walnux/drivers/bch/Kconfig
Jani Paalijarvi 02c9030e88 drivers/bch: Add CONFIG_BCH_FORCE_INDIRECT
This implements similar functionality than CONFIG_FAT_FORCE_INDIRECT
because in some use cases (e.g. when CONFIG_BUILD_KERNEL) it is not possible to
write directly from user buffer.

Signed-off-by: Jani Paalijarvi <jani.paalijarvi@unikie.com>
2025-04-03 16:21:51 +08:00

46 lines
1.1 KiB
Text

#
# For a description of the syntax of this configuration file,
# see the file kconfig-language.txt in the NuttX tools repository.
#
menuconfig BCH
bool "Block-to-Character (BCH) Support"
default n
---help---
Contains logic that may be used to convert a block driver into
a character driver. This is the complementary conversion as that
performed by loop.c. See include/nuttx/drivers/drivers.h for
registration information.
if BCH
config BCH_ENCRYPTION
bool "Enable BCH encryption"
default n
depends on CRYPTO_AES
config BCH_ENCRYPTION_KEY_SIZE
int "AES key size"
default 16
depends on BCH_ENCRYPTION
config BCH_BUFFER_ALIGNMENT
int "Buffer aligned bytes"
default 0
config BCH_DEVICE_READONLY
bool "Set BCH device readonly"
default n
---help---
Set bch devices read-only
config BCH_FORCE_INDIRECT
bool "Force indirect transfers in BCH"
default n
---help---
Force all data transfers in BCH to be indirect,
using an intermediate buffer.
This is needed because in some use cases (e.g. when CONFIG_BUILD_KERNEL)
it is not possible to write directly from user buffer.
endif # BCH