diff options
| author | Geert Uytterhoeven <geert@linux-m68k.org> | 2007-08-22 17:01:36 -0400 |
|---|---|---|
| committer | Linus Torvalds <torvalds@woody.linux-foundation.org> | 2007-08-22 22:52:45 -0400 |
| commit | 928923c76b393e38e5ba1d47e843e208ceef6cf9 (patch) | |
| tree | 8dde0229b76b7414cea18eb7bd700ca3cc990ee6 | |
| parent | 2301060e2b19aa4830060524ef66abdf32b26a26 (diff) | |
Introduce CONFIG_CHECK_SIGNATURE
Introduce CONFIG_CHECK_SIGNATURE to control inclusion of check_signature()
and avoid problems on platforms that don't have readb().
Let the few legacy (ISA || PCI || X86) drivers that need check_signature()
select CONFIG_CHECK_SIGNATURE.
Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
Cc: Jeff Dike <jdike@addtoit.com>
Cc: Heiko Carstens <heiko.carstens@de.ibm.com>
Cc: Roman Zippel <zippel@linux-m68k.org>
Cc: Alan Cox <alan@lxorguk.ukuu.org.uk>
Cc: Martin Schwidefsky <schwidefsky@de.ibm.com>
Cc: Russell King <rmk@arm.linux.org.uk>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
| -rw-r--r-- | drivers/block/Kconfig | 1 | ||||
| -rw-r--r-- | drivers/input/misc/Kconfig | 1 | ||||
| -rw-r--r-- | drivers/scsi/Kconfig | 6 | ||||
| -rw-r--r-- | lib/Kconfig | 3 | ||||
| -rw-r--r-- | lib/Makefile | 3 |
5 files changed, 13 insertions, 1 deletions
diff --git a/drivers/block/Kconfig b/drivers/block/Kconfig index ef32e977d307..4245b7f80a49 100644 --- a/drivers/block/Kconfig +++ b/drivers/block/Kconfig | |||
| @@ -68,6 +68,7 @@ config AMIGA_Z2RAM | |||
| 68 | config BLK_DEV_XD | 68 | config BLK_DEV_XD |
| 69 | tristate "XT hard disk support" | 69 | tristate "XT hard disk support" |
| 70 | depends on ISA && ISA_DMA_API | 70 | depends on ISA && ISA_DMA_API |
| 71 | select CHECK_SIGNATURE | ||
| 71 | help | 72 | help |
| 72 | Very old 8 bit hard disk controllers used in the IBM XT computer | 73 | Very old 8 bit hard disk controllers used in the IBM XT computer |
| 73 | will be supported if you say Y here. | 74 | will be supported if you say Y here. |
diff --git a/drivers/input/misc/Kconfig b/drivers/input/misc/Kconfig index 9b26574f1466..d602b8fa7d46 100644 --- a/drivers/input/misc/Kconfig +++ b/drivers/input/misc/Kconfig | |||
| @@ -68,6 +68,7 @@ config INPUT_WISTRON_BTNS | |||
| 68 | select INPUT_POLLDEV | 68 | select INPUT_POLLDEV |
| 69 | select NEW_LEDS | 69 | select NEW_LEDS |
| 70 | select LEDS_CLASS | 70 | select LEDS_CLASS |
| 71 | select CHECK_SIGNATURE | ||
| 71 | help | 72 | help |
| 72 | Say Y here for support of Winstron laptop button interface, used on | 73 | Say Y here for support of Winstron laptop button interface, used on |
| 73 | laptops of various brands, including Acer and Fujitsu-Siemens. If | 74 | laptops of various brands, including Acer and Fujitsu-Siemens. If |
diff --git a/drivers/scsi/Kconfig b/drivers/scsi/Kconfig index a50b9553d5b1..6f2c71ef47ee 100644 --- a/drivers/scsi/Kconfig +++ b/drivers/scsi/Kconfig | |||
| @@ -367,6 +367,7 @@ config SCSI_3W_9XXX | |||
| 367 | config SCSI_7000FASST | 367 | config SCSI_7000FASST |
| 368 | tristate "7000FASST SCSI support" | 368 | tristate "7000FASST SCSI support" |
| 369 | depends on ISA && SCSI && ISA_DMA_API | 369 | depends on ISA && SCSI && ISA_DMA_API |
| 370 | select CHECK_SIGNATURE | ||
| 370 | help | 371 | help |
| 371 | This driver supports the Western Digital 7000 SCSI host adapter | 372 | This driver supports the Western Digital 7000 SCSI host adapter |
| 372 | family. Some information is in the source: | 373 | family. Some information is in the source: |
| @@ -388,6 +389,7 @@ config SCSI_AHA152X | |||
| 388 | tristate "Adaptec AHA152X/2825 support" | 389 | tristate "Adaptec AHA152X/2825 support" |
| 389 | depends on ISA && SCSI && !64BIT | 390 | depends on ISA && SCSI && !64BIT |
| 390 | select SCSI_SPI_ATTRS | 391 | select SCSI_SPI_ATTRS |
| 392 | select CHECK_SIGNATURE | ||
| 391 | ---help--- | 393 | ---help--- |
| 392 | This is a driver for the AHA-1510, AHA-1520, AHA-1522, and AHA-2825 | 394 | This is a driver for the AHA-1510, AHA-1520, AHA-1522, and AHA-2825 |
| 393 | SCSI host adapters. It also works for the AVA-1505, but the IRQ etc. | 395 | SCSI host adapters. It also works for the AVA-1505, but the IRQ etc. |
| @@ -583,6 +585,7 @@ config SCSI_DTC3280 | |||
| 583 | tristate "DTC3180/3280 SCSI support" | 585 | tristate "DTC3180/3280 SCSI support" |
| 584 | depends on ISA && SCSI | 586 | depends on ISA && SCSI |
| 585 | select SCSI_SPI_ATTRS | 587 | select SCSI_SPI_ATTRS |
| 588 | select CHECK_SIGNATURE | ||
| 586 | help | 589 | help |
| 587 | This is support for DTC 3180/3280 SCSI Host Adapters. Please read | 590 | This is support for DTC 3180/3280 SCSI Host Adapters. Please read |
| 588 | the SCSI-HOWTO, available from | 591 | the SCSI-HOWTO, available from |
| @@ -657,6 +660,7 @@ config SCSI_EATA_PIO | |||
| 657 | config SCSI_FUTURE_DOMAIN | 660 | config SCSI_FUTURE_DOMAIN |
| 658 | tristate "Future Domain 16xx SCSI/AHA-2920A support" | 661 | tristate "Future Domain 16xx SCSI/AHA-2920A support" |
| 659 | depends on (ISA || PCI) && SCSI | 662 | depends on (ISA || PCI) && SCSI |
| 663 | select CHECK_SIGNATURE | ||
| 660 | ---help--- | 664 | ---help--- |
| 661 | This is support for Future Domain's 16-bit SCSI host adapters | 665 | This is support for Future Domain's 16-bit SCSI host adapters |
| 662 | (TMC-1660/1680, TMC-1650/1670, TMC-3260, TMC-1610M/MER/MEX) and | 666 | (TMC-1660/1680, TMC-1650/1670, TMC-3260, TMC-1610M/MER/MEX) and |
| @@ -1324,6 +1328,7 @@ config SCSI_LPFC | |||
| 1324 | config SCSI_SEAGATE | 1328 | config SCSI_SEAGATE |
| 1325 | tristate "Seagate ST-02 and Future Domain TMC-8xx SCSI support" | 1329 | tristate "Seagate ST-02 and Future Domain TMC-8xx SCSI support" |
| 1326 | depends on X86 && ISA && SCSI | 1330 | depends on X86 && ISA && SCSI |
| 1331 | select CHECK_SIGNATURE | ||
| 1327 | ---help--- | 1332 | ---help--- |
| 1328 | These are 8-bit SCSI controllers; the ST-01 is also supported by | 1333 | These are 8-bit SCSI controllers; the ST-01 is also supported by |
| 1329 | this driver. It is explained in section 3.9 of the SCSI-HOWTO, | 1334 | this driver. It is explained in section 3.9 of the SCSI-HOWTO, |
| @@ -1397,6 +1402,7 @@ config SCSI_T128 | |||
| 1397 | tristate "Trantor T128/T128F/T228 SCSI support" | 1402 | tristate "Trantor T128/T128F/T228 SCSI support" |
| 1398 | depends on ISA && SCSI | 1403 | depends on ISA && SCSI |
| 1399 | select SCSI_SPI_ATTRS | 1404 | select SCSI_SPI_ATTRS |
| 1405 | select CHECK_SIGNATURE | ||
| 1400 | ---help--- | 1406 | ---help--- |
| 1401 | This is support for a SCSI host adapter. It is explained in section | 1407 | This is support for a SCSI host adapter. It is explained in section |
| 1402 | 3.11 of the SCSI-HOWTO, available from | 1408 | 3.11 of the SCSI-HOWTO, available from |
diff --git a/lib/Kconfig b/lib/Kconfig index e5c2c514174a..ba3d104994d9 100644 --- a/lib/Kconfig +++ b/lib/Kconfig | |||
| @@ -138,4 +138,7 @@ config HAS_DMA | |||
| 138 | depends on !NO_DMA | 138 | depends on !NO_DMA |
| 139 | default y | 139 | default y |
| 140 | 140 | ||
| 141 | config CHECK_SIGNATURE | ||
| 142 | bool | ||
| 143 | |||
| 141 | endmenu | 144 | endmenu |
diff --git a/lib/Makefile b/lib/Makefile index d9e5f1cd0bfb..6b0ba8cf4e5f 100644 --- a/lib/Makefile +++ b/lib/Makefile | |||
| @@ -21,7 +21,8 @@ CFLAGS_kobject_uevent.o += -DDEBUG | |||
| 21 | endif | 21 | endif |
| 22 | 22 | ||
| 23 | obj-$(CONFIG_GENERIC_IOMAP) += iomap.o | 23 | obj-$(CONFIG_GENERIC_IOMAP) += iomap.o |
| 24 | obj-$(CONFIG_HAS_IOMEM) += iomap_copy.o devres.o check_signature.o | 24 | obj-$(CONFIG_HAS_IOMEM) += iomap_copy.o devres.o |
| 25 | obj-$(CONFIG_CHECK_SIGNATURE) += check_signature.o | ||
| 25 | obj-$(CONFIG_DEBUG_LOCKING_API_SELFTESTS) += locking-selftest.o | 26 | obj-$(CONFIG_DEBUG_LOCKING_API_SELFTESTS) += locking-selftest.o |
| 26 | obj-$(CONFIG_DEBUG_SPINLOCK) += spinlock_debug.o | 27 | obj-$(CONFIG_DEBUG_SPINLOCK) += spinlock_debug.o |
| 27 | lib-$(CONFIG_RWSEM_GENERIC_SPINLOCK) += rwsem-spinlock.o | 28 | lib-$(CONFIG_RWSEM_GENERIC_SPINLOCK) += rwsem-spinlock.o |
