Mark
|
02136a28b5
|
boot: use multiboot2 symbol table
|
2020-09-20 13:49:18 +03:00 |
|
Mark
|
bb5ff71a79
|
con: Add early vesa fbcon
|
2020-09-18 13:22:38 +03:00 |
|
Mark
|
ab3b3afcc5
|
boot: fix (?) memory corruption problems with EFI
|
2020-09-06 20:46:27 +03:00 |
|
Mark
|
074862b9ee
|
api/io: readlinkat
|
2020-08-30 12:44:22 +03:00 |
|
Mark
|
e0f0087ccc
|
mman: rewrite physical memory manager
Better protection of reserved memory regions,
merged "pool" allocation functions into main
memory manager
|
2020-08-23 22:59:29 +03:00 |
|
Mark
|
8ced5eb98d
|
Simplify headers a bit
|
2020-08-11 17:00:14 +03:00 |
|
Mark
|
887ffb7e53
|
Symbol tables, references to other mods, dependency checks
|
2020-08-11 01:32:03 +03:00 |
|
Mark
|
4ae2adb6df
|
(Proof-of-concept) module support
|
2020-08-10 23:56:45 +03:00 |
|
Mark
|
8a21e8bf75
|
Add (pretty PoC) shared memory primitives
|
2020-08-07 12:05:58 +03:00 |
|
Mark
|
9b4d3b2f7a
|
Add atoi()
|
2020-08-05 01:58:40 +03:00 |
|
Mark
|
415fd613a2
|
Add framebuffer devices to /dev and mmap() for them
|
2020-08-05 01:54:13 +03:00 |
|
Mark
|
83b1d9a281
|
Add setsid(2) syscall
|
2020-07-31 15:27:18 +03:00 |
|
Mark
|
bca93a50fd
|
Add /lib/ld execution for dynamic binaries
|
2020-07-30 00:55:35 +03:00 |
|
Mark
|
d7f6fcec69
|
Add serial ttys
|
2020-07-29 18:54:00 +03:00 |
|
Mark
|
500b6eb76d
|
Remove CMake yet again
|
2020-07-28 15:52:23 +03:00 |
|
Mark
|
0beace2dcd
|
Proper attributes for .init entries
|
2020-07-28 14:55:55 +03:00 |
|
Mark
|
a9df00774e
|
Less verbose debugging
|
2020-07-28 14:54:35 +03:00 |
|
Mark
|
ee85365bbc
|
Add sched_yield(2)
|
2020-07-28 14:52:31 +03:00 |
|
Mark
|
c485c4db84
|
truncate(2)/ftruncate(2)
|
2020-07-27 00:15:27 +03:00 |
|
Mark
|
8d9891319c
|
unlinkat(2)
|
2020-07-27 00:01:38 +03:00 |
|
Mark
|
276d77cd7c
|
Add mkdirat(2)
|
2020-07-26 23:22:16 +03:00 |
|
Mark
|
040b94499c
|
faccessat and fstatat
|
2020-07-26 23:02:13 +03:00 |
|
Mark
|
26df7ce9aa
|
open(2) superseded by openat(2)
|
2020-07-26 21:47:38 +03:00 |
|
Mark
|
7a26c595e4
|
Add exception signals, fix stack misalignment on userspace entry
|
2020-07-26 21:00:36 +03:00 |
|
Mark
|
dfe1531c56
|
Add level argument to debug_backtrace()
|
2020-07-24 14:35:47 +03:00 |
|
Mark
|
277b65d329
|
Allow use of extended ASCII set in TTY/console
|
2020-07-24 13:29:50 +03:00 |
|
Mark
|
92acffb13b
|
Add getppid(2)
|
2020-07-22 23:13:29 +03:00 |
|
Mark
|
becf8eec74
|
Cleanup headers a bit
|
2020-07-21 16:22:00 +03:00 |
|
Mark
|
1c2214d912
|
Remove function declarations from user headers
|
2020-07-13 21:14:33 +03:00 |
|
Mark
|
f79fc98967
|
Add procfs
|
2020-07-12 17:10:51 +03:00 |
|
Mark
|
f22591ad93
|
Move to cmake build system
|
2020-07-11 22:41:23 +03:00 |
|
Mark
|
25537eeab8
|
Fix: prevent double queueing of the same thread
|
2020-07-11 17:50:16 +03:00 |
|
Mark
|
f08fcd77da
|
Use struct list_head to link thread in a process
|
2020-07-10 17:01:24 +03:00 |
|
Mark
|
6ae176d516
|
Add sigaltstack() syscall
|
2020-07-10 13:41:15 +03:00 |
|
Mark
|
ea55fbf3ee
|
Add shebang handling
|
2020-07-07 22:55:50 +03:00 |
|
Mark
|
c60ddf21c9
|
Add (buggy) SIGSTOP/SIGCONT for processes
|
2020-07-07 21:25:48 +03:00 |
|
Mark
|
a6ccddd695
|
Add (sketchy) unix domain sockets
|
2020-07-07 15:42:51 +03:00 |
|
Mark
|
ecf4262646
|
Separate notions of "thread" and "process"
|
2020-07-05 23:16:10 +03:00 |
|
Mark
|
061d514beb
|
Add mknod() and named pipes
|
2020-07-05 17:13:38 +03:00 |
|
Mark
|
6fb5c4cb99
|
ring: wait when writing and buffer is full
|
2020-07-05 13:50:35 +03:00 |
|
Mark
|
5de915c6aa
|
Add per-process links and lstat()
|
2020-07-04 00:44:13 +03:00 |
|
Mark
|
dbf4f57913
|
Use hardware-provided cursor on text-mode displays
|
2020-07-03 11:19:24 +03:00 |
|
Mark
|
93ac3dd59a
|
Fix dup2() arg order, add dup()
|
2020-07-03 11:10:11 +03:00 |
|
Mark
|
5e96775826
|
Add pipe() and dup2() system calls
|
2020-07-01 12:03:59 +03:00 |
|
Mark
|
137604d84f
|
Add support for text-mode console
|
2020-06-25 16:53:08 +03:00 |
|
Mark
|
55b2e665fd
|
Port back CSI handling and cursor blink
|
2020-06-19 16:40:50 +03:00 |
|
Mark
|
dd36f0decf
|
(Maybe) better console subsystem
|
2020-06-18 16:32:01 +03:00 |
|
Mark
|
bc36220152
|
Remove old console code
|
2020-06-18 10:54:55 +03:00 |
|
Mark
|
f5d6370403
|
Fix unaligned word accesses
|
2020-06-12 17:30:41 +03:00 |
|
Mark
|
2dd7933c0d
|
Fix invalid ICANON reader notification
|
2020-06-01 12:58:51 +03:00 |
|