Subversion Repositories HelenOS-historic

Compare Revisions

Ignore whitespace Rev 307 → Rev 313

/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().
*/