mirror of
https://github.com/pfsense/pfsense.git
synced 2025-10-26 11:38:35 +00:00
Use EFI console when needed. Fixes #8978
(cherry picked from commit 2f73f2f9ec)
This commit is contained in:
parent
307ee672bf
commit
2887721cce
@ -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 . '"';
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user