Commit Graph

29 Commits

Author SHA1 Message Date
17878ca36b Fix the amd64 build 2021-09-29 04:26:11 +02:00
2625b4b51f Update the copyright notice 2021-09-29 04:14:36 +02:00
bdfe05c628 Fix building the amd64 loader 2021-09-29 04:14:24 +02:00
35ae28b95d Use the correct fallback value for $CC 2020-12-27 03:59:51 +01:00
4b019f5954 Bring platform.sh a bit closer to DeforaOS configure 2020-12-13 21:27:25 +01:00
12263ca7fb Restore the original platform.sh 2020-12-13 21:24:50 +01:00
e29dbdfbae Import the newer scripts from DeforaOS configure 2020-11-19 03:14:16 +01:00
0ec0061bd0 Import the newer scripts from DeforaOS configure 2020-11-19 02:57:18 +01:00
f8c4d902a8 Merge the latest version upstream 2019-07-02 19:34:07 +02:00
1710406c73 Avoid use of backquotes 2019-05-30 06:59:21 +02:00
96d6a8b681 Import libgcc through platform.sh for uLoader.bin 2019-05-02 05:24:07 +02:00
9171a4418d Code cleanup 2019-05-02 05:08:23 +02:00
bacf9944d9 Rework the compilation flags 2019-05-02 04:28:05 +02:00
34141f7e45 Build uKernel.bin as PIE 2019-05-02 03:21:19 +02:00
289b1cd273 Rename libuKernel to libk
Instead the libuKernel will be linked in src/kernel.
This will allow alternative kernels to be created easily.
2019-05-02 03:21:03 +02:00
cb99d68559 Differentiate between ARCH and PORT 2019-03-26 19:58:57 +01:00
716c5c54ee Update the copyright notice 2019-02-27 16:29:38 +01:00
a50d7a1443 Add support for /etc/ld.so.conf 2019-02-27 16:28:16 +01:00
f897b4d457 Import fix from upstream 2018-09-16 16:42:17 +02:00
a256aa9a66 Build the i386 kernel as PIE 2018-06-07 11:28:51 -04:00
64b0ad3526 Build the kernel as a shared library
This is probably more right - especially considering it should work like
a module.
2018-06-07 11:28:51 -04:00
76b961d00d Build position-independent kernels for i386
This is required to attempt to relocate them once loaded.
The same change for amd64 fails to link the kernel.
2018-06-07 11:28:51 -04:00
41ecca190c Do not mention the red zone in 32-bit mode 2018-04-05 22:45:10 +02:00
479f4258c8 Fix linking the userland kernel 2018-04-05 22:45:00 +02:00
2e65f87140 Provide the correct compilation flags for an amd64 kernel 2018-04-05 04:24:25 +02:00
18db76ca5a Move code around for better isolation 2018-04-05 02:15:30 +02:00
61dd856d6c Really disable the stack protector on OpenBSD 2018-03-28 06:25:39 +02:00
80045e1887 Also build the userland kernel with platform.sh 2018-03-28 05:43:41 +02:00
7a4342dfba Determine the {C,LD}FLAGS from a shell script
This should simplify targeting specific architectures for the moment.
2018-03-28 05:20:30 +02:00