Matheus
e4a4896b4b
kcov: initial implementation
...
Implement a device (/dev/kcov) that exposes coverage info for the
kernel. This will be especially useful for coverage-based fuzzing (e.g.
syzkaller).
Exclude a lot of functions which would crash/otherwise interfere in the
coverage, including only processing coverage callbacks when not handling
an irq.
2026-10-06 11:51:02 -03:00
Matheus
210104748a
kernel makefile: add missing include dirs
2026-09-10 11:51:23 -03:00
Matheus
35b7296585
Makefile: add download target
2026-05-14 22:32:31 -03:00
Matheus
774ae10e99
kernel: update limine to 11 and use base revision 6
2026-04-01 16:45:42 -03:00
iretq
1baea102eb
kernel-src/Makefile: small consistency change
2025-12-27 03:02:28 +01:00
Matheus
80cde00319
kernel: add -Wno-error=implicit-function-declaration
2025-12-06 18:53:18 -03:00
Matheus
8a9b75a140
kernel: add more cflags
2025-12-06 18:50:00 -03:00
Matheus
bc6dd3ae65
kernel/Makefile: add itself to dependency of built files and disable flanterm bump
2025-11-02 21:40:39 -03:00
Matheus
e5976d10ef
misc: userspace changes for package management
2025-09-14 15:31:52 -03:00
Matheus
e6265552bd
update jinx
2025-09-09 20:22:45 -03:00
Matheus
be65c6d832
makefile: ignore uacpi tests
2025-09-07 23:31:27 -03:00
Matheus
fb6cbe49d7
Makefile: fix build
2025-08-14 20:25:17 -03:00
Matheus
d1ba5a94f4
uacpi: update
2024-12-28 22:02:07 -03:00
Matheus
d1c0f2a5fd
kernel-src/Makefile: add -MMD to CFLAGS and add header dependencies
2024-09-15 15:48:35 -03:00
8infy
db55f99e23
Integrate uACPI & remove own ACPI parsing code
...
This commit adds uACPI as a submodule and removes all handwritten table
parsing code as well as struct definitions, since they now work via
uACPI. There's also now an ability to shut down by using the power
button.
2024-09-01 23:12:44 +03:00
Matheus
7673a365e8
kernel: build.h
2024-05-22 21:46:08 -03:00
Matheus
e662d52a73
Kernel: due to performance and real hardware testing reasons, put syscall logging and e9 behind compile time options
2023-07-05 19:48:32 -03:00
Matheus
29df4d72df
syscalls: syscall logging
2023-07-02 15:58:42 -03:00
Matheus
bebf7a832a
kernel: build with debug options
2023-04-27 23:31:28 -03:00
Matheus
d660aa7e49
kernel: integrate flanterm into build system
2023-04-09 17:59:50 -03:00
Matheus
1555becce5
move arch include dir
2023-04-08 19:29:22 -03:00
Matheus
d8141261cb
kernel: use mpaland printf
2023-04-08 14:01:31 -03:00
Matheus
2f8e93faa3
Makefile: qemu targets and fixes
2023-04-08 01:56:25 -03:00
Matheus
df84704797
initial commit
2023-04-08 01:11:30 -03:00