Commit Graph

21 Commits

Author SHA1 Message Date
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