K. Lange
|
c87a195ffe
|
kernel: fix mkdir -p
|
2018-12-27 21:15:47 +09:00 |
|
K. Lange
|
40be4f1703
|
vfs: handle odd edge case in mkdir correctly
|
2018-12-26 16:14:28 +09:00 |
|
K. Lange
|
3c21515808
|
vfs: don't bail early on mkdir for existing paths, let the fs do that
|
2018-12-26 13:40:39 +09:00 |
|
K. Lange
|
495d4b31de
|
kernel: ramdisks may not be multiples of page sizes
|
2018-12-13 10:49:07 +09:00 |
|
K. Lange
|
400c5de330
|
kernel: need to bail with EEXIST earlier in mkdir
|
2018-12-11 13:37:50 +09:00 |
|
K. Lange
|
3d3738d76a
|
kernel: return EROFS for some unconfigured VFS operations
|
2018-12-11 09:52:19 +09:00 |
|
K. Lange
|
de7463d141
|
kernel: 64-bit offsets for VFS
|
2018-11-23 09:56:44 +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
|
b5c9b39f91
|
vfs: permission check for mkdir
|
2018-11-18 19:33:11 +09:00 |
|
K. Lange
|
c3b841d13c
|
sh: bad pgid when resetting?
|
2018-10-30 15:36:09 +09:00 |
|
K. Lange
|
886f5797fb
|
kernel: add modes and offsets to file descriptors
|
2018-10-29 20:57:17 +09:00 |
|
K. Lange
|
81ba10fe3f
|
serial: new direct tty serial driver
|
2018-10-29 19:55:55 +09:00 |
|
K. Lange
|
0995d14106
|
tty: kernel should send SIGWINCH, not terminal
|
2018-10-28 19:03:04 +09:00 |
|
K. Lange
|
51df8004dd
|
job control: kill/cont process groups
|
2018-10-26 23:19:46 +09:00 |
|
K. Lange
|
6c88956fa4
|
job control
|
2018-10-26 20:34:15 +09:00 |
|
K. Lange
|
a40fe23a50
|
tty: support additional EOL character
|
2018-10-26 18:20:09 +09:00 |
|
K. Lange
|
07ae3dd089
|
tty: add VWERASE
|
2018-10-26 13:46:47 +09:00 |
|
K. Lange
|
092ca7c196
|
tty: ascii DELETE for backspace; no serial conversion
|
2018-10-26 13:39:03 +09:00 |
|
K. Lange
|
cc4874f90a
|
tty: improvements (^V, fix nlcr behaviors, enter sends ^M)
|
2018-10-26 10:15:16 +09:00 |
|
K. Lange
|
12968b4b53
|
kernel: handle ^U with control codes
|
2018-10-25 23:36:43 +09:00 |
|
K. Lange
|
fad926c487
|
kernel: uh, oops
|
2018-10-25 23:27:13 +09:00 |
|
K. Lange
|
ed796bf6aa
|
kernel: handle control characters in CANON nicely
|
2018-10-25 23:23:29 +09:00 |
|
K. Lange
|
373df32e7b
|
kernel: /dev/tty as a dynamic symlink to /dev/pts/n
|
2018-10-11 19:47:22 +09:00 |
|
K. Lange
|
00fd9c5e08
|
kernel: fix symlinks being direct mounts
|
2018-10-11 19:45:01 +09:00 |
|
K. Lange
|
f3c800b791
|
add logname, getlogin()
|
2018-10-09 20:35:53 +09:00 |
|
K. Lange
|
c35b51ad14
|
pty: preparations to make serial ports actual ttys
|
2018-10-09 20:13:08 +09:00 |
|
K. Lange
|
11772506bb
|
kernel, libc: tty names
|
2018-10-09 19:56:45 +09:00 |
|
K. Lange
|
95d28edecd
|
kernel: set creation time on /dev
|
2018-10-09 19:42:59 +09:00 |
|
K. Lange
|
2d26e2f490
|
tty: support more flags
|
2018-10-05 21:57:15 +09:00 |
|
K. Lange
|
e577016371
|
tty: character size is 8 bits
|
2018-10-05 11:17:12 +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
|
3afb51a951
|
Fix handling of signal suicides
|
2018-09-25 17:04:32 +09:00 |
|
K. Lange
|
1960980586
|
Fix netinit
|
2018-09-04 10:17:59 +09:00 |
|
K. Lange
|
4f450cfd83
|
Pipes should wake up from fswait when they close
|
2018-08-21 22:57:14 +09:00 |
|
K. Lange
|
2a0d66b5ef
|
Reduce some kernel debug message levels
|
2018-07-21 12:25:39 +09:00 |
|
K. Lange
|
35a2a4bc5c
|
more filesystem permission things, add rm
|
2018-07-18 15:35:52 +09:00 |
|
K. Lange
|
dace5d456b
|
Various errno-related fixes
|
2018-07-18 10:25:01 +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
|
5dd763780a
|
Unify list, tree, hashmap implementations with userspace/kernel
|
2018-04-24 19:28:50 +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 |
|