Bananymous
  • Joined on 2023-09-10
Bananymous pushed to main at Bananymous/banan-os 2024-11-14 19:07:11 +00:00
0228cd4f31 Kernel: Increase userspace stack size and decrease kernel stack
a859558840 LibGUI: Window Creation takes attributes as an argument
Compare 2 commits »
Bananymous pushed to main at Bananymous/banan-os 2024-11-14 10:49:54 +00:00
04eee2ea75 ports: Add quake2 port (+two years of banan-os!)
Bananymous pushed to main at Bananymous/banan-os 2024-11-14 10:47:29 +00:00
bda2c663da WindowServer: Implement fullscreen windows
5e041e6e5a WindowServer: Make all terminating signals exit cleanly
d19264eea8 WindowServer: Implement partial window resizing
64c52012df Kernel: Fix MemoryRegion overlap comparison
7542e55cb2 LibC: Add option to debug userspace malloc family calls
Compare 6 commits »
Bananymous pushed to main at Bananymous/banan-os 2024-11-08 00:58:35 +00:00
cf21eb4b39 TaskBar: Cleanup TaskBar string generation
da8170c5b6 LibGUI: Add support for focusable windows and mouse capturing
12bc7480e0 LibC: Implement _Exit
92862fdf39 LibC: Implement nan{,f,l} as functions
4417268ecc BAN: only include <new> in PlacementNew.h
Compare 6 commits »
Bananymous pushed to main at Bananymous/banan-os 2024-11-04 13:43:33 +00:00
a82f00cb70 BAN: Fix HashMap::{insert,emplace}_or_assign to actually assing value
1838ea5c30 Kernel: Fix pseudo terminal leaks
a356d90445 LibC: Fix libc compilation for 32 bit target
Compare 3 commits »
Bananymous pushed to main at Bananymous/banan-os 2024-11-03 18:28:58 +00:00
a3f41fd4d9 Kernel: Cleanup disk cache
f4be37700f Kernel/userspace: rework floating point math
ed19bb11fe Kernel: Cleanup thread default sse initialization
07275ecb5f BAN: Implement floating point constants in Numbers.h
2464fccadd LibC: Fix *scanf consuming extra characters
Compare 7 commits »
Bananymous pushed to main at Bananymous/banan-os 2024-10-18 00:54:05 +00:00
988f7b0561 ports: Fix doom port to use the new GUI events
e99a271465 Userspace: Implement basic task bar
d266c7f93b LibGUI: Implement attributes for windows
d7e5c56e94 userspace: Use SOCK_STREAM instead of SOCK_SEQPACKET for WindowServer
ddd3b4c093 BAN: Implement is_pod type traits
Compare 6 commits »
Bananymous pushed to main at Bananymous/banan-os 2024-10-15 21:41:47 +00:00
91381546d5 Shell: Don't crash if history file does not exist :D
Bananymous pushed to main at Bananymous/banan-os 2024-10-15 21:22:02 +00:00
41e2b898ab Shell: Implement history file for persistent history storage
Bananymous pushed to main at Bananymous/banan-os 2024-10-15 20:51:04 +00:00
6e981d1222 Shell: Add support for inline environment variables
8317bb13ca Shell: Cleanup code by defining argument types as nested types
c40f244dff Shell: remove env builtin and add type
a6aa048be0 userspace: Implement env as an executable
8fd0162393 Kernel: Rewrite x86_64 page tables to use HHDM instead of kmalloc
Compare 23 commits »
Bananymous pushed to main at Bananymous/banan-os 2024-10-07 15:32:13 +00:00
166550fbba Kernel: Ext2 check if file exists before creating it
Bananymous pushed to main at Bananymous/banan-os 2024-10-07 15:01:51 +00:00
3e68981b0b userspace: Remove start-gui from shell builtins and make it an alias
6fd76e8d1e Shell: Rewrite alias parsing to allow chained commands
dfcd15e7c4 Shell: Implement background processes with &
5fa359c28d ls: Print file name in quotes if it contains spaces
5bcfc9dd50 Shell: Always print prompt to new line
Compare 7 commits »
Bananymous pushed to main at Bananymous/banan-os 2024-10-07 01:12:10 +00:00
264d1798dc Shell: Clenup code and fix some bugs
1824988b9a Shell: Add support for simple aliases
c54d9b3f60 Shell: Implement simple tab completion for commands and files
f432d3fcf8 BAN: Cleanup Optional casting for value getters
4f7828bab9 Shell: Allow escaping spaces in commands
Compare 16 commits »
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