Date: Tue, 25 Dec 2012 12:51:03 -0800 From: Oleksandr Tymoshenko <gonzo@bluezbox.com> To: Daisuke Aoyama <aoyama@peach.ne.jp> Cc: freebsd-arm@freebsd.org Subject: Re: FreeBSD/armv6z/clang on Raspberry Pi 512MB (with U-Boot + ubldr) Message-ID: <E42823D3-D405-40E7-B4CF-75DC947AC119@bluezbox.com> In-Reply-To: <B508111FCE534B2CBA61F4D1EC1078D3@ad.peach.ne.jp> References: <B5F827FF91C94FF2AFEE00194A2BB2C5@ad.peach.ne.jp> <B508111FCE534B2CBA61F4D1EC1078D3@ad.peach.ne.jp>
next in thread | previous in thread | raw e-mail | index | archive | help
On 2012-12-24, at 4:34 PM, Daisuke Aoyama <aoyama@peach.ne.jp> wrote: > I've updated FreeBSD clang world for RPI based on svn r244663. > (To save working time, drop EABI patch.) >=20 > Now clang is 3.2 final. This version includes complete source tree of = r244663. > But the patch is not applied. You must apply the patch manually. > This version has been confirmed that the kernel can be compiled by = self and booting from it. >=20 > You can get the pre-build image from my archives: >=20 > http://www.peach.ne.jp/archives/rpi/ > (At this time, freebsd-pi-clang-20121225.img.gz is the latest = version.) >=20 > Download and decompress it, then write it to SD. This image requires = SD 4GB or more. > I'm using as headless server. So, you need a serial console for seeing = the boot log. > If you need to change the value on it, please mount the second = partition (e.g. /dev/da0s2a). > If you want the video out, please remove the line of "set = console=3Dcomconsole" in /boot/loader.rc. >=20 > Using config is here: > http://www.peach.ne.jp/archives/rpi/config/RPI-B-test9 >=20 > Source(diff) and pacth is here: > http://www.peach.ne.jp/archives/rpi/patch/ Thanks! I'll integrate timer-related bits later this week, good catch!=20= spinlock_enter and spinlock_exit are intended to be used only in spinlock code and should be replaced by intr_disable/intr_restore there, = AFAIU,=20 The other bit I'm considering for merge is armv6 instruction for = managing interrupts/status. PTE sync - related part, Im not sure it's strictly required. We use WT = caches for page tables so we should be OK without implicit sync operations for them. I hope = somebody=20 more clueful can confirm/disprove this.=20 =20
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?E42823D3-D405-40E7-B4CF-75DC947AC119>