Bananymous
  • Joined on 2023-09-10
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 »