Commit Graph

425 Commits

Author SHA1 Message Date
c45d45706c Build binutils and gcc in distinct folders per target 2019-04-28 03:24:40 +02:00
92b4b9d61f Only extract binutils and gcc when necessary 2019-04-28 03:22:39 +02:00
63ad332486 Attempt to build GCC with multilib support 2019-04-28 03:21:09 +02:00
31b7c2b709 Be specific about ELF in error messages 2019-04-28 03:08:28 +02:00
8bf1fd510f Allocate memory for ELF sections as needed 2019-04-28 03:08:28 +02:00
abe747d0a2 Define some ELF flags 2019-04-28 02:58:09 +02:00
2ff52015c4 Code cleanup 2019-04-28 02:21:26 +02:00
8eae43ef73 Check the version of ELF modules 2019-04-28 02:17:52 +02:00
07db57ce71 Add support for offsets when checking signatures 2019-04-28 02:17:31 +02:00
631a0a7203 Update the copyright notice 2019-04-28 02:16:58 +02:00
56f216750c Also define off_t in {stdio,unistd}.h 2019-04-28 02:16:18 +02:00
fe0f9bd97d Update the copyright notice 2019-04-28 00:54:48 +02:00
c5886f5329 Typo 2019-04-28 00:54:41 +02:00
5e3475be22 Remove spaces after comments 2019-04-27 18:56:31 +02:00
420081f055 Add a missing parenthesis 2019-04-27 18:55:37 +02:00
9835d047aa Substract the virtual address for relocations 2019-04-27 18:20:24 +02:00
3722889d66 Fix jumping into 32-bit kernels 2019-04-27 18:06:45 +02:00
b7418ac857 Move the static variables to the bottom 2019-04-27 18:05:51 +02:00
f528f1d438 Register some dependencies 2019-04-27 17:59:01 +02:00
8154b38075 Code cleanup 2019-04-27 17:58:44 +02:00
5bafe58b5e Place multiboot_boot_kernel{32,64}() in the text section 2019-04-27 06:05:50 +02:00
c9665c692b Unify the error codes in the loader and kernel 2019-04-27 04:20:48 +02:00
976077afa0 Unify the debugging messages in the loader and kernel 2019-04-27 04:20:48 +02:00
508a3ed502 Update the copyright notice 2019-04-27 04:08:28 +02:00
7dc450371e Unify messages in the default loader and kernel 2019-04-27 04:07:43 +02:00
b5cc973c26 Parse the command-line arguments in uLoader too 2019-04-27 04:05:24 +02:00
4e6cef3810 Update the copyright notice 2019-04-27 04:04:37 +02:00
98bf8172fd Constify 2019-04-27 04:04:29 +02:00
81e34bc223 Do not crash on puts(NULL) 2019-04-24 00:47:24 +02:00
9262e27ba9 Import a debugging macro in the loader as well 2019-04-24 00:46:47 +02:00
9c5dbba449 Let _exit() obtain the error code from main() 2019-04-24 00:46:06 +02:00
adb81dc00d Use the base and stack registers in the loader too 2019-04-24 00:45:30 +02:00
5c97f4f2e5 Update the copyright notice 2019-04-24 00:42:38 +02:00
9f0d413acd Add a comment 2019-04-24 00:42:29 +02:00
20b295dc2a Update the copyright notice 2019-04-16 00:20:34 +02:00
6535b3b3d7 Set the loader name for DeforaOS uLoader 2019-04-16 00:20:13 +02:00
15c6b0ad15 Update the copyright notice 2019-04-16 00:06:39 +02:00
b1aa85495a Remove trailing whitespaces 2019-04-16 00:06:07 +02:00
234de67376 Test for argv to be terminated 2019-04-16 00:03:34 +02:00
d00b0840d5 Parse the command-line arguments 2019-04-16 00:03:03 +02:00
90a004791b Add a comment 2019-04-16 00:00:57 +02:00
3dc3f1d360 Update the copyright notice 2019-04-15 23:18:39 +02:00
a77ffcd71a Import a debugging routine for strings 2019-04-15 23:18:39 +02:00
fe650f735a Fix quoting when debugging 2019-04-15 12:18:37 +02:00
ae283e3c42 Fix the creation of the GRUB menu 2019-04-15 12:16:26 +02:00
e4dd4cb877 Place GRUB's configuration file in /boot/grub 2019-03-28 00:42:51 +01:00
84cff792a9 Actually install the kernel and loader in ISO images 2019-03-28 00:40:20 +01:00
fd444c51ab Also list xorriso as a dependency for ISO images 2019-03-28 00:34:46 +01:00
3080d27727 Do not explicitly mention OBJDIR for ISO images 2019-03-28 00:34:28 +01:00
248c30d555 Document the creation of ISO images 2019-03-27 04:00:38 +01:00