2014-05-12 6:40 GMT+02:00 Sascha Hauer <s.hauer@xxxxxxxxxxxxxx>: > On Sun, May 11, 2014 at 12:42:04AM +0200, Franck Jullien wrote: >> Signed-off-by: Franck Jullien <franck.jullien@xxxxxxxxx> >> --- >> arch/openrisc/boards/generic/generic.c | 18 ++++++++++++------ >> 1 files changed, 12 insertions(+), 6 deletions(-) >> >> diff --git a/arch/openrisc/boards/generic/generic.c b/arch/openrisc/boards/generic/generic.c >> index 9f68007..5c1698d 100644 >> --- a/arch/openrisc/boards/generic/generic.c >> +++ b/arch/openrisc/boards/generic/generic.c >> @@ -9,6 +9,18 @@ static struct NS16550_plat serial_plat = { >> .shift = 0, >> }; >> >> +static int openrisc_devices_init(void) >> +{ >> +#ifdef CONFIG_DRIVER_NET_ETHOC >> + add_generic_device("ethoc", DEVICE_ID_DYNAMIC, NULL, >> + OPENRISC_SOPC_ETHOC_BASE, 0x1000, >> + IORESOURCE_MEM, NULL); >> +#endif >> + return 0; >> +} >> + >> +device_initcall(openrisc_devices_init); > > What's wrong with the original console_initcall? Does this solve any > issues? > > Sascha > It does not solve anything. However, it can lead to errors. As a matter of fact I have a NOR on my board so I added add_cfi_flash_device and devfs_add_partition just above the ethoc in the console_initcall...and it doesn't work (because it's too early in the boot process). Anyway, don't apply this for now has I have some problems with ethernet and it's may be related. Franck. _______________________________________________ barebox mailing list barebox@xxxxxxxxxxxxxxxxxxx http://lists.infradead.org/mailman/listinfo/barebox