zephyr/cmake
Yong Cong Sin c5f5b964c1 arch: sw_isr: revamp multi-level interrupt architecture
Previously the multi-level irq lookup table is generated by
looping through the devicetree nodes using macros & Kconfig,
which is hard to read and flimsy.

This PR shifts the heavy lifting to devicetree & DT macros such
that an interrupt controller driver, which has its info in the
devicetree, can register itself directly with the multi-level
interrupt architecture, which is more straightforward.

The previous auto-generated look up table with macros is now
moved in a file of its own. A new compatibility Kconfig:
`CONFIG_LEGACY_MULTI_LEVEL_TABLE_GENERATION` is added and
enabled by default to compile the legacy look up table for
interrupt controller drivers that aren't updated to support the
new architecture yet.

Signed-off-by: Yong Cong Sin <ycsin@meta.com>
2024-05-25 11:24:32 +03:00
..
app
bintools buildsystem: Add an option to compress debug sections 2024-05-13 14:23:12 +02:00
compiler tests/misc: Add llext EDK test 2024-05-17 16:21:48 +01:00
emu ARC: nSIM: cmake: launch cores in direct order for simulation run 2024-05-17 12:40:52 +02:00
flash west runner: Add exe file to configuration 2023-10-10 15:26:09 +02:00
ide
linker linker: lld: riscv: Enable gp relaxation for lld 2024-04-29 15:56:22 +02:00
linker_script arch: sw_isr: revamp multi-level interrupt architecture 2024-05-25 11:24:32 +03:00
makefile_exports
modules cmake: find python path adjustment 2024-05-24 18:04:28 -04:00
reports
sca cmake: sca: codechecker: search for 'CodeChecker' and 'codechecker' 2024-03-28 16:44:13 -04:00
toolchain ARCMWDT: Turn off picolibc support 2024-05-18 15:54:05 +03:00
usage cmake: New target which generates a sort of development kit for llext 2024-05-17 16:21:48 +01:00
util
cfb.cmake
extra_flags.cmake cmake: extra_flags: Use zephyr_get 2023-10-24 11:35:27 +02:00
gcc-m-cpu.cmake arch: arm: cortex-r: Add compiler tuning for Cortex-R82 2024-05-07 17:57:05 -04:00
gcc-m-fpu.cmake
gen_version_h.cmake
hex.cmake cmake: hex: deprecate use of to_hex() and from_hex() utility functions 2024-01-22 09:48:33 +00:00
kobj.cmake
llext-edk.cmake cmake: Handle imacros from flags 2024-05-17 16:21:48 +01:00
mcuboot.cmake cmake: mcuboot: set align to 1 for overwrite only mode 2024-01-12 09:59:51 +01:00
package_helper.cmake cmake: stub zephyr_set(... SCOPE ...) function in package helper 2023-10-05 09:43:28 +01:00
pristine.cmake
target_toolchain_flags.cmake
verify-toolchain.cmake
vif.cmake