summaryrefslogtreecommitdiffhomepage
path: root/dev/modules/AHCI
diff options
context:
space:
mode:
authorAmlal <amlal@nekernel.org>2025-04-28 21:24:37 +0200
committerAmlal <amlal@nekernel.org>2025-04-28 21:24:37 +0200
commita435ad97c1dac5282e148e6dac2d82aabcb553e5 (patch)
tree8e5ba5d7ba21d4d78f7793a8de375c880b1fd62c /dev/modules/AHCI
parentfc91bc6dacb8e53e081695054a31fe3e34bef5a0 (diff)
kernel: getting that filesystem to work as intended.
Signed-off-by: Amlal <amlal@nekernel.org>
Diffstat (limited to 'dev/modules/AHCI')
-rw-r--r--dev/modules/AHCI/AHCI.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/dev/modules/AHCI/AHCI.h b/dev/modules/AHCI/AHCI.h
index 7303e8c5..c6d9ac07 100644
--- a/dev/modules/AHCI/AHCI.h
+++ b/dev/modules/AHCI/AHCI.h
@@ -262,8 +262,8 @@ typedef HbaMem* HbaMemRef;
typedef struct HbaCmdHeader final {
// DW0
- union {
- struct {
+ union HbaFlags {
+ struct HbaFlags_ {
Kernel::UInt8 Cfl : 5; // Command FIS length in DWORDS, 2 ~ 16
Kernel::UInt8 Atapi : 1; // ATAPI
Kernel::UInt8 Write : 1; // Write, 1: H2D, 0: D2H
@@ -274,10 +274,10 @@ typedef struct HbaCmdHeader final {
Kernel::UInt8 Clear : 1; // Clear busy upon R_OK
Kernel::UInt8 Reserved0 : 1; // Reserved
Kernel::UInt8 Pmp : 4; // Port multiplier port
- } Struc;
+ } Struct;
Kernel::UInt16 Flags;
- };
+ } HbaFlags;
Kernel::UInt16 Prdtl; // Physical region descriptor table length in entries
Kernel::UInt32 Prdbc; // Physical region descriptor byte count transferred