Kernel: Move sleep() implementation to TimerHandler

This commit is contained in:
Bananymous
2023-08-04 15:15:00 +03:00
parent aa0929614a
commit ea4a70c3b3
4 changed files with 13 additions and 18 deletions

View File

@@ -14,7 +14,6 @@ namespace Kernel
static BAN::ErrorOr<BAN::UniqPtr<PIT>> create();
virtual uint64_t ms_since_boot() const override;
virtual void sleep(uint64_t) const override;
private:
void initialize();

View File

@@ -12,7 +12,6 @@ namespace Kernel
public:
virtual ~Timer() {};
virtual uint64_t ms_since_boot() const = 0;
virtual void sleep(uint64_t) const = 0;
};
class TimerHandler
@@ -35,7 +34,7 @@ namespace Kernel
private:
uint64_t m_boot_time { 0 };
BAN::UniqPtr<RTC> m_rtc;
BAN::Vector<BAN::UniqPtr<Timer>> m_timers;
BAN::UniqPtr<Timer> m_timer;
};
}