From mboxrd@z Thu Jan 1 00:00:00 1970 MIME-Version: 1.0 References: <998ded302d9f2b5cede4f7f0397a6da3@lilly.quanstro.net> <2360386c46c96532cdd592ef4b0966f7@hamnavoe.com> In-Reply-To: <2360386c46c96532cdd592ef4b0966f7@hamnavoe.com> From: "James A. Robinson" Date: Wed, 7 Sep 2016 23:54:19 +0000 Message-ID: To: Fans of the OS Plan 9 from Bell Labs <9fans@9fans.net> Content-Type: multipart/alternative; boundary=94eb2c05a3c456261b053bf3a2bd Subject: Re: [9fans] Plan 9 port to Raspberry Pi 3 Model B (ARM64)? Topicbox-Message-UUID: 9cdcb4ae-ead9-11e9-9d60-3106f5b1d025 --94eb2c05a3c456261b053bf3a2bd Content-Type: text/plain; charset=UTF-8 Now I'm so tempted to get a stack of Raspberry Pi 3 and this case: https://www.amazon.com/GeauxRobot-Raspberry-Model-6-layer-Enclosure/dp/B01D9130QC/ref=sr_1_32 On Thu, Mar 3, 2016 at 6:53 AM Richard Miller <9fans@hamnavoe.com> wrote: > Getting Plan 9 to boot on the pi3 (in 32-bit mode) was almost trivial. > > Plan 9 from Bell Labs > board rev: 0xa02082 firmware rev: 1456410415 > cpu0: 1200MHz ARM Cortex-A53 r0p4 > fp: 32 registers, simd > fp: arm arch VFPv3+ with null subarch; rev 4 > eMMC external clock 250 Mhz > #u/usb/ep1.0: dwcotg: port 0X0 irq 9 > 992M memory: 200M kernel data, 792M user, 3762M swap > cpu1: 1200MHz ARM Cortex-A53 r0p4 > cpu2: 1200MHz ARM Cortex-A53 r0p4 > cpu3: 1200MHz ARM Cortex-A53 r0p4 > usb/hub... usb/ether... > etherusb smsc: b827ebXXXXXX > version...time... > > init: starting /bin/rc > pi3# > > The "almost" is because the latest GPU firmware now initialises the > ARM cores in HYP mode. This change seems to have been made in October, > and affects the pi2 as well. Getting from HYP to SVC mode at boot time > is no longer as simple as a MOVW into CPSR, and requires three new > instructions that 5a doesn't know about ... > --94eb2c05a3c456261b053bf3a2bd Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Now I'm so tempted to get a stack of Raspberry Pi= 3 and this case:

https://www.amazon.com/GeauxRobot-Raspberry-Model-6-layer-Enclosure/dp/B01= D9130QC/ref=3Dsr_1_32


On Thu, Mar 3, 2016 at 6:53 AM Richard Miller &= lt;9fans@hamnavoe.com> wrote:<= br>
Getting Plan 9 to boot on the pi3 (= in 32-bit mode) was almost trivial.

=C2=A0 =C2=A0 =C2=A0 =C2=A0 Plan 9 from Bell Labs
=C2=A0 =C2=A0 =C2=A0 =C2=A0 board rev: 0xa02082 firmware rev: 1456410415 =C2=A0 =C2=A0 =C2=A0 =C2=A0 cpu0: 1200MHz ARM Cortex-A53 r0p4
=C2=A0 =C2=A0 =C2=A0 =C2=A0 fp: 32 registers,=C2=A0 simd
=C2=A0 =C2=A0 =C2=A0 =C2=A0 fp: arm arch VFPv3+ with null subarch; rev 4 =C2=A0 =C2=A0 =C2=A0 =C2=A0 eMMC external clock 250 Mhz
=C2=A0 =C2=A0 =C2=A0 =C2=A0 #u/usb/ep1.0: dwcotg: port 0X0 irq 9
=C2=A0 =C2=A0 =C2=A0 =C2=A0 992M memory: 200M kernel data, 792M user, 3762M= swap
=C2=A0 =C2=A0 =C2=A0 =C2=A0 cpu1: 1200MHz ARM Cortex-A53 r0p4
=C2=A0 =C2=A0 =C2=A0 =C2=A0 cpu2: 1200MHz ARM Cortex-A53 r0p4
=C2=A0 =C2=A0 =C2=A0 =C2=A0 cpu3: 1200MHz ARM Cortex-A53 r0p4
=C2=A0 =C2=A0 =C2=A0 =C2=A0 usb/hub... usb/ether...
=C2=A0 =C2=A0 =C2=A0 =C2=A0 etherusb smsc: b827ebXXXXXX
=C2=A0 =C2=A0 =C2=A0 =C2=A0 version...time...

=C2=A0 =C2=A0 =C2=A0 =C2=A0 init: starting /bin/rc
=C2=A0 =C2=A0 =C2=A0 =C2=A0 pi3#

The "almost" is because the latest GPU firmware now initialises t= he
ARM cores in HYP mode.=C2=A0 This change seems to have been made in October= ,
and affects the pi2 as well.=C2=A0 Getting from HYP to SVC mode at boot tim= e
is no longer as simple as a MOVW into CPSR, and requires three new
instructions that 5a doesn't know about ...
--94eb2c05a3c456261b053bf3a2bd--