Subversion Repositories HelenOS

Rev

Rev 3675 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 3675 Rev 4377
Line 37... Line 37...
37
 
37
 
38
#define EFI_MEMMAP_FREE_MEM 0
38
#define EFI_MEMMAP_FREE_MEM 0
39
#define EFI_MEMMAP_IO 1
39
#define EFI_MEMMAP_IO 1
40
#define EFI_MEMMAP_IO_PORTS 2
40
#define EFI_MEMMAP_IO_PORTS 2
41
 
41
 
-
 
42
/** Size of buffer for storing task name in binit_task_t. */
-
 
43
#define BOOTINFO_TASK_NAME_BUFLEN 32
42
 
44
 
43
typedef struct {
45
typedef struct {
44
    void *addr;
46
    void *addr;
45
    unsigned long size;
47
    unsigned long size;
-
 
48
    char name[BOOTINFO_TASK_NAME_BUFLEN];
46
} binit_task_t;
49
} binit_task_t;
47
   
50
   
48
typedef struct {
51
typedef struct {
49
    unsigned long count;
52
    unsigned long count;
50
    binit_task_t tasks[CONFIG_INIT_TASKS];
53
    binit_task_t tasks[CONFIG_INIT_TASKS];
Line 66... Line 69...
66
    unsigned long * sapic;
69
    unsigned long * sapic;
67
    unsigned long sys_freq;
70
    unsigned long sys_freq;
68
    unsigned long freq_scale;
71
    unsigned long freq_scale;
69
    unsigned int wakeup_intno;
72
    unsigned int wakeup_intno;
70
    int hello_configured;
73
    int hello_configured;
71
 
-
 
72
} bootinfo_t;
74
} bootinfo_t;
73
 
75
 
74
extern bootinfo_t *bootinfo;
76
extern bootinfo_t *bootinfo;
75
 
77
 
76
extern void start(void);
78
extern void start(void);