aboutsummaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* wipHEADmasterNathan Perry2021-09-094-3/+58
* some alterationsNathan Perry2018-05-211-6/+12
* map APIC to virtual memoryNathan Perry2018-05-084-20/+128
* add initial apic handlingNathan Perry2018-05-088-181/+64
* implement some cpuid functionalityNathan Perry2018-05-073-0/+181
* remove scoping traits in favor of `pub(crate)`Nathan Perry2018-05-0111-53/+16
* basic support for reading keyboardNathan Perry2018-05-014-4/+167
* drop interrupt testing codeNathan Perry2018-05-011-11/+0
* update memory map to remove bootloaderNathan Perry2018-05-011-13/+16
* restore linked-list-allocator and various clean up from heap fixesNathan Perry2018-05-015-25/+11
* get heap working at a basic levelNathan Perry2018-05-0112-44/+155
* migrate lateinit to its own crateNathan Perry2018-04-294-101/+9
* add helper functions to lateinit, write cloneNathan Perry2018-04-292-7/+41
* add AsRef to LateInitNathan Perry2018-04-281-0/+9
* builds and halts successfullyNathan Perry2018-04-2811-220/+90
* end of day commitNathan Perry2018-04-266-128/+150
* get us building with rust-os bootloaderNathan Perry2018-04-2514-318/+50
* ready to cryNathan Perry2018-04-165-18/+10
* remove conservative impl trait again (compile on 1.27)Nathan Perry2018-04-091-1/+0
* restore conservative impl trait, improve some debuggingNathan Perry2018-04-096-19/+66
* various workNathan Perry2018-04-094-10/+15
* mostly overhaul memory strategyNathan Perry2018-04-039-103/+101
* fixed lateinit implementationNathan Perry2018-04-031-21/+12
* tried writing a late-initializerNathan Perry2018-04-023-11/+56
* clean up imports/unused codeNathan Perry2018-04-0211-38/+10
* finish implementing MemoryInfoNathan Perry2018-04-021-15/+40
* start work on kernel memory structuresNathan Perry2018-04-024-15/+97
* higher half mapping worksNathan Perry2018-04-0211-874/+88
* start setting up idt and tssNathan Perry2018-04-024-17/+60
* add printing facilities to cNathan Perry2018-03-315-215/+69
* add readme for common build errorsNathan Perry2018-03-281-0/+3
* return to c version, write gdb script to examine page tablesNathan Perry2018-03-147-42/+375
* try remapping page tables with rust (failed)Nathan Perry2018-03-138-42/+73
* first pass trying remapping using cNathan Perry2018-03-137-21/+578
* rewrite linker scriptNathan Perry2018-03-123-8/+58
* close to getting this working with runtime relocation, switching to linkerNathan Perry2018-03-124-26/+63
* write gdb script and clean up relocate_kernelNathan Perry2018-03-072-22/+13
* prepare to switch over to linker approachNathan Perry2018-03-073-10/+23
* some temp changes trying to get relocation workingNathan Perry2018-03-075-21/+36
* revert to old frameset versionNathan Perry2018-03-0714-83/+63
* first pass on frame borrowing ideaNathan Perry2018-03-0712-59/+78
* first pass adding frameset stuffNathan Perry2018-03-0719-139/+360
* some work on updating stack remappingNathan Perry2018-03-0710-33/+197
* more work on relocating kernelNathan Perry2018-03-077-78/+104
* temp commitNathan Perry2018-03-077-52/+62
* bunch of work. currently in the middle of remapping kernel to higher half. ne...Nathan Perry2018-03-079-36/+181
* discard GOT and PLT sections from binaryNathan Perry2018-03-071-9/+2
* filter memory loads slightly (ignore debug sections)Nathan Perry2018-03-073-26/+30
* use traits to repackage Page and FrameNathan Perry2018-03-0712-235/+315
* clean up asmNathan Perry2018-03-072-7/+10