9839eff60a
Since SeaBIOS 1.11.0 implements serial console and etc/sercon-port runtime config file is present in CBFS, SeaBIOS additionally redirects iPXE output to configured IO port. For boards which use the same UART for SeaBIOS and iPXE console it causes doubled output. The option is enabled by default and passes UART configuration to iPXE Makefile as before. When unselected, only SeaBIOS handles printing output from iPXE. Change-Id: Ia3c74cfbee4f816782161fcff286a14f46be78c5 Signed-off-by: Michał Żygowski <michal.zygowski@3mdeb.com> Signed-off-by: Piotr Król <piotr.krol@3mdeb.com> Reviewed-on: https://review.coreboot.org/27302 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Patrick Georgi <pgeorgi@google.com> Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
91 lines
2.2 KiB
Text
91 lines
2.2 KiB
Text
##
|
|
## This file is part of the coreboot project.
|
|
##
|
|
## This program is free software; you can redistribute it and/or modify
|
|
## it under the terms of the GNU General Public License as published by
|
|
## the Free Software Foundation; version 2 of the License.
|
|
##
|
|
## This program is distributed in the hope that it will be useful,
|
|
## but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
## GNU General Public License for more details.
|
|
##
|
|
|
|
config PXE
|
|
prompt "Add a PXE ROM"
|
|
def_bool n
|
|
depends on ARCH_X86
|
|
|
|
if PXE
|
|
menu "PXE Options"
|
|
|
|
choice
|
|
prompt "PXE ROM to use"
|
|
default PXE_ROM
|
|
|
|
config PXE_ROM
|
|
bool "Add an existing PXE ROM image"
|
|
help
|
|
Select this option if you have a PXE ROM image that you would
|
|
like to add to your ROM.
|
|
|
|
config BUILD_IPXE
|
|
bool "Build and add an iPXE ROM"
|
|
help
|
|
Select this option to fetch and build a ROM from the iPXE project.
|
|
|
|
endchoice
|
|
|
|
choice
|
|
prompt "iPXE version"
|
|
default IPXE_STABLE
|
|
depends on BUILD_IPXE
|
|
|
|
config IPXE_STABLE
|
|
bool "2017.3"
|
|
help
|
|
iPXE uses a rolling release with no stable version, for
|
|
reproducibility, use the last commit of a given month as the
|
|
'stable' version.
|
|
This is iPXE from the end of March, 2017.
|
|
|
|
config IPXE_MASTER
|
|
bool "master"
|
|
help
|
|
Newest iPXE version.
|
|
|
|
endchoice
|
|
|
|
config PXE_ROM_FILE
|
|
string "PXE ROM filename"
|
|
depends on PXE_ROM
|
|
default "pxe.rom"
|
|
help
|
|
The path and filename of the file to use as PXE ROM.
|
|
|
|
config PXE_ROM_ID
|
|
string "network card PCI IDs"
|
|
default "10ec,8168"
|
|
help
|
|
The comma-separated PCI vendor and device ID that would associate
|
|
your PXE ROM to your network card.
|
|
|
|
Example: 10ec,8168
|
|
|
|
In the above example 10ec is the PCI vendor ID (in hex, but without
|
|
the "0x" prefix) and 8168 specifies the PCI device ID of the
|
|
network card (also in hex, without "0x" prefix).
|
|
|
|
Under GNU/Linux you can run `lspci -nn` to list the IDs of your PCI devices.
|
|
|
|
config PXE_SERIAL_CONSOLE
|
|
bool "Enable iPXE serial console"
|
|
def_bool y
|
|
help
|
|
Enable/disable iPXE serial console. Since SeaBIOS supports serial
|
|
console this option might be helpful to avoid duplicated output.
|
|
|
|
Unselect to let only SeaBIOS handle printing output.
|
|
|
|
endmenu
|
|
endif
|