Hi Simon, > Hi Marek, > > On Fri, Jun 28, 2013 at 2:53 PM, Marek Vasut <ma...@denx.de> wrote: > > Dear Simon Glass, > > > > > Make driver model available after relocation, by setting up data > > > > structures > > > > > and scanning for devices using compiled-in platform_data and (when > > > available) the device tree. > > > > > > Signed-off-by: Simon Glass <s...@chromium.org> > > > --- > > > Changes in v3: None > > > Changes in v2: None > > > > > > common/board_r.c | 33 +++++++++++++++++++++++++++++++++ > > > 1 file changed, 33 insertions(+) > > > > > > diff --git a/common/board_r.c b/common/board_r.c > > > index f5649c9..5fe86ef 100644 > > > --- a/common/board_r.c > > > +++ b/common/board_r.c > > > @@ -34,6 +34,7 @@ > > > > > > #ifdef CONFIG_HAS_DATAFLASH > > > #include <dataflash.h> > > > #endif > > > > > > +#include <dm.h> > > > > > > #include <environment.h> > > > #include <fdtdec.h> > > > #if defined(CONFIG_CMD_IDE) > > > > > > @@ -66,7 +67,9 @@ > > > > > > #ifdef CONFIG_X86 > > > #include <asm/init_helpers.h> > > > #endif > > > > > > +#include <dm/root.h> > > > > > > #include <linux/compiler.h> > > > > > > +#include <linux/err.h> > > > > > > DECLARE_GLOBAL_DATA_PTR; > > > > > > @@ -269,6 +272,33 @@ static int initr_malloc(void) > > > > > > return 0; > > > > > > } > > > > > > +#ifdef CONFIG_DM > > > +static int initr_dm(void) > > > +{ > > > + int ret; > > > + > > > + ret = dm_init(); > > > + if (ret) { > > > + debug("dm_init() failed: %d\n", ret); > > > + return ret; > > > + } > > > + ret = dm_scan_platform_data(); > > > + if (ret) { > > > + debug("dm_scan_platform_data() failed: %d\n", ret); > > > + return ret; > > > + } > > > +#ifdef CONFIG_OF_CONTROL > > > + ret = dm_scan_fdt(gd->fdt_blob); > > > > This part is _very_ nice! > > Yes, it's great - it will provide automated availability of device > instances just from the device tree.
Let us meet at the ELCE and discuss this. I'll not be half-asleep this time. _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot