Rev 518 | Rev 532 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 518 | Rev 523 | ||
---|---|---|---|
Line 74... | Line 74... | ||
74 | char *copyright = "Copyright (C) 2001-2005 HelenOS project"; |
74 | char *copyright = "Copyright (C) 2001-2005 HelenOS project"; |
75 | 75 | ||
76 | config_t config; |
76 | config_t config; |
77 | context_t ctx; |
77 | context_t ctx; |
78 | 78 | ||
79 | /* |
79 | /** |
80 | * These 'hardcoded' variables will be intialised by |
80 | * These 'hardcoded' variables will be intialized by |
81 | * the linker or the low level assembler code with |
81 | * the linker or the low level assembler code with |
82 | * appropriate sizes and addresses. |
82 | * appropriate sizes and addresses. |
83 | */ |
83 | */ |
84 | __address hardcoded_load_address = 0; |
84 | __address hardcoded_load_address = 0; |
85 | size_t hardcoded_ktext_size = 0; |
85 | size_t hardcoded_ktext_size = 0; |
86 | size_t hardcoded_kdata_size = 0; |
86 | size_t hardcoded_kdata_size = 0; |
87 | 87 | ||
88 | __address init_addr = 0; |
88 | __address init_addr = 0; |
89 | size_t init_size = 0; |
89 | size_t init_size = 0; |
90 | 90 | ||
91 | /* |
91 | /** |
92 | * Size of memory in bytes taken by kernel and heap. |
92 | * Size of memory in bytes taken by kernel and heap. |
93 | */ |
93 | */ |
94 | static size_t kernel_size; |
94 | static size_t kernel_size; |
95 | 95 | ||
96 | /* |
96 | /** |
97 | * Size of heap. |
97 | * Size of heap. |
98 | */ |
98 | */ |
99 | static size_t heap_size; |
99 | static size_t heap_size; |
100 | 100 | ||
101 | 101 | ||
102 | /* |
102 | /** |
103 | * Extra space between heap and stack |
103 | * Extra space between heap and stack |
104 | * enforced by alignment requirements. |
104 | * enforced by alignment requirements. |
105 | */ |
105 | */ |
106 | static size_t heap_delta; |
106 | static size_t heap_delta; |
107 | 107 |