summaryrefslogtreecommitdiffstats
path: root/sys/dev/ofw/openfirm.h
diff options
context:
space:
mode:
authorbenno <benno@FreeBSD.org>2001-06-16 07:17:56 +0000
committerbenno <benno@FreeBSD.org>2001-06-16 07:17:56 +0000
commit10abd05c149e5b4f7506aa1677cacf87d1747ca6 (patch)
tree466bd8a076de868d42f5b1eb841011dda851b9e9 /sys/dev/ofw/openfirm.h
parent04a12c6e39399ae6419ccf2d6d3c9406513efeba (diff)
downloadFreeBSD-src-10abd05c149e5b4f7506aa1677cacf87d1747ca6.zip
FreeBSD-src-10abd05c149e5b4f7506aa1677cacf87d1747ca6.tar.gz
OpenFirmware kernel support, as used by the PowerPC and hopefully other
ports later on. This includes the basic MI interface routines as well as a console driver. The MD code is kept in the MD directories. Reviewed by: obrien
Diffstat (limited to 'sys/dev/ofw/openfirm.h')
-rw-r--r--sys/dev/ofw/openfirm.h11
1 files changed, 10 insertions, 1 deletions
diff --git a/sys/dev/ofw/openfirm.h b/sys/dev/ofw/openfirm.h
index 5ee672a..526c1b4 100644
--- a/sys/dev/ofw/openfirm.h
+++ b/sys/dev/ofw/openfirm.h
@@ -68,6 +68,12 @@ typedef int ihandle_t;
typedef int phandle_t;
/*
+ * Stuff that is used by the OpenFirmware code.
+ */
+void set_openfirm_callback(int (*)(void *));
+int openfirmware(void *);
+
+/*
* This isn't actually an OpenFirmware function, but it seemed like the right
* place for it to go.
*/
@@ -75,6 +81,8 @@ void OF_init(int (*openfirm)(void *));
/* Generic functions */
int OF_test(char *);
+void OF_helloworld(void);
+void OF_printf(const char *, ...);
/* Device tree functions */
phandle_t OF_peer(phandle_t);
@@ -106,7 +114,8 @@ void OF_release(void *, u_int);
void OF_boot(char *);
void OF_enter(void);
void OF_exit(void) __attribute__((noreturn));
-void OF_chain(void *, u_int, void (*)(), void *, u_int);
+void OF_chain(void *, u_int,
+ void (*)(void *, u_int, void *, void *, u_int), void *, u_int);
#if 0
/* User interface functions */
OpenPOWER on IntegriCloud