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
2023-11-04 17:53:15 +02:00
6d899aa6ce
BuildSystem: using sysroot doesn't need root privileges anymore!
120f7329b1
BAN: Update ASSERT api
4f25c20c97
Kernel: Canonicalize vaddr before using it
5e396851f4
Kernel: Remove unused externs in kernel.cpp
a44482639d
Kernel: Temporarily force FileBackedRegion mappings writable
Compare 21 commits »
Bananymous
pushed to
main
at
Bananymous/banan-os
2023-10-29 03:13:31 +03:00
1af3ca19ab
BAN: Rewrite String with small string optimizations
09fcc613c7
BAN: Add variant to ForwardList
Compare 2 commits »
Bananymous
pushed to
main
at
Bananymous/banan-os
2023-10-28 22:23:58 +03:00
3940f53231
BuildSystem: Add bos short hand for building with zsh completions :)
0757834176
Kernel: Rewrite a lot of ext2 code
3bffbe330d
BAN: Update ByteSpan API
8d583c8b67
Kernel: Fix ext2 inode block allocation with triply indirect blocks
99bde9aa49
Kernel: Fix ext2 inode deletion cleanup
Compare 5 commits »
Bananymous
pushed to
main
at
Bananymous/banan-os
2023-10-26 13:26:55 +03:00
98d702ac60
All: Remove read only from ext2 filesystem :)
Bananymous
pushed to
main
at
Bananymous/banan-os
2023-10-26 02:42:38 +03:00
1ec341e2dd
rm: add option to remove recursively
d09310f388
Kernel: Fix ext2 inode deletion
126edea119
Userspace: implement basic rm command
74bfb930f2
Kernel/LibC: Add syscall and wrapper for unlink
091c5b6a66
BAN: Implement Ext2 file unlinking
Compare 11 commits »
Bananymous
pushed to
main
at
Bananymous/banan-os
2023-10-25 03:00:37 +03:00
4f4b8ada8c
Kernel: Fix read offset of RamFileInode
9e4adc1264
cp: abort copy if write fails
7a54a088b4
Userspace: Add basic chmod command
15bb1804ef
Kernel/LibC: implement chmod syscall + libc wrapper
Compare 4 commits »
Bananymous
pushed to
main
at
Bananymous/banan-os
2023-10-25 00:08:22 +03:00
e8890062d6
Userspace: Implement basic cp
Bananymous
pushed to
main
at
Bananymous/banan-os
2023-10-24 19:12:33 +03:00
1e2c2fb973
Shell: Set get old termios earlier
988a4e1cd8
BAN: Fix bug of size of splice after slice()
adbbdf73c4
meminfo: fix g++ warning for oob write
e8d20bc653
BuildSystem: Fix bugs in new build system
Compare 4 commits »
Bananymous
pushed to
main
at
Bananymous/banan-os
2023-10-24 11:57:16 +03:00
00ee86920a
Kernel: Add timeout to ACHI commands
51ad27ea3c
BuildSystem: Match README.md with the new buildsystem
df69612bb1
BuildSystem: Rewrite whole build system structure
5bfeb9f3ca
Kernel: Rewrite all read/write functions to use BAN::ByteSpan
db5c24b2a5
BAN: Implement ByteSpan
Compare 6 commits »
Bananymous
pushed to
main
at
Bananymous/banan-os
2023-10-17 01:16:42 +03:00
e2e5c31d54
Kernel: Map multiboot2 memory in PageTable initialization
Bananymous
pushed to
main
at
Bananymous/banan-os
2023-10-17 01:07:44 +03:00
be3efb0b92
Kernel: Start using multiboot2 instead of multiboot
792bb2df1c
Kernel: TTY doesn't panic if it doesn't find input device
e01928d186
Kernel: Fix device identification with all bits as ones
48980b56ab
Kernel: ATABuses are but to compatibility mode if possible
b767317a7a
Kernel: Fix ATADevice naming
Compare 6 commits »
Bananymous
pushed to
main
at
Bananymous/banan-os
2023-10-16 01:45:01 +03:00
31aa157201
Kernel: Don't require framebuffer
5977341610
Kernel: PCI checks if ethernet device is E1000 before initialization
76f17bd569
Kernel: PCIDevice stores its vendor id and device id
6b1b3d333c
BuildSystem: add cmake variable UEFI_BOOT
cb65be3e33
Toolchain: Build grub with efi capabilities
Compare 17 commits »
Bananymous
pushed to
main
at
Bananymous/banan-os
2023-10-12 21:57:36 +03:00
a2b5e71654
Kernel: Implement AHCI driver
d3e5c8e0aa
Kernel: Generalize ATA device and cleanup code
f4b901a646
Kernel: Add Timer::ns_since_boot()
790064d248
Kernel: Add vaddr/paddr conversion functions to DMARegion
ab8b77406d
Kernel: PCI can now get interrupts for devices
Compare 9 commits »
Bananymous
pushed to
main
at
Bananymous/banan-os
2023-10-08 02:57:29 +03:00
211cad03ff
Kernel: Implement bare boness DMA Region
8a9816d6e0
Kernel: Add API for getting contiguous physcial pages
03d2bf4002
Kernel: Rework physical memory allocation
f071240b33
Kernel: Fix PCI BarRegion offsets
27364f64a6
Kernel: Rework whole ATA driver structure
Compare 5 commits »
Bananymous
pushed to
main
at
Bananymous/banan-os
2023-10-05 18:55:57 +03:00
bcf62c5f2e
Kernel: Rework interrupt mechanism
4d6322ff9c
BuildSystem: Don't strip kernel
2eef581737
BuildSystem: Try to set compiler only if it exists
Compare 3 commits »
Bananymous
pushed to
main
at
Bananymous/banan-os
2023-10-04 23:38:41 +03:00
7ce8e2d57b
cat: Use write() instead of puts to print file contents
Bananymous
pushed to
main
at
Bananymous/banan-os
2023-10-03 11:00:17 +03:00
e780eaa45f
meminfo: Print allocated physical memory percentage
44cb0af64f
Shell: source $HOME/.shellrc if found on Shell startup
bb0989fdef
Shell: Implement sourcing scripts
Compare 3 commits »
Bananymous
pushed to
main
at
Bananymous/banan-os
2023-09-30 23:17:50 +03:00
f0b6844feb
meminfo: Add process command line to the output
b712c70c75
Kernel: Expose command line and environment to /proc
797ca65c66
Kernel: Add physical memory info to /proc/{pid}/meminfo
Compare 3 commits »
Bananymous
pushed to
main
at
Bananymous/banan-os
2023-09-30 21:21:19 +03:00
762b7a4276
Userspace: Add meminfo command that parses /proc/{pid}/meminfo
a511441f7e
Kernel: /proc/{pid}/meminfo now reports per process memory usage
cd61d710df
Kernel: Add procfs that contains only pids
f88ad7efcd
Kernel: All process' memory areas can report their virtual mem usage
38320018dc
LibC: Implement stpcpy since gcc seems to need it
Compare 11 commits »
Bananymous
pushed to
main
at
Bananymous/banan-os
2023-09-29 19:03:01 +03:00
3f164c6b82
Userspace: Implement basic test for MAP_SHARED
f953f3d3ff
Kernel: Implement MAP_SHARED for regular files
9fc75fe445
Kernel: Don't write to stat_loc on SYS_WAIT if it is null
7a5bb6a56b
Userspace: Implement cat-mmap
d54c6b7f6b
LibC: Fix mmap()
Compare 8 commits »
First
Previous
...
15
16
17
18
19
Next
Last