a81ac96e30
PS2Keyboard: Janky ps2 driver
2024-04-29 00:20:28 +02:00
df13f41be2
CI: build in ci, more streamlined toolchain
...
Reviewed-on: #2
Co-authored-by: Stepan Usatiuk <stepan@usatiuk.com >
Co-committed-by: Stepan Usatiuk <stepan@usatiuk.com >
2024-04-28 08:36:50 +02:00
bf31f41d9a
CI: Don't limit unit test build to -2 cores
2024-04-26 19:27:07 +02:00
d81848b0be
LimineFramebuffer: add virtual destructor
2024-04-26 19:22:34 +02:00
828ad63f38
FbTty: fix \n printing
2024-04-26 18:22:08 +02:00
00dc3b4cbf
Basic framebuffer text output
2024-04-26 13:46:35 +02:00
796ca15fb0
Simple framebuffer abstraction
2024-04-14 21:53:14 +02:00
4ec8ed93cb
SerialTty: echo newline properly
2024-04-14 20:02:35 +02:00
19a107e3a0
VMA unmap
2024-04-14 18:18:25 +02:00
63af59f5ac
Tweak clang-format to not align across empty lines
...
That should fix insane function declarations
2024-04-14 16:55:50 +02:00
fffc513b16
Hacky execve
2024-04-14 14:18:31 +02:00
180cdd7993
Waitpid seems to be working
2024-04-14 13:08:08 +02:00
4e7989e2a9
Get rid of skiplist multimap, for now it's a bit broken
2024-04-14 12:44:52 +02:00
99a3b66439
Cleanup task_waker a bit more
2024-04-13 23:44:03 +02:00
dc8289ba3d
fix skiplist erase single element
...
probably extra janky with multimap
2024-04-13 23:43:29 +02:00
a6c551e443
Seemingly working fork
2024-04-13 23:02:51 +02:00
03777624fb
Fix string operator+=
2024-04-13 22:49:44 +02:00
b7cfb96690
Make newlib source of truth for various definitions
...
At least for now, it makes much more sense
2024-04-13 20:00:00 +02:00
90c65e4b16
Get rid of skip list set
2024-04-13 10:22:15 +02:00
7bcbba57b8
Fix vector iterator off by one
2024-04-12 23:41:59 +02:00
073d6c3af6
Skiplist fix destructors not being called
2024-04-12 23:36:49 +02:00
570826b1f8
Install nasm in ci
2024-04-12 22:48:58 +02:00
2466d652d4
Fix cmake min required for gitea
2024-04-12 22:45:57 +02:00
3f739adece
Remove leftover from PSIL
2024-04-12 22:38:12 +02:00
a4b1843653
Fix skip list copy not calling copy constructor for elements
2024-04-12 22:37:06 +02:00
45b34ade0e
Add unit tests ci
2024-04-12 22:33:28 +02:00
728d9f05e9
Less crappy skiplist
2024-04-12 13:18:36 +02:00
29fe46159e
Move Serialize.hpp to templates
2024-04-11 00:13:14 +02:00
f62b985ec9
Get rid of stl
...
It was cool, but kind of pain
2024-04-11 00:11:30 +02:00
c631fb0ae4
SkipListDetailedTest
2024-04-10 23:26:57 +02:00
aa45bd4009
format
2024-04-10 23:01:03 +02:00
e86a07ba6c
KApi for tests
2024-04-10 22:57:09 +02:00
607acbc9d3
fix newlib gitignore
2024-04-10 22:44:47 +02:00
39f0a0bc0d
Basic testing infrastructure
2024-04-09 23:00:08 +02:00
4ad19ff450
Bigger task stack
2024-04-07 23:18:49 +02:00
b56a314bdd
Basic shell
2024-04-07 22:59:01 +02:00
8ae69b4bc5
Hacky getdents
2024-04-07 22:44:22 +02:00
2a01cfa1f3
more proper newlib setup
2024-04-07 22:03:36 +02:00
ad273d0a96
More reasonable pointers, file nodes
2024-04-07 18:36:06 +02:00
9e53a0de33
Check for break too big
2024-04-06 23:12:42 +02:00
b9aa97f863
Hopefully thread safe shared ptr
2024-04-05 22:54:41 +02:00
649b9334b9
Fix deadlock
2024-04-03 23:28:17 +02:00
5b857af041
Fix page invalidation
...
So it turns out it was a bug there
2024-04-03 22:33:11 +02:00
3fd356138b
Cleanup the remaining OS1 references
2024-04-01 12:45:49 +02:00
7ca402d274
A little IDT cleanup
2024-04-01 12:43:42 +02:00
6a9653d4ad
Better compile options
2024-03-31 23:15:56 +02:00
30f2c0f9b6
Fix serial
2024-03-31 19:10:48 +02:00
da050e7b04
Check for a funny bug
...
Sometimes first and last pages in extend_heap don't get properly mapped...
They're there according to qemu's info tlb... But are they really? After reloading CR3 they seem to appear properly.
Debugging with qemu reply produced one replay in which the bug disappeared when trying to debug it... So it cannot be excluded that it's a qemu bug...
2024-03-31 17:39:57 +02:00
b233a92f0f
attribute used for o3 and lto
2024-03-30 22:20:36 +01:00
051523a77e
c++ is cool but the libs are 10MB
2024-03-30 18:06:41 +01:00