Commit Graph

18 Commits

Author SHA1 Message Date
0c0830cca7 QEMU monitor is now enabled 2022-12-24 10:28:28 +00:00
62ec27e76b start_32 now maps 2GiB of virtual memory instead of 1 GiB 2022-12-24 10:28:01 +00:00
a3be1de07d start_64 vga_clear now clears the screen AND resets the colour attribute bytes 2022-12-21 08:31:11 +00:00
ea8d46b0f0 Removed old kernel_init() 2022-12-21 08:30:44 +00:00
43a15c2dee Boot log is now stored in the build directory 2022-12-21 08:30:23 +00:00
8475a6139e Implemented some basic libc functions and a text console 2022-12-21 08:29:33 +00:00
f59d67435d Added a build rule to generate compile_commands.json 2022-12-21 08:27:32 +00:00
38202e5ccd Fixed a misnamed label in start_64 print_kernel_identifier 2022-12-15 13:48:55 +00:00
72bf6faadd Started implementing debugging facilities 2022-12-14 21:45:24 +00:00
51e065faaf Fixed some more dodgy formatting 2022-12-14 18:44:46 +00:00
48f00ba3b1 Optimised start_64 vga_clear() 2022-12-14 18:41:41 +00:00
a5c6240761 Adjusted the start_64 kernel identifier message 2022-12-14 18:40:06 +00:00
f9c835b9d6 Removed unused function and error message 2022-12-14 18:33:51 +00:00
a94dfdc952 Reformat for 8-width tabs 2022-12-14 18:31:27 +00:00
268c063876 Updated gitignore 2022-12-14 18:31:19 +00:00
766667a6ad Finished implementing paging init and long mode switch 2022-12-13 22:22:04 +00:00
3402207602 Added build system and some core boot files 2022-12-13 20:22:11 +00:00
a54e2eaabc Initial commit 2022-12-13 20:18:46 +00:00