FreeBSD/ARM and FDT cleanup - status report #1
Jakub Klama
jakub.klama at uj.edu.pl
Tue May 29 23:28:25 UTC 2012
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
More information about the soc-status
mailing list