Commit Graph

  • 4d3e2b7494 mouse: change mode to 0666 Matheus 2024-08-25 11:29:23 -03:00
  • b1a2b89e78 distro-files: change the modes of /tmp and /dev/shm to 1777 and of /dev to 0755 Matheus 2024-08-25 11:16:40 -03:00
  • cb1cf8a31f utime: proper auth checks Matheus 2024-08-24 23:16:55 -03:00
  • 0e0471f8ee open: make file truncation require FILE_WRITE Matheus 2024-08-24 23:16:30 -03:00
  • 193f5b49b9 mount: call into auth Matheus 2024-08-24 22:56:22 -03:00
  • 2190b331e8 link: call VOP_ACCESS Matheus 2024-08-24 22:43:18 -03:00
  • 7afed7daee sethostname: do auth check Matheus 2024-08-24 22:34:26 -03:00
  • 807c27e7f5 getdent: make sure fd is readable Matheus 2024-08-24 22:33:58 -03:00
  • 4308317ea5 execve: SUID and SGID Matheus 2024-08-24 21:53:05 -03:00
  • cd51d4eaf0 auth: chroot Matheus 2024-08-24 21:52:44 -03:00
  • 806fa3a333 devfs: take cred struct in devfs_register Matheus 2024-08-24 21:51:55 -03:00
  • 357f5c65cf vfs: access check on vfs_lookup Matheus 2024-08-24 20:21:42 -03:00
  • 4d51507953 auth: initial implementation + some filesystem checks Matheus 2024-08-24 20:00:46 -03:00
  • dd70116695 distro-files: set startwm as executable Matheus 2024-08-24 19:58:17 -03:00
  • ecd4a72677 itimer: allow interrupts to happen while waiting to schedule on a specific cpu Matheus 2024-08-22 20:17:32 -03:00
  • 5bc363d1ee tcp: remove assert Matheus 2024-08-22 00:14:55 -03:00
  • c7c845f7a1 xterm: enable 256 colors Matheus 2024-08-22 00:10:08 -03:00
  • c5531bc12b tmpfs: return ENXIO if trying to open socket Matheus 2024-08-22 00:02:03 -03:00
  • 0adbb989ef ext2: return ENXIO if trying to open socket Matheus 2024-08-22 00:01:36 -03:00
  • f8a5d9426b vmm: send SIGBUS on vmm OOM Matheus 2024-08-21 23:52:14 -03:00
  • 679aa1a69d cpu: handle SIGFPE Matheus 2024-08-21 23:48:54 -03:00
  • bc23acac35 tyrquake: build tyr-glquake Matheus 2024-08-21 23:40:30 -03:00
  • 66c28c850d sdl2: enable opengl Matheus 2024-08-21 23:40:16 -03:00
  • 13d34e49ae ringbuffer: better operations Matheus 2024-08-21 23:40:01 -03:00
  • fb24745071 string: better memset and memcpy Matheus 2024-08-21 23:23:58 -03:00
  • e0813e0701 ports: add mesa-demos Matheus 2024-08-21 21:37:55 -03:00
  • a662b79e7f ports: add glu Matheus 2024-08-21 21:37:43 -03:00
  • 794d0cfb79 ports: add mesa Matheus 2024-08-21 21:37:19 -03:00
  • dd3bfcf4bd ports: add llvm Matheus 2024-08-21 21:36:40 -03:00
  • a15876a3e0 wget: disable ipv6 Matheus 2024-08-21 21:35:27 -03:00
  • fda4015a13 zlib: fix missing SONAME Matheus 2024-08-21 21:35:03 -03:00
  • ad6fb43623 syscalls: mprotect Matheus 2024-08-21 21:34:26 -03:00
  • dd75dc2d87 vmm: vmm_changemmuflags Matheus 2024-08-21 21:33:29 -03:00
  • 8afbc8911c xgcc: fix libstdc++ not being built with -fPIC Matheus 2024-08-21 21:32:24 -03:00
  • 6ba346151b jinx: update version Matheus 2024-08-20 16:10:13 -03:00
  • 2550f167d4 vfs: fix include Matheus 2024-08-17 15:24:28 -03:00
  • da9c40b054 cred: setting and getting ids Matheus 2024-08-16 20:02:12 -03:00
  • 8045dd3de6 ports: bump mlibc version Matheus 2024-08-15 20:43:15 -03:00
  • c26ca96a98 ports: bump frigg version Matheus 2024-08-15 20:43:08 -03:00
  • 8ef50d6ce3 ports: bump cxxshim version Matheus 2024-08-15 20:43:00 -03:00
  • 8f690dc394 readme: add more goals Matheus 2024-08-15 19:35:32 -03:00
  • 2d126ee59b ports: better frigg and cxxshim build Matheus 2024-08-14 23:03:07 -03:00
  • 1c5a73f7ba ports: xscreensaver Matheus 2024-08-14 23:02:19 -03:00
  • f31d0255ae ext2: handle writec == 0 Matheus 2024-08-14 17:35:42 -03:00
  • bf7851b352 dpc: fix possible race Matheus 2024-08-14 16:39:27 -03:00
  • 227b390f30 pipefs: named pipe support Matheus 2024-08-11 14:46:16 -03:00
  • b6ed9c1bac syscalls: mknodat Matheus 2024-08-11 14:44:53 -03:00
  • 40693d8ca0 ports: diffutils Matheus 2024-08-11 14:43:45 -03:00
  • a24be5cbc5 fs: binding of pipes to vnodes Matheus 2024-08-11 13:06:46 -03:00
  • f02a63473f pipefs: prepare pipefs_open for named pipe support Matheus 2024-08-11 12:25:17 -03:00
  • ca2ad66dc6 block: read page by page rather than block by block Matheus 2024-08-10 22:43:09 -03:00
  • dfb75e78fc vmm: fix vmm_getphysical Matheus 2024-08-10 22:42:05 -03:00
  • d310764085 vmm: VMM_FLAGS_REPLACE Matheus 2024-08-10 22:41:29 -03:00
  • 1a955c7656 ports: fix grep using an unimplemented system call Matheus 2024-08-04 10:53:18 -03:00
  • d874b2f75f ext2: fix use after free Matheus 2024-08-03 11:34:58 -03:00
  • d447751c30 vmm: properly handle direct physical mapping unmap Matheus 2024-07-30 20:49:38 -03:00
  • 4a7ccc208c read/write syscalls: properly handle nbytes = 0 Matheus 2024-07-30 20:30:55 -03:00
  • ed46c95d59 waitpid: remove unescessary lock Matheus 2024-07-30 20:30:35 -03:00
  • 67fab4f0aa hashtable: fix memory leak Matheus 2024-07-30 20:30:08 -03:00
  • c57971219b ext2: fix memory leak Matheus 2024-07-30 20:29:53 -03:00
  • e023a38dc3 vioblk: possible fix for a bug and remove unused slab cache Matheus 2024-07-30 20:29:39 -03:00
  • 5c83db1580 x86_64 pci: fix msi message format Matheus 2024-07-27 23:58:33 -03:00
  • f6446669b0 hpet: initial 32 bit support Matheus 2024-07-27 23:58:09 -03:00
  • ec5be70f85 apic: fix i/o apic override gsi Matheus 2024-07-27 23:57:41 -03:00
  • cbc3fc645e acpi: don't rely on acpi tables being mapped Matheus 2024-07-27 23:57:24 -03:00
  • 803724141e vionet: make msix edge trigger Matheus 2024-07-27 23:56:59 -03:00
  • e675f1c152 vmm/mmu: be more selective on which parts of the physical memory to map initially Matheus 2024-07-27 23:56:38 -03:00
  • aec86b607f mlibc: remove getcwd() prints Matheus 2024-07-16 20:50:10 -03:00
  • f3e09527c9 vmmcache: pushpage Matheus 2024-07-16 20:48:46 -03:00
  • 645e1e2809 vmmcache: fix dirty file pages truncation Matheus 2024-07-16 20:23:55 -03:00
  • ae9b018af8 limine.cfg: pass nosmp to all entries due to smp currently being a bit unstable Matheus 2024-07-11 00:14:10 -03:00
  • c3ab666f8d fchmod: fix missing fd_release Matheus 2024-07-11 00:07:24 -03:00
  • ac00b44a9b distro-files: curlrc Matheus 2024-07-11 00:05:54 -03:00
  • 4cd2a7b41c ps2: fix real hw Matheus 2024-07-11 00:05:42 -03:00
  • bb1fe2b4dc ps2kbd: actually enable data reporting Matheus 2024-07-10 20:55:46 -03:00
  • 0ff8a6c0fa pmm: account for LIMINE_MEMMAP_KERNEL_AND_MODULES Matheus 2024-07-10 19:46:22 -03:00
  • 82877b1cce ps2mouse: remove non fatal assert Matheus 2024-07-10 19:46:02 -03:00
  • e06018ee71 smp: zero new processors cpu structs on allocation Matheus 2024-07-10 19:45:41 -03:00
  • a8a097192d vmm: defrag file mappings too Matheus 2024-06-30 12:12:17 -03:00
  • 48ebc6c0ce signal: fix stack corruption on action reset Matheus 2024-06-27 22:59:29 -03:00
  • d8d39a288a syscalls: fix unsafe userspace dereference in getpeername Matheus 2024-06-27 22:44:45 -03:00
  • 7821eb61c1 vmmcache: sleep while waiting for ready pages Matheus 2024-06-27 22:08:01 -03:00
  • f1efe195bf vmmcache: use new event system for syncing Matheus 2024-06-27 21:55:14 -03:00
  • aad1e2df11 arp: use new event system Matheus 2024-06-27 21:15:38 -03:00
  • 07950862d6 kernel: simple allocationless event abstraction on top of poll Matheus 2024-06-27 21:14:45 -03:00
  • 1d2dc5e6e2 poll: 0 sized descs Matheus 2024-06-27 21:14:20 -03:00
  • dc55eb127c time: diffus Matheus 2024-06-27 21:13:54 -03:00
  • c597acbba1 poll: remove scheduler include Matheus 2024-06-26 22:01:17 -03:00
  • 037537c14e pipefs: fix poll_event for POLLOUT Matheus 2024-06-26 21:59:16 -03:00
  • 7feed00dc7 waitpid: fix pid > 0 Matheus 2024-06-26 21:08:38 -03:00
  • ae62f9bed5 tmpfs: fixes Matheus 2024-06-26 21:02:47 -03:00
  • 9f48a87ae8 syscalls: pread and pwrite Matheus 2024-06-23 20:21:29 -03:00
  • a897a51e2b distro files: add astral to /etc/hosts Matheus 2024-06-23 20:20:20 -03:00
  • ad06298ab8 pipefs: make poll better Matheus 2024-06-23 18:13:16 -03:00
  • 017948a1aa mlibc: getcwd implementation Matheus 2024-06-22 19:30:45 -03:00
  • b7505c9cf1 ports: git Matheus 2024-06-22 19:30:19 -03:00
  • a95adfc72b curl: fix certificate issues Matheus 2024-06-22 19:29:44 -03:00
  • 6c3cdf495d vmm: fix file mapping defrag bug Matheus 2024-06-22 19:29:07 -03:00
  • 8bda483d64 fcntl: fix F_SETFD and F_GETFD Matheus 2024-06-22 19:28:43 -03:00
  • bac3dde23e limine.cfg: use vioblk0 Matheus 2024-06-21 19:45:58 -03:00