|
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 |
|
|
9bd29970f8
|
dev/pty: rewrite pty implementation
|
2024-01-16 23:44:14 +02:00 |
|
|
b006a108ee
|
vfs/pty: proper PTY closing
|
2024-01-16 17:36:43 +02:00 |
|
|
ed5286ccd0
|
proc: add Get/SetProcessInfo stubs
|
2024-01-16 16:11:09 +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 |
|
|
e7a6243cb3
|
WIP: proc: fork()/execve() implementation for c compat
|
2024-01-08 18:44:55 +02:00 |
|
|
0e8860c719
|
arch/aarch64: fix aarch64 build
|
2024-01-04 23:04:34 +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 |
|
|
69c73454c1
|
proc: shared memory + scheduler rework
|
2024-01-02 14:01:33 +02:00 |
|
|
ae7ba554d4
|
mem: implement a better vmalloc
|
2023-12-31 12:50:16 +02:00 |
|
|
293dcfea6a
|
channel: send files over channels
|
2023-12-31 01:53:43 +02:00 |
|
|
21ff2616f9
|
channel: add sender identity to ReceiveMessage
|
2023-12-28 22:32:33 +02:00 |
|
|
34a1b7b997
|
WIP: keyboard rework
|
2023-12-28 10:37:35 +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 |
|
|
e2bcbee3bb
|
proc/mem: add a stub for mapping files to memory
|
2023-12-22 13:33:52 +02:00 |
|
|
369668dbfd
|
fs/poll: properly return poll error if the file reports it
|
2023-12-22 13:10:12 +02:00 |
|
|
cdd401552e
|
arch/x86-64: implement IrqFrame signal frame
|
2023-12-22 12:41:45 +02:00 |
|
|
77e5fcc947
|
arch: nicer interface for accessing Cpu
|
2023-12-22 12:36:42 +02:00 |
|
|
b763e39121
|
fs/poll: FdPoll WIP impl
|
2023-12-22 11:24:47 +02:00 |
|
|
b4c535ef93
|
readme: add ahci
|
2023-12-18 23:26:51 +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 |
|
|
6848f6c56d
|
char/pipe: implement pipes
|
2023-12-14 18:45:56 +02:00 |
|
|
2efa5b8ff4
|
readme: Add an entry on NVMe
|
2023-12-11 21:21:15 +02:00 |
|
|
cd8d3f3363
|
doc: add a README
|
2023-12-11 21:15:15 +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 |
|
|
e78784d96d
|
refactor: move async runtime into kernel-util
|
2023-12-10 23:01:39 +02:00 |
|
|
2da98eaaa8
|
dev/pci: make PCI driver an external crate
|
2023-12-10 21:25:54 +02:00 |
|
|
6aa18a1fa2
|
mem: implement PageBox<T>
|
2023-12-10 20:54:15 +02:00 |
|
|
4d23cc5c74
|
refactor: move memory API outside of the main kernel
|
2023-12-10 18:52:33 +02:00 |
|
|
352c68e31e
|
dev/block: NVMe drive enumeration
|
2023-12-10 12:51:53 +02:00 |
|
|
506476e9c3
|
dev/pci: MSI-X capability and APIC support for it
|
2023-12-09 15:27:09 +02:00 |
|
|
f166968e57
|
task: better async error handling
|
2023-12-08 23:19:12 +02:00 |
|
|
2770281213
|
dev/block: create io cq/sq pair for nvme
|
2023-12-08 22:49:33 +02:00 |
|
|
148acca561
|
dev/block: better nvme completion await
|
2023-12-08 17:23:03 +02:00 |
|
|
d1fe89c134
|
dev/block: nvme hello world
|
2023-12-08 14:30:49 +02:00 |
|