Commit Graph

31 Commits

Author SHA1 Message Date
Mark f7b337ecd5 Prettify syscalls 2020-01-30 17:41:33 +02:00
Mark 41ac897360 Nuke it all 2020-01-29 14:07:09 +02:00
Mark b65bf12eb1 Sketchy mmap() and ioctl()s for fbdev, allow mapping VESA fbdev 2020-01-21 19:17:27 +02:00
Mark 7d962ff208 Remove __isatty() system call 2020-01-20 16:58:14 +02:00
Mark 5d3e884b66 Basic job control with process groups. setuid bit support 2020-01-20 15:39:57 +02:00
Mark 27442d612f Add shebang parsing 2020-01-19 17:54:01 +02:00
Mark c1bd980264 select() syscall for character device reads 2020-01-17 12:53:56 +02:00
Mark 1e597e0ac4 umount() system call 2020-01-15 22:36:29 +02:00
Mark 05e10db0e2 Add "uname" system call 2020-01-15 17:16:03 +02:00
Mark 9b00ad3bff Add lseek system call 2020-01-14 16:20:44 +02:00
Mark 94aee57638 Better permission handling, add chmod/chown 2020-01-14 14:07:57 +02:00
Mark f00a4a2eac Added setXid/getXid, chdir 2020-01-13 17:30:09 +02:00
Mark 9da01f0d46 Merge devfs into dev.c, add stat() 2020-01-09 15:10:22 +02:00
Mark c39c4dca2a Add creat()/unlink()/mkdir() 2020-01-09 13:20:52 +02:00
Mark bc1ab6776c Add waitpid syscall 2020-01-05 14:44:07 +02:00
Mark 1e3b890115 Fix a problem with root vnode in tarfs 2020-01-04 20:26:12 +02:00
Mark 7df7f9cbe4 Added reboot syscall (linux-like) 2020-01-04 19:09:49 +02:00
Mark dd8564a134 Added a kind-of-working openpty() 2020-01-03 22:13:38 +02:00
Mark 6a03d92882 Added global timer (PIT-backed now) and nanosleep() syscall 2019-12-31 13:01:47 +02:00
Mark d005f86b17 Add chdir (working) and getcwd (stub) 2019-12-30 04:26:16 +02:00
Mark 294b6a06e9 Add getpid() syscall. Add abort()/raise() to libc 2019-12-29 16:43:21 +02:00
Mark 2cbd3e65c4 Signals kinda work! 2019-12-29 16:29:16 +02:00
Mark 5d8556a317 Add opendir/readdir/closedir (libc), add readdir syscall 2019-12-28 16:57:48 +02:00
Mark d17c1ba115 Added execve() system call 2019-11-05 16:49:18 +02:00
Mark 0772681210 fork() works 2019-11-04 13:25:33 +02:00
Mark 45ad5614a7 Add brk() system call 2019-10-30 12:33:14 +02:00
Mark 69396c1d60 Add open()/stat()/close() syscalls 2019-10-29 14:02:36 +02:00
Mark b02354e766 Merge userspace makefiles 2019-10-29 12:30:20 +02:00
Mark 71eeb5d282 Remove everything 2019-10-04 16:23:18 +03:00
Mark d0c709f772 Testing tty0 2019-10-02 19:19:20 +03:00
Mark 131f6963ab Add syscall description file 2019-09-23 12:21:57 +03:00