|
|
2d37f9dad5
|
Don't leak FDT
|
2024-03-26 21:09:40 +01:00 |
|
|
|
0c6e4f0c3a
|
ELF loading
the code is completely busted, but at least it seems to work...
|
2024-03-26 20:35:27 +01:00 |
|
|
|
7e3dcd7a8b
|
parallel build
|
2024-03-25 22:48:59 +01:00 |
|
|
|
ad5a161c59
|
slightly leaking exec
|
2024-03-24 13:19:27 +01:00 |
|
|
|
fb2c56594f
|
rename hello to init
|
2024-03-24 10:25:04 +01:00 |
|
|
|
aadc8148c1
|
exit syscall
|
2024-03-24 10:22:42 +01:00 |
|
|
|
665de81587
|
comment out stl printing
|
2024-03-24 10:07:42 +01:00 |
|
|
|
aceb3f6e00
|
fixup rope
|
2024-03-24 10:07:05 +01:00 |
|
|
|
474b67e42f
|
use normal priority queue for tasks
|
2024-03-23 22:59:35 +01:00 |
|
|
|
f450edfe1b
|
stl thread stuff
|
2024-03-23 22:46:51 +01:00 |
|
|
|
0626d7af0e
|
enable stl asserts
|
2024-03-23 22:17:25 +01:00 |
|
|
|
b3171fe3cc
|
working string
|
2024-03-23 22:12:18 +01:00 |
|
|
|
c5e93c0484
|
working vector
|
2024-03-23 21:58:24 +01:00 |
|
|
|
e52b9ee3c0
|
stdlib.h
|
2024-03-23 21:44:27 +01:00 |
|
|
|
5a28cd640f
|
plop in SGI stl
|
2024-03-23 21:12:05 +01:00 |
|
|
|
a8d9f992ce
|
Serial hang fix hack
|
2024-03-23 17:07:13 +01:00 |
|
|
|
f8372e8985
|
add micros_per_tick assert
Just checking
|
2024-03-23 10:58:05 +01:00 |
|
|
|
d41d620172
|
don't spam serial
|
2024-03-23 10:54:01 +01:00 |
|
|
|
ccd5678d5a
|
Stop on asan errors
|
2024-03-23 10:47:49 +01:00 |
|
|
|
11b18a2073
|
hello.cpp -> hello.c
|
2024-03-23 10:43:54 +01:00 |
|
|
|
91524beaad
|
HDDM -> HHDM Typo fix
|
2024-03-23 10:18:17 +01:00 |
|
|
|
d039745d5f
|
Fix self sleep
|
2024-03-23 09:59:04 +01:00 |
|
|
|
4f453ba341
|
Use 2mb pages for HHDM
seems that every x64 cpu should support it
|
2024-03-23 09:10:10 +01:00 |
|
|
|
175ed74d75
|
Don't use huge pages for HHDM
doesn't work on virtualbox
|
2024-03-23 00:47:49 +01:00 |
|
|
|
11f64d15ba
|
SerialTty just drop overflown stuff
|
2024-03-23 00:46:33 +01:00 |
|
|
|
35fb5c4200
|
Just a check
|
2024-03-23 00:15:49 +01:00 |
|
|
|
5964980955
|
Enable UBSAN
|
2024-03-22 23:06:50 +01:00 |
|
|
|
40f4d71569
|
Fix overflow in KERN_V2P
|
2024-03-22 22:25:26 +01:00 |
|
|
|
ac345d888d
|
One less leak in tasks (VMA)
|
2024-03-22 18:12:57 +01:00 |
|
|
|
f143296493
|
Tasks make a bit more sense now
|
2024-03-22 16:57:13 +01:00 |
|
|
|
02ec0c6105
|
pretty up GDT a little, and other stuff
also thanks internet for the boilerplate
|
2024-03-22 15:40:06 +01:00 |
|
|
|
d9de8e45a0
|
don't lock files
that's simpler and enough for now
|
2024-03-22 14:52:10 +01:00 |
|
|
|
29ed4b786a
|
basic open/read/write/close syscalls
though it needs a lot of polishing now
|
2024-03-22 14:30:06 +01:00 |
|
|
|
d55bdbf5c2
|
format bytes prettily in free_printer
|
2024-03-22 10:15:38 +01:00 |
|
|
|
71d98b5f15
|
spinlock more correct order
|
2024-03-22 09:05:30 +01:00 |
|
|
|
1e07603ac7
|
less insane vfs
|
2024-02-29 22:50:13 +01:00 |
|
|
|
f46dd92d0b
|
huh
|
2024-02-29 22:33:00 +01:00 |
|
|
|
96aff20678
|
vfs experiments 1 slightly better
|
2024-02-24 14:16:23 +01:00 |
|
|
|
548fd6511d
|
vfs experiments 1
|
2024-02-24 13:59:45 +01:00 |
|
|
|
f5e9867d5b
|
fix linker entry
|
2024-02-23 14:34:37 +01:00 |
|
|
|
a8f565331e
|
small stuff
|
2023-12-12 23:14:45 +01:00 |
|
|
|
41922d935a
|
taskpid
|
2023-12-12 23:14:32 +01:00 |
|
|
|
2a085cc4b7
|
add ds store to gitignore
|
2023-12-12 23:14:24 +01:00 |
|
|
|
929e965121
|
comment out mutex spinlock
|
2023-12-11 20:31:20 +01:00 |
|
|
|
ca571fbf64
|
wake up task waker only periodically
|
2023-12-09 15:03:23 +01:00 |
|
|
|
8e47fe0db3
|
locking rework
now spinlocks also disable interrupts (and essentially preemption)
this is especially useful for scheduling/unblocking tasks from anywhere
|
2023-12-09 14:58:32 +01:00 |
|
|
|
ea41e2e8d3
|
fix start heap alignment
|
2023-11-27 19:21:00 +01:00 |
|
|
|
a20514ef9d
|
readchar
|
2023-11-27 18:59:13 +01:00 |
|
|
|
4749bb5c09
|
GlobalTtyManager
|
2023-11-26 22:11:29 +01:00 |
|
|
|
84ae1aa6e5
|
limine module loading as user tasks!
|
2023-11-26 21:49:21 +01:00 |
|