|  Bananymous | 4ca147699d | Shell: use printf and putchar instead of fprintf and fputc | 2024-09-14 22:37:09 +03:00 | 
				
					
						|  Bananymous | abed41b8fa | Shell: Remove builtin tests Test should be programs in /bin instead | 2024-09-14 22:28:33 +03:00 | 
				
					
						|  Bananymous | 2604a55f80 | Shell: Make ctrl+c start a new command | 2024-09-14 22:27:32 +03:00 | 
				
					
						|  Bananymous | 39667de662 | Kernel: Fix sizeof check for sys_tc{set,get}attr | 2024-09-14 21:17:03 +03:00 | 
				
					
						|  Bananymous | 8956835d95 | Kernel: Make sys_.*at use VFS relative path finding | 2024-09-14 21:15:58 +03:00 | 
				
					
						|  Bananymous | ea4ec2eafc | Kernel: Make OpenFileDescrptor store VFS::File instead of inode+path | 2024-09-14 20:10:21 +03:00 | 
				
					
						|  Bananymous | 3a352078de | Kernel: Make VirtualFileSystem::File non copyable | 2024-09-14 20:09:28 +03:00 | 
				
					
						|  Bananymous | 6060b39548 | Kernel: Implement relative file searching in VFS | 2024-09-14 19:44:20 +03:00 | 
				
					
						|  Bananymous | dce2436b2c | BAN: Implement Vector::reverse() | 2024-09-14 19:44:20 +03:00 | 
				
					
						|  Bananymous | 2b52ea4c6f | Kernel: Make Inode::can_access const | 2024-09-14 19:39:41 +03:00 | 
				
					
						|  Bananymous | b41738b47b | Kernel: Fix ACPI name formatting functions | 2024-09-14 19:39:13 +03:00 | 
				
					
						|  Bananymous | 57e76a65a4 | Kernel: Null terminate ext2 directory entries This fixes a weird bug with `ls /bin` | 2024-09-12 23:55:34 +03:00 | 
				
					
						|  Bananymous | 7f25ddc229 | userspace: Add missing alpha channels | 2024-09-12 20:53:45 +03:00 | 
				
					
						|  Bananymous | 163961df4f | ports/doom: Add alpha channel for framebuffer access | 2024-09-12 20:16:17 +03:00 | 
				
					
						|  Bananymous | 97da386ed6 | WindowServer: Make focused window bounce by pressing F2 This was an awesome idea by [@Dcraftbg](https://github.com/Dcraftbg) | 2024-09-12 20:09:23 +03:00 | 
				
					
						|  Bananymous | c706829a91 | WindowServer: Make corner-radius a variable in config file! | 2024-09-12 20:07:30 +03:00 | 
				
					
						|  Bananymous | 6cd246a38e | WindowServer: Add support for rounded corners and transparency | 2024-09-12 19:35:44 +03:00 | 
				
					
						|  Bananymous | 43e88c0ae0 | Terminal: Add alpha channel to colors This doesn't do anything yet, but will when I add transparency support
for WindowServer | 2024-09-12 19:34:25 +03:00 | 
				
					
						|  Bananymous | bf01b935bd | WindowServer: Start Terminal with Super+Enter this allows doing something in GUI after Terminal is closed
also WindowServer is now stopped with Super+Shift+E | 2024-09-11 22:18:08 +03:00 | 
				
					
						|  Bananymous | 98c011e6a6 | WindowServer: Open all fds as CLOEXEC This will allow forking the window server cleanly :D | 2024-09-11 22:17:31 +03:00 | 
				
					
						|  Bananymous | 86dcb5c471 | init: Don't leak pwent fd to child processes | 2024-09-11 22:11:05 +03:00 | 
				
					
						|  Bananymous | 467ac6c365 | Kernel/LibC: Implement SOCK_CLOEXEC and SOCK_NONBLOCK This removes the need for fcntl after creating a socket :) | 2024-09-11 21:59:11 +03:00 | 
				
					
						|  Bananymous | c77ad5fb34 | Kernel: Implement copy-on-write memory for file backed `mmap`s | 2024-09-11 19:33:50 +03:00 | 
				
					
						|  Bananymous | 4006a04817 | DynamicLoader: Don't do file backed mapping over file bounds | 2024-09-11 19:30:35 +03:00 | 
				
					
						|  Bananymous | 4189a1c729 | LibC: Make _init and _fini weak symbols These seem to be missing sometimes when making shared executables | 2024-09-11 14:39:07 +03:00 | 
				
					
						|  Bananymous | a07cbabcb3 | LibC: Define function sizes for setjmp and longjmp dynamic linking was complaining about these not existing | 2024-09-10 16:21:20 +03:00 | 
				
					
						|  Bananymous | 64a3893f6f | Kernel: Add command line option to disable AML parsing This can be handy if my broken AML parser crashes or hangs while parsing
