Commit Graph

202 Commits

Author SHA1 Message Date
K. Lange
a8b506ad33 kernel: experiment with static-pie 2023-11-10 15:40:41 +09:00
K. Lange
4eec1e07c7 meta: Apply ARCH_USER_CFLAGS when building libc 2023-10-09 08:32:05 +09:00
K. Lange
66b70caf4b meta: let gensym.krk do the sorting + dedupe 2023-05-11 15:23:30 +09:00
K. Lange
7a11aeba36 meta: fixup nm step still referencing misaka-kernel.64 2023-05-11 15:17:57 +09:00
K. Lange
e88dca719f gensym: avoid link step when generating symbol table 2023-05-09 13:44:52 +09:00
K. Lange
275e97739e yutani: replace old _yutani module 2023-02-22 10:44:37 +09:00
K. Lange
3743ee8e4d kernel: enable -Wstrict-prototypes 2022-09-17 13:37:02 +09:00
K. Lange
814f5210ae aarch64: cleanup some warnings 2022-02-22 17:30:17 +09:00
K. Lange
b9b24f6190 meta: Add some magic to figure out what modules to build 2022-02-06 22:08:20 +09:00
K. Lange
31a83e919b meta: If a filed called '.arch' exists, use it as ARCH by default 2022-02-06 21:17:20 +09:00
K. Lange
592fd1ca26 meta: Use 'strip' from toolchain 2022-02-06 21:13:54 +09:00
K. Lange
af77c89c81 meta: That may need to be defined in the individual target Makefiles... 2022-02-06 14:51:02 +09:00
K. Lange
6c38332c5b meta: replace missing host kuroko build in Makefile 2022-02-06 14:42:54 +09:00
K. Lange
b53a56fe72 aarch64: begin work on new target 2022-01-30 21:25:27 +09:00
K. Lange
f748f2d523 base: make sure dir exists to build host Kuroko 2021-11-20 08:16:07 +09:00
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