History log of /openbmc/estoraged/include/linux/ (Results 1 – 1 of 1)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
da5aa61418-Dec-2025 Willy Tu <wltu@google.com>

enable BKOPS to manual mode

Check if the BKOPS is supported before enabling it and setting to manual
mode.

Tested:
Before
```
$ mmc extcsd read /dev/mmcblk0 | grep BKOPS
Background operations suppo

enable BKOPS to manual mode

Check if the BKOPS is supported before enabling it and setting to manual
mode.

Tested:
Before
```
$ mmc extcsd read /dev/mmcblk0 | grep BKOPS
Background operations support [BKOPS_SUPPORT: 0x01]
Background operations status [BKOPS_STATUS: 0x00]
Enable background operations handshake [BKOPS_EN]: 0x00
```

After
```
eStoraged[29228]: BKOPS is supported for /dev/mmcblk0
eStoraged[29228]: Successfully enable BKOPS for /dev/mmcblk0
```

```sh
$ mmc extcsd read /dev/mmcblk0 | grep BKOPS
Background operations support [BKOPS_SUPPORT: 0x01]
Background operations status [BKOPS_STATUS: 0x00]
Enable background operations handshake [BKOPS_EN]: 0x01
```

Change-Id: Id2f80310b4f420192205aebdbc7726bfaac0dc15
Signed-off-by: Willy Tu <wltu@google.com>

show more ...


/openbmc/estoraged/.clang-format
/openbmc/estoraged/.clang-tidy
/openbmc/estoraged/.gitignore
/openbmc/estoraged/LICENSE
/openbmc/estoraged/OWNERS
/openbmc/estoraged/README.md
/openbmc/estoraged/include/cryptErase.hpp
/openbmc/estoraged/include/cryptsetupInterface.hpp
/openbmc/estoraged/include/erase.hpp
/openbmc/estoraged/include/estoraged.hpp
/openbmc/estoraged/include/filesystemInterface.hpp
/openbmc/estoraged/include/getConfig.hpp
mmc/core.h
mmc/mmc.h
/openbmc/estoraged/include/meson.build
/openbmc/estoraged/include/pattern.hpp
/openbmc/estoraged/include/sanitize.hpp
/openbmc/estoraged/include/util.hpp
/openbmc/estoraged/include/verifyDriveGeometry.hpp
/openbmc/estoraged/include/zero.hpp
/openbmc/estoraged/meson.build
/openbmc/estoraged/meson.options
/openbmc/estoraged/service_files/meson.build
/openbmc/estoraged/service_files/xyz.openbmc_project.eStoraged.service.in
/openbmc/estoraged/src/erase/cryptoErase.cpp
/openbmc/estoraged/src/erase/meson.build
/openbmc/estoraged/src/erase/pattern.cpp
/openbmc/estoraged/src/erase/sanitize.cpp
/openbmc/estoraged/src/erase/verifyDriveGeometry.cpp
/openbmc/estoraged/src/erase/zero.cpp
/openbmc/estoraged/src/estoraged.cpp
/openbmc/estoraged/src/getConfig.cpp
/openbmc/estoraged/src/main.cpp
/openbmc/estoraged/src/meson.build
/openbmc/estoraged/src/test/erase/crypto_test.cpp
/openbmc/estoraged/src/test/erase/pattern_test.cpp
/openbmc/estoraged/src/test/erase/sanitize_test.cpp
/openbmc/estoraged/src/test/erase/verifyGeometry_test.cpp
/openbmc/estoraged/src/test/erase/zero_test.cpp
/openbmc/estoraged/src/test/estoraged_test.cpp
/openbmc/estoraged/src/test/include/estoraged_test.hpp
/openbmc/estoraged/src/test/meson.build
/openbmc/estoraged/src/test/util_test.cpp
/openbmc/estoraged/src/util.cpp
/openbmc/estoraged/subprojects/.clang-tidy-ignore
/openbmc/estoraged/subprojects/boost.wrap
/openbmc/estoraged/subprojects/packagefiles/boost/meson.build
/openbmc/estoraged/subprojects/phosphor-dbus-interfaces.wrap
/openbmc/estoraged/subprojects/phosphor-logging.wrap
/openbmc/estoraged/subprojects/sdbusplus.wrap
/openbmc/estoraged/subprojects/stdplus.wrap