Commit Graph

257 Commits

Author SHA1 Message Date
Matheus d9eabb20c6 distro-files: add hello world C and C++ programs 2022-10-13 19:42:12 -03:00
Matheus 95b5c6d1f0 vmm: fix mmuflags not being set on split 2022-10-13 19:41:54 -03:00
Matheus 4bcbde16aa jinx: update mlibc port to include new system calls 2022-10-13 13:36:09 -03:00
Matheus 4a0cdc20ad jinx: add gcc port 2022-10-13 13:34:08 -03:00
Matheus 040380ff25 Makefile: add a minimal distro target 2022-10-13 13:33:54 -03:00
Matheus 55f15a903a initrd: don't panic at unknown filetypes, instead skip them 2022-10-13 13:32:38 -03:00
Matheus 25069f140a syscalls: stat: fix temporary pathname allocation 2022-10-13 13:32:14 -03:00
Matheus 8efd2fc0e3 devfs and tmpfs: don't have all files have the same inode 2022-10-13 13:31:45 -03:00
Matheus 36850332e4 init: set PATH variable 2022-10-13 13:31:16 -03:00
Matheus e3dc683e87 jinx: fix fault on tinygl gears 2022-10-12 19:28:49 -03:00
Matheus 36d63eb96f syscalls: umask 2022-10-12 19:04:21 -03:00
Matheus f084193f39 syscalls: munmap 2022-10-12 18:42:22 -03:00
Matheus 8dddac6f33 jinx: tinygl port 2022-10-12 18:14:36 -03:00
Matheus 2052795b74 jinx: fix mlibc uname hardcode 2022-10-12 01:11:04 -03:00
Matheus 4d4d401732 jinx: update mlibc port to add support to new system calls 2022-10-11 23:52:41 -03:00
Matheus b6565378f2 jinx: neofetch port 2022-10-11 23:49:13 -03:00
Matheus 32a84d9eba jinx: remove pftech port 2022-10-11 23:37:50 -03:00
Matheus 6483a22952 syscalls: mkdir 2022-10-11 23:33:12 -03:00
Matheus ef6aae4a39 elf: increase stack size of new processes to around 8 mb 2022-10-11 23:32:55 -03:00
Matheus 0e4c9e17bf vmm: destroy context 2022-10-11 23:32:12 -03:00
Matheus 144ad8cacf pmm: optimization 2022-10-11 23:26:47 -03:00
Matheus defed64456 mmu: destroy ctx 2022-10-11 23:26:20 -03:00
Matheus 3958f6b51a README: few changes v0.0.1 2022-10-10 20:30:06 -03:00
Matheus 047e25eb17 add a screenshot for the github README 2022-10-10 20:20:35 -03:00
Matheus c6a6e66faf mlibc port: hardcode uname version to 0.0.1 2022-10-10 20:13:55 -03:00
Matheus b80a904717 distro-files: example hello world in assembly 2022-10-10 20:10:30 -03:00
Matheus b9650d2efd change limine background 2022-10-10 20:10:12 -03:00
Matheus 690badcbac jinx: gmp, mpc, mpfr, pfetch and libstdc++ ports 2022-10-10 17:11:27 -03:00
Matheus 0e3d6bbd08 jinx: make doomgeneric patch load back old termios state 2022-10-10 10:54:17 -03:00
Matheus bdc1093607 jinx: update mlibc patch to have new system calls 2022-10-10 10:53:31 -03:00
Matheus fc1f454956 distro-files: temporary local time 2022-10-10 10:47:05 -03:00
Matheus ba2ebbc7c1 syscalls: pipe2 2022-10-10 10:46:47 -03:00
Matheus 85bd0c0412 pipes: initial implementation 2022-10-10 10:46:27 -03:00
Matheus af69128800 mmu: fix deadlock 2022-10-10 10:43:14 -03:00
Matheus 0bd861c19f process removal: remove a few bugs and race conditions 2022-10-08 22:03:46 -03:00
Matheus a17630acb7 jinx: nasm patch (I forgor) 2022-10-08 20:42:15 -03:00
Matheus 7051ea8d4d jinx: doomgeneric patch (I forgor) 2022-10-08 20:26:13 -03:00
Matheus 5f9ba737c8 jinx: add doomgeneric port 2022-09-30 20:20:10 -03:00
Matheus 18080b5b84 init: set up some extra envs and chdir 2022-09-30 20:19:45 -03:00
Matheus 51a9eb8a9c jinx: update mlibc port to have new syscalls 2022-09-30 20:18:21 -03:00
Matheus bbf33c1f55 keyboard: /dev/keyboard 2022-09-30 20:18:06 -03:00
Matheus b049f7b436 framebuffer: ioctls 2022-09-30 19:37:41 -03:00
Matheus c99aa48b59 consoledev: fix vmin issue 2022-09-30 19:37:30 -03:00
Matheus eef01078bb syscalls: fstatat 2022-09-30 17:04:18 -03:00
Matheus 89e57f0578 syscalls: chdir 2022-09-30 16:39:19 -03:00
Matheus 4afca1db07 jinx: update mlibc port to have new system calls 2022-09-29 18:53:04 -03:00
Matheus a30c79d951 termios: stub 2022-09-29 18:51:51 -03:00
Matheus 91a1781ecb syscalls: ioctl 2022-09-29 18:04:07 -03:00
Matheus b8d2d302fa jinx: binutils and nasm port 2022-09-27 10:36:01 -03:00
Matheus e1f29c259d seek: actually act properly 2022-09-27 10:35:26 -03:00