config_check.c 564 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 cxl_test to load
  7. * and operate.
  8. */
  9. BUILD_BUG_ON(!IS_ENABLED(CONFIG_64BIT));
  10. BUILD_BUG_ON(!IS_MODULE(CONFIG_CXL_BUS));
  11. BUILD_BUG_ON(!IS_MODULE(CONFIG_CXL_ACPI));
  12. BUILD_BUG_ON(!IS_MODULE(CONFIG_CXL_PMEM));
  13. BUILD_BUG_ON(!IS_ENABLED(CONFIG_CXL_REGION_INVALIDATION_TEST));
  14. BUILD_BUG_ON(!IS_ENABLED(CONFIG_NVDIMM_SECURITY_TEST));
  15. BUILD_BUG_ON(!IS_ENABLED(CONFIG_DEBUG_FS));
  16. BUILD_BUG_ON(!IS_ENABLED(CONFIG_MEMORY_HOTPLUG));
  17. }