|
3a84e4998c
|
kernel/Thread: Add FIXME
continuous-integration/drone/push Build is passing
|
2023-01-31 17:02:49 +01:00 |
|
|
139c0b5eb1
|
Kernel: Make a UserVM wrapper around Bitmap and use that to allocate user VM
This lets us allocate more than one page of memory from the user side.
|
2023-01-13 19:05:20 +01:00 |
|
|
586ca19b62
|
Add a VERY BASIC and hacky way of allocating memory from userspace
continuous-integration/drone/push Build is passing
Only supports one-page allocations and doesn't have libc wrappers, which means it has to be invoked using syscall().
|
2023-01-11 23:02:42 +01:00 |
|
|
ea89b92675
|
Store a bit more stuff in a thread :)
|
2023-01-05 21:50:53 +01:00 |
|
|
5854e5e530
|
Add newlines at end-of-file
|
2023-01-02 13:07:29 +01:00 |
|
|
a11a5dec1f
|
DoublyLinkedList -> LinkedList
continuous-integration/drone/push Build is passing
|
2022-12-19 12:43:23 +01:00 |
|
|
751377de0a
|
Scheduler: Make it possible for a thread to stop existing
continuous-integration/drone/push Build is passing
|
2022-12-18 18:43:34 +01:00 |
|
|
1b92fe36b4
|
Store the stack inside a thread
|
2022-12-18 18:43:17 +01:00 |
|
|
a89ae9bed7
|
Run include-what-you-use
continuous-integration/drone/push Build is passing
|
2022-12-17 15:51:19 +01:00 |
|
|
d5b9ff1569
|
Remove unused function definition
continuous-integration/drone/push Build is passing
|
2022-12-17 15:30:57 +01:00 |
|
|
6e5d2b5335
|
Thread: Make g_next_id atomic
|
2022-12-17 10:50:49 +01:00 |
|
|
d93d95f23c
|
Add sleeping mechanism
|
2022-12-07 16:11:59 +00:00 |
|
|
57517252d8
|
Add a state to Thread
|
2022-12-07 16:11:59 +00:00 |
|
|
12aa014a3d
|
Add a Thread class which can be part of a DoublyLinkedList
|
2022-12-07 16:11:59 +00:00 |
|