summaryrefslogtreecommitdiff
path: root/Kernel
diff options
context:
space:
mode:
Diffstat (limited to 'Kernel')
-rw-r--r--Kernel/Patches/Let2BlkDevTypeFDC.HC17
1 files changed, 17 insertions, 0 deletions
diff --git a/Kernel/Patches/Let2BlkDevTypeFDC.HC b/Kernel/Patches/Let2BlkDevTypeFDC.HC
new file mode 100644
index 0000000..0632b88
--- /dev/null
+++ b/Kernel/Patches/Let2BlkDevTypeFDC.HC
@@ -0,0 +1,17 @@
+I64 Let2BlkDevType(U8 drv_let)
+{//Drv letter to BlkDev Type. drv_let=0 not allowed. See BDT_NULL.
+ drv_let=Let2Let(drv_let);
+ if ('A'<=drv_let<='B')
+ return BDT_RAM;
+ if ('C'<=drv_let<='L')
+ return BDT_ATA;
+ if ('M'<=drv_let<='P')
+ return BDT_ISO_FILE_READ;
+ if ('Q'<=drv_let<='S')
+ return BDT_ISO_FILE_WRITE;
+ if ('T'<=drv_let<='V')
+ return BDT_ATAPI;
+ if ('W'<=drv_let<='Z')
+ return BDT_FLOPPY;
+ return BDT_NULL;
+} \ No newline at end of file