This website requires JavaScript.
Explore
Help
Sign In
Bananymous
0 Followers
·
0 Following
Joined on
2023-09-10
Repositories
2
Projects
Packages
Public Activity
Starred Repositories
Bananymous
pushed to
main
at
Bananymous/banan-os
2024-09-11 19:35:26 +03:00
c77ad5fb34
Kernel: Implement copy-on-write memory for file backed `mmap`s
4006a04817
DynamicLoader: Don't do file backed mapping over file bounds
4189a1c729
LibC: Make _init and _fini weak symbols
Compare 3 commits »
Bananymous
pushed to
main
at
Bananymous/banan-os
2024-09-10 16:22:28 +03:00
a07cbabcb3
LibC: Define function sizes for setjmp and longjmp
64a3893f6f
Kernel: Add command line option to disable AML parsing
eabe759ebf
Kernel: Don't require APs that are not started to start :D
a4838386e6
Kernel: Remove unnecessary branch from uncanonicalizing addresses
c65613901f
Kernel: Fix AML aliases and package elements
Compare 5 commits »
Bananymous
pushed to
main
at
Bananymous/banan-os
2024-09-05 14:56:03 +03:00
19d16620a6
DynamicLoader: Don't do file backed mapping for filesz == 0
4e15b9cdfa
Ports: Add explicit -libgcc-shared for ports on 32 bit
de35cec2e1
Kernel: Allow private file mappings past file end
Compare 3 commits »
Bananymous
pushed to
main
at
Bananymous/banan-os
2024-09-05 14:00:00 +03:00
e8bcebfb8e
DynamicLoader: Use file backed mmap when possible
2f241e1b61
Kernel: Implement FileBackedRegion::clone
Compare 2 commits »
Bananymous
pushed to
main
at
Bananymous/banan-os
2024-09-05 13:00:40 +03:00
6affef76b1
test-shared: Add more shared tests
32ba4d07e2
Userspace: Remove unnecessary mov instruction from crt0
ddaaf89c87
BuildSystem: Make default libc a shared library
9aed8dbe6b
Toolchain: Build crtbeginS.o crtendS.o and shared libgcc
aa7e92b275
Userspace: Write a dynamic loader
Compare 14 commits »
Bananymous
pushed to
main
at
Bananymous/banan-os
2024-08-30 15:35:33 +03:00
2ae2ede0b2
LibELF: Add value definitions for DT_
ef5af384e7
Kernel: Print userspace invalid pointer access address
a134d16070
Kernel: Fix MemoryRegion test for contains_fully
827eec6af0
Kernel: Make .rodata read-only and add -orphan-handling=error
8da2f12ba6
Kernel: Only load program headers of interpreter if its present
Compare 5 commits »
Bananymous
pushed to
main
at
Bananymous/banan-os
2024-08-28 17:13:33 +03:00
50ab391133
test-globals: print something when calling main
991647bc8f
Userspace: Add shared library test
57300687ff
LibC: Cleanup and fix missing LibC headers
d559339f5f
LibC: Compile shared libc as well as static
2bf65ef512
Kernel: Invoke ELF interpreter instead if it is specified
Compare 11 commits »
Bananymous
pushed to
main
at
Bananymous/banan-os
2024-08-25 17:59:16 +03:00
7c4b9218f2
Kernel: VirtualTTY now resets ansi state before printing anything
72f8138ca1
Kernel: Disable scheduler load balancing until I get it fixed
Compare 2 commits »
Bananymous
pushed to
main
at
Bananymous/banan-os
2024-08-25 15:14:17 +03:00
991ae4383a
Kernel/LibC: Implement fchmod
2ce7205c80
Kernel: Add command line option to disable debug printing
bec3e8654f
Shell: Implement escaping quotes in quoted strings
Compare 3 commits »
Bananymous
pushed to
main
at
Bananymous/banan-os
2024-08-22 15:10:48 +03:00
14fdcb892d
Ports: Make curl port use openssl
d6d062841d
Ports: Add openssl port
06d0985bba
Ports: Add zlib port
9ea969be1f
Ports: Add port that downloads and install cacert to system
500f774b7f
LibC: Add a lot of stub implementations for different libc functions
Compare 10 commits »
Bananymous
pushed to
main
at
Bananymous/banan-os
2024-08-22 15:04:10 +03:00
066f191a84
Ports: Make curl port use openssl
18062f6541
Ports: Add openssl port
cf2b218f07
Ports: Add zlib port
4968bf3d6c
Ports: Add port that downloads and install cacert to system
0a64fa802a
LibC: Add a lot of stub implementations for different libc functions
Compare 10 commits »
Bananymous
pushed to
main
at
Bananymous/banan-os
2024-08-22 14:54:05 +03:00
c3aa61d9cd
Ports: Make curl port use openssl
edd6306f5b
Ports: Add openssl port
0efa0ca644
Ports: Add zlib port
1d25addd78
Ports: Add port that downloads and install cacert to system
a86c34a670
LibC: Add a lot of stub implementations for different libc functions
Compare 10 commits »
Bananymous
pushed to
main
at
Bananymous/banan-os
2024-08-22 14:48:31 +03:00
d2a398d75d
Ports: Make curl port use openssl
06279806c5
Ports: Add openssl port
77263521ed
Ports: Add zlib port
1e18d1c46b
Ports: Add port that downloads and install cacert to system
88634ab33b
LibC: Add a lot of stub implementations for different libc functions
Compare 15 commits »
Bananymous
pushed to
main
at
Bananymous/banan-os
2024-08-22 14:36:16 +03:00
860d897b38
Ports: Make curl port use openssl
027ff995fc
Ports: Add openssl port
b1546a6777
Ports: Add zlib port
3a58b881ac
Ports: Add port that downloads and install cacert to system
694be8cbef
LibC: Add a lot of stub implementations for different libc functions
Compare 19 commits »
Bananymous
pushed to
main
at
Bananymous/banan-os
2024-08-18 20:51:16 +03:00
066e8e1cc2
Kernel: Remove unnecessary debug logging from VFS initialization
5cd7b40165
Kernel: Make BananBootloader info struct header compatible with C
c7b134ba4b
Kernel: Fix NVMe controller namespace numbering
ff62c262fe
Kernel: Fix PS/2 scancode set 2 keycodes for the bottom row keys
42e2c15e0c
Kernel: Add ps2=<scancode set> command line argument
Compare 12 commits »
Bananymous
pushed to
main
at
Bananymous/banan-os
2024-08-16 01:12:24 +03:00
490a28ee7a
Kernel/AML: General cleanup and compliance improvements
75884ca6b8
Kernel/AML: Allow calling method through named objects
d729d7f570
Kernel: Implement AML storing to Buffer
6408bb2efa
Kernel: Add AML API for getting underlying value of nodes
d8dabab4fb
Kernel: Implement AML CopyObjectOp
Compare 16 commits »
Bananymous
pushed to
main
at
Bananymous/banan-os
2024-08-14 13:24:25 +03:00
957df08932
Kernel: root command line option can be specified as an UUID
fd018b32d0
BAN: Implement GUID::to_string
e000c7d818
BAN: Use static_cast instead of C-style cast in RefPtr deletion
bb40069773
Kernel: Add nice debug prints for device addition/removal
37d5b60f5c
Kernel: Implement AML {Event,Reset,Signal,Wait}Op
Compare 5 commits »
Bananymous
pushed to
main
at
Bananymous/banan-os
2024-08-14 10:34:48 +03:00
37e6cd6500
General: Update README contribution information
feadea0e91
Kernel: Fix AML unaligned integer reads and buffer shifts over 32
f71a29b6c4
Kernel: Implement AliasOp for AML interpreter
ec4cfdee23
Kernel: Fix and cleanup a lot of AML code
dd79db6383
Kernel: AML implement CreateFieldOp
Compare 6 commits »
Bananymous
pushed to
main
at
Bananymous/banan-os
2024-08-12 19:15:41 +03:00
25a47f0df3
LibC: Implement ungetc()
39be57424c
Kernel: Fix SYS_SEEK with SEEK_END
Compare 2 commits »
Bananymous
pushed to
main
at
Bananymous/banan-os
2024-08-12 15:14:48 +03:00
45ffa1b79c
General: Update README feature list
f37e1c2229
Kernel: Map .rodata as read only instead of read-write
1bd7b86e60
Terminal: Implement cursor blinking
Compare 3 commits »
First
Previous
...
4
5
6
7
8
...
Next
Last