Rev 1248 | Rev 1389 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 1248 | Rev 1315 | ||
|---|---|---|---|
| Line 79... | Line 79... | ||
| 79 | #include <arch/smp/apic.h> |
79 | #include <arch/smp/apic.h> |
| 80 | #include <arch/smp/mps.h> |
80 | #include <arch/smp/mps.h> |
| 81 | #endif /* CONFIG_SMP */ |
81 | #endif /* CONFIG_SMP */ |
| 82 | #include <smp/smp.h> |
82 | #include <smp/smp.h> |
| 83 | 83 | ||
| 84 | config_t config; /**< Global configuration structure. */ |
84 | /** Global configuration structure. */ |
| - | 85 | config_t config = { |
|
| - | 86 | .mm_initialized = false |
|
| - | 87 | }; |
|
| - | 88 | ||
| 85 | init_t init = {0}; /**< Initial user-space tasks */ |
89 | /** Initial user-space tasks */ |
| - | 90 | init_t init = { |
|
| - | 91 | 0 |
|
| - | 92 | }; |
|
| 86 | 93 | ||
| 87 | context_t ctx; |
94 | context_t ctx; |
| 88 | 95 | ||
| 89 | /** |
96 | /** |
| 90 | * These 'hardcoded' variables will be intialized by |
97 | * These 'hardcoded' variables will be intialized by |
| Line 187... | Line 194... | ||
| 187 | slab_cache_init(); |
194 | slab_cache_init(); |
| 188 | btree_init(); |
195 | btree_init(); |
| 189 | as_init(); |
196 | as_init(); |
| 190 | page_init(); |
197 | page_init(); |
| 191 | tlb_init(); |
198 | tlb_init(); |
| - | 199 | config.mm_initialized = true; |
|
| 192 | arch_post_mm_init(); |
200 | arch_post_mm_init(); |
| 193 | 201 | ||
| 194 | version_print(); |
202 | version_print(); |
| 195 | printf("%.*p: hardcoded_ktext_size=%zdK, hardcoded_kdata_size=%zdK\n", sizeof(__address) * 2, config.base, hardcoded_ktext_size / 1024, hardcoded_kdata_size / 1024); |
203 | printf("%.*p: hardcoded_ktext_size=%zdK, hardcoded_kdata_size=%zdK\n", sizeof(__address) * 2, config.base, hardcoded_ktext_size / 1024, hardcoded_kdata_size / 1024); |
| 196 | 204 | ||