alnyan
|
93a0584605
|
fuzzy: simple syscall fuzzing tool
|
2025-08-08 03:47:43 +03:00 |
|
alnyan
|
3be32b7b8f
|
maint: split peripheral drivers into bsp packages
|
2025-08-01 10:21:49 +03:00 |
|
alnyan
|
66b12d7151
|
jh7110: improve clocks, add generic syscon driver
|
2025-07-28 14:20:11 +03:00 |
|
alnyan
|
019146e9ff
|
riscv64: position-independent kernel
|
2025-07-17 14:38:51 +03:00 |
|
alnyan
|
1f6f091c2c
|
aarch64: position-independent kernel
|
2025-07-17 12:58:43 +03:00 |
|
alnyan
|
31fa51e64c
|
maint/proc: add /sys/proc + migrate to rustc 1.87.0-nightly
|
2025-03-02 02:17:27 +02:00 |
|
alnyan
|
f716c50988
|
virtio: add virtio-blk, rework virtio queues
|
2025-02-15 16:41:47 +02:00 |
|
alnyan
|
f2cfc9136a
|
stmmac: implement a basic stmmac driver
|
2025-02-14 00:26:14 +02:00 |
|
alnyan
|
0a46e6f57c
|
WIP: implement igbe driver
|
2025-02-10 09:15:25 +02:00 |
|
alnyan
|
5edb26a757
|
debug: better kernel ring logger
|
2025-02-09 14:30:39 +02:00 |
|
alnyan
|
7348232aa9
|
pci/dt: rework pci interrupts, add gicv2m and dt msi controllers
|
2025-02-05 21:45:48 +02:00 |
|
alnyan
|
d83b82ef45
|
pci: move to .init_array-based driver registration
|
2025-02-04 22:57:18 +02:00 |
|
alnyan
|
8ba37c9762
|
rv64: boot into usermode
|
2025-01-20 00:54:26 +02:00 |
|
alnyan
|
d597197ca2
|
vfs: implement filename validation
|
2025-01-01 21:17:08 +02:00 |
|
alnyan
|
ba00c97c66
|
vfs: force all symlinks to be path-based, chdir/getcwd
|
2024-12-20 23:00:43 +02:00 |
|
alnyan
|
cb5814a5ce
|
fs: rework sysfs
|
2024-12-17 16:42:21 +02:00 |
|
alnyan
|
ac2394a2c3
|
maint: upgrade to rustc 1.85.0-nightly, use softfloat abi
|
2024-12-16 20:15:06 +02:00 |
|
alnyan
|
60164fedca
|
aarch64: add raspberry pi 4b target
|
2024-12-14 02:34:22 +02:00 |
|
alnyan
|
433094837d
|
x86: unify x86_64/i686 platform init
|
2024-12-10 16:55:27 +02:00 |
|
alnyan
|
56fbcefa80
|
dev: rework device management (&'static -> Arc)
|
2024-12-10 11:52:26 +02:00 |
|
alnyan
|
6e878c2ac1
|
debug: unify kernel logging
|
2024-11-30 23:51:02 +02:00 |
|
alnyan
|
98816e0ebc
|
refactor: put KERNEL_TABLES under a lock
|
2024-11-03 12:34:38 +02:00 |
|
alnyan
|
3639d64649
|
refactor: move to rust 1.84.0-nightly + implement disable_aslr
|
2024-10-31 22:54:58 +02:00 |
|
alnyan
|
b9e2998248
|
i686: add PCI functionality for i686
|
2024-10-11 15:29:41 +03:00 |
|
alnyan
|
4b25a4db89
|
i686: add platform support
|
2024-10-10 18:06:54 +03:00 |
|
alnyan
|
c7d5294f86
|
fs/ext2: read-only basic impl
|
2024-07-30 17:46:50 +03:00 |
|
alnyan
|
fe5f9649ff
|
refactor: Fix clippy warnings
|
2024-07-27 14:49:20 +03:00 |
|
alnyan
|
1bd9d65a5e
|
Migrate to 1.82 rustc nightly
|
2024-07-25 11:58:47 +03:00 |
|
alnyan
|
8eb5d2ecf1
|
mem/heap: use libyalloc instead of linked_list_allocator in kernel
|
2024-06-09 13:43:56 +03:00 |
|
alnyan
|
39956dedb8
|
sys/mod: Basic kernel module loading
|
2024-04-01 17:23:12 +03:00 |
|
alnyan
|
18fa8b954a
|
Add 'kernel/' from commit '7f1f6b73377367db17f98a740316b904c37ce3b1'
git-subtree-dir: kernel
git-subtree-mainline: 817f71f90f
git-subtree-split: 7f1f6b7337
|
2024-03-12 15:52:48 +02:00 |
|