]> wirehaze git hosting - BOS.git/blobdiff - kernel/vfs/vfs.asm

wirehaze git hosting

Completed FAT12 structures, added some for VFS.
[BOS.git] / kernel / vfs / vfs.asm
index 057132764221886491ef65042a551c04d5fd799f..30d5590c39e0f5c6f6593c9d2a8d4674ce44db6f 100644 (file)
@@ -7,6 +7,12 @@
 ;----------------------------------------------------------;
 
 
+    ; file handles need to be dword, where the high
+    ; word contains drive number, and the low word
+    ; is the drive/FS specific handle. limits FS to
+    ; a max of 65535 opened files. should be alright. ;)
+
+
     ;---------------------------------------------;
     ;   VFS main structure                        ;
     ;---------------------------------------------;
@@ -17,6 +23,8 @@
             times 255 * sizeof.VFS_storage     db 0   ; storage driver structure
         .filesystem:          
             times 255 * sizeof.VFS_filesystem  db 0   ; filesystem driver structure
+        .mounted                               db 0   ; 1/0 switch if mounted
+        .current_path:          times 255      db 0   ; drive opened path (increase max path size?)
     }
 
     virtual at 0                                      ; could use "at esi" instead