rework external irq system, introduce hierarchical irq
authorLunaixsky <lunaixsky@qq.com>
Sun, 8 Dec 2024 15:41:35 +0000 (15:41 +0000)
committerLunaixsky <lunaixsky@qq.com>
Sun, 8 Dec 2024 15:41:35 +0000 (15:41 +0000)
commit836d44ecb7a2c37427f6baf8b25e872e9e943d5b
tree09f6a097e9c28c1d719b578cb22b2e192adcfadb
parent9daf4fcdae88f72af60aeb0c7722841af02233d4
rework external irq system, introduce hierarchical irq
30 files changed:
lunaix-os/arch/generic/includes/asm-generic/isrm.h
lunaix-os/arch/x86/exceptions/intr_routines.c
lunaix-os/arch/x86/exceptions/isrm.c
lunaix-os/arch/x86/hal/LBuild
lunaix-os/arch/x86/hal/apic.c
lunaix-os/arch/x86/hal/ioapic.c [deleted file]
lunaix-os/arch/x86/hal/mc146818a.c
lunaix-os/arch/x86/hal/ps2kbd.c
lunaix-os/arch/x86/includes/asm/soc/apic.h
lunaix-os/arch/x86/includes/asm/soc/ioapic.h [deleted file]
lunaix-os/arch/x86/includes/asm/x86_isrm.h
lunaix-os/hal/LBuild
lunaix-os/hal/ahci/ahci.c
lunaix-os/hal/ahci/ahci_pci.c
lunaix-os/hal/ahci/io_event.c
lunaix-os/hal/bus/pci.c
lunaix-os/hal/char/uart/16x50.h
lunaix-os/hal/char/uart/16x50_base.c
lunaix-os/hal/char/uart/16x50_isa.c
lunaix-os/hal/char/uart/16x50_pci.c
lunaix-os/hal/irq.c [new file with mode: 0644]
lunaix-os/includes/hal/ahci/ahci.h
lunaix-os/includes/hal/devtree.h
lunaix-os/includes/hal/devtreem.h
lunaix-os/includes/hal/irq.h [new file with mode: 0644]
lunaix-os/includes/hal/pci.h
lunaix-os/includes/listings/changeling.lst
lunaix-os/includes/listings/device_potens.lst
lunaix-os/includes/lunaix/device.h
lunaix-os/kernel/process/sched.c