Block a user
9d077d1f3b
Document functions
4e8d025345
Fix PMM function names - they handle physical frames, not virtual pages
0f7ab3941f
Print error message in pop_frame when the frame stack is empty
2a0ebb88df
Add terminal card driver
414aebbdf4
Make MMU debug output show the address being translated
9be3153a7b
Add option to peek to read from physical memory
303c07138b
Re-enable the Io spac in lower memory after system reset
b57d036a26
Add support for disabling IO space in lower 16MB of memory
0abd42021f
Add support for backplane IO space
a6927f8a07
Move constants from linker script to dedicated file
c62cc3b5e4
Format linker script and remove misleading comments
34fe67fafb
Make linking error when an unused section is found
6aaf71f214
Add physical memory frame stack
0368408636
Map the kernel mapping page in during startup
ab032e6324
Change to setting up the initial stack in main
c397a4bbf4
Improve bootsector linking
d8565dcd78
Change startup code to use kernel's find_first_card
883cf37e85
Change to not mapping the startup code in the kernel mapping page
912f4534a4
Fix startup code loading starting physical page of segemnt in wrong register
cdb0f1d8d7
Change run to not disassemble instruction when cpu is stopped and show stopped status
9cdbe2e071
Fix offset of RAM in ROM card
0d5a20c22e
Fix translated address not being passed to memory access function
3a4d2b0c9d
Rework MMU trait to allow for full control of MMU issued memory cycles
5259bbbe3c
Apply clippy suggestions and format code
f0323dab2e
Update clap to v4
6066b2d239
Limit address from CPU to 24 bits
6dc1d5d798
Add support for interconnects between cards
1a5c7d1820
Remove unnecessary modulus instruction
988f84e5c1
Fix spelling errors in bootloader comments