Commit Graph

4830 Commits

Author SHA1 Message Date
K. Lange 2b40fe9551 i965: register names 2021-06-03 21:50:32 +09:00
K. Lange d5f3a41675 i965: modeset a thinkpad 2021-06-03 21:02:09 +09:00
K. Lange 826006692a kernel: begin work on re-adding module loading 2021-06-03 21:01:57 +09:00
K. Lange efe72fa8ab smp: do not try to send IPIs when we have one core and no lapic 2021-06-03 21:01:23 +09:00
K. Lange 6e3e7c7e0c ksym: start organizing kernel symbols for linking 2021-06-03 21:00:56 +09:00
K. Lange 8239270074 fbterm: Make sure we're drawing with stride, not width 2021-06-03 21:00:20 +09:00
K. Lange afd23c0beb smp: ACPI checksups are more of a suggestion 2021-06-03 18:41:41 +09:00
K. Lange 8037e46dc1 terminal: source repo for bitmap font moved, update comment 2021-06-03 18:41:07 +09:00
K. Lange 3a69b8b5d7 pex: maybe finally fix this 2021-06-02 18:35:50 +09:00
K. Lange e22d6d84a4 kernel: add 'assert()' 2021-06-02 18:35:03 +09:00
K. Lange 042d30788c plasma: fix what I think is actually a math bug in plasma 2021-06-02 18:34:18 +09:00
K. Lange bbea3a7b09 lfbvideo: set some more bits on bochs 2021-06-02 16:28:21 +09:00
K. Lange 301539e9ca lfbvideo: Use MMIO interface to configure qemu/bochs; vbox is still port i/o 2021-06-02 13:14:26 +09:00
K. Lange bdf088b3a6 pex: don't shove packets onto the pipes, shove packet pointers so we can read them atomically 2021-06-02 07:37:01 +09:00
K. Lange dd0da18e54 make: Pass SMP options to 'make shell' 2021-06-02 07:11:46 +09:00
K. Lange 0913598bb0 process: okay don't mark stack protectors nx... 2021-06-02 07:11:19 +09:00
K. Lange f52e4b8f3d process: (temp) avoid freeing processes that are still someone's last 2021-06-01 22:41:41 +09:00
K. Lange 7f2fff3979 process: Set up stack protectors for kernel stacks 2021-06-01 22:41:05 +09:00
K. Lange 8ba4b13f72 process: try to fix up some locks, again 2021-06-01 22:40:13 +09:00
K. Lange b0ca69afbb idt: Track core interrupt registers because arch_fatal() usually happens with bad stack data 2021-06-01 22:39:30 +09:00
K. Lange 839dda7d41 mmu: Try to perform really bad TLB shootdowns? 2021-06-01 22:37:54 +09:00
K. Lange e9d34d669b mmu: be annoying about making sure we aren't leaking pages? 2021-06-01 22:36:54 +09:00
K. Lange 01070fb2d0 smp: add a procfs entry to see what other cores are up to 2021-06-01 19:37:03 +09:00
K. Lange aa52db5018 smp: fix wakeups doing bad EOI write 2021-06-01 19:36:46 +09:00
K Lange c63c8ba7e7 make: Strip final kernel image 2021-05-31 20:06:28 +09:00
K. Lange 19ef74a9ff base: update /etc/os-release 2021-05-31 15:07:25 +09:00
K. Lange fab353544f readme: Fix docker command 2021-05-31 15:07:01 +09:00
K. Lange 074728b5ff boot: Recover BIOS loader. 2021-05-31 12:32:53 +09:00
K. Lange 62e9138e5d readme: More updates. 2021-05-31 11:33:34 +09:00
K. Lange 994d46f412 readme: Update readme 2021-05-31 11:25:37 +09:00
K. Lange 08a1b3d0a9 misaka: final merge prep 2021-05-31 11:06:03 +09:00
K. Lange b35f7ac8c9 misaka: initial merge 2021-05-31 10:54:11 +09:00
K. Lange 229c4f9631 atapi: Add timeout checks to resolve boot failures in newer QEMUs 2021-05-31 09:24:06 +09:00
K. Lange 2769081f71 Update README 2021-05-26 12:16:28 +09:00
K. Lange b4de7633c3 make: Port some core build utils to Kuroko 2021-04-28 06:41:55 +09:00
K. Lange 3818df0749 make: Build with -O2 instead of -O3 2021-04-24 19:07:14 +09:00
K. Lange 0977eca9b5 v1.14.0 2021-04-22 20:07:34 +09:00
K. Lange b46a4e007b boot: Make sure PAE is disabled when booting 32-bit EFI 2021-04-22 19:59:32 +09:00
K. Lange b081668712 boot: Fixes to boot processes on multiple platforms. 2021-04-22 19:46:51 +09:00
K. Lange 4365c415cf readme: Writing markdown for years and still got that backwards 2021-04-22 09:06:10 +09:00
K. Lange 7e05e298bf readme: Update README 2021-04-22 09:04:28 +09:00
K Lange 976b51a285 libc: Fix weird push/pop of ebx in syscall bindings 2021-04-21 05:05:06 +09:00
K. Lange 3ca8a5fcc2 boot: try to make gzip decoder faster in loader 2021-04-19 20:13:10 +09:00
K. Lange 23a8ac63ad auto-dep: Don't build kuroko mods with -DDEBUG 2021-04-18 06:16:21 +09:00
K. Lange 8e73380e9f kuroko: Upstream updates 2021-04-17 19:50:20 +09:00
K. Lange 1f4ee37b78 bim: Add Kuroko dynamic tab completion to command input 2021-04-16 08:32:36 +09:00
K. Lange 0f8466f713 kuroko: Sync with upstream 2021-04-16 08:32:22 +09:00
K. Lange 7dbd793481 readme: Update screenshot, build instructions 2021-04-16 08:30:19 +09:00
K. Lange c4c0dae5a4 kuroko: sync with upstream 2021-04-11 20:23:11 +09:00
K. Lange abbe298cd7 boot: Compress ramdisk image with gzip 2021-04-08 18:07:08 +09:00