Subversion Repositories HelenOS-historic

Compare Revisions

Ignore whitespace Rev 117 → Rev 118

/SPARTAN/trunk/include/arch.h
35,6 → 35,13
#include <cpu.h>
#include <arch/cpu.h>
 
/*
* NOTE:
* CPU, THREAD and TASK are not preemption-safe.
* Provisions must be made to prevent preemption prior
* to using these macros. Simple cpu_priority_high()
* call will suffice.
*/
#define CPU (&cpus[CPU_ID_ARCH])
#define THREAD (cpu_private_data[CPU_ID_ARCH].thread)
#define TASK (cpu_private_data[CPU_ID_ARCH].task)
/SPARTAN/trunk/src/proc/scheduler.c
47,10 → 47,11
volatile int nrdy;
 
 
/** Initialize context switching
/** Take actions before new thread runs
*
* Initialize context switching and lazy FPU
* context switching.
* Perform actions that need to be
* taken before the newly selected
* tread is passed control.
*
*/
void before_thread_runs(void)