diff options
| author | Amlal El Mahrouss <amlal.elmahrouss@icloud.com> | 2024-08-27 19:37:29 +0200 |
|---|---|---|
| committer | Amlal El Mahrouss <amlal.elmahrouss@icloud.com> | 2024-08-27 19:37:29 +0200 |
| commit | c9e0e4b6058f833f39c2193e217dc38f4edd8b82 (patch) | |
| tree | 7eadd57a88b51fc70ffd2668c7adc29386650e91 /dev/ZKA/KernelKit | |
| parent | fdbcbba07cac3dbf9ef377f2f5248dd662f6babd (diff) | |
[WIP] Finishing SMP support, and then working on system driver and
loader.
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
Diffstat (limited to 'dev/ZKA/KernelKit')
| -rw-r--r-- | dev/ZKA/KernelKit/FileManager.hxx | 2 | ||||
| -rw-r--r-- | dev/ZKA/KernelKit/MP.hxx | 4 | ||||
| -rw-r--r-- | dev/ZKA/KernelKit/Timer.hxx | 3 |
3 files changed, 6 insertions, 3 deletions
diff --git a/dev/ZKA/KernelKit/FileManager.hxx b/dev/ZKA/KernelKit/FileManager.hxx index af33208a..67f2f501 100644 --- a/dev/ZKA/KernelKit/FileManager.hxx +++ b/dev/ZKA/KernelKit/FileManager.hxx @@ -98,6 +98,7 @@ namespace Kernel virtual NodePtr Create(_Input const Char* path) = 0; virtual NodePtr CreateAlias(_Input const Char* path) = 0; virtual NodePtr CreateDirectory(_Input const Char* path) = 0; + virtual NodePtr CreateSwapFile(const Char* path) = 0; public: virtual bool Remove(_Input const Char* path) = 0; @@ -149,6 +150,7 @@ namespace Kernel NodePtr Create(const Char* path) override; NodePtr CreateAlias(const Char* path) override; NodePtr CreateDirectory(const Char* path) override; + NodePtr CreateSwapFile(const Char* path) override; public: bool Remove(const Char* path) override; diff --git a/dev/ZKA/KernelKit/MP.hxx b/dev/ZKA/KernelKit/MP.hxx index 0194e8dd..d2704b23 100644 --- a/dev/ZKA/KernelKit/MP.hxx +++ b/dev/ZKA/KernelKit/MP.hxx @@ -34,8 +34,8 @@ namespace Kernel kHartCount, }; - typedef enum ThreadKind SmThreadKind; - typedef ThreadID SmThreadID; + typedef enum ThreadKind ThreadKind; + typedef ThreadID ThreadID; /// /// \name HardwareThread diff --git a/dev/ZKA/KernelKit/Timer.hxx b/dev/ZKA/KernelKit/Timer.hxx index ba598975..3d997848 100644 --- a/dev/ZKA/KernelKit/Timer.hxx +++ b/dev/ZKA/KernelKit/Timer.hxx @@ -68,7 +68,8 @@ namespace Kernel if (time < 0) return 0; - return 1000 * time; + // TODO: nanoseconds maybe? + return 1000 * 1000 * time; } inline Int64 Seconds(Int64 time) |
