Skip to content

Commit b4d1cfe

Browse files
committed
[BEETLE] Add CMSIS 5 virtual NVIC compliancy
This patch adds CMSIS 5 virtual NVIC compliancy in order to support uvisor. Signed-off-by: Vincenzo Frascino <[email protected]>
1 parent 309fd89 commit b4d1cfe

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

hal/targets/cmsis/TARGET_ARM_SSG/TARGET_BEETLE/cmsis_nvic.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
#define NVIC_RAM_VECTOR_ADDRESS (0x20000000) //Location of vectors in RAM
2222
#define NVIC_FLASH_VECTOR_ADDRESS (0x00000000) //Initial vector position in flash
2323

24-
void NVIC_SetVector(IRQn_Type IRQn, uint32_t vector) {
24+
void __NVIC_SetVector(IRQn_Type IRQn, uint32_t vector) {
2525
uint32_t *vectors = (uint32_t*)SCB->VTOR;
2626
uint32_t i;
2727

@@ -37,7 +37,7 @@ void NVIC_SetVector(IRQn_Type IRQn, uint32_t vector) {
3737
vectors[IRQn + NVIC_USER_IRQ_OFFSET] = vector;
3838
}
3939

40-
uint32_t NVIC_GetVector(IRQn_Type IRQn) {
40+
uint32_t __NVIC_GetVector(IRQn_Type IRQn) {
4141
uint32_t *vectors = (uint32_t*)SCB->VTOR;
4242
return vectors[IRQn + NVIC_USER_IRQ_OFFSET];
4343
}

hal/targets/cmsis/TARGET_ARM_SSG/TARGET_BEETLE/cmsis_nvic.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,8 @@
2929
extern "C" {
3030
#endif
3131

32-
void NVIC_SetVector(IRQn_Type IRQn, uint32_t vector);
33-
uint32_t NVIC_GetVector(IRQn_Type IRQn);
32+
void __NVIC_SetVector(IRQn_Type IRQn, uint32_t vector);
33+
uint32_t __NVIC_GetVector(IRQn_Type IRQn);
3434

3535
#ifdef __cplusplus
3636
}

0 commit comments

Comments
 (0)