|
7c965cc9ff
|
Split io module
|
2024-01-05 00:20:48 +02:00 |
|
|
0e8860c719
|
arch/aarch64: fix aarch64 build
|
2024-01-04 23:04:34 +02:00 |
|
|
e42bbe6f3e
|
Fix cc cross-build by using clang
|
2024-01-04 22:40:07 +02:00 |
|
|
36c3e930ca
|
Add authors
|
2024-01-04 21:33:06 +02:00 |
|
|
bac10127f0
|
Add shared memory + PTY
|
2024-01-04 21:32:01 +02:00 |
|
|
1337bf10db
|
colors: implement display server/wm + a terminal
|
2024-01-04 21:31:31 +02:00 |
|
|
b760a5bad9
|
block/ahci: add authors
|
2024-01-04 21:30:36 +02:00 |
|
|
fba21b5743
|
Add shared memory, keyboard events and PTY syscall
|
2024-01-04 21:23:19 +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 |
|
|
fd79f99f13
|
Add message metadata
|
2023-12-31 01:55:25 +02:00 |
|
|
bd349c40e2
|
Add enums describing message metadata
|
2023-12-31 01:55:02 +02:00 |
|
|
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 |
|