Bananymous
  • Joined on 2023-09-10
Bananymous closed issue Bananymous/banan-os#2 2023-11-20 14:18:31 +02:00
BuildSystem: prefer unambiguous mount point to avoid conflicts
Bananymous pushed to main at Bananymous/banan-os 2023-11-20 14:16:59 +02:00
0563643e1c Merge pull request 'BuildSystem: custom mount directory for bananos image to avoid conflicts' (#4) from Sinipelto/banan-os:main into main
d72db1f81c BuildSystem: image sh
6cfa56dcec BuildSystem: image create sh
f97922a2b5 Update script/image.sh
566724d986 Update script/image-create.sh
Compare 7 commits »
Bananymous merged pull request Bananymous/banan-os#4 2023-11-20 14:16:58 +02:00
BuildSystem: custom mount directory for bananos image to avoid conflicts
Bananymous commented on pull request Bananymous/banan-os#4 2023-11-20 13:58:54 +02:00
BuildSystem: custom mount directory for bananos image to avoid conflicts

Also for future reference the commit messages should be in the form <target>: <brief description>. Where <target> is BuildSystem in this case.

Bananymous commented on issue Bananymous/banan-os#3 2023-11-20 13:50:23 +02:00
Check env var is set explicitly in the beginning?

Yeah that can be checked. Also the check could probably just be (($BANAN_UEFI_BOOT)) and let the shell check if it is zero or non-zero.

Bananymous commented on pull request Bananymous/banan-os#4 2023-11-20 13:43:21 +02:00
BuildSystem: custom mount directory for bananos image to avoid conflicts

If we change to custom mount point I think it should be within this repo. Maybe $BANAN_BUILD_DIR/mnt? That way there is no way to leave random directory in root.

Bananymous commented on issue Bananymous/banan-os#1 2023-11-20 00:59:36 +02:00
Toolchain build script is not working

Fixed in commit 8b81406b81efc482996f7b0c57f3207aa0b49a0e

I moved full toolchain compilation to single pass of toolchain/build.sh which seemed to fix the issue. No idea what the problem actually…

Bananymous closed issue Bananymous/banan-os#1 2023-11-20 00:59:36 +02:00
Toolchain build script is not working
Bananymous pushed to main at Bananymous/banan-os 2023-11-20 00:56:28 +02:00
f2397b775c BuildSystem: Remove old bootloader target
8b81406b81 Toolchain: Build full toolchain with one call to toolchain/build.sh
e2515c1109 Buildsystem: default bootloader is not my custom one
5293ae070d Kernel: ProcFS inodes reflect processes ruid/rgid
6e2443ca72 Bootloader do some directory restructuring
Compare 5 commits »
Bananymous pushed to main at Bananymous/banan-os 2023-11-17 22:47:09 +02:00
a312d75bb2 Bootloader: Implement VESA video mode query and pass it to kernel
a554bd0fd8 Bootloader: Fix kernel memset to zero
f0d2a211ea Bootloader add temporary initial command line
065eec430e Kernel/Bootloader: banan-os can now be booted with my bootloader :D
5f4d81a502 Bootloader: Clear screen, better memcpy
Compare 14 commits »
Bananymous pushed to main at Bananymous/banan-os 2023-11-15 16:58:33 +02:00
a9412aa741 Bootloader: Implement basic ext2 filesystem
Bananymous opened issue Bananymous/banan-os#1 2023-11-15 16:41:12 +02:00
Toolchain build script is not working
Bananymous pushed to main at Bananymous/banan-os 2023-11-14 03:45:10 +02:00
8aab3a62cc Bootloader: Build with cmake instead of custom script
Bananymous pushed to main at Bananymous/banan-os 2023-11-14 03:27:56 +02:00
b0b39c56ba Bootloader: Split bootloader into multiple files
055b1a2a1a Bootloader move bootloader code from arch directory
d99ef11e48 Bootloader: installer now uses banan os elf headers intead of Linux's
732eb9da41 fixup
8faad47843 LibELF: Remove 2 32 bit types that don't exist
Compare 10 commits »
Bananymous pushed to main at Bananymous/banan-os 2023-11-11 23:18:49 +02:00
6e3f176457 ls: print link targets when listing files
447da99f0b Kernel/LibC: Implement readlink and readlinkat
Compare 2 commits »
Bananymous pushed to main at Bananymous/banan-os 2023-11-11 22:51:08 +02:00
a3a287f5ca Bootloader: Continue work on bootloader
c47f6a78bc Bootloader: Start work on bootloader
430a006acf Toolchain: Fix typo when setting make flags
845ed66e5e Toolchain: add em=gnu to gas. This allows using / in expressions
2191ca46bb Kernel: Make TmpFS enforce max page count.
Compare 12 commits »
Bananymous pushed to main at Bananymous/banan-os 2023-11-07 02:41:23 +02:00
a0fbf18d3b meminfo: better format for files without permissions
1acc0abf2e Kernel: Make unlinking from /proc always fail with EPERM
c20f773c5d Kernel: /tmp is now TmpFS instead of RamFS
a46b2f43d9 Kernel: Make ProcFS use the new TmpFS internally
a20f8607de Kernel: Implement TmpFS Inode unlinking and deletion
Compare 16 commits »
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 »