1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2026-01-01 01:41:18 +01:00

cpu/arm7_common: Cleaned up IRQ code

- Moved VIC.c to irq_arch.c for consistent naming scheme
- Removed unused functions IRQenabled, disableFIQ, restoreFIQ, enableFIQ
    - There is not header for those functions, so they *cannot* be used
    - These is obviously no user, as they *cannot* be used
    - There is absolutely no documentation what they would be used for
This commit is contained in:
Marian Buschsieweke 2019-07-25 10:31:41 +02:00
parent 7eb579bf4f
commit fd559bcdb5
No known key found for this signature in database
GPG Key ID: 61F64C6599B1539F

View File

@ -8,8 +8,6 @@
#include <stdbool.h>
#define IRQ_MASK 0x00000080
#define FIQ_MASK 0x00000040
#define INT_MASK (IRQ_MASK | FIQ_MASK)
static inline unsigned __get_cpsr(void)
{
@ -48,14 +46,6 @@ unsigned irq_restore(unsigned oldCPSR)
return _cpsr;
}
unsigned IRQenabled(void)
{
unsigned _cpsr;
_cpsr = __get_cpsr();
return (_cpsr & IRQ_MASK);
}
unsigned irq_enable(void)
{
unsigned _cpsr;
@ -64,30 +54,3 @@ unsigned irq_enable(void)
__set_cpsr(_cpsr & ~IRQ_MASK);
return _cpsr;
}
unsigned disableFIQ(void)
{
unsigned _cpsr;
_cpsr = __get_cpsr();
__set_cpsr(_cpsr | FIQ_MASK);
return _cpsr;
}
unsigned restoreFIQ(unsigned oldCPSR)
{
unsigned _cpsr;
_cpsr = __get_cpsr();
__set_cpsr((_cpsr & ~FIQ_MASK) | (oldCPSR & FIQ_MASK));
return _cpsr;
}
unsigned enableFIQ(void)
{
unsigned _cpsr;
_cpsr = __get_cpsr();
__set_cpsr(_cpsr & ~FIQ_MASK);
return _cpsr;
}