Commit Graph

609 Commits

Author SHA1 Message Date
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
683ba83191 Import a script to generate ISO images 2019-03-27 03:56:58 +01:00
48c8e68199 Update the copyright notice 2019-03-27 03:56:58 +01:00
589217050a Code cleanup 2019-03-27 03:56:58 +01:00
461d26c140 Always return integers in mprotect() 2019-03-27 02:52:43 +01:00
c51c10b78f Enforce W^X in mprotect() as well 2019-03-27 02:42:49 +01:00
a86a774ce8 Add support for MAP_FIXED
This results in a no-op really though.
2019-03-27 02:40:15 +01:00
cff7b5e62f Ignore MAP_{PRIVATE,SHARED} in mmap()
Only one process is expected to exist at any one time.
2019-03-27 02:35:26 +01:00
cdd4adfb08 Be more consistent 2019-03-27 02:19:01 +01:00
3be1efe51a Import a sample script to build a cross-compiler 2019-03-27 02:18:34 +01:00
edb4553771 Wording 2019-03-27 02:05:51 +01:00
f2dfd8e780 Add a section about troubleshooting 2019-03-27 01:59:35 +01:00
42a937d512 Adapt the tables for better rendering
This is now using the format documented as recognized by GitHub.
2019-03-27 01:58:12 +01:00
6c6e683fee Document how to build a cross-compiler 2019-03-27 01:49:52 +01:00
90a3b13284 Document compilation out of tree 2019-03-26 20:12:42 +01:00
cb99d68559 Differentiate between ARCH and PORT 2019-03-26 19:58:57 +01:00
99acb1eacc Ignore errors for the moment
Most (if not all) come from the embedded libc.
2019-03-26 16:07:17 +01:00