~ren/polymorphos

aaca99e3 — Lauren Jenkinson 6 months ago main
Remove tasks, kapi/kapi-proc, and builder task support

None of it worked. It was entirely broken. There's no point keeping it
in the repo, especially given we're going to move to interpreted drivers
again.
3394eaf3 — Lauren Jenkinson 1 year, 5 days ago
i686: Check for prefixed GRUB commands and use those if present
1ec66b43 — Lauren Jenkinson 1 year, 5 days ago
helpers: Add `StaticCollection` type
5cb4e72d — Lauren Jenkinson 1 year, 21 days ago
i686: Add kmain handoff
87e6b56d — Lauren Jenkinson 1 year, 21 days ago
x86-common/multiboot: Add explicit skip for memory regions with addr `0`
db4e8a20 — Lauren Jenkinson 1 year, 21 days ago
x86-common/interrupts: Add functions to enable interrupts
8497825e — Lauren Jenkinson 1 year, 21 days ago
i686/memory: Initialize allocator with all available memory regions
62740750 — Lauren Jenkinson 1 year, 21 days ago
x86-common: Common `pmos_platform_panic`, add `debug_print`

- Moves the `pmos_platform_panic` function into x86-common, removing
  duplicated code between amd64 and i686

- Moves `EARLY_INIT_COMPLETE` from the individual platform crates to
  x86-common, makes the common `pmos_platform_panic` use that as the
  check for whether to `early_println!()` the panic data

- Renames the previous `pmos_amd64_panic_force_earlyprintln` feature to
  `pmos_x86_panic_force_earlyprintln`, and adds this to i686 and amd64.

- Adds `pmos_debug_print` feature, the `x86_common::debug::debug_print`
  function, and the `debug_print!()` and `debug_println!()` macros.
  The function and macros are safe to use anywhere, as the function
  will only write to the serial port if the `pmos_debug_print` feature
  is enabled.
411ce58f — Lauren Jenkinson 1 year, 21 days ago
x86-common/multiboot: Custom Debug impl on MultibootInfo
a16c381a — Lauren Jenkinson 1 year, 21 days ago
x86-common/multiboot: Move ELF section parsing to RawMultibootInfo
1d74ff50 — Lauren Jenkinson 1 year, 21 days ago
x86-common: Big documentation update
02cf8a3d — Lauren Jenkinson 1 year, 21 days ago
misc: rustfmt
96713682 — Lauren Jenkinson 1 year, 21 days ago
x86-common: Add ELF section header parsing, memory map generation
3728a273 — Lauren Jenkinson 1 year, 21 days ago
i686: Modify linker.ld a bit
93fb9898 — Lauren Jenkinson 1 year, 21 days ago
x86-common: Add parsing of Multiboot memory map, misc cleanup
d45c6c66 — Lauren Jenkinson 1 year, 22 days ago
builder: Fix typo
431b469d — Lauren Jenkinson 1 year, 22 days ago
x86-common/multiboot: Comment a bunch of the raw structures
6f9f1754 — Lauren Jenkinson 1 year, 22 days ago
x86-common: add start of Multiboot info parsing
a442d28d — Lauren Jenkinson 1 year, 22 days ago
i686: move interrupt disable into _start
bcef982c — Lauren Jenkinson 1 year, 22 days ago
misc: rustfmt
Next