History log of /haiku/src/add-ons/kernel/file_systems/bfs/JamCommon
Revision Date Author Comments
# 7aa55747 30-Sep-2021 Augustin Cavalier <waddlesplash@gmail.com>

kernel & addons: Build with the non-legacy GCC even on x86_gcc2h.

Only one code change: for some reason, GCC chokes on the cr3 functions
as macros (throwing errors about invalid registers.) The BSDs have them
as inline functions instead, so they are converted to that here.

Tested and working. There seems to be about a 10% decrease in CPU time
on some compilation benchmarks that I briefly tried.

Change-Id: I31666297394d7619f83fca6ff5f933ddd6f07420
Reviewed-on: https://review.haiku-os.org/c/haiku/+/4515
Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org>
Reviewed-by: waddlesplash <waddlesplash@gmail.com>


# 30e34185 30-Sep-2021 Augustin Cavalier <waddlesplash@gmail.com>

Revert "Jamfiles: Repace TARGET_PACKAGING_ARCH with TARGET_KERNEL_ARCH in a few places."

This reverts commit 66833143276573a3aa68600d3b38e56bc6e2aa7b.


# e8739543 30-Sep-2021 Augustin Cavalier <waddlesplash@gmail.com>

Revert "Jamfiles: Repace TARGET_PACKAGING_ARCH with TARGET_KERNEL_ARCH in a few places."

Previous revert inadvertently staged a different version. That's what I get for
rebasing 3 things at one time...

This reverts commit 66833143276573a3aa68600d3b38e56bc6e2aa7b.


# 4319e24c 30-Sep-2021 Augustin Cavalier <waddlesplash@gmail.com>

Revert "Jamfiles: Repace TARGET_PACKAGING_ARCH with TARGET_KERNEL_ARCH in a few places."

This reverts commit 66833143276573a3aa68600d3b38e56bc6e2aa7b.

Apparently, on closer inspection, this is not actually correct:
TARGET_KERNEL_ARCH is "x86" even on gcc2, and not an index into
the TARGET_CC_* etc. variable sets. That is pretty confusing and should
probably be fixed.


# 66833143 30-Sep-2021 Augustin Cavalier <waddlesplash@gmail.com>

Jamfiles: Repace TARGET_PACKAGING_ARCH with TARGET_KERNEL_ARCH in a few places.

This is more technically correct.


# d72239d2 17-Apr-2020 Suhel Mehta <mehtasuhel@gmail.com>

Move DeviceOpener class to a separate file.

It is used by several of the filesystems, so it seems a good idea to
move it to the shared/ directory.

UFS2, BFS, XFS, EXT2 and EXFAT are adjusted.

Change-Id: I493e37a1e7d3ae24251469f82befd985a3c1dbdd
Reviewed-on: https://review.haiku-os.org/c/haiku/+/2489
Reviewed-by: Adrien Destugues <pulkomandy@gmail.com>


# 82f4ed7f 31-Dec-2019 Adrien Destugues <pulkomandy@pulkomandy.tk>

bfs: add stub for ResizeVisitor.

This allows to have all the tools (resizefs, fs_shell, etc) merged, and
split out the remaining BFS resize changes in a way that makes some
sense. We can easily merge all the basic infrastructure (ioctls, etc)
without any of the actual resizing code (I'll leave that to
professionals).


# 4ee6978e 09-Sep-2019 Augustin Cavalier <waddlesplash@gmail.com>

BFS: Only compile with -O1 under GCC2.

GCC7+ does not have whatever compiler bugs plague GCC2, so we can
use -O2 there as usual.


# 88255e08 26-Oct-2018 François Revol <revol@free.fr>

BFS: Add support for building big-endian BFS

I tried to use the feature stuff to relocate objects but didn't managed
to get it to work, having another subdir seems to be the simplest
solution.

I managed to mount a clone of my BeBox' drive, but it KDLed shortly when mouting
read-write.

Change-Id: Ia4f126673e553e4f3e524a40218e6c623527b96d
Reviewed-on: https://review.haiku-os.org/c/645
Reviewed-by: Adrien Destugues <pulkomandy@gmail.com>