summaryrefslogtreecommitdiffstats
path: root/kernel/arch/sh/tools
diff options
context:
space:
mode:
authorYunhong Jiang <yunhong.jiang@intel.com>2015-08-04 12:17:53 -0700
committerYunhong Jiang <yunhong.jiang@intel.com>2015-08-04 15:44:42 -0700
commit9ca8dbcc65cfc63d6f5ef3312a33184e1d726e00 (patch)
tree1c9cafbcd35f783a87880a10f85d1a060db1a563 /kernel/arch/sh/tools
parent98260f3884f4a202f9ca5eabed40b1354c489b29 (diff)
Add the rt linux 4.1.3-rt3 as base
Import the rt linux 4.1.3-rt3 as OPNFV kvm base. It's from git://git.kernel.org/pub/scm/linux/kernel/git/rt/linux-rt-devel.git linux-4.1.y-rt and the base is: commit 0917f823c59692d751951bf5ea699a2d1e2f26a2 Author: Sebastian Andrzej Siewior <bigeasy@linutronix.de> Date: Sat Jul 25 12:13:34 2015 +0200 Prepare v4.1.3-rt3 Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de> We lose all the git history this way and it's not good. We should apply another opnfv project repo in future. Change-Id: I87543d81c9df70d99c5001fbdf646b202c19f423 Signed-off-by: Yunhong Jiang <yunhong.jiang@intel.com>
Diffstat (limited to 'kernel/arch/sh/tools')
-rw-r--r--kernel/arch/sh/tools/Makefile16
-rw-r--r--kernel/arch/sh/tools/gen-mach-types47
-rw-r--r--kernel/arch/sh/tools/mach-types68
3 files changed, 131 insertions, 0 deletions
diff --git a/kernel/arch/sh/tools/Makefile b/kernel/arch/sh/tools/Makefile
new file mode 100644
index 000000000..2082af1f3
--- /dev/null
+++ b/kernel/arch/sh/tools/Makefile
@@ -0,0 +1,16 @@
+#
+# arch/sh/tools/Makefile
+#
+# Copyright (C) 2003 Paul Mundt
+#
+# This file is subject to the terms and conditions of the GNU General Public
+# License. See the file "COPYING" in the main directory of this archive
+# for more details.
+#
+# Shamelessly cloned from ARM.
+#
+
+include/generated/machtypes.h: $(src)/gen-mach-types $(src)/mach-types
+ @echo ' Generating $@'
+ $(Q)mkdir -p $(dir $@)
+ $(Q)LC_ALL=C $(AWK) -f $^ > $@ || { rm -f $@; /bin/false; }
diff --git a/kernel/arch/sh/tools/gen-mach-types b/kernel/arch/sh/tools/gen-mach-types
new file mode 100644
index 000000000..f5ff7c5d8
--- /dev/null
+++ b/kernel/arch/sh/tools/gen-mach-types
@@ -0,0 +1,47 @@
+#!/bin/awk
+#
+# Awk script to generate include/generated/machtypes.h
+# Heavily based on arch/arm/tools/gen-mach-types
+#
+BEGIN { nr = 0 }
+/^#/ { next }
+/^[ ]*$/ { next }
+
+NF == 2 {
+ mach[nr] = $1;
+ config[nr] = "CONFIG_"$2;
+ nr++;
+ }
+
+END {
+ printf("/*\n");
+ printf(" * Automagically generated, don't touch.\n");
+ printf(" */\n");
+ printf("#ifndef __ASM_SH_MACHTYPES_H\n");
+ printf("#define __ASM_SH_MACHTYPES_H\n");
+ printf("\n");
+ printf("/*\n");
+ printf(" * We'll use the following MACH_xxx defs for placeholders for the time\n");
+ printf(" * being .. these will all go away once sh_machtype is assigned per-board.\n");
+ printf(" *\n");
+ printf(" * For now we leave things the way they are for backwards compatibility.\n");
+ printf(" */\n");
+ printf("\n");
+ printf("/* Mach types */\n");
+
+ for (i = 0; i < nr; i++) {
+ printf("#ifdef %s\n", config[i]);
+ printf(" #define MACH_%s\t\t1\n", mach[i]);
+ printf("#else\n");
+ printf(" #define MACH_%s\t\t0\n", mach[i]);
+ printf("#endif\n");
+ }
+
+ printf("\n");
+ printf("/* Machtype checks */\n");
+ for (i = 0; i < nr; i++)
+ printf("#define mach_is_%s()\t\t\t(MACH_%s)\n",
+ tolower(mach[i]), mach[i]);
+ printf("\n");
+ printf("#endif /* __ASM_SH_MACHTYPES_H */\n");
+ }
diff --git a/kernel/arch/sh/tools/mach-types b/kernel/arch/sh/tools/mach-types
new file mode 100644
index 000000000..569977e52
--- /dev/null
+++ b/kernel/arch/sh/tools/mach-types
@@ -0,0 +1,68 @@
+#
+# MACH_<xxx> CONFIG_<xxx>
+#
+
+#
+# List of board groups.
+#
+SE SH_SOLUTION_ENGINE
+HIGHLANDER SH_HIGHLANDER
+RTS7751R2D SH_RTS7751R2D
+RSK SH_RSK
+ALPHA_BOARD SH_ALPHA_BOARD
+
+#
+# List of companion chips / MFDs.
+#
+HD64461 HD64461
+
+#
+# List of boards.
+#
+7206SE SH_7206_SOLUTION_ENGINE
+7343SE SH_7343_SOLUTION_ENGINE
+7619SE SH_7619_SOLUTION_ENGINE
+7721SE SH_7721_SOLUTION_ENGINE
+7722SE SH_7722_SOLUTION_ENGINE
+7724SE SH_7724_SOLUTION_ENGINE
+7751SE SH_7751_SOLUTION_ENGINE
+7780SE SH_7780_SOLUTION_ENGINE
+HP6XX SH_HP6XX
+DREAMCAST SH_DREAMCAST
+SNAPGEAR SH_SECUREEDGE5410
+EDOSK7705 SH_EDOSK7705
+EDOSK7760 SH_EDOSK7760
+SDK7786 SH_SDK7786
+SH4202_MICRODEV SH_SH4202_MICRODEV
+SH03 SH_SH03
+LANDISK SH_LANDISK
+R7780RP SH_R7780RP
+R7780MP SH_R7780MP
+R7785RP SH_R7785RP
+TITAN SH_TITAN
+SHMIN SH_SHMIN
+LBOXRE2 SH_LBOX_RE2
+X3PROTO SH_X3PROTO
+MAGICPANELR2 SH_MAGIC_PANEL_R2
+R2D_PLUS RTS7751R2D_PLUS
+R2D_1 RTS7751R2D_1
+CAYMAN SH_CAYMAN
+SDK7780 SH_SDK7780
+MIGOR SH_MIGOR
+RSK7201 SH_RSK7201
+RSK7203 SH_RSK7203
+RSK7264 SH_RSK7264
+RSK7269 SH_RSK7269
+AP325RXA SH_AP325RXA
+SH2007 SH_SH2007
+SH7757LCR SH_SH7757LCR
+SH7763RDP SH_SH7763RDP
+SH7785LCR SH_SH7785LCR
+SH7785LCR_PT SH_SH7785LCR_PT
+URQUELL SH_URQUELL
+ESPT SH_ESPT
+POLARIS SH_POLARIS
+KFR2R09 SH_KFR2R09
+ECOVEC SH_ECOVEC
+APSH4A3A SH_APSH4A3A
+APSH4AD0A SH_APSH4AD0A