Commit Graph

914 Commits

Author SHA1 Message Date
Techflash 827ee5afe7 Bump Limine to v8.0.10
Bump Limine to v8.0.10
Written and committed from my phone
2024-09-09 19:37:43 -07:00
Matheus c086b9625a scheduler: fix issue with threads being lost 2024-09-09 21:24:02 -03:00
Matheus caec7d4daa sigsuspend: proper behaviour 2024-09-09 18:05:54 -03:00
Matheus 85cbdc05c1 syscalls: killthread 2024-09-09 18:03:49 -03:00
Matheus a432610644 qemu: fix assert failure 2024-09-09 18:02:47 -03:00
Matheus ca04805517 syscalls: sigpending 2024-09-08 23:14:18 -03:00
Matheus 61e3866ffd ports: add base 2024-09-08 22:15:31 -03:00
Matheus cb1da228b2 ports: many new ports 2024-09-08 18:53:24 -03:00
Matheus b1fff0e09f signal: fix bug 2024-09-08 18:52:34 -03:00
Matheus 9afe726bd7 syscalls: sigtimedwait 2024-09-08 15:42:08 -03:00
Matheus 909ef74597 signals: signal_wait 2024-09-08 15:41:54 -03:00
Matheus b6806c6065 event: support multiple attachments per event 2024-09-08 15:31:16 -03:00
Matheus cdcce89fa5 ps2: fix warning 2024-09-08 12:11:20 -03:00
Matheus f012085496 syscalls: sigsuspend 2024-09-08 10:57:21 -03:00
Matheus 42cfd8c5a5 kernel: remove old TODOs 2024-09-07 11:49:46 -03:00
Matheus c596244010 io: use isr->priv 2024-09-07 11:21:38 -03:00
Matheus feff654109 Merge pull request #10 from techflashYT/usb-img
scripts,Makefile: add creation of bootable disk images
2024-09-07 10:08:20 -03:00
techflashYT a0a902e968 scripts,Makefile: add creation of bootable disk images
Add support for creating bootable media for use with USB or HDD boot.
Also add support for running the generated media in QEMU.
2024-09-06 22:17:44 -07:00
Matheus d418579a94 Merge pull request #9 from techflashYT/limine-v8
limine: bump to v8, update config
2024-09-06 18:42:08 -03:00
techflashYT b6cb07817b limine: bump to v8, update config 2024-09-06 13:10:51 -07:00
Matheus d65c29197d ps2: improvements 2024-09-05 23:13:29 -03:00
Matheus 9df8018ece README: update to include multiple user support 2024-09-05 19:15:48 -03:00
Matheus 515a4689a6 distro-files: better startwm handling 2024-09-05 19:15:28 -03:00
Matheus 6ef3609789 main: kill other processes 2024-09-05 18:25:08 -03:00
Matheus 24be70ac29 signals: fix sigset 2024-09-05 18:23:13 -03:00
Matheus d65bec9c66 {set,get}itimer: fix logging and getitimer 2024-09-05 18:21:27 -03:00
Matheus 2e302a4d38 signal: way to signal all processes 2024-09-05 16:36:52 -03:00
Matheus c2e50547cc signal: do auth check 2024-09-05 16:24:18 -03:00
Matheus ee254a81e9 vfs: vfs_iscacheable 2024-09-04 21:33:59 -03:00
Matheus be27fb6f3b ports: oss 2024-09-04 20:36:49 -03:00
Matheus 17e30cf590 sdl2: build with oss suport 2024-09-04 18:44:07 -03:00
Matheus 062b7a4ef1 ext2: sparse file rw support 2024-09-04 18:43:42 -03:00
Matheus 79df7da6d8 add scripts for build 2024-09-03 23:22:12 -03:00
Matheus 362a8852a8 Makefile: rework 2024-09-03 23:19:36 -03:00
Matheus e75aab367d mmap: check if mapping a character device is actually possible 2024-09-03 18:41:56 -03:00
Matheus af92e8eb87 pipefs: remove unescessary TODO 2024-09-03 17:12:31 -03:00
Matheus d9131dc162 pci: msi support, switch to use PCI_{READ,WRITE}* macros 2024-09-02 19:47:21 -03:00
Matheus 22d44cbb58 init: unblock signals before execing into child 2024-09-02 19:43:54 -03:00
Matheus b779942552 Makefile: fix 2024-09-02 18:13:05 -03:00
Matheus 055c92d900 Makefile: only build DISTROTYPE packages 2024-09-02 17:51:08 -03:00
Matheus d81c2fdc9d waitpid: _WALL 2024-09-01 23:47:42 -03:00
Matheus c36d2bee38 shadow: fix login setting weird VERASE in termios 2024-09-01 23:38:53 -03:00
Matheus 6193310f21 tty: misc changes 2024-09-01 23:38:34 -03:00
Matheus 7a9f5c48c7 init: reboot, acpid 2024-09-01 23:14:12 -03:00
Matheus a876a61d08 init: poweroff program 2024-09-01 22:53:37 -03:00
Matheus d42572b041 fs: fix fifo 2024-09-01 22:52:31 -03:00
Matheus 5793dda4d9 acpi: /dev/acpi 2024-09-01 21:41:08 -03:00
Matheus 65edcf0417 spinlock: helpers for ipl 2024-09-01 21:40:40 -03:00
Matheus 443295e279 kernel: misc changes 2024-09-01 20:38:13 -03:00
Matheus c9347d14ed Makefile: pull submodules on make 2024-09-01 19:35:21 -03:00