config_check.c 523 B

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