summaryrefslogtreecommitdiff
path: root/board/toradex/colibri_vf
diff options
context:
space:
mode:
authorStefan Agner <stefan@agner.ch>2015-03-25 14:32:13 +0100
committerStefan Agner <stefan@agner.ch>2015-04-14 09:08:10 +0200
commitb775e683d57cd450318f32c14daaae5dd0ace8f3 (patch)
tree5e0236438ff57631114b1adfa7497defa8c51b67 /board/toradex/colibri_vf
parent11ae2bc15887e66c85fad2e2e0f033f4686cd770 (diff)
colibri_vf: support Toradex config block
Diffstat (limited to 'board/toradex/colibri_vf')
-rw-r--r--board/toradex/colibri_vf/Kconfig13
-rw-r--r--board/toradex/colibri_vf/colibri_vf.c10
2 files changed, 22 insertions, 1 deletions
diff --git a/board/toradex/colibri_vf/Kconfig b/board/toradex/colibri_vf/Kconfig
index 2c3cb307fd..e677a7c8af 100644
--- a/board/toradex/colibri_vf/Kconfig
+++ b/board/toradex/colibri_vf/Kconfig
@@ -15,4 +15,17 @@ config SYS_SOC
config SYS_CONFIG_NAME
default "colibri_vf"
+config TRDX_CFG_BLOCK
+ default y
+
+config TRDX_HAVE_NAND
+ default y
+
+config TRDX_CFG_BLOCK_OFFSET
+ default "0x800"
+
+config TRDX_CFG_BLOCK_2ND_ETHADDR
+ default y
+
+source "board/toradex/common/Kconfig"
endif
diff --git a/board/toradex/colibri_vf/colibri_vf.c b/board/toradex/colibri_vf/colibri_vf.c
index 62f3013081..85e5389d57 100644
--- a/board/toradex/colibri_vf/colibri_vf.c
+++ b/board/toradex/colibri_vf/colibri_vf.c
@@ -21,6 +21,8 @@
#include <i2c.h>
#include <g_dnl.h>
+#include "../common/configblock.h"
+
DECLARE_GLOBAL_DATA_PTR;
#define UART_PAD_CTRL (PAD_CTL_PUS_100K_UP | PAD_CTL_SPEED_MED | \
@@ -364,11 +366,17 @@ int board_init(void)
int checkboard(void)
{
+#ifdef CONFIG_TRDX_CFG_BLOCK
+ if (read_trdx_cfg_block())
+ printf("Missing Toradex config block\n");
+ else
+ display_board_info();
+#else
if (is_colibri_vf61())
puts("Board: Colibri VF61\n");
else
puts("Board: Colibri VF50\n");
-
+#endif
return 0;
}