aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/plat-mxc
diff options
context:
space:
mode:
authorSascha Hauer <s.hauer@pengutronix.de>2010-03-19 05:50:55 -0400
committerSascha Hauer <s.hauer@pengutronix.de>2010-03-19 06:18:20 -0400
commit5443856cadac7faaaeefeed9d769f497a8c6fa4b (patch)
tree746f366043cfa6c93205c36c42d492acbf38a7c7 /arch/arm/plat-mxc
parent3d1bc8626c7b17facfcb7fb5dee4686f47a1e75d (diff)
i.MX51: determine silicon revision dynamically
Freescale redboot passes the silicon revision via ATAG_REVISION. Remove this bootloader dependency by doing the same as redboot does in the Kernel. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'arch/arm/plat-mxc')
-rw-r--r--arch/arm/plat-mxc/include/mach/mx51.h13
1 files changed, 7 insertions, 6 deletions
diff --git a/arch/arm/plat-mxc/include/mach/mx51.h b/arch/arm/plat-mxc/include/mach/mx51.h
index f1396bd5621f..fd255a9dbcdc 100644
--- a/arch/arm/plat-mxc/include/mach/mx51.h
+++ b/arch/arm/plat-mxc/include/mach/mx51.h
@@ -28,6 +28,12 @@
28 */ 28 */
29 29
30/* 30/*
31 * IROM
32 */
33#define MX51_IROM_BASE_ADDR 0x0
34#define MX51_IROM_SIZE SZ_64K
35
36/*
31 * IRAM 37 * IRAM
32 */ 38 */
33#define MX51_IRAM_BASE_ADDR 0x1FFE0000 /* internal ram */ 39#define MX51_IRAM_BASE_ADDR 0x1FFE0000 /* internal ram */
@@ -438,12 +444,7 @@
438 444
439#if !defined(__ASSEMBLY__) && !defined(__MXC_BOOT_UNCOMPRESS) 445#if !defined(__ASSEMBLY__) && !defined(__MXC_BOOT_UNCOMPRESS)
440 446
441extern unsigned int system_rev; 447extern int mx51_revision(void);
442
443static inline unsigned int mx51_revision(void)
444{
445 return system_rev;
446}
447#endif 448#endif
448 449
449#endif /* __ASM_ARCH_MXC_MX51_H__ */ 450#endif /* __ASM_ARCH_MXC_MX51_H__ */