BuildSystem: prefer unambiguous mount point to avoid conflicts
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
BuildSystem: custom mount directory for bananos image to avoid conflicts
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.
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.
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.
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…
Toolchain build script is not working
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
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
Toolchain build script is not working
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
6e3f176457
ls: print link targets when listing files
447da99f0b
Kernel/LibC: Implement readlink and readlinkat
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.
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
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