summaryrefslogtreecommitdiff
path: root/recipes/u-boot/u-boot-git/beagleboard/0017-OMAP3-add-definitions-to-support-sysinfo-cpu-and-cpu.patch
diff options
context:
space:
mode:
Diffstat (limited to 'recipes/u-boot/u-boot-git/beagleboard/0017-OMAP3-add-definitions-to-support-sysinfo-cpu-and-cpu.patch')
-rw-r--r--recipes/u-boot/u-boot-git/beagleboard/0017-OMAP3-add-definitions-to-support-sysinfo-cpu-and-cpu.patch68
1 files changed, 68 insertions, 0 deletions
diff --git a/recipes/u-boot/u-boot-git/beagleboard/0017-OMAP3-add-definitions-to-support-sysinfo-cpu-and-cpu.patch b/recipes/u-boot/u-boot-git/beagleboard/0017-OMAP3-add-definitions-to-support-sysinfo-cpu-and-cpu.patch
new file mode 100644
index 0000000000..ad5a2131b0
--- /dev/null
+++ b/recipes/u-boot/u-boot-git/beagleboard/0017-OMAP3-add-definitions-to-support-sysinfo-cpu-and-cpu.patch
@@ -0,0 +1,68 @@
+From 34622e1e89b615c999480ab48ec004c16f8ca2d5 Mon Sep 17 00:00:00 2001
+From: Steve Sakoman <steve@sakoman.com>
+Date: Tue, 23 Mar 2010 09:15:29 -0700
+Subject: [PATCH 17/37] OMAP3: add definitions to support sysinfo cpu and cpu family detection
+
+---
+ include/asm-arm/arch-omap3/cpu.h | 6 ------
+ include/asm-arm/arch-omap3/omap3.h | 29 +++++++++++++++++++++++++++++
+ 2 files changed, 29 insertions(+), 6 deletions(-)
+
+diff --git a/include/asm-arm/arch-omap3/cpu.h b/include/asm-arm/arch-omap3/cpu.h
+index f769571..d9eec7e 100644
+--- a/include/asm-arm/arch-omap3/cpu.h
++++ b/include/asm-arm/arch-omap3/cpu.h
+@@ -60,12 +60,6 @@ struct ctrl {
+ #endif /* __ASSEMBLY__ */
+ #endif /* __KERNEL_STRICT_NAMES */
+
+-/* cpu type */
+-#define OMAP3503 0x5c00
+-#define OMAP3515 0x1c00
+-#define OMAP3525 0x4c00
+-#define OMAP3530 0x0c00
+-
+ #ifndef __KERNEL_STRICT_NAMES
+ #ifndef __ASSEMBLY__
+ struct ctrl_id {
+diff --git a/include/asm-arm/arch-omap3/omap3.h b/include/asm-arm/arch-omap3/omap3.h
+index 1349b8b..3957c79 100644
+--- a/include/asm-arm/arch-omap3/omap3.h
++++ b/include/asm-arm/arch-omap3/omap3.h
+@@ -184,4 +184,33 @@ struct gpio {
+ #define WIDTH_8BIT 0x0000
+ #define WIDTH_16BIT 0x1000 /* bit pos for 16 bit in gpmc */
+
++/*
++ * Hawkeye values
++ */
++#define HAWKEYE_OMAP34XX 0xb7ae
++#define HAWKEYE_AM35XX 0xb868
++#define HAWKEYE_OMAP36XX 0xb891
++
++#define HAWKEYE_SHIFT 12
++
++/*
++ * Define CPU families
++ */
++#define CPU_OMAP34XX 0x3400 /* OMAP34xx/OMAP35 devices */
++#define CPU_AM35XX 0x3500 /* AM35xx devices */
++#define CPU_OMAP36XX 0x3600 /* OMAP36xx devices */
++
++/*
++ * Control status register values corresponding to cpu variants
++ */
++#define OMAP3503 0x5c00
++#define OMAP3515 0x1c00
++#define OMAP3525 0x4c00
++#define OMAP3530 0x0c00
++
++#define AM3505 0x5c00
++#define AM3517 0x1c00
++
++#define OMAP3730 0x0c00
++
+ #endif
+--
+1.6.6.1
+