Subversion Repositories HelenOS

Compare Revisions

Ignore whitespace Rev HEAD → Rev 2190

/branches/arm/kernel/arch/arm32/include/context.h
30,7 → 30,6
* @{
*/
/** @file
* @brief Thread context.
*/
 
#ifndef KERN_arm32_CONTEXT_H_
39,18 → 38,22
#include <align.h>
#include <arch/stack.h>
 
/* Put one item onto the stack to support get_stack_base() and align it up. */
 
/*
* Put one item onto the stack to support get_stack_base() and align it up.
*/
#define SP_DELTA (0 + ALIGN_UP(STACK_ITEM_SIZE, STACK_ALIGNMENT))
 
 
#ifndef __ASM__
 
#include <arch/types.h>
 
/** Thread context containing registers that must be preserved across function
* calls.
/*
* Only save registers that must be preserved across
* function calls.
*/
typedef struct {
uint32_t cpu_mode;
uintptr_t sp;
uintptr_t pc;
59,14 → 62,12
uint32_t r6;
uint32_t r7;
uint32_t r8;
uint32_t r9;
uint32_t r10;
uint32_t r11;
 
ipl_t ipl;
} context_t;
 
 
#endif /* __ASM__ */
 
#endif