summaryrefslogtreecommitdiffstats
path: root/arch/arm/mach-omap/omap_generic.c
diff options
context:
space:
mode:
authorSascha Hauer <s.hauer@pengutronix.de>2013-11-21 15:25:37 +0100
committerSascha Hauer <s.hauer@pengutronix.de>2013-11-22 11:25:37 +0100
commitcca45a3299031ccc8fd1a2380d3d98c749142718 (patch)
tree13a002ae0a65778f79a802b33313b3885a1f8864 /arch/arm/mach-omap/omap_generic.c
parentf56a48471a13c98a5f7a5a9ade1c8f2914bd4907 (diff)
downloadbarebox-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.c11
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);