838ef01a2a
[Zion] Add a keyboard interrupt handler and a driver manager.
d9a936db09
[Glacier] Fix div0 bug when calling .Contains on empty hashmap.
46ae5de30a
[Zion] Free paging structures after process exit.
39ac0216dd
[Zion] Free all user space mappings when exitting a process.
e50d3f8abc
[Zion] Remove all capabilities on process cleanup.
0915cf45dc
Remove the basically-empty C library for now.
cbeb736e8c
[Mammoth] Write a custom buddy allocator to replace libc malloc.
d44be91099
[Zion] Add an argument to memory align a mapping.
c8931a01c8
[Zion] Fix physical page usage tracking.
84e1b4cdb4
[Zion] Plumb user stack to free function on thread exit.
8ceab2ad23
[Yellowstone] Use the file api to load the init file.
86ce0a68a3
[Mammoth/Teton] Add an OpenFile interface and use it to load a font.
4fd17a59ea
[Victoriafalls] Update ext2 driver to read doubly-indirect blocks.
8d730c67c1
[Mammoth] Move most classes to the mmth namespace.
5f8d577948
[Mammoth] Move remaining classes to a shared folder.
41bf78cf98
[Denali] Update the read many request to take a sector count as well.
9f0e87b51d
[Glacier] Add proper string formatting for ErrorCodes.
a93aa3a426
[Zion] Add an invalid opcode handler.
2efa13ab43
[Glacier] Add a status object to hold error and a message.
28d9e37b87
[Glacier] Move hashmap to a real hash implementation.
fe44804dd9
[Teton] Load a font file and write a character to the screen.
96063126cb
[Zion] Add task switching for SSE registers and enable them in userspace.
2a984a93ec
[Zion] Add a shim Floating Point Exception handler.
0b8e2d8268
[Zion] Modify the alignement of the initial user stack pointer.
12ca4e4e89
[Zion] Separate Memory "Views" to a separate MemoryObject.
a8ad225cf1
[Zion] Make the base MemoryObject pure abstract.
126482f3e8
[Yellowstone] Release init caps after loading.
322502fcee
[Denali] Zero out uninitialized devices.
0f2d6d7cc8
[Mammoth] Load non aligned ELF program sections properly.
a0a673ee16
[Yellowstone] Free Teton file cap after spawning process.
4d1846a7d5
[Zion] Actually free memory pages when a MemoryObject goes out of scope
344e84c313
[Mammoth] Get rid of last uses of MappedMemoryRegion.
d41a565721
[Mammoth] Add an OwnedMemoryRegion for ContiguousPhysical.
deb2e708cd
[Mammoth] Add a helper method for duplicating memory capabilities.
8e827a5dfb
[Mammoth] Move all callers of FromCapability to OwnedMemoryObject.
337126cabb
[Glacier] Update String to be non-copyable by default.