Rev 1315 | Rev 1434 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1315 | Rev 1389 | ||
---|---|---|---|
Line 198... | Line 198... | ||
198 | tlb_init(); |
198 | tlb_init(); |
199 | config.mm_initialized = true; |
199 | config.mm_initialized = true; |
200 | arch_post_mm_init(); |
200 | arch_post_mm_init(); |
201 | 201 | ||
202 | version_print(); |
202 | version_print(); |
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); |
203 | printf("%.*p: hardcoded_ktext_size=%zdK, hardcoded_kdata_size=%zdK\n", sizeof(__address) * 2, config.base, hardcoded_ktext_size >> 10, hardcoded_kdata_size >> 10); |
204 | 204 | ||
205 | arch_pre_smp_init(); |
205 | arch_pre_smp_init(); |
206 | smp_init(); |
206 | smp_init(); |
207 | 207 | ||
208 | slab_enable_cpucache(); /* Slab must be initialized AFTER we know the number of processors */ |
208 | slab_enable_cpucache(); /* Slab must be initialized AFTER we know the number of processors */ |
209 | 209 | ||
210 | printf("config.memory_size=%zdM\n", config.memory_size/(1024*1024)); |
210 | printf("config.memory_size=%zdM\n", config.memory_size >> 20); |
211 | printf("config.cpu_count=%zd\n", config.cpu_count); |
211 | printf("config.cpu_count=%zd\n", config.cpu_count); |
212 | cpu_init(); |
212 | cpu_init(); |
213 | 213 | ||
214 | calibrate_delay_loop(); |
214 | calibrate_delay_loop(); |
215 | timeout_init(); |
215 | timeout_init(); |
Line 217... | Line 217... | ||
217 | task_init(); |
217 | task_init(); |
218 | thread_init(); |
218 | thread_init(); |
219 | futex_init(); |
219 | futex_init(); |
220 | 220 | ||
221 | for (i = 0; i < init.cnt; i++) |
221 | for (i = 0; i < init.cnt; i++) |
222 | printf("init[%zd].addr=%.*p, init[%zd].size=%zd\n", i, sizeof(__address)*2, init.tasks[i].addr, i, init.tasks[i].size); |
222 | printf("init[%zd].addr=%.*p, init[%zd].size=%zd\n", i, sizeof(__address) * 2, init.tasks[i].addr, i, init.tasks[i].size); |
223 | 223 | ||
224 | ipc_init(); |
224 | ipc_init(); |
225 | 225 | ||
226 | /* |
226 | /* |
227 | * Create kernel task. |
227 | * Create kernel task. |