Date: Wed, 30 May 2012 01:23:18 +0200 From: Jakub Klama <jakub.klama@uj.edu.pl> To: soc-status@freebsd.org Subject: FreeBSD/ARM and FDT cleanup - status report #1 Message-ID: <df8ee24138a0a3d2d950bba25b5a3a77@uj.edu.pl>
next in thread | raw e-mail | index | archive | help
Hi, This is first status report of project aiming to clean up FreeBSD/ARM port and Flattened Device Tree Things done this week: * Integrated my earlier patch which allows to create multiple top-level FDT simplebus(4) instances * Added possibility to create nested simplebus(4) instances * Changed address ranges stored in rman instances - now there are _physical_ addresses stored here and translation is done on bus_space_map() stage. * Tested above changes on LPC3250 ARMv6 and PandaBoard ARMv6 * Investigated possibility to map flash memory slices encoded in device trees to geom world as geom slicer: currently there's missing reference between FDT/newbus layer and geom layer, eg. there's no possibility to tell what newbus device created given newbus provider and vice versa. But this can be probably fixed by passing apporiate encoded reference using d_getattr method in flash disk drivers. Things for next week: * Design newbus interface for interrupt controller. Work on routing interrupts through newbus hierarchy. Regards, Jakub Klama
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?df8ee24138a0a3d2d950bba25b5a3a77>