Kevin O'Connor
4ef21a1e9b
armcm_boot: Support ARM cortex-m33 chips
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net >
2024-11-13 14:25:59 -05:00
D4SK
a05650f33c
armcm_irq: Support cortex-m7 chips
...
Signed-off-by: Konstantin Vogel <konstantin.vogel@gmx.net >
Signed-off-by: Kevin O'Connor <kevin@koconnor.net >
2021-10-06 18:17:06 -04:00
Kevin O'Connor
7a265f159a
armcm_irq: Fix jump target alignment
...
The jump target needs to be 4 byte aligned (not 2^4 bytes).
Signed-off-by: Kevin O'Connor <kevin@koconnor.net >
2018-10-13 11:47:00 -04:00
Kevin O'Connor
50142cc1b3
armcm_irq: Enhance clear_active_irq() so it works on cortex-m0
...
Minor rework of the assembler so that it does not require thumb-2
instructions.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net >
2018-08-06 23:36:05 -04:00
Kevin O'Connor
118fd21cb8
irq: Support sleeping when mcu is idle
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net >
2017-07-17 15:02:43 -04:00
Kevin O'Connor
a82e949c00
build: Use compile_time_request system for init, tasks, and shutdown
...
Avoid using linker magic to define the init, task, and shutdown
functions. Instead, use the compile_time_request system. This
simplifies the build and produces more efficient code.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net >
2017-05-26 12:39:34 -04:00
Kevin O'Connor
969ee4c8f9
irq: Add an irq_poll() stub for board code
...
Allow the board specific code to run checks prior to running each
task.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net >
2017-05-15 15:00:45 -04:00
Kevin O'Connor
38e9484f9f
armcm_irq: Move ARM Cortex-M irq handling to new file
...
The irq handling in sam3x8e isn't specific to the sam3x8e proccessor -
it's generic for all armcm type machines. So, move the definitions
into a new file generic/armcm-irq.c
Signed-off-by: Kevin O'Connor <kevin@koconnor.net >
2017-02-19 11:00:46 -05:00