@@ -49,3 +49,12 @@ int spl_board_load_image(void)
/* Hopefully this will not return */
return os_spl_to_uboot(fname);
}
+
+void spl_board_init(void)
+{
+ struct udevice *dev;
+ int ret;
+
+ ret = uclass_first_device(UCLASS_MISC, &dev);
+ printf("ret=%d, dev=%p\n", ret, dev);
+}
@@ -172,6 +172,19 @@
};
};
+ spl-test {
+ u-boot,dm-pre-reloc;
+ compatible = "sandbox,spl-test";
+ boolval;
+ intval = <1>;
+ intarray = <2 3 4>;
+ byteval = [05];
+ bytearray = [06 07 08];
+ longbytearray = [09 0a 0b 0c 0d 0e 0f 10 11];
+ string = "message";
+ stringarray = "multi-word", "message";
+ };
+
square {
compatible = "demo-shape";
colour = "blue";
@@ -8,6 +8,8 @@
#include <configs/sandbox.h>
+#define CONFIG_SPL_BOARD_INIT
+
#define CONFIG_SPL_DRIVERS_MISC_SUPPORT
#define CONFIG_SPL_ENV_SUPPORT
#define CONFIG_SPL_FRAMEWORK
Add a simple test device that provides a check that the of-platdata feature is working correctly. Signed-off-by: Simon Glass <sjg@chromium.org> --- arch/sandbox/cpu/spl.c | 9 +++++++++ arch/sandbox/dts/sandbox.dts | 13 +++++++++++++ include/configs/sandbox_spl.h | 2 ++ 3 files changed, 24 insertions(+)