Deleted Added
full compact
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);