diff options
author | Steven J. Hill <sjhill@mips.com> | 2012-05-10 22:46:20 -0400 |
---|---|---|
committer | Steven J. Hill <sjhill@mips.com> | 2012-09-13 16:43:47 -0400 |
commit | ec47b27434eff8ad41e7389efca1e5a6ca8b519a (patch) | |
tree | cda58aa2dd86226bc4823c56d4720fb79c8a1b5d | |
parent | 3070033a16edcc21688d5ea8967c89522f833862 (diff) |
MIPS: Changes to configuration files for SEAD-3 platform.
Change MIPS configuration files to add the SEAD-3. Also add
new default configuration file for a SEAD-3 kernel.
Signed-off-by: Steven J. Hill <sjhill@mips.com>
-rw-r--r-- | arch/mips/Kbuild.platforms | 1 | ||||
-rw-r--r-- | arch/mips/Kconfig | 32 | ||||
-rw-r--r-- | arch/mips/configs/sead3_defconfig | 124 |
3 files changed, 155 insertions, 2 deletions
diff --git a/arch/mips/Kbuild.platforms b/arch/mips/Kbuild.platforms index d64786d5e2f3..98d1e3cc70c7 100644 --- a/arch/mips/Kbuild.platforms +++ b/arch/mips/Kbuild.platforms | |||
@@ -17,6 +17,7 @@ platforms += loongson | |||
17 | platforms += loongson1 | 17 | platforms += loongson1 |
18 | platforms += mipssim | 18 | platforms += mipssim |
19 | platforms += mti-malta | 19 | platforms += mti-malta |
20 | platforms += mti-sead3 | ||
20 | platforms += netlogic | 21 | platforms += netlogic |
21 | platforms += pmc-sierra | 22 | platforms += pmc-sierra |
22 | platforms += pnx833x | 23 | platforms += pnx833x |
diff --git a/arch/mips/Kconfig b/arch/mips/Kconfig index 331d574df99c..e15180ba9f63 100644 --- a/arch/mips/Kconfig +++ b/arch/mips/Kconfig | |||
@@ -319,6 +319,36 @@ config MIPS_MALTA | |||
319 | This enables support for the MIPS Technologies Malta evaluation | 319 | This enables support for the MIPS Technologies Malta evaluation |
320 | board. | 320 | board. |
321 | 321 | ||
322 | config MIPS_SEAD3 | ||
323 | bool "MIPS SEAD3 board" | ||
324 | select BOOT_ELF32 | ||
325 | select BOOT_RAW | ||
326 | select CEVT_R4K | ||
327 | select CSRC_R4K | ||
328 | select CPU_MIPSR2_IRQ_VI | ||
329 | select CPU_MIPSR2_IRQ_EI | ||
330 | select DMA_NONCOHERENT | ||
331 | select IRQ_CPU | ||
332 | select IRQ_GIC | ||
333 | select MIPS_BOARDS_GEN | ||
334 | select MIPS_CPU_SCACHE | ||
335 | select MIPS_MSC | ||
336 | select SYS_HAS_CPU_MIPS32_R1 | ||
337 | select SYS_HAS_CPU_MIPS32_R2 | ||
338 | select SYS_HAS_CPU_MIPS64_R1 | ||
339 | select SYS_HAS_EARLY_PRINTK | ||
340 | select SYS_SUPPORTS_32BIT_KERNEL | ||
341 | select SYS_SUPPORTS_64BIT_KERNEL | ||
342 | select SYS_SUPPORTS_BIG_ENDIAN | ||
343 | select SYS_SUPPORTS_LITTLE_ENDIAN | ||
344 | select SYS_SUPPORTS_SMARTMIPS | ||
345 | select USB_ARCH_HAS_EHCI | ||
346 | select USB_EHCI_BIG_ENDIAN_DESC | ||
347 | select USB_EHCI_BIG_ENDIAN_MMIO | ||
348 | help | ||
349 | This enables support for the MIPS Technologies SEAD3 evaluation | ||
350 | board. | ||
351 | |||
322 | config MIPS_SIM | 352 | config MIPS_SIM |
323 | bool 'MIPS simulator (MIPSsim)' | 353 | bool 'MIPS simulator (MIPSsim)' |
324 | select CEVT_R4K | 354 | select CEVT_R4K |
@@ -1748,7 +1778,6 @@ config HARDWARE_WATCHPOINTS | |||
1748 | menu "Kernel type" | 1778 | menu "Kernel type" |
1749 | 1779 | ||
1750 | choice | 1780 | choice |
1751 | |||
1752 | prompt "Kernel code model" | 1781 | prompt "Kernel code model" |
1753 | help | 1782 | help |
1754 | You should only select this option if you have a workload that | 1783 | You should only select this option if you have a workload that |
@@ -1954,7 +1983,6 @@ config SCHED_SMT | |||
1954 | config SYS_SUPPORTS_SCHED_SMT | 1983 | config SYS_SUPPORTS_SCHED_SMT |
1955 | bool | 1984 | bool |
1956 | 1985 | ||
1957 | |||
1958 | config SYS_SUPPORTS_MULTITHREADING | 1986 | config SYS_SUPPORTS_MULTITHREADING |
1959 | bool | 1987 | bool |
1960 | 1988 | ||
diff --git a/arch/mips/configs/sead3_defconfig b/arch/mips/configs/sead3_defconfig new file mode 100644 index 000000000000..e3eec68d9132 --- /dev/null +++ b/arch/mips/configs/sead3_defconfig | |||
@@ -0,0 +1,124 @@ | |||
1 | CONFIG_MIPS_SEAD3=y | ||
2 | CONFIG_CPU_LITTLE_ENDIAN=y | ||
3 | CONFIG_CPU_MIPS32_R2=y | ||
4 | CONFIG_HZ_100=y | ||
5 | CONFIG_EXPERIMENTAL=y | ||
6 | CONFIG_SYSVIPC=y | ||
7 | CONFIG_POSIX_MQUEUE=y | ||
8 | CONFIG_NO_HZ=y | ||
9 | CONFIG_HIGH_RES_TIMERS=y | ||
10 | CONFIG_IKCONFIG=y | ||
11 | CONFIG_IKCONFIG_PROC=y | ||
12 | CONFIG_LOG_BUF_SHIFT=15 | ||
13 | CONFIG_EMBEDDED=y | ||
14 | CONFIG_SLAB=y | ||
15 | CONFIG_PROFILING=y | ||
16 | CONFIG_OPROFILE=y | ||
17 | CONFIG_MODULES=y | ||
18 | # CONFIG_BLK_DEV_BSG is not set | ||
19 | # CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set | ||
20 | CONFIG_NET=y | ||
21 | CONFIG_PACKET=y | ||
22 | CONFIG_UNIX=y | ||
23 | CONFIG_INET=y | ||
24 | CONFIG_IP_PNP=y | ||
25 | CONFIG_IP_PNP_DHCP=y | ||
26 | CONFIG_IP_PNP_BOOTP=y | ||
27 | # CONFIG_INET_XFRM_MODE_TRANSPORT is not set | ||
28 | # CONFIG_INET_XFRM_MODE_TUNNEL is not set | ||
29 | # CONFIG_INET_XFRM_MODE_BEET is not set | ||
30 | # CONFIG_INET_LRO is not set | ||
31 | # CONFIG_INET_DIAG is not set | ||
32 | # CONFIG_IPV6 is not set | ||
33 | # CONFIG_WIRELESS is not set | ||
34 | CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" | ||
35 | CONFIG_MTD=y | ||
36 | CONFIG_MTD_CHAR=y | ||
37 | CONFIG_MTD_BLOCK=y | ||
38 | CONFIG_MTD_CFI=y | ||
39 | CONFIG_MTD_CFI_INTELEXT=y | ||
40 | CONFIG_MTD_PHYSMAP=y | ||
41 | CONFIG_MTD_UBI=y | ||
42 | CONFIG_MTD_UBI_GLUEBI=y | ||
43 | CONFIG_BLK_DEV_LOOP=y | ||
44 | CONFIG_BLK_DEV_CRYPTOLOOP=m | ||
45 | CONFIG_SCSI=y | ||
46 | # CONFIG_SCSI_PROC_FS is not set | ||
47 | CONFIG_BLK_DEV_SD=y | ||
48 | CONFIG_CHR_DEV_SG=y | ||
49 | # CONFIG_SCSI_LOWLEVEL is not set | ||
50 | CONFIG_NETDEVICES=y | ||
51 | CONFIG_SMSC911X=y | ||
52 | # CONFIG_NET_VENDOR_WIZNET is not set | ||
53 | CONFIG_MARVELL_PHY=y | ||
54 | CONFIG_DAVICOM_PHY=y | ||
55 | CONFIG_QSEMI_PHY=y | ||
56 | CONFIG_LXT_PHY=y | ||
57 | CONFIG_CICADA_PHY=y | ||
58 | CONFIG_VITESSE_PHY=y | ||
59 | CONFIG_SMSC_PHY=y | ||
60 | CONFIG_BROADCOM_PHY=y | ||
61 | CONFIG_ICPLUS_PHY=y | ||
62 | # CONFIG_WLAN is not set | ||
63 | # CONFIG_INPUT_MOUSEDEV is not set | ||
64 | # CONFIG_INPUT_KEYBOARD is not set | ||
65 | # CONFIG_INPUT_MOUSE is not set | ||
66 | # CONFIG_SERIO is not set | ||
67 | # CONFIG_CONSOLE_TRANSLATIONS is not set | ||
68 | CONFIG_VT_HW_CONSOLE_BINDING=y | ||
69 | CONFIG_LEGACY_PTY_COUNT=32 | ||
70 | CONFIG_SERIAL_8250=y | ||
71 | CONFIG_SERIAL_8250_CONSOLE=y | ||
72 | CONFIG_SERIAL_8250_NR_UARTS=2 | ||
73 | CONFIG_SERIAL_8250_RUNTIME_UARTS=2 | ||
74 | # CONFIG_HW_RANDOM is not set | ||
75 | CONFIG_I2C=y | ||
76 | # CONFIG_I2C_COMPAT is not set | ||
77 | CONFIG_I2C_CHARDEV=y | ||
78 | # CONFIG_I2C_HELPER_AUTO is not set | ||
79 | CONFIG_SPI=y | ||
80 | CONFIG_SENSORS_ADT7475=y | ||
81 | CONFIG_BACKLIGHT_LCD_SUPPORT=y | ||
82 | CONFIG_LCD_CLASS_DEVICE=y | ||
83 | CONFIG_BACKLIGHT_CLASS_DEVICE=y | ||
84 | # CONFIG_VGA_CONSOLE is not set | ||
85 | CONFIG_USB=y | ||
86 | CONFIG_USB_ANNOUNCE_NEW_DEVICES=y | ||
87 | CONFIG_USB_EHCI_HCD=y | ||
88 | CONFIG_USB_EHCI_ROOT_HUB_TT=y | ||
89 | CONFIG_USB_STORAGE=y | ||
90 | CONFIG_MMC=y | ||
91 | CONFIG_MMC_DEBUG=y | ||
92 | CONFIG_MMC_SPI=y | ||
93 | CONFIG_NEW_LEDS=y | ||
94 | CONFIG_LEDS_CLASS=y | ||
95 | CONFIG_LEDS_TRIGGERS=y | ||
96 | CONFIG_LEDS_TRIGGER_HEARTBEAT=y | ||
97 | CONFIG_RTC_CLASS=y | ||
98 | CONFIG_RTC_DRV_M41T80=y | ||
99 | CONFIG_EXT3_FS=y | ||
100 | # CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set | ||
101 | CONFIG_XFS_FS=y | ||
102 | CONFIG_XFS_QUOTA=y | ||
103 | CONFIG_XFS_POSIX_ACL=y | ||
104 | CONFIG_QUOTA=y | ||
105 | # CONFIG_PRINT_QUOTA_WARNING is not set | ||
106 | CONFIG_MSDOS_FS=m | ||
107 | CONFIG_VFAT_FS=m | ||
108 | CONFIG_TMPFS=y | ||
109 | CONFIG_JFFS2_FS=y | ||
110 | CONFIG_NFS_FS=y | ||
111 | CONFIG_ROOT_NFS=y | ||
112 | CONFIG_NLS_CODEPAGE_437=y | ||
113 | CONFIG_NLS_ASCII=y | ||
114 | CONFIG_NLS_ISO8859_1=y | ||
115 | CONFIG_NLS_ISO8859_15=y | ||
116 | CONFIG_NLS_UTF8=y | ||
117 | # CONFIG_FTRACE is not set | ||
118 | CONFIG_CRYPTO=y | ||
119 | CONFIG_CRYPTO_CBC=y | ||
120 | CONFIG_CRYPTO_ECB=y | ||
121 | CONFIG_CRYPTO_AES=y | ||
122 | CONFIG_CRYPTO_ARC4=y | ||
123 | # CONFIG_CRYPTO_ANSI_CPRNG is not set | ||
124 | # CONFIG_CRYPTO_HW is not set | ||