summaryrefslogtreecommitdiffhomepage
path: root/dev/ZKA/KernelKit
diff options
context:
space:
mode:
authorAmlal El Mahrouss <amlal.elmahrouss@icloud.com>2024-08-26 05:02:55 +0200
committerAmlal El Mahrouss <amlal.elmahrouss@icloud.com>2024-08-26 05:02:55 +0200
commit9076aff05349093c2c6280287ee3257d9c07c014 (patch)
tree9c415985dabaa37c7effc93306ca51e90c496e17 /dev/ZKA/KernelKit
parentff94ce367f7f23e3a78f157f9420c480a4d7f9aa (diff)
[IMP] Add page file inside \System\ (syspage.sys)
[FIX] Fix ATA support in bootloader and kernel. [IMP] Add sector count macro in DriveManager. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
Diffstat (limited to 'dev/ZKA/KernelKit')
-rw-r--r--dev/ZKA/KernelKit/DriveManager.hxx2
-rw-r--r--dev/ZKA/KernelKit/PE.hxx1
2 files changed, 3 insertions, 0 deletions
diff --git a/dev/ZKA/KernelKit/DriveManager.hxx b/dev/ZKA/KernelKit/DriveManager.hxx
index 6df3d3b0..04a0ded5 100644
--- a/dev/ZKA/KernelKit/DriveManager.hxx
+++ b/dev/ZKA/KernelKit/DriveManager.hxx
@@ -20,6 +20,8 @@
#define kDriveInvalidID (-1)
#define kDriveNameLen (32)
+#define drv_get_sector_count(SIZE, SECTOR_SZ) (((SIZE) + (SECTOR_SZ)) / (SECTOR_SZ))
+
namespace Kernel
{
enum
diff --git a/dev/ZKA/KernelKit/PE.hxx b/dev/ZKA/KernelKit/PE.hxx
index d17bf840..bbf9f8d4 100644
--- a/dev/ZKA/KernelKit/PE.hxx
+++ b/dev/ZKA/KernelKit/PE.hxx
@@ -132,6 +132,7 @@ typedef struct LDR_IMAGE_HEADER {
enum
{
eUserSection = 0x00000020,
+ cPEResourceId = 0xFFaadd00,
};
#endif /* ifndef __KERNELKIT_INC_PE_HXX__ */