Changeset 89c57b6 in mainline for kernel/generic/src/main/main.c
- Timestamp:
- 2011-04-13T14:45:41Z (14 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 88634420
- Parents:
- cefb126 (diff), 17279ead (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the(diff)
links above to see all the changes relative to each parent. - File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/generic/src/main/main.c
rcefb126 r89c57b6 58 58 #include <proc/thread.h> 59 59 #include <proc/task.h> 60 #include <proc/tasklet.h>61 60 #include <main/kinit.h> 62 61 #include <main/version.h> … … 97 96 /** Boot allocations. */ 98 97 ballocs_t ballocs = { 99 .base = NULL,98 .base = (uintptr_t) NULL, 100 99 .size = 0 101 100 }; … … 131 130 * 132 131 */ 133 void __attribute__((no_instrument_function))main_bsp(void)132 NO_TRACE void main_bsp(void) 134 133 { 135 134 config.cpu_count = 1; … … 147 146 size_t i; 148 147 for (i = 0; i < init.cnt; i++) { 149 if (PA_ overlaps(config.stack_base, config.stack_size,148 if (PA_OVERLAPS(config.stack_base, config.stack_size, 150 149 init.tasks[i].addr, init.tasks[i].size)) 151 150 config.stack_base = ALIGN_UP(init.tasks[i].addr + … … 155 154 /* Avoid placing stack on top of boot allocations. */ 156 155 if (ballocs.size) { 157 if (PA_ overlaps(config.stack_base, config.stack_size,156 if (PA_OVERLAPS(config.stack_base, config.stack_size, 158 157 ballocs.base, ballocs.size)) 159 158 config.stack_base = ALIGN_UP(ballocs.base + … … 183 182 version_print(); 184 183 185 LOG("\nconfig.base=%p config.kernel_size=% " PRIs186 "\nconfig.stack_base=%p config.stack_size=% " PRIs,187 config.base, config.kernel_size, config.stack_base,188 config.stack_size);184 LOG("\nconfig.base=%p config.kernel_size=%zu" 185 "\nconfig.stack_base=%p config.stack_size=%zu", 186 (void *) config.base, config.kernel_size, 187 (void *) config.stack_base, config.stack_size); 189 188 190 189 #ifdef CONFIG_KCONSOLE … … 217 216 tlb_init(); 218 217 ddi_init(); 219 tasklet_init();220 218 arch_post_mm_init(); 221 219 arch_pre_smp_init(); … … 225 223 slab_enable_cpucache(); 226 224 227 printf("Detected % " PRIs " CPU(s), %" PRIu64" MiB free memory\n",225 printf("Detected %u CPU(s), %" PRIu64 " MiB free memory\n", 228 226 config.cpu_count, SIZE2MB(zones_total_size())); 229 227 … … 241 239 size_t i; 242 240 for (i = 0; i < init.cnt; i++) 243 LOG("init[%" PRIs "].addr=%p, init[%" PRIs 244 "].size=%" PRIs, i, init.tasks[i].addr, i, 245 init.tasks[i].size); 241 LOG("init[%zu].addr=%p, init[%zu].size=%zu", 242 i, (void *) init.tasks[i].addr, i, init.tasks[i].size); 246 243 } else 247 244 printf("No init binaries found.\n");
Note:
See TracChangeset
for help on using the changeset viewer.