Drew Galbraith
|
838ef01a2a
|
[Zion] Add a keyboard interrupt handler and a driver manager.
|
2023-11-25 11:14:30 -08:00 |
Drew Galbraith
|
0915cf45dc
|
Remove the basically-empty C library for now.
|
2023-11-24 08:48:16 -08:00 |
Drew Galbraith
|
cbeb736e8c
|
[Mammoth] Write a custom buddy allocator to replace libc malloc.
|
2023-11-23 18:55:02 -08:00 |
Drew Galbraith
|
d44be91099
|
[Zion] Add an argument to memory align a mapping.
|
2023-11-23 18:52:28 -08:00 |
Drew Galbraith
|
8ceab2ad23
|
[Yellowstone] Use the file api to load the init file.
|
2023-11-22 16:58:13 -08:00 |
Drew Galbraith
|
86ce0a68a3
|
[Mammoth/Teton] Add an OpenFile interface and use it to load a font.
|
2023-11-22 16:42:42 -08:00 |
Drew Galbraith
|
4fd17a59ea
|
[Victoriafalls] Update ext2 driver to read doubly-indirect blocks.
|
2023-11-22 16:41:12 -08:00 |
Drew Galbraith
|
8d730c67c1
|
[Mammoth] Move most classes to the mmth namespace.
|
2023-11-22 14:59:41 -08:00 |
Drew Galbraith
|
5f8d577948
|
[Mammoth] Move remaining classes to a shared folder.
|
2023-11-22 14:39:27 -08:00 |
Drew Galbraith
|
c42fb858ba
|
[Mammoth] Move thread and process to the proc/ folder
|
2023-11-22 14:10:10 -08:00 |
Drew Galbraith
|
99a75a4a76
|
[Mammoth] Move request/response context to ipc/ folder.
|
2023-11-22 13:56:40 -08:00 |
Drew Galbraith
|
f1cbfd18b7
|
[Mammoth] Move Mutex and Semaphore to a separate folder.
|
2023-11-22 13:45:04 -08:00 |
Drew Galbraith
|
ad5b55bf37
|
[Mammoth] Move ipc calls to separate folder mammoth.
|
2023-11-22 13:41:14 -08:00 |
Drew Galbraith
|
19e394ae7b
|
[Yellowstone] Use semaphores for handling yellowstone registration.
|
2023-11-22 13:30:59 -08:00 |
Drew Galbraith
|
41bf78cf98
|
[Denali] Update the read many request to take a sector count as well.
This greatly reduces the size of the message (we had surpassed the 1
page - 4KiB message limit with the previous method).
|
2023-11-22 12:17:58 -08:00 |
Drew Galbraith
|
76fd3fc176
|
Update TODOs to reflect completed tasks.
|
2023-11-22 11:00:21 -08:00 |
Drew Galbraith
|
2b8ae027df
|
[Denali] Use semaphores for DMA callback signaling.
|
2023-11-22 10:56:07 -08:00 |
Drew Galbraith
|
2df1f6c006
|
[Teton] Print out every character into the framebuffer as a test.
|
2023-11-22 08:56:26 -08:00 |
Drew Galbraith
|
afdb024c36
|
[Teton] Factor drawing glyphs to screen into a separate class.
|
2023-11-21 19:32:31 -08:00 |
Drew Galbraith
|
fe44804dd9
|
[Teton] Load a font file and write a character to the screen.
|
2023-11-21 19:14:02 -08:00 |
Drew Galbraith
|
126482f3e8
|
[Yellowstone] Release init caps after loading.
This was incredibly helpful for finding cases where we were using
uninitialized memory as it causes a lot more pages to be reused early.
|
2023-11-19 22:54:26 -08:00 |
Drew Galbraith
|
322502fcee
|
[Denali] Zero out uninitialized devices.
|
2023-11-19 22:54:01 -08:00 |
Drew Galbraith
|
a0a673ee16
|
[Yellowstone] Free Teton file cap after spawning process.
|
2023-11-19 21:38:04 -08:00 |
Drew Galbraith
|
344e84c313
|
[Mammoth] Get rid of last uses of MappedMemoryRegion.
|
2023-11-19 20:48:23 -08:00 |
Drew Galbraith
|
d41a565721
|
[Mammoth] Add an OwnedMemoryRegion for ContiguousPhysical.
|
2023-11-19 20:42:38 -08:00 |
Drew Galbraith
|
deb2e708cd
|
[Mammoth] Add a helper method for duplicating memory capabilities.
|
2023-11-19 20:35:55 -08:00 |
Drew Galbraith
|
8e827a5dfb
|
[Mammoth] Move all callers of FromCapability to OwnedMemoryObject.
|
2023-11-19 20:33:15 -08:00 |
Drew Galbraith
|
337126cabb
|
[Glacier] Update String to be non-copyable by default.
|
2023-11-19 19:14:37 -08:00 |
Drew Galbraith
|
3e9923f227
|
[Mammoth] Add an owned memory capability that cleans itself up.
|
2023-11-19 17:54:28 -08:00 |
Drew Galbraith
|
fb458e6fd4
|
[Teton] Draw a green square into the framebuffer.
|
2023-11-15 19:20:52 -08:00 |
Drew Galbraith
|
84d3caaba5
|
[Teton] Get framebuffer info from yellowstone.
|
2023-11-15 16:42:00 -08:00 |
Drew Galbraith
|
1ccbf5e12e
|
[Yellowstone] Disable most log messages in yellowstone.
|
2023-11-15 16:26:15 -08:00 |
Drew Galbraith
|
c080c61398
|
[Denali] Reduce noise on AHCI interrupt.
|
2023-11-15 16:21:19 -08:00 |
Drew Galbraith
|
7c105c8a31
|
[Sys] Successfully spin up a new process from disk.
|
2023-11-15 09:47:32 -08:00 |
Drew Galbraith
|
0e99189dba
|
[Yellowstone] Try to spawn the teton process from disk.
|
2023-11-09 12:55:44 -08:00 |
Drew Galbraith
|
9e05b3b3dd
|
[Yellowstone] Add a method to get the framebuffer info from yellowstone.
|
2023-11-09 11:33:32 -08:00 |
Drew Galbraith
|
fa6a5949b2
|
[Zion] Pass the framebuffer info to yellowstone init process.
|
2023-11-09 11:20:41 -08:00 |
Drew Galbraith
|
17ed4ca1f6
|
Fix remainder of formats in userland.
|
2023-11-05 09:25:11 -08:00 |
Drew Galbraith
|
26b61db021
|
Move userspace to a templated StrFormat.
|
2023-11-03 02:48:21 -07:00 |
Drew Galbraith
|
f31652b981
|
Add a way to restrict permissions on cap duplication.
|
2023-11-02 22:12:55 -07:00 |
Drew Galbraith
|
e66706d381
|
[Glacier] Convert ErrorCode into an Enum.
|
2023-11-02 21:55:12 -07:00 |
Drew Galbraith
|
bcd9cf09bc
|
[VictoriaFalls] Add the file size to VFS.OpenFile
|
2023-11-02 21:02:56 -07:00 |
Drew Galbraith
|
d7050ff19f
|
[VictoriaFalls] Implement Read File.
|
2023-11-02 20:57:28 -07:00 |
Drew Galbraith
|
abf09d8fce
|
[VictoriaFalls] Split the path when opening a file.
|
2023-11-02 20:24:33 -07:00 |
Drew Galbraith
|
b6c220a350
|
[Yellowstone] Attempt to read a test file from the system root.
|
2023-11-02 19:28:27 -07:00 |
Drew Galbraith
|
38fb6ca170
|
[VictoriaFalls] Register VFS endpoint with yellowstone.
|
2023-11-02 18:55:05 -07:00 |
Drew Galbraith
|
48c7721b0f
|
[VictoriaFalls] Add a VFS yunq stub and register it.
|
2023-10-25 23:08:45 -07:00 |
Drew Galbraith
|
c8dcc07d7d
|
Update CMakeLists to autogen yunq files.
|
2023-10-25 21:53:55 -07:00 |
Drew Galbraith
|
0dbafbfa66
|
[Yunq] Reset cap buffers between server uses.
|
2023-10-25 20:46:36 -07:00 |
Drew Galbraith
|
b85af8d0f8
|
[Yunq] Fix bug in logging reply errors.
|
2023-10-25 20:40:39 -07:00 |