diff options
| author | Ralf Baechle <ralf@linux-mips.org> | 2007-02-16 21:58:39 -0500 |
|---|---|---|
| committer | Ralf Baechle <ralf@linux-mips.org> | 2007-02-19 20:26:41 -0500 |
| commit | cc8010771d04af571eb16bee258d51dc8b620f7f (patch) | |
| tree | 8cc223bb3389b24654632b800f792017960f0016 /arch | |
| parent | 575d5e72aab57beb6d5fa2a7d66be9fc681a5e00 (diff) | |
[MIPS] Allow selection of KGDB only on platforms where it's supported.
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
Diffstat (limited to 'arch')
| -rw-r--r-- | arch/mips/Kconfig | 14 | ||||
| -rw-r--r-- | arch/mips/Kconfig.debug | 5 |
2 files changed, 18 insertions, 1 deletions
diff --git a/arch/mips/Kconfig b/arch/mips/Kconfig index 46fa5ca9f5ac..c6f74f1c6398 100644 --- a/arch/mips/Kconfig +++ b/arch/mips/Kconfig | |||
| @@ -144,6 +144,7 @@ config BASLER_EXCITE | |||
| 144 | select SYS_SUPPORTS_32BIT_KERNEL | 144 | select SYS_SUPPORTS_32BIT_KERNEL |
| 145 | select SYS_SUPPORTS_64BIT_KERNEL | 145 | select SYS_SUPPORTS_64BIT_KERNEL |
| 146 | select SYS_SUPPORTS_BIG_ENDIAN | 146 | select SYS_SUPPORTS_BIG_ENDIAN |
| 147 | select SYS_SUPPORTS_KGDB | ||
| 147 | help | 148 | help |
| 148 | The eXcite is a smart camera platform manufactured by | 149 | The eXcite is a smart camera platform manufactured by |
| 149 | Basler Vision Technologies AG | 150 | Basler Vision Technologies AG |
| @@ -210,6 +211,7 @@ config MIPS_EV64120 | |||
| 210 | select SYS_SUPPORTS_32BIT_KERNEL | 211 | select SYS_SUPPORTS_32BIT_KERNEL |
| 211 | select SYS_SUPPORTS_64BIT_KERNEL | 212 | select SYS_SUPPORTS_64BIT_KERNEL |
| 212 | select SYS_SUPPORTS_BIG_ENDIAN | 213 | select SYS_SUPPORTS_BIG_ENDIAN |
| 214 | select SYS_SUPPORTS_KGDB | ||
| 213 | help | 215 | help |
| 214 | This is an evaluation board based on the Galileo GT-64120 | 216 | This is an evaluation board based on the Galileo GT-64120 |
| 215 | single-chip system controller that contains a MIPS R5000 compatible | 217 | single-chip system controller that contains a MIPS R5000 compatible |
| @@ -374,6 +376,7 @@ config MOMENCO_JAGUAR_ATX | |||
| 374 | select SYS_SUPPORTS_32BIT_KERNEL | 376 | select SYS_SUPPORTS_32BIT_KERNEL |
| 375 | select SYS_SUPPORTS_64BIT_KERNEL | 377 | select SYS_SUPPORTS_64BIT_KERNEL |
| 376 | select SYS_SUPPORTS_BIG_ENDIAN | 378 | select SYS_SUPPORTS_BIG_ENDIAN |
| 379 | select SYS_SUPPORTS_KGDB | ||
| 377 | help | 380 | help |
| 378 | The Jaguar ATX is a MIPS-based Single Board Computer (SBC) made by | 381 | The Jaguar ATX is a MIPS-based Single Board Computer (SBC) made by |
| 379 | Momentum Computer <http://www.momenco.com/>. | 382 | Momentum Computer <http://www.momenco.com/>. |
| @@ -391,6 +394,7 @@ config MOMENCO_OCELOT | |||
| 391 | select SYS_SUPPORTS_32BIT_KERNEL | 394 | select SYS_SUPPORTS_32BIT_KERNEL |
| 392 | select SYS_SUPPORTS_64BIT_KERNEL | 395 | select SYS_SUPPORTS_64BIT_KERNEL |
| 393 | select SYS_SUPPORTS_BIG_ENDIAN | 396 | select SYS_SUPPORTS_BIG_ENDIAN |
| 397 | select SYS_SUPPORTS_KGDB | ||
| 394 | help | 398 | help |
| 395 | The Ocelot is a MIPS-based Single Board Computer (SBC) made by | 399 | The Ocelot is a MIPS-based Single Board Computer (SBC) made by |
| 396 | Momentum Computer <http://www.momenco.com/>. | 400 | Momentum Computer <http://www.momenco.com/>. |
| @@ -480,6 +484,8 @@ config DDB5477 | |||
| 480 | select SYS_HAS_CPU_R5432 | 484 | select SYS_HAS_CPU_R5432 |
| 481 | select SYS_SUPPORTS_32BIT_KERNEL | 485 | select SYS_SUPPORTS_32BIT_KERNEL |
| 482 | select SYS_SUPPORTS_64BIT_KERNEL if EXPERIMENTAL | 486 | select SYS_SUPPORTS_64BIT_KERNEL if EXPERIMENTAL |
| 487 | select SYS_SUPPORTS_KGDB | ||
| 488 | select SYS_SUPPORTS_KGDB | ||
| 483 | select SYS_SUPPORTS_LITTLE_ENDIAN | 489 | select SYS_SUPPORTS_LITTLE_ENDIAN |
| 484 | help | 490 | help |
| 485 | This enables support for the R5432-based NEC DDB Vrc-5477, | 491 | This enables support for the R5432-based NEC DDB Vrc-5477, |
| @@ -508,6 +514,7 @@ config PMC_YOSEMITE | |||
| 508 | select SYS_SUPPORTS_64BIT_KERNEL | 514 | select SYS_SUPPORTS_64BIT_KERNEL |
| 509 | select SYS_SUPPORTS_BIG_ENDIAN | 515 | select SYS_SUPPORTS_BIG_ENDIAN |
| 510 | select SYS_SUPPORTS_HIGHMEM | 516 | select SYS_SUPPORTS_HIGHMEM |
| 517 | select SYS_SUPPORTS_KGDB | ||
| 511 | select SYS_SUPPORTS_SMP | 518 | select SYS_SUPPORTS_SMP |
| 512 | help | 519 | help |
| 513 | Yosemite is an evaluation board for the RM9000x2 processor | 520 | Yosemite is an evaluation board for the RM9000x2 processor |
| @@ -584,6 +591,7 @@ config SGI_IP27 | |||
| 584 | select SYS_HAS_CPU_R10000 | 591 | select SYS_HAS_CPU_R10000 |
| 585 | select SYS_SUPPORTS_64BIT_KERNEL | 592 | select SYS_SUPPORTS_64BIT_KERNEL |
| 586 | select SYS_SUPPORTS_BIG_ENDIAN | 593 | select SYS_SUPPORTS_BIG_ENDIAN |
| 594 | select SYS_SUPPORTS_KGDB | ||
| 587 | select SYS_SUPPORTS_NUMA | 595 | select SYS_SUPPORTS_NUMA |
| 588 | select SYS_SUPPORTS_SMP | 596 | select SYS_SUPPORTS_SMP |
| 589 | select GENERIC_HARDIRQS_NO__DO_IRQ | 597 | select GENERIC_HARDIRQS_NO__DO_IRQ |
| @@ -633,6 +641,7 @@ config SIBYTE_SWARM | |||
| 633 | select SYS_HAS_CPU_SB1 | 641 | select SYS_HAS_CPU_SB1 |
| 634 | select SYS_SUPPORTS_BIG_ENDIAN | 642 | select SYS_SUPPORTS_BIG_ENDIAN |
| 635 | select SYS_SUPPORTS_HIGHMEM | 643 | select SYS_SUPPORTS_HIGHMEM |
| 644 | select SYS_SUPPORTS_KGDB | ||
| 636 | select SYS_SUPPORTS_LITTLE_ENDIAN | 645 | select SYS_SUPPORTS_LITTLE_ENDIAN |
| 637 | 646 | ||
| 638 | config SIBYTE_SENTOSA | 647 | config SIBYTE_SENTOSA |
| @@ -773,6 +782,7 @@ config TOSHIBA_RBTX4927 | |||
| 773 | select SYS_SUPPORTS_64BIT_KERNEL | 782 | select SYS_SUPPORTS_64BIT_KERNEL |
| 774 | select SYS_SUPPORTS_LITTLE_ENDIAN | 783 | select SYS_SUPPORTS_LITTLE_ENDIAN |
| 775 | select SYS_SUPPORTS_BIG_ENDIAN | 784 | select SYS_SUPPORTS_BIG_ENDIAN |
| 785 | select SYS_SUPPORTS_KGDB | ||
| 776 | select TOSHIBA_BOARDS | 786 | select TOSHIBA_BOARDS |
| 777 | select GENERIC_HARDIRQS_NO__DO_IRQ | 787 | select GENERIC_HARDIRQS_NO__DO_IRQ |
| 778 | help | 788 | help |
| @@ -793,6 +803,7 @@ config TOSHIBA_RBTX4938 | |||
| 793 | select SYS_SUPPORTS_32BIT_KERNEL | 803 | select SYS_SUPPORTS_32BIT_KERNEL |
| 794 | select SYS_SUPPORTS_LITTLE_ENDIAN | 804 | select SYS_SUPPORTS_LITTLE_ENDIAN |
| 795 | select SYS_SUPPORTS_BIG_ENDIAN | 805 | select SYS_SUPPORTS_BIG_ENDIAN |
| 806 | select SYS_SUPPORTS_KGDB | ||
| 796 | select TOSHIBA_BOARDS | 807 | select TOSHIBA_BOARDS |
| 797 | select GENERIC_HARDIRQS_NO__DO_IRQ | 808 | select GENERIC_HARDIRQS_NO__DO_IRQ |
| 798 | help | 809 | help |
| @@ -959,6 +970,7 @@ config IRQ_MV64340 | |||
| 959 | 970 | ||
| 960 | config DDB5XXX_COMMON | 971 | config DDB5XXX_COMMON |
| 961 | bool | 972 | bool |
| 973 | select SYS_SUPPORTS_KGDB | ||
| 962 | 974 | ||
| 963 | config MIPS_BOARDS_GEN | 975 | config MIPS_BOARDS_GEN |
| 964 | bool | 976 | bool |
| @@ -1007,6 +1019,7 @@ config SOC_AU1X00 | |||
| 1007 | select SYS_HAS_CPU_MIPS32_R1 | 1019 | select SYS_HAS_CPU_MIPS32_R1 |
| 1008 | select SYS_SUPPORTS_32BIT_KERNEL | 1020 | select SYS_SUPPORTS_32BIT_KERNEL |
| 1009 | select SYS_SUPPORTS_APM_EMULATION | 1021 | select SYS_SUPPORTS_APM_EMULATION |
| 1022 | select SYS_SUPPORTS_KGDB | ||
| 1010 | 1023 | ||
| 1011 | config PNX8550 | 1024 | config PNX8550 |
| 1012 | bool | 1025 | bool |
| @@ -1019,6 +1032,7 @@ config SOC_PNX8550 | |||
| 1019 | select SYS_HAS_CPU_MIPS32_R1 | 1032 | select SYS_HAS_CPU_MIPS32_R1 |
| 1020 | select SYS_SUPPORTS_32BIT_KERNEL | 1033 | select SYS_SUPPORTS_32BIT_KERNEL |
| 1021 | select GENERIC_HARDIRQS_NO__DO_IRQ | 1034 | select GENERIC_HARDIRQS_NO__DO_IRQ |
| 1035 | select SYS_SUPPORTS_KGDB | ||
| 1022 | 1036 | ||
| 1023 | config SWAP_IO_SPACE | 1037 | config SWAP_IO_SPACE |
| 1024 | bool | 1038 | bool |
diff --git a/arch/mips/Kconfig.debug b/arch/mips/Kconfig.debug index 9351f1c04a9d..d5e60a0c1ded 100644 --- a/arch/mips/Kconfig.debug +++ b/arch/mips/Kconfig.debug | |||
| @@ -39,7 +39,7 @@ config DEBUG_STACK_USAGE | |||
| 39 | 39 | ||
| 40 | config KGDB | 40 | config KGDB |
| 41 | bool "Remote GDB kernel debugging" | 41 | bool "Remote GDB kernel debugging" |
| 42 | depends on DEBUG_KERNEL | 42 | depends on DEBUG_KERNEL && SYS_SUPPORTS_KGDB |
| 43 | select DEBUG_INFO | 43 | select DEBUG_INFO |
| 44 | help | 44 | help |
| 45 | If you say Y here, it will be possible to remotely debug the MIPS | 45 | If you say Y here, it will be possible to remotely debug the MIPS |
| @@ -48,6 +48,9 @@ config KGDB | |||
| 48 | better 32 MB RAM to avoid excessive linking time. This is only | 48 | better 32 MB RAM to avoid excessive linking time. This is only |
| 49 | useful for kernel hackers. If unsure, say N. | 49 | useful for kernel hackers. If unsure, say N. |
| 50 | 50 | ||
| 51 | config SYS_SUPPORTS_KGDB | ||
| 52 | bool | ||
| 53 | |||
| 51 | config GDB_CONSOLE | 54 | config GDB_CONSOLE |
| 52 | bool "Console output to GDB" | 55 | bool "Console output to GDB" |
| 53 | depends on KGDB | 56 | depends on KGDB |
