Changeset 2677758 in mainline for generic/src/main/kinit.c
- Timestamp:
- 2005-11-22T23:44:38Z (20 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 607c5f9
- Parents:
- a7fdfe1
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
generic/src/main/kinit.c
ra7fdfe1 r2677758 27 27 */ 28 28 29 #include <main/kinit.h> 30 #include <main/kconsole.h> 31 #include <main/uinit.h> 29 32 #include <config.h> 30 33 #include <arch.h> 31 #include <main/kinit.h>32 #include <main/uinit.h>33 34 #include <proc/scheduler.h> 34 35 #include <proc/task.h> … … 83 84 waitq_sleep(&kmp_completion_wq); 84 85 } 85 else panic("thread_create/kmp ");86 else panic("thread_create/kmp\n"); 86 87 } 87 88 #endif /* CONFIG_SMP */ … … 110 111 thread_ready(t); 111 112 } 112 else panic("thread_create/kcpulb ");113 else panic("thread_create/kcpulb\n"); 113 114 114 115 } 115 116 } 116 117 #endif /* CONFIG_SMP */ 118 119 /* 120 * Create kernel console. 121 */ 122 if (t = thread_create(kconsole, NULL, TASK, 0)) 123 thread_ready(t); 124 else panic("thread_create/kconsole\n"); 117 125 118 126 interrupts_enable(); … … 124 132 m = vm_create(NULL); 125 133 if (!m) 126 panic("vm_create ");134 panic("vm_create\n"); 127 135 u = task_create(m); 128 136 if (!u) 129 panic("task_create ");137 panic("task_create\n"); 130 138 t = thread_create(uinit, NULL, u, THREAD_USER_STACK); 131 139 if (!t) 132 panic("thread_create ");140 panic("thread_create\n"); 133 141 134 142 /* … … 137 145 a = vm_area_create(m, VMA_TEXT, 1, UTEXT_ADDRESS); 138 146 if (!a) 139 panic("vm_area_create: vm_text ");147 panic("vm_area_create: vm_text\n"); 140 148 vm_area_map(a, m); 141 149 memcpy((void *) PA2KA(a->mapping[0]), (void *) utext, utext_size < PAGE_SIZE ? utext_size : PAGE_SIZE); … … 146 154 a = vm_area_create(m, VMA_STACK, 1, USTACK_ADDRESS); 147 155 if (!a) 148 panic("vm_area_create: vm_stack ");156 panic("vm_area_create: vm_stack\n"); 149 157 vm_area_map(a, m); 150 158 … … 156 164 #endif /* CONFIG_TEST */ 157 165 158 159 166 while (1) { 160 167 thread_sleep(60);
Note:
See TracChangeset
for help on using the changeset viewer.