[linux26] Introduced arch/config.x86.sh, doing a simple mapping between $SDECFG_X86_O...
[opensde-package-nopast.git] / base / linux26 / arch / config.x86.sh
blobc87e9ea35538c350e9db137fabe0a8fcbc054855
1 # --- SDE-COPYRIGHT-NOTE-BEGIN ---
2 # This copyright note is auto-generated by ./scripts/Create-CopyPatch.
4 # Filename: package/.../linux26/arch/config.x86.sh
5 # Copyright (C) 2008 The OpenSDE Project
7 # More information can be found in the files COPYING and README.
9 # This program is free software; you can redistribute it and/or modify
10 # it under the terms of the GNU General Public License as published by
11 # the Free Software Foundation; version 2 of the License. A copy of the
12 # GNU General Public License can be found in the file COPYING.
13 # --- SDE-COPYRIGHT-NOTE-END ---
15 linux_ver="$1"
17 # Map $SDECFG_X86_OPT to something meaningful to the kernel
18 linux_arch_map="i386:M386
19 i486:M486
20 c3:MCYRIXIII
21 c3-2:MVIAC3_2
22 pentium:M586
23 pentium-mmx:M586MMX
24 pentiumpro:M686
25 pentium2:MPENTIUMII
26 pentium3:MPENTIUMIII
27 pentium4:MPENTIUM4
28 pentium-m:MPENTIUMM
29 k6:MK6
30 k6-2:MK6
31 k6-3:MK6
32 athlon:MK7
33 athlon-tbird:MK7
34 athlon4:MK7
35 athlon-xp:MK7
36 athlon-mp:MK7C"
38 linux_arch="M386"
39 for x in $linux_arch_map; do
40 if [ "$SDECFG_X86_OPT" = "${x%:*}" ]; then
41 linux_arch="${x#*:}"
42 break
44 done
46 # we only want to inject it once
47 for x in $( echo "$linux_arch_map" | cut -d: -f2 | sort -u ); do
48 if [ "$linux_arch" = "$x" ]; then
49 echo "CONFIG_$x=y"
50 else
51 echo "# CONFIG_$x is not set"
53 done
55 cat <<-EOT
56 CONFIG_X86_GENERIC=y
57 CONFIG_X86_PC=y
59 EOT
61 exec sh ${0%/*}/config-common.sh "$linux_ver"