diff options
Diffstat (limited to 'arch/m68knommu')
-rw-r--r-- | arch/m68knommu/Kconfig | 66 | ||||
-rw-r--r-- | arch/m68knommu/Makefile | 7 | ||||
-rw-r--r-- | arch/m68knommu/defconfig | 452 | ||||
-rw-r--r-- | arch/m68knommu/kernel/setup.c | 25 | ||||
-rw-r--r-- | arch/m68knommu/kernel/traps.c | 20 | ||||
-rw-r--r-- | arch/m68knommu/kernel/vmlinux.lds.S | 23 | ||||
-rw-r--r-- | arch/m68knommu/platform/523x/config.c | 82 | ||||
-rw-r--r-- | arch/m68knommu/platform/5307/head.S | 15 | ||||
-rw-r--r-- | arch/m68knommu/platform/68328/entry.S | 4 | ||||
-rw-r--r-- | arch/m68knommu/platform/68360/entry.S | 2 |
10 files changed, 501 insertions, 195 deletions
diff --git a/arch/m68knommu/Kconfig b/arch/m68knommu/Kconfig index 117f183f0b43..8520df9cee6d 100644 --- a/arch/m68knommu/Kconfig +++ b/arch/m68knommu/Kconfig | |||
@@ -71,21 +71,31 @@ config M5206e | |||
71 | help | 71 | help |
72 | Motorola ColdFire 5206e processor support. | 72 | Motorola ColdFire 5206e processor support. |
73 | 73 | ||
74 | config M523x | ||
75 | bool "MCF523x" | ||
76 | help | ||
77 | Freescale Coldfire 5230/1/2/4/5 processor support | ||
78 | |||
74 | config M5249 | 79 | config M5249 |
75 | bool "MCF5249" | 80 | bool "MCF5249" |
76 | help | 81 | help |
77 | Motorola ColdFire 5249 processor support. | 82 | Motorola ColdFire 5249 processor support. |
78 | 83 | ||
79 | config M527x | 84 | config M5271 |
80 | bool "MCF527x" | 85 | bool "MCF5271" |
81 | help | 86 | help |
82 | Freescale (Motorola) ColdFire 5270/5271/5274/5275 processor support. | 87 | Freescale (Motorola) ColdFire 5270/5271 processor support. |
83 | 88 | ||
84 | config M5272 | 89 | config M5272 |
85 | bool "MCF5272" | 90 | bool "MCF5272" |
86 | help | 91 | help |
87 | Motorola ColdFire 5272 processor support. | 92 | Motorola ColdFire 5272 processor support. |
88 | 93 | ||
94 | config M5275 | ||
95 | bool "MCF5275" | ||
96 | help | ||
97 | Freescale (Motorola) ColdFire 5274/5275 processor support. | ||
98 | |||
89 | config M528x | 99 | config M528x |
90 | bool "MCF528x" | 100 | bool "MCF528x" |
91 | help | 101 | help |
@@ -103,9 +113,14 @@ config M5407 | |||
103 | 113 | ||
104 | endchoice | 114 | endchoice |
105 | 115 | ||
116 | config M527x | ||
117 | bool | ||
118 | depends on (M5271 || M5275) | ||
119 | default y | ||
120 | |||
106 | config COLDFIRE | 121 | config COLDFIRE |
107 | bool | 122 | bool |
108 | depends on (M5206 || M5206e || M5249 || M527x || M5272 || M528x || M5307 || M5407) | 123 | depends on (M5206 || M5206e || M523x || M5249 || M527x || M5272 || M528x || M5307 || M5407) |
109 | default y | 124 | default y |
110 | 125 | ||
111 | choice | 126 | choice |
@@ -183,6 +198,11 @@ config CLOCK_60MHz | |||
183 | help | 198 | help |
184 | Select a 60MHz CPU clock frequency. | 199 | Select a 60MHz CPU clock frequency. |
185 | 200 | ||
201 | config CLOCK_62_5MHz | ||
202 | bool "62.5MHz" | ||
203 | help | ||
204 | Select a 62.5MHz CPU clock frequency. | ||
205 | |||
186 | config CLOCK_64MHz | 206 | config CLOCK_64MHz |
187 | bool "64MHz" | 207 | bool "64MHz" |
188 | help | 208 | help |
@@ -302,6 +322,12 @@ config ELITE | |||
302 | help | 322 | help |
303 | Support for the Motorola M5206eLITE board. | 323 | Support for the Motorola M5206eLITE board. |
304 | 324 | ||
325 | config M5235EVB | ||
326 | bool "Freescale M5235EVB support" | ||
327 | depends on M523x | ||
328 | help | ||
329 | Support for the Freescale M5235EVB board. | ||
330 | |||
305 | config M5249C3 | 331 | config M5249C3 |
306 | bool "Motorola M5249C3 board support" | 332 | bool "Motorola M5249C3 board support" |
307 | depends on M5249 | 333 | depends on M5249 |
@@ -310,13 +336,13 @@ config M5249C3 | |||
310 | 336 | ||
311 | config M5271EVB | 337 | config M5271EVB |
312 | bool "Freescale (Motorola) M5271EVB board support" | 338 | bool "Freescale (Motorola) M5271EVB board support" |
313 | depends on M527x | 339 | depends on M5271 |
314 | help | 340 | help |
315 | Support for the Freescale (Motorola) M5271EVB board. | 341 | Support for the Freescale (Motorola) M5271EVB board. |
316 | 342 | ||
317 | config M5275EVB | 343 | config M5275EVB |
318 | bool "Freescale (Motorola) M5275EVB board support" | 344 | bool "Freescale (Motorola) M5275EVB board support" |
319 | depends on M527x | 345 | depends on M5275 |
320 | help | 346 | help |
321 | Support for the Freescale (Motorola) M5275EVB board. | 347 | Support for the Freescale (Motorola) M5275EVB board. |
322 | 348 | ||
@@ -343,6 +369,12 @@ config COBRA5282 | |||
343 | depends on M528x | 369 | depends on M528x |
344 | help | 370 | help |
345 | Support for the senTec COBRA5282 board. | 371 | Support for the senTec COBRA5282 board. |
372 | |||
373 | config SOM5282EM | ||
374 | bool "EMAC.Inc SOM5282EM board support" | ||
375 | depends on M528x | ||
376 | help | ||
377 | Support for the EMAC.Inc SOM5282EM module. | ||
346 | 378 | ||
347 | config ARN5307 | 379 | config ARN5307 |
348 | bool "Arnewsh 5307 board support" | 380 | bool "Arnewsh 5307 board support" |
@@ -410,6 +442,12 @@ config CPU16B | |||
410 | help | 442 | help |
411 | Support for the SNEHA CPU16B board. | 443 | Support for the SNEHA CPU16B board. |
412 | 444 | ||
445 | config MOD5272 | ||
446 | bool "Netburner MOD-5272 board support" | ||
447 | depends on M5272 | ||
448 | help | ||
449 | Support for the Netburner MOD-5272 board. | ||
450 | |||
413 | config ROMFS_FROM_ROM | 451 | config ROMFS_FROM_ROM |
414 | bool " ROMFS image not RAM resident" | 452 | bool " ROMFS image not RAM resident" |
415 | depends on (NETtel || SNAPGEAR) | 453 | depends on (NETtel || SNAPGEAR) |
@@ -430,7 +468,7 @@ config ARNEWSH | |||
430 | config MOTOROLA | 468 | config MOTOROLA |
431 | bool | 469 | bool |
432 | default y | 470 | default y |
433 | depends on (M5206eC3 || M5249C3 || M5271EVB || M5272C3 || M5275EVB || M5282EVB || M5307C3 || M5407C3) | 471 | depends on (M5206eC3 || M5235EVB || M5249C3 || M5271EVB || M5272C3 || M5275EVB || M5282EVB || M5307C3 || M5407C3) |
434 | 472 | ||
435 | config HW_FEITH | 473 | config HW_FEITH |
436 | bool | 474 | bool |
@@ -441,6 +479,11 @@ config senTec | |||
441 | bool | 479 | bool |
442 | default y | 480 | default y |
443 | depends on (COBRA5272 || COBRA5282) | 481 | depends on (COBRA5272 || COBRA5282) |
482 | |||
483 | config EMAC_INC | ||
484 | bool | ||
485 | default y | ||
486 | depends on (SOM5282EM) | ||
444 | 487 | ||
445 | config SNEHA | 488 | config SNEHA |
446 | bool | 489 | bool |
@@ -455,6 +498,15 @@ config LARGE_ALLOCS | |||
455 | a lot of RAM, and you need to able to allocate very large | 498 | a lot of RAM, and you need to able to allocate very large |
456 | contiguous chunks. If unsure, say N. | 499 | contiguous chunks. If unsure, say N. |
457 | 500 | ||
501 | config 4KSTACKS | ||
502 | bool "Use 4Kb for kernel stacks instead of 8Kb" | ||
503 | default y | ||
504 | help | ||
505 | If you say Y here the kernel will use a 4Kb stacksize for the | ||
506 | kernel stack attached to each process/thread. This facilitates | ||
507 | running more threads on a system and also reduces the pressure | ||
508 | on the VM subsystem for higher order allocations. | ||
509 | |||
458 | choice | 510 | choice |
459 | prompt "RAM size" | 511 | prompt "RAM size" |
460 | default AUTO | 512 | default AUTO |
diff --git a/arch/m68knommu/Makefile b/arch/m68knommu/Makefile index a254aa9d4998..7ce5e55b2401 100644 --- a/arch/m68knommu/Makefile +++ b/arch/m68knommu/Makefile | |||
@@ -14,6 +14,7 @@ platform-$(CONFIG_M68VZ328) := 68VZ328 | |||
14 | platform-$(CONFIG_M68360) := 68360 | 14 | platform-$(CONFIG_M68360) := 68360 |
15 | platform-$(CONFIG_M5206) := 5206 | 15 | platform-$(CONFIG_M5206) := 5206 |
16 | platform-$(CONFIG_M5206e) := 5206e | 16 | platform-$(CONFIG_M5206e) := 5206e |
17 | platform-$(CONFIG_M523x) := 523x | ||
17 | platform-$(CONFIG_M5249) := 5249 | 18 | platform-$(CONFIG_M5249) := 5249 |
18 | platform-$(CONFIG_M527x) := 527x | 19 | platform-$(CONFIG_M527x) := 527x |
19 | platform-$(CONFIG_M5272) := 5272 | 20 | platform-$(CONFIG_M5272) := 5272 |
@@ -29,6 +30,7 @@ board-$(CONFIG_UCQUICC) := uCquicc | |||
29 | board-$(CONFIG_DRAGEN2) := de2 | 30 | board-$(CONFIG_DRAGEN2) := de2 |
30 | board-$(CONFIG_ARNEWSH) := ARNEWSH | 31 | board-$(CONFIG_ARNEWSH) := ARNEWSH |
31 | board-$(CONFIG_MOTOROLA) := MOTOROLA | 32 | board-$(CONFIG_MOTOROLA) := MOTOROLA |
33 | board-$(CONFIG_M5235EVB) := M5235EVB | ||
32 | board-$(CONFIG_M5271EVB) := M5271EVB | 34 | board-$(CONFIG_M5271EVB) := M5271EVB |
33 | board-$(CONFIG_M5275EVB) := M5275EVB | 35 | board-$(CONFIG_M5275EVB) := M5275EVB |
34 | board-$(CONFIG_M5282EVB) := M5282EVB | 36 | board-$(CONFIG_M5282EVB) := M5282EVB |
@@ -39,6 +41,7 @@ board-$(CONFIG_SECUREEDGEMP3) := MP3 | |||
39 | board-$(CONFIG_CLEOPATRA) := CLEOPATRA | 41 | board-$(CONFIG_CLEOPATRA) := CLEOPATRA |
40 | board-$(CONFIG_senTec) := senTec | 42 | board-$(CONFIG_senTec) := senTec |
41 | board-$(CONFIG_SNEHA) := SNEHA | 43 | board-$(CONFIG_SNEHA) := SNEHA |
44 | board-$(CONFIG_MOD5272) := MOD5272 | ||
42 | BOARD := $(board-y) | 45 | BOARD := $(board-y) |
43 | 46 | ||
44 | model-$(CONFIG_RAMKERNEL) := ram | 47 | model-$(CONFIG_RAMKERNEL) := ram |
@@ -53,6 +56,7 @@ MODEL := $(model-y) | |||
53 | # | 56 | # |
54 | cpuclass-$(CONFIG_M5206) := 5307 | 57 | cpuclass-$(CONFIG_M5206) := 5307 |
55 | cpuclass-$(CONFIG_M5206e) := 5307 | 58 | cpuclass-$(CONFIG_M5206e) := 5307 |
59 | cpuclass-$(CONFIG_M523x) := 5307 | ||
56 | cpuclass-$(CONFIG_M5249) := 5307 | 60 | cpuclass-$(CONFIG_M5249) := 5307 |
57 | cpuclass-$(CONFIG_M527x) := 5307 | 61 | cpuclass-$(CONFIG_M527x) := 5307 |
58 | cpuclass-$(CONFIG_M5272) := 5307 | 62 | cpuclass-$(CONFIG_M5272) := 5307 |
@@ -76,6 +80,7 @@ export PLATFORM BOARD MODEL CPUCLASS | |||
76 | # | 80 | # |
77 | cflags-$(CONFIG_M5206) := -m5200 -Wa,-S -Wa,-m5200 | 81 | cflags-$(CONFIG_M5206) := -m5200 -Wa,-S -Wa,-m5200 |
78 | cflags-$(CONFIG_M5206e) := -m5200 -Wa,-S -Wa,-m5200 | 82 | cflags-$(CONFIG_M5206e) := -m5200 -Wa,-S -Wa,-m5200 |
83 | cflags-$(CONFIG_M523x) := -m5307 -Wa,-S -Wa,-m5307 | ||
79 | cflags-$(CONFIG_M5249) := -m5200 -Wa,-S -Wa,-m5200 | 84 | cflags-$(CONFIG_M5249) := -m5200 -Wa,-S -Wa,-m5200 |
80 | cflags-$(CONFIG_M527x) := -m5307 -Wa,-S -Wa,-m5307 | 85 | cflags-$(CONFIG_M527x) := -m5307 -Wa,-S -Wa,-m5307 |
81 | cflags-$(CONFIG_M5272) := -m5307 -Wa,-S -Wa,-m5307 | 86 | cflags-$(CONFIG_M5272) := -m5307 -Wa,-S -Wa,-m5307 |
@@ -109,7 +114,7 @@ libs-y += arch/m68knommu/lib/ | |||
109 | prepare: include/asm-$(ARCH)/asm-offsets.h | 114 | prepare: include/asm-$(ARCH)/asm-offsets.h |
110 | 115 | ||
111 | archclean: | 116 | archclean: |
112 | $(call descend arch/$(ARCH)/boot, subdirclean) | 117 | $(Q)$(MAKE) $(clean)=arch/m68knommu/boot |
113 | 118 | ||
114 | include/asm-$(ARCH)/asm-offsets.h: arch/$(ARCH)/kernel/asm-offsets.s \ | 119 | include/asm-$(ARCH)/asm-offsets.h: arch/$(ARCH)/kernel/asm-offsets.s \ |
115 | include/asm include/linux/version.h \ | 120 | include/asm include/linux/version.h \ |
diff --git a/arch/m68knommu/defconfig b/arch/m68knommu/defconfig index e4bd31be966a..87f2d6587c56 100644 --- a/arch/m68knommu/defconfig +++ b/arch/m68knommu/defconfig | |||
@@ -1,24 +1,48 @@ | |||
1 | # | 1 | # |
2 | # Automatically generated make config: don't edit | 2 | # Automatically generated make config: don't edit |
3 | # Linux kernel version: 2.6.13-uc0 | ||
4 | # Wed Aug 31 15:03:26 2005 | ||
3 | # | 5 | # |
6 | CONFIG_M68KNOMMU=y | ||
4 | # CONFIG_MMU is not set | 7 | # CONFIG_MMU is not set |
5 | # CONFIG_FPU is not set | 8 | # CONFIG_FPU is not set |
6 | CONFIG_UID16=y | 9 | CONFIG_UID16=y |
7 | CONFIG_RWSEM_GENERIC_SPINLOCK=y | 10 | CONFIG_RWSEM_GENERIC_SPINLOCK=y |
8 | # CONFIG_RWSEM_XCHGADD_ALGORITHM is not set | 11 | # CONFIG_RWSEM_XCHGADD_ALGORITHM is not set |
12 | CONFIG_GENERIC_CALIBRATE_DELAY=y | ||
9 | 13 | ||
10 | # | 14 | # |
11 | # Code maturity level options | 15 | # Code maturity level options |
12 | # | 16 | # |
13 | CONFIG_EXPERIMENTAL=y | 17 | CONFIG_EXPERIMENTAL=y |
18 | CONFIG_CLEAN_COMPILE=y | ||
19 | CONFIG_BROKEN_ON_SMP=y | ||
20 | CONFIG_INIT_ENV_ARG_LIMIT=32 | ||
14 | 21 | ||
15 | # | 22 | # |
16 | # General setup | 23 | # General setup |
17 | # | 24 | # |
18 | # CONFIG_SYSVIPC is not set | 25 | CONFIG_LOCALVERSION="" |
26 | # CONFIG_POSIX_MQUEUE is not set | ||
19 | # CONFIG_BSD_PROCESS_ACCT is not set | 27 | # CONFIG_BSD_PROCESS_ACCT is not set |
20 | # CONFIG_SYSCTL is not set | 28 | # CONFIG_SYSCTL is not set |
21 | CONFIG_LOG_BUF_SHIFT=14 | 29 | # CONFIG_AUDIT is not set |
30 | # CONFIG_HOTPLUG is not set | ||
31 | # CONFIG_KOBJECT_UEVENT is not set | ||
32 | # CONFIG_IKCONFIG is not set | ||
33 | CONFIG_EMBEDDED=y | ||
34 | # CONFIG_KALLSYMS is not set | ||
35 | CONFIG_PRINTK=y | ||
36 | CONFIG_BUG=y | ||
37 | CONFIG_BASE_FULL=y | ||
38 | # CONFIG_FUTEX is not set | ||
39 | # CONFIG_EPOLL is not set | ||
40 | # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set | ||
41 | CONFIG_CC_ALIGN_FUNCTIONS=0 | ||
42 | CONFIG_CC_ALIGN_LABELS=0 | ||
43 | CONFIG_CC_ALIGN_LOOPS=0 | ||
44 | CONFIG_CC_ALIGN_JUMPS=0 | ||
45 | CONFIG_BASE_SMALL=0 | ||
22 | 46 | ||
23 | # | 47 | # |
24 | # Loadable module support | 48 | # Loadable module support |
@@ -34,9 +58,11 @@ CONFIG_LOG_BUF_SHIFT=14 | |||
34 | # CONFIG_M68360 is not set | 58 | # CONFIG_M68360 is not set |
35 | # CONFIG_M5206 is not set | 59 | # CONFIG_M5206 is not set |
36 | # CONFIG_M5206e is not set | 60 | # CONFIG_M5206e is not set |
61 | # CONFIG_M523x is not set | ||
37 | # CONFIG_M5249 is not set | 62 | # CONFIG_M5249 is not set |
38 | # CONFIG_M527x is not set | 63 | # CONFIG_M5271 is not set |
39 | CONFIG_M5272=y | 64 | CONFIG_M5272=y |
65 | # CONFIG_M5275 is not set | ||
40 | # CONFIG_M528x is not set | 66 | # CONFIG_M528x is not set |
41 | # CONFIG_M5307 is not set | 67 | # CONFIG_M5307 is not set |
42 | # CONFIG_M5407 is not set | 68 | # CONFIG_M5407 is not set |
@@ -54,6 +80,8 @@ CONFIG_COLDFIRE=y | |||
54 | # CONFIG_CLOCK_50MHz is not set | 80 | # CONFIG_CLOCK_50MHz is not set |
55 | # CONFIG_CLOCK_54MHz is not set | 81 | # CONFIG_CLOCK_54MHz is not set |
56 | # CONFIG_CLOCK_60MHz is not set | 82 | # CONFIG_CLOCK_60MHz is not set |
83 | # CONFIG_CLOCK_62_5MHz is not set | ||
84 | # CONFIG_CLOCK_64MHz is not set | ||
57 | CONFIG_CLOCK_66MHz=y | 85 | CONFIG_CLOCK_66MHz=y |
58 | # CONFIG_CLOCK_70MHz is not set | 86 | # CONFIG_CLOCK_70MHz is not set |
59 | # CONFIG_CLOCK_100MHz is not set | 87 | # CONFIG_CLOCK_100MHz is not set |
@@ -65,13 +93,19 @@ CONFIG_CLOCK_66MHz=y | |||
65 | # Platform | 93 | # Platform |
66 | # | 94 | # |
67 | CONFIG_M5272C3=y | 95 | CONFIG_M5272C3=y |
96 | # CONFIG_COBRA5272 is not set | ||
97 | # CONFIG_CANCam is not set | ||
98 | # CONFIG_SCALES is not set | ||
68 | # CONFIG_NETtel is not set | 99 | # CONFIG_NETtel is not set |
100 | # CONFIG_CPU16B is not set | ||
101 | # CONFIG_MOD5272 is not set | ||
69 | CONFIG_MOTOROLA=y | 102 | CONFIG_MOTOROLA=y |
70 | # CONFIG_LARGE_ALLOCS is not set | 103 | # CONFIG_LARGE_ALLOCS is not set |
71 | # CONFIG_RAMAUTO is not set | 104 | CONFIG_4KSTACKS=y |
105 | CONFIG_RAMAUTO=y | ||
72 | # CONFIG_RAM4MB is not set | 106 | # CONFIG_RAM4MB is not set |
73 | # CONFIG_RAM8MB is not set | 107 | # CONFIG_RAM8MB is not set |
74 | CONFIG_RAM16MB=y | 108 | # CONFIG_RAM16MB is not set |
75 | # CONFIG_RAM32MB is not set | 109 | # CONFIG_RAM32MB is not set |
76 | CONFIG_RAMAUTOBIT=y | 110 | CONFIG_RAMAUTOBIT=y |
77 | # CONFIG_RAM8BIT is not set | 111 | # CONFIG_RAM8BIT is not set |
@@ -79,20 +113,34 @@ CONFIG_RAMAUTOBIT=y | |||
79 | # CONFIG_RAM32BIT is not set | 113 | # CONFIG_RAM32BIT is not set |
80 | CONFIG_RAMKERNEL=y | 114 | CONFIG_RAMKERNEL=y |
81 | # CONFIG_ROMKERNEL is not set | 115 | # CONFIG_ROMKERNEL is not set |
82 | # CONFIG_HIMEMKERNEL is not set | 116 | CONFIG_SELECT_MEMORY_MODEL=y |
117 | CONFIG_FLATMEM_MANUAL=y | ||
118 | # CONFIG_DISCONTIGMEM_MANUAL is not set | ||
119 | # CONFIG_SPARSEMEM_MANUAL is not set | ||
120 | CONFIG_FLATMEM=y | ||
121 | CONFIG_FLAT_NODE_MEM_MAP=y | ||
83 | 122 | ||
84 | # | 123 | # |
85 | # Bus options (PCI, PCMCIA, EISA, MCA, ISA) | 124 | # Bus options (PCI, PCMCIA, EISA, MCA, ISA) |
86 | # | 125 | # |
87 | # CONFIG_PCI is not set | 126 | # CONFIG_PCI is not set |
88 | # CONFIG_HOTPLUG is not set | 127 | |
128 | # | ||
129 | # PCCARD (PCMCIA/CardBus) support | ||
130 | # | ||
131 | # CONFIG_PCCARD is not set | ||
132 | |||
133 | # | ||
134 | # PCI Hotplug Support | ||
135 | # | ||
89 | 136 | ||
90 | # | 137 | # |
91 | # Executable file formats | 138 | # Executable file formats |
92 | # | 139 | # |
93 | CONFIG_KCORE_AOUT=y | ||
94 | CONFIG_BINFMT_FLAT=y | 140 | CONFIG_BINFMT_FLAT=y |
95 | # CONFIG_BINFMT_ZFLAT is not set | 141 | # CONFIG_BINFMT_ZFLAT is not set |
142 | # CONFIG_BINFMT_SHARED_FLAT is not set | ||
143 | # CONFIG_BINFMT_MISC is not set | ||
96 | 144 | ||
97 | # | 145 | # |
98 | # Power management options | 146 | # Power management options |
@@ -100,12 +148,82 @@ CONFIG_BINFMT_FLAT=y | |||
100 | # CONFIG_PM is not set | 148 | # CONFIG_PM is not set |
101 | 149 | ||
102 | # | 150 | # |
151 | # Networking | ||
152 | # | ||
153 | CONFIG_NET=y | ||
154 | |||
155 | # | ||
156 | # Networking options | ||
157 | # | ||
158 | CONFIG_PACKET=y | ||
159 | # CONFIG_PACKET_MMAP is not set | ||
160 | CONFIG_UNIX=y | ||
161 | # CONFIG_NET_KEY is not set | ||
162 | CONFIG_INET=y | ||
163 | # CONFIG_IP_MULTICAST is not set | ||
164 | # CONFIG_IP_ADVANCED_ROUTER is not set | ||
165 | CONFIG_IP_FIB_HASH=y | ||
166 | # CONFIG_IP_PNP is not set | ||
167 | # CONFIG_NET_IPIP is not set | ||
168 | # CONFIG_NET_IPGRE is not set | ||
169 | # CONFIG_ARPD is not set | ||
170 | # CONFIG_SYN_COOKIES is not set | ||
171 | # CONFIG_INET_AH is not set | ||
172 | # CONFIG_INET_ESP is not set | ||
173 | # CONFIG_INET_IPCOMP is not set | ||
174 | # CONFIG_INET_TUNNEL is not set | ||
175 | # CONFIG_IP_TCPDIAG is not set | ||
176 | # CONFIG_IP_TCPDIAG_IPV6 is not set | ||
177 | # CONFIG_TCP_CONG_ADVANCED is not set | ||
178 | CONFIG_TCP_CONG_BIC=y | ||
179 | # CONFIG_IPV6 is not set | ||
180 | # CONFIG_NETFILTER is not set | ||
181 | |||
182 | # | ||
183 | # SCTP Configuration (EXPERIMENTAL) | ||
184 | # | ||
185 | # CONFIG_IP_SCTP is not set | ||
186 | # CONFIG_ATM is not set | ||
187 | # CONFIG_BRIDGE is not set | ||
188 | # CONFIG_VLAN_8021Q is not set | ||
189 | # CONFIG_DECNET is not set | ||
190 | # CONFIG_LLC2 is not set | ||
191 | # CONFIG_IPX is not set | ||
192 | # CONFIG_ATALK is not set | ||
193 | # CONFIG_X25 is not set | ||
194 | # CONFIG_LAPB is not set | ||
195 | # CONFIG_NET_DIVERT is not set | ||
196 | # CONFIG_ECONET is not set | ||
197 | # CONFIG_WAN_ROUTER is not set | ||
198 | # CONFIG_NET_SCHED is not set | ||
199 | # CONFIG_NET_CLS_ROUTE is not set | ||
200 | |||
201 | # | ||
202 | # Network testing | ||
203 | # | ||
204 | # CONFIG_NET_PKTGEN is not set | ||
205 | # CONFIG_HAMRADIO is not set | ||
206 | # CONFIG_IRDA is not set | ||
207 | # CONFIG_BT is not set | ||
208 | |||
209 | # | ||
210 | # Device Drivers | ||
211 | # | ||
212 | |||
213 | # | ||
214 | # Generic Driver Options | ||
215 | # | ||
216 | CONFIG_STANDALONE=y | ||
217 | CONFIG_PREVENT_FIRMWARE_BUILD=y | ||
218 | # CONFIG_FW_LOADER is not set | ||
219 | |||
220 | # | ||
103 | # Memory Technology Devices (MTD) | 221 | # Memory Technology Devices (MTD) |
104 | # | 222 | # |
105 | CONFIG_MTD=y | 223 | CONFIG_MTD=y |
106 | # CONFIG_MTD_DEBUG is not set | 224 | # CONFIG_MTD_DEBUG is not set |
107 | CONFIG_MTD_PARTITIONS=y | ||
108 | # CONFIG_MTD_CONCAT is not set | 225 | # CONFIG_MTD_CONCAT is not set |
226 | CONFIG_MTD_PARTITIONS=y | ||
109 | # CONFIG_MTD_REDBOOT_PARTS is not set | 227 | # CONFIG_MTD_REDBOOT_PARTS is not set |
110 | # CONFIG_MTD_CMDLINE_PARTS is not set | 228 | # CONFIG_MTD_CMDLINE_PARTS is not set |
111 | 229 | ||
@@ -116,35 +234,50 @@ CONFIG_MTD_CHAR=y | |||
116 | CONFIG_MTD_BLOCK=y | 234 | CONFIG_MTD_BLOCK=y |
117 | # CONFIG_FTL is not set | 235 | # CONFIG_FTL is not set |
118 | # CONFIG_NFTL is not set | 236 | # CONFIG_NFTL is not set |
237 | # CONFIG_INFTL is not set | ||
119 | 238 | ||
120 | # | 239 | # |
121 | # RAM/ROM/Flash chip drivers | 240 | # RAM/ROM/Flash chip drivers |
122 | # | 241 | # |
123 | # CONFIG_MTD_CFI is not set | 242 | # CONFIG_MTD_CFI is not set |
124 | # CONFIG_MTD_JEDECPROBE is not set | 243 | # CONFIG_MTD_JEDECPROBE is not set |
244 | CONFIG_MTD_MAP_BANK_WIDTH_1=y | ||
245 | CONFIG_MTD_MAP_BANK_WIDTH_2=y | ||
246 | CONFIG_MTD_MAP_BANK_WIDTH_4=y | ||
247 | # CONFIG_MTD_MAP_BANK_WIDTH_8 is not set | ||
248 | # CONFIG_MTD_MAP_BANK_WIDTH_16 is not set | ||
249 | # CONFIG_MTD_MAP_BANK_WIDTH_32 is not set | ||
250 | CONFIG_MTD_CFI_I1=y | ||
251 | CONFIG_MTD_CFI_I2=y | ||
252 | # CONFIG_MTD_CFI_I4 is not set | ||
253 | # CONFIG_MTD_CFI_I8 is not set | ||
125 | CONFIG_MTD_RAM=y | 254 | CONFIG_MTD_RAM=y |
126 | # CONFIG_MTD_ROM is not set | 255 | # CONFIG_MTD_ROM is not set |
127 | # CONFIG_MTD_ABSENT is not set | 256 | # CONFIG_MTD_ABSENT is not set |
128 | # CONFIG_MTD_OBSOLETE_CHIPS is not set | ||
129 | 257 | ||
130 | # | 258 | # |
131 | # Mapping drivers for chip access | 259 | # Mapping drivers for chip access |
132 | # | 260 | # |
261 | # CONFIG_MTD_COMPLEX_MAPPINGS is not set | ||
133 | CONFIG_MTD_UCLINUX=y | 262 | CONFIG_MTD_UCLINUX=y |
263 | # CONFIG_MTD_SNAPGEARuC is not set | ||
264 | # CONFIG_MTD_PLATRAM is not set | ||
134 | 265 | ||
135 | # | 266 | # |
136 | # Self-contained MTD device drivers | 267 | # Self-contained MTD device drivers |
137 | # | 268 | # |
138 | # CONFIG_MTD_SLRAM is not set | 269 | # CONFIG_MTD_SLRAM is not set |
270 | # CONFIG_MTD_PHRAM is not set | ||
139 | # CONFIG_MTD_MTDRAM is not set | 271 | # CONFIG_MTD_MTDRAM is not set |
140 | # CONFIG_MTD_BLKMTD is not set | 272 | # CONFIG_MTD_BLKMTD is not set |
273 | # CONFIG_MTD_BLOCK2MTD is not set | ||
141 | 274 | ||
142 | # | 275 | # |
143 | # Disk-On-Chip Device Drivers | 276 | # Disk-On-Chip Device Drivers |
144 | # | 277 | # |
145 | # CONFIG_MTD_DOC1000 is not set | ||
146 | # CONFIG_MTD_DOC2000 is not set | 278 | # CONFIG_MTD_DOC2000 is not set |
147 | # CONFIG_MTD_DOC2001 is not set | 279 | # CONFIG_MTD_DOC2001 is not set |
280 | # CONFIG_MTD_DOC2001PLUS is not set | ||
148 | 281 | ||
149 | # | 282 | # |
150 | # NAND Flash Device Drivers | 283 | # NAND Flash Device Drivers |
@@ -159,21 +292,32 @@ CONFIG_MTD_UCLINUX=y | |||
159 | # | 292 | # |
160 | # Plug and Play support | 293 | # Plug and Play support |
161 | # | 294 | # |
162 | # CONFIG_PNP is not set | ||
163 | 295 | ||
164 | # | 296 | # |
165 | # Block devices | 297 | # Block devices |
166 | # | 298 | # |
167 | # CONFIG_BLK_DEV_FD is not set | 299 | # CONFIG_BLK_DEV_FD is not set |
300 | # CONFIG_BLK_DEV_COW_COMMON is not set | ||
168 | # CONFIG_BLK_DEV_LOOP is not set | 301 | # CONFIG_BLK_DEV_LOOP is not set |
169 | # CONFIG_BLK_DEV_NBD is not set | 302 | # CONFIG_BLK_DEV_NBD is not set |
170 | CONFIG_BLK_DEV_RAM=y | 303 | CONFIG_BLK_DEV_RAM=y |
304 | CONFIG_BLK_DEV_RAM_COUNT=16 | ||
171 | CONFIG_BLK_DEV_RAM_SIZE=4096 | 305 | CONFIG_BLK_DEV_RAM_SIZE=4096 |
172 | # CONFIG_BLK_DEV_INITRD is not set | 306 | # CONFIG_BLK_DEV_INITRD is not set |
173 | # CONFIG_BLK_DEV_BLKMEM is not set | 307 | CONFIG_INITRAMFS_SOURCE="" |
308 | # CONFIG_CDROM_PKTCDVD is not set | ||
174 | 309 | ||
175 | # | 310 | # |
176 | # ATA/IDE/MFM/RLL support | 311 | # IO Schedulers |
312 | # | ||
313 | CONFIG_IOSCHED_NOOP=y | ||
314 | # CONFIG_IOSCHED_AS is not set | ||
315 | # CONFIG_IOSCHED_DEADLINE is not set | ||
316 | # CONFIG_IOSCHED_CFQ is not set | ||
317 | # CONFIG_ATA_OVER_ETH is not set | ||
318 | |||
319 | # | ||
320 | # ATA/ATAPI/MFM/RLL support | ||
177 | # | 321 | # |
178 | # CONFIG_IDE is not set | 322 | # CONFIG_IDE is not set |
179 | 323 | ||
@@ -190,249 +334,230 @@ CONFIG_BLK_DEV_RAM_SIZE=4096 | |||
190 | # | 334 | # |
191 | # Fusion MPT device support | 335 | # Fusion MPT device support |
192 | # | 336 | # |
337 | # CONFIG_FUSION is not set | ||
193 | 338 | ||
194 | # | 339 | # |
195 | # I2O device support | 340 | # IEEE 1394 (FireWire) support |
196 | # | ||
197 | |||
198 | # | ||
199 | # Networking support | ||
200 | # | ||
201 | CONFIG_NET=y | ||
202 | |||
203 | # | ||
204 | # Networking options | ||
205 | # | ||
206 | CONFIG_PACKET=y | ||
207 | # CONFIG_PACKET_MMAP is not set | ||
208 | # CONFIG_NETLINK_DEV is not set | ||
209 | # CONFIG_NETFILTER is not set | ||
210 | # CONFIG_FILTER is not set | ||
211 | CONFIG_UNIX=y | ||
212 | # CONFIG_NET_KEY is not set | ||
213 | CONFIG_INET=y | ||
214 | # CONFIG_IP_MULTICAST is not set | ||
215 | # CONFIG_IP_ADVANCED_ROUTER is not set | ||
216 | # CONFIG_IP_PNP is not set | ||
217 | # CONFIG_NET_IPIP is not set | ||
218 | # CONFIG_NET_IPGRE is not set | ||
219 | # CONFIG_ARPD is not set | ||
220 | # CONFIG_INET_ECN is not set | ||
221 | # CONFIG_SYN_COOKIES is not set | ||
222 | # CONFIG_INET_AH is not set | ||
223 | # CONFIG_INET_ESP is not set | ||
224 | # CONFIG_XFRM_USER is not set | ||
225 | # CONFIG_IPV6 is not set | ||
226 | |||
227 | # | ||
228 | # SCTP Configuration (EXPERIMENTAL) | ||
229 | # | 341 | # |
230 | CONFIG_IPV6_SCTP__=y | ||
231 | # CONFIG_IP_SCTP is not set | ||
232 | # CONFIG_ATM is not set | ||
233 | # CONFIG_VLAN_8021Q is not set | ||
234 | # CONFIG_LLC is not set | ||
235 | # CONFIG_DECNET is not set | ||
236 | # CONFIG_BRIDGE is not set | ||
237 | # CONFIG_X25 is not set | ||
238 | # CONFIG_LAPB is not set | ||
239 | # CONFIG_NET_DIVERT is not set | ||
240 | # CONFIG_ECONET is not set | ||
241 | # CONFIG_WAN_ROUTER is not set | ||
242 | # CONFIG_NET_HW_FLOWCONTROL is not set | ||
243 | 342 | ||
244 | # | 343 | # |
245 | # QoS and/or fair queueing | 344 | # I2O device support |
246 | # | 345 | # |
247 | # CONFIG_NET_SCHED is not set | ||
248 | 346 | ||
249 | # | 347 | # |
250 | # Network testing | 348 | # Network device support |
251 | # | 349 | # |
252 | # CONFIG_NET_PKTGEN is not set | ||
253 | CONFIG_NETDEVICES=y | 350 | CONFIG_NETDEVICES=y |
254 | # CONFIG_DUMMY is not set | 351 | # CONFIG_DUMMY is not set |
255 | # CONFIG_BONDING is not set | 352 | # CONFIG_BONDING is not set |
256 | # CONFIG_EQUALIZER is not set | 353 | # CONFIG_EQUALIZER is not set |
257 | # CONFIG_TUN is not set | 354 | # CONFIG_TUN is not set |
258 | # CONFIG_ETHERTAP is not set | ||
259 | 355 | ||
260 | # | 356 | # |
261 | # Ethernet (10 or 100Mbit) | 357 | # Ethernet (10 or 100Mbit) |
262 | # | 358 | # |
263 | CONFIG_NET_ETHERNET=y | 359 | CONFIG_NET_ETHERNET=y |
264 | # CONFIG_MII is not set | 360 | # CONFIG_MII is not set |
361 | # CONFIG_NET_VENDOR_SMC is not set | ||
362 | # CONFIG_NE2000 is not set | ||
363 | # CONFIG_NET_PCI is not set | ||
265 | CONFIG_FEC=y | 364 | CONFIG_FEC=y |
365 | # CONFIG_FEC2 is not set | ||
266 | 366 | ||
267 | # | 367 | # |
268 | # Ethernet (1000 Mbit) | 368 | # Ethernet (1000 Mbit) |
269 | # | 369 | # |
370 | |||
371 | # | ||
372 | # Ethernet (10000 Mbit) | ||
373 | # | ||
374 | |||
375 | # | ||
376 | # Token Ring devices | ||
377 | # | ||
378 | |||
379 | # | ||
380 | # Wireless LAN (non-hamradio) | ||
381 | # | ||
382 | # CONFIG_NET_RADIO is not set | ||
383 | |||
384 | # | ||
385 | # Wan interfaces | ||
386 | # | ||
387 | # CONFIG_WAN is not set | ||
270 | CONFIG_PPP=y | 388 | CONFIG_PPP=y |
271 | # CONFIG_PPP_MULTILINK is not set | 389 | # CONFIG_PPP_MULTILINK is not set |
390 | # CONFIG_PPP_FILTER is not set | ||
272 | # CONFIG_PPP_ASYNC is not set | 391 | # CONFIG_PPP_ASYNC is not set |
273 | # CONFIG_PPP_SYNC_TTY is not set | 392 | # CONFIG_PPP_SYNC_TTY is not set |
274 | # CONFIG_PPP_DEFLATE is not set | 393 | # CONFIG_PPP_DEFLATE is not set |
275 | # CONFIG_PPP_BSDCOMP is not set | 394 | # CONFIG_PPP_BSDCOMP is not set |
276 | # CONFIG_PPPOE is not set | 395 | # CONFIG_PPPOE is not set |
277 | # CONFIG_SLIP is not set | 396 | # CONFIG_SLIP is not set |
397 | # CONFIG_SHAPER is not set | ||
398 | # CONFIG_NETCONSOLE is not set | ||
399 | # CONFIG_NETPOLL is not set | ||
400 | # CONFIG_NET_POLL_CONTROLLER is not set | ||
278 | 401 | ||
279 | # | 402 | # |
280 | # Wireless LAN (non-hamradio) | 403 | # ISDN subsystem |
281 | # | 404 | # |
282 | # CONFIG_NET_RADIO is not set | 405 | # CONFIG_ISDN is not set |
283 | 406 | ||
284 | # | 407 | # |
285 | # Token Ring devices (depends on LLC=y) | 408 | # Telephony Support |
286 | # | 409 | # |
287 | # CONFIG_SHAPER is not set | 410 | # CONFIG_PHONE is not set |
288 | 411 | ||
289 | # | 412 | # |
290 | # Wan interfaces | 413 | # Input device support |
291 | # | 414 | # |
292 | # CONFIG_WAN is not set | 415 | # CONFIG_INPUT is not set |
293 | 416 | ||
294 | # | 417 | # |
295 | # Amateur Radio support | 418 | # Hardware I/O ports |
296 | # | 419 | # |
297 | # CONFIG_HAMRADIO is not set | 420 | # CONFIG_SERIO is not set |
421 | # CONFIG_GAMEPORT is not set | ||
298 | 422 | ||
299 | # | 423 | # |
300 | # IrDA (infrared) support | 424 | # Character devices |
301 | # | 425 | # |
302 | # CONFIG_IRDA is not set | 426 | # CONFIG_VT is not set |
427 | # CONFIG_SERIAL_NONSTANDARD is not set | ||
428 | # CONFIG_LEDMAN is not set | ||
429 | # CONFIG_RESETSWITCH is not set | ||
303 | 430 | ||
304 | # | 431 | # |
305 | # ISDN subsystem | 432 | # Serial drivers |
306 | # | 433 | # |
307 | # CONFIG_ISDN_BOOL is not set | 434 | # CONFIG_SERIAL_8250 is not set |
308 | 435 | ||
309 | # | 436 | # |
310 | # Telephony Support | 437 | # Non-8250 serial port support |
311 | # | 438 | # |
312 | # CONFIG_PHONE is not set | 439 | CONFIG_SERIAL_COLDFIRE=y |
440 | # CONFIG_UNIX98_PTYS is not set | ||
441 | CONFIG_LEGACY_PTYS=y | ||
442 | CONFIG_LEGACY_PTY_COUNT=256 | ||
313 | 443 | ||
314 | # | 444 | # |
315 | # Input device support | 445 | # IPMI |
316 | # | 446 | # |
317 | CONFIG_INPUT=y | 447 | # CONFIG_IPMI_HANDLER is not set |
318 | 448 | ||
319 | # | 449 | # |
320 | # Userland interfaces | 450 | # Watchdog Cards |
321 | # | 451 | # |
322 | CONFIG_INPUT_MOUSEDEV=y | 452 | # CONFIG_WATCHDOG is not set |
323 | CONFIG_INPUT_MOUSEDEV_PSAUX=y | 453 | # CONFIG_MCFWATCHDOG is not set |
324 | CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 | 454 | # CONFIG_RTC is not set |
325 | CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 | 455 | # CONFIG_GEN_RTC is not set |
326 | # CONFIG_INPUT_JOYDEV is not set | 456 | # CONFIG_DTLK is not set |
327 | # CONFIG_INPUT_TSDEV is not set | 457 | # CONFIG_R3964 is not set |
328 | # CONFIG_INPUT_EVDEV is not set | ||
329 | # CONFIG_INPUT_EVBUG is not set | ||
330 | 458 | ||
331 | # | 459 | # |
332 | # Input I/O drivers | 460 | # Ftape, the floppy tape device driver |
333 | # | 461 | # |
334 | # CONFIG_GAMEPORT is not set | 462 | # CONFIG_RAW_DRIVER is not set |
335 | CONFIG_SOUND_GAMEPORT=y | ||
336 | CONFIG_SERIO=y | ||
337 | CONFIG_SERIO_I8042=y | ||
338 | CONFIG_SERIO_SERPORT=y | ||
339 | # CONFIG_SERIO_CT82C710 is not set | ||
340 | 463 | ||
341 | # | 464 | # |
342 | # Input Device Drivers | 465 | # TPM devices |
343 | # | 466 | # |
344 | CONFIG_INPUT_KEYBOARD=y | 467 | # CONFIG_MCF_QSPI is not set |
345 | CONFIG_KEYBOARD_ATKBD=y | 468 | # CONFIG_M41T11M6 is not set |
346 | # CONFIG_KEYBOARD_SUNKBD is not set | ||
347 | # CONFIG_KEYBOARD_XTKBD is not set | ||
348 | # CONFIG_KEYBOARD_NEWTON is not set | ||
349 | CONFIG_INPUT_MOUSE=y | ||
350 | CONFIG_MOUSE_PS2=y | ||
351 | # CONFIG_MOUSE_SERIAL is not set | ||
352 | # CONFIG_INPUT_JOYSTICK is not set | ||
353 | # CONFIG_INPUT_TOUCHSCREEN is not set | ||
354 | # CONFIG_INPUT_MISC is not set | ||
355 | 469 | ||
356 | # | 470 | # |
357 | # Character devices | 471 | # I2C support |
358 | # | 472 | # |
359 | # CONFIG_VT is not set | 473 | # CONFIG_I2C is not set |
360 | # CONFIG_SERIAL_NONSTANDARD is not set | 474 | # CONFIG_I2C_SENSOR is not set |
361 | # CONFIG_RESETSWITCH is not set | ||
362 | 475 | ||
363 | # | 476 | # |
364 | # Serial drivers | 477 | # Dallas's 1-wire bus |
365 | # | 478 | # |
366 | # CONFIG_SERIAL_8250 is not set | 479 | # CONFIG_W1 is not set |
367 | 480 | ||
368 | # | 481 | # |
369 | # Non-8250 serial port support | 482 | # Hardware Monitoring support |
370 | # | 483 | # |
371 | CONFIG_SERIAL_COLDFIRE=y | 484 | # CONFIG_HWMON is not set |
372 | # CONFIG_UNIX98_PTYS is not set | ||
373 | 485 | ||
374 | # | 486 | # |
375 | # I2C support | 487 | # Misc devices |
376 | # | 488 | # |
377 | # CONFIG_I2C is not set | ||
378 | 489 | ||
379 | # | 490 | # |
380 | # I2C Hardware Sensors Mainboard support | 491 | # Multimedia devices |
381 | # | 492 | # |
493 | # CONFIG_VIDEO_DEV is not set | ||
382 | 494 | ||
383 | # | 495 | # |
384 | # I2C Hardware Sensors Chip support | 496 | # Digital Video Broadcasting Devices |
385 | # | 497 | # |
498 | # CONFIG_DVB is not set | ||
386 | 499 | ||
387 | # | 500 | # |
388 | # Mice | 501 | # Graphics support |
389 | # | 502 | # |
390 | # CONFIG_BUSMOUSE is not set | 503 | # CONFIG_FB is not set |
391 | # CONFIG_QIC02_TAPE is not set | ||
392 | 504 | ||
393 | # | 505 | # |
394 | # IPMI | 506 | # SPI support |
395 | # | 507 | # |
396 | # CONFIG_IPMI_HANDLER is not set | 508 | # CONFIG_SPI is not set |
397 | 509 | ||
398 | # | 510 | # |
399 | # Watchdog Cards | 511 | # Sound |
400 | # | 512 | # |
401 | # CONFIG_WATCHDOG is not set | 513 | # CONFIG_SOUND is not set |
402 | # CONFIG_NVRAM is not set | ||
403 | # CONFIG_RTC is not set | ||
404 | # CONFIG_GEN_RTC is not set | ||
405 | # CONFIG_DTLK is not set | ||
406 | # CONFIG_R3964 is not set | ||
407 | # CONFIG_APPLICOM is not set | ||
408 | 514 | ||
409 | # | 515 | # |
410 | # Ftape, the floppy tape device driver | 516 | # USB support |
411 | # | 517 | # |
412 | # CONFIG_FTAPE is not set | 518 | # CONFIG_USB_ARCH_HAS_HCD is not set |
413 | # CONFIG_AGP is not set | 519 | # CONFIG_USB_ARCH_HAS_OHCI is not set |
414 | # CONFIG_DRM is not set | ||
415 | # CONFIG_RAW_DRIVER is not set | ||
416 | # CONFIG_HANGCHECK_TIMER is not set | ||
417 | 520 | ||
418 | # | 521 | # |
419 | # Multimedia devices | 522 | # USB Gadget Support |
523 | # | ||
524 | # CONFIG_USB_GADGET is not set | ||
525 | |||
526 | # | ||
527 | # MMC/SD Card support | ||
528 | # | ||
529 | # CONFIG_MMC is not set | ||
530 | |||
531 | # | ||
532 | # InfiniBand support | ||
533 | # | ||
534 | |||
535 | # | ||
536 | # SN Devices | ||
420 | # | 537 | # |
421 | # CONFIG_VIDEO_DEV is not set | ||
422 | 538 | ||
423 | # | 539 | # |
424 | # File systems | 540 | # File systems |
425 | # | 541 | # |
426 | CONFIG_EXT2_FS=y | 542 | CONFIG_EXT2_FS=y |
427 | # CONFIG_EXT2_FS_XATTR is not set | 543 | # CONFIG_EXT2_FS_XATTR is not set |
544 | # CONFIG_EXT2_FS_XIP is not set | ||
428 | # CONFIG_EXT3_FS is not set | 545 | # CONFIG_EXT3_FS is not set |
429 | # CONFIG_JBD is not set | 546 | # CONFIG_JBD is not set |
430 | # CONFIG_REISERFS_FS is not set | 547 | # CONFIG_REISERFS_FS is not set |
431 | # CONFIG_JFS_FS is not set | 548 | # CONFIG_JFS_FS is not set |
549 | # CONFIG_FS_POSIX_ACL is not set | ||
550 | |||
551 | # | ||
552 | # XFS support | ||
553 | # | ||
432 | # CONFIG_XFS_FS is not set | 554 | # CONFIG_XFS_FS is not set |
433 | # CONFIG_MINIX_FS is not set | 555 | # CONFIG_MINIX_FS is not set |
434 | CONFIG_ROMFS_FS=y | 556 | CONFIG_ROMFS_FS=y |
557 | CONFIG_MAGIC_ROM_PTR=y | ||
558 | # CONFIG_INOTIFY is not set | ||
435 | # CONFIG_QUOTA is not set | 559 | # CONFIG_QUOTA is not set |
560 | # CONFIG_DNOTIFY is not set | ||
436 | # CONFIG_AUTOFS_FS is not set | 561 | # CONFIG_AUTOFS_FS is not set |
437 | # CONFIG_AUTOFS4_FS is not set | 562 | # CONFIG_AUTOFS4_FS is not set |
438 | 563 | ||
@@ -445,15 +570,17 @@ CONFIG_ROMFS_FS=y | |||
445 | # | 570 | # |
446 | # DOS/FAT/NT Filesystems | 571 | # DOS/FAT/NT Filesystems |
447 | # | 572 | # |
448 | # CONFIG_FAT_FS is not set | 573 | # CONFIG_MSDOS_FS is not set |
574 | # CONFIG_VFAT_FS is not set | ||
449 | # CONFIG_NTFS_FS is not set | 575 | # CONFIG_NTFS_FS is not set |
450 | 576 | ||
451 | # | 577 | # |
452 | # Pseudo filesystems | 578 | # Pseudo filesystems |
453 | # | 579 | # |
454 | CONFIG_PROC_FS=y | 580 | CONFIG_PROC_FS=y |
455 | # CONFIG_DEVFS_FS is not set | 581 | CONFIG_SYSFS=y |
456 | # CONFIG_TMPFS is not set | 582 | # CONFIG_TMPFS is not set |
583 | # CONFIG_HUGETLB_PAGE is not set | ||
457 | CONFIG_RAMFS=y | 584 | CONFIG_RAMFS=y |
458 | 585 | ||
459 | # | 586 | # |
@@ -462,6 +589,7 @@ CONFIG_RAMFS=y | |||
462 | # CONFIG_ADFS_FS is not set | 589 | # CONFIG_ADFS_FS is not set |
463 | # CONFIG_AFFS_FS is not set | 590 | # CONFIG_AFFS_FS is not set |
464 | # CONFIG_HFS_FS is not set | 591 | # CONFIG_HFS_FS is not set |
592 | # CONFIG_HFSPLUS_FS is not set | ||
465 | # CONFIG_BEFS_FS is not set | 593 | # CONFIG_BEFS_FS is not set |
466 | # CONFIG_BFS_FS is not set | 594 | # CONFIG_BFS_FS is not set |
467 | # CONFIG_EFS_FS is not set | 595 | # CONFIG_EFS_FS is not set |
@@ -479,12 +607,10 @@ CONFIG_RAMFS=y | |||
479 | # | 607 | # |
480 | # CONFIG_NFS_FS is not set | 608 | # CONFIG_NFS_FS is not set |
481 | # CONFIG_NFSD is not set | 609 | # CONFIG_NFSD is not set |
482 | # CONFIG_EXPORTFS is not set | ||
483 | # CONFIG_SMB_FS is not set | 610 | # CONFIG_SMB_FS is not set |
484 | # CONFIG_CIFS is not set | 611 | # CONFIG_CIFS is not set |
485 | # CONFIG_NCP_FS is not set | 612 | # CONFIG_NCP_FS is not set |
486 | # CONFIG_CODA_FS is not set | 613 | # CONFIG_CODA_FS is not set |
487 | # CONFIG_INTERMEZZO_FS is not set | ||
488 | # CONFIG_AFS_FS is not set | 614 | # CONFIG_AFS_FS is not set |
489 | 615 | ||
490 | # | 616 | # |
@@ -494,30 +620,19 @@ CONFIG_RAMFS=y | |||
494 | CONFIG_MSDOS_PARTITION=y | 620 | CONFIG_MSDOS_PARTITION=y |
495 | 621 | ||
496 | # | 622 | # |
497 | # Graphics support | 623 | # Native Language Support |
498 | # | ||
499 | # CONFIG_FB is not set | ||
500 | |||
501 | # | ||
502 | # Sound | ||
503 | # | ||
504 | # CONFIG_SOUND is not set | ||
505 | |||
506 | # | ||
507 | # USB support | ||
508 | # | ||
509 | |||
510 | # | ||
511 | # Bluetooth support | ||
512 | # | 624 | # |
513 | # CONFIG_BT is not set | 625 | # CONFIG_NLS is not set |
514 | 626 | ||
515 | # | 627 | # |
516 | # Kernel hacking | 628 | # Kernel hacking |
517 | # | 629 | # |
630 | # CONFIG_PRINTK_TIME is not set | ||
631 | # CONFIG_DEBUG_KERNEL is not set | ||
632 | CONFIG_LOG_BUF_SHIFT=14 | ||
518 | # CONFIG_FULLDEBUG is not set | 633 | # CONFIG_FULLDEBUG is not set |
519 | # CONFIG_MAGIC_SYSRQ is not set | ||
520 | # CONFIG_HIGHPROFILE is not set | 634 | # CONFIG_HIGHPROFILE is not set |
635 | # CONFIG_BOOTPARAM is not set | ||
521 | # CONFIG_DUMPTOFLASH is not set | 636 | # CONFIG_DUMPTOFLASH is not set |
522 | # CONFIG_NO_KERNEL_MSG is not set | 637 | # CONFIG_NO_KERNEL_MSG is not set |
523 | # CONFIG_BDM_DISABLE is not set | 638 | # CONFIG_BDM_DISABLE is not set |
@@ -525,6 +640,7 @@ CONFIG_MSDOS_PARTITION=y | |||
525 | # | 640 | # |
526 | # Security options | 641 | # Security options |
527 | # | 642 | # |
643 | # CONFIG_KEYS is not set | ||
528 | # CONFIG_SECURITY is not set | 644 | # CONFIG_SECURITY is not set |
529 | 645 | ||
530 | # | 646 | # |
@@ -533,6 +649,12 @@ CONFIG_MSDOS_PARTITION=y | |||
533 | # CONFIG_CRYPTO is not set | 649 | # CONFIG_CRYPTO is not set |
534 | 650 | ||
535 | # | 651 | # |
652 | # Hardware crypto devices | ||
653 | # | ||
654 | |||
655 | # | ||
536 | # Library routines | 656 | # Library routines |
537 | # | 657 | # |
658 | # CONFIG_CRC_CCITT is not set | ||
538 | # CONFIG_CRC32 is not set | 659 | # CONFIG_CRC32 is not set |
660 | # CONFIG_LIBCRC32C is not set | ||
diff --git a/arch/m68knommu/kernel/setup.c b/arch/m68knommu/kernel/setup.c index 557238596dcb..a220345e9746 100644 --- a/arch/m68knommu/kernel/setup.c +++ b/arch/m68knommu/kernel/setup.c | |||
@@ -6,7 +6,7 @@ | |||
6 | * Copyleft ()) 2000 James D. Schettine {james@telos-systems.com} | 6 | * Copyleft ()) 2000 James D. Schettine {james@telos-systems.com} |
7 | * Copyright (C) 1998 Kenneth Albanowski <kjahds@kjahds.com> | 7 | * Copyright (C) 1998 Kenneth Albanowski <kjahds@kjahds.com> |
8 | * Copyright (C) 1995 Hamish Macdonald | 8 | * Copyright (C) 1995 Hamish Macdonald |
9 | * Copyright (C) 2000 Lineo Inc. (www.lineo.com) | 9 | * Copyright (C) 2000 Lineo Inc. (www.lineo.com) |
10 | * Copyright (C) 2001 Lineo, Inc. <www.lineo.com> | 10 | * Copyright (C) 2001 Lineo, Inc. <www.lineo.com> |
11 | * | 11 | * |
12 | * 68VZ328 Fixes/support Evan Stawnyczy <e@lineo.ca> | 12 | * 68VZ328 Fixes/support Evan Stawnyczy <e@lineo.ca> |
@@ -23,6 +23,7 @@ | |||
23 | #include <linux/interrupt.h> | 23 | #include <linux/interrupt.h> |
24 | #include <linux/fs.h> | 24 | #include <linux/fs.h> |
25 | #include <linux/fb.h> | 25 | #include <linux/fb.h> |
26 | #include <linux/module.h> | ||
26 | #include <linux/console.h> | 27 | #include <linux/console.h> |
27 | #include <linux/genhd.h> | 28 | #include <linux/genhd.h> |
28 | #include <linux/errno.h> | 29 | #include <linux/errno.h> |
@@ -45,6 +46,9 @@ unsigned long rom_length; | |||
45 | unsigned long memory_start; | 46 | unsigned long memory_start; |
46 | unsigned long memory_end; | 47 | unsigned long memory_end; |
47 | 48 | ||
49 | EXPORT_SYMBOL(memory_start); | ||
50 | EXPORT_SYMBOL(memory_end); | ||
51 | |||
48 | char command_line[COMMAND_LINE_SIZE]; | 52 | char command_line[COMMAND_LINE_SIZE]; |
49 | 53 | ||
50 | /* setup some dummy routines */ | 54 | /* setup some dummy routines */ |
@@ -103,15 +107,21 @@ void (*mach_power_off)( void ) = NULL; | |||
103 | #if defined(CONFIG_M5206e) | 107 | #if defined(CONFIG_M5206e) |
104 | #define CPU "COLDFIRE(m5206e)" | 108 | #define CPU "COLDFIRE(m5206e)" |
105 | #endif | 109 | #endif |
110 | #if defined(CONFIG_M523x) | ||
111 | #define CPU "COLDFIRE(m523x)" | ||
112 | #endif | ||
106 | #if defined(CONFIG_M5249) | 113 | #if defined(CONFIG_M5249) |
107 | #define CPU "COLDFIRE(m5249)" | 114 | #define CPU "COLDFIRE(m5249)" |
108 | #endif | 115 | #endif |
109 | #if defined(CONFIG_M527x) | 116 | #if defined(CONFIG_M5271) |
110 | #define CPU "COLDFIRE(m5270/5271/5274/5275)" | 117 | #define CPU "COLDFIRE(m5270/5271)" |
111 | #endif | 118 | #endif |
112 | #if defined(CONFIG_M5272) | 119 | #if defined(CONFIG_M5272) |
113 | #define CPU "COLDFIRE(m5272)" | 120 | #define CPU "COLDFIRE(m5272)" |
114 | #endif | 121 | #endif |
122 | #if defined(CONFIG_M5275) | ||
123 | #define CPU "COLDFIRE(m5274/5275)" | ||
124 | #endif | ||
115 | #if defined(CONFIG_M528x) | 125 | #if defined(CONFIG_M528x) |
116 | #define CPU "COLDFIRE(m5280/5282)" | 126 | #define CPU "COLDFIRE(m5280/5282)" |
117 | #endif | 127 | #endif |
@@ -152,7 +162,7 @@ void setup_arch(char **cmdline_p) | |||
152 | init_mm.start_code = (unsigned long) &_stext; | 162 | init_mm.start_code = (unsigned long) &_stext; |
153 | init_mm.end_code = (unsigned long) &_etext; | 163 | init_mm.end_code = (unsigned long) &_etext; |
154 | init_mm.end_data = (unsigned long) &_edata; | 164 | init_mm.end_data = (unsigned long) &_edata; |
155 | init_mm.brk = (unsigned long) 0; | 165 | init_mm.brk = (unsigned long) 0; |
156 | 166 | ||
157 | config_BSP(&command_line[0], sizeof(command_line)); | 167 | config_BSP(&command_line[0], sizeof(command_line)); |
158 | 168 | ||
@@ -171,7 +181,7 @@ void setup_arch(char **cmdline_p) | |||
171 | #endif | 181 | #endif |
172 | #ifdef CONFIG_ELITE | 182 | #ifdef CONFIG_ELITE |
173 | printk(KERN_INFO "Modified for M5206eLITE by Rob Scott, rscott@mtrob.fdns.net\n"); | 183 | printk(KERN_INFO "Modified for M5206eLITE by Rob Scott, rscott@mtrob.fdns.net\n"); |
174 | #endif | 184 | #endif |
175 | #ifdef CONFIG_TELOS | 185 | #ifdef CONFIG_TELOS |
176 | printk(KERN_INFO "Modified for Omnia ToolVox by James D. Schettine, james@telos-systems.com\n"); | 186 | printk(KERN_INFO "Modified for Omnia ToolVox by James D. Schettine, james@telos-systems.com\n"); |
177 | #endif | 187 | #endif |
@@ -200,6 +210,9 @@ void setup_arch(char **cmdline_p) | |||
200 | #ifdef CONFIG_DRAGEN2 | 210 | #ifdef CONFIG_DRAGEN2 |
201 | printk(KERN_INFO "DragonEngine II board support by Georges Menie\n"); | 211 | printk(KERN_INFO "DragonEngine II board support by Georges Menie\n"); |
202 | #endif | 212 | #endif |
213 | #ifdef CONFIG_M5235EVB | ||
214 | printk(KERN_INFO "Motorola M5235EVB support (C)2005 Syn-tech Systems, Inc. (Jate Sujjavanich)"); | ||
215 | #endif | ||
203 | 216 | ||
204 | #ifdef DEBUG | 217 | #ifdef DEBUG |
205 | printk(KERN_DEBUG "KERNEL -> TEXT=0x%06x-0x%06x DATA=0x%06x-0x%06x " | 218 | printk(KERN_DEBUG "KERNEL -> TEXT=0x%06x-0x%06x DATA=0x%06x-0x%06x " |
@@ -223,7 +236,7 @@ void setup_arch(char **cmdline_p) | |||
223 | saved_command_line[COMMAND_LINE_SIZE-1] = 0; | 236 | saved_command_line[COMMAND_LINE_SIZE-1] = 0; |
224 | 237 | ||
225 | #ifdef DEBUG | 238 | #ifdef DEBUG |
226 | if (strlen(*cmdline_p)) | 239 | if (strlen(*cmdline_p)) |
227 | printk(KERN_DEBUG "Command line: '%s'\n", *cmdline_p); | 240 | printk(KERN_DEBUG "Command line: '%s'\n", *cmdline_p); |
228 | #endif | 241 | #endif |
229 | 242 | ||
diff --git a/arch/m68knommu/kernel/traps.c b/arch/m68knommu/kernel/traps.c index ad7dc6347f19..5bc068462864 100644 --- a/arch/m68knommu/kernel/traps.c +++ b/arch/m68knommu/kernel/traps.c | |||
@@ -21,6 +21,7 @@ | |||
21 | #include <linux/signal.h> | 21 | #include <linux/signal.h> |
22 | #include <linux/kernel.h> | 22 | #include <linux/kernel.h> |
23 | #include <linux/mm.h> | 23 | #include <linux/mm.h> |
24 | #include <linux/module.h> | ||
24 | #include <linux/types.h> | 25 | #include <linux/types.h> |
25 | #include <linux/a.out.h> | 26 | #include <linux/a.out.h> |
26 | #include <linux/user.h> | 27 | #include <linux/user.h> |
@@ -38,7 +39,7 @@ | |||
38 | #include <asm/machdep.h> | 39 | #include <asm/machdep.h> |
39 | #include <asm/siginfo.h> | 40 | #include <asm/siginfo.h> |
40 | 41 | ||
41 | static char *vec_names[] = { | 42 | static char const * const vec_names[] = { |
42 | "RESET SP", "RESET PC", "BUS ERROR", "ADDRESS ERROR", | 43 | "RESET SP", "RESET PC", "BUS ERROR", "ADDRESS ERROR", |
43 | "ILLEGAL INSTRUCTION", "ZERO DIVIDE", "CHK", "TRAPcc", | 44 | "ILLEGAL INSTRUCTION", "ZERO DIVIDE", "CHK", "TRAPcc", |
44 | "PRIVILEGE VIOLATION", "TRACE", "LINE 1010", "LINE 1111", | 45 | "PRIVILEGE VIOLATION", "TRACE", "LINE 1010", "LINE 1111", |
@@ -106,17 +107,20 @@ asmlinkage void buserr_c(struct frame *fp) | |||
106 | 107 | ||
107 | int kstack_depth_to_print = 48; | 108 | int kstack_depth_to_print = 48; |
108 | 109 | ||
109 | void show_stack(struct task_struct *task, unsigned long *esp) | 110 | void show_stack(struct task_struct *task, unsigned long *stack) |
110 | { | 111 | { |
111 | unsigned long *stack, *endstack, addr; | 112 | unsigned long *endstack, addr; |
112 | extern char _start, _etext; | 113 | extern char _start, _etext; |
113 | int i; | 114 | int i; |
114 | 115 | ||
115 | if (esp == NULL) | 116 | if (!stack) { |
116 | esp = (unsigned long *) &esp; | 117 | if (task) |
118 | stack = (unsigned long *)task->thread.ksp; | ||
119 | else | ||
120 | stack = (unsigned long *)&stack; | ||
121 | } | ||
117 | 122 | ||
118 | stack = esp; | 123 | addr = (unsigned long) stack; |
119 | addr = (unsigned long) esp; | ||
120 | endstack = (unsigned long *) PAGE_ALIGN(addr); | 124 | endstack = (unsigned long *) PAGE_ALIGN(addr); |
121 | 125 | ||
122 | printk(KERN_EMERG "Stack from %08lx:", (unsigned long)stack); | 126 | printk(KERN_EMERG "Stack from %08lx:", (unsigned long)stack); |
@@ -306,6 +310,8 @@ void dump_stack(void) | |||
306 | show_stack(current, &stack); | 310 | show_stack(current, &stack); |
307 | } | 311 | } |
308 | 312 | ||
313 | EXPORT_SYMBOL(dump_stack); | ||
314 | |||
309 | #ifdef CONFIG_M68KFPU_EMU | 315 | #ifdef CONFIG_M68KFPU_EMU |
310 | asmlinkage void fpemu_signal(int signal, int code, void *addr) | 316 | asmlinkage void fpemu_signal(int signal, int code, void *addr) |
311 | { | 317 | { |
diff --git a/arch/m68knommu/kernel/vmlinux.lds.S b/arch/m68knommu/kernel/vmlinux.lds.S index 31cb12892da5..47f06787190d 100644 --- a/arch/m68knommu/kernel/vmlinux.lds.S +++ b/arch/m68knommu/kernel/vmlinux.lds.S | |||
@@ -107,7 +107,7 @@ | |||
107 | */ | 107 | */ |
108 | #if defined(CONFIG_ELITE) | 108 | #if defined(CONFIG_ELITE) |
109 | #define RAM_START 0x30020000 | 109 | #define RAM_START 0x30020000 |
110 | #define RAM_END 0xe0000 | 110 | #define RAM_LENGTH 0xe0000 |
111 | #endif | 111 | #endif |
112 | 112 | ||
113 | /* | 113 | /* |
@@ -118,7 +118,8 @@ | |||
118 | #if defined(CONFIG_M5206eC3) || defined(CONFIG_M5249C3) || \ | 118 | #if defined(CONFIG_M5206eC3) || defined(CONFIG_M5249C3) || \ |
119 | defined(CONFIG_M5272C3) || defined(CONFIG_M5307C3) || \ | 119 | defined(CONFIG_M5272C3) || defined(CONFIG_M5307C3) || \ |
120 | defined(CONFIG_ARN5307) || defined(CONFIG_M5407C3) || \ | 120 | defined(CONFIG_ARN5307) || defined(CONFIG_M5407C3) || \ |
121 | defined(CONFIG_M5271EVB) || defined(CONFIG_M5275EVB) | 121 | defined(CONFIG_M5271EVB) || defined(CONFIG_M5275EVB) || \ |
122 | defined(CONFIG_M5235EVB) | ||
122 | #define RAM_START 0x20000 | 123 | #define RAM_START 0x20000 |
123 | #define RAM_LENGTH 0x3e0000 | 124 | #define RAM_LENGTH 0x3e0000 |
124 | #endif | 125 | #endif |
@@ -145,6 +146,16 @@ | |||
145 | #define RAM_LENGTH 0x3f0000 | 146 | #define RAM_LENGTH 0x3f0000 |
146 | #endif | 147 | #endif |
147 | 148 | ||
149 | |||
150 | /* | ||
151 | * The EMAC SoM-5282EM module. | ||
152 | */ | ||
153 | #if defined(CONFIG_SOM5282EM) | ||
154 | #define RAM_START 0x10000 | ||
155 | #define RAM_LENGTH 0xff0000 | ||
156 | #endif | ||
157 | |||
158 | |||
148 | /* | 159 | /* |
149 | * These flash boot boards use all of ram for operation. Again the | 160 | * These flash boot boards use all of ram for operation. Again the |
150 | * actual memory size is not important here, assume at least 4MiB. | 161 | * actual memory size is not important here, assume at least 4MiB. |
@@ -158,7 +169,7 @@ | |||
158 | #endif | 169 | #endif |
159 | 170 | ||
160 | /* | 171 | /* |
161 | * Sneha Boards mimimun memmory | 172 | * Sneha Boards mimimun memory |
162 | * The end of RAM will vary depending on how much ram is fitted, | 173 | * The end of RAM will vary depending on how much ram is fitted, |
163 | * but this isn't important here, we assume at least 4MiB. | 174 | * but this isn't important here, we assume at least 4MiB. |
164 | */ | 175 | */ |
@@ -167,6 +178,12 @@ | |||
167 | #define RAM_LENGTH 0x3e0000 | 178 | #define RAM_LENGTH 0x3e0000 |
168 | #endif | 179 | #endif |
169 | 180 | ||
181 | #if defined(CONFIG_MOD5272) | ||
182 | #define RAM_START 0x02000000 | ||
183 | #define RAM_LENGTH 0x00800000 | ||
184 | #define RAMVEC_START 0x20000000 | ||
185 | #define RAMVEC_LENGTH 0x00000400 | ||
186 | #endif | ||
170 | 187 | ||
171 | #if defined(CONFIG_RAMKERNEL) | 188 | #if defined(CONFIG_RAMKERNEL) |
172 | #define TEXT ram | 189 | #define TEXT ram |
diff --git a/arch/m68knommu/platform/523x/config.c b/arch/m68knommu/platform/523x/config.c new file mode 100644 index 000000000000..22767ce506e0 --- /dev/null +++ b/arch/m68knommu/platform/523x/config.c | |||
@@ -0,0 +1,82 @@ | |||
1 | /***************************************************************************/ | ||
2 | |||
3 | /* | ||
4 | * linux/arch/m68knommu/platform/523x/config.c | ||
5 | * | ||
6 | * Sub-architcture dependant initialization code for the Freescale | ||
7 | * 523x CPUs. | ||
8 | * | ||
9 | * Copyright (C) 1999-2005, Greg Ungerer (gerg@snapgear.com) | ||
10 | * Copyright (C) 2001-2003, SnapGear Inc. (www.snapgear.com) | ||
11 | */ | ||
12 | |||
13 | /***************************************************************************/ | ||
14 | |||
15 | #include <linux/config.h> | ||
16 | #include <linux/kernel.h> | ||
17 | #include <linux/sched.h> | ||
18 | #include <linux/param.h> | ||
19 | #include <linux/init.h> | ||
20 | #include <linux/interrupt.h> | ||
21 | #include <asm/dma.h> | ||
22 | #include <asm/traps.h> | ||
23 | #include <asm/machdep.h> | ||
24 | #include <asm/coldfire.h> | ||
25 | #include <asm/mcfsim.h> | ||
26 | #include <asm/mcfdma.h> | ||
27 | |||
28 | /***************************************************************************/ | ||
29 | |||
30 | void coldfire_pit_tick(void); | ||
31 | void coldfire_pit_init(irqreturn_t (*handler)(int, void *, struct pt_regs *)); | ||
32 | unsigned long coldfire_pit_offset(void); | ||
33 | void coldfire_trap_init(void); | ||
34 | void coldfire_reset(void); | ||
35 | |||
36 | /***************************************************************************/ | ||
37 | |||
38 | /* | ||
39 | * DMA channel base address table. | ||
40 | */ | ||
41 | unsigned int dma_base_addr[MAX_M68K_DMA_CHANNELS] = { | ||
42 | MCF_MBAR + MCFDMA_BASE0, | ||
43 | }; | ||
44 | |||
45 | unsigned int dma_device_address[MAX_M68K_DMA_CHANNELS]; | ||
46 | |||
47 | /***************************************************************************/ | ||
48 | |||
49 | void mcf_disableall(void) | ||
50 | { | ||
51 | *((volatile unsigned long *) (MCF_IPSBAR + MCFICM_INTC0 + MCFINTC_IMRH)) = 0xffffffff; | ||
52 | *((volatile unsigned long *) (MCF_IPSBAR + MCFICM_INTC0 + MCFINTC_IMRL)) = 0xffffffff; | ||
53 | } | ||
54 | |||
55 | /***************************************************************************/ | ||
56 | |||
57 | void mcf_autovector(unsigned int vec) | ||
58 | { | ||
59 | /* Everything is auto-vectored on the 5272 */ | ||
60 | } | ||
61 | |||
62 | /***************************************************************************/ | ||
63 | |||
64 | void config_BSP(char *commandp, int size) | ||
65 | { | ||
66 | mcf_disableall(); | ||
67 | |||
68 | #ifdef CONFIG_BOOTPARAM | ||
69 | strncpy(commandp, CONFIG_BOOTPARAM_STRING, size); | ||
70 | commandp[size-1] = 0; | ||
71 | #else | ||
72 | memset(commandp, 0, size); | ||
73 | #endif | ||
74 | |||
75 | mach_sched_init = coldfire_pit_init; | ||
76 | mach_tick = coldfire_pit_tick; | ||
77 | mach_gettimeoffset = coldfire_pit_offset; | ||
78 | mach_trap_init = coldfire_trap_init; | ||
79 | mach_reset = coldfire_reset; | ||
80 | } | ||
81 | |||
82 | /***************************************************************************/ | ||
diff --git a/arch/m68knommu/platform/5307/head.S b/arch/m68knommu/platform/5307/head.S index c7d7a395c4cc..7f4ba837901f 100644 --- a/arch/m68knommu/platform/5307/head.S +++ b/arch/m68knommu/platform/5307/head.S | |||
@@ -39,14 +39,18 @@ | |||
39 | * Memory size exceptions for special cases. Some boards may be set | 39 | * Memory size exceptions for special cases. Some boards may be set |
40 | * for auto memory sizing, but we can't do it that way for some reason. | 40 | * for auto memory sizing, but we can't do it that way for some reason. |
41 | * For example the 5206eLITE board has static RAM, and auto-detecting | 41 | * For example the 5206eLITE board has static RAM, and auto-detecting |
42 | * the SDRAM will do you no good at all. | 42 | * the SDRAM will do you no good at all. Same goes for the MOD5272. |
43 | */ | 43 | */ |
44 | #ifdef CONFIG_RAMAUTO | 44 | #ifdef CONFIG_RAMAUTO |
45 | #if defined(CONFIG_M5206eLITE) | 45 | #if defined(CONFIG_M5206eLITE) |
46 | #define MEM_SIZE 0x00100000 /* 1MiB default memory */ | 46 | #define MEM_SIZE 0x00100000 /* 1MiB default memory */ |
47 | #endif | ||
48 | #if defined(CONFIG_MOD5272) | ||
49 | #define MEM_SIZE 0x00800000 /* 8MiB default memory */ | ||
47 | #endif | 50 | #endif |
48 | #endif /* CONFIG_RAMAUTO */ | 51 | #endif /* CONFIG_RAMAUTO */ |
49 | 52 | ||
53 | |||
50 | /* | 54 | /* |
51 | * If we don't have a fixed memory size now, then lets build in code | 55 | * If we don't have a fixed memory size now, then lets build in code |
52 | * to auto detect the DRAM size. Obviously this is the prefered | 56 | * to auto detect the DRAM size. Obviously this is the prefered |
@@ -100,11 +104,15 @@ | |||
100 | 104 | ||
101 | /* | 105 | /* |
102 | * Most ColdFire boards have their DRAM starting at address 0. | 106 | * Most ColdFire boards have their DRAM starting at address 0. |
103 | * Notable exception is the 5206eLITE board. | 107 | * Notable exception is the 5206eLITE board, another is the MOD5272. |
104 | */ | 108 | */ |
105 | #if defined(CONFIG_M5206eLITE) | 109 | #if defined(CONFIG_M5206eLITE) |
106 | #define MEM_BASE 0x30000000 | 110 | #define MEM_BASE 0x30000000 |
107 | #endif | 111 | #endif |
112 | #if defined(CONFIG_MOD5272) | ||
113 | #define MEM_BASE 0x02000000 | ||
114 | #define VBR_BASE 0x20000000 /* vectors in SRAM */ | ||
115 | #endif | ||
108 | 116 | ||
109 | #ifndef MEM_BASE | 117 | #ifndef MEM_BASE |
110 | #define MEM_BASE 0x00000000 /* memory base at address 0 */ | 118 | #define MEM_BASE 0x00000000 /* memory base at address 0 */ |
@@ -188,6 +196,7 @@ _start: | |||
188 | movel %a7,_rambase | 196 | movel %a7,_rambase |
189 | 197 | ||
190 | GET_MEM_SIZE /* macro code determines size */ | 198 | GET_MEM_SIZE /* macro code determines size */ |
199 | addl %a7,%d0 | ||
191 | movel %d0,_ramend /* set end ram addr */ | 200 | movel %d0,_ramend /* set end ram addr */ |
192 | 201 | ||
193 | /* | 202 | /* |
diff --git a/arch/m68knommu/platform/68328/entry.S b/arch/m68knommu/platform/68328/entry.S index 0f5d1fe8eb5f..7d8990d784a2 100644 --- a/arch/m68knommu/platform/68328/entry.S +++ b/arch/m68knommu/platform/68328/entry.S | |||
@@ -79,7 +79,7 @@ ENTRY(system_call) | |||
79 | movel %sp@(PT_ORIG_D0),%d0 | 79 | movel %sp@(PT_ORIG_D0),%d0 |
80 | 80 | ||
81 | movel %sp,%d1 /* get thread_info pointer */ | 81 | movel %sp,%d1 /* get thread_info pointer */ |
82 | andl #0xffffe000,%d1 | 82 | andl #-THREAD_SIZE,%d1 |
83 | movel %d1,%a2 | 83 | movel %d1,%a2 |
84 | btst #TIF_SYSCALL_TRACE,%a2@(TI_FLAGS) | 84 | btst #TIF_SYSCALL_TRACE,%a2@(TI_FLAGS) |
85 | jne do_trace | 85 | jne do_trace |
@@ -105,7 +105,7 @@ Luser_return: | |||
105 | andw #ALLOWINT,%sr | 105 | andw #ALLOWINT,%sr |
106 | 106 | ||
107 | movel %sp,%d1 /* get thread_info pointer */ | 107 | movel %sp,%d1 /* get thread_info pointer */ |
108 | andl #0xffffe000,%d1 | 108 | andl #-THREAD_SIZE,%d1 |
109 | movel %d1,%a2 | 109 | movel %d1,%a2 |
110 | move %a2@(TI_FLAGS),%d1 /* thread_info->flags */ | 110 | move %a2@(TI_FLAGS),%d1 /* thread_info->flags */ |
111 | andl #_TIF_WORK_MASK,%d1 | 111 | andl #_TIF_WORK_MASK,%d1 |
diff --git a/arch/m68knommu/platform/68360/entry.S b/arch/m68knommu/platform/68360/entry.S index f7bc80a60e0f..8ff48adf24ab 100644 --- a/arch/m68knommu/platform/68360/entry.S +++ b/arch/m68knommu/platform/68360/entry.S | |||
@@ -96,7 +96,7 @@ Luser_return: | |||
96 | andw #ALLOWINT,%sr | 96 | andw #ALLOWINT,%sr |
97 | 97 | ||
98 | movel %sp,%d1 /* get thread_info pointer */ | 98 | movel %sp,%d1 /* get thread_info pointer */ |
99 | andl #0xffffe000,%d1 | 99 | andl #-THREAD_SIZE,%d1 |
100 | movel %d1,%a2 | 100 | movel %d1,%a2 |
101 | move %a2@(TI_FLAGS),%d1 /* thread_info->flags */ | 101 | move %a2@(TI_FLAGS),%d1 /* thread_info->flags */ |
102 | andl #_TIF_WORK_MASK,%d1 | 102 | andl #_TIF_WORK_MASK,%d1 |