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 |