1 1.5 cherry /* $NetBSD: autoconf.h,v 1.5 2018/12/22 07:45:58 cherry Exp $ */ 2 1.1 jmmv #ifndef _X86_AUTOCONF_H_ 3 1.1 jmmv #define _X86_AUTOCONF_H_ 4 1.1 jmmv 5 1.3 dyoung #include <sys/device.h> 6 1.3 dyoung 7 1.5 cherry /* 8 1.5 cherry * device private data for mainbus. 9 1.5 cherry * subr_autoconf.c uses sizeof() to allocate private memory for this 10 1.5 cherry * data structure. 11 1.5 cherry */ 12 1.5 cherry struct mainbus_softc { 13 1.5 cherry #if defined(__i386__) 14 1.5 cherry device_t sc_acpi; 15 1.5 cherry device_t sc_dev; 16 1.5 cherry device_t sc_ipmi; 17 1.5 cherry device_t sc_pci; 18 1.5 cherry device_t sc_mca; 19 1.5 cherry device_t sc_pnpbios; 20 1.5 cherry #endif 21 1.5 cherry }; 22 1.5 cherry 23 1.3 dyoung void device_pci_props_register(device_t, void *); 24 1.3 dyoung device_t device_pci_register(device_t, void *); 25 1.3 dyoung device_t device_isa_register(device_t, void *); 26 1.4 jmcneill void device_acpi_register(device_t, void *); 27 1.1 jmmv 28 1.1 jmmv #endif /* _X86_AUTOCONF_H_ */ 29