diff mbox series

[U-Boot] board: at91sam9x5: add environment var for cpu type

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

Commit Message

Eugen Hristev Oct. 8, 2018, 6:54 a.m. UTC
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(+)

Comments

Tom Rini Oct. 22, 2018, 5:25 p.m. UTC | #1
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 mbox series

Patch

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());
+}