.. | .. |
---|
25 | 25 | bool "Coldfire CPU family support" |
---|
26 | 26 | select ARCH_HAVE_CUSTOM_GPIO_H |
---|
27 | 27 | select CPU_HAS_NO_BITFIELDS |
---|
| 28 | + select CPU_HAS_NO_CAS |
---|
28 | 29 | select CPU_HAS_NO_MULDIV64 |
---|
29 | 30 | select GENERIC_CSUM |
---|
30 | 31 | select GPIOLIB |
---|
31 | | - select HAVE_CLK |
---|
| 32 | + select HAVE_LEGACY_CLK |
---|
32 | 33 | |
---|
33 | 34 | endchoice |
---|
34 | 35 | |
---|
.. | .. |
---|
38 | 39 | bool "MC68000" |
---|
39 | 40 | depends on !MMU |
---|
40 | 41 | select CPU_HAS_NO_BITFIELDS |
---|
| 42 | + select CPU_HAS_NO_CAS |
---|
41 | 43 | select CPU_HAS_NO_MULDIV64 |
---|
42 | 44 | select CPU_HAS_NO_UNALIGNED |
---|
43 | 45 | select GENERIC_CSUM |
---|
.. | .. |
---|
53 | 55 | config MCPU32 |
---|
54 | 56 | bool |
---|
55 | 57 | select CPU_HAS_NO_BITFIELDS |
---|
| 58 | + select CPU_HAS_NO_CAS |
---|
56 | 59 | select CPU_HAS_NO_UNALIGNED |
---|
57 | 60 | select CPU_NO_EFFICIENT_FFS |
---|
58 | 61 | help |
---|
.. | .. |
---|
299 | 302 | bool |
---|
300 | 303 | |
---|
301 | 304 | config M54xx |
---|
| 305 | + select HAVE_PCI |
---|
302 | 306 | bool |
---|
303 | 307 | |
---|
304 | 308 | endif # COLDFIRE |
---|
.. | .. |
---|
308 | 312 | |
---|
309 | 313 | config M68KFPU_EMU |
---|
310 | 314 | bool "Math emulation support" |
---|
311 | | - depends on MMU |
---|
| 315 | + depends on M68KCLASSIC && FPU |
---|
312 | 316 | help |
---|
313 | 317 | At some point in the future, this will cause floating-point math |
---|
314 | 318 | instructions to be emulated by the kernel on machines that lack a |
---|
.. | .. |
---|
342 | 346 | config ADVANCED |
---|
343 | 347 | bool "Advanced configuration options" |
---|
344 | 348 | depends on MMU |
---|
345 | | - ---help--- |
---|
| 349 | + help |
---|
346 | 350 | This gives you access to some advanced options for the CPU. The |
---|
347 | 351 | defaults should be fine for most users, but these options may make |
---|
348 | 352 | it possible for you to improve performance somewhat if you know what |
---|
.. | .. |
---|
356 | 360 | |
---|
357 | 361 | config RMW_INSNS |
---|
358 | 362 | bool "Use read-modify-write instructions" |
---|
359 | | - depends on ADVANCED |
---|
360 | | - ---help--- |
---|
| 363 | + depends on ADVANCED && !CPU_HAS_NO_CAS |
---|
| 364 | + help |
---|
361 | 365 | This allows to use certain instructions that work with indivisible |
---|
362 | 366 | read-modify-write bus cycles. While this is faster than the |
---|
363 | 367 | workaround of disabling interrupts, it can conflict with DMA |
---|
.. | .. |
---|
385 | 389 | config 060_WRITETHROUGH |
---|
386 | 390 | bool "Use write-through caching for 68060 supervisor accesses" |
---|
387 | 391 | depends on ADVANCED && M68060 |
---|
388 | | - ---help--- |
---|
| 392 | + help |
---|
389 | 393 | The 68060 generally uses copyback caching of recently accessed data. |
---|
390 | 394 | Copyback caching means that memory writes will be held in an on-chip |
---|
391 | 395 | cache and only written back to memory some time later. Saying Y |
---|
.. | .. |
---|
410 | 414 | config CPU_HAS_NO_BITFIELDS |
---|
411 | 415 | bool |
---|
412 | 416 | |
---|
| 417 | +config CPU_HAS_NO_CAS |
---|
| 418 | + bool |
---|
| 419 | + |
---|
413 | 420 | config CPU_HAS_NO_MULDIV64 |
---|
414 | 421 | bool |
---|
415 | 422 | |
---|