openfirm.h (78311) | openfirm.h (78346) |
---|---|
1/* $NetBSD: openfirm.h,v 1.1 1998/05/15 10:16:00 tsubai Exp $ */ 2 3/* 4 * Copyright (C) 1995, 1996 Wolfgang Solfrank. 5 * Copyright (C) 1995, 1996 TooLs GmbH. 6 * All rights reserved. 7 * 8 * Redistribution and use in source and binary forms, with or without --- 40 unchanged lines hidden (view full) --- 49 * IN NO EVENT SHALL TOOLS GMBH BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 50 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, 51 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; 52 * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, 53 * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR 54 * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF 55 * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 56 * | 1/* $NetBSD: openfirm.h,v 1.1 1998/05/15 10:16:00 tsubai Exp $ */ 2 3/* 4 * Copyright (C) 1995, 1996 Wolfgang Solfrank. 5 * Copyright (C) 1995, 1996 TooLs GmbH. 6 * All rights reserved. 7 * 8 * Redistribution and use in source and binary forms, with or without --- 40 unchanged lines hidden (view full) --- 49 * IN NO EVENT SHALL TOOLS GMBH BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 50 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, 51 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; 52 * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, 53 * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR 54 * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF 55 * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 56 * |
57 * $FreeBSD: head/sys/dev/ofw/openfirm.h 68548 2000-11-10 06:39:58Z benno $ | 57 * $FreeBSD: head/sys/dev/ofw/openfirm.h 78346 2001-06-16 07:17:56Z benno $ |
58 */ 59 60/* 61 * Prototypes for Openfirmware Interface Routines 62 */ 63 64#include <sys/cdefs.h> 65#include <sys/types.h> 66 67typedef int ihandle_t; 68typedef int phandle_t; 69 70/* | 58 */ 59 60/* 61 * Prototypes for Openfirmware Interface Routines 62 */ 63 64#include <sys/cdefs.h> 65#include <sys/types.h> 66 67typedef int ihandle_t; 68typedef int phandle_t; 69 70/* |
71 * Stuff that is used by the OpenFirmware code. 72 */ 73void set_openfirm_callback(int (*)(void *)); 74int openfirmware(void *); 75 76/* |
|
71 * This isn't actually an OpenFirmware function, but it seemed like the right 72 * place for it to go. 73 */ 74void OF_init(int (*openfirm)(void *)); 75 76/* Generic functions */ 77int OF_test(char *); | 77 * This isn't actually an OpenFirmware function, but it seemed like the right 78 * place for it to go. 79 */ 80void OF_init(int (*openfirm)(void *)); 81 82/* Generic functions */ 83int OF_test(char *); |
84void OF_helloworld(void); 85void OF_printf(const char *, ...); |
|
78 79/* Device tree functions */ 80phandle_t OF_peer(phandle_t); 81phandle_t OF_child(phandle_t); 82phandle_t OF_parent(phandle_t); 83phandle_t OF_instance_to_package(ihandle_t); 84int OF_getproplen(phandle_t, char *); 85int OF_getprop(phandle_t, char *, void *, int); --- 15 unchanged lines hidden (view full) --- 101/* Memory functions */ 102void *OF_claim(void *, u_int, u_int); 103void OF_release(void *, u_int); 104 105/* Control transfer functions */ 106void OF_boot(char *); 107void OF_enter(void); 108void OF_exit(void) __attribute__((noreturn)); | 86 87/* Device tree functions */ 88phandle_t OF_peer(phandle_t); 89phandle_t OF_child(phandle_t); 90phandle_t OF_parent(phandle_t); 91phandle_t OF_instance_to_package(ihandle_t); 92int OF_getproplen(phandle_t, char *); 93int OF_getprop(phandle_t, char *, void *, int); --- 15 unchanged lines hidden (view full) --- 109/* Memory functions */ 110void *OF_claim(void *, u_int, u_int); 111void OF_release(void *, u_int); 112 113/* Control transfer functions */ 114void OF_boot(char *); 115void OF_enter(void); 116void OF_exit(void) __attribute__((noreturn)); |
109void OF_chain(void *, u_int, void (*)(), void *, u_int); | 117void OF_chain(void *, u_int, 118 void (*)(void *, u_int, void *, void *, u_int), void *, u_int); |
110 111#if 0 112/* User interface functions */ 113/* OF_interpret */ 114void *OF_set_callback(void *); 115void OF_set_symbol_lookup(void *, void *); 116#endif 117 118/* Time function */ 119int OF_milliseconds(void); | 119 120#if 0 121/* User interface functions */ 122/* OF_interpret */ 123void *OF_set_callback(void *); 124void OF_set_symbol_lookup(void *, void *); 125#endif 126 127/* Time function */ 128int OF_milliseconds(void); |