Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/generic/src/proc/thread.c

    r26aafe8 r7e7b791  
    6868#include <errno.h>
    6969
     70
     71#ifndef LOADED_PROG_STACK_PAGES_NO
     72#define LOADED_PROG_STACK_PAGES_NO 1
     73#endif
     74
     75
    7076/** Thread states */
    7177const char *thread_states[] = {
     
    294300       
    295301        /* Not needed, but good for debugging */
    296         memsetb(thread->kstack, STACK_SIZE, 0);
     302        memsetb(thread->kstack, THREAD_STACK_SIZE * 1 << STACK_FRAMES, 0);
    297303       
    298304        irq_spinlock_lock(&tidlock, true);
     
    302308        context_save(&thread->saved_context);
    303309        context_set(&thread->saved_context, FADDR(cushion),
    304             (uintptr_t) thread->kstack, STACK_SIZE);
     310            (uintptr_t) thread->kstack, THREAD_STACK_SIZE);
    305311       
    306312        the_initialize((the_t *) thread->kstack);
     
    599605                printf("%-8" PRIu64 " %-14s %10p %-8s %10p %-5" PRIu32 "\n",
    600606                    thread->tid, name, thread, thread_states[thread->state],
    601                     thread->task, thread->task->container);
     607                    thread->task, thread->task->context);
    602608#endif
    603609       
     
    611617                printf("%-8" PRIu64 " %-14s %18p %-8s %18p %-5" PRIu32 "\n",
    612618                    thread->tid, name, thread, thread_states[thread->state],
    613                     thread->task, thread->task->container);
     619                    thread->task, thread->task->context);
    614620#endif
    615621       
     
    652658        else
    653659                printf("[id    ] [name        ] [address ] [state ] [task    ]"
    654                     " [ctn]\n");
     660                    " [ctx]\n");
    655661#endif
    656662       
     
    661667        } else
    662668                printf("[id    ] [name        ] [address         ] [state ]"
    663                     " [task            ] [ctn]\n");
     669                    " [task            ] [ctx]\n");
    664670#endif
    665671       
     
    912918}
    913919
     920sysarg_t sys_thread_udelay(uint32_t usec)
     921{
     922        asm_delay_loop(usec * CPU->delay_loop_const);
     923        return 0;
     924}
     925
    914926/** @}
    915927 */
Note: See TracChangeset for help on using the changeset viewer.