|
8ffc223a2b
|
fs/libc: implement some libc functions, fix file times
|
2025-03-08 01:22:19 +02:00 |
|
|
31fa51e64c
|
maint/proc: add /sys/proc + migrate to rustc 1.87.0-nightly
|
2025-03-02 02:17:27 +02:00 |
|
|
72633eb339
|
maint: sync up other architectures with mmap(file)
|
2025-02-26 16:21:56 +02:00 |
|
|
7fdc57fd9f
|
proc: implement basic mmap with files, real_program in arg
|
2025-02-25 17:41:14 +02:00 |
|
|
a1ccdf7e76
|
ext2: support reading from files with holes
|
2025-02-24 10:58:44 +02:00 |
|
|
82175f342e
|
debug: avoid debugging deadlocks
|
2025-02-15 20:18:30 +02:00 |
|
|
f716c50988
|
virtio: add virtio-blk, rework virtio queues
|
2025-02-15 16:41:47 +02:00 |
|
|
41944890b6
|
jh7110: get second ethernet kinda working
|
2025-02-14 16:52:45 +02:00 |
|
|
5c1c980ccd
|
stmmac: link status reporting
|
2025-02-14 01:08:27 +02:00 |
|
|
6253ab282e
|
stmmac: move to softirq approach
|
2025-02-14 00:26:41 +02:00 |
|
|
57d46ed070
|
stmmac: print Tx error statuses
|
2025-02-14 00:26:16 +02:00 |
|
|
f2cfc9136a
|
stmmac: implement a basic stmmac driver
|
2025-02-14 00:26:14 +02:00 |
|
|
b836cf7fc7
|
igbe: cleanup igbe code
|
2025-02-11 18:36:41 +02:00 |
|
|
90edc4c8ed
|
rtl81xx: fix rtl8168h (rtl8168gu still broken)
|
2025-02-11 17:12:29 +02:00 |
|
|
2867597c8e
|
apic/net: better MSI allocation, better PHY setup
|
2025-02-10 18:07:43 +02:00 |
|
|
3f62374431
|
net: raw packet tx capture
|
2025-02-10 15:14:14 +02:00 |
|
|
b8078561bf
|
net: report link state to userspace
|
2025-02-10 11:42:09 +02:00 |
|
|
0a46e6f57c
|
WIP: implement igbe driver
|
2025-02-10 09:15:25 +02:00 |
|
|
f1becafaaf
|
xhci: some quirks for Intel chipsets
|
2025-02-09 19:04:27 +02:00 |
|
|
ca7564a70b
|
fat32: fix zero-sized root directory
|
2025-02-09 17:04:49 +02:00 |
|
|
40574c60f0
|
nvme: dma cache flush, better performance (played with timer)
|
2025-02-09 16:52:36 +02:00 |
|
|
a5e479007f
|
nvme: prettify register operation
|
2025-02-09 15:31:00 +02:00 |
|
|
a08fe6ab1b
|
fat32: implement FAT32 (read) driver
|
2025-02-07 23:18:03 +02:00 |
|
|
80e5e72bb7
|
scsi: support multiple units per single enclosure
|
2025-02-07 11:34:57 +02:00 |
|
|
7358852f67
|
block: make block subsystem use DmaBuffer/DmaSlice
|
2025-02-07 01:34:36 +02:00 |
|
|
e812453a97
|
dev: use DmaBuffer instead of PageBox where needed
|
2025-02-06 21:05:53 +02:00 |
|
|
8cbde8389f
|
dev: pass DeviceInitContext into Device::init()
|
2025-02-06 12:24:03 +02:00 |
|
|
7348232aa9
|
pci/dt: rework pci interrupts, add gicv2m and dt msi controllers
|
2025-02-05 21:45:48 +02:00 |
|
|
01dbac2132
|
dt: fix pci interrupt-map parsing
|
2025-02-05 12:35:38 +02:00 |
|
|
d83b82ef45
|
pci: move to .init_array-based driver registration
|
2025-02-04 22:57:18 +02:00 |
|
|
87c7614fd8
|
xhci: rework xhci driver, now works on real hw
|
2025-02-04 22:55:04 +02:00 |
|
|
d687051c48
|
usb: implement usb-msc-bbb class driver, basic scsi commands
|
2025-02-04 22:51:33 +02:00 |
|
|
2f46a36255
|
net: implement rtl8168 driver
|
2025-01-31 23:48:14 +02:00 |
|
|
50a760985b
|
net: implement rtl8139 driver
|
2025-01-31 23:46:01 +02:00 |
|
|
b567995466
|
pci: implement acpi irq route lookup
|
2025-01-31 23:46:00 +02:00 |
|
|
6e7a42c2cb
|
acpi: move ACPI to its own driver
|
2025-01-31 23:43:56 +02:00 |
|
|
9e48530e62
|
pci: add lspci-like utility
|
2025-01-31 18:03:08 +02:00 |
|
|
abdf53368b
|
xhci: add a warning when a device is detached during init
|
2025-01-27 16:59:48 +02:00 |
|
|
20fa34c945
|
rv64: platform init, task switching
|
2025-01-19 15:16:26 +02:00 |
|
|
86eb2d3252
|
rv64: boot into upper half
|
2025-01-17 02:25:49 +02:00 |
|
|
009f545cb3
|
net: remove MessageChannel, replace with local sockets
|
2025-01-16 18:06:00 +02:00 |
|
|
26d8b9b3bd
|
abi: rework device_request/filesystem_control
|
2025-01-11 14:08:10 +02:00 |
|
|
2e3af98822
|
abi: file options, remove NonBlocking socket option
|
2025-01-10 15:40:58 +02:00 |
|
|
ab71cac6fa
|
abi: rework socket option ABI
|
2025-01-09 19:35:58 +02:00 |
|
|
a4e441d236
|
net: move to berkeley-style sockets
|
2025-01-08 18:02:22 +02:00 |
|
|
97e11c3bee
|
abi: fix bug in checked_sub_duration(), add tests
|
2025-01-05 14:23:29 +02:00 |
|
|
a126118589
|
ext2: properly handle max file size
|
2025-01-02 21:48:00 +02:00 |
|
|
d8f035dc69
|
ext2: don't try freeing fastlink "blocks"
|
2025-01-02 21:34:42 +02:00 |
|
|
595504b371
|
vfs: check mountpoint before instantiating a new filesystem
|
2025-01-02 21:29:02 +02:00 |
|
|
df0a48ca42
|
vfs: symlink creation
|
2025-01-02 20:05:22 +02:00 |
|