Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/arch/ia64/include/bootinfo.h

    r46db10e9 r96b02eb9  
    3030#define KERN_ia64_BOOTINFO_H_
    3131
    32 #define BOOTINFO_ADDRESS 0x4401000
    33 
    34 #define CONFIG_INIT_TASKS       32
     32#define TASKMAP_MAX_RECORDS  32
    3533
    3634#define MEMMAP_ITEMS 128
    3735
    3836#define EFI_MEMMAP_FREE_MEM 0
    39 #define EFI_MEMMAP_IO 1
    40 #define EFI_MEMMAP_IO_PORTS 2
    4137
    4238/** Size of buffer for storing task name in binit_task_t. */
     
    4440
    4541typedef struct {
    46         void *addr; 
    47         unsigned long size;
     42        void *addr;
     43        size_t size;
    4844        char name[BOOTINFO_TASK_NAME_BUFLEN];
    4945} binit_task_t;
    5046       
    5147typedef struct {
    52         unsigned long count;
    53         binit_task_t tasks[CONFIG_INIT_TASKS];
     48        size_t cnt;
     49        binit_task_t tasks[TASKMAP_MAX_RECORDS];
    5450} binit_t;
    5551
     
    5854        unsigned long base;
    5955        unsigned long size;
    60 }efi_memmap_item_t;
    61 
     56} efi_memmap_item_t;
    6257
    6358typedef struct {
    6459        binit_t taskmap;
    65 
     60       
    6661        efi_memmap_item_t memmap[MEMMAP_ITEMS];
    6762        unsigned int memmap_items;
    68 
    69         unsigned long * sapic;
     63       
     64        sysarg_t *sapic;
    7065        unsigned long sys_freq;
    7166        unsigned long freq_scale;
     
    7671extern bootinfo_t *bootinfo;
    7772
    78 extern void start(void);
    79 extern void bootstrap(void);
    80 
    8173#endif
Note: See TracChangeset for help on using the changeset viewer.