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