Rev 1789 | Rev 1881 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1789 | Rev 1790 | ||
---|---|---|---|
Line 44... | Line 44... | ||
44 | 44 | ||
45 | /** OpenFirmware command structure |
45 | /** OpenFirmware command structure |
46 | * |
46 | * |
47 | */ |
47 | */ |
48 | typedef struct { |
48 | typedef struct { |
49 | const char *service; /**< Command name */ |
49 | ofw_arg_t service; /**< Command name. */ |
50 | unsigned long nargs; /**< Number of in arguments */ |
50 | ofw_arg_t nargs; /**< Number of in arguments. */ |
51 | unsigned long nret; /**< Number of out arguments */ |
51 | ofw_arg_t nret; /**< Number of out arguments. */ |
52 | ofw_arg_t args[MAX_OFW_ARGS]; /**< List of arguments */ |
52 | ofw_arg_t args[MAX_OFW_ARGS]; /**< List of arguments. */ |
53 | } ofw_args_t; |
53 | } ofw_args_t; |
54 | 54 | ||
55 | typedef struct { |
55 | typedef struct { |
56 | void *start; |
56 | void *start; |
57 | unsigned int size; |
57 | uint32_t size; |
58 | } memzone_t; |
58 | } memzone_t; |
59 | 59 | ||
60 | typedef struct { |
60 | typedef struct { |
61 | unsigned int total; |
61 | uint32_t total; |
62 | unsigned int count; |
62 | uint32_t count; |
63 | memzone_t zones[MEMMAP_MAX_RECORDS]; |
63 | memzone_t zones[MEMMAP_MAX_RECORDS]; |
64 | } memmap_t; |
64 | } memmap_t; |
65 | 65 | ||
66 | typedef struct { |
66 | typedef struct { |
67 | void *addr; |
67 | void *addr; |
68 | unsigned int width; |
68 | uint32_t width; |
69 | unsigned int height; |
69 | uint32_t height; |
70 | unsigned int bpp; |
70 | uint32_t bpp; |
71 | unsigned int scanline; |
71 | uint32_t scanline; |
72 | } screen_t; |
72 | } screen_t; |
73 | 73 | ||
74 | typedef struct { |
74 | typedef struct { |
75 | void *addr; |
75 | void *addr; |
76 | unsigned int size; |
76 | uint32_t size; |
77 | } keyboard_t; |
77 | } keyboard_t; |
78 | 78 | ||
79 | typedef struct { |
79 | typedef struct { |
80 | unsigned int info; |
80 | uint32_t info; |
81 | unsigned int addr_hi; |
81 | uint32_t addr_hi; |
82 | unsigned int addr_lo; |
82 | uint32_t addr_lo; |
83 | } pci_addr_t; |
83 | } pci_addr_t; |
84 | 84 | ||
85 | typedef struct { |
85 | typedef struct { |
86 | pci_addr_t addr; |
86 | pci_addr_t addr; |
87 | unsigned int size_hi; |
87 | uint32_t size_hi; |
88 | unsigned int size_lo; |
88 | uint32_t size_lo; |
89 | } pci_reg_t; |
89 | } pci_reg_t; |
90 | 90 | ||
91 | extern uintptr_t ofw_cif; |
91 | extern uintptr_t ofw_cif; |
92 | 92 | ||
93 | extern phandle ofw_aliases; |
93 | extern phandle ofw_aliases; |