Skip to content

Commit 1ce90d2

Browse files
committed
Remove the vIRQ_SetVectorX API
The API was unused. vIRQ_SetVector is the official way of setting a vIRQ.
1 parent cec4e19 commit 1ce90d2

File tree

4 files changed

+4
-11
lines changed

4 files changed

+4
-11
lines changed

api/inc/interrupts.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@
2020
#include "api/inc/uvisor_exports.h"
2121
#include <stdint.h>
2222

23-
UVISOR_EXTERN void vIRQ_SetVectorX(uint32_t irqn, uint32_t vector, uint32_t flag);
2423
UVISOR_EXTERN void vIRQ_SetVector(uint32_t irqn, uint32_t vector);
2524
UVISOR_EXTERN uint32_t vIRQ_GetVector(uint32_t irqn);
2625
UVISOR_EXTERN void vIRQ_EnableIRQ(uint32_t irqn);

api/src/interrupts.c

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -22,21 +22,16 @@
2222
* This is declared in disabled.c and is only used if __uvisor_mode == 0. */
2323
UVISOR_EXTERN uint8_t g_nvic_prio_bits;
2424

25-
void vIRQ_SetVectorX(uint32_t irqn, uint32_t vector, uint32_t flag)
25+
void vIRQ_SetVector(uint32_t irqn, uint32_t vector)
2626
{
2727
if(__uvisor_mode == 0) {
2828
uvisor_disabled_set_vector(irqn, vector);
2929
}
3030
else {
31-
UVISOR_SVC(UVISOR_SVC_ID_ISR_SET, "", irqn, vector, flag);
31+
UVISOR_SVC(UVISOR_SVC_ID_ISR_SET, "", irqn, vector);
3232
}
3333
}
3434

35-
void vIRQ_SetVector(uint32_t irqn, uint32_t vector)
36-
{
37-
vIRQ_SetVectorX(irqn, vector, 0);
38-
}
39-
4035
uint32_t vIRQ_GetVector(uint32_t irqn)
4136
{
4237
if(__uvisor_mode == 0) {

core/system/inc/unvic.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ extern const TIsrVector g_isr_vector[ISR_VECTORS];
3838
/* unprivileged interrupts */
3939
extern TIsrUVector g_unvic_vector[NVIC_VECTORS];
4040

41-
extern void unvic_isr_set(uint32_t irqn, uint32_t vector, uint32_t flag);
41+
extern void unvic_isr_set(uint32_t irqn, uint32_t vector);
4242
extern uint32_t unvic_isr_get(uint32_t irqn);
4343

4444
extern void unvic_irq_enable(uint32_t irqn);

core/system/src/unvic.c

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -98,8 +98,7 @@ static int unvic_acl_check(int irqn)
9898
return is_irqn_registered;
9999
}
100100

101-
/* FIXME flag is currently not implemented */
102-
void unvic_isr_set(uint32_t irqn, uint32_t vector, uint32_t flag)
101+
void unvic_isr_set(uint32_t irqn, uint32_t vector)
103102
{
104103
/* verify IRQ access privileges */
105104
unvic_acl_check(irqn);

0 commit comments

Comments
 (0)