summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorAmlal EL Mahrouss <amlalelmahrouss@icloud.com>2024-11-07 10:06:35 +0100
committerAmlal EL Mahrouss <amlalelmahrouss@icloud.com>2024-11-07 10:06:35 +0100
commitc035fdf821262da2cfe4422b02b39e78067140f4 (patch)
treeef00cbe150439a34fd0a141cff998f46b93c9639
parent62ad68ba4076f669fcb904475763a45412d504cb (diff)
IMP: Code refactors.
Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
-rw-r--r--.gitattributes2
-rw-r--r--dev/ZKAKit/NewKit/Defines.h8
-rw-r--r--dev/ZKAKit/src/Json.cc2
-rw-r--r--zka-dev.cflags2
-rw-r--r--zka-dev.files760
-rw-r--r--zka-dev.includes6
6 files changed, 394 insertions, 386 deletions
diff --git a/.gitattributes b/.gitattributes
index 5378fe08..62544950 100644
--- a/.gitattributes
+++ b/.gitattributes
@@ -1 +1 @@
-* -text \ No newline at end of file
+* -text
diff --git a/dev/ZKAKit/NewKit/Defines.h b/dev/ZKAKit/NewKit/Defines.h
index fc4fdc1c..c5160a88 100644
--- a/dev/ZKAKit/NewKit/Defines.h
+++ b/dev/ZKAKit/NewKit/Defines.h
@@ -184,8 +184,8 @@ namespace Kernel
#define VoidStar Kernel::VoidPtr
-#ifdef cInitObject
-#undef cInitObject
-#endif // ifdef cInitObject
+#ifdef kInitCxx
+#undef kInitCxx
+#endif // ifdef kInitCxx
-#define cInitObject(OBJ, TYPE, ...) TYPE OBJ = TYPE(__VA_ARGS__)
+#define kInitCxx(OBJ, TYPE, ...) TYPE OBJ = TYPE(__VA_ARGS__)
diff --git a/dev/ZKAKit/src/Json.cc b/dev/ZKAKit/src/Json.cc
index c2bd4044..e0ba9437 100644
--- a/dev/ZKAKit/src/Json.cc
+++ b/dev/ZKAKit/src/Json.cc
@@ -9,4 +9,4 @@
using namespace Kernel;
/// @brief Undefined object, is null in length.
-cInitObject(Kernel::JSON::kNull, Kernel::JSON);
+kInitCxx(Kernel::JSON::kNull, Kernel::JSON);
diff --git a/zka-dev.cflags b/zka-dev.cflags
index 68d51653..75ddbf9d 100644
--- a/zka-dev.cflags
+++ b/zka-dev.cflags
@@ -1 +1 @@
--std=c17 \ No newline at end of file
+-std=c17
diff --git a/zka-dev.files b/zka-dev.files
index b03ebe98..8cc44cb5 100644
--- a/zka-dev.files
+++ b/zka-dev.files
@@ -1,376 +1,384 @@
-CODEOWNERS
-Doxyfile
-MailMap
-ReadMe.md
-apps/Common.h
-apps/Framework.h
-apps/make_application.sh
-apps/make_framework.json
-apps/src/Framework.cc
-apps/src/MakeFramework.cc
-compile_flags.txt
-dev/Modules/ACPI/ACPI.h
-dev/Modules/ACPI/ACPIFactoryInterface.h
-dev/Modules/AHCI/AHCI.h
-dev/Modules/APM/APM.h
-dev/Modules/ATA/ATA.h
-dev/Modules/FB/FB.h
-dev/Modules/FB/Text.h
-dev/Modules/Flash/Flash.h
-dev/Modules/GLCG/GLCG.h
-dev/Modules/HPET/Defines.h
-dev/Modules/LTE/LTE.h
-dev/Modules/MBCI/Interface.h
-dev/Modules/MBCI/MBCI.h
-dev/Modules/NVME/NVME.h
-dev/Modules/ReadMe.md
-dev/Modules/SCSI/SCSI.h
-dev/Modules/XHCI/Defines.h
-dev/SCIKit/CompilerHint.h
-dev/SCIKit/Foundation.h
-dev/SCIKit/LPC.h
-dev/SCIKit/Macros.h
-dev/SCIKit/ReadMe.md
-dev/SCIKit/build.json
-dev/SCIKit/sci.dll
-dev/SCIKit/scm-design.drawio
-dev/SCIKit/src/DispatchSysCalls.asm
-dev/SCIKit/src/Foundation.cc
-dev/SCIKit/src/Syscall.asm
-dev/SCIKit/xpcom_core.h
-dev/ZBAKit/BootKit/BitManip.h
-dev/ZBAKit/BootKit/BootKit.h
-dev/ZBAKit/BootKit/Device.h
-dev/ZBAKit/BootKit/EPM.h
-dev/ZBAKit/BootKit/HW/ATA.h
-dev/ZBAKit/BootKit/HW/SATA.h
-dev/ZBAKit/BootKit/Platform.h
-dev/ZBAKit/BootKit/Protocol.h
-dev/ZBAKit/BootKit/Rsrc/NewBoot.rsrc
-dev/ZBAKit/BootKit/Rsrc/NewBootFatal.rsrc
-dev/ZBAKit/BootKit/STB.h
-dev/ZBAKit/BootKit/Support.h
-dev/ZBAKit/BootKit/Thread.h
-dev/ZBAKit/DownloadOVMF.ps1
-dev/ZBAKit/Modules/NetBoot/Boot.S
-dev/ZBAKit/Modules/NetBoot/Module.cc
-dev/ZBAKit/Modules/NetBoot/NetBoot.h
-dev/ZBAKit/Modules/NetBoot/build.json
-dev/ZBAKit/Modules/SysChk/Boot.S
-dev/ZBAKit/Modules/SysChk/Module.cc
-dev/ZBAKit/Modules/SysChk/build.json
-dev/ZBAKit/Modules/SysChk/syschk.sys
-dev/ZBAKit/OVMF.fd
-dev/ZBAKit/ReadMe.md
-dev/ZBAKit/amd64-efi.make
-dev/ZBAKit/arm64-efi.make
-dev/ZBAKit/epm-master-1.img
-dev/ZBAKit/epm-master-2.img
-dev/ZBAKit/epm-slave.img
-dev/ZBAKit/src/BootFileReader.cc
-dev/ZBAKit/src/BootString.cc
-dev/ZBAKit/src/BootSupport.cc
-dev/ZBAKit/src/BootTextWriter.cc
-dev/ZBAKit/src/BootThread.cc
-dev/ZBAKit/src/BootloaderRsrc.rsrc
-dev/ZBAKit/src/HEL/64X000/Boot64x0.S
-dev/ZBAKit/src/HEL/AMD64/BootAHCI.cc
-dev/ZBAKit/src/HEL/AMD64/BootAPI.S
-dev/ZBAKit/src/HEL/AMD64/BootATA.cc
-dev/ZBAKit/src/HEL/AMD64/BootMain.cc
-dev/ZBAKit/src/HEL/AMD64/BootPlatform.cc
-dev/ZBAKit/src/HEL/ARM64/BootMain.cc
-dev/ZBAKit/src/HEL/ARM64/BootPlatform.cc
-dev/ZBAKit/src/HEL/POWER/CoreBootStartup.S
-dev/ZBAKit/src/New+Delete.cc
-dev/ZBAKit/src/Root/EFI/BOOT/BOOTX64.EFI
-dev/ZBAKit/src/Root/EFI/BOOT/ZBAOSLDR.EFI
-dev/ZBAKit/src/Root/EFI/STARTUP.NSH
-dev/ZBAKit/src/Root/minoskrnl.exe
-dev/ZBAKit/src/Root/syschk.sys
-dev/ZBAKit/src/Root/zbaosldr.exe
-dev/ZBAKit/src/Root/zka/startup.wav
-dev/ZBAKit/src/Root/zka/urbanist.ttf
-dev/ZBAKit/src/zbaosldr.exe
-dev/ZKAKit/ArchKit/ArchKit.h
-dev/ZKAKit/CFKit/GUIDWizard.h
-dev/ZKAKit/CFKit/GUIDWrapper.h
-dev/ZKAKit/CFKit/Property.h
-dev/ZKAKit/CFKit/Utils.h
-dev/ZKAKit/CompilerKit/CompilerKit.h
-dev/ZKAKit/CompilerKit/Detail.h
-dev/ZKAKit/CompilerKit/Version.h
-dev/ZKAKit/CompressKit/GZip.h
-dev/ZKAKit/CompressKit/RLE.h
-dev/ZKAKit/FSKit/Defines.h
-dev/ZKAKit/FSKit/HPFS.h
-dev/ZKAKit/FSKit/IndexableProperty.h
-dev/ZKAKit/FSKit/NeFS.h
-dev/ZKAKit/FirmwareKit/EFI.h
-dev/ZKAKit/FirmwareKit/EFI/API.h
-dev/ZKAKit/FirmwareKit/EFI/EFI.h
-dev/ZKAKit/FirmwareKit/EPM.h
-dev/ZKAKit/FirmwareKit/Handover.h
-dev/ZKAKit/HALKit/64x0/HalVirtualMemory.cc
-dev/ZKAKit/HALKit/64x0/ReadMe.md
-dev/ZKAKit/HALKit/AMD64/CPUID.h
-dev/ZKAKit/HALKit/AMD64/HalACPIFactoryInterface.cc
-dev/ZKAKit/HALKit/AMD64/HalAPICController.cc
-dev/ZKAKit/HALKit/AMD64/HalBoot.asm
-dev/ZKAKit/HALKit/AMD64/HalCPUAMD64.cc
-dev/ZKAKit/HALKit/AMD64/HalCommonAPI.asm
-dev/ZKAKit/HALKit/AMD64/HalContextSwitchAMD64.asm
-dev/ZKAKit/HALKit/AMD64/HalControlRegister.s
-dev/ZKAKit/HALKit/AMD64/HalCoreInterruptHandlerAMD64.cc
-dev/ZKAKit/HALKit/AMD64/HalCoreMPScheduler.cc
-dev/ZKAKit/HALKit/AMD64/HalDebugOutput.cc
-dev/ZKAKit/HALKit/AMD64/HalDebugPort.cc
-dev/ZKAKit/HALKit/AMD64/HalDescriptorLoader.cc
-dev/ZKAKit/HALKit/AMD64/HalInterruptAPI.asm
-dev/ZKAKit/HALKit/AMD64/HalKernelMain.cc
-dev/ZKAKit/HALKit/AMD64/HalPagingMgrAMD64.cc
-dev/ZKAKit/HALKit/AMD64/HalRoutineWait.s
-dev/ZKAKit/HALKit/AMD64/HalSchedulerCoreAMD64.cc
-dev/ZKAKit/HALKit/AMD64/HalTimerAMD64.cc
-dev/ZKAKit/HALKit/AMD64/HalUtils.asm
-dev/ZKAKit/HALKit/AMD64/Hypervisor.h
-dev/ZKAKit/HALKit/AMD64/MBCI/HalMBCI.cc
-dev/ZKAKit/HALKit/AMD64/PCI/DMA.cc
-dev/ZKAKit/HALKit/AMD64/PCI/Database.cc
-dev/ZKAKit/HALKit/AMD64/PCI/Device.cc
-dev/ZKAKit/HALKit/AMD64/PCI/Express.cc
-dev/ZKAKit/HALKit/AMD64/PCI/IO.cc
-dev/ZKAKit/HALKit/AMD64/PCI/Iterator.cc
-dev/ZKAKit/HALKit/AMD64/PCI/PCI.cc
-dev/ZKAKit/HALKit/AMD64/Paging.h
-dev/ZKAKit/HALKit/AMD64/Processor.h
-dev/ZKAKit/HALKit/AMD64/ReadMe.md
-dev/ZKAKit/HALKit/AMD64/Storage/AHCI.cc
-dev/ZKAKit/HALKit/AMD64/Storage/ATA-DMA.cc
-dev/ZKAKit/HALKit/AMD64/Storage/ATA-PIO.cc
-dev/ZKAKit/HALKit/ARM64/APM/APM.cc
-dev/ZKAKit/HALKit/ARM64/HalACPIFactoryInterface.cc
-dev/ZKAKit/HALKit/ARM64/HalCoreMPScheduler.cc
-dev/ZKAKit/HALKit/ARM64/HalDebugOutput.cc
-dev/ZKAKit/HALKit/ARM64/HalKernelMain.cc
-dev/ZKAKit/HALKit/ARM64/HalPageInternal.S
-dev/ZKAKit/HALKit/ARM64/HalPagingMgrARM64.cc
-dev/ZKAKit/HALKit/ARM64/HalSchedulerCoreARM64.cc
-dev/ZKAKit/HALKit/ARM64/HalTimer.cc
-dev/ZKAKit/HALKit/ARM64/HalTimerARM64.cc
-dev/ZKAKit/HALKit/ARM64/Paging.h
-dev/ZKAKit/HALKit/ARM64/Processor.h
-dev/ZKAKit/HALKit/ARM64/ReadMe.md
-dev/ZKAKit/HALKit/ARM64/Storage/HalFlash.cc
-dev/ZKAKit/HALKit/AXP/CR.s
-dev/ZKAKit/HALKit/AXP/CoreInterruptHandlerDEC.cpp
-dev/ZKAKit/HALKit/AXP/CoreSyscallHandlerDEC.cpp
-dev/ZKAKit/HALKit/AXP/HAL.s
-dev/ZKAKit/HALKit/AXP/Processor.h
-dev/ZKAKit/HALKit/AXP/README
-dev/ZKAKit/HALKit/AXP/README.TXT
-dev/ZKAKit/HALKit/AXP/SYSCALL.s
-dev/ZKAKit/HALKit/AXP/VM.s
-dev/ZKAKit/HALKit/POWER/HalContextSwitchPowerPC.s
-dev/ZKAKit/HALKit/POWER/HalHart.cc
-dev/ZKAKit/HALKit/POWER/HalSerialPort.cc
-dev/ZKAKit/HALKit/POWER/HalStartSequence.s
-dev/ZKAKit/HALKit/POWER/HalThread.cc
-dev/ZKAKit/HALKit/POWER/HalVirtualMemory.cc
-dev/ZKAKit/HALKit/POWER/Hart.h
-dev/ZKAKit/HALKit/POWER/MBCI/HalMBCIHost.cc
-dev/ZKAKit/HALKit/POWER/Processor.h
-dev/ZKAKit/HALKit/POWER/ReadMe.md
-dev/ZKAKit/HALKit/RISCV/Hart.h
-dev/ZKAKit/HALKit/RISCV/ReadMe.md
-dev/ZKAKit/HintKit/CompilerHint.h
-dev/ZKAKit/KernelKit/CodeMgr.h
-dev/ZKAKit/KernelKit/DebugOutput.h
-dev/ZKAKit/KernelKit/Defines.h
-dev/ZKAKit/KernelKit/DeviceMgr.h
-dev/ZKAKit/KernelKit/DriveMgr.h
-dev/ZKAKit/KernelKit/FileMgr.h
-dev/ZKAKit/KernelKit/HardwareThreadScheduler.h
-dev/ZKAKit/KernelKit/Heap.h
-dev/ZKAKit/KernelKit/IDLLObject.h
-dev/ZKAKit/KernelKit/IPEFDLLObject.h
-dev/ZKAKit/KernelKit/LPC.h
-dev/ZKAKit/KernelKit/LoaderInterface.h
-dev/ZKAKit/KernelKit/LockDelegate.h
-dev/ZKAKit/KernelKit/MSDOS.h
-dev/ZKAKit/KernelKit/PCI/DMA.h
-dev/ZKAKit/KernelKit/PCI/DMA.inl
-dev/ZKAKit/KernelKit/PCI/Database.h
-dev/ZKAKit/KernelKit/PCI/Device.h
-dev/ZKAKit/KernelKit/PCI/Express.h
-dev/ZKAKit/KernelKit/PCI/IO-Impl-AMD64.inl
-dev/ZKAKit/KernelKit/PCI/IO.h
-dev/ZKAKit/KernelKit/PCI/Iterator.h
-dev/ZKAKit/KernelKit/PCI/PCI.h
-dev/ZKAKit/KernelKit/PE.h
-dev/ZKAKit/KernelKit/PECodeMgr.h
-dev/ZKAKit/KernelKit/PEF.h
-dev/ZKAKit/KernelKit/PEFCodeMgr.h
-dev/ZKAKit/KernelKit/Semaphore.h
-dev/ZKAKit/KernelKit/ThreadLocalStorage.h
-dev/ZKAKit/KernelKit/ThreadLocalStorage.inl
-dev/ZKAKit/KernelKit/Timer.h
-dev/ZKAKit/KernelKit/User.h
-dev/ZKAKit/KernelKit/UserProcessScheduler.h
-dev/ZKAKit/KernelKit/XCOFF.h
-dev/ZKAKit/KernelRsrc.rsrc
-dev/ZKAKit/MoveAll.ARM64.sh
-dev/ZKAKit/MoveAll.X64.sh
-dev/ZKAKit/NetworkKit/IP.h
-dev/ZKAKit/NetworkKit/IPC.h
-dev/ZKAKit/NetworkKit/LTE.h
-dev/ZKAKit/NetworkKit/MAC.h
-dev/ZKAKit/NetworkKit/NetworkDevice.h
-dev/ZKAKit/NetworkKit/NetworkDevice.inl
-dev/ZKAKit/NewKit/Array.h
-dev/ZKAKit/NewKit/ArrayList.h
-dev/ZKAKit/NewKit/Atom.h
-dev/ZKAKit/NewKit/Crc32.h
-dev/ZKAKit/NewKit/CxxAbi.h
-dev/ZKAKit/NewKit/Defines.h
-dev/ZKAKit/NewKit/ErrorOr.h
-dev/ZKAKit/NewKit/Function.h
-dev/ZKAKit/NewKit/Json.h
-dev/ZKAKit/NewKit/KString.h
-dev/ZKAKit/NewKit/Macros.h
-dev/ZKAKit/NewKit/MutableArray.h
-dev/ZKAKit/NewKit/New.h
-dev/ZKAKit/NewKit/NewKit.h
-dev/ZKAKit/NewKit/OwnPtr.h
-dev/ZKAKit/NewKit/PageMgr.h
-dev/ZKAKit/NewKit/Pair.h
-dev/ZKAKit/NewKit/Pmm.h
-dev/ZKAKit/NewKit/Ref.h
-dev/ZKAKit/NewKit/Stop.h
-dev/ZKAKit/NewKit/Stream.h
-dev/ZKAKit/NewKit/Utils.h
-dev/ZKAKit/NewKit/Variant.h
-dev/ZKAKit/ReadMe.md
-dev/ZKAKit/StorageKit/AHCI.h
-dev/ZKAKit/StorageKit/ATA.h
-dev/ZKAKit/StorageKit/NVME.h
-dev/ZKAKit/StorageKit/PRDT.h
-dev/ZKAKit/StorageKit/SCSI.h
-dev/ZKAKit/StorageKit/Storage.h
-dev/ZKAKit/amd64-efi.make
-dev/ZKAKit/arm64-efi.make
-dev/ZKAKit/doc/Explicit Partition Map.pdf
-dev/ZKAKit/doc/SPECIFICATION.md
-dev/ZKAKit/doc/TODO-LIST.md
-dev/ZKAKit/minoskrnl.exe
-dev/ZKAKit/power64-cb.make
-dev/ZKAKit/riscv64-cb.make
-dev/ZKAKit/src/ACPIFactoryInterface.cc
-dev/ZKAKit/src/Array.cc
-dev/ZKAKit/src/ArrayList.cc
-dev/ZKAKit/src/Atom.cc
-dev/ZKAKit/src/BitMapMgr.cc
-dev/ZKAKit/src/CRuntimeLibrary.cc
-dev/ZKAKit/src/CodeMgr.cc
-dev/ZKAKit/src/Crc32.cc
-dev/ZKAKit/src/CxxAbi-AMD64.cc
-dev/ZKAKit/src/CxxAbi-ARM64.cc
-dev/ZKAKit/src/Defines.cc
-dev/ZKAKit/src/DeviceMgr.cc
-dev/ZKAKit/src/DriveMgr.cc
-dev/ZKAKit/src/ErrorOr.cc
-dev/ZKAKit/src/FS/HPFS.cc
-dev/ZKAKit/src/FS/NeFS.cc
-dev/ZKAKit/src/FileMgr.cc
-dev/ZKAKit/src/GUIDWizard.cc
-dev/ZKAKit/src/GUIDWrapper.cc
-dev/ZKAKit/src/HardwareThreadScheduler.cc
-dev/ZKAKit/src/Heap.cc
-dev/ZKAKit/src/IDLLObject.cc
-dev/ZKAKit/src/IPEFDLLObject.cc
-dev/ZKAKit/src/IndexableProperty.cc
-dev/ZKAKit/src/Json.cc
-dev/ZKAKit/src/KString.cc
-dev/ZKAKit/src/LPC.cc
-dev/ZKAKit/src/LockDelegate.cc
-dev/ZKAKit/src/MutableArray.cc
-dev/ZKAKit/src/NeFS+FileMgr.cc
-dev/ZKAKit/src/NeFS+IO.cc
-dev/ZKAKit/src/Network/IP.cc
-dev/ZKAKit/src/Network/IPC.cc
-dev/ZKAKit/src/Network/NetworkDevice.cc
-dev/ZKAKit/src/New+Delete.cc
-dev/ZKAKit/src/OwnPtr.cc
-dev/ZKAKit/src/PEFCodeMgr.cc
-dev/ZKAKit/src/PRDT.cc
-dev/ZKAKit/src/PageMgr.cc
-dev/ZKAKit/src/Pmm.cc
-dev/ZKAKit/src/Property.cc
-dev/ZKAKit/src/Ref.cc
-dev/ZKAKit/src/Semaphore.cc
-dev/ZKAKit/src/Stop.cc
-dev/ZKAKit/src/Storage/AHCIDeviceInterface.cc
-dev/ZKAKit/src/Storage/ATADeviceInterface.cc
-dev/ZKAKit/src/Storage/NVMEDeviceInterface.cc
-dev/ZKAKit/src/Storage/SCSIDeviceInterface.cc
-dev/ZKAKit/src/Stream.cc
-dev/ZKAKit/src/ThreadLocalStorage.cc
-dev/ZKAKit/src/Timer.cc
-dev/ZKAKit/src/User.cc
-dev/ZKAKit/src/UserProcessScheduler.cc
-dev/ZKAKit/src/UserProcessTeam.cc
-dev/ZKAKit/src/Utils.cc
-dev/ZKAKit/src/Variant.cc
-dev/base/EncryptFS/build.json
-dev/base/EncryptFS/disk_crypt.h
-dev/base/EncryptFS/src/disk_crypt.cc
-dev/base/FireWall/FireWall.h
-dev/base/FireWall/build.json
-dev/base/FireWall/src/FireWall.cc
-dev/base/RunDLL64/build.json
-dev/base/RunDLL64/src/Main.cc
-dev/base/RunXPCOM/build.json
-dev/base/RunXPCOM/src/Main.cc
-dev/comm/xpcom_sms.idl
-dev/crt/alloca.h
-dev/crt/base_alloc.h
-dev/crt/base_exception.h
-dev/crt/crtx64.json
-dev/crt/defines.h
-dev/crt/exit.h
-dev/crt/math.h
-dev/crt/src/alloca.cc
-dev/crt/src/base_exception.cc
-dev/crt/src/hal/x86/base_alloc.cc
-dev/crt/src/hal/x86/exit.cc
-dev/ddk/ddk.h
-dev/ddk/ddk.json
-dev/ddk/dev.h
-dev/ddk/io.h
-dev/ddk/src/ddk_alloc.c
-dev/ddk/src/ddk_dev.c
-dev/ddk/src/ddk_io.c
-dev/ddk/src/ddk_kernel_call.c
-dev/ddk/src/ddk_kernel_call_dispatch.S
-dev/ddk/src/ddk_rt_cxx.cc
-dev/ddk/src/ddk_str.c
-dev/ddk/src/ddk_ver.c
-dev/ddk/str.h
-dev/hpfs/epm/blob.json
-dev/hpfs/epm/epm.asm
-dev/hpfs/hpfs.json
-dev/hpfs/hpfs_specs.h
-dev/hpfs/src/hpfs_main.cc
-doc/DDK.pdf
-doc/EPM.pdf
-doc/NeFS.pdf
-doc/OS-Design.drawio
-doc/OS-Scheduler-Design.drawio
-doc/OS-Timer-Design.drawio
-doc/SCHED-DESIGN.drawio
-doc/ZXD.drawio
-make_docs.sh
-res/zka.svg
-run_format.sh
-zka-dev.cflags
-zka-dev.cxxflags
+.clang-format
+.editorconfig
+.gitattributes
+.gitignore
+CODEOWNERS
+Doxyfile
+MailMap
+ReadMe.md
+apps/Common.h
+apps/Framework.h
+apps/make_application.sh
+apps/make_framework.json
+apps/src/Framework.cc
+apps/src/MakeFramework.cc
+compile_flags.txt
+dev/Modules/ACPI/ACPI.h
+dev/Modules/ACPI/ACPIFactoryInterface.h
+dev/Modules/AHCI/AHCI.h
+dev/Modules/APM/APM.h
+dev/Modules/ATA/ATA.h
+dev/Modules/FB/FB.h
+dev/Modules/FB/Text.h
+dev/Modules/Flash/Flash.h
+dev/Modules/GLCG/GLCG.h
+dev/Modules/HPET/Defines.h
+dev/Modules/LTE/LTE.h
+dev/Modules/MBCI/Interface.h
+dev/Modules/MBCI/MBCI.h
+dev/Modules/NVME/NVME.h
+dev/Modules/ReadMe.md
+dev/Modules/SCSI/SCSI.h
+dev/Modules/XHCI/Defines.h
+dev/SCIKit/CompilerHint.h
+dev/SCIKit/Foundation.h
+dev/SCIKit/LPC.h
+dev/SCIKit/Macros.h
+dev/SCIKit/ReadMe.md
+dev/SCIKit/build.json
+dev/SCIKit/sci.dll
+dev/SCIKit/scm-design.drawio
+dev/SCIKit/src/DispatchSysCalls.asm
+dev/SCIKit/src/Foundation.cc
+dev/SCIKit/src/Syscall.asm
+dev/SCIKit/xpcom_core.h
+dev/ZBAKit/BootKit/BitManip.h
+dev/ZBAKit/BootKit/BootKit.h
+dev/ZBAKit/BootKit/Device.h
+dev/ZBAKit/BootKit/EPM.h
+dev/ZBAKit/BootKit/HW/ATA.h
+dev/ZBAKit/BootKit/HW/SATA.h
+dev/ZBAKit/BootKit/Platform.h
+dev/ZBAKit/BootKit/Protocol.h
+dev/ZBAKit/BootKit/Rsrc/NewBoot.rsrc
+dev/ZBAKit/BootKit/Rsrc/NewBootFatal.rsrc
+dev/ZBAKit/BootKit/STB.h
+dev/ZBAKit/BootKit/Support.h
+dev/ZBAKit/BootKit/Thread.h
+dev/ZBAKit/DownloadOVMF.ps1
+dev/ZBAKit/Modules/NetBoot/Boot.S
+dev/ZBAKit/Modules/NetBoot/Module.cc
+dev/ZBAKit/Modules/NetBoot/NetBoot.h
+dev/ZBAKit/Modules/NetBoot/build.json
+dev/ZBAKit/Modules/SysChk/Boot.S
+dev/ZBAKit/Modules/SysChk/Module.cc
+dev/ZBAKit/Modules/SysChk/build.json
+dev/ZBAKit/Modules/SysChk/syschk.sys
+dev/ZBAKit/OVMF.fd
+dev/ZBAKit/ReadMe.md
+dev/ZBAKit/amd64-efi.make
+dev/ZBAKit/arm64-efi.make
+dev/ZBAKit/epm-master-1.img
+dev/ZBAKit/epm-master-2.img
+dev/ZBAKit/epm-slave.img
+dev/ZBAKit/src/BootFileReader.cc
+dev/ZBAKit/src/BootString.cc
+dev/ZBAKit/src/BootSupport.cc
+dev/ZBAKit/src/BootTextWriter.cc
+dev/ZBAKit/src/BootThread.cc
+dev/ZBAKit/src/BootloaderRsrc.rsrc
+dev/ZBAKit/src/HEL/64X000/Boot64x0.S
+dev/ZBAKit/src/HEL/AMD64/BootAHCI.cc
+dev/ZBAKit/src/HEL/AMD64/BootAPI.S
+dev/ZBAKit/src/HEL/AMD64/BootATA.cc
+dev/ZBAKit/src/HEL/AMD64/BootMain.cc
+dev/ZBAKit/src/HEL/AMD64/BootPlatform.cc
+dev/ZBAKit/src/HEL/ARM64/BootMain.cc
+dev/ZBAKit/src/HEL/ARM64/BootPlatform.cc
+dev/ZBAKit/src/HEL/POWER/CoreBootStartup.S
+dev/ZBAKit/src/New+Delete.cc
+dev/ZBAKit/src/Root/EFI/BOOT/BOOTX64.EFI
+dev/ZBAKit/src/Root/EFI/BOOT/ZBAOSLDR.EFI
+dev/ZBAKit/src/Root/EFI/STARTUP.NSH
+dev/ZBAKit/src/Root/minoskrnl.exe
+dev/ZBAKit/src/Root/syschk.sys
+dev/ZBAKit/src/Root/zbaosldr.exe
+dev/ZBAKit/src/Root/zka/startup.wav
+dev/ZBAKit/src/Root/zka/urbanist.ttf
+dev/ZBAKit/src/zbaosldr.exe
+dev/ZKAKit/ArchKit/ArchKit.h
+dev/ZKAKit/CFKit/GUIDWizard.h
+dev/ZKAKit/CFKit/GUIDWrapper.h
+dev/ZKAKit/CFKit/Property.h
+dev/ZKAKit/CFKit/Utils.h
+dev/ZKAKit/CompilerKit/CompilerKit.h
+dev/ZKAKit/CompilerKit/Detail.h
+dev/ZKAKit/CompilerKit/Version.h
+dev/ZKAKit/CompressKit/GZip.h
+dev/ZKAKit/CompressKit/RLE.h
+dev/ZKAKit/FSKit/Defines.h
+dev/ZKAKit/FSKit/HPFS.h
+dev/ZKAKit/FSKit/IndexableProperty.h
+dev/ZKAKit/FSKit/NeFS.h
+dev/ZKAKit/FirmwareKit/EFI.h
+dev/ZKAKit/FirmwareKit/EFI/API.h
+dev/ZKAKit/FirmwareKit/EFI/EFI.h
+dev/ZKAKit/FirmwareKit/EPM.h
+dev/ZKAKit/FirmwareKit/Handover.h
+dev/ZKAKit/HALKit/64x0/HalVirtualMemory.cc
+dev/ZKAKit/HALKit/64x0/ReadMe.md
+dev/ZKAKit/HALKit/AMD64/CPUID.h
+dev/ZKAKit/HALKit/AMD64/HalACPIFactoryInterface.cc
+dev/ZKAKit/HALKit/AMD64/HalAPICController.cc
+dev/ZKAKit/HALKit/AMD64/HalBoot.asm
+dev/ZKAKit/HALKit/AMD64/HalCPUAMD64.cc
+dev/ZKAKit/HALKit/AMD64/HalCommonAPI.asm
+dev/ZKAKit/HALKit/AMD64/HalContextSwitchAMD64.asm
+dev/ZKAKit/HALKit/AMD64/HalControlRegister.s
+dev/ZKAKit/HALKit/AMD64/HalCoreInterruptHandlerAMD64.cc
+dev/ZKAKit/HALKit/AMD64/HalCoreMPScheduler.cc
+dev/ZKAKit/HALKit/AMD64/HalDebugOutput.cc
+dev/ZKAKit/HALKit/AMD64/HalDebugPort.cc
+dev/ZKAKit/HALKit/AMD64/HalDescriptorLoader.cc
+dev/ZKAKit/HALKit/AMD64/HalInterruptAPI.asm
+dev/ZKAKit/HALKit/AMD64/HalKernelMain.cc
+dev/ZKAKit/HALKit/AMD64/HalPagingMgrAMD64.cc
+dev/ZKAKit/HALKit/AMD64/HalRoutineWait.s
+dev/ZKAKit/HALKit/AMD64/HalSchedulerCoreAMD64.cc
+dev/ZKAKit/HALKit/AMD64/HalTimerAMD64.cc
+dev/ZKAKit/HALKit/AMD64/HalUtils.asm
+dev/ZKAKit/HALKit/AMD64/Hypervisor.h
+dev/ZKAKit/HALKit/AMD64/MBCI/HalMBCI.cc
+dev/ZKAKit/HALKit/AMD64/PCI/DMA.cc
+dev/ZKAKit/HALKit/AMD64/PCI/Database.cc
+dev/ZKAKit/HALKit/AMD64/PCI/Device.cc
+dev/ZKAKit/HALKit/AMD64/PCI/Express.cc
+dev/ZKAKit/HALKit/AMD64/PCI/IO.cc
+dev/ZKAKit/HALKit/AMD64/PCI/Iterator.cc
+dev/ZKAKit/HALKit/AMD64/PCI/PCI.cc
+dev/ZKAKit/HALKit/AMD64/Paging.h
+dev/ZKAKit/HALKit/AMD64/Processor.h
+dev/ZKAKit/HALKit/AMD64/ReadMe.md
+dev/ZKAKit/HALKit/AMD64/Storage/AHCI.cc
+dev/ZKAKit/HALKit/AMD64/Storage/ATA-DMA.cc
+dev/ZKAKit/HALKit/AMD64/Storage/ATA-PIO.cc
+dev/ZKAKit/HALKit/ARM64/APM/APM.cc
+dev/ZKAKit/HALKit/ARM64/HalACPIFactoryInterface.cc
+dev/ZKAKit/HALKit/ARM64/HalCoreMPScheduler.cc
+dev/ZKAKit/HALKit/ARM64/HalDebugOutput.cc
+dev/ZKAKit/HALKit/ARM64/HalKernelMain.cc
+dev/ZKAKit/HALKit/ARM64/HalPageInternal.S
+dev/ZKAKit/HALKit/ARM64/HalPagingMgrARM64.cc
+dev/ZKAKit/HALKit/ARM64/HalSchedulerCoreARM64.cc
+dev/ZKAKit/HALKit/ARM64/HalTimer.cc
+dev/ZKAKit/HALKit/ARM64/HalTimerARM64.cc
+dev/ZKAKit/HALKit/ARM64/Paging.h
+dev/ZKAKit/HALKit/ARM64/Processor.h
+dev/ZKAKit/HALKit/ARM64/ReadMe.md
+dev/ZKAKit/HALKit/ARM64/Storage/HalFlash.cc
+dev/ZKAKit/HALKit/AXP/CR.s
+dev/ZKAKit/HALKit/AXP/CoreInterruptHandlerDEC.cpp
+dev/ZKAKit/HALKit/AXP/CoreSyscallHandlerDEC.cpp
+dev/ZKAKit/HALKit/AXP/HAL.s
+dev/ZKAKit/HALKit/AXP/Processor.h
+dev/ZKAKit/HALKit/AXP/README
+dev/ZKAKit/HALKit/AXP/README.TXT
+dev/ZKAKit/HALKit/AXP/SYSCALL.s
+dev/ZKAKit/HALKit/AXP/VM.s
+dev/ZKAKit/HALKit/POWER/HalContextSwitchPowerPC.s
+dev/ZKAKit/HALKit/POWER/HalHart.cc
+dev/ZKAKit/HALKit/POWER/HalSerialPort.cc
+dev/ZKAKit/HALKit/POWER/HalStartSequence.s
+dev/ZKAKit/HALKit/POWER/HalThread.cc
+dev/ZKAKit/HALKit/POWER/HalVirtualMemory.cc
+dev/ZKAKit/HALKit/POWER/Hart.h
+dev/ZKAKit/HALKit/POWER/MBCI/HalMBCIHost.cc
+dev/ZKAKit/HALKit/POWER/Processor.h
+dev/ZKAKit/HALKit/POWER/ReadMe.md
+dev/ZKAKit/HALKit/RISCV/Hart.h
+dev/ZKAKit/HALKit/RISCV/ReadMe.md
+dev/ZKAKit/HintKit/CompilerHint.h
+dev/ZKAKit/KernelKit/CodeMgr.h
+dev/ZKAKit/KernelKit/DebugOutput.h
+dev/ZKAKit/KernelKit/Defines.h
+dev/ZKAKit/KernelKit/DeviceMgr.h
+dev/ZKAKit/KernelKit/DriveMgr.h
+dev/ZKAKit/KernelKit/FileMgr.h
+dev/ZKAKit/KernelKit/HardwareThreadScheduler.h
+dev/ZKAKit/KernelKit/Heap.h
+dev/ZKAKit/KernelKit/IDLLObject.h
+dev/ZKAKit/KernelKit/IPEFDLLObject.h
+dev/ZKAKit/KernelKit/LPC.h
+dev/ZKAKit/KernelKit/LoaderInterface.h
+dev/ZKAKit/KernelKit/LockDelegate.h
+dev/ZKAKit/KernelKit/MSDOS.h
+dev/ZKAKit/KernelKit/PCI/DMA.h
+dev/ZKAKit/KernelKit/PCI/DMA.inl
+dev/ZKAKit/KernelKit/PCI/Database.h
+dev/ZKAKit/KernelKit/PCI/Device.h
+dev/ZKAKit/KernelKit/PCI/Express.h
+dev/ZKAKit/KernelKit/PCI/IO-Impl-AMD64.inl
+dev/ZKAKit/KernelKit/PCI/IO.h
+dev/ZKAKit/KernelKit/PCI/Iterator.h
+dev/ZKAKit/KernelKit/PCI/PCI.h
+dev/ZKAKit/KernelKit/PE.h
+dev/ZKAKit/KernelKit/PECodeMgr.h
+dev/ZKAKit/KernelKit/PEF.h
+dev/ZKAKit/KernelKit/PEFCodeMgr.h
+dev/ZKAKit/KernelKit/Semaphore.h
+dev/ZKAKit/KernelKit/ThreadLocalStorage.h
+dev/ZKAKit/KernelKit/ThreadLocalStorage.inl
+dev/ZKAKit/KernelKit/Timer.h
+dev/ZKAKit/KernelKit/User.h
+dev/ZKAKit/KernelKit/UserProcessScheduler.h
+dev/ZKAKit/KernelKit/XCOFF.h
+dev/ZKAKit/KernelRsrc.rsrc
+dev/ZKAKit/MoveAll.ARM64.sh
+dev/ZKAKit/MoveAll.X64.sh
+dev/ZKAKit/NetworkKit/IP.h
+dev/ZKAKit/NetworkKit/IPC.h
+dev/ZKAKit/NetworkKit/LTE.h
+dev/ZKAKit/NetworkKit/MAC.h
+dev/ZKAKit/NetworkKit/NetworkDevice.h
+dev/ZKAKit/NetworkKit/NetworkDevice.inl
+dev/ZKAKit/NewKit/Array.h
+dev/ZKAKit/NewKit/ArrayList.h
+dev/ZKAKit/NewKit/Atom.h
+dev/ZKAKit/NewKit/Crc32.h
+dev/ZKAKit/NewKit/CxxAbi.h
+dev/ZKAKit/NewKit/Defines.h
+dev/ZKAKit/NewKit/ErrorOr.h
+dev/ZKAKit/NewKit/Function.h
+dev/ZKAKit/NewKit/Json.h
+dev/ZKAKit/NewKit/KString.h
+dev/ZKAKit/NewKit/Macros.h
+dev/ZKAKit/NewKit/MutableArray.h
+dev/ZKAKit/NewKit/New.h
+dev/ZKAKit/NewKit/NewKit.h
+dev/ZKAKit/NewKit/OwnPtr.h
+dev/ZKAKit/NewKit/PageMgr.h
+dev/ZKAKit/NewKit/Pair.h
+dev/ZKAKit/NewKit/Pmm.h
+dev/ZKAKit/NewKit/Ref.h
+dev/ZKAKit/NewKit/Stop.h
+dev/ZKAKit/NewKit/Stream.h
+dev/ZKAKit/NewKit/Utils.h
+dev/ZKAKit/NewKit/Variant.h
+dev/ZKAKit/ReadMe.md
+dev/ZKAKit/StorageKit/AHCI.h
+dev/ZKAKit/StorageKit/ATA.h
+dev/ZKAKit/StorageKit/NVME.h
+dev/ZKAKit/StorageKit/PRDT.h
+dev/ZKAKit/StorageKit/SCSI.h
+dev/ZKAKit/StorageKit/Storage.h
+dev/ZKAKit/amd64-efi.make
+dev/ZKAKit/arm64-efi.make
+dev/ZKAKit/doc/Explicit Partition Map.pdf
+dev/ZKAKit/doc/SPECIFICATION.md
+dev/ZKAKit/doc/TODO-LIST.md
+dev/ZKAKit/minoskrnl.exe
+dev/ZKAKit/power64-cb.make
+dev/ZKAKit/riscv64-cb.make
+dev/ZKAKit/src/ACPIFactoryInterface.cc
+dev/ZKAKit/src/Array.cc
+dev/ZKAKit/src/ArrayList.cc
+dev/ZKAKit/src/Atom.cc
+dev/ZKAKit/src/BitMapMgr.cc
+dev/ZKAKit/src/CRuntimeLibrary.cc
+dev/ZKAKit/src/CodeMgr.cc
+dev/ZKAKit/src/Crc32.cc
+dev/ZKAKit/src/CxxAbi-AMD64.cc
+dev/ZKAKit/src/CxxAbi-ARM64.cc
+dev/ZKAKit/src/Defines.cc
+dev/ZKAKit/src/DeviceMgr.cc
+dev/ZKAKit/src/DriveMgr.cc
+dev/ZKAKit/src/ErrorOr.cc
+dev/ZKAKit/src/FS/HPFS.cc
+dev/ZKAKit/src/FS/NeFS.cc
+dev/ZKAKit/src/FileMgr.cc
+dev/ZKAKit/src/GUIDWizard.cc
+dev/ZKAKit/src/GUIDWrapper.cc
+dev/ZKAKit/src/HardwareThreadScheduler.cc
+dev/ZKAKit/src/Heap.cc
+dev/ZKAKit/src/IDLLObject.cc
+dev/ZKAKit/src/IPEFDLLObject.cc
+dev/ZKAKit/src/IndexableProperty.cc
+dev/ZKAKit/src/Json.cc
+dev/ZKAKit/src/KString.cc
+dev/ZKAKit/src/LPC.cc
+dev/ZKAKit/src/LockDelegate.cc
+dev/ZKAKit/src/MutableArray.cc
+dev/ZKAKit/src/NeFS+FileMgr.cc
+dev/ZKAKit/src/NeFS+IO.cc
+dev/ZKAKit/src/Network/IP.cc
+dev/ZKAKit/src/Network/IPC.cc
+dev/ZKAKit/src/Network/NetworkDevice.cc
+dev/ZKAKit/src/New+Delete.cc
+dev/ZKAKit/src/OwnPtr.cc
+dev/ZKAKit/src/PEFCodeMgr.cc
+dev/ZKAKit/src/PRDT.cc
+dev/ZKAKit/src/PageMgr.cc
+dev/ZKAKit/src/Pmm.cc
+dev/ZKAKit/src/Property.cc
+dev/ZKAKit/src/Ref.cc
+dev/ZKAKit/src/Semaphore.cc
+dev/ZKAKit/src/Stop.cc
+dev/ZKAKit/src/Storage/AHCIDeviceInterface.cc
+dev/ZKAKit/src/Storage/ATADeviceInterface.cc
+dev/ZKAKit/src/Storage/NVMEDeviceInterface.cc
+dev/ZKAKit/src/Storage/SCSIDeviceInterface.cc
+dev/ZKAKit/src/Stream.cc
+dev/ZKAKit/src/ThreadLocalStorage.cc
+dev/ZKAKit/src/Timer.cc
+dev/ZKAKit/src/User.cc
+dev/ZKAKit/src/UserProcessScheduler.cc
+dev/ZKAKit/src/UserProcessTeam.cc
+dev/ZKAKit/src/Utils.cc
+dev/ZKAKit/src/Variant.cc
+dev/base/EncryptFS/build.json
+dev/base/EncryptFS/disk_crypt.h
+dev/base/EncryptFS/src/disk_crypt.cc
+dev/base/FireWall/FireWall.h
+dev/base/FireWall/build.json
+dev/base/FireWall/src/FireWall.cc
+dev/base/RunDLL64/build.json
+dev/base/RunDLL64/src/Main.cc
+dev/base/RunXPCOM/build.json
+dev/base/RunXPCOM/src/Main.cc
+dev/comm/xpcom_sms.idl
+dev/crt/alloca.h
+dev/crt/base_alloc.h
+dev/crt/base_exception.h
+dev/crt/crtx64.json
+dev/crt/defines.h
+dev/crt/exit.h
+dev/crt/math.h
+dev/crt/src/alloca.cc
+dev/crt/src/base_exception.cc
+dev/crt/src/hal/x86/base_alloc.cc
+dev/crt/src/hal/x86/exit.cc
+dev/ddk/ddk.h
+dev/ddk/ddk.json
+dev/ddk/dev.h
+dev/ddk/io.h
+dev/ddk/src/ddk_alloc.c
+dev/ddk/src/ddk_dev.c
+dev/ddk/src/ddk_io.c
+dev/ddk/src/ddk_kernel_call.c
+dev/ddk/src/ddk_kernel_call_dispatch.S
+dev/ddk/src/ddk_rt_cxx.cc
+dev/ddk/src/ddk_str.c
+dev/ddk/src/ddk_ver.c
+dev/ddk/str.h
+dev/hpfs/epm/blob.json
+dev/hpfs/epm/epm.asm
+dev/hpfs/hpfs.json
+dev/hpfs/hpfs_specs.h
+dev/hpfs/src/hpfs_main.cc
+doc/DDK.pdf
+doc/EPM.pdf
+doc/NeFS.pdf
+doc/OS-Design.drawio
+doc/OS-Scheduler-Design.drawio
+doc/OS-Timer-Design.drawio
+doc/SCHED-DESIGN.drawio
+doc/ZXD.drawio
+make_docs.sh
+res/zka.svg
+run_format.sh
+zka-dev.cflags
+zka-dev.config
+zka-dev.creator
+zka-dev.cxxflags
+zka-dev.files
+zka-dev.includes
diff --git a/zka-dev.includes b/zka-dev.includes
index a45118ff..79921b65 100644
--- a/zka-dev.includes
+++ b/zka-dev.includes
@@ -1,3 +1,3 @@
-dev/ZBAKit
-dev/
-dev/ZKAKit
+dev/ZBAKit
+dev/
+dev/ZKAKit