diff options
Diffstat (limited to 'scripts/os')
-rw-r--r-- | scripts/os/freebsd/80-microcode | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/scripts/os/freebsd/80-microcode b/scripts/os/freebsd/80-microcode index 0d2a910..4dfebdf 100644 --- a/scripts/os/freebsd/80-microcode +++ b/scripts/os/freebsd/80-microcode @@ -9,10 +9,17 @@ fi if [ "${enable_microcode_updates:-}" = false ]; then set_loader_conf cpu_microcode_load=NO + sysrc -v microcode_update_enable=NO else pkg install -y cpu-microcode - set_loader_conf \ - cpu_microcode_load=YES \ - cpu_microcode_name="/boot/firmware/${microcode_name}" + if [ "${microcode_after_boot:-}" = true ]; + set_loader_conf cpu_microcode_load=NO + sysrc -v microcode_update_enable=YES + else + sysrc -v microcode_update_enable=NO + set_loader_conf \ + cpu_microcode_load=YES \ + cpu_microcode_name="/boot/firmware/${microcode_name}" + fi fi |