K. Lange
|
1edf21975a
|
meta: Fix missing glob for kuroko modules
|
2024-03-12 07:43:28 +09:00 |
|
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 |
|