summaryrefslogtreecommitdiffstats
path: root/sys/isa/isavar.h
diff options
context:
space:
mode:
authorimp <imp@FreeBSD.org>2008-11-02 18:48:54 +0000
committerimp <imp@FreeBSD.org>2008-11-02 18:48:54 +0000
commite4a289ae9df429422b7271131d81a416f660f896 (patch)
tree75daffb6fb9ee47bd587003a933fb3a9e9254f46 /sys/isa/isavar.h
parente0025a35ca7e80d6daca4e6d249bef6d86f3db89 (diff)
downloadFreeBSD-src-e4a289ae9df429422b7271131d81a416f660f896.zip
FreeBSD-src-e4a289ae9df429422b7271131d81a416f660f896.tar.gz
MFp4:
Make the ISA bus keep track of more PNP details. Plus a minor style fix while I'm here. More could be done here, but except for some SBCs that don't have ACPI, there's limited value to anybody in doing so.
Diffstat (limited to 'sys/isa/isavar.h')
-rw-r--r--sys/isa/isavar.h10
1 files changed, 8 insertions, 2 deletions
diff --git a/sys/isa/isavar.h b/sys/isa/isavar.h
index 748833a..59d3bc9 100644
--- a/sys/isa/isavar.h
+++ b/sys/isa/isavar.h
@@ -48,7 +48,7 @@ typedef void isa_config_cb(void *arg, struct isa_config *config, int enable);
#define ISA_ORDER_PNPBIOS 10 /* plug-and-play BIOS inflexible hardware */
#define ISA_ORDER_SENSITIVE 20 /* legacy sensitive hardware */
#define ISA_ORDER_SPECULATIVE 30 /* legacy non-sensitive hardware */
-#define ISA_ORDER_PNP 40 /* plug-and-play hardware */
+#define ISA_ORDER_PNP 40 /* plug-and-play flexible hardware */
/*
* Limits on resources that we can manage
@@ -125,7 +125,10 @@ enum isa_device_ivars {
ISA_IVAR_SERIAL,
ISA_IVAR_LOGICALID,
ISA_IVAR_COMPATID,
- ISA_IVAR_CONFIGATTR
+ ISA_IVAR_CONFIGATTR,
+ ISA_IVAR_PNP_CSN,
+ ISA_IVAR_PNP_LDN,
+ ISA_IVAR_PNPBIOS_HANDLE
};
/*
@@ -152,6 +155,9 @@ ISA_ACCESSOR(serial, SERIAL, int)
ISA_ACCESSOR(logicalid, LOGICALID, int)
ISA_ACCESSOR(compatid, COMPATID, int)
ISA_ACCESSOR(configattr, CONFIGATTR, int)
+ISA_ACCESSOR(pnp_csn, PNP_CSN, int)
+ISA_ACCESSOR(pnp_ldn, PNP_LDN, int)
+ISA_ACCESSOR(pnpbios_handle, PNPBIOS_HANDLE, int)
/* Device class for ISA bridges. */
extern devclass_t isab_devclass;
OpenPOWER on IntegriCloud