diff options
author | benno <benno@FreeBSD.org> | 2001-06-16 07:17:56 +0000 |
---|---|---|
committer | benno <benno@FreeBSD.org> | 2001-06-16 07:17:56 +0000 |
commit | 10abd05c149e5b4f7506aa1677cacf87d1747ca6 (patch) | |
tree | 466bd8a076de868d42f5b1eb841011dda851b9e9 /sys/dev/ofw/openfirm.h | |
parent | 04a12c6e39399ae6419ccf2d6d3c9406513efeba (diff) | |
download | FreeBSD-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.h | 11 |
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 */ |