diff options
Diffstat (limited to 'src/drivers')
| -rw-r--r-- | src/drivers/bus/isa.c | 18 |
1 files changed, 14 insertions, 4 deletions
diff --git a/src/drivers/bus/isa.c b/src/drivers/bus/isa.c index 99784cc0f..1afb1aa14 100644 --- a/src/drivers/bus/isa.c +++ b/src/drivers/bus/isa.c @@ -32,11 +32,21 @@ static char isa_magic[0]; /* guaranteed unique symbol */ * User-supplied probe address list * */ -static isa_probe_addr_t isa_extra_probe_addrs[] = { - ISA_PROBE_ADDRS -#if ISA_PROBE_ONLY - , 0 +#ifdef ISA_PROBE_ADDRS +# ifdef ISA_PROBE_ONLY +# define HAVE_ISA_PROBE_ADDRS 1 +# define ISA_PROBE_ADDR_LIST ISA_PROBE_ADDRS, 0 +# else +# define HAVE_ISA_PROBE_ADDRS 1 +# define ISA_PROBE_ADDR_LIST ISA_PROBE_ADDRS +# endif +#else +# define HAVE_ISA_PROBE_ADDRS 0 +# define ISA_PROBE_ADDR_LIST #endif + +static isa_probe_addr_t isa_extra_probe_addrs[] = { + ISA_PROBE_ADDR_LIST }; #define isa_extra_probe_addr_count \ ( sizeof ( isa_extra_probe_addrs ) / sizeof ( isa_extra_probe_addrs[0] ) ) |
