Mark
|
3542b73f1a
|
SMP kinda works, fixed malloc race condition
Damn, I totally need to review SMP safety
|
2020-02-04 14:16:16 +02:00 |
|
Mark
|
32f51f53f0
|
Backport USB driver + UHCI
|
2020-02-03 13:40:03 +02:00 |
|
Mark
|
68a7241a87
|
reboot() system call
|
2020-02-03 13:10:46 +02:00 |
|
Mark
|
6089df1556
|
Global thread list, proper kill() implementation, proper signal entry in
sched
|
2020-01-31 23:35:46 +02:00 |
|
Mark
|
6c9949c2af
|
Thread hierarchy, debugging cycles
|
2020-01-31 10:42:37 +02:00 |
|
Mark
|
e718112e72
|
Move files a bit, add sys_exit
|
2020-01-30 15:43:41 +02:00 |
|
Mark
|
6e9de43a17
|
Testing sched
|
2020-01-30 12:00:25 +02:00 |
|
Mark
|
41ac897360
|
Nuke it all
|
2020-01-29 14:07:09 +02:00 |
|
Mark
|
a221a2a561
|
Nuke old scheduling code, begin all threads anew
|
2020-01-28 15:41:33 +02:00 |
|
Mark
|
78e07114b5
|
Make IDTs per-CPU in SMP, fix SMP problem with APs starting scheduling
too early
|
2020-01-27 11:40:23 +02:00 |
|
Mark
|
f6c8c2b941
|
Add ^D (broken a bit, but kind of works) and TIOCGWINSZ
|
2020-01-20 16:57:05 +02:00 |
|
Mark
|
5d3e884b66
|
Basic job control with process groups. setuid bit support
|
2020-01-20 15:39:57 +02:00 |
|
Mark
|
7df7f9cbe4
|
Added reboot syscall (linux-like)
|
2020-01-04 19:09:49 +02:00 |
|
Mark
|
2cbd3e65c4
|
Signals kinda work!
|
2019-12-29 16:29:16 +02:00 |
|
Mark
|
0f2404cb00
|
Fix problem with sched_add to nonexistent CPU queues
|
2019-11-04 13:40:26 +02:00 |
|
Mark
|
b846ee2ad4
|
Add sys_exit() and fix problem with %rax getting clobbered
|
2019-10-29 11:29:08 +02:00 |
|
Mark
|
71eeb5d282
|
Remove everything
|
2019-10-04 16:23:18 +03:00 |
|
Mark
|
5c7e918460
|
Proper kernel [kidle] thread
|
2019-09-20 23:07:20 +03:00 |
|