mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-12-03 00:54:09 +08:00
9a27e109a3
The current test module cannot be used for testing platforms (make check) that do not have support for NFIT. In order to get the ndctl tests working, we need a module which can emulate NVDIMM devices without relying on ACPI/NFIT. The aim of this proposed module is to implement a similar functionality to the existing module but without the ACPI dependencies. This RFC series is split into reviewable and compilable chunks. This patch adds a new driver and registers two nvdimm bus needed for ndctl make check. Signed-off-by: Santosh Sivaraj <santosh@fossix.org> Link: https://lore.kernel.org/r/20201222042240.2983755-2-santosh@fossix.org Signed-off-by: Dan Williams <dan.j.williams@intel.com>
20 lines
565 B
C
20 lines
565 B
C
// SPDX-License-Identifier: GPL-2.0
|
|
#include <linux/bug.h>
|
|
|
|
void check(void)
|
|
{
|
|
/*
|
|
* These kconfig symbols must be set to "m" for nfit_test to
|
|
* load and operate.
|
|
*/
|
|
BUILD_BUG_ON(!IS_MODULE(CONFIG_LIBNVDIMM));
|
|
BUILD_BUG_ON(!IS_MODULE(CONFIG_BLK_DEV_PMEM));
|
|
BUILD_BUG_ON(!IS_MODULE(CONFIG_ND_BTT));
|
|
BUILD_BUG_ON(!IS_MODULE(CONFIG_ND_PFN));
|
|
BUILD_BUG_ON(!IS_MODULE(CONFIG_ND_BLK));
|
|
if (IS_ENABLED(CONFIG_ACPI_NFIT))
|
|
BUILD_BUG_ON(!IS_MODULE(CONFIG_ACPI_NFIT));
|
|
BUILD_BUG_ON(!IS_MODULE(CONFIG_DEV_DAX));
|
|
BUILD_BUG_ON(!IS_MODULE(CONFIG_DEV_DAX_PMEM));
|
|
}
|