From b323d403149db3d720a63af1087d44718821bd67 Mon Sep 17 00:00:00 2001 From: Amlal Date: Thu, 12 Sep 2024 03:16:15 +0200 Subject: Kernel improvements, and Paging API changes. ZKA: - Updated and fixed 4KB pages on ARM64. - Fixed 4KB pages on AMD64. - Refactor BMP allocator. ZBA: - Refactor Handover protocol. DDK: - Refactor and breaking API changes. HPFS: - Update code according to DDK. Signed-off-by: Amlal --- dev/INST/ReadMe.md | 5 +++++ dev/INST/ReadMe.txt | 4 ---- dev/INST/X64/InstallAPI.asm | 34 ---------------------------------- dev/INST/X64/InstallerRoutines.asm | 34 ++++++++++++++++++++++++++++++++++ 4 files changed, 39 insertions(+), 38 deletions(-) create mode 100644 dev/INST/ReadMe.md delete mode 100644 dev/INST/ReadMe.txt delete mode 100644 dev/INST/X64/InstallAPI.asm create mode 100644 dev/INST/X64/InstallerRoutines.asm (limited to 'dev/INST') diff --git a/dev/INST/ReadMe.md b/dev/INST/ReadMe.md new file mode 100644 index 00000000..a1e39edc --- /dev/null +++ b/dev/INST/ReadMe.md @@ -0,0 +1,5 @@ +# ReadMe: INST + +This file installs ZKA OS into an HDD. +
+It can do both EPM and GPT partitions. diff --git a/dev/INST/ReadMe.txt b/dev/INST/ReadMe.txt deleted file mode 100644 index e7b71b4a..00000000 --- a/dev/INST/ReadMe.txt +++ /dev/null @@ -1,4 +0,0 @@ -ReadMe: INST - -This file installs ZKA OS into an HDD. -It can do both EPM and GPT partitions. \ No newline at end of file diff --git a/dev/INST/X64/InstallAPI.asm b/dev/INST/X64/InstallAPI.asm deleted file mode 100644 index 61c712d0..00000000 --- a/dev/INST/X64/InstallAPI.asm +++ /dev/null @@ -1,34 +0,0 @@ -;; /* -;; * --------------------------------------------------- -;; * -;; * Copyright ZKA Technologies., all rights reserved. -;; * -;; * File: Install.asm -;; * Purpose: ZKA installer program, runs at ring-0. -;; * -;; * --------------------------------------------------- -;; */ - -[bits 64] - -[global kInstallTitle] -[global InstInstallToDir] - -section .data - -kInstallTitle: db "ZKA Installer", 0 - -section .text - -;; @param r8 arg 1 -;; @param r9 arg 2 -;; @return rax, return status of syscall. -;; @note MS-ABI procedure. -InstInstallToDir: - mov r8, rcx ; FILE_INFO_STRUCT (SRC) - mov r9, rdx ; FILE_INFO_STRUCT (DST) - syscall ;; 0 = GOOD, 1 = BAD FIS (SRC), 2 = BAD FIS (DST) - ret - - - diff --git a/dev/INST/X64/InstallerRoutines.asm b/dev/INST/X64/InstallerRoutines.asm new file mode 100644 index 00000000..61c712d0 --- /dev/null +++ b/dev/INST/X64/InstallerRoutines.asm @@ -0,0 +1,34 @@ +;; /* +;; * --------------------------------------------------- +;; * +;; * Copyright ZKA Technologies., all rights reserved. +;; * +;; * File: Install.asm +;; * Purpose: ZKA installer program, runs at ring-0. +;; * +;; * --------------------------------------------------- +;; */ + +[bits 64] + +[global kInstallTitle] +[global InstInstallToDir] + +section .data + +kInstallTitle: db "ZKA Installer", 0 + +section .text + +;; @param r8 arg 1 +;; @param r9 arg 2 +;; @return rax, return status of syscall. +;; @note MS-ABI procedure. +InstInstallToDir: + mov r8, rcx ; FILE_INFO_STRUCT (SRC) + mov r9, rdx ; FILE_INFO_STRUCT (DST) + syscall ;; 0 = GOOD, 1 = BAD FIS (SRC), 2 = BAD FIS (DST) + ret + + + -- cgit v1.2.3