Commit Graph

  • c3983353b3 signal: support the stopping of processes Matheus 2024-05-22 13:49:11 -03:00
  • 8e1033f170 waitpid: implement WSTOPPED and WCONTINUED Matheus 2024-05-22 13:48:21 -03:00
  • e965ae3ec4 signals: retry in case of ignored signal Matheus 2024-05-22 10:44:00 -03:00
  • bab8427275 init: create new process group for shell and make it the foreground Matheus 2024-05-22 09:48:35 -03:00
  • aa6799676b tty: general improvements to line discipline and new ioctls Matheus 2024-05-22 09:47:55 -03:00
  • 9e339a2ff2 mlibc port: fix getpgid and getsid Matheus 2024-05-22 09:47:15 -03:00
  • ff13369073 setpgid: support changing between process groups and doing it for other processes Matheus 2024-05-22 09:46:31 -03:00
  • 13e7a6c1cc waitpid: add WSTOPPED and WCONTINUED to KNOWN_FLAGS Matheus 2024-05-22 09:45:42 -03:00
  • 0d58b93e5d console: fix generation of control characters Matheus 2024-05-22 09:45:20 -03:00
  • 7e099fd0a5 jobctl: fix group refcounting Matheus 2024-05-22 09:45:00 -03:00
  • b61d391778 scheduler: hold reference on sched_getprocfrompid Matheus 2024-05-22 09:44:11 -03:00
  • a9b5451787 distro files: add grep alias o /etc/profile and add remove isig from termios on startwm Matheus 2024-05-22 09:41:58 -03:00
  • 3587dfa28e jobctl/tty: foreground/background and send sighup on unregister Matheus 2024-05-21 17:48:41 -03:00
  • 0b01bd5e9d jobctl: fix linked list Matheus 2024-05-21 17:47:41 -03:00
  • ed18580caa remove PTYs and signals from goals \o/ Matheus 2024-05-18 13:26:39 -03:00
  • 4dd74207a5 execve: fix shebang argument Matheus 2024-05-18 13:26:15 -03:00
  • 15c835dacc pipefs: throw SIGPIPE Matheus 2024-05-18 12:17:19 -03:00
  • 7ff10acac7 execve: shebang support Matheus 2024-05-18 12:11:39 -03:00
  • 38edd2fbb7 mlibc port: getentropy Matheus 2024-05-17 19:38:55 -03:00
  • b2644df9c2 sigreturn fix Matheus 2024-05-17 19:19:37 -03:00
  • 1b63e9b436 signals: more general changes Matheus 2024-05-17 18:48:57 -03:00
  • 7b0cc4c51b initial signal implementation Matheus 2024-05-14 15:04:48 -03:00
  • 00c212fa8d ports: python Matheus 2024-05-12 14:16:23 -03:00
  • 6f37034ed0 initrd: fix prefixes Matheus 2024-05-12 13:56:45 -03:00
  • efecdade64 waitpid: fix use after free Matheus 2024-05-09 13:06:51 -03:00
  • cab7901825 fork syscall: fix first thread not being set in threads array Matheus 2024-05-08 21:23:16 -03:00
  • 6087a20d81 pmm and slab: switch from spinlocks to mutexes Matheus 2024-05-08 21:07:42 -03:00
  • ce3fad266b syscalls: implement O_CLOEXEC properly Matheus 2024-05-08 20:57:52 -03:00
  • c894352bc8 file: handle O_NOCTTY in fileflagstovnodeflags Matheus 2024-05-08 20:18:10 -03:00
  • bf841406d5 semaphore: signal safety Matheus 2024-05-08 20:13:12 -03:00
  • 0910232b56 interrupt: do userspace check on interrupt return to userspace Matheus 2024-05-08 19:22:37 -03:00
  • 52dfd2d499 nvme: set as bus master Matheus 2024-05-08 19:22:17 -03:00
  • 9a92a99790 ports: gzip Matheus 2024-05-08 15:59:53 -03:00
  • ae47efa87d pty: handle tty ioctl Matheus 2024-05-08 15:59:40 -03:00
  • 09e36bdd4e file: fix dup Matheus 2024-05-08 15:58:30 -03:00
  • c7eaddd7c1 mlibc: bump version Matheus 2024-05-08 09:35:04 -03:00
  • a646af8df8 README: update build deps Matheus 2024-05-07 21:54:44 -03:00
  • a2c7db6561 init: withx option Matheus 2024-05-07 21:54:12 -03:00
  • 91be53dec8 tty: don't echo tab Matheus 2024-05-07 21:21:31 -03:00
  • e87dd1a1de distro-files: startwm script Matheus 2024-05-07 21:21:03 -03:00
  • 834e9bb54d fvwm: set background Matheus 2024-05-07 20:36:47 -03:00
  • eea29ccf17 mlibc sysdeps: rewrite a chunk of pselect to be faster Matheus 2024-05-07 19:39:06 -03:00
  • f2f7a629cc file: use mutex for locking rather than spinlock Matheus 2024-05-07 18:52:05 -03:00
  • 3ada71ec1d tty: more termios stuff Matheus 2024-05-07 18:51:31 -03:00
  • 51be9ce8bd sockfs: remove debug print Matheus 2024-05-07 18:19:27 -03:00
  • 7de903d9b7 readme: update xorg screenshot Matheus 2024-05-07 17:16:43 -03:00
  • ed59a01f5c distro-files: fvwm3 and xterm stuff Matheus 2024-05-07 17:16:21 -03:00
  • 256360d0e9 mlibc port: temp fix do_scanf while fix is not upstreamed Matheus 2024-05-07 12:24:49 -03:00
  • ed5adaceeb delete thing Matheus 2024-05-03 15:22:25 -03:00
  • 7c514f3617 ports: some fonts Matheus 2024-05-03 15:22:15 -03:00
  • de5b29177d ports: mkfontscale Matheus 2024-05-03 15:17:02 -03:00
  • 373655f7e4 stuff Matheus 2024-05-03 15:16:35 -03:00
  • 8c7356df2c stat: fix return value Matheus 2024-05-03 15:15:07 -03:00
  • 2930506e59 keyboard: fix poll Matheus 2024-05-03 15:14:49 -03:00
  • bff2e26274 ports: xterm Matheus 2024-05-03 15:11:34 -03:00
  • 7b3c657f34 devfs: createdir and remove Matheus 2024-05-03 15:10:55 -03:00
  • 33c8a4d107 pty: initial implementation Matheus 2024-05-03 14:03:41 -03:00
  • dd46c4b766 scheduler: fix kernel stack unmapping Matheus 2024-05-01 22:41:59 -03:00
  • 2a72a6a271 ports: less Matheus 2024-05-01 22:29:03 -03:00
  • 8ff81b8f87 futex: fix use after free Matheus 2024-05-01 22:19:09 -03:00
  • 0280c89923 makefile: default to 1 cpu Matheus 2024-05-01 22:17:35 -03:00
  • 05049a091f job control: sessions and process groups Matheus 2024-05-01 21:42:38 -03:00
  • 1f848fe596 devfs: fixes and change behaviour of open Matheus 2024-05-01 21:39:56 -03:00
  • 5da946e0bd waitpid: W_NOHANG Matheus 2024-05-01 21:37:19 -03:00
  • a4c117c36c main: set controlling tty Matheus 2024-05-01 21:36:42 -03:00
  • 8c974d40ac mlibc: remove some debug prints Matheus 2024-04-30 20:48:17 -03:00
  • 0d3cef1dd9 ports: fvwm Matheus 2024-04-30 20:48:00 -03:00
  • 6a5f94e4d1 ports: libevent Matheus 2024-04-30 20:47:46 -03:00
  • 27d24f3e20 cpu: dont access cpu local storage using rdmsr Matheus 2024-04-29 21:26:47 -03:00
  • 43b209666f mmu: don't do tlb shootdowns if no other cpus are online Matheus 2024-04-29 21:26:13 -03:00
  • 6b16089a9f main: add tty_init() Matheus 2024-04-28 18:46:02 -03:00
  • e0c2cd9a2a scheduler: pid refcount Matheus 2024-04-28 18:45:43 -03:00
  • 8deb3a1144 context: CTX_INIT interrupt flag Matheus 2024-04-28 14:32:28 -03:00
  • 1fc3791bc9 tty: tty abstraction initial implementation Matheus 2024-04-27 13:42:57 -03:00
  • d8e3ce178e Merge branch 'rewrite' of https://github.com/Mathewnd/Astral into rewrite Matheus 2024-04-25 21:22:50 -03:00
  • 14b641f1bf devfs: ability to remove devices Matheus 2024-04-25 21:21:17 -03:00
  • b61ffafc0c devfs: support directories inside it Matheus 2024-04-25 20:56:47 -03:00
  • 13cbc41133 Update README.md Matheus 2024-04-21 22:55:58 -03:00
  • 7974373cbb rename X games screenshot Matheus 2024-04-21 22:54:56 -03:00
  • 137e7b8f42 Add files via upload Matheus 2024-04-21 22:52:20 -03:00
  • cf0e30e3dd update readme Matheus 2024-04-21 21:36:29 -03:00
  • e9d53ef62d update flanterm Matheus 2024-04-21 21:08:09 -03:00
  • e216813345 ports: tyrquake Matheus 2024-04-21 20:32:57 -03:00
  • 10dff384d3 ports: sdl2 Matheus 2024-04-21 20:28:54 -03:00
  • a8bdb6e1ad x86-64: properly set up x87 state Matheus 2024-04-21 20:17:18 -03:00
  • 899186ea85 syscall log: log number of free physical pages before and after every system call Matheus 2024-04-21 20:16:38 -03:00
  • f827163056 munmap: fix memory leak Matheus 2024-04-21 20:16:01 -03:00
  • c62cfad164 ports: libxxf86vm Matheus 2024-04-20 22:20:48 -03:00
  • 3995bf02e2 xf86-input-keyboard port: fix keyboard scancodes etc Matheus 2024-04-20 21:25:12 -03:00
  • bdcabcb66f mlibc port: sys_setitimer stub Matheus 2024-04-20 21:24:52 -03:00
  • 6cdd34b561 ports: doomgeneric (but x11) Matheus 2024-04-20 21:24:28 -03:00
  • 43b08f12c4 keyboard: do poll_event Matheus 2024-04-20 21:24:07 -03:00
  • 47d2b42b11 readme: update Matheus 2024-04-20 17:06:08 -03:00
  • 1748ff0afa xf86-input-mouse port: fix mouse device Matheus 2024-04-20 15:48:13 -03:00
  • 5f4513794f localsocket: datacount Matheus 2024-04-20 15:47:58 -03:00
  • c829ebbb1b poll syscall: fix return from wait Matheus 2024-04-20 15:47:46 -03:00
  • d5421608bb vmm: acqure space mutex in page fault handler Matheus 2024-04-20 15:47:30 -03:00
  • 257eddc9d5 poll: fix deadlock Matheus 2024-04-20 15:47:00 -03:00
  • d10de37498 mouse: fix deadlock Matheus 2024-04-20 15:46:17 -03:00
  • 65ca92b3a3 vfs: add assert Matheus 2024-04-20 15:45:46 -03:00