|
dee130aba8
|
usb/xhci: refactor ring structs
|
2024-02-27 17:30:41 +02:00 |
|
|
d7cefb5a7b
|
usb/xhci: split ring structs into their modules
|
2024-02-27 14:26:51 +02:00 |
|
|
b047c9410f
|
usb/xhci: fix improper clearing of interrupt status
|
2024-02-27 00:39:08 +02:00 |
|
|
012eb46cb9
|
bus/usb: basic xHCI implementation
|
2024-02-26 23:04:51 +02:00 |
|
|
dbebc56ba8
|
libk: move libk sub-libs inside libk dir
|
2024-02-14 17:20:42 +02:00 |
|
|
a5724eb93d
|
libk: move devices to libk-device
|
2024-02-14 14:45:18 +02:00 |
|
|
00982dbdbe
|
libk: move thread/process to libk-threa
|
2024-02-12 12:09:53 +02:00 |
|
|
5e3be6d559
|
libk: move interrupt controllers to libk
|
2024-02-08 13:11:29 +02:00 |
|
|
8978995e92
|
libk: move ProcessAddressSpace to libk-mm
|
2024-02-06 16:38:39 +02:00 |
|
|
72b8967339
|
libk: move waker to libk-util
|
2024-02-05 12:59:23 +02:00 |
|
|
0576849e23
|
libk: move util to libk-util
|
2024-02-05 12:35:09 +02:00 |
|
|
579994739a
|
libk: move memory management to libk-mm crate
|
2024-02-05 11:55:50 +02:00 |
|
|
aa223a4c45
|
libk: rename kernel-util to libk
|
2024-02-04 21:13:40 +02:00 |
|
|
7d7bba78b7
|
block/ahci: proper AHCI port init
|
2024-02-04 13:15:18 +02:00 |
|
|
f03b390933
|
bus/pci: basic PCI support for AArch64
|
2024-02-03 20:44:04 +02:00 |
|
|
26479eea84
|
block/nvme: fix lba formats off-by-1
|
2024-02-02 16:10:17 +02:00 |
|
|
0aa5111123
|
net/sys: add GetSystemInfo, QueryRoute
|
2024-01-31 19:56:49 +02:00 |
|
|
366143594d
|
refactor: common async data structures
|
2024-01-30 01:32:44 +02:00 |
|
|
21692f748f
|
net/udp: fix UDP ephemeral port binding
|
2024-01-28 15:25:08 +02:00 |
|
|
5a7d8a7f20
|
vfs: add TimerFd
|
2024-01-27 23:35:39 +02:00 |
|
|
cc32e537c9
|
wwnet: add L3 loopback device
|
2024-01-26 20:40:50 +02:00 |
|
|
f6617da3d6
|
net: add loopback interface
|
2024-01-26 18:53:07 +02:00 |
|
|
0124003130
|
net/tcp: improve Rx path by adding a reassembler
|
2024-01-26 16:31:56 +02:00 |
|
|
f8b81c92da
|
net/tcp: implement TCP locally initiated connections
|
2024-01-25 13:10:01 +02:00 |
|
|
05cb6a2994
|
net: simple TCP listener/socket implementation
|
2024-01-24 17:48:09 +02:00 |
|
|
f5ba40eea6
|
net: don't transmit huge packets from raw socket
|
2024-01-23 00:04:20 +02:00 |
|
|
5ebb1409c3
|
net: implement async ARP resolution
|
2024-01-22 23:59:42 +02:00 |
|
|
b5f5c2c77e
|
bus/pci: use volatile properly
|
2024-01-22 17:14:13 +02:00 |
|
|
a69cb3125b
|
net: Better netconfig mechanism + RawSocket
|
2024-01-22 14:39:06 +02:00 |
|
|
5d8067991d
|
net: Basic UDP/ICMP over IPv4 networking using virtio-net
|
2024-01-20 19:40:27 +02:00 |
|
|
ae6195094c
|
proc: better handling of at in syscalls, UpdateMetadata call
|
2024-01-15 18:17:16 +02:00 |
|
|
129019de6c
|
block/nvme: fix temporary warnings
|
2024-01-15 18:16:32 +02:00 |
|
|
cb5f4c7257
|
fs: fix PTY allocation, better RingBuffer management
|
2024-01-15 18:15:59 +02:00 |
|
|
b760a5bad9
|
block/ahci: add authors
|
2024-01-04 21:30:36 +02:00 |
|
|
2444e147c4
|
vfs: implement PTY devices
|
2024-01-04 21:22:18 +02:00 |
|
|
ae7ba554d4
|
mem: implement a better vmalloc
|
2023-12-31 12:50:16 +02:00 |
|
|
b3e7d2848b
|
refactor: fix warnings
|
2023-12-26 22:24:38 +02:00 |
|
|
8df5dc487e
|
proc: add fb0 device + message channels
|
2023-12-26 22:12:47 +02:00 |
|
|
b763e39121
|
fs/poll: FdPoll WIP impl
|
2023-12-22 11:24:47 +02:00 |
|
|
d624505fb4
|
block/ahci: add partition enumeration
|
2023-12-18 23:25:33 +02:00 |
|
|
789b897434
|
block/ahci: split data structures
|
2023-12-18 18:37:24 +02:00 |
|
|
c870d7290f
|
block/ahci: implement MSI-driven updates
|
2023-12-18 18:37:24 +02:00 |
|
|
dc864cc7a6
|
block/ahci: split AhciPort into its own file
|
2023-12-18 18:37:24 +02:00 |
|
|
4d9ecc24ff
|
block/ahci: initial support for AHCI SATA drives
|
2023-12-18 18:37:22 +02:00 |
|
|
6efc2d1ed5
|
block/core: add GPT partition probing
|
2023-12-18 18:35:55 +02:00 |
|
|
b888a51805
|
block/core: better block device interface
|
2023-12-18 17:04:01 +02:00 |
|
|
61f217ab56
|
block/nvme: multi-queue + multi-MSI
|
2023-12-11 21:13:33 +02:00 |
|
|
4ce7a57c4a
|
refactor: move drivers + add authors
|
2023-12-11 03:04:49 +02:00 |
|
|
5ffd4ca4e2
|
dev/block: add a simple block subsystem
|
2023-12-11 00:58:11 +02:00 |
|
|
8b7a7b9295
|
block/nvme: move nvme driver to its own crate
|
2023-12-10 23:22:21 +02:00 |
|