diff options
author | Phil Sutter <phil@nwl.cc> | 2025-01-06 00:47:10 +0100 |
---|---|---|
committer | Waldemar Brodkorb <wbx@openadk.org> | 2025-01-07 10:37:12 +0100 |
commit | f64b525f4f654ef0f41f45c3af2d6ee1ffcc8b63 (patch) | |
tree | 2d57bd0c54b40cc1866d04d4eebe86069a79079d /target/arc | |
parent | be735c88debdd1e3207af9c403e3c594798a3944 (diff) |
target: linux: config: Set COMPAT_32BIT_TIME on 32bit architectures
Without it, on these architectures 'lvm pvscan' will busy-loop printing:
| io_getevents failed: No such file or directory
The symbol is defined in kernel's arch/Kconfig with 'default !64BIT ||
COMPAT'. Introduce Config.in.compat which has the symbol default to y
unless a known 64bit ADK_TARGET_ARCH is enabled. Drop the symbol from
all target/*/kernel/* for which the default applies.
On 64bit systems, enabling this symbol is probably useful to provide
comaptibility towards 32bit user space. Not sure if this is a possible
choice in OpenADK, but just in case the symbol was not removed from:
- target/aarch64/kernel/raspberry-pi4-64
- target/mips64/kernel/qemu-mips64
- target/riscv64/kernel/qemu-riscv64
Another case is targets explicitly having the symbol disabled, namely
kvx. Given that the two kernel configs in question are full copies of
the kernel-generated one, they are likely not a deliberate choice and
thus removed as well.
Signed-off-by: Phil Sutter <phil@nwl.cc>
Diffstat (limited to 'target/arc')
-rw-r--r-- | target/arc/kernel/qemu-arc | 1 | ||||
-rw-r--r-- | target/arc/kernel/synopsys-hsdk | 1 |
2 files changed, 0 insertions, 2 deletions
diff --git a/target/arc/kernel/qemu-arc b/target/arc/kernel/qemu-arc index d537406d4..813c00d2e 100644 --- a/target/arc/kernel/qemu-arc +++ b/target/arc/kernel/qemu-arc @@ -1,3 +1,2 @@ CONFIG_ARC=y CONFIG_ARC_HAS_ACCL_REGS=y -CONFIG_COMPAT_32BIT_TIME=y diff --git a/target/arc/kernel/synopsys-hsdk b/target/arc/kernel/synopsys-hsdk index 8deed79ef..55ae3ccb6 100644 --- a/target/arc/kernel/synopsys-hsdk +++ b/target/arc/kernel/synopsys-hsdk @@ -9,4 +9,3 @@ CONFIG_ARC_USE_UNALIGNED_MEM_ACCESS=y CONFIG_ARC_HAS_LL64=y CONFIG_ARC_HAS_DIV_REM=y CONFIG_ARC_HAS_ACCL_REGS=y -CONFIG_COMPAT_32BIT_TIME=y |