summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorjim-p <jimp@netgate.com>2018-11-05 13:30:58 -0500
committerjim-p <jimp@netgate.com>2018-11-05 13:51:24 -0500
commit2887721ccefce2c8ff57a7d2fe0d9b84374cb4b0 (patch)
tree5398d38bc2c628a639e807f8e5dbd556228ee2dd /src
parent307ee672bf01a44f42e5a7bd66dae75bef8e4788 (diff)
downloadpfsense-2887721ccefce2c8ff57a7d2fe0d9b84374cb4b0.zip
pfsense-2887721ccefce2c8ff57a7d2fe0d9b84374cb4b0.tar.gz
Use EFI console when needed. Fixes #8978
(cherry picked from commit 2f73f2f9eca656c2de5b836f4d0292186147e788)
Diffstat (limited to 'src')
-rw-r--r--src/etc/inc/pfsense-utils.inc7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/etc/inc/pfsense-utils.inc b/src/etc/inc/pfsense-utils.inc
index c81078e..a416cd7 100644
--- a/src/etc/inc/pfsense-utils.inc
+++ b/src/etc/inc/pfsense-utils.inc
@@ -1221,6 +1221,7 @@ function setup_loader_settings($path = "", $upgrade = false) {
$hdmi_only = false;
$serial_only = false;
$specific_platform = system_identify_specific_platform();
+ $video_console_type = (get_single_sysctl("machdep.bootmethod") == "UEFI") ? "efi" : "vidconsole";
if ($specific_platform['name'] == 'XG-1540') {
$vga_only = true;
} elseif ($specific_platform['name'] == 'Turbot Dual-E') {
@@ -1271,7 +1272,7 @@ function setup_loader_settings($path = "", $upgrade = false) {
$data[] = 'console="comconsole"';
$data[] = 'comconsole_speed="' . $serialspeed . '"';
} elseif ($vga_only === true) {
- $data[] = 'console="vidconsole"';
+ $data[] = "console=\"{$video_console_type}\"";
} elseif (is_serial_enabled()) {
$data[] = 'boot_multicons="YES"';
$data[] = 'boot_serial="YES"';
@@ -1280,11 +1281,11 @@ function setup_loader_settings($path = "", $upgrade = false) {
$config['system']['primaryconsole'];
switch ($primaryconsole) {
case "video":
- $data[] = 'console="vidconsole,comconsole"';
+ $data[] = "console=\"{$video_console_type},comconsole\"";
break;
case "serial":
default:
- $data[] = 'console="comconsole,vidconsole"';
+ $data[] = "console=\"comconsole,{$video_console_type}\"";
}
$data[] = 'comconsole_speed="' . $serialspeed . '"';
}
OpenPOWER on IntegriCloud