374 Commits

Author SHA1 Message Date
293dcfea6a channel: send files over channels 2023-12-31 01:53:43 +02:00
3d6408a3cd SendMessage destination + ReceiveMessage source 2023-12-28 22:33:54 +02:00
f40fc2a5f3 Add SendMessage destination 2023-12-28 22:33:39 +02:00
21ff2616f9 channel: add sender identity to ReceiveMessage 2023-12-28 22:32:33 +02:00
7a73cd8ff3 Add some more libm functions 2023-12-28 17:18:05 +02:00
485bde3402 Add libm stub 2023-12-28 10:39:47 +02:00
8134fc185e Add KeyboardKey and Event types 2023-12-28 10:38:28 +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
195862bc55 Add message channels 2023-12-26 22:15:14 +02:00
49fbbd58a5 Add message channels 2023-12-26 22:13:35 +02:00
8df5dc487e proc: add fb0 device + message channels 2023-12-26 22:12:47 +02:00
22d3a94d2c Update the MapMemory interface 2023-12-22 13:34:47 +02:00
c22bdccce9 Add MappingSource 2023-12-22 13:34:22 +02:00
84d2c40a3c MapMemory now accepts MappingSource 2023-12-22 13:34:11 +02:00
e2bcbee3bb proc/mem: add a stub for mapping files to memory 2023-12-22 13:33:52 +02:00
37d2471965 Change PollWait return type 2023-12-22 13:10:40 +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
320d92b97f Add poll syscalls 2023-12-22 11:30:23 +02:00
15ef36cbff Add Poll and Pipe syscalls 2023-12-22 11:26:06 +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
57d23b74c6 Remove the allocator 2023-12-18 14:55:17 +02:00
93395a67ac Fix 4K page allocation 2023-12-18 14:52:23 +02:00
437bd0826e Add yggdrasil mmap 2023-12-18 14:42:05 +02:00
2027aa45fd Fix libc deps 2023-12-18 14:36:54 +02:00
98a651e8e4 Initial commit 2023-12-18 14:32:27 +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
920053a25d Fix warnings 2023-12-11 21:14:09 +02:00
61f217ab56 block/nvme: multi-queue + multi-MSI 2023-12-11 21:13:33 +02:00
54029c01f1 Add authors 2023-12-11 03:06:18 +02:00
edf5db1b1d Add authors 2023-12-11 03:05:57 +02:00
004bfe9678 Add authors 2023-12-11 03:05:43 +02:00
6b082a16d9 refactor: add authors 2023-12-11 03:05:17 +02:00
4ce7a57c4a refactor: move drivers + add authors 2023-12-11 03:04:49 +02:00
449da18378 Add authors 2023-12-11 03:04:31 +02:00
8f5a3c9bcb Fix realloc() size limitation 2023-12-11 02:52:44 +02:00
0752f39089 sysutils: add a simple dd 2023-12-11 02:45:50 +02:00
5ffd4ca4e2 dev/block: add a simple block subsystem 2023-12-11 00:58:11 +02:00