diff options
author | Wojtek Kosior <kwojtus@protonmail.com> | 2020-01-02 13:40:19 +0100 |
---|---|---|
committer | Wojtek Kosior <kwojtus@protonmail.com> | 2020-01-02 13:40:19 +0100 |
commit | 1d7ff3bda9b6cbd15deadc1b440d9c02113beec6 (patch) | |
tree | 0b055d2387c16a035d5bfcc872ffc314a92b7d22 | |
parent | 3941fe97783c7a31ab04fbfb127f5026dd31ef78 (diff) | |
download | rpi-MMU-example-1d7ff3bda9b6cbd15deadc1b440d9c02113beec6.tar.gz rpi-MMU-example-1d7ff3bda9b6cbd15deadc1b440d9c02113beec6.zip |
change naming of functions scheduling timer irq for a specified time from now
-rw-r--r-- | armclock.h | 2 | ||||
-rw-r--r-- | bcmclock.h | 2 | ||||
-rw-r--r-- | demo_functionality.c | 2 | ||||
-rw-r--r-- | interrupts.c | 2 |
4 files changed, 4 insertions, 4 deletions
@@ -58,7 +58,7 @@ static inline void armclk_disable_timer_irq(void) *(uint32_t volatile*) BCMCLK_DISABLE_BASIC_IRQS = 1; } -static inline void armclk_set_timer_match_timeout(uint32_t timeout) +static inline void armclk_irq_settimeout(uint32_t timeout) { *(uint32_t volatile*) ARMCLK_IRQ_CLR_ACK = 0; *(uint32_t volatile*) ARMCLK_LOAD = timeout; @@ -39,7 +39,7 @@ static inline void bcmclk_disable_timer_irq(void) *(uint32_t volatile*) BCMCLK_DISABLE_IRQS_1 = 1 << 2; } -static inline void bcmclk_set_timer_match_timeout(uint32_t timeout) +static inline void bcmclk_irq_settimeout(uint32_t timeout) { uint32_t clock_now = *(uint32_t volatile*) ST_CLO; *(uint32_t volatile*) ST_C2 = clock_now + timeout; diff --git a/demo_functionality.c b/demo_functionality.c index a2d8550..1ef91a1 100644 --- a/demo_functionality.c +++ b/demo_functionality.c @@ -126,7 +126,7 @@ void demo_go_unprivileged(void) puts("All ready, jumping to PL0 code"); - armclk_set_timer_match_timeout(0x00100000); + armclk_irq_settimeout(0x00100000); asm volatile("cps %[sysmode]\n\r" "mov sp, %[stackaddr]\n\r" diff --git a/interrupts.c b/interrupts.c index 62c644b..f4192a0 100644 --- a/interrupts.c +++ b/interrupts.c @@ -62,7 +62,7 @@ void irq_handler(void) if (armclk_irq_pending()) { puts("<<irq from timer>>"); - armclk_set_timer_match_timeout(0x00100000); + armclk_irq_settimeout(0x00100000); } else { |