summaryrefslogtreecommitdiff
path: root/drive/drive.ha
diff options
context:
space:
mode:
authorAlejandro Sior <aho@sior.be>2022-05-21 14:04:42 +0200
committerAlejandro Sior <aho@sior.be>2022-05-21 14:04:42 +0200
commit3aefeeb723b8822916fb39b7c32551c35c06e32f (patch)
tree380494fb2184101961e395d6d81accf91138efbe /drive/drive.ha
parent35c9df451d4f415632a4a1f64b06d1de12340687 (diff)
boot: reorganize bios and drive modules
Diffstat (limited to 'drive/drive.ha')
-rw-r--r--drive/drive.ha21
1 files changed, 0 insertions, 21 deletions
diff --git a/drive/drive.ha b/drive/drive.ha
deleted file mode 100644
index 259e7f5..0000000
--- a/drive/drive.ha
+++ /dev/null
@@ -1,21 +0,0 @@
-use bios;
-use bios::drive;
-
-fn lba_to_chs(lba: u16) (u16, u16, u16) = {
- //let temp = lba / bios::drive::drive_spt;
- //let sector = (lba % bios::drive::drive_spt) + 1;
- //let head = temp % bios::drive::drive_heads;
- //let cylinder = temp / bios::drive::drive_heads;
-
- //return (cylinder, head, sector);
- return (0, 0, 0);
-};
-
-export fn read(sector: u16, dest: uintptr) void = {
- let chs = lba_to_chs(sector);
-
- //bios::regs.eax = 1 | 0x2 << 8;
- //bios::regs.ebx = ws;
- //bios::regs.ecx = chs.2 | chs.0 << 8;
- //bios::regs.edx = bios::drive::drive_no | chs.1 << 8;
-};