Commit Graph
32 Commits
Author SHA1 Message Date
christoph e6ad7a56aa Cleanup SchedulerService.h 2022-12-08 21:09:16 +01:00
christoph e3cadd1fae Cleanup Interrupt 2022-12-08 21:02:15 +01:00
christoph 5965d6893e Cleanup Interrupt 2022-12-08 21:00:42 +01:00
christoph d5f4193e4f Fix Scheduler.cc missing include 2022-12-08 20:46:34 +01:00
christoph 6f1b83d222 Cleanup Interrupt 2022-12-08 20:46:22 +01:00
christoph 32b1eecb50 Cleanup Thread 2022-12-08 20:18:12 +01:00
christoph 01d5b76e6d Cleanup Thread 2022-12-08 20:16:08 +01:00
christoph 3f5b0c3f17 Cleanup Scheduler 2022-12-08 19:11:38 +01:00
christoph 42d0bcf2f4 Implement SchedulerService 2022-12-08 17:13:37 +01:00
christoph 312b844916 Implement SchedulerService 2022-12-08 17:13:34 +01:00
christoph a781e094ec Implement SchedulerService 2022-12-08 17:12:52 +01:00
christoph 14766941ca Implement SchedulerService 2022-12-08 17:12:18 +01:00
christoph 686efcb296 Hide IntDispatcher public interface (except from InterruptService) 2022-12-08 15:36:05 +01:00
christoph 610ec1b2e9 Reformat 2022-12-08 13:31:25 +01:00
christoph e21fdbf3d4 IntDispatcher: Use default initialization instead of loop 2022-12-08 13:31:02 +01:00
christoph 7c2b14c211 Update IntDispatcher.cc 2022-12-08 02:23:32 +01:00
christoph 68441c91a8 Remove stuff that services made obsolete from Globals.h 2022-12-08 02:22:57 +01:00
christoph 4838700c8e Add missing constructors to Service.h 2022-12-08 02:21:36 +01:00
christoph 6c8ab582ef Implement Kernel::System to manage system services 2022-12-08 02:21:23 +01:00
christoph 1cfc94199c Implement most InterruptService functionality 2022-12-08 02:20:49 +01:00
christoph 4b84c254ff Add empty TimeService 2022-12-08 02:20:20 +01:00
christoph 663fabf074 Implement Util::System to keep system utility functions like streams 2022-12-08 02:19:52 +01:00
christoph 8d35ce0aa4 Update IntDispatcher.h, PIC.h: Expose named interrupt structs 2022-12-08 02:16:22 +01:00
christoph 31e7702550 Remove Service.cpp 2022-12-08 02:15:15 +01:00
christoph f5ee5f6942 Reformat 2022-12-08 02:14:04 +01:00
christoph 1455757e24 Add empty system class 2022-12-07 21:36:33 +01:00
christoph 61d15f1be5 Add empty services 2022-12-07 21:36:22 +01:00
christoph 6f3a7ae028 Make classes uppercase 2022-12-07 21:35:50 +01:00
christoph 1aa029922f Namespace classes 2022-12-07 21:17:27 +01:00
christoph c87e691588 Switch more char/short/int/long to sized type 2022-12-07 18:39:13 +01:00
christoph ae98dc586e Switch int to sized types 2022-12-07 18:08:15 +01:00
christoph f304e7f239 Setup cmake project 2022-12-07 16:40:43 +01:00