Rev 759 | Rev 789 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 759 | Rev 773 | ||
|---|---|---|---|
| Line 161... | Line 161... | ||
| 161 | early_heap_init(config.heap_addr, config.heap_size + config.heap_delta); |
161 | early_heap_init(config.heap_addr, config.heap_size + config.heap_delta); |
| 162 | frame_init(); |
162 | frame_init(); |
| 163 | as_init(); |
163 | as_init(); |
| 164 | page_init(); |
164 | page_init(); |
| 165 | tlb_init(); |
165 | tlb_init(); |
| 166 | slab_cache_init(); |
- | |
| 167 | arch_post_mm_init(); |
166 | arch_post_mm_init(); |
| 168 | 167 | ||
| 169 | version_print(); |
168 | version_print(); |
| 170 | 169 | ||
| 171 | printf("%P: hardcoded_ktext_size=%dK, hardcoded_kdata_size=%dK\n", |
170 | printf("%P: hardcoded_ktext_size=%dK, hardcoded_kdata_size=%dK\n", |
| 172 | config.base, hardcoded_ktext_size/1024, hardcoded_kdata_size/1024); |
171 | config.base, hardcoded_ktext_size/1024, hardcoded_kdata_size/1024); |
| 173 | 172 | ||
| 174 | arch_pre_smp_init(); |
173 | arch_pre_smp_init(); |
| 175 | smp_init(); |
174 | smp_init(); |
| - | 175 | /* Slab must be initialized AFTER we know the number of processors */ |
|
| - | 176 | slab_cache_init(); |
|
| - | 177 | ||
| 176 | printf("config.memory_size=%dM\n", config.memory_size/(1024*1024)); |
178 | printf("config.memory_size=%dM\n", config.memory_size/(1024*1024)); |
| 177 | printf("config.cpu_count=%d\n", config.cpu_count); |
179 | printf("config.cpu_count=%d\n", config.cpu_count); |
| 178 | 180 | ||
| 179 | cpu_init(); |
181 | cpu_init(); |
| 180 | 182 | ||