dea36a0228
chore: Update makefiles and doxygen
...
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
2025-01-04 06:26:55 +02:00
e4403cdbd6
vscode: Update configuration files
...
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
2025-01-04 06:13:31 +02:00
efb3a80ffd
signal: Remove redundant static assertions for signal flags
...
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
2025-01-04 06:03:17 +02:00
5d3bb391a4
syscalls: Add syscall_clockid_t and fix enum names
...
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
2025-01-04 04:35:02 +02:00
b3f304f2c5
linker: Remove .note section from discard list
...
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
2025-01-04 04:20:27 +02:00
e23e793574
syscalls: Add signal_action_flags_t structure
...
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
2025-01-04 04:19:31 +02:00
522158913f
kernel: Add .note section
...
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
2025-01-03 21:51:17 +02:00
8f04f8a374
kernel/idt: Keep #PF handling always enabled
...
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
2024-12-26 05:44:26 +02:00
1695418dcb
kernel/syscalls: Implement sys_tell & sys_seek
...
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
2024-12-26 03:20:27 +02:00
b208862de2
kernel/syscalls: Add conversion for syscall macros
...
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
2024-12-26 03:06:54 +02:00
a8481d4260
kernel/syscalls: Fix doxygen documentation
...
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
2024-12-26 02:48:50 +02:00
c84757af48
kernel/syscalls: Add macros for syscalls
...
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
2024-12-26 02:37:02 +02:00
80afbedf39
kernel/syscalls: Implement sys_kill syscall
...
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
2024-12-26 02:23:30 +02:00
911caf7203
kernel/signals: Update headers for syscalls.h changes
...
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
2024-12-26 02:23:12 +02:00
95a8d6fb6f
kernel/idt: Fix ExceptionHandlerStub setting fs & gs to 0
...
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
2024-12-25 04:49:01 +02:00
b471645743
kernel/syscalls: Implement sys_prctl syscall
...
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
2024-12-25 04:47:26 +02:00
cc6ec04814
kernel/stack: Fix stack guard expansion
...
Kernel didn't mapped the pages correctly
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
2024-12-24 03:54:13 +02:00
81af8a48cb
kernel/uart: Refactor code
...
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
2024-12-23 03:52:26 +02:00
0807ea5a9a
chore: Update TODO.md
...
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
2024-12-20 04:11:42 +02:00
79d267631a
kernel/syscalls: Add experimental native system calls
...
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
2024-12-20 04:11:01 +02:00
cbd671292d
kernel/fs: Implement usr_pread/pwrite in FDT
...
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
2024-12-20 04:09:30 +02:00
37c3ee8e99
kernel: Update syscall header
...
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
2024-12-20 04:07:34 +02:00
7d85dd5dd8
kernel: Update interface headers
...
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
2024-12-20 04:03:27 +02:00
17abdcaf1e
kernel: Update elf.h
...
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
2024-12-20 04:02:09 +02:00
f038f6110e
chore: Update vscode config
...
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
2024-12-20 04:01:33 +02:00
3798ec0f58
kernel: Add COM5-8 checks
...
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
2024-12-20 03:58:31 +02:00
EnderIce2
6f17b29963
kernel/elf: Update ELFObject()
...
Why did I wrote that?
The interpreter wants argv[0] to be the path of the program to be loaded.
Signed-off-by: EnderIce2 <enderice2@users.noreply.github.com>
2024-12-11 04:50:42 +02:00
EnderIce2
828dab1875
chore: Update driver makefiles
2024-11-29 05:05:49 +02:00
EnderIce2
7948d0c6e5
chore: Update makefiles & macros
2024-11-29 04:24:27 +02:00
EnderIce2
0dbdacb8df
chore: General cleanup
2024-11-27 01:19:24 +02:00
EnderIce2
682c84b2af
Merge remote-tracking branch 'Kernel/master'
2024-11-20 05:00:33 +02:00
EnderIce2
dc5d62717e
Update submodules
2024-11-20 04:26:09 +02:00
EnderIce2
e8a07925cc
Update submodules
2024-02-28 06:36:13 +02:00
EnderIce2
a18b24e859
Update files
2024-01-19 06:53:16 +02:00
Alex
23ad9e3b5d
Update submodules
2023-10-09 01:48:42 +03:00
Alex
f2d998f9d1
Update submodules
2023-09-07 04:26:14 +03:00
Alex
11a8e55451
Update kernel
2023-08-24 04:50:13 +03:00
Alex
644edf1c7c
Update Kernel submodule
2023-08-11 04:58:17 +03:00
Alex
19a36b37ee
Update Kernel submodule
2023-08-06 18:28:10 +03:00
Alex
4b930236c7
Update OS
2023-08-06 04:55:00 +03:00
Alex
9730af9992
Update OS
2023-06-10 13:12:18 +03:00
Alex
5fb1f96005
Update filesystem structure
2023-05-20 04:31:24 +03:00
Alex
6de4f30320
Update submodules
2023-05-17 03:38:45 +03:00
Alex
345d496198
Update submodules
2023-05-11 19:05:40 +03:00
Alex
7b31e421bc
Update Kernel submodule
2023-04-23 08:21:37 +03:00
Alex
0f85f34657
Update submodules
2023-04-21 19:04:49 +03:00
Alex
061c2ef1aa
Update submodules
2023-04-07 05:29:28 +03:00
Alex
dbee38f2ed
Update Kernel submodule
2023-03-29 03:27:58 +03:00
Alex
d0ba001bf2
Support i386
2023-03-29 03:03:42 +03:00
Alex
9edefa7abe
Update Kernel submodule
2023-03-25 12:13:33 +02:00