47 Commits

Author SHA1 Message Date
tkchia
4fae8bb77c
Some minor tweaks for building on Ubuntu Focal (#42)
* Build: emit color codes with /bin/echo (sh may not grok `echo -e')
* Build: don't assume /dev/loop0 is always free; use `losetup -f'
2021-05-24 11:15:10 +02:00
Riccardo
7a9baea969 Added no-relax flag for programs linker (#11)
This fixes compilation on some linkers.
2018-03-27 07:57:16 +02:00
Baptiste Wicht
129082046b
Disable frame pointer, I'm too stupid to make it work 2016-10-04 17:53:45 +02:00
Baptiste Wicht
7f574e8117
Try to preserve the base pointer 2016-10-03 21:52:49 +02:00
Baptiste Wicht
47266f5ed9 Ensure that tlib headers are not included in kernel 2016-08-25 21:50:11 +02:00
Baptiste Wicht
1884649766 Add a define for user programs 2016-08-25 21:36:26 +02:00
Baptiste Wicht
621cbb0181 Finally fix userspace constructors 2016-08-20 22:34:47 +02:00
Baptiste Wicht
a0dc809f36 Cleanup flags and crtend/crtbein 2016-08-20 10:34:39 +02:00
Baptiste Wicht
44b4531328 Improve kernel makefile 2016-08-20 10:22:37 +02:00
Baptiste Wicht
16dd2052df Complete the user library 2016-08-20 10:17:57 +02:00
Baptiste Wicht
a8885e2384 Cleanup 2016-08-18 22:48:39 +02:00
Baptiste Wicht
a784cb50fa Review tlib building 2016-08-06 22:58:59 +02:00
Baptiste Wicht
4933d03eaa Annotate output 2016-08-06 20:09:46 +02:00
Baptiste Wicht
7a479f7ee3 Better functions for program compilation 2016-08-06 20:08:28 +02:00
Baptiste Wicht
0089179eda Disable stack protection for 16/32 bit init 2016-08-05 15:08:33 +02:00
Baptiste Wicht
7ea56b853b Silence some warnings 2016-07-24 16:15:11 +02:00
Baptiste Wicht
316c76554e Fix makefiles 2016-07-23 18:06:42 +02:00
Baptiste Wicht
91a37f5b07 Compile in subfolder 2016-07-17 21:00:31 +02:00
Baptiste Wicht
0899b4dfd4 Fix generation of files lists 2016-07-17 19:21:39 +02:00
Baptiste Wicht
57959f59b3 Disable extensions 2016-07-17 18:42:52 +02:00
Baptiste Wicht
3c7777af7c Cleanup flags 2016-07-17 18:38:57 +02:00
Baptiste Wicht
8a6701bab9 Generate O/D files list automatically 2016-07-17 11:17:00 +02:00
Baptiste Wicht
22cce3561a Cleanup makefile 2016-07-17 11:11:15 +02:00
Baptiste Wicht
29cffe3e7f Refactorings of the Makefile 2016-07-16 22:41:25 +02:00
Baptiste Wicht
60657f3c97 Prepare ACPICA compilation 2016-07-10 21:02:56 +02:00
Baptiste Wicht
9f1bbf999d Prepare ACPICA support 2016-07-10 20:08:49 +02:00
Baptiste Wicht
f335186c80 Add comment 2016-07-03 16:37:32 +02:00
Baptiste Wicht
160b78e168 Protect the kernel with Stack Smashing Protection 2016-07-03 16:22:10 +02:00
Baptiste Wicht
d1e190a0f4 Update printf 2014-03-11 22:00:40 +01:00
Baptiste Wicht
7b3bc35513 Cleanup options 2014-03-09 15:22:57 +01:00
Baptiste Wicht
7b3b3d7af0 Enable SSE 2014-03-09 14:04:27 +01:00
Baptiste Wicht
711841b9f9 Try to optimize options to align stack to 16B 2014-03-08 22:30:46 +01:00
Baptiste Wicht
73ac8b85ae Reduce the symbols included in the static library 2014-03-04 11:04:49 +01:00
Baptiste Wicht
0d3c9038b6 Create fat32 file system layer 2014-03-01 15:47:39 +01:00
Baptiste Wicht
a48d497a08 Move errors.hpp into tlib 2014-02-12 16:06:06 +01:00
Baptiste Wicht
d2cf6b5d67 Rename userlib into tlib 2014-02-08 22:27:49 +01:00
Baptiste Wicht
ac1685eebb Adapt the kernel to the new path 2014-02-08 22:18:33 +01:00
Baptiste Wicht
6b505e6a72 Adapt the userlib to compile it as static library 2014-02-08 16:55:16 +01:00
Baptiste Wicht
d58c3b8326 Test invoking long from tsh 2014-02-03 21:35:56 +01:00
Baptiste Wicht
9480c2ff52 Disable SSE as the stacks are not aligned correctly :( 2014-02-02 13:45:15 +01:00
Baptiste Wicht
5e69e9c8ff Fix linking of user programs 2014-01-27 22:33:03 +01:00
Baptiste Wicht
0c70d54352 Review linking of programs 2014-01-25 17:51:53 +01:00
Baptiste Wicht
239edd49eb Improve the user library 2014-01-18 20:45:32 +01:00
Baptiste Wicht
19d31d6f4f Prepare userlib 2014-01-18 18:22:02 +01:00
Baptiste Wicht
dfd32786f9 Fix bugs 2014-01-08 21:34:01 +01:00
Baptiste Wicht
9ea22b8514 Do not version binary executables 2014-01-06 18:21:09 +01:00
Baptiste Wicht
e368e20129 Prepare architecture to launch programs 2014-01-05 16:14:10 +01:00