Message ID | 1538981667-32178-1-git-send-email-eugen.hristev@microchip.com |
---|---|
State | Accepted |
Commit | 61b4dbb0d0c6dcb5a008e84e07a54e5b500a8b4b |
Delegated to: | Tom Rini |
Headers | show |
Series | [U-Boot] board: at91sam9x5: add environment var for cpu type | expand |
On Mon, Oct 08, 2018 at 09:54:27AM +0300, Eugen Hristev wrote: > When booting and CPU is detected from cpuid, we also need an environment > variable that will be used in boot commands to load the proper devicetree. > > Signed-off-by: Eugen Hristev <eugen.hristev@microchip.com> Applied to u-boot/master, thanks!
diff --git a/board/atmel/at91sam9x5ek/at91sam9x5ek.c b/board/atmel/at91sam9x5ek/at91sam9x5ek.c index 3bb5cd6..0856786 100644 --- a/board/atmel/at91sam9x5ek/at91sam9x5ek.c +++ b/board/atmel/at91sam9x5ek/at91sam9x5ek.c @@ -20,6 +20,9 @@ DECLARE_GLOBAL_DATA_PTR; /* * Miscelaneous platform dependent initialisations */ + +void at91_prepare_cpu_var(void); + #ifdef CONFIG_CMD_NAND static void at91sam9x5ek_nand_hw_init(void) { @@ -85,6 +88,7 @@ int board_late_init(void) #ifdef CONFIG_DM_VIDEO at91_video_show_board_info(); #endif + at91_prepare_cpu_var(); return 0; } #endif diff --git a/board/atmel/common/board.c b/board/atmel/common/board.c index 8f9b5e1..fc300a4 100644 --- a/board/atmel/common/board.c +++ b/board/atmel/common/board.c @@ -13,6 +13,8 @@ #define AT91_PDA_EEPROM_ID_LENGTH 5 #define AT91_PDA_EEPROM_DEFAULT_BUS 0 +char *get_cpu_name(void); + void dummy(void) { } @@ -66,3 +68,8 @@ void at91_pda_detect(void) { } #endif + +void at91_prepare_cpu_var(void) +{ + env_set("cpu", get_cpu_name()); +}
When booting and CPU is detected from cpuid, we also need an environment variable that will be used in boot commands to load the proper devicetree. Signed-off-by: Eugen Hristev <eugen.hristev@microchip.com> --- board/atmel/at91sam9x5ek/at91sam9x5ek.c | 4 ++++ board/atmel/common/board.c | 7 +++++++ 2 files changed, 11 insertions(+)