This website requires JavaScript.
Explore
Help
Sign In
Bananymous
0 Followers
·
0 Following
Joined on
2023-09-10
Repositories
2
Projects
Packages
Public Activity
Starred Repositories
Bananymous
pushed to
main
at
Bananymous/banan-os
2024-11-03 20:28:58 +02: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 03:54:05 +03: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-16 00:41:47 +03:00
91381546d5
Shell: Don't crash if history file does not exist :D
Bananymous
pushed to
main
at
Bananymous/banan-os
2024-10-16 00:22:02 +03:00
41e2b898ab
Shell: Implement history file for persistent history storage
Bananymous
pushed to
main
at
Bananymous/banan-os
2024-10-15 23:51:04 +03: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 18:32:13 +03:00
166550fbba
Kernel: Ext2 check if file exists before creating it
Bananymous
pushed to
main
at
Bananymous/banan-os
2024-10-07 18:01:51 +03: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 04:12:10 +03: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 18:28:47 +03:00
f5802ca3e5
General: Update screenshot in README
Bananymous
pushed to
main
at
Bananymous/banan-os
2024-09-27 15:35:15 +03: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 15:25:44 +03: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 18:09:26 +03: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 16:32:37 +03: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 22:59:37 +03: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 22:36:36 +03:00
f7e549e412
Toolchain: Run `strip` after installing toolchain
Bananymous
pushed to
main
at
Bananymous/banan-os
2024-09-17 19:15:13 +03: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 16:01:27 +03: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 23:57:41 +03:00
a084f83f4c
Kernel: Rework kernel-side ELF loading
Bananymous
pushed to
main
at
Bananymous/banan-os
2024-09-15 23:38:18 +03:00
edc69ab2cd
Kernel: Rework kernel-side ELF loading
Bananymous
pushed to
main
at
Bananymous/banan-os
2024-09-15 23:23:30 +03: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 »
First
Previous
...
3
4
5
6
7
...
Next
Last