diff options
Diffstat (limited to 'arch/arm')
-rw-r--r-- | arch/arm/include/asm/arch-tegra/tegra.h | 5 | ||||
-rw-r--r-- | arch/arm/lib/board.c | 8 |
2 files changed, 13 insertions, 0 deletions
diff --git a/arch/arm/include/asm/arch-tegra/tegra.h b/arch/arm/include/asm/arch-tegra/tegra.h index c51a8014e0..db00ebf167 100644 --- a/arch/arm/include/asm/arch-tegra/tegra.h +++ b/arch/arm/include/asm/arch-tegra/tegra.h @@ -78,6 +78,11 @@ struct timerus { unsigned int cntr_1us; }; +#define NVBOOTINFOTABLE_BCTSIZE 0x38 /* BCT size in BIT in IRAM */ +#define NVBOOTINFOTABLE_BCTPTR 0x3C /* BCT pointer in BIT in IRAM */ +#define BCT_PTINFO_OFFSET 3820 + +/* These are the available SKUs (product types) for Tegra */ enum { SKU_ID_T20 = 0x8, SKU_ID_T25SE = 0x14, diff --git a/arch/arm/lib/board.c b/arch/arm/lib/board.c index 10ef2c8128..c6a12463e0 100644 --- a/arch/arm/lib/board.c +++ b/arch/arm/lib/board.c @@ -87,6 +87,10 @@ extern void rtl8019_get_enetaddr (uchar * addr); #include <i2c.h> #endif +#ifdef CONFIG_COLIBRI_T20 +extern void tegra_partition_init(void); +#endif + /************************************************************************ * Coloured LED functionality @@ -594,6 +598,10 @@ void board_init_r (gd_t *id, ulong dest_addr) onenand_init(); #endif +#ifdef CONFIG_COLIBRI_T20 + tegra_partition_init(); +#endif + #ifdef CONFIG_GENERIC_MMC puts("MMC: "); mmc_initialize(bd); |