alnyan
|
22fba9cb30
|
WIP usb: better driver structure, hid mouse driver
|
2025-07-14 16:25:04 +03:00 |
|
alnyan
|
6291d4412d
|
wip: x86_64 finish
|
2025-06-05 10:51:22 +03:00 |
|
alnyan
|
6bd269337a
|
wip: x86_64 pie kernel, crash after framebuffer init
|
2025-06-05 10:51:22 +03:00 |
|
alnyan
|
338ce7b282
|
wip: remove unused comments
|
2025-05-29 22:14:56 +03:00 |
|
alnyan
|
f22575dd0c
|
wip: riscv64 ap boot code
|
2025-05-29 22:14:43 +03:00 |
|
alnyan
|
dc9987fb73
|
wip: reenable aarch64 ap boot code
|
2025-05-29 20:10:47 +03:00 |
|
alnyan
|
c83b1452c4
|
wip: riscv64 pie kernel
|
2025-05-29 16:09:38 +03:00 |
|
alnyan
|
b1c37444d5
|
wip: improve device memory handling
|
2025-05-29 14:58:52 +03:00 |
|
alnyan
|
b15c387e97
|
wip: position-independent aarch64 kernel
|
2025-05-29 13:54:25 +03:00 |
|
alnyan
|
5057555f57
|
bcm283x: fix missing docs in aux uart
|
2025-05-20 14:27:20 +03:00 |
|
alnyan
|
a88d1af925
|
bcm283x: fix bcm283x_aux init/traits
|
2025-05-20 13:20:52 +03:00 |
|
alnyan
|
8ffc223a2b
|
fs/libc: implement some libc functions, fix file times
|
2025-03-08 01:22:19 +02:00 |
|
alnyan
|
9f2ad4f2c9
|
ports: nicer build system for C/C++ ports
|
2025-03-06 20:41:16 +02:00 |
|
alnyan
|
fb25e70714
|
user/proc: fix bug in env passing, more shell env
|
2025-03-05 15:14:21 +02:00 |
|
alnyan
|
c35a61fb7f
|
vfs/user: implement chmod utility
|
2025-03-05 13:10:51 +02:00 |
|
alnyan
|
31fa51e64c
|
maint/proc: add /sys/proc + migrate to rustc 1.87.0-nightly
|
2025-03-02 02:17:27 +02:00 |
|
alnyan
|
aefa7a93fa
|
x86: fix ps/2 E0-keys not working on some devices
|
2025-03-01 23:26:22 +02:00 |
|
alnyan
|
03242a0635
|
proc: implement process tracing
|
2025-02-27 18:49:20 +02:00 |
|
alnyan
|
3a5a693691
|
rv64: static libc for riscv64
|
2025-02-26 17:52:52 +02:00 |
|
alnyan
|
72633eb339
|
maint: sync up other architectures with mmap(file)
|
2025-02-26 16:21:56 +02:00 |
|
alnyan
|
7fdc57fd9f
|
proc: implement basic mmap with files, real_program in arg
|
2025-02-25 17:41:14 +02:00 |
|
alnyan
|
f1a6033f5b
|
vfs: implement file truncation, bump open file limit
|
2025-02-24 10:59:48 +02:00 |
|
alnyan
|
dcc5d56750
|
user: rework userspace tracing
|
2025-02-19 22:06:29 +02:00 |
|
alnyan
|
f716c50988
|
virtio: add virtio-blk, rework virtio queues
|
2025-02-15 16:41:47 +02:00 |
|
alnyan
|
99f5ad0987
|
jh7110: syscrg/aoncrg map memory in probe
|
2025-02-14 18:47:51 +02:00 |
|
alnyan
|
41944890b6
|
jh7110: get second ethernet kinda working
|
2025-02-14 16:52:45 +02:00 |
|
alnyan
|
70eb6cfaed
|
jh7110: better syscrg clock structs
|
2025-02-14 12:10:12 +02:00 |
|
alnyan
|
f2cfc9136a
|
stmmac: implement a basic stmmac driver
|
2025-02-14 00:26:14 +02:00 |
|
alnyan
|
5d406feb07
|
rv64/jh7110: implement syscrg stub + uart clock/reset
|
2025-02-13 22:53:47 +02:00 |
|
alnyan
|
975df985ac
|
x86: fix hpet on ThinkPad T430 by enabling FSB delivery
|
2025-02-13 22:18:33 +02:00 |
|
alnyan
|
250d70a958
|
ps2: add more keys
|
2025-02-13 11:41:15 +02:00 |
|
alnyan
|
90edc4c8ed
|
rtl81xx: fix rtl8168h (rtl8168gu still broken)
|
2025-02-11 17:12:29 +02:00 |
|
alnyan
|
2867597c8e
|
apic/net: better MSI allocation, better PHY setup
|
2025-02-10 18:07:43 +02:00 |
|
alnyan
|
3f62374431
|
net: raw packet tx capture
|
2025-02-10 15:14:14 +02:00 |
|
alnyan
|
0a46e6f57c
|
WIP: implement igbe driver
|
2025-02-10 09:15:25 +02:00 |
|
alnyan
|
3e5f3fc6cd
|
x86: don't panic when RTC returns invalid values
|
2025-02-09 18:21:16 +02:00 |
|
alnyan
|
40574c60f0
|
nvme: dma cache flush, better performance (played with timer)
|
2025-02-09 16:52:36 +02:00 |
|
alnyan
|
5edb26a757
|
debug: better kernel ring logger
|
2025-02-09 14:30:39 +02:00 |
|
alnyan
|
a08fe6ab1b
|
fat32: implement FAT32 (read) driver
|
2025-02-07 23:18:03 +02:00 |
|
alnyan
|
e812453a97
|
dev: use DmaBuffer instead of PageBox where needed
|
2025-02-06 21:05:53 +02:00 |
|
alnyan
|
8cbde8389f
|
dev: pass DeviceInitContext into Device::init()
|
2025-02-06 12:24:03 +02:00 |
|
alnyan
|
7348232aa9
|
pci/dt: rework pci interrupts, add gicv2m and dt msi controllers
|
2025-02-05 21:45:48 +02:00 |
|
alnyan
|
01dbac2132
|
dt: fix pci interrupt-map parsing
|
2025-02-05 12:35:38 +02:00 |
|
alnyan
|
d83b82ef45
|
pci: move to .init_array-based driver registration
|
2025-02-04 22:57:18 +02:00 |
|
alnyan
|
87c7614fd8
|
xhci: rework xhci driver, now works on real hw
|
2025-02-04 22:55:04 +02:00 |
|
alnyan
|
d687051c48
|
usb: implement usb-msc-bbb class driver, basic scsi commands
|
2025-02-04 22:51:33 +02:00 |
|
alnyan
|
2f46a36255
|
net: implement rtl8168 driver
|
2025-01-31 23:48:14 +02:00 |
|
alnyan
|
50a760985b
|
net: implement rtl8139 driver
|
2025-01-31 23:46:01 +02:00 |
|
alnyan
|
b567995466
|
pci: implement acpi irq route lookup
|
2025-01-31 23:46:00 +02:00 |
|
alnyan
|
6e7a42c2cb
|
acpi: move ACPI to its own driver
|
2025-01-31 23:43:56 +02:00 |
|