Drew Galbraith
28a0f02b05
[Denali] Move signaling out of the command class.
2023-12-08 14:43:29 -08:00
Drew Galbraith
d7c1022b7f
[Zion] Print RBP on GP Fault.
2023-12-08 14:30:24 -08:00
Drew Galbraith
d90c8eb1ef
[Denali] Add identify device command.
2023-12-08 14:30:08 -08:00
Drew Galbraith
81469496d1
Add compile option to align stack for xmm usage.
2023-12-08 14:29:18 -08:00
Drew Galbraith
b3bc1c44d7
[Denali] Refactore interrupt handling.
2023-12-08 11:11:20 -08:00
Drew Galbraith
5a18d7d559
[Denali] Update HBA pointers to volatile. Store CommandList in arrayview.
2023-12-07 22:41:15 -08:00
Drew Galbraith
c530921bda
[Denali] Reset AHCI controller when starting denali.
2023-12-07 22:33:29 -08:00
Drew Galbraith
8adde27d9b
[Zion] Add a thread sleep call.
...
For now this can only sleep in increments of the scheduler quantum
(currently 50ms). It also uses a somewhat ineffecient way of tracking
the sleeping threads - it will scale linearly with the number of
sleeping threads.
2023-12-07 00:20:03 -08:00
Drew Galbraith
66e94ac41b
[Glacier] Allow removing from an intrusive list.
2023-12-07 00:18:33 -08:00
Drew Galbraith
961389dee8
[Teton] Duplicate yellowstone cap before spawning processes.
2023-12-07 00:18:09 -08:00
Drew Galbraith
ebe72af716
[Sys] Reduce debugging noise.
2023-12-06 23:29:48 -08:00
Drew Galbraith
8c95e66277
[VictoriaFalls] Skipp reading blocks indexed at 0.
2023-12-06 23:29:08 -08:00
Drew Galbraith
594a6aac54
Update README.
2023-12-05 17:02:16 -08:00
Drew Galbraith
f1c67d88ed
First pass at 0.1.0 release notes.
2023-12-05 16:51:45 -08:00
Drew Galbraith
067da8709c
Update TODOs
2023-12-05 16:16:42 -08:00
Drew Galbraith
815a603c1c
[Zion] Mark pages as not present before calling invlpg.
2023-12-05 16:11:37 -08:00
Drew Galbraith
1f8085f791
[Zion] Call invlpg when unmapping memory.
2023-12-05 15:53:42 -08:00
Drew Galbraith
0b9f83b321
[Teton] Wait on spawned processes to exit.
2023-12-02 13:26:42 -08:00
Drew Galbraith
8c5dd00443
[Glacier] Add debug methods for HashMap and RefPtr.
2023-12-02 13:25:28 -08:00
Drew Galbraith
d9a4be6555
[Zion] Add a ProcessWait syscall.
2023-12-01 11:36:27 -08:00
Drew Galbraith
642fc4d80d
[Zion/Mammoth] Move init cap decls to mammoth.
...
They no longer need to be independent now that we have removed the libc.
2023-12-01 10:42:26 -08:00
Drew Galbraith
c209925a3c
[Yunq] Return status from client calls.
2023-12-01 10:35:42 -08:00
Drew Galbraith
700f3f94cb
[Yunq] Return status in server code.
2023-12-01 10:26:03 -08:00
Drew Galbraith
3eba0bd9d8
[Yunq] Check identify byte and ensure users check status code.
2023-12-01 09:42:11 -08:00
Drew Galbraith
7d9f9a7ae9
[Yunq] Create libyunq and move parsing code to it.
2023-12-01 09:30:52 -08:00
Drew Galbraith
91f3f8ee43
[Yunq] Don't print ast.
2023-12-01 09:30:34 -08:00
Drew Galbraith
6212aef336
[Yellowstone] Move yellowstone yunq to namespace "yellowstone"
2023-11-30 08:50:43 -08:00
Drew Galbraith
f1e09b2ae6
[Yunq] Add ability to namespace declarations using "package".
2023-11-30 08:50:15 -08:00
Drew Galbraith
9fdd670a23
[Voyageurs] Create unowned cap to pass to yellowstone.
2023-11-27 08:34:51 -08:00
Drew Galbraith
17b22c913b
[Denali] Create unowned cap to pass to yellowstone.
2023-11-27 08:34:37 -08:00
Drew Galbraith
1614f2ae53
[VictoriaFalls] Create unowned cap to pass to yellowstone.
2023-11-27 08:31:55 -08:00
Drew Galbraith
ad7794c694
[Yunq] Delete client capability in destructor.
...
Add a method to the server class to create an unowned capability. This
makes it simpler to create a capability for passing to other processes.
Duplicate the init yellowstone cap when using it temporarily.
2023-11-27 08:29:01 -08:00
Drew Galbraith
96a2f74e14
[Yunq] Release server cap on destructor.
2023-11-27 08:12:51 -08:00
Drew Galbraith
43d7bfa7ad
[Voyageurs] Use yunq native empty response for service.
2023-11-27 08:08:03 -08:00
Drew Galbraith
b95c736825
[Yellowstone] Use yunq native empty requests and responses for service.
2023-11-27 08:06:04 -08:00
Drew Galbraith
cc4b5bd811
[Yunq] Add support for empty requests and responses.
2023-11-27 08:03:12 -08:00
Drew Galbraith
6d108f6965
[Zion] Compile kernel with -Wall -Werror.
2023-11-26 22:07:52 -08:00
Drew Galbraith
4e25a7e3b9
[Usr] Add a test process to spawn from Teton.
2023-11-26 21:14:45 -08:00
Drew Galbraith
7c75b832b2
[Teton] Add a barebones way to spawn a process.
2023-11-26 21:14:15 -08:00
Drew Galbraith
26ab661dbf
[Teton] Change cwd command to pwd.
2023-11-26 19:12:54 -08:00
Drew Galbraith
29148c8756
[Teton] Add a cd command.
2023-11-26 19:12:09 -08:00
Drew Galbraith
ea8598068d
[Teton] Add a ls command.
2023-11-26 14:48:33 -08:00
Drew Galbraith
e0bf7a9a1c
[Mammoth] Add a call for listing a directory.
2023-11-26 14:48:20 -08:00
Drew Galbraith
d0a3bf3936
[VictoriaFalls] Add a get directory ipc call for victoria falls.
2023-11-26 14:48:01 -08:00
Drew Galbraith
7d7cb8024c
[Teton] Add a help command.
2023-11-26 13:53:22 -08:00
Drew Galbraith
57947fb5dd
[Teton] Add a command to print the working directory.
2023-11-26 13:51:35 -08:00
Drew Galbraith
faa54bc3dc
[Teton] Buffer current command for executing.
2023-11-26 13:39:39 -08:00
Drew Galbraith
c8e5441c7f
[Glacier] Add the ability to remove a character from a StringBuilder.
2023-11-26 13:39:18 -08:00
Drew Galbraith
134185117d
[Teton] Handle Tab and Backspace.
2023-11-26 13:21:04 -08:00
Drew Galbraith
f01b447af4
[Mammoth] Add keycodes for all non-fn keys.
2023-11-26 12:12:27 -08:00