linux/tools/testing/nvdimm/config_check.c
<<
>>
Prefs
   1// SPDX-License-Identifier: GPL-2.0
   2#include <linux/bug.h>
   3
   4void check(void)
   5{
   6        /*
   7         * These kconfig symbols must be set to "m" for nfit_test to
   8         * load and operate.
   9         */
  10        BUILD_BUG_ON(!IS_MODULE(CONFIG_LIBNVDIMM));
  11        BUILD_BUG_ON(!IS_MODULE(CONFIG_BLK_DEV_PMEM));
  12        BUILD_BUG_ON(!IS_MODULE(CONFIG_ND_BTT));
  13        BUILD_BUG_ON(!IS_MODULE(CONFIG_ND_PFN));
  14        BUILD_BUG_ON(!IS_MODULE(CONFIG_ND_BLK));
  15        if (IS_ENABLED(CONFIG_ACPI_NFIT))
  16                BUILD_BUG_ON(!IS_MODULE(CONFIG_ACPI_NFIT));
  17        BUILD_BUG_ON(!IS_MODULE(CONFIG_DEV_DAX));
  18        BUILD_BUG_ON(!IS_MODULE(CONFIG_DEV_DAX_PMEM));
  19}
  20