1
Commit Graph

38 Commits

Author SHA1 Message Date
610ec1b2e9 Reformat 2022-12-08 13:31:25 +01:00
e21fdbf3d4 IntDispatcher: Use default initialization instead of loop 2022-12-08 13:31:02 +01:00
4532afffb4 Fix the Array initializer list constructor (repeat last value) 2022-12-08 13:30:37 +01:00
af01f4ecbf Update flake.nix 2022-12-08 13:29:48 +01:00
7c2b14c211 Update IntDispatcher.cc 2022-12-08 02:23:32 +01:00
68441c91a8 Remove stuff that services made obsolete from Globals.h 2022-12-08 02:22:57 +01:00
6851746d76 Use InterruptService in PIT.cc, Keyboard.cc 2022-12-08 02:22:40 +01:00
13c17ddc82 Setup InterruptService in main.cc 2022-12-08 02:22:19 +01:00
e93db14014 Add new service stuff to build targets 2022-12-08 02:22:05 +01:00
4838700c8e Add missing constructors to Service.h 2022-12-08 02:21:36 +01:00
6c8ab582ef Implement Kernel::System to manage system services 2022-12-08 02:21:23 +01:00
1cfc94199c Implement most InterruptService functionality 2022-12-08 02:20:49 +01:00
4b84c254ff Add empty TimeService 2022-12-08 02:20:20 +01:00
663fabf074 Implement Util::System to keep system utility functions like streams 2022-12-08 02:19:52 +01:00
56eb074192 Rename lib/mem to lib/Memory 2022-12-08 02:18:27 +01:00
d7bfceca8b Rename lib/mem to lib/Memory 2022-12-08 02:17:29 +01:00
9f45f6af64 Rename lib/mem to lib/Memory 2022-12-08 02:17:14 +01:00
1abf0d5fdd Rename lib/mem to lib/Memory 2022-12-08 02:17:09 +01:00
136062b370 Rename lib/mem to lib/Memory 2022-12-08 02:16:56 +01:00
8d35ce0aa4 Update IntDispatcher.h, PIC.h: Expose named interrupt structs 2022-12-08 02:16:22 +01:00
31e7702550 Remove Service.cpp 2022-12-08 02:15:15 +01:00
a0af7fc3a7 Span does runtime checks of bounds (if exist) now 2022-12-08 02:15:03 +01:00
f5ee5f6942 Reformat 2022-12-08 02:14:04 +01:00
1455757e24 Add empty system class 2022-12-07 21:36:33 +01:00
61d15f1be5 Add empty services 2022-12-07 21:36:22 +01:00
6f3a7ae028 Make classes uppercase 2022-12-07 21:35:50 +01:00
bd95f86035 Make classes uppercase 2022-12-07 21:35:10 +01:00
1aa029922f Namespace classes 2022-12-07 21:17:27 +01:00
c87e691588 Switch more char/short/int/long to sized type 2022-12-07 18:39:13 +01:00
ae98dc586e Switch int to sized types 2022-12-07 18:08:15 +01:00
d8fce00eed Update README 2022-12-07 17:22:01 +01:00
fb64e3094a Add README from BSEos v1.4 2022-12-07 16:41:06 +01:00
fd0594323e Add build/run scripts 2022-12-07 16:40:51 +01:00
f304e7f239 Setup cmake project 2022-12-07 16:40:43 +01:00
db2816a092 Add .gitignore 2022-12-07 16:38:43 +01:00
4d233bd8cb Add .envrc 2022-12-07 16:37:49 +01:00
8818ab9b94 Update flake 2022-12-07 16:36:31 +01:00
fbb85631ed Add flake 2022-12-06 23:03:36 +01:00