add implementation of ARM GIC driver.
authorLunaixsky <lunaixsky@qq.com>
Mon, 7 Oct 2024 23:59:06 +0000 (00:59 +0100)
committerLunaixsky <lunaixsky@qq.com>
Mon, 7 Oct 2024 23:59:06 +0000 (00:59 +0100)
commitc50ef1526a29f29b65cf353a590ea36b9d2e963a
treefd56063de3f4fd05472a87aea362b4231ec15196
parent3bdd71c82e64428a03650bf3d00150020e217c53
add implementation of ARM GIC driver.

Supported feature:
   1. Basic SGI, PPI, SPI, LPI enablement
   2. extended ranges (ePPI, eSPI)
   3. FEAT_NMI compatibility
   4. Per-PE redistributor config
   5. MBIs capable.
lunaix-os/arch/aarch64/includes/asm/aa64_gic.h [new file with mode: 0644]
lunaix-os/arch/aarch64/includes/asm/aa64_isrm.h [new file with mode: 0644]
lunaix-os/arch/aarch64/includes/asm/aa64_mmu.h
lunaix-os/arch/aarch64/includes/asm/soc/gic.h [new file with mode: 0644]
lunaix-os/arch/aarch64/soc/gic.c [new file with mode: 0644]
lunaix-os/includes/hal/devtree.h
lunaix-os/includes/lunaix/bits.h
lunaix-os/includes/lunaix/compiler.h
lunaix-os/includes/lunaix/device_num.h
lunaix-os/includes/lunaix/ds/bitmap.h [new file with mode: 0644]