xref: /netbsd/sys/arch/x86/x86/x86_stub.c (revision 1515747a)
1 /* $NetBSD: x86_stub.c,v 1.5 2016/09/21 00:00:07 jmcneill Exp $ */
2 
3 #include <sys/cdefs.h>
4 __KERNEL_RCSID(0, "$NetBSD: x86_stub.c,v 1.5 2016/09/21 00:00:07 jmcneill Exp $");
5 
6 #include <sys/param.h>
7 #include <sys/systm.h>
8 #include <sys/kgdb.h>
9 
10 #include <machine/autoconf.h>
11 #include <dev/pci/pcivar.h>
12 
13 int x86_zeroop(void);
14 void *x86_nullop(void);
15 void x86_voidop(void);
16 
17 void
x86_voidop(void)18 x86_voidop(void)
19 {
20 }
21 
22 void *
x86_nullop(void)23 x86_nullop(void)
24 {
25 	return NULL;
26 }
27 
28 int
x86_zeroop(void)29 x86_zeroop(void)
30 {
31 	return 0;
32 }
33 
34 __weak_alias(device_acpi_register, x86_nullop);
35 __weak_alias(device_isa_register, x86_nullop);
36 __weak_alias(device_pci_props_register, x86_voidop);
37 __weak_alias(device_pci_register, x86_nullop);
38 __weak_alias(kdb_trap, x86_zeroop);
39 __weak_alias(kgdb_disconnected, x86_zeroop);
40 __weak_alias(kgdb_trap, x86_zeroop);
41 __weak_alias(mca_nmi, x86_voidop);
42 __weak_alias(pci_ranges_infer, x86_voidop);
43 __weak_alias(x86_nmi, x86_voidop);
44