Changes in boot/genarch/ofw.h [e731b0d:fd375a8d] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
boot/genarch/ofw.h
re731b0d rfd375a8d 33 33 #include <stdarg.h> 34 34 35 #define BUF_SIZE 35 #define BUF_SIZE 1024 36 36 37 #define MEMMAP_MAX_RECORDS 37 #define MEMMAP_MAX_RECORDS 32 38 38 39 #define MAX_OFW_ARGS 1239 #define MAX_OFW_ARGS 12 40 40 41 41 typedef unative_t ofw_arg_t; … … 47 47 */ 48 48 typedef struct { 49 ofw_arg_t service; 50 ofw_arg_t nargs; 51 ofw_arg_t nret; 52 ofw_arg_t args[MAX_OFW_ARGS]; 49 ofw_arg_t service; /**< Command name. */ 50 ofw_arg_t nargs; /**< Number of in arguments. */ 51 ofw_arg_t nret; /**< Number of out arguments. */ 52 ofw_arg_t args[MAX_OFW_ARGS]; /**< List of arguments. */ 53 53 } ofw_args_t; 54 54 … … 63 63 memzone_t zones[MEMMAP_MAX_RECORDS]; 64 64 } memmap_t; 65 66 typedef struct { 67 void *addr; 68 uint32_t width; 69 uint32_t height; 70 uint32_t bpp; 71 uint32_t scanline; 72 } screen_t; 73 74 typedef struct { 75 void *addr; 76 uint32_t size; 77 } macio_t; 65 78 66 79 typedef struct { … … 105 118 extern void *ofw_translate(const void *virt); 106 119 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); 120 extern void *ofw_claim_virt(const void *virt, const int len); 121 extern void *ofw_claim_phys(const void *virt, const int len); 122 extern int ofw_map(const void *phys, const void *virt, const int size, const int mode); 111 123 extern int ofw_memmap(memmap_t *map); 124 extern int ofw_screen(screen_t *screen); 125 extern int ofw_macio(macio_t *macio); 112 126 extern int ofw_setup_palette(void); 113 127 extern void ofw_quiesce(void);
Note:
See TracChangeset
for help on using the changeset viewer.