Skip site navigation (1)Skip section navigation (2)
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>