AML :D | 2024-09-10 16:20:24 +03:00 | 
				
					
						|  Bananymous | eabe759ebf | Kernel: Don't require APs that are not started to start :D | 2024-09-10 16:19:43 +03:00 | 
				
					
						|  Bananymous | a4838386e6 | Kernel: Remove unnecessary branch from uncanonicalizing addresses | 2024-09-10 16:19:16 +03:00 | 
				
					
						|  Bananymous | c65613901f | Kernel: Fix AML aliases and package elements | 2024-09-10 16:18:42 +03:00 | 
				
					
						|  Bananymous | 19d16620a6 | DynamicLoader: Don't do file backed mapping for filesz == 0 | 2024-09-05 14:50:05 +03:00 | 
				
					
						|  Bananymous | 4e15b9cdfa | Ports: Add explicit -libgcc-shared for ports on 32 bit | 2024-09-05 14:49:23 +03:00 | 
				
					
						|  Bananymous | de35cec2e1 | Kernel: Allow private file mappings past file end This is just to make memory mapping ELF files easier :D | 2024-09-05 14:48:42 +03:00 | 
				
					
						|  Bananymous | e8bcebfb8e | DynamicLoader: Use file backed mmap when possible | 2024-09-05 13:59:39 +03:00 | 
				
					
						|  Bananymous | 2f241e1b61 | Kernel: Implement FileBackedRegion::clone | 2024-09-05 13:59:09 +03:00 | 
				
					
						|  Bananymous | 6affef76b1 | test-shared: Add more shared tests | 2024-09-05 12:59:48 +03:00 | 
				
					
						|  Bananymous | 32ba4d07e2 | Userspace: Remove unnecessary mov instruction from crt0 | 2024-09-05 12:59:05 +03:00 | 
				
					
						|  Bananymous | ddaaf89c87 | BuildSystem: Make default libc a shared library | 2024-09-05 12:58:35 +03:00 | 
				
					
						|  Bananymous | 9aed8dbe6b | Toolchain: Build crtbeginS.o crtendS.o and shared libgcc | 2024-09-05 12:58:21 +03:00 | 
				
					
						|  Bananymous | aa7e92b275 | Userspace: Write a dynamic loader This allows running executing dynamically linked executables! | 2024-09-05 12:58:21 +03:00 | 
				
					
						|  Bananymous | f30947336a | BuildSystem: Cleanup cmake files | 2024-09-05 12:52:25 +03:00 | 
				
					
						|  Bananymous | 0bb44d7b75 | LibC: Fix errno to work with shared libraries | 2024-09-04 21:16:04 +03:00 | 
				
					
						|  Bananymous | 1138ec77ca | Kernel: Fix MemoryBackedRegion cloning for non page aligned size | 2024-09-04 21:14:26 +03:00 | 
				
					
						|  Bananymous | c4dadd27ac | BAN: Fix refenrece -> reference typo | 2024-09-03 16:39:21 +03:00 | 
				
					
						|  Bananymous | 04c715d314 | BuildSystem: Build all libraries in root build directory I could not figure out how to use cmake's rpath to build libraries with
DT_NEEDED only containing the library name, not a relative path. | 2024-09-02 21:31:08 +03:00 | 
				
					
						|  Bananymous | 35743cc8e6 | LibC: Compile both static and shared version of LibC libc target is now set as an alias for libc-static | 2024-09-02 21:28:02 +03:00 | 
				
					
						|  Bananymous | 5f92807fdd | userspace: Allow building without SSE I had added changes that had broken compilation without sse support | 2024-09-02 21:25:00 +03:00 | 
				
					
						|  Bananymous | 700c3444f5 | LibELF: Add more values and macros for interpreting fields | 2024-09-02 20:40:38 +03:00 | 
				
					
						|  Bananymous | ddf1babfe1 | Kernel: Cleanup constructor calls | 2024-08-31 02:23:08 +03:00 | 
				
					
						|  Bananymous | 2ae2ede0b2 | LibELF: Add value definitions for DT_ | 2024-08-30 15:35:01 +03:00 |