Changeset 94d614e in mainline for kernel/arch/sparc64/include/boot/boot.h
- Timestamp:
- 2006-07-13T17:32:38Z (18 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- a5f76758
- Parents:
- 63cda71
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/arch/sparc64/include/boot/boot.h
r63cda71 r94d614e 33 33 */ 34 34 35 #ifndef __sparc64_BOOT_H__ 36 #define __sparc64_BOOT_H__ 35 #ifndef KERN_sparc64_BOOT_H_ 36 #define KERN_sparc64_BOOT_H_ 37 37 38 38 39 #define VMA 0x400000 39 40 #define LMA VMA 41 42 #ifndef __LINKER__ 43 44 #include <arch/types.h> 45 #include <typedefs.h> 46 47 #define TASKMAP_MAX_RECORDS 32 48 #define MEMMAP_MAX_RECORDS 32 49 50 typedef struct { 51 void * addr; 52 uint32_t size; 53 } utask_t; 54 55 typedef struct { 56 uint32_t count; 57 utask_t tasks[TASKMAP_MAX_RECORDS]; 58 } taskmap_t; 59 60 typedef struct { 61 uintptr_t start; 62 uint32_t size; 63 } memzone_t; 64 65 typedef struct { 66 uint32_t total; 67 uint32_t count; 68 memzone_t zones[MEMMAP_MAX_RECORDS]; 69 } memmap_t; 70 71 typedef struct { 72 uintptr_t addr; 73 uint32_t width; 74 uint32_t height; 75 uint32_t bpp; 76 uint32_t scanline; 77 } screen_t; 78 79 typedef struct { 80 uintptr_t addr; 81 uint32_t size; 82 } keyboard_t; 83 84 typedef struct { 85 taskmap_t taskmap; 86 memmap_t memmap; 87 screen_t screen; 88 keyboard_t keyboard; 89 } bootinfo_t; 90 91 extern bootinfo_t bootinfo; 92 93 #endif 40 94 41 95 #endif
Note:
See TracChangeset
for help on using the changeset viewer.