|
f1becafaaf
|
xhci: some quirks for Intel chipsets
|
2025-02-09 19:04:27 +02:00 |
|
|
3e5f3fc6cd
|
x86: don't panic when RTC returns invalid values
|
2025-02-09 18:21:16 +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 |
|
|
5edb26a757
|
debug: better kernel ring logger
|
2025-02-09 14:30:39 +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 |
|
|
791a936b7f
|
debug: change logging format
|
2025-02-04 22:51:27 +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 |
|
|
1bc99bc05f
|
WIP: x86: allow non-64bit counters in HPET
|
2025-01-27 16:57:20 +02:00 |
|
|
5b1b69e467
|
rv64: remove commented out M-mode CSRs
|
2025-01-21 19:53:33 +02:00 |
|
|
822d4f891c
|
rv64: implement address space dropping
|
2025-01-21 18:50:26 +02:00 |
|
|
ca82e25cf6
|
rv64: relax TLB flushes
|
2025-01-21 18:37:30 +02:00 |
|
|
6aa3e7f6be
|
rv64: implement signal handling
|
2025-01-21 18:13:05 +02:00 |
|
|
5d27bd6033
|
mm: PageBox::into_physical_raw/from_physical_raw
|
2025-01-21 17:05:38 +02:00 |
|
|
cfc11c402a
|
rv64: fix smp init in asymmetric systems
|
2025-01-21 16:53:57 +02:00 |
|
|
909980f4eb
|
rv64: add jh7110/starfive visionfive2 support
|
2025-01-21 16:34:03 +02:00 |
|
|
16f580e7af
|
rv64: smp secondary hart startup
|
2025-01-20 17:04:17 +02:00 |
|
|
65b8c0ee67
|
rv64: fix timer clock scale
|
2025-01-20 14:15:45 +02:00 |
|
|
2f942e1721
|
maint: sync up other archs
|
2025-01-20 13:59:06 +02:00 |
|
|
86509e39c1
|
rv64: riscv plic driver, time accouting
|
2025-01-20 13:22:24 +02:00 |
|
|
8ba37c9762
|
rv64: boot into usermode
|
2025-01-20 00:54:26 +02:00 |
|
|
20fa34c945
|
rv64: platform init, task switching
|
2025-01-19 15:16:26 +02:00 |
|
|
f46f3ddc31
|
rv64: implement M-/S-mode trap stubs
|
2025-01-17 03:28:00 +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 |
|
|
9fa940f011
|
abi: change set/get_thread/process_option()
|
2025-01-12 14:42:52 +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 |
|
|
6ad8024ca0
|
maint: fix broken tests
|
2025-01-09 20:34:13 +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 |
|
|
f1256e262b
|
abi: merge remove() and remove_directory()
|
2025-01-06 20:19:32 +02:00 |
|
|
86f4a3f214
|
abi: update abi docs
|
2025-01-06 18:33:35 +02:00 |
|
|
34a5f4f0d8
|
abi: rework process options
|
2025-01-06 15:28:53 +02:00 |
|
|
e5b287e090
|
abi: add fsync()/truncate()
|
2025-01-06 10:50:32 +02:00 |
|