feat: (ahci) support multiple AHCI controller
authorMinep <zelong56@gmail.com>
Thu, 10 Nov 2022 18:33:40 +0000 (18:33 +0000)
committerMinep <zelong56@gmail.com>
Thu, 10 Nov 2022 18:33:40 +0000 (18:33 +0000)
commit43c43c058ededea929645fef68d15820eed1f5e9
treeb5676d688a9cbc21fb16042e8630394eb8b38639
parent2804ceee4ce65d49e9d52d0ed817317c0ac9efdc
feat: (ahci) support multiple AHCI controller
feat: (pci) pci device driver auto-binding
refactor: (isrm) change the interrupt vector type to int
fix: (waitq) mitigation of possible race condition in pwait
fix: (sched) expand stack size of dummy process for allowance in the using of kprintf
refactor: (kinit) reserve the higher half space as earlier as possible.
lunaix-os/hal/ahci/ahci.c
lunaix-os/hal/pci.c
lunaix-os/includes/hal/ahci/ahci.h
lunaix-os/includes/hal/ahci/hba.h
lunaix-os/includes/hal/pci.h
lunaix-os/includes/lunaix/isrm.h
lunaix-os/kernel/asm/x86/i386_isrm.c
lunaix-os/kernel/ds/waitq.c
lunaix-os/kernel/k_init.c
lunaix-os/kernel/proc0.c
lunaix-os/kernel/process/sched.c