Commit Graph

82 Commits

Author SHA1 Message Date
Quinten Kock ae884cc94b disable SSE 2020-12-19 02:36:04 +01:00
Quinten Kock e0c8cb32a5 disable setting cache-root 2020-12-18 20:56:16 +01:00
Quinten Kock 5a20cbd11b zbs: fix i386 2020-12-18 20:15:18 +01:00
Quinten Kock da37355d83 switch to zig build --prefix 2020-12-18 20:01:05 +01:00
Quinten Kock 1b75b576ad Migrate kernel to zig build 2020-12-18 19:44:51 +01:00
Quinten Kock e19165963b fix incorrect KEEP in linker.ld 2020-12-17 18:54:48 +01:00
Quinten Kock 25262960d9 add basic interrupt support 2020-12-14 23:10:58 +01:00
Quinten Kock 340557f5ab remove info.nasm 2020-12-14 23:08:36 +01:00
Quinten Kock bf7bb4443f kernel: add -mno-red-zone 2020-12-14 23:08:12 +01:00
Quinten Kock 03701dd96b initial work for aarch64 support 2020-12-11 02:38:48 +01:00
Quinten Kock 5383bf80d3 Merge branch 'master' of ssh://git.dehosting.club:3022/quintenk/kornos 2020-12-09 14:31:13 +01:00
Quinten Kock bb9ffb43ef make GDT printing work on all platforms 2020-12-09 14:30:34 +01:00
Quinten Kock 61c5386355 reenable normal Makefile echoing 2020-12-08 15:33:21 +01:00
Quinten Kock 7d257b014a add panicking from assembly 2020-12-08 12:21:05 +01:00
Quinten Kock 026e6d0e1a load my own fking GDT woop 2020-12-08 01:37:33 +01:00
Quinten Kock eb42be6dc4 Sleep before opening GDB to allow it to connect reliably 2020-12-08 01:37:19 +01:00
Quinten Kock 529c1e2a80 make printing GDT work on both x86 2020-12-07 23:07:42 +01:00
Quinten Kock fb71a09ec4 Update readme.md 2020-12-07 23:01:59 +01:00
Quinten Kock 9c51d9da98 Add README.md 2020-12-07 22:56:37 +01:00
Quinten Kock b0e433fca2 pretty-print GDT entries 2020-12-07 22:48:28 +01:00
Quinten Kock 22d75a4d43 add "make gdb" target 2020-12-07 21:51:01 +01:00
Quinten Kock 2a0b5ed86e Merge branch 'master' of ssh://git.dehosting.club:3022/quintenk/kornos 2020-12-07 21:31:08 +01:00
Quinten Kock 1229393a8c Add newline() 2020-12-07 21:30:44 +01:00
Quinten Kock 0b5c7ebcfb Let HCF print on interrupt 2020-12-07 21:30:38 +01:00
Quinten Kock f0c7411c61 Fix compiler warnings 2020-12-07 21:30:28 +01:00
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