Mark
|
2ff4dca8c4
|
acpi: add a way to early define RSDP location
|
2020-09-01 23:46:18 +03:00 |
|
Mark
|
d91a9114c7
|
fs: add readlink() feature to per-process links
|
2020-09-01 19:19:26 +03:00 |
|
Mark
|
d83b93075c
|
fs: add umask to vfs_ioctx
|
2020-09-01 18:07:19 +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
|
76ee873cb4
|
ext2: add lseek and L2 read support
|
2020-08-23 13:26:24 +03:00 |
|
Mark
|
b6e47c5154
|
Use off_t for struct stat st_size
|
2020-08-23 13:23:53 +03:00 |
|
Mark
|
d6f40d482a
|
Reenable MSI handler
|
2020-08-23 13:22:56 +03:00 |
|
Mark
|
4f1ff91e17
|
Add dumb module unloading
|
2020-08-20 17:29:43 +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
|
b40a1692ba
|
Remove old module loading code
|
2020-08-10 01:31:07 +03:00 |
|
Mark
|
66bb54d8cd
|
Fix user headers (time_t)
|
2020-08-09 15:32:08 +03:00 |
|
Mark
|
44a3dc21b4
|
ext2: add (kind of) unlink() for ext2
"kind of" == directories aren't resized and overall
space handling is crappy
|
2020-08-09 01:53:22 +03:00 |
|
Mark
|
ffc05b30c4
|
ext2: use slab cache for inode structs
|
2020-08-08 01:06:06 +03:00 |
|
Mark
|
d032356a89
|
ext2: node creation, mkdir()/creat()
|
2020-08-08 00:59:27 +03:00 |
|
Mark
|
68727654d0
|
ext2: block alloc/free, write up to L1 size
|
2020-08-07 17:24:05 +03:00 |
|
Mark
|
658cbf2609
|
Update defconfig
|
2020-08-07 13:02:29 +03:00 |
|
Mark
|
d0af6bbee5
|
Move confign to defconfig
|
2020-08-07 13:01:24 +03:00 |
|
Mark
|
236f4e5bf5
|
Cleanup kernel options a bit
|
2020-08-07 12:53:58 +03:00 |
|
Mark
|
8a21e8bf75
|
Add (pretty PoC) shared memory primitives
|
2020-08-07 12:05:58 +03:00 |
|
Mark
|
d25e672139
|
Change debug_trace signature for more safety
|
2020-08-07 12:04:03 +03:00 |
|
Mark
|
2b095c9b76
|
ICANON is a lflag!
|
2020-08-05 01:58:52 +03:00 |
|
Mark
|
9b4d3b2f7a
|
Add atoi()
|
2020-08-05 01:58:40 +03:00 |
|
Mark
|
894c2de44c
|
Support for select() on Unix sockets
|
2020-08-05 01:58:21 +03:00 |
|
Mark
|
3cea8101fd
|
Add mknod to ramfs
|
2020-08-05 01:57:50 +03:00 |
|
Mark
|
029e25dbbe
|
(For now) enable unix sockets/net/display
|
2020-08-05 01:57:24 +03:00 |
|
Mark
|
415fd613a2
|
Add framebuffer devices to /dev and mmap() for them
|
2020-08-05 01:54:13 +03:00 |
|
Mark
|
25f0a0987f
|
Add ability to set debug levels from sysfs
|
2020-08-05 00:41:32 +03:00 |
|
Mark
|
dcc09d00c2
|
Allow use of MAP_FIXED flag to specify mem ranges
|
2020-08-02 00:44:48 +03:00 |
|
Mark
|
a96fe01289
|
Add FF control character
|
2020-07-31 17:28:16 +03:00 |
|
Mark
|
70c5e64aed
|
Change how chmod/chown work on in-memory files
|
2020-07-31 15:27:30 +03:00 |
|
Mark
|
83b1d9a281
|
Add setsid(2) syscall
|
2020-07-31 15:27:18 +03:00 |
|
Mark
|
97f1db0fcd
|
Add ramfs chown/chmod
|
2020-07-31 11:22:50 +03:00 |
|
Mark
|
37d74f3cd1
|
Fix exec path with shebang
|
2020-07-31 11:12:16 +03:00 |
|
Mark
|
bca93a50fd
|
Add /lib/ld execution for dynamic binaries
|
2020-07-30 00:55:35 +03:00 |
|
Mark
|
3a39b9c6e4
|
Better symlink handling for ramfs
|
2020-07-29 19:17:37 +03:00 |
|
Mark
|
a5b3151a99
|
Fix invalid priv data allocation in ramfs
|
2020-07-29 18:54:37 +03:00 |
|
Mark
|
d7f6fcec69
|
Add serial ttys
|
2020-07-29 18:54:00 +03:00 |
|
Mark
|
8833dcec9e
|
Proper stat for sysfs
|
2020-07-29 18:53:04 +03:00 |
|
Mark
|
19736d83f4
|
Move install-headers to makefile
|
2020-07-28 16:04:28 +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
|
49431c2cdf
|
Oops: forgot to commit SYSCALL_NR_YIELD
|
2020-07-28 14:54:47 +03:00 |
|
Mark
|
a9df00774e
|
Less verbose debugging
|
2020-07-28 14:54:35 +03:00 |
|
Mark
|
b1daeb95e2
|
More lseek(2) support for ramfs
|
2020-07-28 14:52:46 +03:00 |
|
Mark
|
ee85365bbc
|
Add sched_yield(2)
|
2020-07-28 14:52:31 +03:00 |
|
Mark
|
da48c168ea
|
Only compile "heap_trace" when trace is enabled
|
2020-07-28 14:52:07 +03:00 |
|
Mark
|
60a3e05f24
|
Fix ICANON (lflag) and add more key handling to PS/2
|
2020-07-28 14:51:33 +03:00 |
|