diff --git a/CMakeLists.txt b/CMakeLists.txt index c50cb913..b7e329cd 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -64,6 +64,19 @@ if(ENABLE_TOFU) set(KBUILD_C_FLAGS "${KBUILD_C_FLAGS} -DENABLE_TOFU") endif() +execute_process(COMMAND bash -c "grep $(hostname) /etc/opt/FJSVfefs/config/fefs_node1.csv 2>/dev/null | cut -d, -f2" + OUTPUT_VARIABLE FUGAKU_NODE_TYPE OUTPUT_STRIP_TRAILING_WHITESPACE) +if(FUGAKU_NODE_TYPE STREQUAL "CN") + option(ENABLE_FUGAKU_HACKS "Fugaku hacks" ON) +else() + option(ENABLE_FUGAKU_HACKS "Fugaku hacks" OFF) +endif() + +if(ENABLE_FUGAKU_HACKS) + add_definitions(-DENABLE_FUGAKU_HACKS) + set(KBUILD_C_FLAGS "${KBUILD_C_FLAGS} -DENABLE_FUGAKU_HACKS") +endif() + option(ENABLE_LINUX_WORK_IRQ_FOR_IKC "Use Linux work IRQ for IKC IPI" ON) if (ENABLE_LINUX_WORK_IRQ_FOR_IKC) set(KBUILD_C_FLAGS "${KBUILD_C_FLAGS} -DIHK_IKC_USE_LINUX_WORK_IRQ") @@ -267,6 +280,7 @@ message("MAP_KERNEL_START: ${MAP_KERNEL_START}") message("ENABLE_MEMDUMP: ${ENABLE_MEMDUMP}") message("ENABLE_PERF: ${ENABLE_PERF}") message("ENABLE_TOFU: ${ENABLE_TOFU}") +message("ENABLE_FUGAKU_HACKS: ${ENABLE_FUGAKU_HACKS}") message("ENABLE_RUSAGE: ${ENABLE_RUSAGE}") message("ENABLE_QLMPI: ${ENABLE_QLMPI}") message("ENABLE_UTI: ${ENABLE_UTI}") diff --git a/ihk b/ihk index 30e8b79b..156bda8e 160000 --- a/ihk +++ b/ihk @@ -1 +1 @@ -Subproject commit 30e8b79b7c0877dee6415327bab9a16b29932cde +Subproject commit 156bda8e6bb50146d8164c336eb931e09d3144be