Subversion Repositories HelenOS-historic

Rev

Rev 1164 | Rev 1221 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1164 Rev 1196
Line 174... Line 174...
174
    page_init();
174
    page_init();
175
    tlb_init();
175
    tlb_init();
176
    arch_post_mm_init();   
176
    arch_post_mm_init();   
177
 
177
 
178
    version_print();
178
    version_print();
179
    printf("%P: hardcoded_ktext_size=%dK, hardcoded_kdata_size=%dK\n",
179
    printf("%#zX: hardcoded_ktext_size=%zdK, hardcoded_kdata_size=%zdK\n",
180
        config.base, hardcoded_ktext_size/1024, hardcoded_kdata_size/1024);
180
        config.base, hardcoded_ktext_size/1024, hardcoded_kdata_size/1024);
181
 
181
 
182
    arch_pre_smp_init();
182
    arch_pre_smp_init();
183
    smp_init();
183
    smp_init();
184
   
184
   
185
    slab_enable_cpucache(); /* Slab must be initialized AFTER we know the number of processors */
185
    slab_enable_cpucache(); /* Slab must be initialized AFTER we know the number of processors */
186
 
186
 
187
    printf("config.memory_size=%dM\n", config.memory_size/(1024*1024));
187
    printf("config.memory_size=%zdM\n", config.memory_size/(1024*1024));
188
    printf("config.cpu_count=%d\n", config.cpu_count);
188
    printf("config.cpu_count=%zd\n", config.cpu_count);
189
    cpu_init();
189
    cpu_init();
190
   
190
   
191
    calibrate_delay_loop();
191
    calibrate_delay_loop();
192
    timeout_init();
192
    timeout_init();
193
    scheduler_init();
193
    scheduler_init();
194
    task_init();
194
    task_init();
195
    thread_init();
195
    thread_init();
196
    futex_init();
196
    futex_init();
197
   
197
   
198
    for (i = 0; i < init.cnt; i++)
198
    for (i = 0; i < init.cnt; i++)
199
        printf("init[%d].addr=%P, init[%d].size=%d\n", i, init.tasks[i].addr, i, init.tasks[i].size);
199
        printf("init[%zd].addr=%P, init[%zd].size=%zd\n", i, init.tasks[i].addr, i, init.tasks[i].size);
200
   
200
   
201
    ipc_init();
201
    ipc_init();
202
 
202
 
203
    /*
203
    /*
204
     * Create kernel task.
204
     * Create kernel task.