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-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 »
Bananymous
pushed to
main
at
Bananymous/banan-os
2024-07-15 22:12:52 +03:00
a5cb4057f9
Kernel: Implement unified input files for device hot-plugging support
9d7f97ccd5
Kernel: Implement DevFileSystem::remove_device
0578d41500
Kernel: Implement WriteCombining memory
42c3fa24f0
Kernel: Add support for HID Report ID and parsing all collections
60b396fee5
Kernel: Add mouse move and scroll event merging back
Compare 7 commits »
Bananymous
pushed to
main
at
Bananymous/banan-os
2024-07-14 03:31:53 +03:00
86e9d92ecb
Kernel: Take ownership of xHCI controller from bios
Bananymous
pushed to
main
at
Bananymous/banan-os
2024-07-14 02:13:38 +03:00
baa4e6475a
Kernel: Implement basic USB Mouse
ac5c77ee2c
Kernel: Implement USB Keyboard
1efc6a1385
Kernel: Implement simple USB HID driver
442ea8a692
BAN: Remove Optional emplace constructor
749be67df3
Kernel: Fix cxxabi for function static variable guards
Compare 12 commits »
Bananymous
pushed to
main
at
Bananymous/banan-os
2024-07-03 09:19:50 +03:00
8ddab05ed3
BuildSystem: Cleanup userspace directory layout
5dc441c4af
Kernel/userspace: Implement KD_LOADFONT and loadfont program
Compare 2 commits »
Bananymous
pushed to
main
at
Bananymous/banan-os
2024-07-02 21:35:00 +03:00
940fb0d1fd
Base: Add /var/www with dummy index.html
Bananymous
pushed to
main
at
Bananymous/banan-os
2024-07-01 10:21:20 +03:00
f18c33563d
Kernel: Fix PCI MSI-X allocation
Bananymous
pushed to
main
at
Bananymous/banan-os
2024-06-29 22:13:49 +03:00
10e8a54b2e
General: Add more missing features to README
f792976d6d
BuildSystem: Don't fill mount dir if mounting fails
08cbd009ac
Kernel: PCI don't report multi function bit with header_type()
3d4219bfee
Kernel: Don't panic if nvme initialization fails
Compare 4 commits »
Bananymous
pushed to
main
at
Bananymous/banan-os
2024-06-29 19:01:54 +03:00
d58a569660
WindowServer: Limit msync to 60 Hz and only sync necessary pages
fd3cf5d2b1
BuildSystem: Allow running qemu without kvm
Compare 2 commits »
Bananymous
pushed to
main
at
Bananymous/banan-os
2024-06-28 23:34:34 +03:00
1a844426c3
Kernel: Add fast path for framembuffer sync if bpp == 32
42237a3bc8
Kernel: Implement fast scrolling for TTY
Compare 2 commits »
First
Previous
...
8
9
10
11
12
...
Next
Last