|
686efcb296
|
Hide IntDispatcher public interface (except from InterruptService)
|
2022-12-08 15:36:05 +01:00 |
|
|
0ef9e81d50
|
Vector: Add lazy init and size checking
|
2022-12-08 15:35:20 +01:00 |
|
|
84a3fb86f4
|
Array: Add size checking
|
2022-12-08 15:34:34 +01:00 |
|
|
6086e33343
|
Remove readonly restriction from Span
|
2022-12-08 14:11:02 +01:00 |
|
|
f94638be82
|
Make Span read only and fixed size
|
2022-12-08 13:58:59 +01:00 |
|
|
9f89461155
|
Reformat
|
2022-12-08 13:58:44 +01:00 |
|
|
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 |
|