diff options
author | Sascha Hauer <s.hauer@pengutronix.de> | 2013-11-21 15:25:37 +0100 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2013-11-22 11:25:37 +0100 |
commit | cca45a3299031ccc8fd1a2380d3d98c749142718 (patch) | |
tree | 13a002ae0a65778f79a802b33313b3885a1f8864 /arch/arm/mach-omap/omap_generic.c | |
parent | f56a48471a13c98a5f7a5a9ade1c8f2914bd4907 (diff) | |
download | barebox-cca45a3299031ccc8fd1a2380d3d98c749142718.tar.gz barebox-cca45a3299031ccc8fd1a2380d3d98c749142718.tar.xz |
ARM: OMAP: Make cpu_is_* macros runtime if necessary
Currently unused, just preparation for the next steps when we'll
get multiarch support for OMAP.
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'arch/arm/mach-omap/omap_generic.c')
-rw-r--r-- | arch/arm/mach-omap/omap_generic.c | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/arch/arm/mach-omap/omap_generic.c b/arch/arm/mach-omap/omap_generic.c index 2c12ad47ef..b999ea4391 100644 --- a/arch/arm/mach-omap/omap_generic.c +++ b/arch/arm/mach-omap/omap_generic.c @@ -29,14 +29,17 @@ #include <mach/omap3-generic.h> #include <mach/omap4-generic.h> +unsigned int __omap_cpu_type; + static void *omap_sram_start(void) { if (cpu_is_am33xx()) return (void *)AM33XX_SRAM0_START; - if (cpu_is_omap34xx()) + if (cpu_is_omap3()) return (void *)OMAP3_SRAM_BASE; - if (cpu_is_omap4xxx()) + if (cpu_is_omap4()) return (void *)OMAP44XX_SRAM_BASE; + return NULL; } void __noreturn omap_start_barebox(void *barebox) @@ -136,9 +139,9 @@ late_initcall(omap_env_init); void __noreturn reset_cpu(unsigned long addr) { - if (cpu_is_omap34xx()) + if (cpu_is_omap3()) omap3_reset_cpu(addr); - if (cpu_is_omap4xxx()) + if (cpu_is_omap4()) omap4_reset_cpu(addr); if (cpu_is_am33xx()) am33xx_reset_cpu(addr); |