Draft
Conversation
2f5bbcd to
c274880
Compare
ebadc68 to
bf4373f
Compare
0d24184 to
863b146
Compare
bffb2a5 to
d8d7c00
Compare
wip: ignore addresses top byte wip: add CnP docs wip: mmu debug wip: disable old code wip: debug mmu init - more init flags wip: add fixme
wip: 🚧 play with memory tables separately - this compiles so far wip: 🚧 try impl Index for Stages wip: 🚧 page allocator wip: 🚧 playing with mem tables wip: 🚧 reorder fields wip: 🚧 more playing with mem tables wip: 🚧 continue memtab2 experiment wip: 🚧 continue memtab2 experiment wip: 🚧 conceptually we want something like this wip: 🚧 cleanup, no paste needed wip: 🚧 only output casts and NextStage's Either remain wip: 🚧 compiles wip: 🚧 this almost works wip: 🚧 compiles wip: 🚧 what we want to achieve for construction… wip: 🚧 keep going with memtab2 wip: 🚧 work on indexmut wip: 🚧 memtab work wip mmu plans -- readme doc: add init memory allocation -- readme add paging illustration -- readme this sample pretends that each directory has only 2 table entries. wip move docs [wip] mmu experiments [wip] extract mmu features printer sq extract features [❌almost PICKED] extract phys_frame code [wip] extract virt_page code drop obsolete stuff Start moving code to a new mmu2 module [wip] necessary modifications [wip] add to-kernel-space/from-kernel-space address conversion Implement comparison for invalid virt address error Similar to PhysAddrNotValid. Move PageSize to a mod and implement it for phys frames and virt pages [fixme] move those out [wip] Improve virt_page impl and add tests [wip] memory map initialization [wip] directory levels traversal -- mmu2 Make features printing compile [sq] add missing Clone derives [wip] reshuffle stuff around - to be finalized [sq] use static_assertions [sq] add missing documentation Switch to usize for alignment checks [sq] fix iterator checks [sq] make error enum public [temp] allow dead_code while this code is experimental and unused wip improve mmu mapping code wip mmu wip -- mmu2 sq fix compilation -- mmu2 sq text -- mmu2, readme [wip] memmap [wip] Improve virt_page and virt_addr generic impls Not very good size-wise yet. Probably manual impls for necessary types will be better. [wip] fix some virt_addr/virt_page tests fix pagesize tests Add default() free fn support ❌ adding ttt
… code - remove tee to not hide actual exit code - emulate tee using chardev mux=on
As per previous design notes.
Replace patched serialport with official one (it's been updated a while ago)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Closes #43
Closes #57