Commit Graph

501 Commits

Author SHA1 Message Date
Matheus 2b917c539d vfs: on vfs_lookup, return ENOENT if pathlen is 0 and we are looking for the parent 2024-04-20 10:28:10 -03:00
Matheus c9d79f69c6 fb: FBIOBLANK and FBIOPUT_VSCREENINFO stub 2024-04-20 10:27:16 -03:00
Matheus 29909e0de6 localsocket: fix backlog stuff 2024-04-20 10:26:51 -03:00
Matheus 3554b4306d init: add DISPLAY env 2024-04-20 10:26:16 -03:00
Matheus 79a178642c syscalls: random fixes 2024-04-20 10:26:00 -03:00
Matheus 4071613b17 ext2: stub rename 2024-04-20 10:25:01 -03:00
Matheus 0d9bc729de syscall log: fix accept arguments 2024-04-20 10:24:46 -03:00
Matheus 1e4f50a41e ports: xorg port 2024-04-20 10:24:33 -03:00
Matheus ef5ef94679 update readme 2024-04-14 22:25:27 -03:00
Matheus 7f297728fb ps2 mouse 2024-04-14 22:22:32 -03:00
Matheus 7215113c14 Merge branch 'rewrite' of https://github.com/Mathewnd/Astral into rewrite 2024-04-14 19:13:17 -03:00
Matheus b512cfdb91 poll: fix interrupted sleep 2024-04-14 19:13:12 -03:00
Matheus f8621bacc2 newthread: fix tid and runningthreadcount 2024-04-14 19:11:39 -03:00
Matheus 06629f3088 vmm: vmm_getphysical() 2024-04-14 19:11:15 -03:00
Matheus c16e9517c4 hook new syscalls to mlibc 2024-04-14 19:10:49 -03:00
Matheus 47910a616f syscalls: gettid 2024-04-14 19:09:58 -03:00
Matheus 82151cf1d2 syscalls: futex 2024-04-14 19:09:49 -03:00
Matheus 20ef1e2107 Merge pull request #7 from kivattt/rewrite
Add another VirtualBox specific instruction to README
2024-04-14 18:58:45 -03:00
kivattt ebd4d70269 Update README.md 2024-04-14 23:58:02 +02:00
kivattt 677a657b69 Update README.md 2024-04-14 23:55:01 +02:00
kivattt 537ac71473 Update README.md 2024-04-14 23:54:42 +02:00
Matheus 6d04deeac9 kernel: expose threads to userspace (newthread and threadexit syscalls) 2024-04-14 16:12:52 -03:00
Matheus 2cb94c2c2e scheduler: handle userland thread exit 2024-04-14 14:00:11 -03:00
Matheus d33ef16f87 scheduler: sched_stopotherthreads() 2024-04-14 13:21:54 -03:00
Matheus d3b17b90b9 exit syscall: stop other threads 2024-04-14 13:12:28 -03:00
Matheus 55f407da08 scheduler: handle interruptions in sched_yield() when sleeping as to prevent lost wakeup 2024-04-14 12:42:43 -03:00
Matheus f19f784694 poll: fix interruptible sleep 2024-04-14 12:06:08 -03:00
Matheus c3f508b994 README: remove unix sockets from goals as they have been implemented 2024-04-13 21:07:35 -03:00
Matheus 9e4dbfb22b localsocket: remove some printfs 2024-04-13 21:07:17 -03:00
Matheus d9c388d3a7 Merge branch 'rewrite' of https://github.com/Mathewnd/Astral into rewrite 2024-04-13 21:02:31 -03:00
Matheus 77105115f9 local sockets: initial implementation 2024-04-13 21:00:10 -03:00
Matheus 2a0a32cfa3 udp: fix poll 2024-04-13 20:59:44 -03:00
Matheus 016003e7c8 timer: fix use of zero'd memory 2024-04-13 20:59:25 -03:00
Matheus db13d23155 elf: instead of an assert fail, return EACCES 2024-04-13 20:58:33 -03:00
Matheus 5197cdba2a syscalls: accept connect listen 2024-04-13 20:58:03 -03:00
Matheus 3a7b04753f Update README.md 2024-04-13 10:56:20 -03:00
Matheus fcc4fc9b63 Merge pull request #6 from kivattt/rewrite
Add VirtualBox instructions to README
2024-04-13 10:55:30 -03:00
kivattt 92bcac4a05 Update README.md 2024-04-13 15:25:14 +02:00
Matheus 3e0926cba8 mlibc patch: dont error on stubbed futex calls 2024-04-13 10:06:40 -03:00
kivattt 9fbd3d7af3 Update README.md 2024-04-13 03:17:23 +02:00
kivattt a2ad33fe58 README: Add VirtualBox instructions 2024-04-13 03:17:01 +02:00
Matheus 190e14e7eb arp: fix lookup locking 2024-04-11 21:10:32 -03:00
Matheus 4a15120f7a net: remove doarp flag from netdev 2024-04-10 19:53:42 -03:00
Matheus 231eb98375 arp: handle replies 2024-04-10 19:53:24 -03:00
Matheus 662e010925 socket: move pollheader init from sockfs to socket 2024-04-10 19:52:20 -03:00
Matheus 4288d5910e limine: add patch 2024-04-09 22:44:07 -03:00
Matheus a79b6240ed net: loopback device 2024-04-09 22:24:13 -03:00
Matheus ee3e9a9da9 netd: get dns server from dhcp 2024-04-09 20:46:51 -03:00
Matheus 6d3fa3463e ports: update limine 2024-04-09 20:30:46 -03:00
Matheus 9351a44af8 Makefile: fix kernel build 2024-04-09 20:30:26 -03:00