/SPARTAN/trunk/arch/mips/include/asm/boot.h |
---|
32,7 → 32,6 |
/* Temporary stack size for boot process */ |
#define TEMP_STACK_SIZE 0x100 |
#define TEMP_STACK_START 0x80000400 |
/* Kernel startup address */ |
#define KERNEL_STARTUP_ADDRESS 0x80000300 |
/SPARTAN/trunk/arch/mips/include/thread.h |
---|
29,8 → 29,6 |
#ifndef __mips_THREAD_H__ |
#define __mips_THREAD_H__ |
#define ARCH_THREAD_DATA \ |
pri_t saved_pri; \ |
__u32 saved_epc; |
#define ARCH_THREAD_DATA __u32 saved_epc; |
#endif |
/SPARTAN/trunk/arch/mips/include/asm.h |
---|
30,6 → 30,7 |
#define __MIPS_ASM_H__ |
#include <arch/types.h> |
#include <typedefs.h> |
#include <config.h> |
#define cpu_sleep() ; |
49,8 → 50,8 |
return v; |
} |
void cpu_halt(void); |
void asm_delay_loop(__u32 t); |
extern void cpu_halt(void); |
extern void asm_delay_loop(__u32 t); |
extern void userspace_asm(__address ustack); |
#endif |
/SPARTAN/trunk/arch/mips/include/cp0.h |
---|
35,6 → 35,7 |
#define cp0_status_exl_exception_bit (1<<1) |
#define cp0_status_erl_error_bit (1<<2) |
#define cp0_status_bev_bootstrap_bit (1<<22) |
#define cp0_status_um_bit (1<<4) |
#define cp0_status_im7_shift 15 |
/* |
/SPARTAN/trunk/arch/mips/include/mm/vm.h |
---|
36,8 → 36,8 |
#define USER_ADDRESS_SPACE_START_ARCH (__address) 0x00000000 |
#define USER_ADDRESS_SPACE_END_ARCH (__address) 0x7fffffff |
#define UTEXT_ADDRESS_ARCH 0x00001000 |
#define USTACK_ADDRESS_ARCH (0x7fffffff-(PAGE_SIZE-1)) |
#define UTEXT_ADDRESS_ARCH 0x00004000 |
#define USTACK_ADDRESS_ARCH (0x80000000-PAGE_SIZE) |
#define UDATA_ADDRESS_ARCH 0x01001000 |
#endif |
/SPARTAN/trunk/arch/mips/include/context.h |
---|
62,11 → 62,14 |
#define EOFFSET_S8 100 |
#define EOFFSET_GP 104 |
#define EOFFSET_RA 108 |
#define EOFFSET_LO 112 |
#define EOFFSET_HI 116 |
#define EOFFSET_SP 112 |
#define REGISTER_SPACE 120 |
#define EOFFSET_LO 116 |
#define EOFFSET_HI 120 |
#define EOFFSET_STATUS 124 |
#define REGISTER_SPACE 128 |
/* |
* Put one item onto the stack to support get_stack_base(). |
*/ |