K. Lange
|
80a8ac743b
|
kernel: don't ignore seek calls on first three fds; why were we doing this at all
|
2019-12-15 15:51:37 +09:00 |
|
K. Lange
|
a6251137f0
|
kernel: add fswait3 and hack around terminals blocking on their own reads
|
2019-12-05 17:42:46 +09:00 |
|
K. Lange
|
50f5ebaeca
|
kernel: kill(0) sends to process group
|
2019-08-21 17:48:56 +09:00 |
|
K. Lange
|
330f935342
|
kernel: limit maximum recursion depth for interpreters
|
2019-06-25 21:20:12 +09:00 |
|
K. Lange
|
302b772afa
|
kernel: add basic bounds check to TOARU_SYS_FUNC_SETHEAP
|
2019-06-25 20:36:26 +09:00 |
|
K. Lange
|
131262bb1f
|
kernel: change some log levels
|
2018-12-03 11:22:33 +09:00 |
|
K. Lange
|
fdda0132c8
|
kernel: implement O_DIRECTORY
|
2018-11-28 14:51:35 +09:00 |
|
K. Lange
|
1e786f6ea8
|
kernel: stat should throw ENOENT
|
2018-11-23 17:21:10 +09:00 |
|
K. Lange
|
cc3aa63a7b
|
kernel: handle O_EXCL... correctly...
|
2018-11-22 16:50:21 +09:00 |
|
K. Lange
|
a663722b34
|
kernel: handle O_EXCL
|
2018-11-22 16:35:18 +09:00 |
|
K. Lange
|
a2f7396e26
|
kernel: fixup more open permission things
|
2018-11-22 16:27:20 +09:00 |
|
K. Lange
|
4b72785663
|
kernel: refuse to open directories in certain cases
|
2018-11-22 16:11:05 +09:00 |
|
K. Lange
|
3b04776950
|
kernel: fix bad truncate in append mode
|
2018-11-22 11:47:08 +09:00 |
|
K. Lange
|
f3c6507e4a
|
kernel: move truncate to a separate method called after open
|
2018-11-21 21:54:31 +09:00 |
|
K. Lange
|
c1dcfca920
|
kernel: more directory permissions
|
2018-11-01 13:46:59 +09:00 |
|
K. Lange
|
b42c185421
|
sudo: support euids with setuid binaries
|
2018-10-31 10:28:41 +09:00 |
|
K. Lange
|
e8ec1cb6c3
|
kernel: setsid should set pgid=pid
|
2018-10-30 15:58:15 +09:00 |
|
K. Lange
|
35c29e9b4d
|
kernel: getpgid; esh: fixups
|
2018-10-30 13:28:11 +09:00 |
|
K. Lange
|
886f5797fb
|
kernel: add modes and offsets to file descriptors
|
2018-10-29 20:57:17 +09:00 |
|
K. Lange
|
51df8004dd
|
job control: kill/cont process groups
|
2018-10-26 23:19:46 +09:00 |
|
K. Lange
|
5aaaf9f8ce
|
kernel: setpgid fix
|
2018-10-26 23:15:08 +09:00 |
|
K. Lange
|
6c88956fa4
|
job control
|
2018-10-26 20:34:15 +09:00 |
|
K. Lange
|
5386f8390f
|
kernel: (temp) add WARNING-level exec debugging
|
2018-10-12 15:41:15 +09:00 |
|
K. Lange
|
de94682728
|
Only the kill syscall should care about user permissions for signals
|
2018-09-28 23:59:12 +09:00 |
|
K. Lange
|
7a20e11aea
|
proper waitpid status values
|
2018-09-28 13:00:51 +09:00 |
|
K. Lange
|
358e70b616
|
Add naive bounds checking for elf loading
|
2018-08-29 08:24:14 +09:00 |
|
K. Lange
|
c0162b2412
|
Make sys_reboot load bad idt for triple fault reboot
|
2018-08-02 18:47:37 +09:00 |
|
K. Lange
|
7b023195d8
|
Fix some sysfunc calls not returning properly
|
2018-07-20 18:51:31 +09:00 |
|
K. Lange
|
5cea798957
|
Actually apply requested mode in mkdir
|
2018-07-19 14:10:05 +09:00 |
|
K. Lange
|
35a2a4bc5c
|
more filesystem permission things, add rm
|
2018-07-18 15:35:52 +09:00 |
|
K. Lange
|
b1fe4fa4ce
|
More errno stuff
|
2018-07-18 10:45:42 +09:00 |
|
K. Lange
|
ee3ca2ebd4
|
O_TRUNC needs write permissions
|
2018-07-17 17:08:24 +09:00 |
|
K. Lange
|
888301e05b
|
Support O_APPEND
|
2018-07-17 16:52:00 +09:00 |
|
K. Lange
|
557f578574
|
Don't use my given name in copyright headers; update everything to 2018 because why not
|
2018-05-01 17:12:56 +09:00 |
|
K. Lange
|
1355502e6c
|
Reorganize headers
|
2018-03-19 11:38:11 +09:00 |
|
K. Lange
|
3f4293d357
|
Merge kernel
|
2018-03-16 21:56:19 +09:00 |
|