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
fe5e4e3eec
chore: Update makefiles
...
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
2024-12-11 05:52:22 +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
8b026175bb
chore: Update makefiles
...
https://stackoverflow.com/a/17845120/9352057
Signed-off-by: EnderIce2 <enderice2@users.noreply.github.com>
2024-12-11 04:48:16 +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
ce3cf8162a
chore: Update codebase
Build OS / Deploy Documentation to GitHub Pages (push) Failing after 53s
Build OS / Build Cross-Compiler & Toolchain (push) Failing after 17m52s
Build OS / Analyze with CodeQL (cpp) (push) Has been skipped
Build OS / Build amd64 (push) Has been skipped
Build OS / Build i386 (push) Has been skipped
Build OS / Build aarch64 (push) Has been skipped
2024-11-28 04:47:30 +02:00
EnderIce2
640b902045
chore: Update vscode workspace files
Build OS / Deploy Documentation to GitHub Pages (push) Has been cancelled
Build OS / Build Cross-Compiler & Toolchain (push) Has been cancelled
Build OS / Analyze with CodeQL (cpp) (push) Has been cancelled
Build OS / Build amd64 (push) Has been cancelled
Build OS / Build i386 (push) Has been cancelled
Build OS / Build aarch64 (push) Has been cancelled
2024-11-27 01:56:37 +02:00
EnderIce2
0dbdacb8df
chore: General cleanup
2024-11-27 01:19:24 +02:00
EnderIce2
220238eff8
chore: Revert last change
Build OS / Deploy Documentation to GitHub Pages (push) Failing after 13s
Build OS / Build Cross-Compiler & Toolchain (push) Failing after 9s
Build OS / Build GNU-EFI (push) Failing after 5s
Build OS / Analyze with CodeQL (cpp) (push) Has been skipped
Build OS / Build amd64 (push) Has been skipped
Build OS / Build i386 (push) Has been skipped
Build OS / Build aarch64 (push) Has been skipped
2024-11-26 04:13:34 +02:00
EnderIce2
360afdbc9c
chore: Remove sudo & change "apt-get" to "apt"
Build OS / Deploy Documentation to GitHub Pages (push) Failing after 18s
Build OS / Build Cross-Compiler & Toolchain (push) Failing after 10s
Build OS / Build GNU-EFI (push) Failing after 11s
Build OS / Analyze with CodeQL (cpp) (push) Has been skipped
Build OS / Build amd64 (push) Has been skipped
Build OS / Build i386 (push) Has been skipped
Build OS / Build aarch64 (push) Has been skipped
2024-11-26 04:03:57 +02:00
EnderIce2
f34a222bf1
chore: TODO: Fix workflows
...
Build OS / Deploy Documentation to GitHub Pages (push) Waiting to run
Build OS / Build Cross-Compiler & Toolchain (push) Failing after 20s
Build OS / Build GNU-EFI (push) Failing after 3s
Build OS / Analyze with CodeQL (cpp) (push) Has been skipped
Build OS / Build amd64 (push) Has been skipped
Build OS / Build i386 (push) Has been skipped
Build OS / Build aarch64 (push) Has been skipped
Awesome...
2024-11-26 03:46:43 +02:00
EnderIce2
1b1d3e68fd
chore: Fix workflow error
2024-11-26 03:42:12 +02:00
EnderIce2
f11c00a4e3
chore: (Again) Fix workflow error
...
Too bad that there's no way of testing a workflow.
2024-11-26 03:37:31 +02:00
EnderIce2
ae07b07964
chore: Fix workflow error "this file was generated for autoconf 2.69"
2024-11-26 03:32:40 +02:00
EnderIce2
23853cbb15
chore: Add experimental docker build
2024-11-26 03:27:25 +02:00
EnderIce2
00a37325f6
chore: Fix build process
2024-11-26 03:27:08 +02:00
EnderIce2
ce4ebaf6c5
Remove submodule
Build OS / Deploy Documentation to GitHub Pages (push) Failing after 1m14s
Build OS / Build Cross-Compiler & Toolchain (push) Failing after 1m2s
Build OS / Build GNU-EFI (push) Failing after 7s
Build OS / Analyze with CodeQL (cpp) (push) Has been skipped
Build OS / Build amd64 (push) Has been skipped
Build OS / Build i386 (push) Has been skipped
Build OS / Build aarch64 (push) Has been skipped
2024-11-20 05:49:33 +02:00
EnderIce2
5806c4feaf
Update .gitmodules
2024-11-20 05:47:19 +02:00
EnderIce2
3dc5986c90
Merge remote-tracking branch 'Lynx/master'
2024-11-20 05:02:27 +02:00
EnderIce2
ad09129401
Merge remote-tracking branch 'Userspace/master'
2024-11-20 05:02:06 +02:00
EnderIce2
c43e8d7b03
Merge remote-tracking branch 'Drivers/master'
2024-11-20 05:01:24 +02:00
EnderIce2
682c84b2af
Merge remote-tracking branch 'Kernel/master'
2024-11-20 05:00:33 +02:00
EnderIce2
93d408e0af
Delete .gitmodules
2024-11-20 04:59:06 +02:00
EnderIce2
d246932660
Merge remote-tracking branch 'Fennix/master'
2024-11-20 04:58:46 +02:00
EnderIce2
6cbb18b91f
Delete README.md
2024-11-20 04:57:42 +02:00
EnderIce2
45045b04da
Initial commit
2024-11-20 04:32:34 +02:00
EnderIce2
26b9c8e921
Add SSDT1.dat
2024-11-20 04:29:11 +02:00
EnderIce2
dc5d62717e
Update submodules
2024-11-20 04:26:09 +02:00
EnderIce2
961ddd0bd8
Update userspace
2024-11-20 04:25:17 +02:00
EnderIce2
60391c032a
Update headers
2024-11-20 04:24:36 +02:00
EnderIce2
19f2a78d35
linux: Move everything to ./subsystem/linux/*
2024-11-20 03:49:15 +02:00
EnderIce2
a96086c432
exec: Correctly align memory using .p_align
2024-11-19 05:10:38 +02:00
EnderIce2
7b054050c7
tasking: Do not free tty
...
It took only 2 months to figure it out that this was causing unexpected crashes... lol
2024-11-19 05:05:41 +02:00
EnderIce2
4d192732cc
tasking: Check for null pointer first
2024-11-19 04:33:47 +02:00
EnderIce2
3709683af8
linux: Add stub madvise() syscall
2024-11-18 04:10:27 +02:00
EnderIce2
3a68b28c13
memory: Add more debug messages for CoW related functions
2024-11-18 04:07:08 +02:00
EnderIce2
9f34bd0192
linux: Fix debug messages for syscalls
2024-11-18 04:06:41 +02:00
EnderIce2
4012a5d9e5
memory: Remove annoying and useless messages in Unmap()
2024-11-18 04:06:03 +02:00
EnderIce2
9c61c71c57
memory: Fix memory mapping in KernelPageTable
...
The MapFromZero() function didn't actually mapped the entire available memory.
This function now uses memory entries as hints of what and where to map.
2024-11-18 03:49:11 +02:00
EnderIce2
21faaf6ea1
interrupts: Switch page table in MainInterruptHandler()
2024-11-18 03:38:24 +02:00
EnderIce2
23301b8c1b
memory: Kernel threads require more memory for stack
...
Threads will now use 128 KiB
2024-11-18 03:27:06 +02:00