Bananymous
  • Joined on 2023-09-10
Bananymous pushed to main at Bananymous/banan-os 2025-04-18 04:18:28 +03:00
703c1a485c Kernel: Fix Ext2 bug for big files
9258c73484 Kernel: Optimize VTTY cursor rendering
6858546ce9 Kernel: Fix rendering bugs with framebuffer cursor
Compare 3 commits »
Bananymous pushed to main at Bananymous/banan-os 2025-04-18 02:50:07 +03:00
7c6966a9c4 Kernel: Add support for text mode terminal
40d1d20cd6 Kernel: Move cursor handling from TTY -> TerminalDriver
c0942d78cb Kernel: Fix TTY ANSI ? handling
cef8779bf7 Kernel: Improve error handling when setting TTY font
d6667844de Kernel: Fix fcntl F_SETFL and masking
Compare 13 commits »
Bananymous pushed to main at Bananymous/banan-os 2025-04-16 21:09:48 +03:00
bdbde25784 LibC: Rewrite environ handling
Bananymous pushed to main at Bananymous/banan-os 2025-04-15 23:38:14 +03:00
ee9e941a56 LibC: Implement getitimer
ac90800c3c Kernel/LibC/DynamicLoader: Implement thread local storage
08f5833ca8 Kernel/LibC: Implement pthread_attr_init
4bcd3ed86f Kernel: Start working on TLS, add SYS_{SET,GET}_TLS
254fd80088 DynamicLoader: Cleanup and prepare for TLS
Compare 22 commits »
Bananymous pushed to main at Bananymous/banan-os 2025-04-02 12:58:47 +03:00
a0123e7c2d Kernel: save and load sse context in more spaces
be786be67d Kernel/LibC: Implement pthread_join
e85b18e206 LibC: Fix pthread stack alignment
f32f62dfc1 LibC: Implement pthread_spin_* functions
28392050bf LibC: Make pthread_t pid_t
Compare 7 commits »
Bananymous pushed to main at Bananymous/banan-os 2025-04-02 12:52:28 +03:00
c25a95f5c2 Kernel: save and load sse context in more spaces
a1ba4a07cc Kernel/LibC: Implement pthread_join
8be2f15f27 LibC: Fix pthread stack alignment
cdae749ce2 LibC: Implement pthread_spin_* functions
8a7b8e21ec fixup pthread_t
Compare 37 commits »
Bananymous pushed to main at Bananymous/banan-os 2025-02-12 10:09:49 +02:00
d8bb0b53f8 LibImage: Fix PNG palette decoding
83c66901f8 Kernel: Fix reboot when ACPI is disabled
Compare 2 commits »
Bananymous pushed to main at Bananymous/banan-os 2025-02-11 02:19:49 +02:00
088f77a226 Kernel: Add super basic support for USB keyboard LEDs
4dd6c85df2 Kernel: Fix USB keyboard Scroll lock
Compare 2 commits »
Bananymous pushed to main at Bananymous/banan-os 2025-02-10 23:00:22 +02:00
d0452a3510 Kernel: Fix xHCI controller destruction
11310e7615 Kernel: Don't manually clear xHCI interrupt flag if using MSI
22b32a0fe5 Kernel: Expose PCI interrupt mechanism from PCIDevice
ad143c184f Kernel: Add basic support for USB hubs
803a4cd163 Kernel: Don't enable ACPI devices when ACPI is disabled
Compare 17 commits »
Bananymous pushed to main at Bananymous/banan-os 2025-02-01 22:27:34 +02:00
b30a79c7fe Kernel: Temporary hack to "fix" munmap
22374ac8f7 ports: Add make port
17014bb8de LibC: Fix strndup
d1c3d3d5aa Kernel: Fix ANSI CSI L
7fedd94cc5 ln: Don't require link target to exist for symlinks
Compare 12 commits »
Bananymous pushed to main at Bananymous/banan-os 2025-01-25 18:40:49 +02:00
8c569ac7bf 2500th COMMIT: ports: Add gcc port
a84fb57e32 ports: Add binutils port
7314d2b577 ports: Add mpc port
ba83ede0d1 ports: Add mpfr port
42500ce043 ports: Add gmp port
Compare 8 commits »
Bananymous pushed to main at Bananymous/banan-os 2025-01-24 19:46:26 +02:00
2a16a67aed Kernel: Ignore SA_RESTART flag on sigaction
c6cd185cb5 DynamicLoader: Fix copy relocations
58cdcf754c ports: Update curl port
d969f5df7b ports: Add zstd port
b6455e0661 LibC: Implement stub for clock
Compare 8 commits »
Bananymous pushed to main at Bananymous/banan-os 2025-01-17 16:26:08 +02:00
82978da5e3 Kernel: Cleanup AML code
80ce9d546a Kernel: Don't error out on SYS_WAIT with W{CONTINUED,UNTRACED}
34775633b2 Kernel: Clear DF on every interrupt handler
03b5c8e76e Kernel: Fix disk caching when `readonly` is specified
766b8cd62e LibC: Fix stdio FILE operations
Compare 5 commits »
Bananymous pushed to main at Bananymous/banan-os 2025-01-14 23:01:05 +02:00
609067cefa Kernel: Cleanup internal CPUID functions declarations
9d497ad311 Kernel: Cleanup interrupt stub definitions
72059a9441 LibC: Redefine SEEK_* macros to match common systems
ebecbb69ec LibC: Implement some mem* and str* functions in assembly
b129bab81a Kernel: Make mem* and str* functions weak symbols
Compare 11 commits »
Bananymous pushed to main at Bananymous/banan-os 2024-12-25 18:21:09 +02:00
55c8a15983 aoc2024: Implement day25 solution
3607e2e759 aoc2024: Implement day24 solution
Compare 2 commits »
Bananymous pushed to main at Bananymous/banan-os 2024-12-23 21:22:19 +02:00
d035068982 aoc2024: Implement day23 solution
Bananymous pushed to main at Bananymous/banan-os 2024-12-23 01:47:38 +02:00
af8156f310 aoc2024: Implement day22 solution
47b995a2a3 aoc2024: Implement day21 solution
Compare 2 commits »
Bananymous pushed to main at Bananymous/banan-os 2024-12-21 03:23:56 +02:00
6f8f99f42c Terminal: Set terminal size with TIOCSWINSZ when starting
69137cddab Kernel: Implement TIOCSWINSZ for pseudo terminals
Compare 2 commits »
Bananymous pushed to main at Bananymous/banan-os 2024-12-20 21:31:35 +02:00
9caa3030ea aoc2024: Implement day20 solution
Bananymous pushed to main at Bananymous/banan-os 2024-12-19 13:02:04 +02:00
3e9826acf5 aoc2024: Implement day19 solution
d7b4f54983 Kernel: Check Control Method Battery _STA bit 4
00b0dcd306 Kernel: Reorder ACPI initialization method calls
53c356a940 Kernel: Implement AML MatchOp
Compare 4 commits »