theCore
theCore copied to clipboard
Use CMSIS-compliant interrupt names
The startup assembly files uses reference to internal handler. Instead, device-specific CMSIS-compliant names must be used.
@forGGe mark "easy task"?
@rasendubi Not really - scope is somewhat large. It includes:
- changing ach-level assembly, so that every platform will supply own list of interrupts (vendor-specific). Draft for ke02 illustrates it.
- adding device IRQ assembly list file per each ARM-based platform.
- dropping usage of the irq manager in every platform driver, since it is useless in case when every IRQ has its own symbol. Platform drivers should rely on new IRQ symbols.
- buildsystem change and preprocessor stuff - every device instance must be noted in top-level project cmake (one that will use theCore as library) file, so that proper IRQ handlers will be created instead of weak symbols noted in assembly.
Related to the #227