aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLinus Torvalds <torvalds@linux-foundation.org>2015-07-16 23:49:09 -0400
committerLinus Torvalds <torvalds@linux-foundation.org>2015-07-16 23:49:09 -0400
commitf85c712429ca43ca21daa35f8a47bcaffdb3d5a1 (patch)
tree9e6e10b644831f24bade09e5804780a59f9bc772
parent761ab7664b30ed907f55da7f6966d4537f36d9ff (diff)
parent67592f699cb309559575b89d727d510ea076521c (diff)
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu
Pull m68knommu/coldfire fixes from Greg Ungerer: "Contains build fixes and updates for the ColdFire defconfigs. Specifically there is a couple of fixes that address problems building allnoconfig. Also fix for enabling PCI bus on the M54xx family of ColdFire" * 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu: m68k: enable PCI support for m5475evb defconfig m68k: fix io functions for ColdFire/MMU/PCI case m68knommu: update defconfig for ColdFire m5475evb m68knommu: update defconfig for ColdFire m5407c3 m68knommu: update defconfig for ColdFire m5307c3 m68knommu: update defconfig for ColdFire m5275evb m68knommu: update defconfig for ColdFire m5272c3 m68knommu: update defconfig for ColdFire m5249evb m68knommu: update defconfig for m5208evb m68knommu: make ColdFire SoC selection a choice m68knommu: improve the clock configuration defaults m68knommu: force setting of CONFIG_CLOCK_FREQ for ColdFire
-rw-r--r--arch/m68k/Kconfig.cpu49
-rw-r--r--arch/m68k/configs/m5208evb_defconfig22
-rw-r--r--arch/m68k/configs/m5249evb_defconfig17
-rw-r--r--arch/m68k/configs/m5272c3_defconfig14
-rw-r--r--arch/m68k/configs/m5275evb_defconfig19
-rw-r--r--arch/m68k/configs/m5307c3_defconfig21
-rw-r--r--arch/m68k/configs/m5407c3_defconfig17
-rw-r--r--arch/m68k/configs/m5475evb_defconfig9
-rw-r--r--arch/m68k/include/asm/coldfire.h2
-rw-r--r--arch/m68k/include/asm/io_mm.h3
10 files changed, 45 insertions, 128 deletions
diff --git a/arch/m68k/Kconfig.cpu b/arch/m68k/Kconfig.cpu
index 33013dfcd3e1..c496d48a8c8d 100644
--- a/arch/m68k/Kconfig.cpu
+++ b/arch/m68k/Kconfig.cpu
@@ -125,6 +125,13 @@ endif # M68KCLASSIC
125 125
126if COLDFIRE 126if COLDFIRE
127 127
128choice
129 prompt "ColdFire SoC type"
130 default M520x
131 help
132 Select the type of ColdFire System-on-Chip (SoC) that you want
133 to build for.
134
128config M5206 135config M5206
129 bool "MCF5206" 136 bool "MCF5206"
130 depends on !MMU 137 depends on !MMU
@@ -174,9 +181,6 @@ config M525x
174 help 181 help
175 Freescale (Motorola) Coldfire 5251/5253 processor support. 182 Freescale (Motorola) Coldfire 5251/5253 processor support.
176 183
177config M527x
178 bool
179
180config M5271 184config M5271
181 bool "MCF5271" 185 bool "MCF5271"
182 depends on !MMU 186 depends on !MMU
@@ -223,9 +227,6 @@ config M5307
223 help 227 help
224 Motorola ColdFire 5307 processor support. 228 Motorola ColdFire 5307 processor support.
225 229
226config M53xx
227 bool
228
229config M532x 230config M532x
230 bool "MCF532x" 231 bool "MCF532x"
231 depends on !MMU 232 depends on !MMU
@@ -251,9 +252,6 @@ config M5407
251 help 252 help
252 Motorola ColdFire 5407 processor support. 253 Motorola ColdFire 5407 processor support.
253 254
254config M54xx
255 bool
256
257config M547x 255config M547x
258 bool "MCF547x" 256 bool "MCF547x"
259 select M54xx 257 select M54xx
@@ -280,6 +278,17 @@ config M5441x
280 help 278 help
281 Freescale Coldfire 54410/54415/54416/54417/54418 processor support. 279 Freescale Coldfire 54410/54415/54416/54417/54418 processor support.
282 280
281endchoice
282
283config M527x
284 bool
285
286config M53xx
287 bool
288
289config M54xx
290 bool
291
283endif # COLDFIRE 292endif # COLDFIRE
284 293
285 294
@@ -416,22 +425,18 @@ config HAVE_MBAR
416config HAVE_IPSBAR 425config HAVE_IPSBAR
417 bool 426 bool
418 427
419config CLOCK_SET
420 bool "Enable setting the CPU clock frequency"
421 depends on COLDFIRE
422 default n
423 help
424 On some CPU's you do not need to know what the core CPU clock
425 frequency is. On these you can disable clock setting. On some
426 traditional 68K parts, and on all ColdFire parts you need to set
427 the appropriate CPU clock frequency. On these devices many of the
428 onboard peripherals derive their timing from the master CPU clock
429 frequency.
430
431config CLOCK_FREQ 428config CLOCK_FREQ
432 int "Set the core clock frequency" 429 int "Set the core clock frequency"
430 default "25000000" if M5206
431 default "54000000" if M5206e
432 default "166666666" if M520x
433 default "140000000" if M5249
434 default "150000000" if M527x || M523x
435 default "90000000" if M5307
436 default "50000000" if M5407
437 default "266000000" if M54xx
433 default "66666666" 438 default "66666666"
434 depends on CLOCK_SET 439 depends on COLDFIRE
435 help 440 help
436 Define the CPU clock frequency in use. This is the core clock 441 Define the CPU clock frequency in use. This is the core clock
437 frequency, it may or may not be the same as the external clock 442 frequency, it may or may not be the same as the external clock
diff --git a/arch/m68k/configs/m5208evb_defconfig b/arch/m68k/configs/m5208evb_defconfig
index e7292f460af4..4c7b7938d53a 100644
--- a/arch/m68k/configs/m5208evb_defconfig
+++ b/arch/m68k/configs/m5208evb_defconfig
@@ -1,10 +1,6 @@
1# CONFIG_MMU is not set
2CONFIG_EXPERIMENTAL=y
3CONFIG_LOG_BUF_SHIFT=14 1CONFIG_LOG_BUF_SHIFT=14
4# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
5CONFIG_EXPERT=y 2CONFIG_EXPERT=y
6# CONFIG_KALLSYMS is not set 3# CONFIG_KALLSYMS is not set
7# CONFIG_HOTPLUG is not set
8# CONFIG_FUTEX is not set 4# CONFIG_FUTEX is not set
9# CONFIG_EPOLL is not set 5# CONFIG_EPOLL is not set
10# CONFIG_SIGNALFD is not set 6# CONFIG_SIGNALFD is not set
@@ -16,17 +12,12 @@ CONFIG_EXPERT=y
16# CONFIG_BLK_DEV_BSG is not set 12# CONFIG_BLK_DEV_BSG is not set
17# CONFIG_IOSCHED_DEADLINE is not set 13# CONFIG_IOSCHED_DEADLINE is not set
18# CONFIG_IOSCHED_CFQ is not set 14# CONFIG_IOSCHED_CFQ is not set
19CONFIG_M520x=y 15# CONFIG_MMU is not set
20CONFIG_CLOCK_SET=y
21CONFIG_CLOCK_FREQ=166666666
22CONFIG_CLOCK_DIV=2
23CONFIG_M5208EVB=y
24# CONFIG_4KSTACKS is not set 16# CONFIG_4KSTACKS is not set
25CONFIG_RAMBASE=0x40000000 17CONFIG_RAMBASE=0x40000000
26CONFIG_RAMSIZE=0x2000000 18CONFIG_RAMSIZE=0x2000000
27CONFIG_VECTORBASE=0x40000000 19CONFIG_VECTORBASE=0x40000000
28CONFIG_KERNELBASE=0x40020000 20CONFIG_KERNELBASE=0x40020000
29CONFIG_RAM16BIT=y
30CONFIG_BINFMT_FLAT=y 21CONFIG_BINFMT_FLAT=y
31CONFIG_NET=y 22CONFIG_NET=y
32CONFIG_PACKET=y 23CONFIG_PACKET=y
@@ -40,24 +31,19 @@ CONFIG_INET=y
40# CONFIG_IPV6 is not set 31# CONFIG_IPV6 is not set
41# CONFIG_FW_LOADER is not set 32# CONFIG_FW_LOADER is not set
42CONFIG_MTD=y 33CONFIG_MTD=y
43CONFIG_MTD_CHAR=y
44CONFIG_MTD_BLOCK=y 34CONFIG_MTD_BLOCK=y
45CONFIG_MTD_RAM=y 35CONFIG_MTD_RAM=y
46CONFIG_MTD_UCLINUX=y 36CONFIG_MTD_UCLINUX=y
47CONFIG_BLK_DEV_RAM=y 37CONFIG_BLK_DEV_RAM=y
48# CONFIG_MISC_DEVICES is not set
49CONFIG_NETDEVICES=y 38CONFIG_NETDEVICES=y
50CONFIG_NET_ETHERNET=y
51CONFIG_FEC=y 39CONFIG_FEC=y
52# CONFIG_NETDEV_1000 is not set
53# CONFIG_NETDEV_10000 is not set
54# CONFIG_INPUT is not set 40# CONFIG_INPUT is not set
55# CONFIG_SERIO is not set 41# CONFIG_SERIO is not set
56# CONFIG_VT is not set 42# CONFIG_VT is not set
43# CONFIG_UNIX98_PTYS is not set
57CONFIG_SERIAL_MCF=y 44CONFIG_SERIAL_MCF=y
58CONFIG_SERIAL_MCF_BAUDRATE=115200 45CONFIG_SERIAL_MCF_BAUDRATE=115200
59CONFIG_SERIAL_MCF_CONSOLE=y 46CONFIG_SERIAL_MCF_CONSOLE=y
60# CONFIG_UNIX98_PTYS is not set
61# CONFIG_HW_RANDOM is not set 47# CONFIG_HW_RANDOM is not set
62# CONFIG_HWMON is not set 48# CONFIG_HWMON is not set
63# CONFIG_USB_SUPPORT is not set 49# CONFIG_USB_SUPPORT is not set
@@ -68,8 +54,6 @@ CONFIG_EXT2_FS=y
68CONFIG_ROMFS_FS=y 54CONFIG_ROMFS_FS=y
69CONFIG_ROMFS_BACKED_BY_MTD=y 55CONFIG_ROMFS_BACKED_BY_MTD=y
70# CONFIG_NETWORK_FILESYSTEMS is not set 56# CONFIG_NETWORK_FILESYSTEMS is not set
71# CONFIG_RCU_CPU_STALL_DETECTOR is not set
72CONFIG_SYSCTL_SYSCALL_CHECK=y
73CONFIG_FULLDEBUG=y
74CONFIG_BOOTPARAM=y 57CONFIG_BOOTPARAM=y
75CONFIG_BOOTPARAM_STRING="root=/dev/mtdblock0" 58CONFIG_BOOTPARAM_STRING="root=/dev/mtdblock0"
59CONFIG_FULLDEBUG=y
diff --git a/arch/m68k/configs/m5249evb_defconfig b/arch/m68k/configs/m5249evb_defconfig
index 0cd4b39f325b..a782f368650f 100644
--- a/arch/m68k/configs/m5249evb_defconfig
+++ b/arch/m68k/configs/m5249evb_defconfig
@@ -1,10 +1,6 @@
1# CONFIG_MMU is not set
2CONFIG_EXPERIMENTAL=y
3CONFIG_LOG_BUF_SHIFT=14 1CONFIG_LOG_BUF_SHIFT=14
4# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
5CONFIG_EXPERT=y 2CONFIG_EXPERT=y
6# CONFIG_KALLSYMS is not set 3# CONFIG_KALLSYMS is not set
7# CONFIG_HOTPLUG is not set
8# CONFIG_FUTEX is not set 4# CONFIG_FUTEX is not set
9# CONFIG_EPOLL is not set 5# CONFIG_EPOLL is not set
10# CONFIG_SIGNALFD is not set 6# CONFIG_SIGNALFD is not set
@@ -16,10 +12,8 @@ CONFIG_EXPERT=y
16# CONFIG_BLK_DEV_BSG is not set 12# CONFIG_BLK_DEV_BSG is not set
17# CONFIG_IOSCHED_DEADLINE is not set 13# CONFIG_IOSCHED_DEADLINE is not set
18# CONFIG_IOSCHED_CFQ is not set 14# CONFIG_IOSCHED_CFQ is not set
15# CONFIG_MMU is not set
19CONFIG_M5249=y 16CONFIG_M5249=y
20CONFIG_CLOCK_SET=y
21CONFIG_CLOCK_FREQ=140000000
22CONFIG_CLOCK_DIV=2
23CONFIG_M5249C3=y 17CONFIG_M5249C3=y
24CONFIG_RAMBASE=0x00000000 18CONFIG_RAMBASE=0x00000000
25CONFIG_RAMSIZE=0x00800000 19CONFIG_RAMSIZE=0x00800000
@@ -38,23 +32,18 @@ CONFIG_INET=y
38# CONFIG_IPV6 is not set 32# CONFIG_IPV6 is not set
39# CONFIG_FW_LOADER is not set 33# CONFIG_FW_LOADER is not set
40CONFIG_MTD=y 34CONFIG_MTD=y
41CONFIG_MTD_CHAR=y
42CONFIG_MTD_BLOCK=y 35CONFIG_MTD_BLOCK=y
43CONFIG_MTD_RAM=y 36CONFIG_MTD_RAM=y
44CONFIG_MTD_UCLINUX=y 37CONFIG_MTD_UCLINUX=y
45CONFIG_BLK_DEV_RAM=y 38CONFIG_BLK_DEV_RAM=y
46# CONFIG_MISC_DEVICES is not set
47CONFIG_NETDEVICES=y 39CONFIG_NETDEVICES=y
48CONFIG_NET_ETHERNET=y
49# CONFIG_NETDEV_1000 is not set
50# CONFIG_NETDEV_10000 is not set
51CONFIG_PPP=y 40CONFIG_PPP=y
52# CONFIG_INPUT is not set 41# CONFIG_INPUT is not set
53# CONFIG_SERIO is not set 42# CONFIG_SERIO is not set
54# CONFIG_VT is not set 43# CONFIG_VT is not set
44# CONFIG_UNIX98_PTYS is not set
55CONFIG_SERIAL_MCF=y 45CONFIG_SERIAL_MCF=y
56CONFIG_SERIAL_MCF_CONSOLE=y 46CONFIG_SERIAL_MCF_CONSOLE=y
57# CONFIG_UNIX98_PTYS is not set
58# CONFIG_HWMON is not set 47# CONFIG_HWMON is not set
59# CONFIG_USB_SUPPORT is not set 48# CONFIG_USB_SUPPORT is not set
60CONFIG_EXT2_FS=y 49CONFIG_EXT2_FS=y
@@ -62,7 +51,5 @@ CONFIG_EXT2_FS=y
62CONFIG_ROMFS_FS=y 51CONFIG_ROMFS_FS=y
63CONFIG_ROMFS_BACKED_BY_MTD=y 52CONFIG_ROMFS_BACKED_BY_MTD=y
64# CONFIG_NETWORK_FILESYSTEMS is not set 53# CONFIG_NETWORK_FILESYSTEMS is not set
65# CONFIG_RCU_CPU_STALL_DETECTOR is not set
66CONFIG_BOOTPARAM=y 54CONFIG_BOOTPARAM=y
67CONFIG_BOOTPARAM_STRING="root=/dev/mtdblock0" 55CONFIG_BOOTPARAM_STRING="root=/dev/mtdblock0"
68# CONFIG_CRC32 is not set
diff --git a/arch/m68k/configs/m5272c3_defconfig b/arch/m68k/configs/m5272c3_defconfig
index a60cb3509135..6f5fb92f5cbf 100644
--- a/arch/m68k/configs/m5272c3_defconfig
+++ b/arch/m68k/configs/m5272c3_defconfig
@@ -1,10 +1,6 @@
1# CONFIG_MMU is not set
2CONFIG_EXPERIMENTAL=y
3CONFIG_LOG_BUF_SHIFT=14 1CONFIG_LOG_BUF_SHIFT=14
4# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
5CONFIG_EXPERT=y 2CONFIG_EXPERT=y
6# CONFIG_KALLSYMS is not set 3# CONFIG_KALLSYMS is not set
7# CONFIG_HOTPLUG is not set
8# CONFIG_FUTEX is not set 4# CONFIG_FUTEX is not set
9# CONFIG_EPOLL is not set 5# CONFIG_EPOLL is not set
10# CONFIG_SIGNALFD is not set 6# CONFIG_SIGNALFD is not set
@@ -16,8 +12,8 @@ CONFIG_EXPERT=y
16# CONFIG_BLK_DEV_BSG is not set 12# CONFIG_BLK_DEV_BSG is not set
17# CONFIG_IOSCHED_DEADLINE is not set 13# CONFIG_IOSCHED_DEADLINE is not set
18# CONFIG_IOSCHED_CFQ is not set 14# CONFIG_IOSCHED_CFQ is not set
15# CONFIG_MMU is not set
19CONFIG_M5272=y 16CONFIG_M5272=y
20CONFIG_CLOCK_SET=y
21CONFIG_M5272C3=y 17CONFIG_M5272C3=y
22CONFIG_RAMBASE=0x00000000 18CONFIG_RAMBASE=0x00000000
23CONFIG_RAMSIZE=0x00800000 19CONFIG_RAMSIZE=0x00800000
@@ -36,23 +32,18 @@ CONFIG_INET=y
36# CONFIG_IPV6 is not set 32# CONFIG_IPV6 is not set
37# CONFIG_FW_LOADER is not set 33# CONFIG_FW_LOADER is not set
38CONFIG_MTD=y 34CONFIG_MTD=y
39CONFIG_MTD_CHAR=y
40CONFIG_MTD_BLOCK=y 35CONFIG_MTD_BLOCK=y
41CONFIG_MTD_RAM=y 36CONFIG_MTD_RAM=y
42CONFIG_MTD_UCLINUX=y 37CONFIG_MTD_UCLINUX=y
43CONFIG_BLK_DEV_RAM=y 38CONFIG_BLK_DEV_RAM=y
44# CONFIG_MISC_DEVICES is not set
45CONFIG_NETDEVICES=y 39CONFIG_NETDEVICES=y
46CONFIG_NET_ETHERNET=y
47CONFIG_FEC=y 40CONFIG_FEC=y
48# CONFIG_NETDEV_1000 is not set
49# CONFIG_NETDEV_10000 is not set
50# CONFIG_INPUT is not set 41# CONFIG_INPUT is not set
51# CONFIG_SERIO is not set 42# CONFIG_SERIO is not set
52# CONFIG_VT is not set 43# CONFIG_VT is not set
44# CONFIG_UNIX98_PTYS is not set
53CONFIG_SERIAL_MCF=y 45CONFIG_SERIAL_MCF=y
54CONFIG_SERIAL_MCF_CONSOLE=y 46CONFIG_SERIAL_MCF_CONSOLE=y
55# CONFIG_UNIX98_PTYS is not set
56# CONFIG_HWMON is not set 47# CONFIG_HWMON is not set
57# CONFIG_USB_SUPPORT is not set 48# CONFIG_USB_SUPPORT is not set
58CONFIG_EXT2_FS=y 49CONFIG_EXT2_FS=y
@@ -61,6 +52,5 @@ CONFIG_EXT2_FS=y
61CONFIG_ROMFS_FS=y 52CONFIG_ROMFS_FS=y
62CONFIG_ROMFS_BACKED_BY_MTD=y 53CONFIG_ROMFS_BACKED_BY_MTD=y
63# CONFIG_NETWORK_FILESYSTEMS is not set 54# CONFIG_NETWORK_FILESYSTEMS is not set
64# CONFIG_RCU_CPU_STALL_DETECTOR is not set
65CONFIG_BOOTPARAM=y 55CONFIG_BOOTPARAM=y
66CONFIG_BOOTPARAM_STRING="root=/dev/mtdblock0" 56CONFIG_BOOTPARAM_STRING="root=/dev/mtdblock0"
diff --git a/arch/m68k/configs/m5275evb_defconfig b/arch/m68k/configs/m5275evb_defconfig
index e6502ab7cb2f..b5d7cd1ce856 100644
--- a/arch/m68k/configs/m5275evb_defconfig
+++ b/arch/m68k/configs/m5275evb_defconfig
@@ -1,10 +1,6 @@
1# CONFIG_MMU is not set
2CONFIG_EXPERIMENTAL=y
3CONFIG_LOG_BUF_SHIFT=14 1CONFIG_LOG_BUF_SHIFT=14
4# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
5CONFIG_EXPERT=y 2CONFIG_EXPERT=y
6# CONFIG_KALLSYMS is not set 3# CONFIG_KALLSYMS is not set
7# CONFIG_HOTPLUG is not set
8# CONFIG_FUTEX is not set 4# CONFIG_FUTEX is not set
9# CONFIG_EPOLL is not set 5# CONFIG_EPOLL is not set
10# CONFIG_SIGNALFD is not set 6# CONFIG_SIGNALFD is not set
@@ -16,11 +12,8 @@ CONFIG_EXPERT=y
16# CONFIG_BLK_DEV_BSG is not set 12# CONFIG_BLK_DEV_BSG is not set
17# CONFIG_IOSCHED_DEADLINE is not set 13# CONFIG_IOSCHED_DEADLINE is not set
18# CONFIG_IOSCHED_CFQ is not set 14# CONFIG_IOSCHED_CFQ is not set
15# CONFIG_MMU is not set
19CONFIG_M5275=y 16CONFIG_M5275=y
20CONFIG_CLOCK_SET=y
21CONFIG_CLOCK_FREQ=150000000
22CONFIG_CLOCK_DIV=2
23CONFIG_M5275EVB=y
24# CONFIG_4KSTACKS is not set 17# CONFIG_4KSTACKS is not set
25CONFIG_RAMBASE=0x00000000 18CONFIG_RAMBASE=0x00000000
26CONFIG_RAMSIZE=0x00000000 19CONFIG_RAMSIZE=0x00000000
@@ -39,24 +32,19 @@ CONFIG_INET=y
39# CONFIG_IPV6 is not set 32# CONFIG_IPV6 is not set
40# CONFIG_FW_LOADER is not set 33# CONFIG_FW_LOADER is not set
41CONFIG_MTD=y 34CONFIG_MTD=y
42CONFIG_MTD_CHAR=y
43CONFIG_MTD_BLOCK=y 35CONFIG_MTD_BLOCK=y
44CONFIG_MTD_RAM=y 36CONFIG_MTD_RAM=y
45CONFIG_MTD_UCLINUX=y 37CONFIG_MTD_UCLINUX=y
46CONFIG_BLK_DEV_RAM=y 38CONFIG_BLK_DEV_RAM=y
47# CONFIG_MISC_DEVICES is not set
48CONFIG_NETDEVICES=y 39CONFIG_NETDEVICES=y
49CONFIG_NET_ETHERNET=y
50CONFIG_FEC=y 40CONFIG_FEC=y
51# CONFIG_NETDEV_1000 is not set
52# CONFIG_NETDEV_10000 is not set
53CONFIG_PPP=y 41CONFIG_PPP=y
54# CONFIG_INPUT is not set 42# CONFIG_INPUT is not set
55# CONFIG_SERIO is not set 43# CONFIG_SERIO is not set
56# CONFIG_VT is not set 44# CONFIG_VT is not set
45# CONFIG_UNIX98_PTYS is not set
57CONFIG_SERIAL_MCF=y 46CONFIG_SERIAL_MCF=y
58CONFIG_SERIAL_MCF_CONSOLE=y 47CONFIG_SERIAL_MCF_CONSOLE=y
59# CONFIG_UNIX98_PTYS is not set
60# CONFIG_HWMON is not set 48# CONFIG_HWMON is not set
61# CONFIG_USB_SUPPORT is not set 49# CONFIG_USB_SUPPORT is not set
62CONFIG_EXT2_FS=y 50CONFIG_EXT2_FS=y
@@ -65,8 +53,5 @@ CONFIG_EXT2_FS=y
65CONFIG_ROMFS_FS=y 53CONFIG_ROMFS_FS=y
66CONFIG_ROMFS_BACKED_BY_MTD=y 54CONFIG_ROMFS_BACKED_BY_MTD=y
67# CONFIG_NETWORK_FILESYSTEMS is not set 55# CONFIG_NETWORK_FILESYSTEMS is not set
68# CONFIG_RCU_CPU_STALL_DETECTOR is not set
69CONFIG_SYSCTL_SYSCALL_CHECK=y
70CONFIG_BOOTPARAM=y 56CONFIG_BOOTPARAM=y
71CONFIG_BOOTPARAM_STRING="root=/dev/mtdblock0" 57CONFIG_BOOTPARAM_STRING="root=/dev/mtdblock0"
72# CONFIG_CRC32 is not set
diff --git a/arch/m68k/configs/m5307c3_defconfig b/arch/m68k/configs/m5307c3_defconfig
index 023812abd2e6..1b4c09461c40 100644
--- a/arch/m68k/configs/m5307c3_defconfig
+++ b/arch/m68k/configs/m5307c3_defconfig
@@ -1,10 +1,6 @@
1# CONFIG_MMU is not set
2CONFIG_EXPERIMENTAL=y
3CONFIG_LOG_BUF_SHIFT=14 1CONFIG_LOG_BUF_SHIFT=14
4# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
5CONFIG_EXPERT=y 2CONFIG_EXPERT=y
6# CONFIG_KALLSYMS is not set 3# CONFIG_KALLSYMS is not set
7# CONFIG_HOTPLUG is not set
8# CONFIG_FUTEX is not set 4# CONFIG_FUTEX is not set
9# CONFIG_EPOLL is not set 5# CONFIG_EPOLL is not set
10# CONFIG_SIGNALFD is not set 6# CONFIG_SIGNALFD is not set
@@ -16,10 +12,8 @@ CONFIG_EXPERT=y
16# CONFIG_BLK_DEV_BSG is not set 12# CONFIG_BLK_DEV_BSG is not set
17# CONFIG_IOSCHED_DEADLINE is not set 13# CONFIG_IOSCHED_DEADLINE is not set
18# CONFIG_IOSCHED_CFQ is not set 14# CONFIG_IOSCHED_CFQ is not set
15# CONFIG_MMU is not set
19CONFIG_M5307=y 16CONFIG_M5307=y
20CONFIG_CLOCK_SET=y
21CONFIG_CLOCK_FREQ=90000000
22CONFIG_CLOCK_DIV=2
23CONFIG_M5307C3=y 17CONFIG_M5307C3=y
24CONFIG_RAMBASE=0x00000000 18CONFIG_RAMBASE=0x00000000
25CONFIG_RAMSIZE=0x00800000 19CONFIG_RAMSIZE=0x00800000
@@ -38,16 +32,11 @@ CONFIG_INET=y
38# CONFIG_IPV6 is not set 32# CONFIG_IPV6 is not set
39# CONFIG_FW_LOADER is not set 33# CONFIG_FW_LOADER is not set
40CONFIG_MTD=y 34CONFIG_MTD=y
41CONFIG_MTD_CHAR=y
42CONFIG_MTD_BLOCK=y 35CONFIG_MTD_BLOCK=y
43CONFIG_MTD_RAM=y 36CONFIG_MTD_RAM=y
44CONFIG_MTD_UCLINUX=y 37CONFIG_MTD_UCLINUX=y
45CONFIG_BLK_DEV_RAM=y 38CONFIG_BLK_DEV_RAM=y
46# CONFIG_MISC_DEVICES is not set
47CONFIG_NETDEVICES=y 39CONFIG_NETDEVICES=y
48CONFIG_NET_ETHERNET=y
49# CONFIG_NETDEV_1000 is not set
50# CONFIG_NETDEV_10000 is not set
51CONFIG_PPP=y 40CONFIG_PPP=y
52CONFIG_SLIP=y 41CONFIG_SLIP=y
53CONFIG_SLIP_COMPRESSED=y 42CONFIG_SLIP_COMPRESSED=y
@@ -56,21 +45,17 @@ CONFIG_SLIP_COMPRESSED=y
56# CONFIG_INPUT_MOUSE is not set 45# CONFIG_INPUT_MOUSE is not set
57# CONFIG_SERIO is not set 46# CONFIG_SERIO is not set
58# CONFIG_VT is not set 47# CONFIG_VT is not set
48# CONFIG_LEGACY_PTYS is not set
59CONFIG_SERIAL_MCF=y 49CONFIG_SERIAL_MCF=y
60CONFIG_SERIAL_MCF_CONSOLE=y 50CONFIG_SERIAL_MCF_CONSOLE=y
61# CONFIG_LEGACY_PTYS is not set
62# CONFIG_HW_RANDOM is not set 51# CONFIG_HW_RANDOM is not set
63# CONFIG_HWMON is not set 52# CONFIG_HWMON is not set
64# CONFIG_HID_SUPPORT is not set
65# CONFIG_USB_SUPPORT is not set 53# CONFIG_USB_SUPPORT is not set
66CONFIG_EXT2_FS=y 54CONFIG_EXT2_FS=y
67# CONFIG_DNOTIFY is not set 55# CONFIG_DNOTIFY is not set
68CONFIG_ROMFS_FS=y 56CONFIG_ROMFS_FS=y
69CONFIG_ROMFS_BACKED_BY_MTD=y 57CONFIG_ROMFS_BACKED_BY_MTD=y
70# CONFIG_NETWORK_FILESYSTEMS is not set 58# CONFIG_NETWORK_FILESYSTEMS is not set
71# CONFIG_RCU_CPU_STALL_DETECTOR is not set
72CONFIG_SYSCTL_SYSCALL_CHECK=y
73CONFIG_FULLDEBUG=y
74CONFIG_BOOTPARAM=y 59CONFIG_BOOTPARAM=y
75CONFIG_BOOTPARAM_STRING="root=/dev/mtdblock0" 60CONFIG_BOOTPARAM_STRING="root=/dev/mtdblock0"
76# CONFIG_CRC32 is not set 61CONFIG_FULLDEBUG=y
diff --git a/arch/m68k/configs/m5407c3_defconfig b/arch/m68k/configs/m5407c3_defconfig
index 557b39f3be90..275ad543d4bc 100644
--- a/arch/m68k/configs/m5407c3_defconfig
+++ b/arch/m68k/configs/m5407c3_defconfig
@@ -1,10 +1,6 @@
1# CONFIG_MMU is not set
2CONFIG_EXPERIMENTAL=y
3CONFIG_LOG_BUF_SHIFT=14 1CONFIG_LOG_BUF_SHIFT=14
4# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
5CONFIG_EXPERT=y 2CONFIG_EXPERT=y
6# CONFIG_KALLSYMS is not set 3# CONFIG_KALLSYMS is not set
7# CONFIG_HOTPLUG is not set
8# CONFIG_FUTEX is not set 4# CONFIG_FUTEX is not set
9# CONFIG_EPOLL is not set 5# CONFIG_EPOLL is not set
10# CONFIG_SIGNALFD is not set 6# CONFIG_SIGNALFD is not set
@@ -17,9 +13,8 @@ CONFIG_MODULE_UNLOAD=y
17# CONFIG_BLK_DEV_BSG is not set 13# CONFIG_BLK_DEV_BSG is not set
18# CONFIG_IOSCHED_DEADLINE is not set 14# CONFIG_IOSCHED_DEADLINE is not set
19# CONFIG_IOSCHED_CFQ is not set 15# CONFIG_IOSCHED_CFQ is not set
16# CONFIG_MMU is not set
20CONFIG_M5407=y 17CONFIG_M5407=y
21CONFIG_CLOCK_SET=y
22CONFIG_CLOCK_FREQ=50000000
23CONFIG_M5407C3=y 18CONFIG_M5407C3=y
24CONFIG_RAMBASE=0x00000000 19CONFIG_RAMBASE=0x00000000
25CONFIG_RAMSIZE=0x00000000 20CONFIG_RAMSIZE=0x00000000
@@ -38,22 +33,17 @@ CONFIG_INET=y
38# CONFIG_IPV6 is not set 33# CONFIG_IPV6 is not set
39# CONFIG_FW_LOADER is not set 34# CONFIG_FW_LOADER is not set
40CONFIG_MTD=y 35CONFIG_MTD=y
41CONFIG_MTD_CHAR=y
42CONFIG_MTD_BLOCK=y 36CONFIG_MTD_BLOCK=y
43CONFIG_MTD_RAM=y 37CONFIG_MTD_RAM=y
44CONFIG_MTD_UCLINUX=y 38CONFIG_MTD_UCLINUX=y
45CONFIG_BLK_DEV_RAM=y 39CONFIG_BLK_DEV_RAM=y
46# CONFIG_MISC_DEVICES is not set
47CONFIG_NETDEVICES=y 40CONFIG_NETDEVICES=y
48CONFIG_NET_ETHERNET=y
49# CONFIG_NETDEV_1000 is not set
50# CONFIG_NETDEV_10000 is not set
51CONFIG_PPP=y 41CONFIG_PPP=y
52# CONFIG_INPUT is not set 42# CONFIG_INPUT is not set
53# CONFIG_VT is not set 43# CONFIG_VT is not set
44# CONFIG_UNIX98_PTYS is not set
54CONFIG_SERIAL_MCF=y 45CONFIG_SERIAL_MCF=y
55CONFIG_SERIAL_MCF_CONSOLE=y 46CONFIG_SERIAL_MCF_CONSOLE=y
56# CONFIG_UNIX98_PTYS is not set
57# CONFIG_HW_RANDOM is not set 47# CONFIG_HW_RANDOM is not set
58# CONFIG_HWMON is not set 48# CONFIG_HWMON is not set
59# CONFIG_USB_SUPPORT is not set 49# CONFIG_USB_SUPPORT is not set
@@ -63,8 +53,5 @@ CONFIG_EXT2_FS=y
63CONFIG_ROMFS_FS=y 53CONFIG_ROMFS_FS=y
64CONFIG_ROMFS_BACKED_BY_MTD=y 54CONFIG_ROMFS_BACKED_BY_MTD=y
65# CONFIG_NETWORK_FILESYSTEMS is not set 55# CONFIG_NETWORK_FILESYSTEMS is not set
66# CONFIG_RCU_CPU_STALL_DETECTOR is not set
67CONFIG_SYSCTL_SYSCALL_CHECK=y
68CONFIG_BOOTPARAM=y 56CONFIG_BOOTPARAM=y
69CONFIG_BOOTPARAM_STRING="root=/dev/mtdblock0" 57CONFIG_BOOTPARAM_STRING="root=/dev/mtdblock0"
70# CONFIG_CRC32 is not set
diff --git a/arch/m68k/configs/m5475evb_defconfig b/arch/m68k/configs/m5475evb_defconfig
index c5018a68819b..4f4ccd13c11b 100644
--- a/arch/m68k/configs/m5475evb_defconfig
+++ b/arch/m68k/configs/m5475evb_defconfig
@@ -1,11 +1,7 @@
1CONFIG_EXPERIMENTAL=y
2# CONFIG_SWAP is not set 1# CONFIG_SWAP is not set
3CONFIG_LOG_BUF_SHIFT=14 2CONFIG_LOG_BUF_SHIFT=14
4CONFIG_SYSFS_DEPRECATED=y
5CONFIG_SYSFS_DEPRECATED_V2=y
6CONFIG_SYSCTL_SYSCALL=y 3CONFIG_SYSCTL_SYSCALL=y
7# CONFIG_KALLSYMS is not set 4# CONFIG_KALLSYMS is not set
8# CONFIG_HOTPLUG is not set
9# CONFIG_FUTEX is not set 5# CONFIG_FUTEX is not set
10# CONFIG_EPOLL is not set 6# CONFIG_EPOLL is not set
11# CONFIG_SIGNALFD is not set 7# CONFIG_SIGNALFD is not set
@@ -20,19 +16,16 @@ CONFIG_MODULES=y
20# CONFIG_IOSCHED_DEADLINE is not set 16# CONFIG_IOSCHED_DEADLINE is not set
21# CONFIG_IOSCHED_CFQ is not set 17# CONFIG_IOSCHED_CFQ is not set
22CONFIG_COLDFIRE=y 18CONFIG_COLDFIRE=y
23CONFIG_M547x=y
24CONFIG_CLOCK_SET=y
25CONFIG_CLOCK_FREQ=266000000
26# CONFIG_4KSTACKS is not set 19# CONFIG_4KSTACKS is not set
27CONFIG_RAMBASE=0x0 20CONFIG_RAMBASE=0x0
28CONFIG_RAMSIZE=0x2000000 21CONFIG_RAMSIZE=0x2000000
29CONFIG_VECTORBASE=0x0 22CONFIG_VECTORBASE=0x0
30CONFIG_MBAR=0xff000000 23CONFIG_MBAR=0xff000000
31CONFIG_KERNELBASE=0x20000 24CONFIG_KERNELBASE=0x20000
25CONFIG_PCI=y
32# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set 26# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
33# CONFIG_FW_LOADER is not set 27# CONFIG_FW_LOADER is not set
34CONFIG_MTD=y 28CONFIG_MTD=y
35CONFIG_MTD_CHAR=y
36CONFIG_MTD_BLOCK=y 29CONFIG_MTD_BLOCK=y
37CONFIG_MTD_CFI=y 30CONFIG_MTD_CFI=y
38CONFIG_MTD_JEDECPROBE=y 31CONFIG_MTD_JEDECPROBE=y
diff --git a/arch/m68k/include/asm/coldfire.h b/arch/m68k/include/asm/coldfire.h
index c94557b91448..50aa4dac9ca2 100644
--- a/arch/m68k/include/asm/coldfire.h
+++ b/arch/m68k/include/asm/coldfire.h
@@ -19,7 +19,7 @@
19 * in any case new boards come along from time to time that have yet 19 * in any case new boards come along from time to time that have yet
20 * another different clocking frequency. 20 * another different clocking frequency.
21 */ 21 */
22#ifdef CONFIG_CLOCK_SET 22#ifdef CONFIG_CLOCK_FREQ
23#define MCF_CLK CONFIG_CLOCK_FREQ 23#define MCF_CLK CONFIG_CLOCK_FREQ
24#else 24#else
25#error "Don't know what your ColdFire CPU clock frequency is??" 25#error "Don't know what your ColdFire CPU clock frequency is??"
diff --git a/arch/m68k/include/asm/io_mm.h b/arch/m68k/include/asm/io_mm.h
index 618c85d3c786..f55cad529400 100644
--- a/arch/m68k/include/asm/io_mm.h
+++ b/arch/m68k/include/asm/io_mm.h
@@ -413,7 +413,8 @@ static inline void isa_delay(void)
413#define writew(val, addr) out_le16((addr), (val)) 413#define writew(val, addr) out_le16((addr), (val))
414#endif /* CONFIG_ATARI_ROM_ISA */ 414#endif /* CONFIG_ATARI_ROM_ISA */
415 415
416#if !defined(CONFIG_ISA) && !defined(CONFIG_ATARI_ROM_ISA) 416#if !defined(CONFIG_ISA) && !defined(CONFIG_ATARI_ROM_ISA) && \
417 !(defined(CONFIG_PCI) && defined(CONFIG_COLDFIRE))
417/* 418/*
418 * We need to define dummy functions for GENERIC_IOMAP support. 419 * We need to define dummy functions for GENERIC_IOMAP support.
419 */ 420 */