Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/arch/mips32/src/mips32.c

    reff1f033 ra71c158  
    3636#include <arch/cp0.h>
    3737#include <arch/exception.h>
    38 #include <arch/debug.h>
    3938#include <mm/as.h>
    4039#include <userspace.h>
     
    4746#include <sysinfo/sysinfo.h>
    4847#include <arch/interrupt.h>
    49 #include <interrupt.h>
    5048#include <console/chardev.h>
    5149#include <arch/barrier.h>
     
    5856#include <macros.h>
    5957#include <config.h>
    60 #include <str.h>
     58#include <string.h>
    6159#include <arch/drivers/msim.h>
    6260#include <arch/asm/regname.h>
     
    8482void arch_pre_main(void *entry __attribute__((unused)), bootinfo_t *bootinfo)
    8583{
    86         init.cnt = min3(bootinfo->cnt, TASKMAP_MAX_RECORDS, CONFIG_INIT_TASKS);
     84        /* Setup usermode */
     85        init.cnt = bootinfo->cnt;
    8786       
    8887        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;
    9190                init.tasks[i].size = bootinfo->tasks[i].size;
    9291                str_cpy(init.tasks[i].name, CONFIG_TASK_NAME_BUFLEN,
     
    168167void arch_post_smp_init(void)
    169168{
    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 
    185169#ifdef CONFIG_MIPS_KBD
    186170        /*
     
    248232 * possible to have it separately in the future.
    249233 */
    250 sysarg_t sys_tls_set(sysarg_t addr)
     234unative_t sys_tls_set(unative_t addr)
    251235{
    252236        return 0;
     
    273257}
    274258
    275 void irq_initialize_arch(irq_t *irq)
    276 {
    277         (void) irq;
    278 }
    279 
    280259/** @}
    281260 */
Note: See TracChangeset for help on using the changeset viewer.