| .. | .. |
|---|
| 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 | |
|---|