1/* $NetBSD: autoconf.h,v 1.6 2019/05/24 14:28:48 nonaka Exp $ */
2#ifndef _X86_AUTOCONF_H_
3#define _X86_AUTOCONF_H_
4
5#include <sys/device.h>
6
7/*
8 * device private data for mainbus.
9 * subr_autoconf.c uses sizeof() to allocate private memory for this
10 * data structure.
11 */
12struct mainbus_softc {
13#if defined(__i386__)
14	device_t	sc_acpi;
15	device_t	sc_dev;
16	device_t	sc_ipmi;
17	device_t	sc_pci;
18	device_t	sc_mca;
19	device_t	sc_pnpbios;
20#endif
21};
22
23extern int x86_found_console;
24
25void device_pci_props_register(device_t, void *);
26device_t device_pci_register(device_t, void *);
27device_t device_isa_register(device_t, void *);
28void device_acpi_register(device_t, void *);
29
30#endif /* _X86_AUTOCONF_H_ */
31