summaryrefslogtreecommitdiffhomepage
path: root/dev/ZKA/Modules
diff options
context:
space:
mode:
authorAmlal El Mahrouss <amlal.elmahrouss@icloud.com>2024-08-23 18:20:04 +0200
committerAmlal El Mahrouss <amlal.elmahrouss@icloud.com>2024-08-23 18:20:04 +0200
commitbac8c9a8306e1582ef24ba68a412a29674c97775 (patch)
tree956155581fdb44fb6c82673a5f71a00cc6f4c89c /dev/ZKA/Modules
parent73e0c81b5c8325db7aaec773fcc657f3ef50b0b8 (diff)
[IMP/WIP] AHCI disk driver for kernel DLL.
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
Diffstat (limited to 'dev/ZKA/Modules')
-rw-r--r--dev/ZKA/Modules/AHCI/AHCI.hxx4
-rw-r--r--dev/ZKA/Modules/CoreCG/Accessibility.hxx2
-rw-r--r--dev/ZKA/Modules/PS2/PS2MouseInterface.hxx2
3 files changed, 5 insertions, 3 deletions
diff --git a/dev/ZKA/Modules/AHCI/AHCI.hxx b/dev/ZKA/Modules/AHCI/AHCI.hxx
index 6e6e5dba..7d8c7cd5 100644
--- a/dev/ZKA/Modules/AHCI/AHCI.hxx
+++ b/dev/ZKA/Modules/AHCI/AHCI.hxx
@@ -18,6 +18,8 @@
// Forward declarations of structs.
+#define kAHCISectorSize (512U)
+
struct HbaPort;
struct FisData;
struct FisRegD2H;
@@ -262,7 +264,7 @@ typedef struct HbaMem final
Kernel::UInt16 Resv0;
Kernel::UInt32 Resv2;
- HbaPort Ports[1]; // 1 ~ 32
+ HbaPort Ports[32]; // 1 ~ 32, 32 is the max ahci devices per controller.
} HbaMem;
typedef struct HbaCmdHeader final
diff --git a/dev/ZKA/Modules/CoreCG/Accessibility.hxx b/dev/ZKA/Modules/CoreCG/Accessibility.hxx
index 743b81ee..3ba942dc 100644
--- a/dev/ZKA/Modules/CoreCG/Accessibility.hxx
+++ b/dev/ZKA/Modules/CoreCG/Accessibility.hxx
@@ -26,7 +26,7 @@ namespace Kernel
explicit UIAccessibilty() = default;
public:
- NEWOS_COPY_DELETE(UIAccessibilty);
+ ZKA_COPY_DELETE(UIAccessibilty);
static UIAccessibilty& The()
{
diff --git a/dev/ZKA/Modules/PS2/PS2MouseInterface.hxx b/dev/ZKA/Modules/PS2/PS2MouseInterface.hxx
index 0a0f4aa8..1cba256e 100644
--- a/dev/ZKA/Modules/PS2/PS2MouseInterface.hxx
+++ b/dev/ZKA/Modules/PS2/PS2MouseInterface.hxx
@@ -26,7 +26,7 @@ namespace Kernel
explicit PS2MouseInterface() = default;
~PS2MouseInterface() = default;
- NEWOS_COPY_DEFAULT(PS2MouseInterface);
+ ZKA_COPY_DEFAULT(PS2MouseInterface);
public:
/// @brief Enables PS2 mouse for kernel.