Enrico Fraccaroli (Galfurian)
|
8891ed7d7a
|
Fix semop return type. Do some minor style-based fixes.
|
2023-06-02 13:49:10 -04:00 |
|
Enrico Fraccaroli (Galfurian)
|
db050db01c
|
Move list of semaphores inside semid_ds structure.
|
2023-05-24 13:31:44 -04:00 |
|
Enrico Fraccaroli (Galfurian)
|
1acec3e7b3
|
Fix third test program. Fix EAGAIN message.
|
2023-05-23 14:05:41 -04:00 |
|
Enrico Fraccaroli (Galfurian)
|
3ae9258347
|
Fix permission management for IPC and also for EXT2.
|
2023-05-23 13:40:02 -04:00 |
|
Enrico Fraccaroli
|
e7c0334ac0
|
Hide semaphore info from user-space (WIP).
|
2023-05-23 10:43:52 -04:00 |
|
Enrico Fraccaroli (Galfurian)
|
3e03f1e6fd
|
Clean up the semget example. Clean up the return values of semop function.
|
2023-05-19 14:24:04 -04:00 |
|
Enrico Fraccaroli (Galfurian)
|
9f63a93d63
|
Properly handle ipc and sem permissions. Fix return error codes. Fix private key generation.
|
2023-05-17 15:23:42 -04:00 |
|
Enrico Fraccaroli
|
97eedf450d
|
Create ipc code for managing all ipcs and their keys
|
2023-05-10 14:21:54 -04:00 |
|
Enrico Fraccaroli
|
19e8ad309f
|
Move IPC stuff from the libc side, inside the sys folder.
|
2023-05-08 12:53:17 +02:00 |
|
Enrico Fraccaroli
|
e19354a9ee
|
Implement ipcs mechanisms.
|
2023-04-27 10:10:34 +02:00 |
|
Enrico Fraccaroli
|
bd3c8fb4fe
|
Write procfs function for IPC semaphores. Clean up the semaphores code.
|
2023-04-27 09:47:24 +02:00 |
|
Aldegheri Alessandro
|
b9244ab96b
|
Merge between nsops fix and current ipcs and ipcrm implementation
|
2023-04-22 14:38:56 +02:00 |
|
Aldegheri Alessandro
|
ef1ae0f3c7
|
Currently working on ipcs and ipcrm commands
|
2023-04-22 14:33:13 +02:00 |
|
Enrico Fraccaroli
|
8ad4e45b50
|
Add some more comments. Implement sempahore search function. Check correctness of the current semaphore code, and it works as expected.
|
2023-04-21 17:55:19 +02:00 |
|
Enrico Fraccaroli
|
d8d2b9cb69
|
Add all commments
|
2023-04-12 15:12:16 +02:00 |
|
Enrico Fraccaroli
|
79489757e3
|
Add all commments
|
2023-04-12 14:57:28 +02:00 |
|
Aldegheri Alessandro
|
cc4eed7788
|
First working implementation of System V Semaphores with working tests. Check for comments inside the code
|
2023-04-11 21:12:44 +02:00 |
|
Aldegheri Alessandro
|
0fb3a8d5b2
|
Merge branch 'develop' into feature/Feature-Semaphores
|
2023-04-06 11:24:42 +02:00 |
|
Aldegheri Alessandro
|
b955065ee1
|
first implementation semctl, first flags
|
2023-04-06 11:23:37 +02:00 |
|
Enrico Fraccaroli
|
df347f51c0
|
Fix SystemCall definition
|
2023-04-06 11:20:25 +02:00 |
|
Aldegheri Alessandro
|
7c166e73a3
|
First implementation of semget function with multiple flags working (see comments inside)
|
2023-04-03 21:27:49 +02:00 |
|
Aldegheri Alessandro
|
1c4fd2c388
|
first implementation of ftok function with working test
|
2023-04-01 15:23:50 +02:00 |
|
Aldegheri Alessandro
|
25c1c2c6fb
|
Semids, Semun and various define added to sem.h, created a test for checking the actual presence of the syscalls
|
2023-03-19 10:18:26 +01:00 |
|
Enrico Fraccaroli (Galfurian)
|
59d9bcb596
|
Fix wrong argument of write. Fix return type of getdents. Fix procfs_getdents. Finish implementing the base version of the ps command.
|
2023-01-27 11:38:40 -05:00 |
|
Enrico Fraccaroli
|
9dfebdf827
|
Remove useless keyword in undef directive.
|
2023-01-20 09:27:35 -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
|
6e48298534
|
Fix missing newline at the end of file.
|
2023-01-18 14:56:57 -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
|
0965669f4b
|
Add newline at the end of the files.
|
2022-12-13 14:25:16 -05:00 |
|
Enrico Fraccaroli
|
de9daa4a85
|
Add some missing documentation. There is still some work to do.
|
2022-12-09 11:35:30 -05:00 |
|
Enrico Fraccaroli (Galfurian)
|
0130725518
|
Just add missing comments.
|
2022-04-08 10:05:21 -04:00 |
|
Enrico Fraccaroli (Galfurian)
|
1b2bc49d41
|
Update license and remove unused files.
|
2022-01-27 15:12:36 -05:00 |
|
Enrico Fraccaroli (Galfurian)
|
5c75019ddd
|
Simplify array and ring_buffer creation.
|
2022-01-27 15:06:58 -05:00 |
|
Enrico Fraccaroli (Galfurian)
|
41990c570f
|
Improve ctrl+ management.
|
2022-01-25 15:01:53 -05:00 |
|
Enrico Fraccaroli (Galfurian)
|
f95c361283
|
Complete the implementation of ECHO, ECHOE, ICANON.
|
2022-01-19 22:50:45 -05:00 |
|
Enrico Fraccaroli (Galfurian)
|
455c555223
|
Improve ring-buffer definition.
|
2022-01-14 09:12:27 -05:00 |
|
Enrico Fraccaroli
|
d19e1845f8
|
Disable ICANON for now. Use standardized fixed-size ring buffer inside the keyboard drivers.
|
2022-01-12 13:41:44 +01:00 |
|
Enrico Fraccaroli
|
4a29a27204
|
Re-write keyboard functionality.
|
2022-01-12 11:23:34 +01: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
|
2461d82431
|
Fix all the missing comments.
|
2022-01-03 22:25:21 +01:00 |
|
Enrico Fraccaroli
|
c6906d4f2d
|
Final polishing to debugging system.
|
2021-12-30 11:50:15 +01:00 |
|
Enrico Fraccaroli
|
1ebc74f31f
|
Add creat function call. Fix direntry iteration in EXT2. Fix open of directories in EXT2. Fix re-utilization of unlinked direntries in EXT2.
|
2021-12-27 17:41:35 +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
|
f53100453f
|
Improve dec_to_binary function.
|
2021-12-15 14:10:35 +01:00 |
|
Enrico Fraccaroli
|
b01eccca2e
|
Update MentOs code to the latest development version.
|
2021-10-04 11:44:02 +02:00 |
|