diff options
author | Mark A. Greer <mgreer@mvista.com> | 2006-09-19 14:05:08 +1000 |
---|---|---|
committer | Paul Mackerras <paulus@samba.org> | 2006-09-20 15:09:58 +1000 |
commit | b2c5f61920eeee9c4e78698de4fde4586fe5ae79 (patch) | |
tree | 53927c324413786b34db4f0e79cd0aa436d3f930 /arch/powerpc/boot/prom.h | |
parent | a4dc7ff08915a2035aa6d6decc53fa1deaa410bb (diff) | |
download | op-kernel-dev-b2c5f61920eeee9c4e78698de4fde4586fe5ae79.zip op-kernel-dev-b2c5f61920eeee9c4e78698de4fde4586fe5ae79.tar.gz |
[POWERPC] Start arch/powerpc/boot code reorganization
This abstracts the operations used in the bootwrapper, and defines
the operations needed for the bootwrapper to run on an OF platform.
The operations have been divided up into platform ops (platform_ops),
firmware ops (fw_ops), device tree ops (dt_ops), and console ops
(console_ops).
The proper operations will be hooked up at runtime to provide the
functionality that you need.
Signed-off-by: Mark A. Greer <mgreer@mvista.com>
Signed-off-by: Paul Mackerras <paulus@samba.org>
Diffstat (limited to 'arch/powerpc/boot/prom.h')
-rw-r--r-- | arch/powerpc/boot/prom.h | 41 |
1 files changed, 0 insertions, 41 deletions
diff --git a/arch/powerpc/boot/prom.h b/arch/powerpc/boot/prom.h deleted file mode 100644 index a57b184..0000000 --- a/arch/powerpc/boot/prom.h +++ /dev/null @@ -1,41 +0,0 @@ -#ifndef _PPC_BOOT_PROM_H_ -#define _PPC_BOOT_PROM_H_ - -typedef void *phandle; -typedef void *ihandle; - -extern int (*prom) (void *); -extern phandle chosen_handle; -extern ihandle stdout; - -int call_prom(const char *service, int nargs, int nret, ...); -int call_prom_ret(const char *service, int nargs, int nret, - unsigned int *rets, ...); - -extern int write(void *handle, void *ptr, int nb); -extern void *claim(unsigned long virt, unsigned long size, unsigned long aln); - -static inline void exit(void) -{ - call_prom("exit", 0, 0); -} - -static inline phandle finddevice(const char *name) -{ - return (phandle) call_prom("finddevice", 1, 1, name); -} - -static inline int getprop(void *phandle, const char *name, - void *buf, int buflen) -{ - return call_prom("getprop", 4, 1, phandle, name, buf, buflen); -} - - -static inline int setprop(void *phandle, const char *name, - void *buf, int buflen) -{ - return call_prom("setprop", 4, 1, phandle, name, buf, buflen); -} - -#endif /* _PPC_BOOT_PROM_H_ */ |