Russell Mull
Russell Mull
As this is using MappedMemoryRegion, which is left mapped after use, it needs to be manually flushed after setup is complete.
- Adapt `qemu-test` into something that can run on real hardware as well - Update `check-all.sh` to run on some piece of real hardware.
We currently hardwire elf procs to have a 64k stack. We have the opportunity to find out their actual required stack size, using the keep-stack-sizes compiler directive (perhaps aided by...
It reuses the same one each time, and then breaks lifetime rules by aliasing it and letting the alias be consumed. This is a problem because this memory is used...
We should be able to do this with linker-provided magic symbols now that we're building the root task as a bin crate, rather than a lib.
Currently device untypeds track paddr in their MemoryKind. Move this up to {W}Untyped so it applies to all untypeds, and add a public `paddr` method to obtain the information. *Rationale*:...
There's some anecdotal evidence that our type-safe allocator pattern chews up a lot of stack. I believe that the optimizer mitigates this. Do some experiments to find out what's really...
It's currently heavily pointer based and very unsafe, but it doesn't have to be.
- Make this a separate crate - we'll open source it! - Make a ReprCCompatible trait - Implement the trait on primitive types - Make a derive macro which implements...
- Make all capability types + Cap repr(c) - Make all param structs in tests repr(c)