Kconfig (f862f904d357dc0d3612347a8dbabe6fae037fbb) | Kconfig (24056f525051a9e186af28904b396320e18bf9a0) |
---|---|
1config ARM 2 bool 3 default y 4 select HAVE_AOUT | 1config ARM 2 bool 3 default y 4 select HAVE_AOUT |
5 select HAVE_DMA_API_DEBUG |
|
5 select HAVE_IDE 6 select HAVE_MEMBLOCK 7 select RTC_LIB 8 select SYS_SUPPORTS_APM_EMULATION | 6 select HAVE_IDE 7 select HAVE_MEMBLOCK 8 select RTC_LIB 9 select SYS_SUPPORTS_APM_EMULATION |
9 select GENERIC_ATOMIC64 if (!CPU_32v6K || !AEABI) | 10 select GENERIC_ATOMIC64 if (!CPU_32v6K) |
10 select HAVE_OPROFILE if (HAVE_PERF_EVENTS) 11 select HAVE_ARCH_KGDB | 11 select HAVE_OPROFILE if (HAVE_PERF_EVENTS) 12 select HAVE_ARCH_KGDB |
12 select HAVE_KPROBES if (!XIP_KERNEL && !THUMB2_KERNEL) | 13 select HAVE_KPROBES if (!XIP_KERNEL) |
13 select HAVE_KRETPROBES if (HAVE_KPROBES) 14 select HAVE_FUNCTION_TRACER if (!XIP_KERNEL) 15 select HAVE_FTRACE_MCOUNT_RECORD if (!XIP_KERNEL) 16 select HAVE_DYNAMIC_FTRACE if (!XIP_KERNEL) 17 select HAVE_GENERIC_DMA_COHERENT 18 select HAVE_KERNEL_GZIP 19 select HAVE_KERNEL_LZO 20 select HAVE_KERNEL_LZMA --- 8 unchanged lines hidden (view full) --- 29 handhelds such as the Compaq IPAQ. ARM-based PCs are no longer 30 manufactured, but legacy ARM-based PC hardware remains popular in 31 Europe. There is an ARM Linux project with a web page at 32 <http://www.arm.linux.org.uk/>. 33 34config HAVE_PWM 35 bool 36 | 14 select HAVE_KRETPROBES if (HAVE_KPROBES) 15 select HAVE_FUNCTION_TRACER if (!XIP_KERNEL) 16 select HAVE_FTRACE_MCOUNT_RECORD if (!XIP_KERNEL) 17 select HAVE_DYNAMIC_FTRACE if (!XIP_KERNEL) 18 select HAVE_GENERIC_DMA_COHERENT 19 select HAVE_KERNEL_GZIP 20 select HAVE_KERNEL_LZO 21 select HAVE_KERNEL_LZMA --- 8 unchanged lines hidden (view full) --- 30 handhelds such as the Compaq IPAQ. ARM-based PCs are no longer 31 manufactured, but legacy ARM-based PC hardware remains popular in 32 Europe. There is an ARM Linux project with a web page at 33 <http://www.arm.linux.org.uk/>. 34 35config HAVE_PWM 36 bool 37 |
38config MIGHT_HAVE_PCI 39 bool 40 |
|
37config SYS_SUPPORTS_APM_EMULATION 38 bool 39 40config GENERIC_GPIO 41 bool 42 43config ARCH_USES_GETTIMEOFFSET 44 bool --- 171 unchanged lines hidden (view full) --- 216 select ARCH_USES_GETTIMEOFFSET 217 help 218 This enables support for systems based on the Agilent AAEC-2000 219 220config ARCH_INTEGRATOR 221 bool "ARM Ltd. Integrator family" 222 select ARM_AMBA 223 select ARCH_HAS_CPUFREQ | 41config SYS_SUPPORTS_APM_EMULATION 42 bool 43 44config GENERIC_GPIO 45 bool 46 47config ARCH_USES_GETTIMEOFFSET 48 bool --- 171 unchanged lines hidden (view full) --- 220 select ARCH_USES_GETTIMEOFFSET 221 help 222 This enables support for systems based on the Agilent AAEC-2000 223 224config ARCH_INTEGRATOR 225 bool "ARM Ltd. Integrator family" 226 select ARM_AMBA 227 select ARCH_HAS_CPUFREQ |
224 select COMMON_CLKDEV | 228 select CLKDEV_LOOKUP |
225 select ICST 226 select GENERIC_CLOCKEVENTS 227 select PLAT_VERSATILE 228 help 229 Support for ARM's Integrator platform. 230 231config ARCH_REALVIEW 232 bool "ARM Ltd. RealView family" 233 select ARM_AMBA | 229 select ICST 230 select GENERIC_CLOCKEVENTS 231 select PLAT_VERSATILE 232 help 233 Support for ARM's Integrator platform. 234 235config ARCH_REALVIEW 236 bool "ARM Ltd. RealView family" 237 select ARM_AMBA |
234 select COMMON_CLKDEV | 238 select CLKDEV_LOOKUP |
235 select ICST 236 select GENERIC_CLOCKEVENTS 237 select ARCH_WANT_OPTIONAL_GPIOLIB 238 select PLAT_VERSATILE 239 select ARM_TIMER_SP804 240 select GPIO_PL061 if GPIOLIB 241 help 242 This enables support for ARM Ltd RealView boards. 243 244config ARCH_VERSATILE 245 bool "ARM Ltd. Versatile family" 246 select ARM_AMBA 247 select ARM_VIC | 239 select ICST 240 select GENERIC_CLOCKEVENTS 241 select ARCH_WANT_OPTIONAL_GPIOLIB 242 select PLAT_VERSATILE 243 select ARM_TIMER_SP804 244 select GPIO_PL061 if GPIOLIB 245 help 246 This enables support for ARM Ltd RealView boards. 247 248config ARCH_VERSATILE 249 bool "ARM Ltd. Versatile family" 250 select ARM_AMBA 251 select ARM_VIC |
248 select COMMON_CLKDEV | 252 select CLKDEV_LOOKUP |
249 select ICST 250 select GENERIC_CLOCKEVENTS 251 select ARCH_WANT_OPTIONAL_GPIOLIB 252 select PLAT_VERSATILE 253 select ARM_TIMER_SP804 254 help 255 This enables support for ARM Ltd Versatile board. 256 257config ARCH_VEXPRESS 258 bool "ARM Ltd. Versatile Express family" 259 select ARCH_WANT_OPTIONAL_GPIOLIB 260 select ARM_AMBA 261 select ARM_TIMER_SP804 | 253 select ICST 254 select GENERIC_CLOCKEVENTS 255 select ARCH_WANT_OPTIONAL_GPIOLIB 256 select PLAT_VERSATILE 257 select ARM_TIMER_SP804 258 help 259 This enables support for ARM Ltd Versatile board. 260 261config ARCH_VEXPRESS 262 bool "ARM Ltd. Versatile Express family" 263 select ARCH_WANT_OPTIONAL_GPIOLIB 264 select ARM_AMBA 265 select ARM_TIMER_SP804 |
262 select COMMON_CLKDEV | 266 select CLKDEV_LOOKUP |
263 select GENERIC_CLOCKEVENTS 264 select HAVE_CLK 265 select ICST 266 select PLAT_VERSATILE 267 help 268 This enables support for the ARM Ltd Versatile Express boards. 269 270config ARCH_AT91 --- 4 unchanged lines hidden (view full) --- 275 This enables support for systems based on the Atmel AT91RM9200, 276 AT91SAM9 and AT91CAP9 processors. 277 278config ARCH_BCMRING 279 bool "Broadcom BCMRING" 280 depends on MMU 281 select CPU_V6 282 select ARM_AMBA | 267 select GENERIC_CLOCKEVENTS 268 select HAVE_CLK 269 select ICST 270 select PLAT_VERSATILE 271 help 272 This enables support for the ARM Ltd Versatile Express boards. 273 274config ARCH_AT91 --- 4 unchanged lines hidden (view full) --- 279 This enables support for systems based on the Atmel AT91RM9200, 280 AT91SAM9 and AT91CAP9 processors. 281 282config ARCH_BCMRING 283 bool "Broadcom BCMRING" 284 depends on MMU 285 select CPU_V6 286 select ARM_AMBA |
283 select COMMON_CLKDEV | 287 select CLKDEV_LOOKUP |
284 select GENERIC_CLOCKEVENTS 285 select ARCH_WANT_OPTIONAL_GPIOLIB 286 help 287 Support for Broadcom's BCMRing platform. 288 289config ARCH_CLPS711X 290 bool "Cirrus Logic CLPS711x/EP721x-based" 291 select CPU_ARM720T 292 select ARCH_USES_GETTIMEOFFSET 293 help 294 Support for Cirrus Logic 711x/721x based boards. 295 296config ARCH_CNS3XXX 297 bool "Cavium Networks CNS3XXX family" 298 select CPU_V6 299 select GENERIC_CLOCKEVENTS 300 select ARM_GIC | 288 select GENERIC_CLOCKEVENTS 289 select ARCH_WANT_OPTIONAL_GPIOLIB 290 help 291 Support for Broadcom's BCMRing platform. 292 293config ARCH_CLPS711X 294 bool "Cirrus Logic CLPS711x/EP721x-based" 295 select CPU_ARM720T 296 select ARCH_USES_GETTIMEOFFSET 297 help 298 Support for Cirrus Logic 711x/721x based boards. 299 300config ARCH_CNS3XXX 301 bool "Cavium Networks CNS3XXX family" 302 select CPU_V6 303 select GENERIC_CLOCKEVENTS 304 select ARM_GIC |
305 select MIGHT_HAVE_PCI |
|
301 select PCI_DOMAINS if PCI 302 help 303 Support for Cavium Networks CNS3XXX platform. 304 305config ARCH_GEMINI 306 bool "Cortina Systems Gemini" 307 select CPU_FA526 308 select ARCH_REQUIRE_GPIOLIB --- 13 unchanged lines hidden (view full) --- 322 Ethernet interface, two PCMCIA sockets, two serial ports and a 323 parallel port. 324 325config ARCH_EP93XX 326 bool "EP93xx-based" 327 select CPU_ARM920T 328 select ARM_AMBA 329 select ARM_VIC | 306 select PCI_DOMAINS if PCI 307 help 308 Support for Cavium Networks CNS3XXX platform. 309 310config ARCH_GEMINI 311 bool "Cortina Systems Gemini" 312 select CPU_FA526 313 select ARCH_REQUIRE_GPIOLIB --- 13 unchanged lines hidden (view full) --- 327 Ethernet interface, two PCMCIA sockets, two serial ports and a 328 parallel port. 329 330config ARCH_EP93XX 331 bool "EP93xx-based" 332 select CPU_ARM920T 333 select ARM_AMBA 334 select ARM_VIC |
330 select COMMON_CLKDEV | 335 select CLKDEV_LOOKUP |
331 select ARCH_REQUIRE_GPIOLIB 332 select ARCH_HAS_HOLES_MEMORYMODEL 333 select ARCH_USES_GETTIMEOFFSET 334 help 335 This enables support for the Cirrus EP93xx series of CPUs. 336 337config ARCH_FOOTBRIDGE 338 bool "FootBridge" 339 select CPU_SA110 340 select FOOTBRIDGE 341 select ARCH_USES_GETTIMEOFFSET 342 help 343 Support for systems based on the DC21285 companion chip 344 ("FootBridge"), such as the Simtec CATS and the Rebel NetWinder. 345 346config ARCH_MXC 347 bool "Freescale MXC/iMX-based" 348 select GENERIC_CLOCKEVENTS 349 select ARCH_REQUIRE_GPIOLIB | 336 select ARCH_REQUIRE_GPIOLIB 337 select ARCH_HAS_HOLES_MEMORYMODEL 338 select ARCH_USES_GETTIMEOFFSET 339 help 340 This enables support for the Cirrus EP93xx series of CPUs. 341 342config ARCH_FOOTBRIDGE 343 bool "FootBridge" 344 select CPU_SA110 345 select FOOTBRIDGE 346 select ARCH_USES_GETTIMEOFFSET 347 help 348 Support for systems based on the DC21285 companion chip 349 ("FootBridge"), such as the Simtec CATS and the Rebel NetWinder. 350 351config ARCH_MXC 352 bool "Freescale MXC/iMX-based" 353 select GENERIC_CLOCKEVENTS 354 select ARCH_REQUIRE_GPIOLIB |
350 select COMMON_CLKDEV | 355 select CLKDEV_LOOKUP |
351 help 352 Support for Freescale MXC/iMX-based family of processors 353 354config ARCH_STMP3XXX 355 bool "Freescale STMP3xxx" 356 select CPU_ARM926T | 356 help 357 Support for Freescale MXC/iMX-based family of processors 358 359config ARCH_STMP3XXX 360 bool "Freescale STMP3xxx" 361 select CPU_ARM926T |
357 select COMMON_CLKDEV | 362 select CLKDEV_LOOKUP |
358 select ARCH_REQUIRE_GPIOLIB 359 select GENERIC_CLOCKEVENTS 360 select USB_ARCH_HAS_EHCI 361 help 362 Support for systems based on the Freescale 3xxx CPUs. 363 364config ARCH_NETX 365 bool "Hilscher NetX based" --- 62 unchanged lines hidden (view full) --- 428 Support for Intel's IXP2400/2800 (XScale) family of processors. 429 430config ARCH_IXP4XX 431 bool "IXP4xx-based" 432 depends on MMU 433 select CPU_XSCALE 434 select GENERIC_GPIO 435 select GENERIC_CLOCKEVENTS | 363 select ARCH_REQUIRE_GPIOLIB 364 select GENERIC_CLOCKEVENTS 365 select USB_ARCH_HAS_EHCI 366 help 367 Support for systems based on the Freescale 3xxx CPUs. 368 369config ARCH_NETX 370 bool "Hilscher NetX based" --- 62 unchanged lines hidden (view full) --- 433 Support for Intel's IXP2400/2800 (XScale) family of processors. 434 435config ARCH_IXP4XX 436 bool "IXP4xx-based" 437 depends on MMU 438 select CPU_XSCALE 439 select GENERIC_GPIO 440 select GENERIC_CLOCKEVENTS |
441 select MIGHT_HAVE_PCI |
|
436 select DMABOUNCE if PCI 437 help 438 Support for Intel's IXP4XX (XScale) family of processors. 439 440config ARCH_DOVE 441 bool "Marvell Dove" 442 select PCI 443 select ARCH_REQUIRE_GPIOLIB --- 23 unchanged lines hidden (view full) --- 467 468config ARCH_LPC32XX 469 bool "NXP LPC32XX" 470 select CPU_ARM926T 471 select ARCH_REQUIRE_GPIOLIB 472 select HAVE_IDE 473 select ARM_AMBA 474 select USB_ARCH_HAS_OHCI | 442 select DMABOUNCE if PCI 443 help 444 Support for Intel's IXP4XX (XScale) family of processors. 445 446config ARCH_DOVE 447 bool "Marvell Dove" 448 select PCI 449 select ARCH_REQUIRE_GPIOLIB --- 23 unchanged lines hidden (view full) --- 473 474config ARCH_LPC32XX 475 bool "NXP LPC32XX" 476 select CPU_ARM926T 477 select ARCH_REQUIRE_GPIOLIB 478 select HAVE_IDE 479 select ARM_AMBA 480 select USB_ARCH_HAS_OHCI |
475 select COMMON_CLKDEV | 481 select CLKDEV_LOOKUP |
476 select GENERIC_TIME 477 select GENERIC_CLOCKEVENTS 478 help 479 Support for the NXP LPC32XX family of processors 480 481config ARCH_MV78XX0 482 bool "Marvell MV78xx0" 483 select CPU_FEROCEON --- 17 unchanged lines hidden (view full) --- 501 Support for the following Marvell Orion 5x series SoCs: 502 Orion-1 (5181), Orion-VoIP (5181L), Orion-NAS (5182), 503 Orion-2 (5281), Orion-1-90 (6183). 504 505config ARCH_MMP 506 bool "Marvell PXA168/910/MMP2" 507 depends on MMU 508 select ARCH_REQUIRE_GPIOLIB | 482 select GENERIC_TIME 483 select GENERIC_CLOCKEVENTS 484 help 485 Support for the NXP LPC32XX family of processors 486 487config ARCH_MV78XX0 488 bool "Marvell MV78xx0" 489 select CPU_FEROCEON --- 17 unchanged lines hidden (view full) --- 507 Support for the following Marvell Orion 5x series SoCs: 508 Orion-1 (5181), Orion-VoIP (5181L), Orion-NAS (5182), 509 Orion-2 (5281), Orion-1-90 (6183). 510 511config ARCH_MMP 512 bool "Marvell PXA168/910/MMP2" 513 depends on MMU 514 select ARCH_REQUIRE_GPIOLIB |
509 select COMMON_CLKDEV | 515 select CLKDEV_LOOKUP |
510 select GENERIC_CLOCKEVENTS 511 select TICK_ONESHOT 512 select PLAT_PXA 513 select SPARSE_IRQ 514 help 515 Support for Marvell's PXA168/PXA910(MMP) and MMP2 processor line. 516 517config ARCH_KS8695 --- 16 unchanged lines hidden (view full) --- 534 System. 535 536 <http://www.digi.com/products/microprocessors/index.jsp> 537 538config ARCH_W90X900 539 bool "Nuvoton W90X900 CPU" 540 select CPU_ARM926T 541 select ARCH_REQUIRE_GPIOLIB | 516 select GENERIC_CLOCKEVENTS 517 select TICK_ONESHOT 518 select PLAT_PXA 519 select SPARSE_IRQ 520 help 521 Support for Marvell's PXA168/PXA910(MMP) and MMP2 processor line. 522 523config ARCH_KS8695 --- 16 unchanged lines hidden (view full) --- 540 System. 541 542 <http://www.digi.com/products/microprocessors/index.jsp> 543 544config ARCH_W90X900 545 bool "Nuvoton W90X900 CPU" 546 select CPU_ARM926T 547 select ARCH_REQUIRE_GPIOLIB |
542 select COMMON_CLKDEV | 548 select CLKDEV_LOOKUP |
543 select GENERIC_CLOCKEVENTS 544 help 545 Support for Nuvoton (Winbond logic dept.) ARM9 processor, 546 At present, the w90x900 has been renamed nuc900, regarding 547 the ARM series product line, you can login the following 548 link address to know more. 549 550 <http://www.nuvoton.com/hq/enu/ProductAndSales/ProductLines/ 551 ConsumerElectronicsIC/ARMMicrocontroller/ARMMicrocontroller> 552 553config ARCH_NUC93X 554 bool "Nuvoton NUC93X CPU" 555 select CPU_ARM926T | 549 select GENERIC_CLOCKEVENTS 550 help 551 Support for Nuvoton (Winbond logic dept.) ARM9 processor, 552 At present, the w90x900 has been renamed nuc900, regarding 553 the ARM series product line, you can login the following 554 link address to know more. 555 556 <http://www.nuvoton.com/hq/enu/ProductAndSales/ProductLines/ 557 ConsumerElectronicsIC/ARMMicrocontroller/ARMMicrocontroller> 558 559config ARCH_NUC93X 560 bool "Nuvoton NUC93X CPU" 561 select CPU_ARM926T |
556 select COMMON_CLKDEV | 562 select CLKDEV_LOOKUP |
557 help 558 Support for Nuvoton (Winbond logic dept.) NUC93X MCU,The NUC93X is a 559 low-power and high performance MPEG-4/JPEG multimedia controller chip. 560 561config ARCH_TEGRA 562 bool "NVIDIA Tegra" 563 select GENERIC_TIME 564 select GENERIC_CLOCKEVENTS 565 select GENERIC_GPIO 566 select HAVE_CLK | 563 help 564 Support for Nuvoton (Winbond logic dept.) NUC93X MCU,The NUC93X is a 565 low-power and high performance MPEG-4/JPEG multimedia controller chip. 566 567config ARCH_TEGRA 568 bool "NVIDIA Tegra" 569 select GENERIC_TIME 570 select GENERIC_CLOCKEVENTS 571 select GENERIC_GPIO 572 select HAVE_CLK |
567 select COMMON_CLKDEV | 573 select CLKDEV_LOOKUP |
568 select ARCH_HAS_BARRIERS if CACHE_L2X0 569 select ARCH_HAS_CPUFREQ 570 help 571 This enables support for NVIDIA Tegra based systems (Tegra APX, 572 Tegra 6xx and Tegra 2 series). 573 574config ARCH_PNX4008 575 bool "Philips Nexperia PNX4008 Mobile" 576 select CPU_ARM926T | 574 select ARCH_HAS_BARRIERS if CACHE_L2X0 575 select ARCH_HAS_CPUFREQ 576 help 577 This enables support for NVIDIA Tegra based systems (Tegra APX, 578 Tegra 6xx and Tegra 2 series). 579 580config ARCH_PNX4008 581 bool "Philips Nexperia PNX4008 Mobile" 582 select CPU_ARM926T |
577 select COMMON_CLKDEV | 583 select CLKDEV_LOOKUP |
578 select ARCH_USES_GETTIMEOFFSET 579 help 580 This enables support for Philips PNX4008 mobile platform. 581 582config ARCH_PXA 583 bool "PXA2xx/PXA3xx-based" 584 depends on MMU 585 select ARCH_MTD_XIP 586 select ARCH_HAS_CPUFREQ | 584 select ARCH_USES_GETTIMEOFFSET 585 help 586 This enables support for Philips PNX4008 mobile platform. 587 588config ARCH_PXA 589 bool "PXA2xx/PXA3xx-based" 590 depends on MMU 591 select ARCH_MTD_XIP 592 select ARCH_HAS_CPUFREQ |
587 select COMMON_CLKDEV | 593 select CLKDEV_LOOKUP |
588 select ARCH_REQUIRE_GPIOLIB 589 select GENERIC_CLOCKEVENTS 590 select TICK_ONESHOT 591 select PLAT_PXA 592 select SPARSE_IRQ 593 help 594 Support for Intel/Marvell's PXA2xx/PXA3xx processor line. 595 --- 45 unchanged lines hidden (view full) --- 641 Support for StrongARM 11x0 based boards. 642 643config ARCH_S3C2410 644 bool "Samsung S3C2410, S3C2412, S3C2413, S3C2416, S3C2440, S3C2442, S3C2443, S3C2450" 645 select GENERIC_GPIO 646 select ARCH_HAS_CPUFREQ 647 select HAVE_CLK 648 select ARCH_USES_GETTIMEOFFSET | 594 select ARCH_REQUIRE_GPIOLIB 595 select GENERIC_CLOCKEVENTS 596 select TICK_ONESHOT 597 select PLAT_PXA 598 select SPARSE_IRQ 599 help 600 Support for Intel/Marvell's PXA2xx/PXA3xx processor line. 601 --- 45 unchanged lines hidden (view full) --- 647 Support for StrongARM 11x0 based boards. 648 649config ARCH_S3C2410 650 bool "Samsung S3C2410, S3C2412, S3C2413, S3C2416, S3C2440, S3C2442, S3C2443, S3C2450" 651 select GENERIC_GPIO 652 select ARCH_HAS_CPUFREQ 653 select HAVE_CLK 654 select ARCH_USES_GETTIMEOFFSET |
649 select HAVE_S3C2410_I2C if I2C | 655 select HAVE_S3C2410_I2C |
650 help 651 Samsung S3C2410X CPU based systems, such as the Simtec Electronics 652 BAST (<http://www.simtec.co.uk/products/EB110ITX/>), the IPAQ 1940 or 653 the Samsung SMDK2410 development board (and derivatives). 654 655 Note, the S3C2416 and the S3C2450 are so close that they even share 656 the same SoC ID code. This means that there is no seperate machine 657 directory (no arch/arm/mach-s3c2450) as the S3C2416 was first. --- 13 unchanged lines hidden (view full) --- 671 select SAMSUNG_IRQ_UART 672 select S3C_GPIO_TRACK 673 select S3C_GPIO_PULL_UPDOWN 674 select S3C_GPIO_CFG_S3C24XX 675 select S3C_GPIO_CFG_S3C64XX 676 select S3C_DEV_NAND 677 select USB_ARCH_HAS_OHCI 678 select SAMSUNG_GPIOLIB_4BIT | 656 help 657 Samsung S3C2410X CPU based systems, such as the Simtec Electronics 658 BAST (<http://www.simtec.co.uk/products/EB110ITX/>), the IPAQ 1940 or 659 the Samsung SMDK2410 development board (and derivatives). 660 661 Note, the S3C2416 and the S3C2450 are so close that they even share 662 the same SoC ID code. This means that there is no seperate machine 663 directory (no arch/arm/mach-s3c2450) as the S3C2416 was first. --- 13 unchanged lines hidden (view full) --- 677 select SAMSUNG_IRQ_UART 678 select S3C_GPIO_TRACK 679 select S3C_GPIO_PULL_UPDOWN 680 select S3C_GPIO_CFG_S3C24XX 681 select S3C_GPIO_CFG_S3C64XX 682 select S3C_DEV_NAND 683 select USB_ARCH_HAS_OHCI 684 select SAMSUNG_GPIOLIB_4BIT |
679 select HAVE_S3C2410_I2C if I2C 680 select HAVE_S3C2410_WATCHDOG if WATCHDOG | 685 select HAVE_S3C2410_I2C 686 select HAVE_S3C2410_WATCHDOG |
681 help 682 Samsung S3C64XX series based systems 683 684config ARCH_S5P64X0 685 bool "Samsung S5P6440 S5P6450" 686 select CPU_V6 687 select GENERIC_GPIO 688 select HAVE_CLK | 687 help 688 Samsung S3C64XX series based systems 689 690config ARCH_S5P64X0 691 bool "Samsung S5P6440 S5P6450" 692 select CPU_V6 693 select GENERIC_GPIO 694 select HAVE_CLK |
689 select HAVE_S3C2410_WATCHDOG if WATCHDOG | 695 select HAVE_S3C2410_WATCHDOG |
690 select ARCH_USES_GETTIMEOFFSET | 696 select ARCH_USES_GETTIMEOFFSET |
691 select HAVE_S3C2410_I2C if I2C 692 select HAVE_S3C_RTC if RTC_CLASS | 697 select HAVE_S3C2410_I2C 698 select HAVE_S3C_RTC |
693 help 694 Samsung S5P64X0 CPU based systems, such as the Samsung SMDK6440, 695 SMDK6450. 696 697config ARCH_S5P6442 698 bool "Samsung S5P6442" 699 select CPU_V6 700 select GENERIC_GPIO 701 select HAVE_CLK 702 select ARCH_USES_GETTIMEOFFSET | 699 help 700 Samsung S5P64X0 CPU based systems, such as the Samsung SMDK6440, 701 SMDK6450. 702 703config ARCH_S5P6442 704 bool "Samsung S5P6442" 705 select CPU_V6 706 select GENERIC_GPIO 707 select HAVE_CLK 708 select ARCH_USES_GETTIMEOFFSET |
703 select HAVE_S3C2410_WATCHDOG if WATCHDOG | 709 select HAVE_S3C2410_WATCHDOG |
704 help 705 Samsung S5P6442 CPU based systems 706 707config ARCH_S5PC100 708 bool "Samsung S5PC100" 709 select GENERIC_GPIO 710 select HAVE_CLK 711 select CPU_V7 712 select ARM_L1_CACHE_SHIFT_6 713 select ARCH_USES_GETTIMEOFFSET | 710 help 711 Samsung S5P6442 CPU based systems 712 713config ARCH_S5PC100 714 bool "Samsung S5PC100" 715 select GENERIC_GPIO 716 select HAVE_CLK 717 select CPU_V7 718 select ARM_L1_CACHE_SHIFT_6 719 select ARCH_USES_GETTIMEOFFSET |
714 select HAVE_S3C2410_I2C if I2C 715 select HAVE_S3C_RTC if RTC_CLASS 716 select HAVE_S3C2410_WATCHDOG if WATCHDOG | 720 select HAVE_S3C2410_I2C 721 select HAVE_S3C_RTC 722 select HAVE_S3C2410_WATCHDOG |
717 help 718 Samsung S5PC100 series based systems 719 720config ARCH_S5PV210 721 bool "Samsung S5PV210/S5PC110" 722 select CPU_V7 723 select ARCH_SPARSEMEM_ENABLE 724 select GENERIC_GPIO 725 select HAVE_CLK 726 select ARM_L1_CACHE_SHIFT_6 727 select ARCH_HAS_CPUFREQ 728 select ARCH_USES_GETTIMEOFFSET | 723 help 724 Samsung S5PC100 series based systems 725 726config ARCH_S5PV210 727 bool "Samsung S5PV210/S5PC110" 728 select CPU_V7 729 select ARCH_SPARSEMEM_ENABLE 730 select GENERIC_GPIO 731 select HAVE_CLK 732 select ARM_L1_CACHE_SHIFT_6 733 select ARCH_HAS_CPUFREQ 734 select ARCH_USES_GETTIMEOFFSET |
729 select HAVE_S3C2410_I2C if I2C 730 select HAVE_S3C_RTC if RTC_CLASS 731 select HAVE_S3C2410_WATCHDOG if WATCHDOG | 735 select HAVE_S3C2410_I2C 736 select HAVE_S3C_RTC 737 select HAVE_S3C2410_WATCHDOG |
732 help 733 Samsung S5PV210/S5PC110 series based systems 734 735config ARCH_S5PV310 736 bool "Samsung S5PV310/S5PC210" 737 select CPU_V7 738 select ARCH_SPARSEMEM_ENABLE 739 select GENERIC_GPIO 740 select HAVE_CLK 741 select GENERIC_CLOCKEVENTS | 738 help 739 Samsung S5PV210/S5PC110 series based systems 740 741config ARCH_S5PV310 742 bool "Samsung S5PV310/S5PC210" 743 select CPU_V7 744 select ARCH_SPARSEMEM_ENABLE 745 select GENERIC_GPIO 746 select HAVE_CLK 747 select GENERIC_CLOCKEVENTS |
742 select HAVE_S3C_RTC if RTC_CLASS 743 select HAVE_S3C2410_I2C if I2C 744 select HAVE_S3C2410_WATCHDOG if WATCHDOG | 748 select HAVE_S3C_RTC 749 select HAVE_S3C2410_I2C 750 select HAVE_S3C2410_WATCHDOG |
745 help 746 Samsung S5PV310 series based systems 747 748config ARCH_SHARK 749 bool "Shark" 750 select CPU_SA110 751 select ISA 752 select ISA_DMA 753 select ZONE_DMA 754 select PCI 755 select ARCH_USES_GETTIMEOFFSET 756 help 757 Support for the StrongARM based Digital DNARD machine, also known 758 as "Shark" (<http://www.shark-linux.de/shark.html>). 759 760config ARCH_TCC_926 761 bool "Telechips TCC ARM926-based systems" 762 select CPU_ARM926T 763 select HAVE_CLK | 751 help 752 Samsung S5PV310 series based systems 753 754config ARCH_SHARK 755 bool "Shark" 756 select CPU_SA110 757 select ISA 758 select ISA_DMA 759 select ZONE_DMA 760 select PCI 761 select ARCH_USES_GETTIMEOFFSET 762 help 763 Support for the StrongARM based Digital DNARD machine, also known 764 as "Shark" (<http://www.shark-linux.de/shark.html>). 765 766config ARCH_TCC_926 767 bool "Telechips TCC ARM926-based systems" 768 select CPU_ARM926T 769 select HAVE_CLK |
764 select COMMON_CLKDEV | 770 select CLKDEV_LOOKUP |
765 select GENERIC_CLOCKEVENTS 766 help 767 Support for Telechips TCC ARM926-based systems. 768 769config ARCH_LH7A40X 770 bool "Sharp LH7A40X" 771 select CPU_ARM922T 772 select ARCH_SPARSEMEM_ENABLE if !LH7A40X_CONTIGMEM --- 7 unchanged lines hidden (view full) --- 780config ARCH_U300 781 bool "ST-Ericsson U300 Series" 782 depends on MMU 783 select CPU_ARM926T 784 select HAVE_TCM 785 select ARM_AMBA 786 select ARM_VIC 787 select GENERIC_CLOCKEVENTS | 771 select GENERIC_CLOCKEVENTS 772 help 773 Support for Telechips TCC ARM926-based systems. 774 775config ARCH_LH7A40X 776 bool "Sharp LH7A40X" 777 select CPU_ARM922T 778 select ARCH_SPARSEMEM_ENABLE if !LH7A40X_CONTIGMEM --- 7 unchanged lines hidden (view full) --- 786config ARCH_U300 787 bool "ST-Ericsson U300 Series" 788 depends on MMU 789 select CPU_ARM926T 790 select HAVE_TCM 791 select ARM_AMBA 792 select ARM_VIC 793 select GENERIC_CLOCKEVENTS |
788 select COMMON_CLKDEV | 794 select CLKDEV_LOOKUP |
789 select GENERIC_GPIO 790 help 791 Support for ST-Ericsson U300 series mobile platforms. 792 793config ARCH_U8500 794 bool "ST-Ericsson U8500 Series" 795 select CPU_V7 796 select ARM_AMBA 797 select GENERIC_CLOCKEVENTS | 795 select GENERIC_GPIO 796 help 797 Support for ST-Ericsson U300 series mobile platforms. 798 799config ARCH_U8500 800 bool "ST-Ericsson U8500 Series" 801 select CPU_V7 802 select ARM_AMBA 803 select GENERIC_CLOCKEVENTS |
798 select COMMON_CLKDEV | 804 select CLKDEV_LOOKUP |
799 select ARCH_REQUIRE_GPIOLIB 800 help 801 Support for ST-Ericsson's Ux500 architecture 802 803config ARCH_NOMADIK 804 bool "STMicroelectronics Nomadik" 805 select ARM_AMBA 806 select ARM_VIC 807 select CPU_ARM926T | 805 select ARCH_REQUIRE_GPIOLIB 806 help 807 Support for ST-Ericsson's Ux500 architecture 808 809config ARCH_NOMADIK 810 bool "STMicroelectronics Nomadik" 811 select ARM_AMBA 812 select ARM_VIC 813 select CPU_ARM926T |
808 select COMMON_CLKDEV | 814 select CLKDEV_LOOKUP |
809 select GENERIC_CLOCKEVENTS 810 select ARCH_REQUIRE_GPIOLIB 811 help 812 Support for the Nomadik platform by ST-Ericsson 813 814config ARCH_DAVINCI 815 bool "TI DaVinci" 816 select GENERIC_CLOCKEVENTS 817 select ARCH_REQUIRE_GPIOLIB 818 select ZONE_DMA 819 select HAVE_IDE | 815 select GENERIC_CLOCKEVENTS 816 select ARCH_REQUIRE_GPIOLIB 817 help 818 Support for the Nomadik platform by ST-Ericsson 819 820config ARCH_DAVINCI 821 bool "TI DaVinci" 822 select GENERIC_CLOCKEVENTS 823 select ARCH_REQUIRE_GPIOLIB 824 select ZONE_DMA 825 select HAVE_IDE |
820 select COMMON_CLKDEV | 826 select CLKDEV_LOOKUP |
821 select GENERIC_ALLOCATOR 822 select ARCH_HAS_HOLES_MEMORYMODEL 823 help 824 Support for TI's DaVinci platform. 825 826config ARCH_OMAP 827 bool "TI OMAP" 828 select HAVE_CLK 829 select ARCH_REQUIRE_GPIOLIB 830 select ARCH_HAS_CPUFREQ 831 select GENERIC_CLOCKEVENTS 832 select ARCH_HAS_HOLES_MEMORYMODEL 833 help 834 Support for TI's OMAP platform (OMAP1/2/3/4). 835 836config PLAT_SPEAR 837 bool "ST SPEAr" 838 select ARM_AMBA 839 select ARCH_REQUIRE_GPIOLIB | 827 select GENERIC_ALLOCATOR 828 select ARCH_HAS_HOLES_MEMORYMODEL 829 help 830 Support for TI's DaVinci platform. 831 832config ARCH_OMAP 833 bool "TI OMAP" 834 select HAVE_CLK 835 select ARCH_REQUIRE_GPIOLIB 836 select ARCH_HAS_CPUFREQ 837 select GENERIC_CLOCKEVENTS 838 select ARCH_HAS_HOLES_MEMORYMODEL 839 help 840 Support for TI's OMAP platform (OMAP1/2/3/4). 841 842config PLAT_SPEAR 843 bool "ST SPEAr" 844 select ARM_AMBA 845 select ARCH_REQUIRE_GPIOLIB |
840 select COMMON_CLKDEV | 846 select CLKDEV_LOOKUP |
841 select GENERIC_CLOCKEVENTS 842 select HAVE_CLK 843 help 844 Support for ST's SPEAr platform (SPEAr3xx, SPEAr6xx and SPEAr13xx). 845 846endchoice 847 848# --- 163 unchanged lines hidden (view full) --- 1012 default y 1013 1014config CPU_HAS_PMU 1015 depends on (CPU_V6 || CPU_V7 || XSCALE_PMU) && \ 1016 (!ARCH_OMAP3 || OMAP3_EMU) 1017 default y 1018 bool 1019 | 847 select GENERIC_CLOCKEVENTS 848 select HAVE_CLK 849 help 850 Support for ST's SPEAr platform (SPEAr3xx, SPEAr6xx and SPEAr13xx). 851 852endchoice 853 854# --- 163 unchanged lines hidden (view full) --- 1018 default y 1019 1020config CPU_HAS_PMU 1021 depends on (CPU_V6 || CPU_V7 || XSCALE_PMU) && \ 1022 (!ARCH_OMAP3 || OMAP3_EMU) 1023 default y 1024 bool 1025 |
1026config MULTI_IRQ_HANDLER 1027 bool 1028 help 1029 Allow each machine to specify it's own IRQ handler at run time. 1030 |
|
1020if !MMU 1021source "arch/arm/Kconfig-nommu" 1022endif 1023 1024config ARM_ERRATA_411920 1025 bool "ARM errata: Invalidation of the Instruction Cache operation can fail" 1026 depends on CPU_V6 1027 help --- 131 unchanged lines hidden (view full) --- 1159 bool 1160 select ISA_DMA_API 1161 1162# Select ISA DMA interface 1163config ISA_DMA_API 1164 bool 1165 1166config PCI | 1031if !MMU 1032source "arch/arm/Kconfig-nommu" 1033endif 1034 1035config ARM_ERRATA_411920 1036 bool "ARM errata: Invalidation of the Instruction Cache operation can fail" 1037 depends on CPU_V6 1038 help --- 131 unchanged lines hidden (view full) --- 1170 bool 1171 select ISA_DMA_API 1172 1173# Select ISA DMA interface 1174config ISA_DMA_API 1175 bool 1176 1177config PCI |
1167 bool "PCI support" if ARCH_INTEGRATOR_AP || ARCH_VERSATILE_PB || ARCH_IXP4XX || ARCH_KS8695 || MACH_ARMCORE || ARCH_CNS3XXX | 1178 bool "PCI support" if MIGHT_HAVE_PCI |
1168 help 1169 Find out whether you have a PCI motherboard. PCI is the name of a 1170 bus system, i.e. the way the CPU talks to the other stuff inside 1171 your box. Other bus systems are ISA, EISA, MicroChannel (MCA) or 1172 VESA. If you have PCI, say Y, otherwise N. 1173 1174config PCI_DOMAINS 1175 bool --- 129 unchanged lines hidden (view full) --- 1305 default 200 if ARCH_EBSA110 || ARCH_S3C2410 || ARCH_S5P64X0 || \ 1306 ARCH_S5P6442 || ARCH_S5PV210 || ARCH_S5PV310 1307 default OMAP_32K_TIMER_HZ if ARCH_OMAP && OMAP_32K_TIMER 1308 default AT91_TIMER_HZ if ARCH_AT91 1309 default SHMOBILE_TIMER_HZ if ARCH_SHMOBILE 1310 default 100 1311 1312config THUMB2_KERNEL | 1179 help 1180 Find out whether you have a PCI motherboard. PCI is the name of a 1181 bus system, i.e. the way the CPU talks to the other stuff inside 1182 your box. Other bus systems are ISA, EISA, MicroChannel (MCA) or 1183 VESA. If you have PCI, say Y, otherwise N. 1184 1185config PCI_DOMAINS 1186 bool --- 129 unchanged lines hidden (view full) --- 1316 default 200 if ARCH_EBSA110 || ARCH_S3C2410 || ARCH_S5P64X0 || \ 1317 ARCH_S5P6442 || ARCH_S5PV210 || ARCH_S5PV310 1318 default OMAP_32K_TIMER_HZ if ARCH_OMAP && OMAP_32K_TIMER 1319 default AT91_TIMER_HZ if ARCH_AT91 1320 default SHMOBILE_TIMER_HZ if ARCH_SHMOBILE 1321 default 100 1322 1323config THUMB2_KERNEL |
1313 bool "Compile the kernel in Thumb-2 mode" 1314 depends on CPU_V7 && !CPU_V6 && EXPERIMENTAL | 1324 bool "Compile the kernel in Thumb-2 mode (EXPERIMENTAL)" 1325 depends on CPU_V7 && EXPERIMENTAL |
1315 select AEABI 1316 select ARM_ASM_UNIFIED 1317 help 1318 By enabling this option, the kernel will be compiled in 1319 Thumb-2 mode. A compiler/assembler that understand the unified 1320 ARM-Thumb syntax is needed. 1321 1322 If unsure, say N. --- 196 unchanged lines hidden (view full) --- 1519 syscalls, it's possible to isolate those applications in 1520 their own address space using seccomp. Once seccomp is 1521 enabled via prctl(PR_SET_SECCOMP), it cannot be disabled 1522 and the task is only allowed to execute a few safe syscalls 1523 defined by each seccomp mode. 1524 1525config CC_STACKPROTECTOR 1526 bool "Enable -fstack-protector buffer overflow detection (EXPERIMENTAL)" | 1326 select AEABI 1327 select ARM_ASM_UNIFIED 1328 help 1329 By enabling this option, the kernel will be compiled in 1330 Thumb-2 mode. A compiler/assembler that understand the unified 1331 ARM-Thumb syntax is needed. 1332 1333 If unsure, say N. --- 196 unchanged lines hidden (view full) --- 1530 syscalls, it's possible to isolate those applications in 1531 their own address space using seccomp. Once seccomp is 1532 enabled via prctl(PR_SET_SECCOMP), it cannot be disabled 1533 and the task is only allowed to execute a few safe syscalls 1534 defined by each seccomp mode. 1535 1536config CC_STACKPROTECTOR 1537 bool "Enable -fstack-protector buffer overflow detection (EXPERIMENTAL)" |
1538 depends on EXPERIMENTAL |
|
1527 help 1528 This option turns on the -fstack-protector GCC feature. This 1529 feature puts, at the beginning of functions, a canary value on 1530 the stack just before the return address, and validates 1531 the value just before actually returning. Stack based buffer 1532 overflows (that need to overwrite this return address) now also 1533 overwrite the canary, which gets detected and the attack is then 1534 neutralized via a kernel panic. --- 167 unchanged lines hidden (view full) --- 1702 depends on CPU_FREQ && CPU_S3C6410 1703 1704config CPU_FREQ_S3C 1705 bool 1706 help 1707 Internal configuration node for common cpufreq on Samsung SoC 1708 1709config CPU_FREQ_S3C24XX | 1539 help 1540 This option turns on the -fstack-protector GCC feature. This 1541 feature puts, at the beginning of functions, a canary value on 1542 the stack just before the return address, and validates 1543 the value just before actually returning. Stack based buffer 1544 overflows (that need to overwrite this return address) now also 1545 overwrite the canary, which gets detected and the attack is then 1546 neutralized via a kernel panic. --- 167 unchanged lines hidden (view full) --- 1714 depends on CPU_FREQ && CPU_S3C6410 1715 1716config CPU_FREQ_S3C 1717 bool 1718 help 1719 Internal configuration node for common cpufreq on Samsung SoC 1720 1721config CPU_FREQ_S3C24XX |
1710 bool "CPUfreq driver for Samsung S3C24XX series CPUs" | 1722 bool "CPUfreq driver for Samsung S3C24XX series CPUs (EXPERIMENTAL)" |
1711 depends on ARCH_S3C2410 && CPU_FREQ && EXPERIMENTAL 1712 select CPU_FREQ_S3C 1713 help 1714 This enables the CPUfreq driver for the Samsung S3C24XX family 1715 of CPUs. 1716 1717 For details, take a look at <file:Documentation/cpu-freq>. 1718 1719 If in doubt, say N. 1720 1721config CPU_FREQ_S3C24XX_PLL | 1723 depends on ARCH_S3C2410 && CPU_FREQ && EXPERIMENTAL 1724 select CPU_FREQ_S3C 1725 help 1726 This enables the CPUfreq driver for the Samsung S3C24XX family 1727 of CPUs. 1728 1729 For details, take a look at <file:Documentation/cpu-freq>. 1730 1731 If in doubt, say N. 1732 1733config CPU_FREQ_S3C24XX_PLL |
1722 bool "Support CPUfreq changing of PLL frequency" | 1734 bool "Support CPUfreq changing of PLL frequency (EXPERIMENTAL)" |
1723 depends on CPU_FREQ_S3C24XX && EXPERIMENTAL 1724 help 1725 Compile in support for changing the PLL frequency from the 1726 S3C24XX series CPUfreq driver. The PLL takes time to settle 1727 after a frequency change, so by default it is not enabled. 1728 1729 This also means that the PLL tables for the selected CPU(s) will 1730 be built which may increase the size of the kernel image. --- 23 unchanged lines hidden (view full) --- 1754endmenu 1755 1756menu "Floating point emulation" 1757 1758comment "At least one emulation must be selected" 1759 1760config FPE_NWFPE 1761 bool "NWFPE math emulation" | 1735 depends on CPU_FREQ_S3C24XX && EXPERIMENTAL 1736 help 1737 Compile in support for changing the PLL frequency from the 1738 S3C24XX series CPUfreq driver. The PLL takes time to settle 1739 after a frequency change, so by default it is not enabled. 1740 1741 This also means that the PLL tables for the selected CPU(s) will 1742 be built which may increase the size of the kernel image. --- 23 unchanged lines hidden (view full) --- 1766endmenu 1767 1768menu "Floating point emulation" 1769 1770comment "At least one emulation must be selected" 1771 1772config FPE_NWFPE 1773 bool "NWFPE math emulation" |
1762 depends on (!AEABI || OABI_COMPAT) && !THUMB2_KERNEL | 1774 depends on !AEABI || OABI_COMPAT |
1763 ---help--- 1764 Say Y to include the NWFPE floating point emulator in the kernel. 1765 This is necessary to run most binaries. Linux does not currently 1766 support floating point hardware so you need to say Y here even if 1767 your machine has an FPA or floating point co-processor podule. 1768 1769 You may say N here if you are going to load the Acorn FPEmulator 1770 early in the bootup. --- 91 unchanged lines hidden --- | 1775 ---help--- 1776 Say Y to include the NWFPE floating point emulator in the kernel. 1777 This is necessary to run most binaries. Linux does not currently 1778 support floating point hardware so you need to say Y here even if 1779 your machine has an FPA or floating point co-processor podule. 1780 1781 You may say N here if you are going to load the Acorn FPEmulator 1782 early in the bootup. --- 91 unchanged lines hidden --- |