Bananymous
  • Joined on 2023-09-10
Bananymous pushed to main at Bananymous/banan-os 2024-09-30 15:28:47 +00:00
f5802ca3e5 General: Update screenshot in README
Bananymous pushed to main at Bananymous/banan-os 2024-09-27 12:35:15 +00:00
7223e581a2 WindowServer: Fix 32 bit compilation with -Werror
2d11ce9669 Kernel: Fix interrupt system
Compare 2 commits »
Bananymous pushed to main at Bananymous/banan-os 2024-09-26 12:25:44 +00:00
e4982a1a5c LibC: Fix printf with alternate format and zero values
cea6dedccc Userspace: Compile programs and libraries with -Wall -Wextra -Werror
e6ed5a388d BuildSystem: Export compile commands for clangd
b89fc3fe87 Kernel: Implement ANSI SGR 7 to invert colors
57ae74f908 Terminal: Implement more ANSI escape handling
Compare 8 commits »
Bananymous pushed to main at Bananymous/banan-os 2024-09-24 15:09:26 +00:00
50a3533322 LibInput: Add value for ESC in key_to_utf8_ansi
4e9f39384a LibC: Initialize libc only once
Compare 2 commits »
Bananymous pushed to main at Bananymous/banan-os 2024-09-24 13:32:37 +00:00
39802b56c1 Kernel: Allow SYS_EXEC to fail at any point
ebb87ccdde Kernel: Add asserts for overflow checks with ms -> ns conversions
f0e55938c1 Kernel: Allow initial binding of threads to specific processor
348d04f7f5 Kernel: Implement static Process::kill()
1b0086217c Terminal: Do scrolling in putchar if necessary
Compare 13 commits »
Bananymous pushed to main at Bananymous/banan-os 2024-09-19 19:59:37 +00:00
b8622f2b4b Kernel: Implement simple RTL8169 driver
7f0c39fe91 Kernel: Don't crash the kernel if packet is smaller than ethernet hdr
a489be0e05 Kernel: Allow parallel LAPIC timer initialization with HPET
8e08046519 Kernel: Add asserts about having locked TTY's write lock
999eb53364 Kernel: Release debug lock if its locked during kernel panic
Compare 5 commits »
Bananymous pushed to main at Bananymous/banan-os 2024-09-17 19:36:36 +00:00
f7e549e412 Toolchain: Run `strip` after installing toolchain
Bananymous pushed to main at Bananymous/banan-os 2024-09-17 16:15:13 +00:00
fbb99de728 ls: Show symlink target with `-l`
0620ed3d4f Kernel: Fix file open permissions for some syscalls
b779b3cf2d Kernel: Move file finding code to a helper
a6b973003b WindowServer: chmod the correct file
e431e90b20 Kernel/LibC: Implement all chown family function with fchownat
Compare 10 commits »
Bananymous pushed to main at Bananymous/banan-os 2024-09-17 13:01:27 +00:00
7177da7d62 LibC: Implement dummy get_rusage
5e4aa75e03 Kernel: Perform access checks when creating a file or a directory
d88ee5c9ee Kernel/LibC: Implement `creat` with `open`
d4ea720239 Kernel: Don't crash the kernel if ext2 encounters disk error
97ee370ffe Kernel: Allow listing files even if one of directories blocks are empty
Compare 5 commits »
Bananymous pushed to main at Bananymous/banan-os 2024-09-15 20:57:41 +00:00
a084f83f4c Kernel: Rework kernel-side ELF loading
Bananymous pushed to main at Bananymous/banan-os 2024-09-15 20:38:18 +00:00
edc69ab2cd Kernel: Rework kernel-side ELF loading
Bananymous pushed to main at Bananymous/banan-os 2024-09-15 20:23:30 +00:00
3bdcd8f1fb Kernel: Rework kernel-side ELF loading
54732edff4 Kernel: Fix bugs in memory regions
1a24d1839f LibInput: KeyEvent to ansi string now handles delete key
c3040a04a3 Terminal: Optimize printing a lot
7feb4c4ebd Kernel: VFS::file_from_absolute_path now used root_file() API
Compare 6 commits »
Bananymous pushed to main at Bananymous/banan-os 2024-09-14 20:06:51 +00:00
d68ad893f0 Kernel/Shell: Add support for delete key
4ca147699d Shell: use printf and putchar instead of fprintf and fputc
abed41b8fa Shell: Remove builtin tests
2604a55f80 Shell: Make ctrl+c start a new command
39667de662 Kernel: Fix sizeof check for sys_tc{set,get}attr
Compare 12 commits »
Bananymous pushed to main at Bananymous/banan-os 2024-09-12 20:55:56 +00:00
57e76a65a4 Kernel: Null terminate ext2 directory entries
Bananymous pushed to main at Bananymous/banan-os 2024-09-12 17:54:01 +00:00
7f25ddc229 userspace: Add missing alpha channels
163961df4f ports/doom: Add alpha channel for framebuffer access
97da386ed6 WindowServer: Make focused window bounce by pressing F2
c706829a91 WindowServer: Make corner-radius a variable in config file!
6cd246a38e WindowServer: Add support for rounded corners and transparency
Compare 6 commits »
Bananymous pushed to main at Bananymous/banan-os 2024-09-11 19:21:05 +00:00
bf01b935bd WindowServer: Start Terminal with Super+Enter
98c011e6a6 WindowServer: Open all fds as CLOEXEC
86dcb5c471 init: Don't leak pwent fd to child processes
467ac6c365 Kernel/LibC: Implement SOCK_CLOEXEC and SOCK_NONBLOCK
Compare 4 commits »
Bananymous pushed to main at Bananymous/banan-os 2024-09-11 16:35:26 +00:00
c77ad5fb34 Kernel: Implement copy-on-write memory for file backed `mmap`s
4006a04817 DynamicLoader: Don't do file backed mapping over file bounds
4189a1c729 LibC: Make _init and _fini weak symbols
Compare 3 commits »
Bananymous pushed to main at Bananymous/banan-os 2024-09-10 13:22:28 +00:00
a07cbabcb3 LibC: Define function sizes for setjmp and longjmp
64a3893f6f Kernel: Add command line option to disable AML parsing
eabe759ebf Kernel: Don't require APs that are not started to start :D
a4838386e6 Kernel: Remove unnecessary branch from uncanonicalizing addresses
c65613901f Kernel: Fix AML aliases and package elements
Compare 5 commits »
Bananymous pushed to main at Bananymous/banan-os 2024-09-05 11:56:03 +00:00
19d16620a6 DynamicLoader: Don't do file backed mapping for filesz == 0
4e15b9cdfa Ports: Add explicit -libgcc-shared for ports on 32 bit
de35cec2e1 Kernel: Allow private file mappings past file end
Compare 3 commits »
Bananymous pushed to main at Bananymous/banan-os 2024-09-05 11:00:00 +00:00
e8bcebfb8e DynamicLoader: Use file backed mmap when possible
2f241e1b61 Kernel: Implement FileBackedRegion::clone
Compare 2 commits »