Changes in kernel/arch/mips32/src/mips32.c [a71c158:eff1f033] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/arch/mips32/src/mips32.c
ra71c158 reff1f033 36 36 #include <arch/cp0.h> 37 37 #include <arch/exception.h> 38 #include <arch/debug.h> 38 39 #include <mm/as.h> 39 40 #include <userspace.h> … … 46 47 #include <sysinfo/sysinfo.h> 47 48 #include <arch/interrupt.h> 49 #include <interrupt.h> 48 50 #include <console/chardev.h> 49 51 #include <arch/barrier.h> … … 56 58 #include <macros.h> 57 59 #include <config.h> 58 #include <str ing.h>60 #include <str.h> 59 61 #include <arch/drivers/msim.h> 60 62 #include <arch/asm/regname.h> … … 82 84 void arch_pre_main(void *entry __attribute__((unused)), bootinfo_t *bootinfo) 83 85 { 84 /* Setup usermode */ 85 init.cnt = bootinfo->cnt; 86 init.cnt = min3(bootinfo->cnt, TASKMAP_MAX_RECORDS, CONFIG_INIT_TASKS); 86 87 87 88 size_t i; 88 for (i = 0; i < min3(bootinfo->cnt, TASKMAP_MAX_RECORDS, CONFIG_INIT_TASKS); i++) {89 init.tasks[i].addr = bootinfo->tasks[i].addr;89 for (i = 0; i < init.cnt; i++) { 90 init.tasks[i].addr = (uintptr_t) bootinfo->tasks[i].addr; 90 91 init.tasks[i].size = bootinfo->tasks[i].size; 91 92 str_cpy(init.tasks[i].name, CONFIG_TASK_NAME_BUFLEN, … … 167 168 void arch_post_smp_init(void) 168 169 { 170 static const char *platform; 171 172 /* Set platform name. */ 173 #ifdef MACHINE_msim 174 platform = "msim"; 175 #endif 176 #ifdef MACHINE_bgxemul 177 platform = "gxemul"; 178 #endif 179 #ifdef MACHINE_lgxemul 180 platform = "gxemul"; 181 #endif 182 sysinfo_set_item_data("platform", NULL, (void *) platform, 183 str_size(platform)); 184 169 185 #ifdef CONFIG_MIPS_KBD 170 186 /* … … 232 248 * possible to have it separately in the future. 233 249 */ 234 unative_t sys_tls_set(unative_t addr)250 sysarg_t sys_tls_set(sysarg_t addr) 235 251 { 236 252 return 0; … … 257 273 } 258 274 275 void irq_initialize_arch(irq_t *irq) 276 { 277 (void) irq; 278 } 279 259 280 /** @} 260 281 */
Note:
See TracChangeset
for help on using the changeset viewer.