1 1.6 nonaka /* $NetBSD: autoconf.h,v 1.6 2019/05/24 14:28:48 nonaka 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.6 nonaka extern int x86_found_console; 24 1.6 nonaka 25 1.3 dyoung void device_pci_props_register(device_t, void *); 26 1.3 dyoung device_t device_pci_register(device_t, void *); 27 1.3 dyoung device_t device_isa_register(device_t, void *); 28 1.4 jmcneill void device_acpi_register(device_t, void *); 29 1.1 jmmv 30 1.1 jmmv #endif /* _X86_AUTOCONF_H_ */ 31