• Joined on 2022-10-31
pjht pushed to master at m68k-backplane-co.../emu 2023-03-30 10:01:34 -05:00
94684dbc4f Remove unnecessary DMA design document
pjht pushed to master at m68k-backplane-co.../emu 2023-03-30 09:59:14 -05:00
ebcd0cc493 Make MMU debug output show the address being translated
pjht pushed to master at m68k-backplane-co.../os 2023-03-30 09:57:56 -05:00
34d3493946 Update initrd to use 32 bit sizes
pjht pushed to master at m68k-backplane-co.../os 2023-03-29 16:12:18 -05:00
9d077d1f3b Document functions
4e8d025345 Fix PMM function names - they handle physical frames, not virtual pages
Compare 2 commits »
pjht pushed to master at m68k-backplane-co.../os 2023-03-28 12:27:05 -05:00
0f7ab3941f Print error message in pop_frame when the frame stack is empty
2a0ebb88df Add terminal card driver
Compare 2 commits »
pjht pushed to master at m68k-backplane-co.../os 2023-03-28 12:25:59 -05:00
7ab1c4a9a7 Fix not following doubly indirect pointer when clearing TLB entry in frame stack
pjht pushed to master at m68k-backplane-co.../rom 2023-03-28 10:46:08 -05:00
e49c2e2047 Change to using tup build system
pjht pushed to master at m68k-backplane-co.../emu 2023-03-27 15:31:25 -05:00
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
Compare 5 commits »
pjht pushed to master at m68k-backplane-co.../os 2023-03-27 14:48:49 -05:00
a6927f8a07 Move constants from linker script to dedicated file
c62cc3b5e4 Format linker script and remove misleading comments
Compare 2 commits »
pjht pushed to master at m68k-backplane-co.../os 2023-03-27 14:35:57 -05:00
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
Compare 3 commits »
pjht pushed to master at m68k-backplane-co.../os 2023-03-25 08:40:25 -05:00
ab032e6324 Change to setting up the initial stack in main
c397a4bbf4 Improve bootsector linking
Compare 2 commits »
pjht pushed to master at m68k-backplane-co.../os 2023-03-24 19:39:24 -05:00
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
Compare 3 commits »
pjht pushed to master at m68k-backplane-co.../os 2023-03-24 09:01:05 -05:00
5397400960 Document the kernel startup code
pjht pushed to master at m68k-backplane-co.../os 2023-03-24 08:11:45 -05:00
4836f3e5ca Change to a higher-half kernel
62c803b36a Update ROM (5a0f1c7)
Compare 2 commits »
pjht pushed to master at m68k-backplane-co.../rom 2023-03-24 08:05:27 -05:00
5a0f1c7e46 Adjust stack when jumping to bootsector to avoid IO space
pjht pushed to master at m68k-backplane-co.../emu 2023-03-23 10:34:20 -05:00
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
Compare 3 commits »
pjht pushed to master at m68k-backplane-co.../emu 2023-03-23 09:05:54 -05:00
8f91a1aa3e Revert "Rework MMU trait to allow for full control of MMU issued memory cycles"
pjht pushed to master at m68k-backplane-co.../emu 2023-03-20 15:06:35 -05:00
3a4d2b0c9d Rework MMU trait to allow for full control of MMU issued memory cycles
5259bbbe3c Apply clippy suggestions and format code
Compare 2 commits »
pjht pushed to master at m68k-backplane-co.../emu 2023-03-18 17:56:32 -05:00
f0323dab2e Update clap to v4
6066b2d239 Limit address from CPU to 24 bits
6dc1d5d798 Add support for interconnects between cards
Compare 3 commits »
pjht pushed to master at m68k-backplane-co.../os 2023-03-15 21:58:20 -05:00
1a5c7d1820 Remove unnecessary modulus instruction
988f84e5c1 Fix spelling errors in bootloader comments
Compare 2 commits »