xref: /openbmc/linux/tools/testing/cxl/config_check.c (revision 878b2de6)
167dcdd4dSDan Williams // SPDX-License-Identifier: GPL-2.0
267dcdd4dSDan Williams #include <linux/bug.h>
367dcdd4dSDan Williams 
467dcdd4dSDan Williams void check(void)
567dcdd4dSDan Williams {
667dcdd4dSDan Williams 	/*
767dcdd4dSDan Williams 	 * These kconfig symbols must be set to "m" for cxl_test to load
867dcdd4dSDan Williams 	 * and operate.
967dcdd4dSDan Williams 	 */
1067dcdd4dSDan Williams 	BUILD_BUG_ON(!IS_MODULE(CONFIG_CXL_BUS));
1167dcdd4dSDan Williams 	BUILD_BUG_ON(!IS_MODULE(CONFIG_CXL_ACPI));
1267dcdd4dSDan Williams 	BUILD_BUG_ON(!IS_MODULE(CONFIG_CXL_PMEM));
13*878b2de6SDan Williams 	BUILD_BUG_ON(!IS_ENABLED(CONFIG_CXL_REGION_INVALIDATION_TEST));
14*878b2de6SDan Williams 	BUILD_BUG_ON(!IS_ENABLED(CONFIG_NVDIMM_SECURITY_TEST));
1567dcdd4dSDan Williams }
16