Changeset b50b5af2 in mainline for boot/genarch/ofw.h
- Timestamp:
- 2009-08-22T10:48:00Z (15 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 04803bf
- Parents:
- 1ea99cc (diff), a71c158 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the(diff)
links above to see all the changes relative to each parent. - File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
boot/genarch/ofw.h
r1ea99cc rb50b5af2 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 39 #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;78 65 79 66 typedef struct { … … 118 105 extern void *ofw_translate(const void *virt); 119 106 extern int ofw_translate_failed(ofw_arg_t flag); 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); 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); 123 111 extern int ofw_memmap(memmap_t *map); 124 extern int ofw_screen(screen_t *screen);125 extern int ofw_macio(macio_t *macio);126 112 extern int ofw_setup_palette(void); 127 113 extern void ofw_quiesce(void);
Note:
See TracChangeset
for help on using the changeset viewer.