summaryrefslogtreecommitdiff
path: root/sys/arch/i386/stand/libsa/libsa.h
diff options
context:
space:
mode:
authorTom Cosgrove <tom@cvs.openbsd.org>2004-03-19 13:48:21 +0000
committerTom Cosgrove <tom@cvs.openbsd.org>2004-03-19 13:48:21 +0000
commit96c309c384e99b742c4307ece38772c4841ffad2 (patch)
treecdeec8f47d46f4ab706d96f40f448bd51c1ea38b /sys/arch/i386/stand/libsa/libsa.h
parent4700fd56f6db1ac60a4bef5eb9c8a0b7451a19d7 (diff)
Enter pxeboot, derived from the NetBSD implementation. Initially
intended to support network installs using bsd.rd over TFTP. Thanks to the many who tested, including Diana Eichert. ok deraadt@
Diffstat (limited to 'sys/arch/i386/stand/libsa/libsa.h')
-rw-r--r--sys/arch/i386/stand/libsa/libsa.h16
1 files changed, 15 insertions, 1 deletions
diff --git a/sys/arch/i386/stand/libsa/libsa.h b/sys/arch/i386/stand/libsa/libsa.h
index 4fec71c0b44..f2cae0987f1 100644
--- a/sys/arch/i386/stand/libsa/libsa.h
+++ b/sys/arch/i386/stand/libsa/libsa.h
@@ -1,4 +1,4 @@
-/* $OpenBSD: libsa.h,v 1.38 2003/06/03 20:22:12 mickey Exp $ */
+/* $OpenBSD: libsa.h,v 1.39 2004/03/19 13:48:18 tom Exp $ */
/*
* Copyright (c) 1996-1999 Michael Shalayeff
@@ -33,9 +33,19 @@
#define DEFAULT_KERNEL_ADDRESS 0
+struct i386_boot_probes {
+ char *name;
+ void (**probes)(void);
+ int count;
+};
+
+extern void (*sa_cleanup)(void);
+
void gateA20(int);
+void gateA20on(void);
void smpprobe(void);
+void ps2probe(void);
void pciprobe(void);
void memprobe(void);
void diskprobe(void);
@@ -57,6 +67,10 @@ extern const int nbdevs;
extern u_int cnvmem, extmem; /* XXX global pass memprobe()->machdep_start() */
extern int ps2model;
+extern struct i386_boot_probes probe_list[];
+extern int nibprobes;
+extern void (*devboot_p)(dev_t, char *);
+
/* diskprobe.c */
extern bios_diskinfo_t bios_diskinfo[];
extern u_int32_t bios_cksumlen;