From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on sa.local.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-0.9 required=5.0 tests=BAYES_00,FSL_HELO_HOME, HEADER_FROM_DIFFERENT_DOMAINS autolearn=no autolearn_force=no version=3.4.1 From: "Konstantin A. Lepikhov" To: devel-distro@lists.altlinux.org Date: Tue, 5 Jul 2016 16:24:46 +0200 Message-Id: <1467728687-21042-3-git-send-email-lakostis@altlinux.ru> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1467728687-21042-1-git-send-email-lakostis@altlinux.ru> References: <1467728687-21042-1-git-send-email-lakostis@altlinux.ru> Cc: "Konstantin A. Lepikhov" Subject: [devel-distro] [PATCH 3/4] sub.in/stage2/scripts: add microcode update trigger X-BeenThere: devel-distro@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Distributions development List-Id: Distributions development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 Jul 2016 14:25:17 -0000 Archived-At: List-Archive: We need to run this during boot because nobody cares about this now. Right way is early microcode update but latter possible only on standalone configuration not install/live target. --- sub.in/stage2/image-scripts.d/99-microcode-update | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 sub.in/stage2/image-scripts.d/99-microcode-update diff --git a/sub.in/stage2/image-scripts.d/99-microcode-update b/sub.in/stage2/image-scripts.d/99-microcode-update new file mode 100644 index 0000000..48f8500 --- /dev/null +++ b/sub.in/stage2/image-scripts.d/99-microcode-update @@ -0,0 +1,23 @@ +#!/bin/sh -e +# initiate CPU microcode update on boot + +cat << EOF > /usr/local/sbin/microcode_update +#!/bin/sh -e +echo 1 > /sys/devices/system/cpu/microcode/reload +EOF +chmod +x /usr/local/sbin/microcode_update + +cat << EOF > /etc/systemd/system/microcode.service +[Unit] +Description=Reload CPU microcode + +[Service] +ExecStart=/usr/local/sbin/microcode_update +Type=oneshot +RemainAfterExit=yes + +[Install] +WantedBy=default.target +EOF + +systemctl enable microcode.service -- 2.7.4