Commit Graph

187 Commits

Author SHA1 Message Date
K. Lange c64b54c576 meta: We shouldn't need to link -lgcc in the kernel 2021-11-16 11:37:46 +09:00
K. Lange 58e7e07a2b meta: Cleanup Makefile, add some comments 2021-10-31 22:25:33 +09:00
K. Lange 6a9009e8a1 make: Default SMP=4 for qemu targets because why not 2021-10-29 10:09:14 +09:00
K. Lange fc92dfb29d base: Ensure we're still providing the fake libm.so 2021-10-27 15:00:22 +09:00
K. Lange cd6c038090 build: Remove C++ support, stop including libstdcxx on the ramdisk 2021-10-27 13:24:11 +09:00
K. Lange d7de23feb0 make: Clean more stuff 2021-10-21 15:41:04 +09:00
K Lange 707b7f7ed2 boot: MBR / disk boot stub 2021-10-20 23:14:34 +09:00
K Lange 426227032e make: Why are we trying to echo PATH here? 2021-10-13 21:52:13 +09:00
K. Lange 1cb7195d75 make: Replace update-extents.py with a Kuroko equivalent 2021-10-13 21:04:06 +09:00
K. Lange 8d029531f8 make: /usr/lib/ libs (from gcc) should come from TOOLCHAIN 2021-10-08 10:12:05 +09:00
K. Lange d98070aca6 ld.so: Link for 4K pages 2021-09-27 11:46:09 +09:00
K. Lange 1a44f8a2f3 boot: merge retooled EFI loader 2021-09-07 11:47:08 +09:00
K. Lange c8ac89baf3 make: Ensure we're creating /usr/bin so we can put auto-dep.krk in it 2021-09-04 15:22:48 +09:00
K. Lange 0d71c98cc2 localtime: rudimentary, incorrect support for timezone offsets 2021-09-02 16:09:28 +09:00
K. Lange a95cc9c13c make: Default to 2 SMP cores so we're consistently testing with SMP enabled 2021-09-02 14:27:10 +09:00
K. Lange b8f2f93dee test: more detailed logging for USB so we can test xhci 2021-08-21 08:04:59 +09:00
K. Lange 1304717a6d kuroko: sync with upstream 2021-08-11 15:24:47 +09:00
K. Lange 16ae59895c make: 'test' target should use q35 system 2021-08-08 16:36:16 +09:00
K. Lange d6697bb36f make: Add a test tool/script 2021-08-04 19:36:36 +09:00
K. Lange 7c7ec4689a xhci: cleanup 2021-08-04 19:35:55 +09:00
K. Lange 5cdec2a98f kuroko: add managed modules to filesystem 2021-07-31 18:40:03 +09:00
K. Lange 236c8bacb3 modules: Reimplement loadable kernel modules 2021-07-17 18:55:54 +09:00
K. Lange 8e4640e1d7 xhci: start on controller driver 2021-07-14 10:44:46 +09:00
K. Lange 471ff89107 make: detect more base/ changes 2021-06-23 21:19:09 +09:00
K. Lange d8dc85e507 net: don't duplicate struct layout in e1000 device object 2021-06-18 15:20:22 +09:00
K. Lange df9a113237 base: add removed shell scripts from /bin 2021-06-15 16:47:07 +09:00
K. Lange 7f3ca05506 rline: Add a new r-search 2021-06-15 15:51:11 +09:00
K. Lange 3fb3746c2d boot: Use CD for QEMU 2021-06-14 11:28:12 +09:00
K. Lange e680a7a61f boot: Rewrite the legacy BIOS loader 2021-06-14 11:11:37 +09:00
K. Lange 394e4e3e0c net: more cleanup 2021-06-10 20:20:55 +09:00
K. Lange 0f837c312e net: fixups for dhclient, multiple nics 2021-06-07 19:12:02 +09:00
K. Lange b04164b19d net: wip stuff for sockets 2021-06-06 14:22:14 +09:00
K. Lange 826006692a kernel: begin work on re-adding module loading 2021-06-03 21:01:57 +09:00
K. Lange dd0da18e54 make: Pass SMP options to 'make shell' 2021-06-02 07:11:46 +09:00
K Lange c63c8ba7e7 make: Strip final kernel image 2021-05-31 20:06:28 +09:00
K. Lange 074728b5ff boot: Recover BIOS loader. 2021-05-31 12:32:53 +09:00
K. Lange b35f7ac8c9 misaka: initial merge 2021-05-31 10:54:11 +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 b081668712 boot: Fixes to boot processes on multiple platforms. 2021-04-22 19:46:51 +09:00
K. Lange 8e73380e9f kuroko: Upstream updates 2021-04-17 19:50:20 +09:00
K. Lange abbe298cd7 boot: Compress ramdisk image with gzip 2021-04-08 18:07:08 +09:00
K. Lange cf045ced81 kuroko: Update from upstream 2021-04-06 21:13:57 +09:00
K. Lange ff2b898384 kuroko: make sure we remove kuroko objs on clean 2021-03-07 20:04:22 +09:00
K. Lange 97d02d6e23 kuroko: Updates for 1.1-preview and threading support 2021-02-16 18:56:27 +09:00
K. Lange 230870ad7b kernel, linker, libc: Initial, probably horribly broken, support for some TLS situations 2021-02-16 18:49:34 +09:00
K. Lange 6a5991fcf5 kuroko: more upstream updates 2021-01-23 20:00:36 +09:00
K. Lange 5fe8d3b0d1 yutani: basic Kuroko bindings, demo 'app' 2021-01-23 15:31:38 +09:00
K. Lange f05522baca kuroko: synchronize and begin work on Toaru bindings 2021-01-21 21:26:50 +09:00
K. Lange eedda5a9db Update Kuroko with new library paths 2021-01-10 11:34:56 +09:00