Minor additions
parent
064988574a
commit
4cce6065b0
|
@ -37,8 +37,9 @@ All of the code will take place in seperate repositories.
|
|||
Information on actually commiting, pulling, etc. is in the [Workflow](/development/workflow.md) chapter.
|
||||
|
||||
Most of the code will be implemented as libraries, enabling for them to be used across systems, and worked on separately.
|
||||
Similarly drivers will be libraries in `git submodules`.
|
||||
|
||||
- [ferrite](https://git.lavender.software/mercury/ferrite-kernel) - The core microkernel code
|
||||
- [ferrite](https://git.lavender.software/mercury/ferrite-kernel) - The core microkernel code w/ bootloader
|
||||
- [hermes]() - The package manager
|
||||
- [meteor]() - The [actors](/development/design/actor.md) library/implementation
|
||||
- [gravitas]() - The library for working with [storage](/development/design/filesystem.md)
|
||||
|
@ -49,7 +50,7 @@ Most of the code will be implemented as libraries, enabling for them to be used
|
|||
### Connections
|
||||
```mermaid
|
||||
erDiagram
|
||||
ASM ||--|| KERNEL: runs
|
||||
BOOTLOADER ||--|| KERNEL: runs
|
||||
KERNEL ||..o{ GRAVITAS: uses
|
||||
KERNEL }|..o{ METEOR: uses
|
||||
GRAVITAS }|..o{ HAL: uses
|
||||
|
@ -63,7 +64,7 @@ erDiagram
|
|||
### Startup Flow
|
||||
```mermaid
|
||||
flowchart TD
|
||||
ASM --> kern(Kernel)
|
||||
[[Bootloader]] --> kern(Kernel)
|
||||
kern --> disk(Read Disk) -->
|
||||
parse(Parse Configuration) --> run(Run Startup Programs)
|
||||
parse -.-> sh([Interactive Shell])
|
||||
|
|
|
@ -39,7 +39,7 @@ If the saved data exceeds past a single chunk, the `extends` flag is set.
|
|||
Additionally, it has a **UUID** generated via [lolid](https://lib.rs/crates/lolid) to enable identifying a specific chunk.
|
||||
|
||||
```rust
|
||||
const CHUNK_SIZE: u16; // Example static chunk size
|
||||
const CHUNK_SIZE: u64; // Example static chunk size
|
||||
|
||||
struct Chunk {
|
||||
checksum: u64,
|
||||
|
|
Loading…
Reference in New Issue