#ifndef _ARM_ACONST_H #define _ARM_ACONST_H #include #include #include /* Program stack words and masks. */ #define INIT_PSR (MODE_USR | PSR_F) /* initial psr */ #define INIT_TASK_PSR (MODE_SVC | PSR_F) /* initial psr for tasks */ /* Exception vector numbers */ #define RESET_VECTOR 0 #define UNDEFINED_INST_VECTOR 1 #define SUPERVISOR_CALL_VECTOR 2 #define PREFETCH_ABORT_VECTOR 3 #define DATA_ABORT_VECTOR 4 #define HYPERVISOR_CALL_VECTOR 5 #define INTERRUPT_VECTOR 6 #define FAST_INTERRUPT_VECTOR 7 /* * defines how many bytes are reserved at the top of the kernel stack for global * information like currently scheduled process or current cpu id */ #define ARM_STACK_TOP_RESERVED (2 * sizeof(reg_t)) #define PG_ALLOCATEME ((phys_bytes)-1) #endif /* _ARM_ACONST_H */