Commit Graph

  • cdcce89fa5 ps2: fix warning Matheus 2024-09-08 12:11:20 -03:00
  • f012085496 syscalls: sigsuspend Matheus 2024-09-08 10:57:21 -03:00
  • 42cfd8c5a5 kernel: remove old TODOs Matheus 2024-09-07 11:49:46 -03:00
  • c596244010 io: use isr->priv Matheus 2024-09-07 11:21:38 -03:00
  • feff654109 Merge pull request #10 from techflashYT/usb-img Matheus 2024-09-07 10:08:20 -03:00
  • a0a902e968 scripts,Makefile: add creation of bootable disk images techflashYT 2024-09-06 21:44:37 -07:00
  • d418579a94 Merge pull request #9 from techflashYT/limine-v8 Matheus 2024-09-06 18:42:08 -03:00
  • b6cb07817b limine: bump to v8, update config techflashYT 2024-09-06 13:10:51 -07:00
  • d65c29197d ps2: improvements Matheus 2024-09-05 23:13:29 -03:00
  • 9df8018ece README: update to include multiple user support Matheus 2024-09-05 19:15:48 -03:00
  • 515a4689a6 distro-files: better startwm handling Matheus 2024-09-05 19:15:28 -03:00
  • 6ef3609789 main: kill other processes Matheus 2024-09-05 18:25:08 -03:00
  • 24be70ac29 signals: fix sigset Matheus 2024-09-05 18:23:13 -03:00
  • d65bec9c66 {set,get}itimer: fix logging and getitimer Matheus 2024-09-05 18:21:27 -03:00
  • 2e302a4d38 signal: way to signal all processes Matheus 2024-09-05 16:36:52 -03:00
  • c2e50547cc signal: do auth check Matheus 2024-09-05 16:24:18 -03:00
  • ee254a81e9 vfs: vfs_iscacheable Matheus 2024-09-04 21:33:59 -03:00
  • be27fb6f3b ports: oss Matheus 2024-09-04 20:36:49 -03:00
  • 17e30cf590 sdl2: build with oss suport Matheus 2024-09-04 18:44:07 -03:00
  • 062b7a4ef1 ext2: sparse file rw support Matheus 2024-09-04 18:43:42 -03:00
  • 79df7da6d8 add scripts for build Matheus 2024-09-03 23:22:12 -03:00
  • 362a8852a8 Makefile: rework Matheus 2024-09-03 23:19:36 -03:00
  • e75aab367d mmap: check if mapping a character device is actually possible Matheus 2024-09-03 18:41:26 -03:00
  • af92e8eb87 pipefs: remove unescessary TODO Matheus 2024-09-03 17:12:31 -03:00
  • d9131dc162 pci: msi support, switch to use PCI_{READ,WRITE}* macros Matheus 2024-09-02 19:44:34 -03:00
  • 22d44cbb58 init: unblock signals before execing into child Matheus 2024-09-02 19:43:54 -03:00
  • b779942552 Makefile: fix Matheus 2024-09-02 18:13:05 -03:00
  • 055c92d900 Makefile: only build DISTROTYPE packages Matheus 2024-09-02 17:51:08 -03:00
  • d81c2fdc9d waitpid: _WALL Matheus 2024-09-01 23:47:42 -03:00
  • c36d2bee38 shadow: fix login setting weird VERASE in termios Matheus 2024-09-01 23:38:53 -03:00
  • 6193310f21 tty: misc changes Matheus 2024-09-01 23:38:34 -03:00
  • 7a9f5c48c7 init: reboot, acpid Matheus 2024-09-01 23:14:12 -03:00
  • a876a61d08 init: poweroff program Matheus 2024-09-01 22:53:37 -03:00
  • d42572b041 fs: fix fifo Matheus 2024-09-01 22:52:31 -03:00
  • 5793dda4d9 acpi: /dev/acpi Matheus 2024-09-01 21:41:08 -03:00
  • 65edcf0417 spinlock: helpers for ipl Matheus 2024-09-01 21:40:40 -03:00
  • 443295e279 kernel: misc changes Matheus 2024-09-01 20:38:13 -03:00
  • c9347d14ed Makefile: pull submodules on make Matheus 2024-09-01 19:35:21 -03:00
  • 75def3edfa Merge pull request #8 from d-tatianin/uacpi-integration Matheus 2024-09-01 19:32:10 -03:00
  • 9be6ff345c pseudodevices: handle seek Matheus 2024-09-01 19:05:15 -03:00
  • db55f99e23 Integrate uACPI & remove own ACPI parsing code 8infy 2024-09-01 19:51:39 +03:00
  • 476d4bad74 io: add outw & inw helpers 8infy 2024-09-01 19:54:24 +03:00
  • 1042c1b1b0 time: introduce a new timespec_ns helper 8infy 2024-09-01 19:43:01 +03:00
  • f306edb5ec semaphore: introduce a semaphore_reset helper 8infy 2024-09-01 19:41:10 +03:00
  • 7136e96fdb spinlock: introduce helpers that clear & restore interrupts 8infy 2024-09-01 19:41:57 +03:00
  • 0b54ccb96a mlibc: bump commit Matheus 2024-09-01 15:48:45 -03:00
  • f93470be2a mutex: introduce a MUTEX_ACQUIRE_TIMED helper 8infy 2024-09-01 19:40:21 +03:00
  • 7e3922c7ad semaphore: add a new semaphore_timedwait helper 8infy 2024-09-01 19:39:25 +03:00
  • 0854d08020 interrupt: add a new 'priv' field 8infy 2024-09-01 19:37:22 +03:00
  • 6154318ab3 kernel: add a helper to retrieve the bsp CPU 8infy 2024-09-01 19:36:17 +03:00
  • 0ecbbff4d1 kernel: initialize pci earlier 8infy 2024-09-01 19:34:21 +03:00
  • 4c7d4f084c localsocket: passing of files Matheus 2024-09-01 13:34:20 -03:00
  • 997fbc4e2e socket: handle control data, change recv and send arguments Matheus 2024-09-01 13:20:12 -03:00
  • fe1102224e ringbuffer: RINGBUFFER_FREESPACE Matheus 2024-09-01 13:13:00 -03:00
  • 29d459bdab file: fd_insert Matheus 2024-09-01 13:11:27 -03:00
  • fe6d72a7c3 sock: copy msgctrl to msg header Matheus 2024-08-31 20:30:06 -03:00
  • 2f0b43822b syscalls: fix compilation Matheus 2024-08-31 20:29:45 -03:00
  • cbcd4bd60f mlibc: stub sys_getgroups Matheus 2024-08-31 20:29:18 -03:00
  • 324d639ac9 openssh: re enable uid test and disable IP_OPTIONS check Matheus 2024-08-31 20:28:55 -03:00
  • 6911bd6da4 net: reserved bind port check Matheus 2024-08-30 23:19:26 -03:00
  • ca4577284e sockfs: check for configuration Matheus 2024-08-30 23:00:28 -03:00
  • 3ec2d2f5f1 auth: network Matheus 2024-08-30 23:00:11 -03:00
  • 5d74bfa5f7 socket: pass cred to bind and setopt Matheus 2024-08-30 22:59:57 -03:00
  • ca42167fe1 vfs: pass cred to ioctl Matheus 2024-08-30 22:53:57 -03:00
  • 0f18341674 kernel: vmm_changemmuflags cred check Matheus 2024-08-30 21:22:17 -03:00
  • 3c8308533a execve: keep ignored signals Matheus 2024-08-30 20:29:49 -03:00
  • e442a3de8e vmm: redo changemmurange and make it dirty pages when applicable Matheus 2024-08-30 20:20:41 -03:00
  • bd98478b6c fchownat: remove setuid and setgid bits on a chown Matheus 2024-08-30 19:23:53 -03:00
  • 394e416d2b signal: change stack alignment Matheus 2024-08-29 23:14:40 -03:00
  • 789daa2778 ports: sudo Matheus 2024-08-29 22:50:52 -03:00
  • 5cc76c5e55 cred: fix setres{g,u}id Matheus 2024-08-29 22:48:58 -03:00
  • 066b89c40a sockets: MSG_WAITALL support Matheus 2024-08-29 22:48:35 -03:00
  • d3f3ccbb11 distro-files: small rework Matheus 2024-08-28 21:49:08 -03:00
  • b4bc78fbb4 startwm: switch to log to /tmp/ Matheus 2024-08-28 21:04:23 -03:00
  • cf3a035df0 init: rework, add login prompt option Matheus 2024-08-28 21:03:47 -03:00
  • fc09d39895 jobctl: allow tty stealing Matheus 2024-08-28 20:26:43 -03:00
  • bff9974801 distrofiles: add astral user, astral group and unknown group Matheus 2024-08-28 18:38:52 -03:00
  • 91f0179d64 ace-of-penguins: fix build Matheus 2024-08-28 10:01:52 -03:00
  • 45e3cd618d mlibc: bump commit Matheus 2024-08-27 22:50:25 -03:00
  • f88bc282fa distro-files: add /etc/shells Matheus 2024-08-27 22:47:29 -03:00
  • c4cdafc02f distro-files: /etc/group: add root Matheus 2024-08-27 22:44:43 -03:00
  • 62d0cd1706 auth: AUTH_ACTIONS_FILESYSTEM_RENAME Matheus 2024-08-27 22:20:22 -03:00
  • 1536def1b8 libevent: dont test epoll Matheus 2024-08-27 21:47:52 -03:00
  • ba6506b9d7 auth: filesystem unlink action check + add parent vnode to auth_filesystem_check Matheus 2024-08-27 21:46:33 -03:00
  • 284d91f6e7 hda: add missing header to fix compilation Matheus 2024-08-27 21:02:26 -03:00
  • f55b51a06d vfs: finish new locking scheme Matheus 2024-08-27 21:02:12 -03:00
  • 8f6bc6c4c1 vfs: rewrite vfs_link Matheus 2024-08-26 23:02:06 -03:00
  • 76c74cfca1 vfs: change VOP_UNLINK parameters, more fixes Matheus 2024-08-26 22:41:01 -03:00
  • 0236ad663f syscalls: fix more deadlocks and issues Matheus 2024-08-26 22:40:06 -03:00
  • 42bda0bf92 vfs: redo locking Matheus 2024-08-26 21:47:23 -03:00
  • da150523ba vfs: leave handling of VOP_LOCK and VOP_UNLOCK to each filesystem Matheus 2024-08-26 18:45:17 -03:00
  • 6066dc86ab xscreensaver: compile with glx Matheus 2024-08-26 17:45:42 -03:00
  • 84c47f07c9 auth: signals Matheus 2024-08-26 17:45:05 -03:00
  • fdcda428f9 cred: setuid, setgid, seteuid, setegid and auth check Matheus 2024-08-25 16:08:06 -03:00
  • 87adc4d10a setpgid: check if pid is the current proc or a child Matheus 2024-08-25 12:51:10 -03:00
  • 58f3129da2 vfs: add VOP_ACCESS check to vfs_create Matheus 2024-08-25 12:07:30 -03:00
  • d7b33ffe42 devfs: call VOP_CREATE directly instead of using vfs_create Matheus 2024-08-25 12:07:09 -03:00
  • 12dd3dc089 mmap: check file permissions before allowing it to be mapped Matheus 2024-08-25 11:58:09 -03:00
  • 02f5c15e35 /etc/rc: chmod pts too Matheus 2024-08-25 11:30:22 -03:00
  • 914e075397 localsock: check for file permissions Matheus 2024-08-25 11:29:55 -03:00