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-08-12 00:51:07 +03:00
18e7cf2069
Terminal: Add cursor rendering
60b4d90608
LibGUI: Add Window::get_pixel()
Compare 2 commits »
Bananymous
pushed to
main
at
Bananymous/banan-os
2024-08-11 18:00:27 +03:00
5197000124
LibC: Fix qsort for types bigger than 64 bytes
Bananymous
pushed to
main
at
Bananymous/banan-os
2024-08-11 17:58:42 +03:00
71d4060993
Ports: Update port building instructions
Bananymous
pushed to
main
at
Bananymous/banan-os
2024-08-11 01:16:43 +03:00
34c6ad7277
Base: Add sample png image and make it the default GUI background
Bananymous
pushed to
main
at
Bananymous/banan-os
2024-08-11 01:06:25 +03:00
9e79ef2a91
Terminal: Use pseudo terminal instead of pipes
4d1b32f770
Kernel: open does not need TTY_INIT to set the controlling terminal
a5a097fa4a
Kernel/LibC: Add initial pseudo terminal support
ad645f31d0
Kernel/LibC: Add setsid()
f08d429851
Terminal: Add utf8 parsing for input
Compare 23 commits »
Bananymous
pushed to
main
at
Bananymous/banan-os
2024-08-09 16:07:56 +03:00
91d513a672
2000th COMMIT: userspace: Implement basic fetch program bananfetch
44f0ec601f
Kernel: Expose /proc/meminfo and fix /proc/<pid>/meminfo
2a659a9d03
BuildSystem: Fix enable sse definition
7e7c3a1bb3
Kernel: VirtualTTY now handles dark colors
3b23458ecc
LibC: Start work on locales
Compare 7 commits »
Bananymous
pushed to
main
at
Bananymous/banan-os
2024-08-07 01:58:01 +03:00
5aca6c7c1f
Ports: Fix bugs in the port system
Bananymous
pushed to
main
at
Bananymous/banan-os
2024-08-06 00:01:22 +03:00
fe94d6cf89
LibC: Implement dummy rename() so vim can save files
0a7c316ffb
Kernel: Fix race condition when blocking threads
e72424e01a
Kernel: Implement ANSI CSI M and fix ANSI CSI L
Compare 3 commits »
Bananymous
pushed to
main
at
Bananymous/banan-os
2024-08-05 15:20:40 +03:00
dbba9128a4
Ports: Add ncurses and vim port!
352c1ddc16
BuildSystem: Rewrite port compilation system
4d96ae56ac
LibC: Add stubs for ungetc(), tcflush() and symlink()
adadb10b15
LibC: Fix strsignal() and implement psignal()
a749b9806e
LibC: Add definition for h_errno
Compare 10 commits »
Bananymous
pushed to
main
at
Bananymous/banan-os
2024-08-01 22:58:07 +03:00
1d9041f2aa
LibC: make opendir() fail if path is not a directory
a578527012
Kernel/LibC: Implement ioctl(TIOCGWINSZ)
af78a2d080
Kernel: Implement ANSI CSI L for TTY
840000d02b
Kernel: Make sure null signal is not send with kill()
9ea4c777ad
Kernel: TTY now handles ESC key presses
Compare 6 commits »
Bananymous
pushed to
main
at
Bananymous/banan-os
2024-08-01 18:21:56 +03:00
da3b30cd94
Kernel: Add macro to dump all syscalls and their return values
4599e1dec5
Kernel: Make schedler not crash when unblocking active thread
Compare 2 commits »
Bananymous
pushed to
main
at
Bananymous/banan-os
2024-08-01 17:26:53 +03:00
07be5fb09f
Kernel: Add macro to dump all syscalls and their return values
c1f921701c
Kernel: Make schedler not crash when unblocking active thread
6de350ce9d
Kernel/LibC: Cleanup, fix and implement a lot of signal code
838d31fa41
Kernel: Implement more POSIX compliant open() and openat() syscalls
401b460d75
LibC: Implement setbuf() and setvbuf()
Compare 20 commits »
Bananymous
pushed to
main
at
Bananymous/banan-os
2024-07-24 00:31:55 +03:00
bb1738db8c
Kernel: Make thread unblocking O(1)
Bananymous
pushed to
main
at
Bananymous/banan-os
2024-07-23 10:11:12 +03:00
9548c592a3
Kernel: Always print basic info about xHCI controller
cda0276d39
Kernel: Force PCI irq line usage when not using APIC
Compare 2 commits »
Bananymous
pushed to
main
at
Bananymous/banan-os
2024-07-23 02:30:37 +03:00
539afb329a
Kernel: All processors use LAPIC timer when running with APIC
Bananymous
pushed to
main
at
Bananymous/banan-os
2024-07-22 00:47:25 +03:00
3e0150f847
Kernel: Pressing F1 now toggles rendering of CPU loads to the terminal
f8261c60c0
Kernel: Rewrite the whole scheduler and re-architecture SMP handling
9f90eeab05
Kernel: Fix stack pointer OOB check
1ee37cb671
Kernel: Make sure stack is aligned on interrupts for i686 target
8fe798de6d
Kernel: Make PIT counter atomic with spinlock
Compare 15 commits »
Bananymous
pushed to
main
at
Bananymous/banan-os
2024-07-16 23:17:59 +03:00
4b917390ac
Kernel: Fix sse state saving
7a0fb9a57f
Kernel: Fix TTY scroll clearing first and/or last characters from line
58fcd2b2fe
Kernel: Fix multi-interface USB device initialization
Compare 3 commits »
Bananymous
pushed to
main
at
Bananymous/banan-os
2024-07-16 21:10:45 +03:00
bdcf058e52
README: update discord link
Bananymous
pushed to
main
at
Bananymous/banan-os
2024-07-16 15:05:38 +03:00
61f0043cd8
resolver: Fix infinite debug printing loop, if client disconnects
dd7bfba8d5
ports: Compile with multiple jobs and fix curl install query
5b8fdbc82d
LibC: Don't expose math.h in stdlib.h
6a1c677cbc
Ports: Update doom port gitignore
e30952efee
Kernel: Implement key repeating for USB keyboard
Compare 6 commits »
Bananymous
pushed to
main
at
Bananymous/banan-os
2024-07-16 00:23:46 +03:00
1337758660
Kernel: Make USB HID interfaces configure all endpoints
339e8a7910
Kernel: Fix USB keyboard state updating with variable reports
a60b460701
Kernel: Update USB HID code to support multiple top-level collections
Compare 3 commits »
First
Previous
...
5
6
7
8
9
...
Next
Last