[U-Boot] [PATCH 2/2 v3] 8xx, kup4: add FDT support

Signed-off-by: Heiko Schocher hs@denx.de
--- - changes since v1 - rebased against current mainline - fix printf output
- changes since v2 added comments from Scott Wood removed ft_blob_update() complete, because fixups are done in cpu specific code.
board/kup/kup4k/kup4k.c | 11 +++++++++++ include/configs/KUP4K.h | 4 ++++ 2 files changed, 15 insertions(+), 0 deletions(-)
diff --git a/board/kup/kup4k/kup4k.c b/board/kup/kup4k/kup4k.c index 7eb36ab..267821c 100644 --- a/board/kup/kup4k/kup4k.c +++ b/board/kup/kup4k/kup4k.c @@ -24,6 +24,7 @@
#include <common.h> #include <command.h> +#include <libfdt.h> #include <mpc8xx.h> #include <hwconfig.h> #include <i2c.h> @@ -291,3 +292,13 @@ static unsigned char swapbyte(unsigned char c) } return result; } + +/* + * Device Tree Support + */ +#if defined(CONFIG_OF_BOARD_SETUP) && defined(CONFIG_OF_LIBFDT) +void ft_board_setup(void *blob, bd_t *bd) +{ + ft_cpu_setup(blob, bd); +} +#endif /* defined(CONFIG_OF_BOARD_SETUP) && defined(CONFIG_OF_LIBFDT) */ diff --git a/include/configs/KUP4K.h b/include/configs/KUP4K.h index ab708ae..14d412d 100644 --- a/include/configs/KUP4K.h +++ b/include/configs/KUP4K.h @@ -510,5 +510,9 @@ #define CONFIG_SYS_DEVICE_NULLDEV 1 /* enble null device */ #define CONFIG_VERSION_VARIABLE 1
+/* pass open firmware flat tree */ +#define CONFIG_OF_LIBFDT 1 +#define CONFIG_OF_BOARD_SETUP 1 + #endif /* __CONFIG_H */

Dear Heiko Schocher,
In message 4C44C7DC.3010909@denx.de you wrote:
Signed-off-by: Heiko Schocher hs@denx.de
changes since v1
- rebased against current mainline
- fix printf output
changes since v2 added comments from Scott Wood removed ft_blob_update() complete, because fixups are done in cpu specific code.
board/kup/kup4k/kup4k.c | 11 +++++++++++ include/configs/KUP4K.h | 4 ++++ 2 files changed, 15 insertions(+), 0 deletions(-)
Applied, thanks.
Best regards,
Wolfgang Denk
participants (2)
-
Heiko Schocher
-
Wolfgang Denk