Drew Galbraith
|
0915cf45dc
|
Remove the basically-empty C library for now.
|
2023-11-24 08:48:16 -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
|
2b8ae027df
|
[Denali] Use semaphores for DMA callback signaling.
|
2023-11-22 10:56:07 -08:00 |
Drew Galbraith
|
d41a565721
|
[Mammoth] Add an OwnedMemoryRegion for ContiguousPhysical.
|
2023-11-19 20:42:38 -08:00 |
Drew Galbraith
|
26b61db021
|
Move userspace to a templated StrFormat.
|
2023-11-03 02:48:21 -07:00 |
Drew Galbraith
|
a8db218204
|
[denali] Relocate AHCI structures to memory we control
|
2023-07-05 14:32:19 -07:00 |
Drew Galbraith
|
3a3ab8717b
|
[denali] Use glcr::ErrorOr as a POC.
|
2023-06-21 18:38:11 -07:00 |
Drew Galbraith
|
0b86a94f14
|
Migrate to error constants in glacier
|
2023-06-21 18:28:54 -07:00 |
Drew Galbraith
|
0aa38ac4a4
|
[denali] Make denali less noisy on interrupt
|
2023-06-19 21:51:53 -07:00 |
Drew Galbraith
|
e5da93757a
|
Working AHCI DMA IPC from yellowstone to denali.
We have a weird bug in context switching where a process's rsp0 ends up
pointing at the wrong value sometimes which crashes the OS.
|
2023-06-16 01:31:23 -07:00 |
Drew Galbraith
|
ffa2d97a64
|
First iteration of denali server
|
2023-06-15 16:20:29 -07:00 |
Drew Galbraith
|
b8b6576b7f
|
Cleanup AHCI Ident a bit and reduce logging
|
2023-06-12 23:32:24 -07:00 |
Drew Galbraith
|
6986f534f8
|
Add a method for blocking threads on ports.
Additionally add the first lock class since we are becoming more
concurrent.
|
2023-06-12 20:56:25 -07:00 |
Drew Galbraith
|
0f0e39d1e9
|
Further parse AHCI information.
Send an IDENTIFY command to each drive and set up a hook to handle
interrupts.
|
2023-06-12 19:20:51 -07:00 |