-
8da2f12ba6
Kernel: Only load program headers of interpreter if its present
Bananymous
2024-08-28 21:19:37 +0300
-
50ab391133
test-globals: print something when calling main
Bananymous
2024-08-28 17:09:07 +0300
-
991647bc8f
Userspace: Add shared library test
Bananymous
2024-08-28 17:08:37 +0300
-
57300687ff
LibC: Cleanup and fix missing LibC headers
Bananymous
2024-08-28 17:07:58 +0300
-
d559339f5f
LibC: Compile shared libc as well as static
Bananymous
2024-08-28 17:07:15 +0300
-
2bf65ef512
Kernel: Invoke ELF interpreter instead if it is specified
Bananymous
2024-08-28 17:06:32 +0300
-
d20752c318
Kernel: Make OpenFileDescritorSet::open take rvalue
Bananymous
2024-08-28 16:36:10 +0300
-
5f66ef34dd
Kernel: map userspace arguments after the entry point
Bananymous
2024-08-27 22:46:08 +0300
-
da0b4cd40e
Kernel: Allow MAP_FIXED in mmap
Bananymous
2024-08-27 22:45:49 +0300
-
68f9dc1f8a
Toolchain: Add support for building shared libraries
Bananymous
2024-08-27 17:36:09 +0300
-
5121d0d934
Kernel: Allow loading PIEs
Bananymous
2024-08-27 16:55:20 +0300
-
2c520391eb
Kernel/LibC: Add support for init_array and fini_array
Bananymous
2024-08-26 14:04:58 +0300
-
7c4b9218f2
Kernel: VirtualTTY now resets ansi state before printing anything
Bananymous
2024-08-25 17:56:06 +0300
-
72f8138ca1
Kernel: Disable scheduler load balancing until I get it fixed
Bananymous
2024-08-25 15:29:05 +0300
-
991ae4383a
Kernel/LibC: Implement fchmod
Bananymous
2024-08-25 15:07:42 +0300
-
2ce7205c80
Kernel: Add command line option to disable debug printing
Bananymous
2024-08-25 15:02:15 +0300
-
bec3e8654f
Shell: Implement escaping quotes in quoted strings
Bananymous
2024-08-24 17:13:50 +0300
-
14fdcb892d
Ports: Make curl port use openssl
Bananymous
2024-08-22 14:27:11 +0300
-
d6d062841d
Ports: Add openssl port
Bananymous
2024-08-22 14:26:54 +0300
-
06d0985bba
Ports: Add zlib port
Bananymous
2024-08-22 14:24:39 +0300
-
9ea969be1f
Ports: Add port that downloads and install cacert to system
Bananymous
2024-08-22 14:23:50 +0300
-
500f774b7f
LibC: Add a lot of stub implementations for different libc functions
Bananymous
2024-08-22 14:28:39 +0300
-
ca8832c0e1
LibC: Implement getaddrinfo and freeaddrinfo, add stub for getnameinfo
Bananymous
2024-08-22 14:30:45 +0300
-
1cbba113fd
LibC: Add and cleanup some networking structures and definitions
Bananymous
2024-08-22 14:30:00 +0300
-
45b4b33a3d
LibC: Add definitions for some integer sizes to limits.h
Bananymous
2024-08-22 14:29:18 +0300
-
c453a8e2dc
LibC: Implement poll() using select
Bananymous
2024-08-22 14:28:01 +0300
-
e59772a58d
General: Cleanup build scripts
Bananymous
2024-08-22 14:23:16 +0300
-
fb35f06cf5
Kernel: Add better support for bootloaders loading the kernel
Bananymous
2024-08-22 14:20:51 +0300
-
abc788c756
Kernel: Improve output message when dumping all syscalls
Bananymous
2024-08-22 14:17:16 +0300
-
63b616dc2e
Kernel: Hack non-blocking support for sockets
Bananymous
2024-08-22 14:15:15 +0300
-
72f3fe0b12
LibC: Add empty files sys/param.h and sys/file.h
Bananymous
2024-08-22 14:14:15 +0300
-
cba12efeb1
Kernel: Ignore optional_actions in SYS_TCSETATTR
Bananymous
2024-08-22 14:13:06 +0300
-
37cd4ed504
Kernel: Add support for CSI @, b, d to VirtualTerminal
Bananymous
2024-08-22 14:04:45 +0300
-
869bba4dad
Kernel: Add check for panic in timer interrupt handler
Bananymous
2024-08-22 14:03:03 +0300
-
23194d1f53
Kernel: Implement basic random device to /dev/random
Bananymous
2024-08-22 14:02:26 +0300
-
969563c06a
Kernel: Don't load AP init code to 0xF000, but relocate it later
Bananymous
2024-08-21 13:37:50 +0300
-
066e8e1cc2
Kernel: Remove unnecessary debug logging from VFS initialization
Bananymous
2024-08-18 20:50:00 +0300
-
5cd7b40165
Kernel: Make BananBootloader info struct header compatible with C
Bananymous
2024-08-18 20:49:07 +0300
-
c7b134ba4b
Kernel: Fix NVMe controller namespace numbering
Bananymous
2024-08-18 20:47:16 +0300
-
ff62c262fe
Kernel: Fix PS/2 scancode set 2 keycodes for the bottom row keys
Bananymous
2024-08-18 20:46:30 +0300
-
42e2c15e0c
Kernel: Add ps2=<scancode set> command line argument
Bananymous
2024-08-18 20:45:49 +0300
-
40c6989374
Kernel: Implement AML ObjectTypeOp
Bananymous
2024-08-18 20:49:35 +0300
-
71dc373610
Kernel: "Fix" AML _OSI string to return true for windows strings
Bananymous
2024-08-18 20:48:23 +0300
-
0fa16cf982
Kernel: Fix and add some AML to_underlying functions
Bananymous
2024-08-18 20:44:51 +0300
-
8902032b42
BuildSystem: Cleanup kernel cmake file
Bananymous
2024-08-18 20:44:12 +0300
-
368f5e9799
Kernel: Add command lineoption `nousb` that will disable usb controller
Bananymous
2024-08-16 22:09:24 +0300
-
46b34817d2
snake: Remove random goto statements when regenerating apple's position
Bananymous
2024-08-16 17:36:37 +0300
-
b1fe24bb57
Kernel: Hack AML integers to work better
Bananymous
2024-08-16 13:03:13 +0300
-
490a28ee7a
Kernel/AML: General cleanup and compliance improvements
Bananymous
2024-08-15 23:14:13 +0300
-
75884ca6b8
Kernel/AML: Allow calling method through named objects
Bananymous
2024-08-15 23:13:32 +0300
-
d729d7f570
Kernel: Implement AML storing to Buffer
Bananymous
2024-08-15 23:12:52 +0300
-
6408bb2efa
Kernel: Add AML API for getting underlying value of nodes
Bananymous
2024-08-15 23:11:59 +0300
-
d8dabab4fb
Kernel: Implement AML CopyObjectOp
Bananymous
2024-08-15 20:55:55 +0300
-
4dc107f77a
Kernel: Fix AML Register/Reference accesses
Bananymous
2024-08-15 20:55:18 +0300
-
eaf06d239c
Kernel: Cleanup and fix AML Method calls
Bananymous
2024-08-15 20:54:55 +0300
-
d9b3a4bf77
Kernel: Add more conversions for AML Integer, Register, String
Bananymous
2024-08-15 20:50:34 +0300
-
cf970d5914
Kernel: Add better conversion for AML Alias, Name and Reference
Bananymous
2024-08-15 20:47:49 +0300
-
1cfe3dd4da
Kernel: Implement AML BreakOp and ContinueOp
Bananymous
2024-08-15 19:08:00 +0300
-
51d1e47bfe
Kernel: Fix AML CreateFieldOp to take bit index instead of byte index
Bananymous
2024-08-15 19:05:58 +0300
-
e0a447bfaf
Kernel: Add _GL to ACPI root namespace
Bananymous
2024-08-15 02:28:22 +0300
-
3f5ee6f414
Kernel: Rewrite the AML conversion API
Bananymous
2024-08-15 02:13:41 +0300
-
44d5c8c4b4
Kernel: Implement AML To{Buffer,Integer,String}Op
Bananymous
2024-08-14 20:28:32 +0300
-
17b7e9e772
Kernel: Allow all named objects to fail cleanly if name exists
Bananymous
2024-08-14 20:28:00 +0300
-
8a2a444f33
BAN: Make formatting functions inline
Bananymous
2024-08-14 20:25:31 +0300
-
957df08932
Kernel: root command line option can be specified as an UUID
Bananymous
2024-08-14 13:21:33 +0300
-
fd018b32d0
BAN: Implement GUID::to_string
Bananymous
2024-08-14 13:20:13 +0300
-
e000c7d818
BAN: Use static_cast instead of C-style cast in RefPtr deletion
Bananymous
2024-08-14 13:20:40 +0300
-
bb40069773
Kernel: Add nice debug prints for device addition/removal
Bananymous
2024-08-14 13:22:23 +0300
-
37d5b60f5c
Kernel: Implement AML {Event,Reset,Signal,Wait}Op
Bananymous
2024-08-14 11:59:34 +0300
-
37e6cd6500
General: Update README contribution information
Bananymous
2024-08-14 10:30:02 +0300
-
feadea0e91
Kernel: Fix AML unaligned integer reads and buffer shifts over 32
Bananymous
2024-08-13 23:44:17 +0300
-
f71a29b6c4
Kernel: Implement AliasOp for AML interpreter
Bananymous
2024-08-13 22:38:01 +0300
-
ec4cfdee23
Kernel: Fix and cleanup a lot of AML code
Bananymous
2024-08-13 22:14:14 +0300
-
dd79db6383
Kernel: AML implement CreateFieldOp
Bananymous
2024-08-13 18:52:48 +0300
-
723e458bd7
Kernel/Terminal: Update terminal color themes and fix TTY bright/dark
Bananymous
2024-08-12 21:15:55 +0300
-
25a47f0df3
LibC: Implement ungetc()
Bananymous
2024-08-12 19:14:55 +0300
-
39be57424c
Kernel: Fix SYS_SEEK with SEEK_END
Bananymous
2024-08-12 19:13:27 +0300
-
45ffa1b79c
General: Update README feature list
Bananymous
2024-08-12 15:14:04 +0300
-
f37e1c2229
Kernel: Map .rodata as read only instead of read-write
Bananymous
2024-08-12 14:28:52 +0300
-
1bd7b86e60
Terminal: Implement cursor blinking
Bananymous
2024-08-12 14:24:17 +0300
-
18e7cf2069
Terminal: Add cursor rendering
Bananymous
2024-08-12 00:50:06 +0300
-
60b4d90608
LibGUI: Add Window::get_pixel()
Bananymous
2024-08-12 00:49:35 +0300
-
5197000124
LibC: Fix qsort for types bigger than 64 bytes
Bananymous
2024-08-11 18:00:05 +0300
-
71d4060993
Ports: Update port building instructions
Bananymous
2024-08-11 17:58:10 +0300
-
34c6ad7277
Base: Add sample png image and make it the default GUI background
Bananymous
2024-08-11 01:16:23 +0300
-
9e79ef2a91
Terminal: Use pseudo terminal instead of pipes
Bananymous
2024-08-11 01:01:05 +0300
-
4d1b32f770
Kernel: open does not need TTY_INIT to set the controlling terminal
Bananymous
2024-08-11 01:00:33 +0300
-
a5a097fa4a
Kernel/LibC: Add initial pseudo terminal support
Bananymous
2024-08-11 00:59:08 +0300
-
ad645f31d0
Kernel/LibC: Add setsid()
Bananymous
2024-08-11 00:58:12 +0300
-
f08d429851
Terminal: Add utf8 parsing for input
Bananymous
2024-08-11 00:54:51 +0300
-
bac3219a01
Kernel: Fix `Pipe::can_read_impl()`
Bananymous
2024-08-10 18:16:27 +0300
-
09a527fb12
Kernel: Fix scheduler thread counter
Bananymous
2024-08-10 18:16:00 +0300
-
58a3a480b9
Ports: Update the port system once again!
Bananymous
2024-08-09 17:08:07 +0300
-
a12bfe4639
LibC: Don't crash when calling tcflush()
Bananymous
2024-08-09 17:03:21 +0300
-
6cda639869
LibC: Add stubs for tmpfile, mktemp and fchmod
Bananymous
2024-08-09 17:02:20 +0300
-
2797fe116f
LibC: Add stubs for some functions in {dlfcn,ftw,utime,wchar}.h
Bananymous
2024-08-09 17:01:41 +0300
-
e768cd53fb
LibC: Add definition for SIGWINCH
Bananymous
2024-08-09 17:00:13 +0300
-
83e2ad40d6
LibC: Implement gai_strerror and add stubs for {get,free}addrinfo
Bananymous
2024-08-09 16:59:49 +0300
-
7ebd0699e3
LibC: Add _PC* definitions to unistd.h
Bananymous
2024-08-09 16:58:58 +0300
-
46b1d4d194
LibC: Remove cxx abi stuff from libc
Bananymous
2024-08-09 16:58:11 +0300