Kconfig (e69edc7939abda1f696c482faa8168d80420f75c) Kconfig (be370302742ff9948f2a42b15cb2ba174d97b930)
1#
2# For a description of the syntax of this configuration file,
3# see Documentation/kbuild/kconfig-language.txt.
4#
5
6mainmenu "Linux Kernel Configuration"
7
8config ARM

--- 705 unchanged lines hidden (view full) ---

714 select ARCH_USES_GETTIMEOFFSET
715 help
716 Support for the StrongARM based Digital DNARD machine, also known
717 as "Shark" (<http://www.shark-linux.de/shark.html>).
718
719config ARCH_LH7A40X
720 bool "Sharp LH7A40X"
721 select CPU_ARM922T
1#
2# For a description of the syntax of this configuration file,
3# see Documentation/kbuild/kconfig-language.txt.
4#
5
6mainmenu "Linux Kernel Configuration"
7
8config ARM

--- 705 unchanged lines hidden (view full) ---

714 select ARCH_USES_GETTIMEOFFSET
715 help
716 Support for the StrongARM based Digital DNARD machine, also known
717 as "Shark" (<http://www.shark-linux.de/shark.html>).
718
719config ARCH_LH7A40X
720 bool "Sharp LH7A40X"
721 select CPU_ARM922T
722 select ARCH_DISCONTIGMEM_ENABLE if !LH7A40X_CONTIGMEM
723 select ARCH_SPARSEMEM_ENABLE if !LH7A40X_CONTIGMEM
724 select ARCH_USES_GETTIMEOFFSET
725 help
726 Say Y here for systems based on one of the Sharp LH7A40X
727 System on a Chip processors. These CPUs include an ARM922T
728 core with a wide array of integrated devices for
729 hand-held and low-power applications.
730

--- 219 unchanged lines hidden (view full) ---

950
951# bool 'Use XScale PMU as timer source' CONFIG_XSCALE_PMU_TIMER
952config XSCALE_PMU
953 bool
954 depends on CPU_XSCALE && !XSCALE_PMU_TIMER
955 default y
956
957config CPU_HAS_PMU
722 select ARCH_SPARSEMEM_ENABLE if !LH7A40X_CONTIGMEM
723 select ARCH_USES_GETTIMEOFFSET
724 help
725 Say Y here for systems based on one of the Sharp LH7A40X
726 System on a Chip processors. These CPUs include an ARM922T
727 core with a wide array of integrated devices for
728 hand-held and low-power applications.
729

--- 219 unchanged lines hidden (view full) ---

949
950# bool 'Use XScale PMU as timer source' CONFIG_XSCALE_PMU_TIMER
951config XSCALE_PMU
952 bool
953 depends on CPU_XSCALE && !XSCALE_PMU_TIMER
954 default y
955
956config CPU_HAS_PMU
958 depends on CPU_V6 || CPU_V7 || XSCALE_PMU
957 depends on (CPU_V6 || CPU_V7 || XSCALE_PMU) && \
958 (!ARCH_OMAP3 || OMAP3_EMU)
959 default y
960 bool
961
962if !MMU
963source "arch/arm/Kconfig-nommu"
964endif
965
966config ARM_ERRATA_411920

--- 268 unchanged lines hidden (view full) ---

1235 can say N here. If this option is not selected and you attempt
1236 to execute a legacy ABI binary then the result will be
1237 UNPREDICTABLE (in fact it can be predicted that it won't work
1238 at all). If in doubt say Y.
1239
1240config ARCH_HAS_HOLES_MEMORYMODEL
1241 bool
1242
959 default y
960 bool
961
962if !MMU
963source "arch/arm/Kconfig-nommu"
964endif
965
966config ARM_ERRATA_411920

--- 268 unchanged lines hidden (view full) ---

1235 can say N here. If this option is not selected and you attempt
1236 to execute a legacy ABI binary then the result will be
1237 UNPREDICTABLE (in fact it can be predicted that it won't work
1238 at all). If in doubt say Y.
1239
1240config ARCH_HAS_HOLES_MEMORYMODEL
1241 bool
1242
1243# Discontigmem is deprecated
1244config ARCH_DISCONTIGMEM_ENABLE
1245 bool
1246
1247config ARCH_SPARSEMEM_ENABLE
1248 bool
1249
1250config ARCH_SPARSEMEM_DEFAULT
1251 def_bool ARCH_SPARSEMEM_ENABLE
1252
1253config ARCH_SELECT_MEMORY_MODEL
1243config ARCH_SPARSEMEM_ENABLE
1244 bool
1245
1246config ARCH_SPARSEMEM_DEFAULT
1247 def_bool ARCH_SPARSEMEM_ENABLE
1248
1249config ARCH_SELECT_MEMORY_MODEL
1254 def_bool ARCH_DISCONTIGMEM_ENABLE && ARCH_SPARSEMEM_ENABLE
1250 def_bool ARCH_SPARSEMEM_ENABLE
1255
1251
1256config NODES_SHIFT
1257 int
1258 default "4" if ARCH_LH7A40X
1259 default "2"
1260 depends on NEED_MULTIPLE_NODES
1261
1262config HIGHMEM
1263 bool "High Memory Support (EXPERIMENTAL)"
1264 depends on MMU && EXPERIMENTAL
1265 help
1266 The address space of ARM processors is only 4 Gigabytes large
1267 and it has to accommodate user address space, kernel address
1268 space as well as some memory mapped IO. That means that, if you
1269 have a large amount of physical memory and/or IO, not all of the

--- 99 unchanged lines hidden (view full) ---

1369
1370 A possible side effect is a slight increase in scheduling latency
1371 between threads sharing the same address space if they invoke
1372 such copy operations with large buffers.
1373
1374 However, if the CPU data cache is using a write-allocate mode,
1375 this option is unlikely to provide any performance gain.
1376
1252config HIGHMEM
1253 bool "High Memory Support (EXPERIMENTAL)"
1254 depends on MMU && EXPERIMENTAL
1255 help
1256 The address space of ARM processors is only 4 Gigabytes large
1257 and it has to accommodate user address space, kernel address
1258 space as well as some memory mapped IO. That means that, if you
1259 have a large amount of physical memory and/or IO, not all of the

--- 99 unchanged lines hidden (view full) ---

1359
1360 A possible side effect is a slight increase in scheduling latency
1361 between threads sharing the same address space if they invoke
1362 such copy operations with large buffers.
1363
1364 However, if the CPU data cache is using a write-allocate mode,
1365 this option is unlikely to provide any performance gain.
1366
1377config DEPRECATED_PARAM_STRUCT
1378 bool "Provide old way to pass kernel parameters"
1379 help
1380 This was deprecated in 2001 and announced to live on for 5 years.
1381 Some old boot loaders still use this way.
1382
1383endmenu
1384
1385menu "Boot options"
1386
1387# Compressed boot loader in ROM. Yes, we really want to ask about
1388# TEXT and BSS so we preserve their values in the config files.
1389config ZBOOT_ROM_TEXT
1390 hex "Compressed ROM boot loader base address"

--- 94 unchanged lines hidden (view full) ---

1485config ATAGS_PROC
1486 bool "Export atags in procfs"
1487 depends on KEXEC
1488 default y
1489 help
1490 Should the atags used to boot the kernel be exported in an "atags"
1491 file in procfs. Useful with kexec.
1492
1367endmenu
1368
1369menu "Boot options"
1370
1371# Compressed boot loader in ROM. Yes, we really want to ask about
1372# TEXT and BSS so we preserve their values in the config files.
1373config ZBOOT_ROM_TEXT
1374 hex "Compressed ROM boot loader base address"

--- 94 unchanged lines hidden (view full) ---

1469config ATAGS_PROC
1470 bool "Export atags in procfs"
1471 depends on KEXEC
1472 default y
1473 help
1474 Should the atags used to boot the kernel be exported in an "atags"
1475 file in procfs. Useful with kexec.
1476
1493config AUTO_ZRELADDR
1494 bool "Auto calculation of the decompressed kernel image address"
1495 depends on !ZBOOT_ROM && !ARCH_U300
1496 help
1497 ZRELADDR is the physical address where the decompressed kernel
1498 image will be placed. If AUTO_ZRELADDR is selected, the address
1499 will be determined at run-time by masking the current IP with
1500 0xf8000000. This assumes the zImage being placed in the first 128MB
1501 from start of memory.
1502
1503config ZRELADDR
1504 hex "Physical address of the decompressed kernel image"
1505 depends on !AUTO_ZRELADDR
1506 default 0x00008000 if ARCH_BCMRING ||\
1507 ARCH_CNS3XXX ||\
1508 ARCH_DOVE ||\
1509 ARCH_EBSA110 ||\
1510 ARCH_FOOTBRIDGE ||\
1511 ARCH_INTEGRATOR ||\
1512 ARCH_IOP13XX ||\
1513 ARCH_IOP33X ||\
1514 ARCH_IXP2000 ||\
1515 ARCH_IXP23XX ||\
1516 ARCH_IXP4XX ||\
1517 ARCH_KIRKWOOD ||\
1518 ARCH_KS8695 ||\
1519 ARCH_LOKI ||\
1520 ARCH_MMP ||\
1521 ARCH_MV78XX0 ||\
1522 ARCH_NOMADIK ||\
1523 ARCH_NUC93X ||\
1524 ARCH_NS9XXX ||\
1525 ARCH_ORION5X ||\
1526 ARCH_SPEAR3XX ||\
1527 ARCH_SPEAR6XX ||\
1528 ARCH_U8500 ||\
1529 ARCH_VERSATILE ||\
1530 ARCH_W90X900
1531 default 0x08008000 if ARCH_MX1 ||\
1532 ARCH_SHARK
1533 default 0x10008000 if ARCH_MSM ||\
1534 ARCH_OMAP1 ||\
1535 ARCH_RPC
1536 default 0x20008000 if ARCH_S5P6440 ||\
1537 ARCH_S5P6442 ||\
1538 ARCH_S5PC100 ||\
1539 ARCH_S5PV210
1540 default 0x30008000 if ARCH_S3C2410 ||\
1541 ARCH_S3C2400 ||\
1542 ARCH_S3C2412 ||\
1543 ARCH_S3C2416 ||\
1544 ARCH_S3C2440 ||\
1545 ARCH_S3C2443
1546 default 0x40008000 if ARCH_STMP378X ||\
1547 ARCH_STMP37XX ||\
1548 ARCH_SH7372 ||\
1549 ARCH_SH7377
1550 default 0x50008000 if ARCH_S3C64XX ||\
1551 ARCH_SH7367
1552 default 0x60008000 if ARCH_VEXPRESS
1553 default 0x80008000 if ARCH_MX25 ||\
1554 ARCH_MX3 ||\
1555 ARCH_NETX ||\
1556 ARCH_OMAP2PLUS ||\
1557 ARCH_PNX4008
1558 default 0x90008000 if ARCH_MX5 ||\
1559 ARCH_MX91231
1560 default 0xa0008000 if ARCH_IOP32X ||\
1561 ARCH_PXA ||\
1562 MACH_MX27
1563 default 0xc0008000 if ARCH_LH7A40X ||\
1564 MACH_MX21
1565 default 0xf0008000 if ARCH_AAEC2000 ||\
1566 ARCH_L7200
1567 default 0xc0028000 if ARCH_CLPS711X
1568 default 0x70008000 if ARCH_AT91 && (ARCH_AT91CAP9 || ARCH_AT91SAM9G45)
1569 default 0x20008000 if ARCH_AT91 && !(ARCH_AT91CAP9 || ARCH_AT91SAM9G45)
1570 default 0xc0008000 if ARCH_DAVINCI && ARCH_DAVINCI_DA8XX
1571 default 0x80008000 if ARCH_DAVINCI && !ARCH_DAVINCI_DA8XX
1572 default 0x00008000 if ARCH_EP93XX && EP93XX_SDCE3_SYNC_PHYS_OFFSET
1573 default 0xc0008000 if ARCH_EP93XX && EP93XX_SDCE0_PHYS_OFFSET
1574 default 0xd0008000 if ARCH_EP93XX && EP93XX_SDCE1_PHYS_OFFSET
1575 default 0xe0008000 if ARCH_EP93XX && EP93XX_SDCE2_PHYS_OFFSET
1576 default 0xf0008000 if ARCH_EP93XX && EP93XX_SDCE3_ASYNC_PHYS_OFFSET
1577 default 0x00008000 if ARCH_GEMINI && GEMINI_MEM_SWAP
1578 default 0x10008000 if ARCH_GEMINI && !GEMINI_MEM_SWAP
1579 default 0x70008000 if ARCH_REALVIEW && REALVIEW_HIGH_PHYS_OFFSET
1580 default 0x00008000 if ARCH_REALVIEW && !REALVIEW_HIGH_PHYS_OFFSET
1581 default 0xc0208000 if ARCH_SA1100 && SA1111
1582 default 0xc0008000 if ARCH_SA1100 && !SA1111
1583 default 0x30108000 if ARCH_S3C2410 && PM_H1940
1584 default 0x28E08000 if ARCH_U300 && MACH_U300_SINGLE_RAM
1585 default 0x48008000 if ARCH_U300 && !MACH_U300_SINGLE_RAM
1586 help
1587 ZRELADDR is the physical address where the decompressed kernel
1588 image will be placed. ZRELADDR has to be specified when the
1589 assumption of AUTO_ZRELADDR is not valid, or when ZBOOT_ROM is
1590 selected.
1591
1592endmenu
1593
1594menu "CPU Power Management"
1595
1596if ARCH_HAS_CPUFREQ
1597
1598source "drivers/cpufreq/Kconfig"
1599

--- 185 unchanged lines hidden ---
1477endmenu
1478
1479menu "CPU Power Management"
1480
1481if ARCH_HAS_CPUFREQ
1482
1483source "drivers/cpufreq/Kconfig"
1484

--- 185 unchanged lines hidden ---