From owner-freebsd-mips@freebsd.org Mon Oct 22 06:05:44 2018 Return-Path: Delivered-To: freebsd-mips@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 03BA4FEAAC5 for ; Mon, 22 Oct 2018 06:05:44 +0000 (UTC) (envelope-from yamori813@yahoo.co.jp) Received: from nh601-vm8.bullet.mail.ssk.yahoo.co.jp (nh601-vm8.bullet.mail.ssk.yahoo.co.jp [182.22.90.17]) by mx1.freebsd.org (Postfix) with SMTP id 3A1418A1BD for ; Mon, 22 Oct 2018 06:05:42 +0000 (UTC) (envelope-from yamori813@yahoo.co.jp) Received: from [182.22.66.106] by nh601.bullet.mail.ssk.yahoo.co.jp with NNFMP; 22 Oct 2018 06:03:19 -0000 Received: from [182.22.91.129] by t604.bullet.mail.ssk.yahoo.co.jp with NNFMP; 22 Oct 2018 06:03:19 -0000 Received: from [127.0.0.1] by omp602.mail.ssk.yahoo.co.jp with NNFMP; 22 Oct 2018 06:03:19 -0000 X-Yahoo-Newman-Property: ymail-3 X-Yahoo-Newman-Id: 25668.46368.bm@omp602.mail.ssk.yahoo.co.jp Received: (qmail 10081 invoked by uid 60001); 22 Oct 2018 06:03:18 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.co.jp; s=yj20110701; t=1540188198; bh=hlAd1sZzEnlUN9NjSy+fHE8GqmhaGBBHSgZjwM2syPU=; h=Message-ID:X-YMail-OSG:Received:X-Mailer:X-YMail-JAS:References:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=JxTCg+zER5nOakfwNV7u4BQ/0FLHftO+0nc1MuPil1Kz/HWaTTSxDIw3NgOdNtpZ+Z04L8LRr8iOI1BJMNZ0qHPeiW2JaUCAHwmyz474XUENnaDZhxuRb8neqvMpDHjZyQRkKl9KXrX9YM4JMK0UBR1ycf1mLucIWCPuPYFWAHg= DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=yj20110701; d=yahoo.co.jp; h=Message-ID:X-YMail-OSG:Received:X-Mailer:X-YMail-JAS:References:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=XHl+K+GUzAT1AA6PW6SnmIAWfjI8WgeAZM/niP/d6TOOJNBSb4tycazG+MrX+u/Oeh4ttmNmfT6lQT5yeO0NhZ3TNbQvFaT+/Vlz9d8y6a8d1cadisqvViPdAOp9VRxeS9I2pVTn5tQtEFizrK/2s2EBAwbmGLTpzBSof5MO2Zc=; Message-ID: <841985.3746.qm@web103919.mail.ssk.yahoo.co.jp> X-YMail-OSG: CQmZUqIVM1l9i8sZ0kgz_QJfEtRH0spwnluG1sh8v0LYLn9ROHLeZ4QZ17DTNbAsMuFdvdMCU7G5D3CMHwY6736dItXR1YYs449C5jKqyHh5tDEJ9ztT0khpo6XFAPw93F6GH7wZKbQ4w_f1szUvXLrKaBJHKT.ddgTy4mQmzKbmWmkvTJaq0Ml0VPMfRdP.W5olLkstTwUd8FvM15E_kW8gdnnyf72A39BNUiri7C5feaEMp.fwd.2RndooVWn3H79k3et0iJrVDR6HEBafMe6KSWHmihQS_1FKKaDq3xujb7zdJA2oVB5m7dkMmERt3NvJMIWDz5ZavcXhmmKtU0jno8qdAJh2QszdWJoAEuWptK1zJK0hcT9QahkhIlXNgBNca8K84QaqjMc7Z8Tc3DAp3oHiqIKRZeoFtOxSRtjPQTtMXrFzDYRMbn4MPhnn1ZecbBYgjTVNo0LJaTeAbCO1cxOc5H8FnBXPwkGB5Ab9CkPY05CyH0Cw4U.pCQPlk6Z9e1TwJ7A893q2jDan4ghQLTQ5pG7t2bbmLJU63.L4zJ.Zt8dQetny7.uwsd3XkBopixwjFEm4A6gl5HvwXcYt_v2GNJI7YlFFGcy9wm6qstvYiRZ95WCuwYXoV_uz Received: from [203.165.243.65] by web103919.mail.ssk.yahoo.co.jp via HTTP; Mon, 22 Oct 2018 15:03:17 JST X-Mailer: YahooMailWebService/0.8.111_74 X-YMail-JAS: RIuUEksVM1kLENeJrTRB588bXYq9ECXoTB7n6NqF.KihqWSgBPdvihUGuBPu7NLq7OQPkSdBsbyaZtTpcPtBxdwxxrMen.YIgR_PPZU989ZTiAfJEuvaCelrpKxeeQZO0tCH References: <897817.7763.qm@web103915.mail.ssk.yahoo.co.jp> <530507.76366.qm@web103901.mail.ssk.yahoo.co.jp> Date: Mon, 22 Oct 2018 15:03:17 +0900 (JST) From: Mori Hiroki Reply-To: Mori Hiroki Subject: Re: mips boot message To: Warner Losh Cc: "freebsd-mips@freebsd.org" In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable X-BeenThere: freebsd-mips@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Porting FreeBSD to MIPS List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 22 Oct 2018 06:05:44 -0000 Hi=0A=0AThis is=A013.0-CURRENT=A0log.=0Ahttp://dmesgd.nycbug.org/index.cgi?= do=3Dview&id=3D4486=0A=0AThanks=0A=0AHiroki Mori=0A=0A=0A=0A----- Original = Message -----=0A>From: Warner Losh =0A>To: Mori Hiroki =0A>Cc: "freebsd-mips@freebsd.org" =0A>Date: 2018/10/17, Wed 12:09=0A>Subject: Re: mips boot message=0A>= =0A>=0A>=0A>=0A>=0A>On Tue, Oct 16, 2018 at 8:52 PM Mori Hiroki wrote:=0A>=0A>Hi=0A>>=0A>>=0A>>I was modify mips/mips source.= =0A>>=0A>>=0A>>https://gist.github.com/yamori813/aad6abc78b68a9e19a8563944d= 32033b=0A>>=0A>>=0A>>=0A>>diff --git a/sys/mips/mips/cpu.c b/sys/mips/mips/= cpu.c=0A>>index 0f8583d..c490f09 100644=0A>>--- a/sys/mips/mips/cpu.c=0A>>+= ++ b/sys/mips/mips/cpu.c=0A>>@@ -61,7 +61,7 @@ __FBSDID("$FreeBSD$");=0A>>= =A0#include =0A>>=A0#endif=0A>>=A0=0A>>-= static void cpu_identify(void);=0A>>+void cpu_identify(void);=0A>>=A0=0A>>= =A0struct mips_cpuinfo cpuinfo;=0A>>=A0=0A>>@@ -341,11 +341,9 @@ mips_cpu_i= nit(void)=0A>>=A0=0A>>=A0mips_icache_sync_all();=0A>>=A0mips_dcache_wbinv_a= ll();=0A>>-/* Print some info about CPU */=0A>>-cpu_identify();=0A>>=A0}=0A= >>=A0=0A>>-static void=0A>>+void=0A>>=A0cpu_identify(void)=0A>>=A0{=0A>>=A0= uint32_t cfg0, cfg1, cfg2, cfg3;=0A>>diff --git a/sys/mips/mips/machdep.c b= /sys/mips/mips/machdep.c=0A>>index efd604a..cf8aaeb 100644=0A>>--- a/sys/mi= ps/mips/machdep.c=0A>>+++ b/sys/mips/mips/machdep.c=0A>>@@ -179,6 +179,8 @@= struct bootinfo bootinfo;=0A>>=A0 */=0A>>=A0vm_offset_t kernel_kseg0_end = =3D (vm_offset_t)&end;=0A>>=A0=0A>>+void cpu_identify(void);=0A>>+=0A>>=A0s= tatic void=0A>>=A0cpu_startup(void *dummy)=0A>>=A0{=0A>>@@ -186,6 +188,10 @= @ cpu_startup(void *dummy)=0A>>=A0if (boothowto & RB_VERBOSE)=0A>>=A0bootve= rbose++;=0A>>=A0=0A>>+printf("CPU model: %s\n", cpu_model);=0A>>+=0A>>+cpu_= identify();=0A>>+=0A>>=A0printf("real memory=A0 =3D %ju (%juK bytes)\n", pt= oa((uintmax_t)realmem),=0A>>=A0=A0 =A0 ptoa((uintmax_t)realmem) / 1024);=0A= >=0A>=0A>On first blush, that looks better. Thank you!=0A>=0A>=0A>What's th= e output look like now?=0A>=0A>=0A>Warner=0A>=0A>=0A>----- Original Message= -----=0A>>>From: Warner Losh =0A>>>To: Mori Hiroki =0A>>>Cc: freebsd-mips@freebsd.org=0A>>>Date: 2018/10/13, = Sat 00:22=0A>>>Subject: Re: mips boot message=0A>>> =0A>>>=0A>>>=0A>>>=0A>>= >=0A>>>On Fri, Oct 12, 2018, 1:50 AM Mori Hiroki wr= ote:=0A>>>=0A>>>Hi=0A>>>>=0A>>>>FreeBSD/mips cpu information is before dmes= g.=0A>>>>=0A>>>>I think good that is cpu information is after this.=0A>>>>= =0A>>>>---<>---=0A>>>>=0A>>>>=0A>>>>How about this ?=0A>>>>=0A>>>>Tha= nks=0A>>>>=0A>>>>Hiroki Mori=0A>>>>=0A>>>>=0A>>>>Starting kernel ...=0A>>>>= =0A>>>>CPU platform: Atheros AR7241 rev 1=0A>>>>CPU Frequency=3D400 MHz=0A>= >>>CPU DDR Frequency=3D400 MHz=0A>>>>CPU AHB Frequency=3D200 MHz=0A>>>>plat= form frequency: 400 MHz=0A>>>>CPU reference clock: 5 MHz=0A>>>>CPU MDIO clo= ck: 5 MHz=0A>>>>arguments:=A0=0A>>>>=A0 a0 =3D 00000007=0A>>>>=A0 a1 =3D a3= f6bfb0=0A>>>>=A0 a2 =3D a3f6c460=0A>>>>=A0 a3 =3D 00000004=0A>>>>Cmd line:a= rgv is invalid=0A>>>>Environment:=0A>>>>envp is invalid=0A>>>>Cache info:= =0A>>>>=A0 picache_stride=A0 =A0 =3D 4096=0A>>>>=A0 picache_loopcount =3D 1= 6=0A>>>>=A0 pdcache_stride=A0 =A0 =3D 4096=0A>>>>=A0 pdcache_loopcount =3D = 8=0A>>>>=A0 max line size =A0 =A0 =3D 32=0A>>>>cpu0: MIPS Technologies proc= essor v116.147=0A>>>>=A0 MMU: Standard TLB, 16 entries (4K 16K 64K 256K 1M = 16M 64M 256M pg sizes)=0A>>>>=A0 L1 i-cache: 4 ways of 512 sets, 32 bytes p= er line=0A>>>>=A0 L1 d-cache: 4 ways of 256 sets, 32 bytes per line=0A>>>>= =A0 L2 cache: disabled=0A>>>>=A0 Config1=3D0x9ee3519e=0A>>>>=A0 Config2=3D0x80000000=0A>>>>=A0 Config3=3D0x20=0A>>>>= Physical memory chunk(s):=0A>>>>0x373000 - 0x3ffffff, 63492096 bytes (15501= pages)=0A>>>>Maxmem is 0x4000000=0A>>>>---<>---=0A>>>>Copyright (c) = 1992-2018 The FreeBSD Project.=0A>>>>Copyright (c) 1979, 1980, 1983, 1986, = 1988, 1989, 1991, 1992, 1993, 1994=0A>>>>The Regents of the University of C= alifornia. All rights reserved.=0A>>>>FreeBSD is a registered trademark of = The FreeBSD Foundation.=0A>>>>FreeBSD 12.0-ALPHA8 #0 fd45ead(zrouter)-dirty= : Fri Oct 12 16:32:39 JST 2018=0A>>>>=A0 =A0 hiroki@microserver:/storage/ho= me/hiroki/zorg/obj/storage/home/hiroki/zorg/ZRouter/tmp/storage/home/hiroki= /freebsd/mips.mips/sys/Nec_WR8170N mips=0A>>>>gcc version 4.2.1 20070831 pa= tched [FreeBSD]=0A>>>>Preloaded elf kernel "kernel" at 0x8036d370.=0A>>>>re= al memory=A0 =3D 67108864 (65536K bytes)=0A>>>>Physical memory chunk(s):=0A= >>>>=0A>>>=0A>>>=0A>>>I like the idea, but other platforms put this after t= he memory. Can you make this more like x86 so we can automatically parse it= more easily?=0A>>>=0A>>>=0A>>>Warner=A0=0A>>>=0A>>>=0A>=0A>