From 06fe9fc32f7f2e268102c816efcc9ebc3ffd7bc1 Mon Sep 17 00:00:00 2001 From: aaron Date: Sun, 8 Apr 2018 12:51:16 +0000 Subject: [PATCH] git-svn-id: https://spexeah.com:8443/svn/Asuro@397 6dbc8c32-bb84-406f-8558-d1cf31a0ab0c --- src/driver/storage/storagemanagement.pas | 2 ++ src/driver/storage/volumemanagement.pas | 35 ++++++++++++++++++++++++ 2 files changed, 37 insertions(+) create mode 100644 src/driver/storage/volumemanagement.pas 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