diff --git a/src/driver/storage/storagemanagement.pas b/src/driver/storage/storagemanagement.pas index 9c798f96..83a3ad3b 100644 --- a/src/driver/storage/storagemanagement.pas +++ b/src/driver/storage/storagemanagement.pas @@ -23,6 +23,7 @@ uses type TControllerType = (ControllerIDE, ControllerUSB, ControllerAHCI, ControllerNET); + TFilesystem = (FAT32); PStorage_device = ^TStorage_Device; APStorage_Device = array[0..256] of PStorage_device; @@ -31,6 +32,7 @@ type controllerId0 : uint32; maxSectorCount : uint32; sectorSize : uint32; + writable : boolean; end; diff --git a/src/driver/storage/volumemanagement.pas b/src/driver/storage/volumemanagement.pas new file mode 100644 index 00000000..5aa59a2e --- /dev/null +++ b/src/driver/storage/volumemanagement.pas @@ -0,0 +1,35 @@ +{ ************************************************ + * Asuro + * Unit: Drivers/storage/storagemanagement + * Description: manages logical volumes on disks + * + ************************************************ + * Author: Aaron Hance + * Contributors: + ************************************************ } +unit volumemanagement; + +interface + +uses + util, + drivertypes, + console, + terminal, + drivermanagement, + storagemanagement, + vmemorymanager, + lmemorymanager; + +type + + TStorage_Volume = record + device : TStorage_Device; + sectorStart : uint32; + sectorSize : uint32; + filesystem : uint32; + end; + +var + +implementation \ No newline at end of file