summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRenato Botelho <renato@netgate.com>2017-03-07 14:40:06 -0300
committerRenato Botelho <renato@netgate.com>2017-03-08 13:41:06 -0300
commitaa3e0749204a7f80c4717d86a2d44c4825888543 (patch)
tree4e6394cc9fadbdef7d5b0f393eb19dea96c5bae7
parent37f952082d903edd6786d0d7aee956617d12c95e (diff)
downloadpfsense-aa3e0749204a7f80c4717d86a2d44c4825888543.zip
pfsense-aa3e0749204a7f80c4717d86a2d44c4825888543.tar.gz
Setup XG-154x console to VGA only
-rw-r--r--src/etc/inc/pfsense-utils.inc29
1 files changed, 16 insertions, 13 deletions
diff --git a/src/etc/inc/pfsense-utils.inc b/src/etc/inc/pfsense-utils.inc
index 848159c..d822132 100644
--- a/src/etc/inc/pfsense-utils.inc
+++ b/src/etc/inc/pfsense-utils.inc
@@ -1105,17 +1105,19 @@ function setup_serial_port($when = "save", $path = "") {
$serialspeed = (is_numeric($config['system']['serialspeed'])) ? $config['system']['serialspeed'] : "115200";
if ($g['platform'] != "cdrom") {
$serial_only = false;
+ $vga_only = false;
+
+ $specific_platform = system_identify_specific_platform();
if (($g['platform'] == "nanobsd") && isset($g['enableserial_force'])) {
$serial_only = true;
- } else {
- $specific_platform = system_identify_specific_platform();
- if ($specific_platform['name'] == 'RCC-VE' ||
- $specific_platform['name'] == 'RCC' ||
- $specific_platform['name'] == 'RCC-DFF' ||
- $specific_platform['name'] == 'apu2') {
- $serial_only = true;
- }
+ } elseif ($specific_platform['name'] == 'XG-1540') {
+ $vga_only = true;
+ } elseif ($specific_platform['name'] == 'RCC-VE' ||
+ $specific_platform['name'] == 'RCC' ||
+ $specific_platform['name'] == 'RCC-DFF' ||
+ $specific_platform['name'] == 'apu2') {
+ $serial_only = true;
}
$boot_config_split = explode("\n", $boot_config);
@@ -1167,7 +1169,9 @@ function setup_serial_port($when = "save", $path = "") {
if ($serial_only === true) {
$data[] = 'boot_serial="YES"';
$data[] = 'console="comconsole"';
- } else if (is_serial_enabled()) {
+ } elseif ($vga_only === true) {
+ $data[] = 'console="vidconsole"';
+ } elseif (is_serial_enabled()) {
$data[] = 'boot_multicons="YES"';
$data[] = 'boot_serial="YES"';
$primaryconsole = isset($g['primaryconsole_force']) ?
@@ -1184,10 +1188,9 @@ function setup_serial_port($when = "save", $path = "") {
}
$data[] = 'comconsole_speed="' . $serialspeed . '"';
- $specplatform = system_identify_specific_platform();
- if ($specplatform['name'] == 'RCC-VE' ||
- $specplatform['name'] == 'RCC' ||
- $specplatform['name'] == 'RCC-DFF') {
+ if ($specific_platform['name'] == 'RCC-VE' ||
+ $specific_platform['name'] == 'RCC' ||
+ $specific_platform['name'] == 'RCC-DFF') {
$data[] = 'comconsole_port="0x2F8"';
$data[] = 'hint.uart.0.flags="0x00"';
$data[] = 'hint.uart.1.flags="0x10"';
OpenPOWER on IntegriCloud