mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git
synced 2025-01-10 15:58:47 +00:00
0846471252
Commit 2e6016133755eb3cc44e8efab92573d23ed75888 split up arch/powerpc/boot/of.c so that some OF functions can be used on platforms that don't want to use the overall OF platform boot code. This is useful on things like PReP which can have an OF implementation which is useful for debugging output, but inadequate for booting. However, that commit didn't export quite enough things to make a usable OF console on a non-OF system. In particular, the device tree manipulation performed to initialize the OF console code must explicitly use the OF device tree, rather than the flattened device tree, even if the system is otherwise booting using a flattened device tree. This makes it so. Signed-off-by: David Gibson <david@gibson.dropbear.id.au> Signed-off-by: Paul Mackerras <paulus@samba.org>
22 lines
643 B
C
22 lines
643 B
C
#ifndef _PPC_BOOT_OF_H_
|
|
#define _PPC_BOOT_OF_H_
|
|
|
|
typedef void *phandle;
|
|
typedef void *ihandle;
|
|
|
|
void of_init(void *promptr);
|
|
int of_call_prom(const char *service, int nargs, int nret, ...);
|
|
void *of_claim(unsigned long virt, unsigned long size, unsigned long align);
|
|
void *of_vmlinux_alloc(unsigned long size);
|
|
void of_exit(void);
|
|
void *of_finddevice(const char *name);
|
|
int of_getprop(const void *phandle, const char *name, void *buf,
|
|
const int buflen);
|
|
int of_setprop(const void *phandle, const char *name, const void *buf,
|
|
const int buflen);
|
|
|
|
/* Console functions */
|
|
void of_console_init(void);
|
|
|
|
#endif /* _PPC_BOOT_OF_H_ */
|