of.h 876 B

123456789101112131415161718192021222324252627282930313233343536
  1. #ifndef _PPC_BOOT_OF_H_
  2. #define _PPC_BOOT_OF_H_
  3. #include "swab.h"
  4. typedef void *phandle;
  5. typedef u32 ihandle;
  6. void of_init(void *promptr);
  7. int of_call_prom(const char *service, int nargs, int nret, ...);
  8. unsigned int of_claim(unsigned long virt, unsigned long size,
  9. unsigned long align);
  10. void *of_vmlinux_alloc(unsigned long size);
  11. void of_exit(void);
  12. void *of_finddevice(const char *name);
  13. int of_getprop(const void *phandle, const char *name, void *buf,
  14. const int buflen);
  15. int of_setprop(const void *phandle, const char *name, const void *buf,
  16. const int buflen);
  17. /* Console functions */
  18. void of_console_init(void);
  19. typedef u32 __be32;
  20. #ifdef __LITTLE_ENDIAN__
  21. #define cpu_to_be32(x) swab32(x)
  22. #define be32_to_cpu(x) swab32(x)
  23. #else
  24. #define cpu_to_be32(x) (x)
  25. #define be32_to_cpu(x) (x)
  26. #endif
  27. #define PROM_ERROR (-1u)
  28. #endif /* _PPC_BOOT_OF_H_ */