feat: asynchronized SATA IO
authorMinep <zelong56@gmail.com>
Wed, 9 Nov 2022 00:35:48 +0000 (00:35 +0000)
committerMinep <zelong56@gmail.com>
Wed, 9 Nov 2022 00:35:48 +0000 (00:35 +0000)
commit3b6a05fc894d0c1a3d431045ee5a53955ba093a0
treef3c6af24dab40e6948ffc3a39c5bf0e7aafa4811
parent63ba0036aaf8ec77590db47d936942e78ff3ed6f
feat: asynchronized SATA IO
feat: vectorized buffer for flexibility
refactor: block device subsystem.
21 files changed:
lunaix-os/hal/ahci/ahci.c
lunaix-os/hal/ahci/ata.c
lunaix-os/hal/ahci/atapi.c
lunaix-os/hal/ahci/hbadev_export.c [new file with mode: 0644]
lunaix-os/hal/ahci/io_event.c [new file with mode: 0644]
lunaix-os/hal/ahci/utils.c
lunaix-os/includes/hal/ahci/ahci.h
lunaix-os/includes/hal/ahci/hba.h
lunaix-os/includes/hal/ahci/sata.h
lunaix-os/includes/hal/ahci/scsi.h
lunaix-os/includes/lunaix/blkio.h [new file with mode: 0644]
lunaix-os/includes/lunaix/block.h
lunaix-os/includes/lunaix/buffer.h [new file with mode: 0644]
lunaix-os/includes/lunaix/ds/waitq.h
lunaix-os/includes/lunaix/types.h
lunaix-os/kernel/block/blk_mapping.c
lunaix-os/kernel/block/blkio.c [new file with mode: 0644]
lunaix-os/kernel/block/block.c
lunaix-os/kernel/ds/buffer.c [new file with mode: 0644]
lunaix-os/kernel/ds/waitq.c
lunaix-os/libs/klibc/string/mem.c