; INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.\r
;*******************************************************************************\r
\r
- RSEG CODE:CODE(2)\r
+ SECTION .text:CODE(2)\r
\r
; Exported functions\r
EXPORT __WFI\r
EXPORT __SVC\r
EXPORT __MRS_CONTROL\r
EXPORT __MSR_CONTROL\r
+ EXPORT __MRS_PSP\r
+ EXPORT __MSR_PSP\r
+ EXPORT __MRS_MSP\r
+ EXPORT __MSR_MSP\r
EXPORT __SETPRIMASK\r
EXPORT __RESETPRIMASK\r
EXPORT __SETFAULTMASK\r
ISB\r
BX r14\r
\r
+;*******************************************************************************\r
+; Function Name : __MRS_PSP\r
+; Description : Assembler function for the MRS instruction.\r
+; Input : None\r
+; Return : - r0 : Process Stack value.\r
+;*******************************************************************************\r
+__MRS_PSP\r
+\r
+ MRS r0, PSP\r
+ BX r14\r
+\r
+;*******************************************************************************\r
+; Function Name : __MSR_PSP\r
+; Description : Assembler function for the MSR instruction.\r
+; Input : - r0 : Process Stack new value.\r
+; Return : None\r
+;*******************************************************************************\r
+__MSR_PSP\r
+\r
+ MSR PSP, r0 ; set Process Stack value\r
+ BX r14\r
+\r
+;*******************************************************************************\r
+; Function Name : __MRS_MSP\r
+; Description : Assembler function for the MRS instruction.\r
+; Input : None\r
+; Return : - r0 : Main Stack value.\r
+;*******************************************************************************\r
+__MRS_MSP\r
+\r
+ MRS r0, MSP\r
+ BX r14\r
+\r
+;*******************************************************************************\r
+; Function Name : __MSR_MSP\r
+; Description : Assembler function for the MSR instruction.\r
+; Input : - r0 : Main Stack new value.\r
+; Return : None\r
+;*******************************************************************************\r
+__MSR_MSP\r
+\r
+ MSR MSP, r0 ; set Main Stack value\r
+ BX r14\r
+\r
;*******************************************************************************\r
; Function Name : __SETPRIMASK\r
; Description : Assembler function to set the PRIMASK.\r