Bananymous
|
d73a667437
|
LibGUI: Implement very bad widget system :D
|
2025-06-28 16:55:13 +03:00 |
Bananymous
|
4695fa061d
|
Kernel: Don't panic if UNIX socket is already bound but deleted
|
2025-06-28 16:55:13 +03:00 |
Bananymous
|
7bf7bfbe13
|
Texture: Add invisible color when copying textures
This should probably support proper alpha blending but I'm lazy :)
|
2025-06-28 16:55:13 +03:00 |
Bananymous
|
397219c22e
|
LibC: Implement very hacky dlopen/dlsym/dclose
If ELF loading fails, this will just crash the program :D
And there is no support for RTLD_LOCAL
|
2025-06-28 16:55:13 +03:00 |
Bananymous
|
83c0ef3514
|
Kernel: Implement CLOCK_{PROCESS,THREAD}_CPUTIME_ID
|
2025-06-28 16:55:13 +03:00 |
Bananymous
|
4fa40de557
|
WindowServer: Fix crash when moving mouse out of bounds
|
2025-06-28 16:55:13 +03:00 |
Bananymous
|
bc06926702
|
LibC: Implement gethostbyaddr
|
2025-06-28 16:55:13 +03:00 |
Bananymous
|
9de27110e2
|
LibC: Add alloca.h
|
2025-06-28 16:55:13 +03:00 |
Bananymous
|
93e5d09a63
|
Kernel/LibC: Implement flock
|
2025-06-28 16:55:13 +03:00 |
Bananymous
|
0cbc39698c
|
WindowServer: Ignore SIGPIPE so we don't crash unexpectedly
|
2025-06-28 16:55:13 +03:00 |
Bananymous
|
83069e433f
|
LibGUI/WindowServer: Implement window showing/hiding
|
2025-06-28 16:55:13 +03:00 |
Bananymous
|
bbb490b24f
|
LibGUI: Implement set_max_size
I already support set_min_size so why not this :)
|
2025-06-28 16:55:13 +03:00 |
Bananymous
|
85f200bd86
|
LibC: Add sched_get_priority_{min,max}
I don't support priority scheduling so these are just no-ops
|
2025-06-28 16:55:13 +03:00 |
Bananymous
|
0f2c02fb04
|
LibC: Add stubs for pthread_{get,set}schedparam
|
2025-06-28 16:55:13 +03:00 |
Bananymous
|
6d3d41abe2
|
Kernel: Fix possible division by zero in scheduler
|
2025-06-28 16:55:13 +03:00 |
Bananymous
|
6fa7fe26dc
|
ports: Add support for meson build systems
|
2025-06-28 16:55:13 +03:00 |
Bananymous
|
fe804c123d
|
ports: Add expat port
|
2025-06-28 16:55:13 +03:00 |
Bananymous
|
dba32fb95d
|
ports: Add SONAME to zlib's dynamic library
|
2025-06-28 16:55:13 +03:00 |
Bananymous
|
7dc187fdb1
|
ports: Update gcc 12.2.0->15.1.0
Also enable threading :)
|
2025-06-28 16:55:13 +03:00 |
Bananymous
|
ee5a627952
|
ports: Update mpfr 4.2.1->4.2.2
|
2025-06-28 16:53:06 +03:00 |
Bananymous
|
3b83561309
|
ports: Fix gmp port to compile with gcc 15.1.0
|
2025-06-28 16:53:06 +03:00 |
Bananymous
|
6fb0b5203a
|
ports: Update binutils 2.39->2.44
|
2025-06-28 16:53:06 +03:00 |
Bananymous
|
4677d7a1c6
|
LibC: Update RAND_MAX INT32_MAX -> INT_MAX
|
2025-06-19 19:06:24 +03:00 |
Bananymous
|
3283359ac8
|
Kernel: Cleanup ANSI DSR
|
2025-06-19 19:05:49 +03:00 |
Bananymous
|
fff16f6b8c
|
Kernel: don't directly access user memory in mmap
|
2025-06-19 19:04:20 +03:00 |
Bananymous
|
a347ceba74
|
Kernel: Cleanup sys_wait sleep/signal handling
|
2025-06-19 19:03:42 +03:00 |
Bananymous
|
05836fab4c
|
Kernel: Allow accessing fd's inode without having read/search access
I have no idea what the point of this was. VFS is already verifying
read and search access
|
2025-06-19 19:02:28 +03:00 |
Bananymous
|
15e84f28ed
|
LibC: Include strings.h in string.h
|
2025-06-19 19:01:45 +03:00 |
Bananymous
|
32c35a822b
|
BuildSystem: binutils1.39->1.44, gcc12.2.0->15.1.0
|
2025-06-19 19:00:50 +03:00 |
Bananymous
|
9c86e5e54d
|
Kernel: Add ANSI SGR 39 and 49
Also debug log unimplemented ANSI SRGs, this makes finding missing
commonly used ANSI SGR codes more easy
|
2025-06-18 20:34:55 +03:00 |
Bananymous
|
87f348b48e
|
LibC: Fix my ugly and hacked posix_memalign
|
2025-06-18 14:17:17 +03:00 |
Bananymous
|
ff289b25b6
|
LibC: Implement {,v}asprintf
These were added in POSIX issue 8
|
2025-06-17 13:56:30 +03:00 |
Bananymous
|
a9f58e96d2
|
LibC: Add endian.h
This is part of POSIX issue 2024 and some software depends on it
|
2025-06-17 13:15:42 +03:00 |
Bananymous
|
c61ded8a1e
|
toolchain: Update gcc patch to add pthread driver
This makes gcc recognize -pthread argument
|
2025-06-17 12:49:59 +03:00 |
Bananymous
|
7651ca747d
|
LibC: Allow searching null char with wcschr
|
2025-06-16 15:09:55 +03:00 |
Bananymous
|
7ff7a4aa87
|
LibC: Fix locale handling in wcrtomb and mbrtowc
|
2025-06-16 15:09:39 +03:00 |
Bananymous
|
cdcd226b1a
|
LibC: Fix mbstowcs and add wcstombs
|
2025-06-16 15:08:49 +03:00 |
Bananymous
|
f9451915b9
|
LibC: Use `pause` in pthread spinlock locking
|
2025-06-16 15:07:58 +03:00 |
Bananymous
|
5e4e174d61
|
tests: Add tls test
|
2025-06-16 15:07:26 +03:00 |
Bananymous
|
4a00cb7d55
|
DynamicLoader: Add few more TLS relocations
|
2025-06-16 15:06:48 +03:00 |
Bananymous
|
b97c123764
|
BAN: Make WeakPtr::lock const
There is no reason why it would not be :)
Also this prevented upstream from compiling
|
2025-06-11 16:53:43 +03:00 |
Bananymous
|
69bdff6b7e
|
ports: Add links port
We now have graphical browser on banan-os :O
|
2025-06-11 16:02:00 +03:00 |
Bananymous
|
8574fcf6e1
|
ports: Add libwebp port
|
2025-06-11 16:01:47 +03:00 |
Bananymous
|
f4f424bf04
|
ports: Add libtiff port
|
2025-06-11 16:01:47 +03:00 |
Bananymous
|
ac745bfa3d
|
ports: Add libjpeg port
|
2025-06-11 16:01:47 +03:00 |
Bananymous
|
aa691f236e
|
ports: Add libpng port
|
2025-06-11 16:01:47 +03:00 |
Bananymous
|
a0a9d49d81
|
ports: Update toolchain triple and add post_configure
post_configure is called after default configure. This can be used for
port specific customization when using default configure function
|
2025-06-11 16:01:47 +03:00 |
Bananymous
|
125f8b591d
|
Kernel: Don't crash if socket tries to reconnect
:D
|
2025-06-11 01:54:41 +03:00 |
Bananymous
|
c97b60e7e5
|
LibGUI: Remove parameters I had forgot in function declarations
|
2025-06-11 01:53:31 +03:00 |
Bananymous
|
8a73414e3e
|
LibGUI: Add support for clip area to texture
|
2025-06-11 01:53:31 +03:00 |