Changes in kernel/generic/src/main/kinit.c [40eab9f:1871118] in mainline
- File:
-
- 1 edited
-
kernel/generic/src/main/kinit.c (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
kernel/generic/src/main/kinit.c
r40eab9f r1871118 61 61 #include <stdio.h> 62 62 #include <log.h> 63 #include <mem w.h>63 #include <mem.h> 64 64 #include <console/console.h> 65 65 #include <interrupt.h> … … 69 69 #include <ipc/ipc.h> 70 70 #include <str.h> 71 #include <str_error.h>72 71 #include <sysinfo/stats.h> 73 72 #include <sysinfo/sysinfo.h> 74 73 #include <align.h> 75 74 #include <stdlib.h> 76 #include <debug/register.h>77 75 78 76 #ifdef CONFIG_SMP … … 184 182 */ 185 183 size_t i; 186 program_t programs[CONFIG_INIT_TASKS] = { };184 program_t programs[CONFIG_INIT_TASKS]; 187 185 188 186 // FIXME: do not propagate arguments through sysinfo … … 239 237 PAGE_READ | PAGE_WRITE | PAGE_CACHEABLE); 240 238 assert(page); 241 242 if (str_cmp(name, "kernel.dbg") == 0) {243 /*244 * Not an actual init task, but rather debug sections extracted245 * from the kernel ELF file and handed to us here so we can use246 * it for debugging.247 */248 249 register_debug_data((void *) page, init.tasks[i].size);250 programs[i].task = NULL;251 continue;252 }253 239 254 240 if (str_cmp(name, "loader") == 0) { … … 268 254 } 269 255 270 errno_t rc = program_create_from_image((void *) page, init.tasks[i].size,namebuf,256 errno_t rc = program_create_from_image((void *) page, namebuf, 271 257 &programs[i]); 272 258
Note:
See TracChangeset
for help on using the changeset viewer.
