diff options
author | Philipp Zabel <p.zabel@pengutronix.de> | 2013-11-18 12:06:32 +0100 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2013-11-20 07:19:16 +0100 |
commit | 1c8608cf58c9c8f15edd6ab531bb021ad12a7d23 (patch) | |
tree | e1501e092718b3a14d888778ac486bef2dfc9fd7 /arch/arm/boards/freescale-mx6-sabrelite | |
parent | fbe83cfe502396b3b3e5aac32ee3f5d3d9a4ab67 (diff) | |
download | barebox-1c8608cf58c9c8f15edd6ab531bb021ad12a7d23.tar.gz barebox-1c8608cf58c9c8f15edd6ab531bb021ad12a7d23.tar.xz |
ARM i.MX6: sabrelite: switch to multiboard support
Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'arch/arm/boards/freescale-mx6-sabrelite')
-rw-r--r-- | arch/arm/boards/freescale-mx6-sabrelite/board.c | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/arch/arm/boards/freescale-mx6-sabrelite/board.c b/arch/arm/boards/freescale-mx6-sabrelite/board.c index eb6eb3c747..a8fe7c0a76 100644 --- a/arch/arm/boards/freescale-mx6-sabrelite/board.c +++ b/arch/arm/boards/freescale-mx6-sabrelite/board.c @@ -120,6 +120,9 @@ static void sabrelite_ehci_init(void) static int sabrelite_devices_init(void) { + if (!of_machine_is_compatible("fsl,imx6q-sabrelite")) + return 0; + sabrelite_ehci_init(); armlinux_set_bootparams((void *)0x10000100); @@ -134,18 +137,24 @@ device_initcall(sabrelite_devices_init); static int sabrelite_coredevices_init(void) { + if (!of_machine_is_compatible("fsl,imx6q-sabrelite")) + return 0; + phy_register_fixup_for_uid(PHY_ID_KSZ9021, MICREL_PHY_ID_MASK, ksz9021rn_phy_fixup); return 0; } coredevice_initcall(sabrelite_coredevices_init); -static int sabrelite_core_init(void) +static int sabrelite_postcore_init(void) { + if (!of_machine_is_compatible("fsl,imx6q-sabrelite")) + return 0; + imx6_init_lowlevel(); barebox_set_hostname("sabrelite"); return 0; } -core_initcall(sabrelite_core_init); +postcore_initcall(sabrelite_postcore_init); |