@@ -492,6 +492,7 @@ config 21285_WATCHDOG
492
492
config 977_WATCHDOG
493
493
tristate "NetWinder WB83C977 watchdog"
494
494
depends on (FOOTBRIDGE && ARCH_NETWINDER) || (ARM && COMPILE_TEST)
495
+ depends on HAS_IOPORT
495
496
help
496
497
Say Y here to include support for the WB977 watchdog included in
497
498
NetWinder machines. Alternatively say M to compile the driver as
@@ -1085,7 +1086,7 @@ config ACQUIRE_WDT
1085
1086
1086
1087
config ADVANTECH_WDT
1087
1088
tristate "Advantech SBC Watchdog Timer"
1088
- depends on X86 || COMPILE_TEST
1089
+ depends on ( X86 || COMPILE_TEST) && HAS_IOPORT
1089
1090
help
1090
1091
If you are configuring a Linux kernel for the Advantech single-board
1091
1092
computer, say `Y' here to support its built-in watchdog timer
@@ -1094,7 +1095,7 @@ config ADVANTECH_WDT
1094
1095
1095
1096
config ADVANTECH_EC_WDT
1096
1097
tristate "Advantech Embedded Controller Watchdog Timer"
1097
- depends on X86 || COMPILE_TEST
1098
+ depends on ( X86 || COMPILE_TEST) && HAS_IOPORT
1098
1099
select ISA_BUS_API
1099
1100
select WATCHDOG_CORE
1100
1101
help
@@ -1127,7 +1128,7 @@ config ALIM7101_WDT
1127
1128
1128
1129
config EBC_C384_WDT
1129
1130
tristate "WinSystems EBC-C384 Watchdog Timer"
1130
- depends on X86 || COMPILE_TEST
1131
+ depends on ( X86 || COMPILE_TEST) && HAS_IOPORT
1131
1132
select ISA_BUS_API
1132
1133
select WATCHDOG_CORE
1133
1134
help
@@ -1137,7 +1138,7 @@ config EBC_C384_WDT
1137
1138
1138
1139
config EXAR_WDT
1139
1140
tristate "Exar Watchdog Timer"
1140
- depends on X86 || COMPILE_TEST
1141
+ depends on ( X86 || COMPILE_TEST) && HAS_IOPORT
1141
1142
select WATCHDOG_CORE
1142
1143
help
1143
1144
Enables watchdog timer support for the watchdog timer present
@@ -1148,7 +1149,7 @@ config EXAR_WDT
1148
1149
1149
1150
config F71808E_WDT
1150
1151
tristate "Fintek F718xx, F818xx Super I/O Watchdog"
1151
- depends on X86 || COMPILE_TEST
1152
+ depends on ( X86 || COMPILE_TEST) && HAS_IOPORT
1152
1153
select WATCHDOG_CORE
1153
1154
help
1154
1155
This is the driver for the hardware watchdog on the Fintek F71808E,
@@ -1160,7 +1161,7 @@ config F71808E_WDT
1160
1161
1161
1162
config SP5100_TCO
1162
1163
tristate "AMD/ATI SP5100 TCO Timer/Watchdog"
1163
- depends on (X86 || COMPILE_TEST) && PCI
1164
+ depends on (X86 || COMPILE_TEST) && PCI && HAS_IOPORT
1164
1165
select WATCHDOG_CORE
1165
1166
help
1166
1167
Hardware watchdog driver for the AMD/ATI SP5100 chipset. The TCO
@@ -1199,7 +1200,7 @@ config SC520_WDT
1199
1200
1200
1201
config SBC_FITPC2_WATCHDOG
1201
1202
tristate "Compulab SBC-FITPC2 watchdog"
1202
- depends on X86 || COMPILE_TEST
1203
+ depends on ( X86 || COMPILE_TEST) && HAS_IOPORT
1203
1204
help
1204
1205
This is the driver for the built-in watchdog timer on the fit-PC2,
1205
1206
fit-PC2i, CM-iAM single-board computers made by Compulab.
@@ -1224,15 +1225,15 @@ config SBC_FITPC2_WATCHDOG
1224
1225
1225
1226
config EUROTECH_WDT
1226
1227
tristate "Eurotech CPU-1220/1410 Watchdog Timer"
1227
- depends on X86 || COMPILE_TEST
1228
+ depends on ( X86 || COMPILE_TEST) && HAS_IOPORT
1228
1229
help
1229
1230
Enable support for the watchdog timer on the Eurotech CPU-1220 and
1230
1231
CPU-1410 cards. These are PC/104 SBCs. Spec sheets and product
1231
1232
information are at <http://www.eurotech.it/>.
1232
1233
1233
1234
config IB700_WDT
1234
1235
tristate "IB700 SBC Watchdog Timer"
1235
- depends on X86 || COMPILE_TEST
1236
+ depends on ( X86 || COMPILE_TEST) && HAS_IOPORT
1236
1237
help
1237
1238
This is the driver for the hardware watchdog on the IB700 Single
1238
1239
Board Computer produced by TMC Technology (www.tmc-uk.com). This
@@ -1249,7 +1250,7 @@ config IB700_WDT
1249
1250
1250
1251
config IBMASR
1251
1252
tristate "IBM Automatic Server Restart"
1252
- depends on X86 || COMPILE_TEST
1253
+ depends on ( X86 || COMPILE_TEST) && HAS_IOPORT
1253
1254
help
1254
1255
This is the driver for the IBM Automatic Server Restart watchdog
1255
1256
timer built-in into some eServer xSeries machines.
@@ -1259,7 +1260,7 @@ config IBMASR
1259
1260
1260
1261
config WAFER_WDT
1261
1262
tristate "ICP Single Board Computer Watchdog Timer"
1262
- depends on X86 || COMPILE_TEST
1263
+ depends on ( X86 || COMPILE_TEST) && HAS_IOPORT
1263
1264
help
1264
1265
This is a driver for the hardware watchdog on the ICP Single
1265
1266
Board Computer. This driver is working on (at least) the following
@@ -1281,7 +1282,7 @@ config I6300ESB_WDT
1281
1282
1282
1283
config IE6XX_WDT
1283
1284
tristate "Intel Atom E6xx Watchdog"
1284
- depends on (X86 || COMPILE_TEST) && PCI
1285
+ depends on (X86 || COMPILE_TEST) && PCI && HAS_IOPORT
1285
1286
select WATCHDOG_CORE
1286
1287
select MFD_CORE
1287
1288
select LPC_SCH
@@ -1311,6 +1312,7 @@ config ITCO_WDT
1311
1312
select WATCHDOG_CORE
1312
1313
depends on I2C || I2C=n
1313
1314
depends on MFD_INTEL_PMC_BXT || !MFD_INTEL_PMC_BXT
1315
+ depends on HAS_IOPORT # for I2C_I801
1314
1316
select LPC_ICH if !EXPERT
1315
1317
select I2C_I801 if !EXPERT && I2C
1316
1318
help
@@ -1341,7 +1343,7 @@ config ITCO_VENDOR_SUPPORT
1341
1343
1342
1344
config IT8712F_WDT
1343
1345
tristate "IT8712F (Smart Guardian) Watchdog Timer"
1344
- depends on X86 || COMPILE_TEST
1346
+ depends on ( X86 || COMPILE_TEST) && HAS_IOPORT
1345
1347
help
1346
1348
This is the driver for the built-in watchdog timer on the IT8712F
1347
1349
Super I/0 chipset used on many motherboards.
@@ -1354,7 +1356,7 @@ config IT8712F_WDT
1354
1356
1355
1357
config IT87_WDT
1356
1358
tristate "IT87 Watchdog Timer"
1357
- depends on X86 || COMPILE_TEST
1359
+ depends on ( X86 || COMPILE_TEST) && HAS_IOPORT
1358
1360
select WATCHDOG_CORE
1359
1361
help
1360
1362
This is the driver for the hardware watchdog on the ITE IT8607,
@@ -1402,7 +1404,7 @@ config KEMPLD_WDT
1402
1404
1403
1405
config SC1200_WDT
1404
1406
tristate "National Semiconductor PC87307/PC97307 (ala SC1200) Watchdog"
1405
- depends on X86 || COMPILE_TEST
1407
+ depends on ( X86 || COMPILE_TEST) && HAS_IOPORT
1406
1408
help
1407
1409
This is a driver for National Semiconductor PC87307/PC97307 hardware
1408
1410
watchdog cards as found on the SC1200. This watchdog is mainly used
@@ -1425,7 +1427,7 @@ config SCx200_WDT
1425
1427
1426
1428
config PC87413_WDT
1427
1429
tristate "NS PC87413 watchdog"
1428
- depends on X86 || COMPILE_TEST
1430
+ depends on ( X86 || COMPILE_TEST) && HAS_IOPORT
1429
1431
help
1430
1432
This is the driver for the hardware watchdog on the PC87413 chipset
1431
1433
This watchdog simply watches your kernel to make sure it doesn't
@@ -1439,7 +1441,7 @@ config PC87413_WDT
1439
1441
1440
1442
config NV_TCO
1441
1443
tristate "nVidia TCO Timer/Watchdog"
1442
- depends on (X86 || COMPILE_TEST) && PCI
1444
+ depends on (X86 || COMPILE_TEST) && PCI && HAS_IOPORT
1443
1445
help
1444
1446
Hardware driver for the TCO timer built into the nVidia Hub family
1445
1447
(such as the MCP51). The TCO (Total Cost of Ownership) timer is a
@@ -1468,7 +1470,7 @@ config RDC321X_WDT
1468
1470
1469
1471
config 60XX_WDT
1470
1472
tristate "SBC-60XX Watchdog Timer"
1471
- depends on X86 || COMPILE_TEST
1473
+ depends on ( X86 || COMPILE_TEST) && HAS_IOPORT
1472
1474
help
1473
1475
This driver can be used with the watchdog timer found on some
1474
1476
single board computers, namely the 6010 PII based computer.
@@ -1508,15 +1510,15 @@ config SBC7240_WDT
1508
1510
1509
1511
config CPU5_WDT
1510
1512
tristate "SMA CPU5 Watchdog"
1511
- depends on X86 || COMPILE_TEST
1513
+ depends on ( X86 || COMPILE_TEST) && HAS_IOPORT
1512
1514
help
1513
1515
TBD.
1514
1516
To compile this driver as a module, choose M here: the
1515
1517
module will be called cpu5wdt.
1516
1518
1517
1519
config SMSC_SCH311X_WDT
1518
1520
tristate "SMSC SCH311X Watchdog Timer"
1519
- depends on X86 || COMPILE_TEST
1521
+ depends on ( X86 || COMPILE_TEST) && HAS_IOPORT
1520
1522
help
1521
1523
This is the driver for the hardware watchdog timer on the
1522
1524
SMSC SCH3112, SCH3114 and SCH3116 Super IO chipset
@@ -1528,7 +1530,7 @@ config SMSC_SCH311X_WDT
1528
1530
1529
1531
config SMSC37B787_WDT
1530
1532
tristate "Winbond SMsC37B787 Watchdog Timer"
1531
- depends on X86 || COMPILE_TEST
1533
+ depends on ( X86 || COMPILE_TEST) && HAS_IOPORT
1532
1534
help
1533
1535
This is the driver for the hardware watchdog component on the
1534
1536
Winbond SMsC37B787 chipset as used on the NetRunner Mainboard
@@ -1574,7 +1576,7 @@ config VIA_WDT
1574
1576
1575
1577
config W83627HF_WDT
1576
1578
tristate "Watchdog timer for W83627HF/W83627DHG and compatibles"
1577
- depends on X86 || COMPILE_TEST
1579
+ depends on ( X86 || COMPILE_TEST) && HAS_IOPORT
1578
1580
select WATCHDOG_CORE
1579
1581
help
1580
1582
This is the driver for the hardware watchdog on the following
@@ -1604,7 +1606,7 @@ config W83627HF_WDT
1604
1606
1605
1607
config W83877F_WDT
1606
1608
tristate "W83877F (EMACS) Watchdog Timer"
1607
- depends on X86 || COMPILE_TEST
1609
+ depends on ( X86 || COMPILE_TEST) && HAS_IOPORT
1608
1610
help
1609
1611
This is the driver for the hardware watchdog on the W83877F chipset
1610
1612
as used in EMACS PC-104 motherboards (and likely others). This
@@ -1619,7 +1621,7 @@ config W83877F_WDT
1619
1621
1620
1622
config W83977F_WDT
1621
1623
tristate "W83977F (PCM-5335) Watchdog Timer"
1622
- depends on X86 || COMPILE_TEST
1624
+ depends on ( X86 || COMPILE_TEST) && HAS_IOPORT
1623
1625
help
1624
1626
This is the driver for the hardware watchdog on the W83977F I/O chip
1625
1627
as used in AAEON's PCM-5335 SBC (and likely others). This
@@ -1632,7 +1634,7 @@ config W83977F_WDT
1632
1634
1633
1635
config MACHZ_WDT
1634
1636
tristate "ZF MachZ Watchdog"
1635
- depends on X86 || COMPILE_TEST
1637
+ depends on ( X86 || COMPILE_TEST) && HAS_IOPORT
1636
1638
help
1637
1639
If you are using a ZF Micro MachZ processor, say Y here, otherwise
1638
1640
N. This is the driver for the watchdog timer built-in on that
@@ -1645,7 +1647,7 @@ config MACHZ_WDT
1645
1647
1646
1648
config SBC_EPX_C3_WATCHDOG
1647
1649
tristate "Winsystems SBC EPX-C3 watchdog"
1648
- depends on X86 || COMPILE_TEST
1650
+ depends on ( X86 || COMPILE_TEST) && HAS_IOPORT
1649
1651
help
1650
1652
This is the driver for the built-in watchdog timer on the EPX-C3
1651
1653
Single-board computer made by Winsystems, Inc.
@@ -2207,7 +2209,7 @@ comment "PCI-based Watchdog Cards"
2207
2209
2208
2210
config PCIPCWATCHDOG
2209
2211
tristate "Berkshire Products PCI-PC Watchdog"
2210
- depends on PCI
2212
+ depends on PCI && HAS_IOPORT
2211
2213
help
2212
2214
This is the driver for the Berkshire Products PCI-PC Watchdog card.
2213
2215
This card simply watches your kernel to make sure it doesn't freeze,
@@ -2222,7 +2224,7 @@ config PCIPCWATCHDOG
2222
2224
2223
2225
config WDTPCI
2224
2226
tristate "PCI-WDT500/501 Watchdog timer"
2225
- depends on PCI
2227
+ depends on PCI && HAS_IOPORT
2226
2228
help
2227
2229
If you have a PCI-WDT500/501 watchdog board, say Y here, otherwise N.
2228
2230
0 commit comments