Subversion Repositories HelenOS

Rev

Rev 1881 | Rev 1896 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1881 Rev 1894
Line 33... Line 33...
33
 */
33
 */
34
 
34
 
35
#ifndef KERN_sparc64_BOOT_H_
35
#ifndef KERN_sparc64_BOOT_H_
36
#define KERN_sparc64_BOOT_H_
36
#define KERN_sparc64_BOOT_H_
37
 
37
 
38
 
-
 
39
#define VMA         0x400000
38
#define VMA         0x400000
40
#define LMA         VMA
39
#define LMA         VMA
41
 
40
 
42
#ifndef __ASM__
41
#ifndef __ASM__
43
#ifndef __LINKER__
42
#ifndef __LINKER__
44
 
43
 
-
 
44
#include <config.h>
45
#include <arch/types.h>
45
#include <arch/types.h>
46
#include <typedefs.h>
46
#include <typedefs.h>
-
 
47
#include <genarch/ofw/ofw_tree.h>
47
 
48
 
48
#define TASKMAP_MAX_RECORDS 32
49
#define TASKMAP_MAX_RECORDS 32
49
#define MEMMAP_MAX_RECORDS  32
50
#define MEMMAP_MAX_RECORDS  32
50
 
51
 
51
typedef struct {
52
typedef struct {
Line 84... Line 85...
84
 
85
 
85
typedef struct {
86
typedef struct {
86
    uint32_t clock_frequency;
87
    uint32_t clock_frequency;
87
} processor_t;
88
} processor_t;
88
 
89
 
-
 
90
/** Bootinfo structure.
-
 
91
 *
-
 
92
 * Must be in sync with bootinfo structure used by the boot loader.
-
 
93
 */
89
typedef struct {
94
typedef struct {
90
    taskmap_t taskmap;
95
    taskmap_t taskmap;
91
    memmap_t memmap;
96
    memmap_t memmap;
92
    screen_t screen;
97
    screen_t screen;
93
    keyboard_t keyboard;
98
    keyboard_t keyboard;
94
    processor_t processor;
99
    processor_t processor;
-
 
100
    ballocs_t ballocs;
-
 
101
    ofw_tree_node_t *ofw_root;
95
} bootinfo_t;
102
} bootinfo_t;
96
 
103
 
97
extern bootinfo_t bootinfo;
104
extern bootinfo_t bootinfo;
98
 
105
 
99
#endif
106
#endif