Commit Graph

266 Commits

Author SHA1 Message Date
Enrico Fraccaroli (Galfurian) e926850ce3 Make syscall table initialization clearer. Add comments to the sys_waitpid function. 2023-01-27 10:50:04 -05:00
Enrico Fraccaroli (Galfurian) 7a8ce1066a Update syscall checklist. Improve readability of sys_waitpid. 2023-01-27 09:42:07 -05:00
Enrico Fraccaroli (Galfurian) ac3dd9922a Try to fix github worflow. 2023-01-26 15:00:39 -05:00
Enrico Fraccaroli (Galfurian) 8faf044d1d Try to fix github worflow. 2023-01-26 14:57:44 -05:00
Enrico Fraccaroli (Galfurian) d14425d84a Try to fix github worflow. 2023-01-26 14:50:21 -05:00
Enrico Fraccaroli (Galfurian) 3f982e8034 Extend github worflow. 2023-01-26 14:43:04 -05:00
Enrico Fraccaroli (Galfurian) dbaa4c51f8 Extend github worflow. 2023-01-26 14:42:44 -05:00
Enrico Fraccaroli (Galfurian) 2abf5120a3 Extend github worflow. 2023-01-26 14:37:49 -05:00
Enrico Fraccaroli (Galfurian) 1afad50078 Extend github worflow. 2023-01-26 14:34:42 -05:00
Enrico Fraccaroli (Galfurian) 32192829ff Keep the same string.c in libc and mentos. 2023-01-24 13:26:37 -05:00
Enrico Fraccaroli 9dfebdf827 Remove useless keyword in undef directive. 2023-01-20 09:27:35 -05:00
Enrico Fraccaroli 2a06eb791a CHeck the output of setgid and setuid. 2023-01-20 09:26:31 -05:00
Enrico Fraccaroli 20323ba64e Remove ansi_colors.h from the programs. Add the volatile keyword to the memset operations. 2023-01-20 09:22:37 -05:00
Enrico Fraccaroli c9038205db Update copyright years. 2023-01-19 10:09:52 -05:00
Enrico Fraccaroli 8c3f30a4f7 Unify debugging setup in all sources. 2023-01-19 10:06:16 -05:00
Enrico Fraccaroli 4f99b6217f Unify debugging setup in system folder files. 2023-01-19 09:58:31 -05:00
Enrico Fraccaroli 5a84cd5e44 Unify debugging setup in sys folder files. 2023-01-19 09:57:44 -05:00
Enrico Fraccaroli b6403ff571 Unify debugging setup in process-related files. 2023-01-19 09:56:58 -05:00
Enrico Fraccaroli b5eccd40cf Add missing comments. Unify setup of debugging in memory files. 2023-01-19 09:55:24 -05:00
Enrico Fraccaroli 6e48298534 Fix missing newline at the end of file. 2023-01-18 14:56:57 -05:00
Enrico Fraccaroli 5aa2f21253 Add missing comments. 2023-01-18 14:38:36 -05:00
Enrico Fraccaroli debc7302c2 Fix errors in atomic operations. 2023-01-18 14:20:13 -05:00
Enrico Fraccaroli 3c3bcd692f Update README with an explanation on how to run MentOs from GRUB in QEMU, and which packets must be installed in Ubuntu. 2023-01-18 13:31:10 -05:00
Enrico Fraccaroli 2fee354b4b Remove mmio, port io, and debug headers from kernel side, and keep them on the libc. Simplify debugging functions. Add missing comments in several locations. Move ANSI color definitions in a separate file. 2023-01-18 11:40:53 -05:00
Enrico Fraccaroli 54d755e3d2 Use round-robin as a backup scheduler. 2023-01-17 13:33:09 -05:00
Enrico Fraccaroli 917e6a82ff Add the guidelines for implementing the periodic schedulers. 2023-01-17 13:31:03 -05:00
Enrico Fraccaroli 0ecda4d40c Update README.md 2023-01-13 10:32:42 -05:00
Enrico Fraccaroli 2a4822eca3 Try to compile with macosx 2023-01-12 11:57:16 -05:00
Enrico Fraccaroli 065e0dbf7c Try to compile with macosx 2023-01-12 11:52:40 -05:00
Enrico Fraccaroli e6162ba762 Use x86_64-elf- with macosx 2023-01-12 11:43:20 -05:00
Enrico Fraccaroli d5ee2e927a Remove brew upgrade 2023-01-12 11:34:16 -05:00
Enrico Fraccaroli ec37cda9c0 Remove verbose from compilation 2023-01-12 11:30:12 -05:00
Enrico Fraccaroli d2e25b94a4 Update github workflows 2023-01-12 11:27:37 -05:00
Enrico Fraccaroli 53ec90e8b4 Update github workflows 2023-01-12 11:26:58 -05:00
Enrico Fraccaroli d5bc9a96ca Update README.md 2023-01-12 11:02:16 -05:00
Enrico Fraccaroli 06e4eaf17c Update and rename main.yml to ubuntu.yml 2023-01-12 11:01:47 -05:00
Enrico Fraccaroli 0d3d5530bf Update README.md 2023-01-12 10:59:21 -05:00
Enrico Fraccaroli ae86834d4c Update README.md 2023-01-12 10:54:34 -05:00
Enrico Fraccaroli b91a267fe3 Update scheduler comment. 2022-12-19 12:25:58 +01:00
Enrico Fraccaroli 88fdb850dd Merge tag 'v0.5.4' into develop
Fix scheduler algorithm for-loop.
2022-12-19 12:22:09 +01:00
Enrico Fraccaroli 510a2c0e73 Merge branch 'hotfix/v0.5.4' v0.5.4 2022-12-19 12:21:50 +01:00
Enrico Fraccaroli 4f650b3704 Update version. 2022-12-19 12:21:40 +01:00
Enrico Fraccaroli e9264f925a Start the for-loop iteration from the start of the runqueue. 2022-12-19 12:20:42 +01:00
Enrico Fraccaroli 0414e3922c Merge tag 'v0.5.3' into develop
Version 0.5.3.
2022-12-19 11:59:50 +01:00
Enrico Fraccaroli 679b943e0e Merge branch 'release/v0.5.3' v0.5.3 2022-12-19 11:59:15 +01:00
Enrico Fraccaroli 2d5e3ad41f Update version. 2022-12-19 11:59:03 +01:00
Enrico Fraccaroli 48ac939566 Set block size of generated ext2 filesystem to 4096. 2022-12-19 11:56:22 +01:00
Enrico Fraccaroli 60873784d2 Fix how we retrieve the first element of the list. 2022-12-19 11:55:33 +01:00
Enrico Fraccaroli f643e11212 Disable missing-braces warning. 2022-12-13 17:01:26 -05:00
Enrico Fraccaroli e654600c27 Deal with an unused variable. 2022-12-13 16:58:30 -05:00