marv7000
|
bc08afe811
|
uapi: Port all remaining bits
|
2026-10-26 20:59:27 +01:00 |
|
marv7000
|
bfb8defeba
|
Remove unused header
|
2026-10-26 20:51:09 +01:00 |
|
marv7000
|
95d2096dda
|
dev: Implement basic devctl
|
2026-10-25 19:48:03 +01:00 |
|
marv7000
|
eb86ea3622
|
vfs: Implement syscalls
|
2026-10-25 19:47:43 +01:00 |
|
marv7000
|
244618dbeb
|
lib: Add workqueues
|
2026-10-25 19:15:00 +01:00 |
|
marv7000
|
0e13d1c0b4
|
process: Rewrite ELF loading, processes
|
2026-10-25 19:12:24 +01:00 |
|
marv7000
|
9991c1ddcb
|
vfs: Block devices
|
2026-10-25 19:07:58 +01:00 |
|
marv7000
|
c0767b4631
|
vfs: Add devtmpfs + memfiles
|
2026-10-25 18:45:38 +01:00 |
|
marv7000
|
d14f895288
|
fs: Initial VFS port
|
2026-10-25 18:35:03 +01:00 |
|
marv7000
|
efe1feb852
|
mem: Refactor vma/vmo
|
2026-10-25 17:49:25 +01:00 |
|
marv7000
|
ef08e2e5d7
|
vfs: Polling
|
2026-10-25 17:40:40 +01:00 |
|
marv7000
|
d63724ea61
|
amaps
|
2026-10-25 17:07:40 +01:00 |
|
marv7000
|
c1a5e9021a
|
Remove dead lib code
|
2026-10-25 16:38:19 +01:00 |
|
marv7000
|
89fd5093b9
|
Add condvars and events via parking lot
|
2026-10-25 16:37:12 +01:00 |
|
marv7000
|
92787ddd75
|
Add initializers
|
2026-10-23 00:35:11 +02:00 |
|
marv7000
|
b83f1fe6d9
|
turnstile fixes
|
2026-10-22 01:34:45 +02:00 |
|
marv7000
|
dbb543de66
|
move vfs to fs dir
|
2026-10-21 19:23:37 +02:00 |
|
marv7000
|
05c0920998
|
Add turnstiles, more sched fixes
|
2026-10-20 23:13:29 +02:00 |
|
marv7000
|
a8bf7d7a28
|
Add cache line size bit
|
2026-10-20 02:23:32 +02:00 |
|
marv7000
|
15bf9b4dca
|
Remove unused struct boot_info from module
|
2026-10-19 22:00:03 +02:00 |
|
marv7000
|
bd6dd98213
|
Add console ioctls
|
2026-10-19 21:02:39 +02:00 |
|
marv7000
|
a557fc78fd
|
Add spdx
|
2026-10-19 20:03:05 +02:00 |
|
marv7000
|
b5bada597a
|
start Mutex rework
|
2026-10-19 20:01:23 +02:00 |
|
marv7000
|
4384d36246
|
Rename dirs
|
2026-10-19 19:57:05 +02:00 |
|
marv7000
|
299ee1dfa8
|
Use __packed in guid.h
|
2026-10-19 19:35:26 +02:00 |
|
marv7000
|
253143edf5
|
uacpi x86 functions
|
2026-10-19 19:34:12 +02:00 |
|
marv7000
|
7f8e600ecd
|
Program LAPIC deadline
|
2026-10-19 19:33:53 +02:00 |
|
marv7000
|
3b7bae534d
|
Load modules after initgraph
|
2026-10-19 19:24:47 +02:00 |
|
marv7000
|
4985a2a7b9
|
Add more UAPIs
|
2026-10-19 19:08:37 +02:00 |
|
marv7000
|
70ca5115df
|
IPI TLB shootdowns
|
2026-10-18 21:29:47 +02:00 |
|
marv7000
|
7aaf953a1c
|
FDT fixes + driver handling
|
2026-10-18 21:22:33 +02:00 |
|
marv7000
|
692d67e3cf
|
Small fixes
|
2026-10-18 21:20:50 +02:00 |
|
marv7000
|
32f1ff25f7
|
Make clock.c atomic
|
2026-10-18 21:15:35 +02:00 |
|
marv7000
|
8aad7c5023
|
Don't print the TID in kmsg
|
2026-10-18 21:14:00 +02:00 |
|
marv7000
|
8c100af7e7
|
Implement uacpi_kernel_unmap
|
2026-10-18 21:13:29 +02:00 |
|
marv7000
|
b6ffd2c8c6
|
Add basic tools
|
2026-10-18 18:27:34 +02:00 |
|
marv7000
|
b567d8539c
|
also map reclaimable memory in hhdm
|
2026-10-18 16:02:37 +02:00 |
|
marv7000
|
0ed321f622
|
more uapi bits
|
2026-10-18 14:47:02 +02:00 |
|
marv7000
|
27b2905dd7
|
move iovec_iter_kernel out of header
|
2026-10-17 11:25:53 +02:00 |
|
marv7000
|
c62a908735
|
convert macros to constexpr
|
2026-10-15 21:44:10 +02:00 |
|
marv7000
|
7748a1dac8
|
replace asm volatile("pause") with function
|
2026-10-15 21:20:31 +02:00 |
|
marv7000
|
d7b20baf97
|
fix x86_64 on clang
|
2026-10-15 17:17:03 +02:00 |
|
marv7000
|
ee5c8b1fc3
|
random + rdrand
|
2026-10-15 00:50:47 +02:00 |
|
marv7000
|
12e8331752
|
pmap tlb shootdowns
|
2026-10-15 00:33:23 +02:00 |
|
marv7000
|
d84232c394
|
port apic and hpet to mmio API, apic_msis
|
2026-10-14 23:57:35 +02:00 |
|
marv7000
|
d7857f18cd
|
ringbuffer, guid, iovec stuff, and mmio
|
2026-10-14 23:26:30 +02:00 |
|
marv7000
|
4c781f31ad
|
replace stdatomic.h with zinnia/atomic.h
|
2026-10-14 00:05:32 +02:00 |
|
marv7000
|
f9a456b09d
|
x86 stuff
|
2026-10-14 00:02:13 +02:00 |
|
marv7000
|
deec8099cb
|
expose cmdline for /dev/cmdline later
|
2026-10-13 23:59:28 +02:00 |
|
marv7000
|
c5c3acc520
|
move fbcon to dev/video
|
2026-10-13 23:54:38 +02:00 |
|