Changeset 4872160 in mainline for boot/genarch/include/ofw.h
- Timestamp:
- 2010-05-04T10:44:55Z (15 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 568db0f
- Parents:
- bb252ca
- File:
-
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
boot/genarch/include/ofw.h
rbb252ca r4872160 30 30 #define BOOT_OFW_H_ 31 31 32 #include <type s.h>32 #include <typedefs.h> 33 33 #include <stdarg.h> 34 34 … … 41 41 42 42 typedef unative_t ofw_arg_t; 43 typedef unsigned int ihandle; 44 typedef unsigned int phandle; 43 typedef native_t ofw_ret_t; 44 typedef uint32_t ofw_prop_t; 45 typedef uint32_t ihandle; 46 typedef uint32_t phandle; 45 47 46 48 /** OpenFirmware command structure … … 56 58 typedef struct { 57 59 void *start; 58 uint32_t size;60 size_t size; 59 61 } memzone_t; 60 62 61 63 typedef struct { 62 uint 32_t total;63 uint32_t count;64 uint64_t total; 65 size_t cnt; 64 66 memzone_t zones[MEMMAP_MAX_RECORDS]; 65 67 } memmap_t; … … 87 89 extern void ofw_init(void); 88 90 89 extern void ofw_ write(const char *str, const int len);91 extern void ofw_putchar(const char); 90 92 91 extern int ofw_get_property(const phandle device, const char *name, void *buf, const int buflen); 92 extern int ofw_get_proplen(const phandle device, const char *name); 93 extern int ofw_next_property(const phandle device, char *previous, char *buf); 93 extern ofw_arg_t ofw_get_property(const phandle, const char *, void *, 94 const size_t); 95 extern ofw_arg_t ofw_get_proplen(const phandle, const char *); 96 extern ofw_arg_t ofw_next_property(const phandle, char *, char *); 94 97 95 extern phandle ofw_get_child_node(const phandle node);96 extern phandle ofw_get_peer_node(const phandle node);97 extern phandle ofw_find_device(const char * name);98 extern phandle ofw_get_child_node(const phandle); 99 extern phandle ofw_get_peer_node(const phandle); 100 extern phandle ofw_find_device(const char *); 98 101 99 extern int ofw_package_to_path(const phandle device, char *buf, const int buflen);102 extern ofw_arg_t ofw_package_to_path(const phandle, char *, const size_t); 100 103 101 extern int ofw(ofw_args_t *arg); 102 extern unsigned long ofw_call(const char *service, const int nargs, const int nret, ofw_arg_t *rets, ...); 103 extern unsigned int ofw_get_address_cells(const phandle device); 104 extern unsigned int ofw_get_size_cells(const phandle device); 105 extern void *ofw_translate(const void *virt); 106 extern int ofw_translate_failed(ofw_arg_t flag); 107 extern void *ofw_claim_virt(const void *virt, const unsigned int len); 108 extern void *ofw_claim_phys(const void *virt, const unsigned int len); 109 extern void *ofw_claim_phys_any(const unsigned int len, const unsigned int alignment); 110 extern int ofw_map(const void *phys, const void *virt, const unsigned int size, const int mode); 111 extern int ofw_memmap(memmap_t *map); 104 extern ofw_arg_t ofw(ofw_args_t *); 105 extern ofw_arg_t ofw_call(const char *, const size_t, const size_t, ofw_arg_t *, 106 ...); 107 108 extern size_t ofw_get_address_cells(const phandle); 109 extern size_t ofw_get_size_cells(const phandle); 110 111 extern void *ofw_translate(const void *); 112 113 extern void ofw_claim_virt(const void *, const size_t); 114 extern void *ofw_claim_virt_any(const size_t, const size_t); 115 116 extern void ofw_claim_phys(const void *, const size_t); 117 extern void *ofw_claim_phys_any(const size_t, const size_t); 118 119 extern void ofw_map(const void *, const void *, const size_t, 120 const ofw_arg_t); 121 122 extern void ofw_alloc(const char *, void **, void **, const size_t, void *); 123 124 extern void ofw_memmap(memmap_t *); 112 125 extern void ofw_setup_screens(void); 113 126 extern void ofw_quiesce(void);
Note:
See TracChangeset
for help on using the changeset viewer.