diff options
author | Sascha Hauer <s.hauer@pengutronix.de> | 2019-09-12 13:11:05 +0200 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2019-10-02 08:42:20 +0200 |
commit | 371cfb7ac477ef45c20ca01aa78530760e216994 (patch) | |
tree | 9f636222f529184200f656d926e4f162190c53be /arch/arm | |
parent | eefdd613c9b2a167007e2de5dc33e2de8baabc0f (diff) | |
download | barebox-371cfb7ac477ef45c20ca01aa78530760e216994.tar.gz barebox-371cfb7ac477ef45c20ca01aa78530760e216994.tar.xz |
ARM: duckbill: Check machine type in initcalls
Check for the right machine type in initcalls before executing them to
make the board multi image safe.
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'arch/arm')
-rw-r--r-- | arch/arm/boards/duckbill/board.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/arch/arm/boards/duckbill/board.c b/arch/arm/boards/duckbill/board.c index 3c6ab8e596..13d4ae43cf 100644 --- a/arch/arm/boards/duckbill/board.c +++ b/arch/arm/boards/duckbill/board.c @@ -62,6 +62,9 @@ static struct fsl_usb2_platform_data usb_pdata = { static int duckbill_devices_init(void) { + if (!of_machine_is_compatible("i2se,duckbill")) + return 0; + duckbill_get_ethaddr(); /* must be after registering ocotp */ imx28_usb_phy0_enable(); @@ -74,6 +77,9 @@ fs_initcall(duckbill_devices_init); static int duckbill_console_init(void) { + if (!of_machine_is_compatible("i2se,duckbill")) + return 0; + barebox_set_model("I2SE Duckbill"); barebox_set_hostname("duckbill"); |