diff options
author | Ralf Baechle <ralf@linux-mips.org> | 2012-10-18 07:54:15 -0400 |
---|---|---|
committer | Ralf Baechle <ralf@linux-mips.org> | 2012-12-12 10:48:52 -0500 |
commit | 970d032fec3f9687446595ee2569fb70b858a69f (patch) | |
tree | 18fdf6999d82569a14a41021328f459a7f4bbd97 /arch/mips/Kconfig | |
parent | f65aad41772f6a0022e9763fe06f47604449964c (diff) |
MIPS: Transparent Huge Pages support
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
Diffstat (limited to 'arch/mips/Kconfig')
-rw-r--r-- | arch/mips/Kconfig | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/arch/mips/Kconfig b/arch/mips/Kconfig index b47d591c03dd..9934a4687ac4 100644 --- a/arch/mips/Kconfig +++ b/arch/mips/Kconfig | |||
@@ -19,6 +19,7 @@ config MIPS | |||
19 | select HAVE_KRETPROBES | 19 | select HAVE_KRETPROBES |
20 | select HAVE_DEBUG_KMEMLEAK | 20 | select HAVE_DEBUG_KMEMLEAK |
21 | select ARCH_BINFMT_ELF_RANDOMIZE_PIE | 21 | select ARCH_BINFMT_ELF_RANDOMIZE_PIE |
22 | select HAVE_ARCH_TRANSPARENT_HUGEPAGE | ||
22 | select RTC_LIB if !MACH_LOONGSON | 23 | select RTC_LIB if !MACH_LOONGSON |
23 | select GENERIC_ATOMIC64 if !64BIT | 24 | select GENERIC_ATOMIC64 if !64BIT |
24 | select ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE | 25 | select ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE |
@@ -1372,6 +1373,7 @@ config CPU_R4X00 | |||
1372 | depends on SYS_HAS_CPU_R4X00 | 1373 | depends on SYS_HAS_CPU_R4X00 |
1373 | select CPU_SUPPORTS_32BIT_KERNEL | 1374 | select CPU_SUPPORTS_32BIT_KERNEL |
1374 | select CPU_SUPPORTS_64BIT_KERNEL | 1375 | select CPU_SUPPORTS_64BIT_KERNEL |
1376 | select CPU_SUPPORTS_HUGEPAGES | ||
1375 | help | 1377 | help |
1376 | MIPS Technologies R4000-series processors other than 4300, including | 1378 | MIPS Technologies R4000-series processors other than 4300, including |
1377 | the R4000, R4400, R4600, and 4700. | 1379 | the R4000, R4400, R4600, and 4700. |
@@ -1382,12 +1384,14 @@ config CPU_TX49XX | |||
1382 | select CPU_HAS_PREFETCH | 1384 | select CPU_HAS_PREFETCH |
1383 | select CPU_SUPPORTS_32BIT_KERNEL | 1385 | select CPU_SUPPORTS_32BIT_KERNEL |
1384 | select CPU_SUPPORTS_64BIT_KERNEL | 1386 | select CPU_SUPPORTS_64BIT_KERNEL |
1387 | select CPU_SUPPORTS_HUGEPAGES | ||
1385 | 1388 | ||
1386 | config CPU_R5000 | 1389 | config CPU_R5000 |
1387 | bool "R5000" | 1390 | bool "R5000" |
1388 | depends on SYS_HAS_CPU_R5000 | 1391 | depends on SYS_HAS_CPU_R5000 |
1389 | select CPU_SUPPORTS_32BIT_KERNEL | 1392 | select CPU_SUPPORTS_32BIT_KERNEL |
1390 | select CPU_SUPPORTS_64BIT_KERNEL | 1393 | select CPU_SUPPORTS_64BIT_KERNEL |
1394 | select CPU_SUPPORTS_HUGEPAGES | ||
1391 | help | 1395 | help |
1392 | MIPS Technologies R5000-series processors other than the Nevada. | 1396 | MIPS Technologies R5000-series processors other than the Nevada. |
1393 | 1397 | ||
@@ -1396,6 +1400,7 @@ config CPU_R5432 | |||
1396 | depends on SYS_HAS_CPU_R5432 | 1400 | depends on SYS_HAS_CPU_R5432 |
1397 | select CPU_SUPPORTS_32BIT_KERNEL | 1401 | select CPU_SUPPORTS_32BIT_KERNEL |
1398 | select CPU_SUPPORTS_64BIT_KERNEL | 1402 | select CPU_SUPPORTS_64BIT_KERNEL |
1403 | select CPU_SUPPORTS_HUGEPAGES | ||
1399 | 1404 | ||
1400 | config CPU_R5500 | 1405 | config CPU_R5500 |
1401 | bool "R5500" | 1406 | bool "R5500" |
@@ -1421,6 +1426,7 @@ config CPU_NEVADA | |||
1421 | depends on SYS_HAS_CPU_NEVADA | 1426 | depends on SYS_HAS_CPU_NEVADA |
1422 | select CPU_SUPPORTS_32BIT_KERNEL | 1427 | select CPU_SUPPORTS_32BIT_KERNEL |
1423 | select CPU_SUPPORTS_64BIT_KERNEL | 1428 | select CPU_SUPPORTS_64BIT_KERNEL |
1429 | select CPU_SUPPORTS_HUGEPAGES | ||
1424 | help | 1430 | help |
1425 | QED / PMC-Sierra RM52xx-series ("Nevada") processors. | 1431 | QED / PMC-Sierra RM52xx-series ("Nevada") processors. |
1426 | 1432 | ||
@@ -1441,6 +1447,7 @@ config CPU_R10000 | |||
1441 | select CPU_SUPPORTS_32BIT_KERNEL | 1447 | select CPU_SUPPORTS_32BIT_KERNEL |
1442 | select CPU_SUPPORTS_64BIT_KERNEL | 1448 | select CPU_SUPPORTS_64BIT_KERNEL |
1443 | select CPU_SUPPORTS_HIGHMEM | 1449 | select CPU_SUPPORTS_HIGHMEM |
1450 | select CPU_SUPPORTS_HUGEPAGES | ||
1444 | help | 1451 | help |
1445 | MIPS Technologies R10000-series processors. | 1452 | MIPS Technologies R10000-series processors. |
1446 | 1453 | ||
@@ -1451,6 +1458,7 @@ config CPU_RM7000 | |||
1451 | select CPU_SUPPORTS_32BIT_KERNEL | 1458 | select CPU_SUPPORTS_32BIT_KERNEL |
1452 | select CPU_SUPPORTS_64BIT_KERNEL | 1459 | select CPU_SUPPORTS_64BIT_KERNEL |
1453 | select CPU_SUPPORTS_HIGHMEM | 1460 | select CPU_SUPPORTS_HIGHMEM |
1461 | select CPU_SUPPORTS_HUGEPAGES | ||
1454 | 1462 | ||
1455 | config CPU_RM9000 | 1463 | config CPU_RM9000 |
1456 | bool "RM9000" | 1464 | bool "RM9000" |
@@ -1459,6 +1467,7 @@ config CPU_RM9000 | |||
1459 | select CPU_SUPPORTS_32BIT_KERNEL | 1467 | select CPU_SUPPORTS_32BIT_KERNEL |
1460 | select CPU_SUPPORTS_64BIT_KERNEL | 1468 | select CPU_SUPPORTS_64BIT_KERNEL |
1461 | select CPU_SUPPORTS_HIGHMEM | 1469 | select CPU_SUPPORTS_HIGHMEM |
1470 | select CPU_SUPPORTS_HUGEPAGES | ||
1462 | select WEAK_ORDERING | 1471 | select WEAK_ORDERING |
1463 | 1472 | ||
1464 | config CPU_SB1 | 1473 | config CPU_SB1 |
@@ -1467,6 +1476,7 @@ config CPU_SB1 | |||
1467 | select CPU_SUPPORTS_32BIT_KERNEL | 1476 | select CPU_SUPPORTS_32BIT_KERNEL |
1468 | select CPU_SUPPORTS_64BIT_KERNEL | 1477 | select CPU_SUPPORTS_64BIT_KERNEL |
1469 | select CPU_SUPPORTS_HIGHMEM | 1478 | select CPU_SUPPORTS_HIGHMEM |
1479 | select CPU_SUPPORTS_HUGEPAGES | ||
1470 | select WEAK_ORDERING | 1480 | select WEAK_ORDERING |
1471 | 1481 | ||
1472 | config CPU_CAVIUM_OCTEON | 1482 | config CPU_CAVIUM_OCTEON |
@@ -1530,9 +1540,9 @@ config CPU_XLR | |||
1530 | select CPU_SUPPORTS_32BIT_KERNEL | 1540 | select CPU_SUPPORTS_32BIT_KERNEL |
1531 | select CPU_SUPPORTS_64BIT_KERNEL | 1541 | select CPU_SUPPORTS_64BIT_KERNEL |
1532 | select CPU_SUPPORTS_HIGHMEM | 1542 | select CPU_SUPPORTS_HIGHMEM |
1543 | select CPU_SUPPORTS_HUGEPAGES | ||
1533 | select WEAK_ORDERING | 1544 | select WEAK_ORDERING |
1534 | select WEAK_REORDERING_BEYOND_LLSC | 1545 | select WEAK_REORDERING_BEYOND_LLSC |
1535 | select CPU_SUPPORTS_HUGEPAGES | ||
1536 | help | 1546 | help |
1537 | Netlogic Microsystems XLR/XLS processors. | 1547 | Netlogic Microsystems XLR/XLS processors. |
1538 | 1548 | ||
@@ -1593,6 +1603,7 @@ config CPU_LOONGSON2 | |||
1593 | select CPU_SUPPORTS_32BIT_KERNEL | 1603 | select CPU_SUPPORTS_32BIT_KERNEL |
1594 | select CPU_SUPPORTS_64BIT_KERNEL | 1604 | select CPU_SUPPORTS_64BIT_KERNEL |
1595 | select CPU_SUPPORTS_HIGHMEM | 1605 | select CPU_SUPPORTS_HIGHMEM |
1606 | select CPU_SUPPORTS_HUGEPAGES | ||
1596 | 1607 | ||
1597 | config CPU_LOONGSON1 | 1608 | config CPU_LOONGSON1 |
1598 | bool | 1609 | bool |