From 580055467df2e5197f7d3fbde0b56c0bb3308326 Mon Sep 17 00:00:00 2001 From: Amlal El Mahrouss Date: Mon, 2 Sep 2024 17:58:28 +0200 Subject: [ SIDE ] Adding ZKA HPFS driver. Signed-off-by: Amlal El Mahrouss --- dev/HPFS/EBS.asm | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 dev/HPFS/EBS.asm (limited to 'dev') diff --git a/dev/HPFS/EBS.asm b/dev/HPFS/EBS.asm new file mode 100644 index 00000000..c359df32 --- /dev/null +++ b/dev/HPFS/EBS.asm @@ -0,0 +1,24 @@ +;; FILE: EBS.asm +;; PURPOSE: EXPLICIT BOOT SECTOR OF HPFS. +;; AUTHOR: AMLAL EL MAHROUSS +;; THIS IS PART OF THE HPFS FOR AMD64 FILESYSTEM PACKAGE. + +[bits 64] + +;; WRITE THIS A BLOB TO THEN DUMP INTO DISK. + +HPFS_EBS_HEADER: + db " HPFS", 0 ;; MAGIC NUMBER OF FILESYSTEM + db 1 ;; VERSION + dw 0 ;; PARTITION TYPE + dw 0 ;; CHECKSUM OF PARTITION + dw 0 ;; IS IT LOCKED? (DISK ENCRYPTION ON?) + dq 0 ;; SECTOR COUNT + dw 512 ;; SECTOR SZ + dq 0 ;; KERNEL FILE RECORD LBA + dq 0 ;; KERNEL FILE RECORD SIZE +;; READ LAST, WHEN KERNEL LBA IS READ. +HPFS_OS_JUMP_FIELD: + nop + nop + jmp 0x4000000 ;; OS JUMP FIELD, OS SHOULD BE AT THAT LOCATION \ No newline at end of file -- cgit v1.2.3