Commit Graph

107 Commits

Author SHA1 Message Date
Quinten Kock ac10ded5e5 Printf %x with fixed length 2020-12-07 21:30:21 +01:00
Quinten Kock 8c033a462d Initial support for running in GDB 2020-12-07 21:30:04 +01:00
Quinten Kock 366bd653f8 Add printing GDT entries 2020-12-07 21:29:36 +01:00
Quinten Kock b182f6406f Do not have systemwide dependency on echfs-utils 2020-12-07 21:25:23 +01:00
Quinten Kock 64b01f8433 store arch info in NASM (as test) 2020-12-07 01:55:12 +01:00
Quinten Kock 12d1092753 Add support for NASM assembler 2020-12-07 01:54:57 +01:00
Quinten Kock 6721d5b485 fix definition of kmain 2020-12-06 23:55:57 +01:00
Quinten Kock 0c17fc4402 update i386 entrypoint 2020-12-05 04:09:24 +01:00
Quinten Kock e5cf785097 add printing pagetable location 2020-12-05 03:33:49 +01:00
Quinten Kock 95ac2d439a make linker.ld more readable 2020-12-05 03:33:33 +01:00
Quinten Kock 499e25d23d add arena allocator 2020-12-05 03:33:26 +01:00
Quinten Kock d018c72200 rename .rgignore to .ignore (for eg fd) 2020-12-05 00:12:39 +01:00
Quinten Kock bc728742cd Silcence HDD creation 2020-12-04 22:09:56 +01:00
Quinten Kock 35c4f8c69a reduce stack size (i386) 2020-12-04 21:45:11 +01:00
Quinten Kock 353adb0800 print stivale2 memmap always 2020-12-04 21:43:29 +01:00
Quinten Kock d20c7723bf add support for custom QEMUFLAGS 2020-12-04 21:42:31 +01:00
Quinten Kock 94edee626a silence limine 2020-12-04 21:37:10 +01:00
Quinten Kock 21a793d211 Fix compiler warnings 2020-12-04 21:36:43 +01:00
Quinten Kock 42cf96ab80 add .rgignore 2020-12-04 21:34:16 +01:00
Quinten Kock cb463cf949 Fix stivale2 printing on i386 2020-12-04 21:33:56 +01:00
Quinten Kock fb981bf994 improve HAL 2020-12-04 21:05:20 +01:00
Quinten Kock a762d4b6b1 clean up Make output 2020-12-04 21:02:52 +01:00
Quinten Kock 3e3df8e724 implement human-unit printing 2020-12-04 18:52:18 +01:00
Quinten Kock 1aa7e9281a add trailing newline 2020-12-04 18:52:03 +01:00
Quinten Kock 927075585c print more newlines 2020-12-04 04:56:21 +01:00
Quinten Kock b99936912c fix printdec 2020-12-04 04:53:23 +01:00
Quinten Kock 9353c3f66e add parsing stivale2 info 2020-12-04 04:46:43 +01:00
Quinten Kock 0d18d2116e fix printdec 2020-12-04 04:46:30 +01:00
Quinten Kock 0eb8a48bb3 add bochs magic breakpoint support 2020-12-04 04:45:56 +01:00
Quinten Kock f658a80f6e add masm=intel to make-x86 2020-12-04 04:43:15 +01:00
Quinten Kock c5464e75ae add `make bochs` 2020-12-04 04:42:32 +01:00
Quinten Kock 916b8d053b Add make all to build all targets for kernel 2020-12-04 03:28:09 +01:00
Quinten Kock 51aa6ba7dd get rid of compiler warnings 2020-12-04 03:19:24 +01:00
Quinten Kock 2cbb83f0c3 get rid of dirs target 2020-12-04 03:19:04 +01:00
Quinten Kock b58cef5658 fix VSCode config 2020-12-04 03:09:01 +01:00
Quinten Kock 00ad163cc3 implement platform-agnostic printf 2020-12-04 03:07:27 +01:00
Quinten Kock 5a9175f722 cleanup CFLAGS 2020-12-04 02:43:17 +01:00
Quinten Kock a32fdffde6 fix compiler warnings 2020-12-04 02:36:47 +01:00
Quinten Kock e3d032e84e make a directory to store x86-generic stuff 2020-12-04 02:34:05 +01:00
Quinten Kock 8b4fde6686 improve arch-specific build scripts 2020-12-04 02:20:46 +01:00
Quinten Kock 2cc8a36c11 Improve multiarch support 2020-12-01 03:30:47 +01:00
Quinten Kock 20e7a7486a Add i386 support 2020-11-30 16:31:01 +01:00
Quinten Kock 08a80c7731 implement multi-architecure stuff 2020-11-30 05:01:07 +01:00
Quinten Kock 03ed46212d Add copyright notice 2020-11-30 03:54:08 +01:00
Quinten Kock 3d6e8ecaf8 rename Limine entry 2020-11-30 03:44:37 +01:00
Quinten Kock f61708d07c Let main print more useful things, like bootloader info 2020-11-30 03:43:11 +01:00
Quinten Kock e3f4038b3a improve VGA implementation 2020-11-30 03:42:06 +01:00
Quinten Kock 3661cc4bfb Add more warnings, clean up Makefile output 2020-11-30 03:40:49 +01:00
Quinten Kock e52b8bba96 Fix VSCode 2020-11-30 03:39:45 +01:00
Quinten Kock 4edc30af43 specify image format in makefile 2020-11-30 03:07:56 +01:00