|
4e8d025345
|
Fix PMM function names - they handle physical frames, not virtual pages
|
2023-03-29 09:47:37 -05:00 |
|
|
0f7ab3941f
|
Print error message in pop_frame when the frame stack is empty
|
2023-03-28 12:27:03 -05:00 |
|
|
2a0ebb88df
|
Add terminal card driver
|
2023-03-28 12:26:39 -05:00 |
|
|
7ab1c4a9a7
|
Fix not following doubly indirect pointer when clearing TLB entry in frame stack
|
2023-03-28 12:25:56 -05:00 |
|
|
a6927f8a07
|
Move constants from linker script to dedicated file
|
2023-03-27 14:48:27 -05:00 |
|
|
c62cc3b5e4
|
Format linker script and remove misleading comments
|
2023-03-27 14:43:14 -05:00 |
|
|
34fe67fafb
|
Make linking error when an unused section is found
|
2023-03-27 14:33:27 -05:00 |
|
|
6aaf71f214
|
Add physical memory frame stack
|
2023-03-27 14:31:40 -05:00 |
|
|
0368408636
|
Map the kernel mapping page in during startup
|
2023-03-27 14:14:49 -05:00 |
|
|
ab032e6324
|
Change to setting up the initial stack in main
|
2023-03-25 08:39:29 -05:00 |
|
|
c397a4bbf4
|
Improve bootsector linking
|
2023-03-25 08:34:42 -05:00 |
|
|
d8565dcd78
|
Change startup code to use kernel's find_first_card
|
2023-03-24 19:39:09 -05:00 |
|
|
883cf37e85
|
Change to not mapping the startup code in the kernel mapping page
|
2023-03-24 13:53:40 -05:00 |
|
|
912f4534a4
|
Fix startup code loading starting physical page of segemnt in wrong register
|
2023-03-24 13:25:26 -05:00 |
|
|
5397400960
|
Document the kernel startup code
|
2023-03-24 09:00:42 -05:00 |
|
|
4836f3e5ca
|
Change to a higher-half kernel
|
2023-03-24 08:10:32 -05:00 |
|
|
62c803b36a
|
Update ROM (5a0f1c7)
|
2023-03-24 08:07:44 -05:00 |
|
|
1a5c7d1820
|
Remove unnecessary modulus instruction
|
2023-02-14 17:27:25 -06:00 |
|
|
988f84e5c1
|
Fix spelling errors in bootloader comments
|
2023-02-14 17:25:53 -06:00 |
|
|
026406c355
|
Change bootsector to not load the whole kernel ELF file into a buffer
|
2023-02-09 12:08:36 -06:00 |
|
|
82f3185f9c
|
Change to 16-bit card ID register
|
2022-11-23 10:49:38 -06:00 |
|
|
5bb2733132
|
Update ROM
|
2022-11-21 12:54:33 -06:00 |
|
|
cbcb7010c6
|
Switch to use DMA and clean up boot code
|
2022-11-21 10:41:43 -06:00 |
|
|
52d5e67f44
|
Run clippy on initrd_maker
|
2022-11-18 16:29:58 -06:00 |
|
|
9e48568e22
|
Update to sector size of 512
|
2022-11-18 16:05:13 -06:00 |
|
|
68d9e64f93
|
Update config to TOML
|
2022-11-11 22:14:55 -06:00 |
|
|
57b18a0ba4
|
Clean up comments and add get_all_cards
|
2022-10-10 16:18:34 -05:00 |
|
|
11084131f6
|
Remove scan_cards and add find_first_card
scan_cards is unnecessary for the 68k, as it makes more sense to return
the IO base address instead of a card index.
|
2022-10-10 15:47:06 -05:00 |
|
|
1d5e061a6c
|
Remove test data from main kernel file
|
2022-10-10 10:52:49 -05:00 |
|
|
65fcf982b6
|
Cleanup and fix tupfiles
|
2022-10-09 15:39:44 -05:00 |
|
|
46023c8cff
|
Change away from a % register name prefix
|
2022-10-09 15:30:46 -05:00 |
|
|
f1dd33925f
|
Tell assembler the correct target architecture
|
2022-10-09 15:30:23 -05:00 |
|
|
716e5f7361
|
Add scan_cards and fix bootloader's handling of 0 file size segments
|
2022-10-09 15:30:23 -05:00 |
|
|
a9f4654074
|
Clean up top level Tupfile
|
2022-10-09 15:30:23 -05:00 |
|
|
457fefb19f
|
First pass at bootloader
|
2022-10-09 15:30:21 -05:00 |
|
|
cd3ef5abc7
|
Initial commit
|
2022-10-07 18:07:32 -05:00 |
|