diff options
author | Sascha Hauer <s.hauer@pengutronix.de> | 2010-03-19 05:50:55 -0400 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2010-03-19 06:18:20 -0400 |
commit | 5443856cadac7faaaeefeed9d769f497a8c6fa4b (patch) | |
tree | 746f366043cfa6c93205c36c42d492acbf38a7c7 /arch/arm/plat-mxc | |
parent | 3d1bc8626c7b17facfcb7fb5dee4686f47a1e75d (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.h | 13 |
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 | ||
441 | extern unsigned int system_rev; | 447 | extern int mx51_revision(void); |
442 | |||
443 | static 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__ */ |