Florian Fischer
ef92ba670b
exit: properly set the process' exit code when calling exit()
...
In order to detect the exit status using
WSTATUSCODE ((status & 0xff00) >> 8) the exit code must
be shifted by 8 to the left.
Separate the kernel process exit logic from the actual system call.
2024-01-13 14:31:00 +01:00
Enrico Fraccaroli (Galfurian)
7ce609fddc
Fix compilation with clang 15.0.7
2023-11-28 10:10:28 -05:00
Enrico Fraccaroli (Galfurian)
87a796b440
Use bitfields to handle free blocks. Add check when creating new VM area.
2023-06-22 12:03:53 -04:00
Enrico Fraccaroli (Galfurian)
d90e7ff02b
Move list_head in libc
2023-06-09 10:45:51 -04:00
Enrico Fraccaroli
36b08c2d86
Merge develop into feedback_scheduler.
2023-04-20 09:12:10 +02:00
Enrico Fraccaroli
cf0001fca6
Clean up the comments concerning the scheduler feedback.
2023-04-19 14:02:49 +02:00
Enrico Fraccaroli
6aa814f30a
Improve scheduler feedback.
2023-04-19 10:22:14 +02:00
Enrico Fraccaroli
d630fd55f7
Clean up the feedback code.
2023-04-18 17:52:19 +02:00
emmekappaa
c19da29ab7
Bug Fixing and add a new feature
2023-04-05 09:21:22 +02:00
Enrico Fraccaroli (Galfurian)
fc36a1dad0
Update scheduling feedback system.
2023-03-31 09:55:11 -04:00
Enrico Fraccaroli
c9038205db
Update copyright years.
2023-01-19 10:09:52 -05:00
Enrico Fraccaroli
debc7302c2
Fix errors in atomic operations.
2023-01-18 14:20:13 -05:00
Enrico Fraccaroli
0965669f4b
Add newline at the end of the files.
2022-12-13 14:25:16 -05:00
Enrico Fraccaroli
5a461aabb0
Pass address of sigreturn as an arugment of signal and sigaction functions.
2022-09-22 11:31:23 -04:00
Enrico Fraccaroli (Galfurian)
1b2bc49d41
Update license and remove unused files.
2022-01-27 15:12:36 -05:00
Enrico Fraccaroli (Galfurian)
df1c5352c4
Correctly implement main termios commands.
2022-01-14 09:13:00 -05:00
Enrico Fraccaroli
ac9b627fad
Make termios options process-wise instead of global. Write ps2 drivers, but keep translation between scancode set 2/3 to set 1 enabled.
2022-01-07 18:09:24 +01:00
Enrico Fraccaroli
c6906d4f2d
Final polishing to debugging system.
2021-12-30 11:50:15 +01:00
Enrico Fraccaroli
7c4a4ac0ba
Fix difference between PGID and GID. Correctly set UID and GID of new processes. Implement set/get PGID and GID.
2021-12-27 00:49:28 +01:00
Enrico Fraccaroli
18a2fd9baa
Force includes to use absolute paths.
2021-10-05 14:29:24 +02:00
Enrico Fraccaroli
b01eccca2e
Update MentOs code to the latest development version.
2021-10-04 11:44:02 +02:00
Enrico Fraccaroli
552e2a073f
Update limit values
2019-05-16 13:59:07 +02:00
Enrico Fraccaroli
c0e5808656
Standardize most system calls
2019-05-10 17:18:34 +02:00
Enrico Fraccaroli
3bfa61d189
Re-format the code
2019-05-10 12:07:35 +02:00
Luigi Capogrosso
7d9085fecf
Finish v0.3.0
2019-05-08 17:07:11 +02:00