Commit bff78567da51eee433e0e76a87edc5f0a03a0d8d
Committed by
Tom Rini
1 parent
13cfbe5135
Exists in
v2017.01-smarct4x
and in
30 other branches
ARM: rpi: Add CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG support
Add CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG support and enable it to set 'board_rev' and 'board_name' envs. 'board_rev' can be used in scripts to determine what board we are running on and 'board_name' for pretty printing. Signed-off-by: Guillaume GARDET <guillaume.gardet@free.fr> Cc: Stephen Warren <swarren@wwwdotorg.org> Acked-by: Stephen Warren <swarren@wwwdotorg.org>
Showing 2 changed files with 14 additions and 0 deletions Side-by-side Diff
board/raspberrypi/rpi/rpi.c
... | ... | @@ -242,10 +242,23 @@ |
242 | 242 | return; |
243 | 243 | } |
244 | 244 | |
245 | +#ifdef CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG | |
246 | +static void set_board_info(void) | |
247 | +{ | |
248 | + char str_rev[11]; | |
249 | + sprintf(str_rev, "0x%X", rpi_board_rev); | |
250 | + setenv("board_rev", str_rev); | |
251 | + setenv("board_name", models[rpi_board_rev].name); | |
252 | +} | |
253 | +#endif /* CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG */ | |
254 | + | |
245 | 255 | int misc_init_r(void) |
246 | 256 | { |
247 | 257 | set_fdtfile(); |
248 | 258 | set_usbethaddr(); |
259 | +#ifdef CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG | |
260 | + set_board_info(); | |
261 | +#endif | |
249 | 262 | return 0; |
250 | 263 | } |
251 | 264 |
include/configs/rpi-common.h