theCore icon indicating copy to clipboard operation
theCore copied to clipboard

Use CMSIS-compliant interrupt names

Open forGGe opened this issue 8 years ago • 3 comments

The startup assembly files uses reference to internal handler. Instead, device-specific CMSIS-compliant names must be used.

forGGe avatar Feb 20 '17 20:02 forGGe

@forGGe mark "easy task"?

rasendubi avatar May 10 '17 18:05 rasendubi

@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.

forGGe avatar May 10 '17 20:05 forGGe

Related to the #227

forGGe avatar Jun 16 '17 21:06 forGGe