Acidanthera UEFI Development Kit based on EDK II edk2-stable202311
Go to file
jljusten b90aefa9e4 OvmfPkg: add support for debug console on port 0x402
This patch adds support for a debug console on the same port that is used
by SeaBIOS.  This makes it easier to debug OVMF, because it does not mix
debug and serial output on the same device.  It also makes it easier to
leave some of the debug messages on even in release builds.

To enable it, pass "-debugcon stdio -global isa-debugcon.iobase=0x402" to
QEMU.

The new mechanism is enabled by default, but a regular serial console can
be chosen by adding -D DEBUG_ON_SERIAL_PORT to the build options.

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Laszlo Ersek <lersek@redhat.com>
Reviewed-by: Jordan Justen <jordan.l.justen@intel.com>
[jordan.l.justen@intel.com: MAX_DEBUG_MESSAGE_LENGTH=>0x100, p=>Ptr]
Signed-off-by: Jordan Justen <jordan.l.justen@intel.com>

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13562 6f19259b-4bc3-4df7-8a09-765794883524
2012-07-26 16:36:39 +00:00
AppPkg Update copyright format 2012-04-24 06:49:39 +00:00
ArmPkg ArmPkg/CompilerIntrinsicsLib: Added missing __aeabi_uread8 and __aeabi_uwrite8 2012-07-12 18:00:36 +00:00
ArmPlatformPkg ArmPlatformPkg/ArmVExpressLibCTA9x4: Fixed build 2012-07-11 18:57:31 +00:00
BaseTools Roll back the changes for BaseTools 2012-06-25 02:24:12 +00:00
BeagleBoardPkg ArmPlatformPkg/PrePi: Declared the ARM MP Core Info 2012-07-04 20:17:46 +00:00
Conf Adding top-level Conf directory for next generation of EDK II build infrastructure tools. 2007-06-20 19:33:23 +00:00
CryptoPkg Add interfaces to several library instances of BaseCryptLib. 2012-07-18 09:32:05 +00:00
DuetPkg DuetPkg DuetPkgIa32.dsc & DuetPkgX64.dsc: Add library class and instance mapping for UefiCpuLib after UefiCpuPkg\CpuDxe consumes UefiCpuLib. 2012-07-10 04:57:44 +00:00
EdkCompatibilityPkg EdkCompatibilityPkg MpServicesOnFrameworkMpServicesThunk: Update .S files to be consistent with corresponding .asm files. 2012-07-02 10:38:24 +00:00
EdkShellBinPkg New EDK Shell binary(r59). 2012-05-30 09:08:33 +00:00
EdkShellPkg EdkShellPkg/ShellR33.patch: Fixed '32'2' folder names 2012-06-22 18:47:06 +00:00
EmbeddedPkg EmbeddedPkg/EmbeddedPkg.dec: Add missing PcdMetronomeTickPeriod PCD 2012-07-09 19:45:32 +00:00
EmulatorPkg EmulatorPkg/build.sh: Fix link issue for openSUSE 2012-04-30 23:50:08 +00:00
FatBinPkg FatBinPkg/License.txt: Sync with License.txt in FatPkg 2012-04-11 23:19:56 +00:00
IntelFrameworkModulePkg To follow UEFI spec, update the code to make correct check to support multiple _ADR fields. 2012-07-18 06:21:08 +00:00
IntelFrameworkPkg Update copyright format 2012-04-24 06:49:39 +00:00
MdeModulePkg MdeModulePkg/CoreDxe: Fixed compiler warning 'integer conversion resulted in a change of sign' 2012-07-26 09:12:46 +00:00
MdePkg Fix the typo in InstallMultipleProtocolInterfaces comments 2012-07-25 06:45:49 +00:00
NetworkPkg Update PXE driver to wait for IPv6 duplicate address detection to finish. 2012-07-04 04:34:10 +00:00
Nt32Pkg Fixed build failed. 2012-05-31 08:35:48 +00:00
Omap35xxPkg EDK II Packages: Added License.txt files 2012-04-12 16:40:32 +00:00
OptionRomPkg Fixed header comment 2012-06-14 18:36:50 +00:00
OvmfPkg OvmfPkg: add support for debug console on port 0x402 2012-07-26 16:36:39 +00:00
PcAtChipsetPkg Fix file name not included in the inf. 2012-06-07 03:22:13 +00:00
PerformancePkg Fixed build failed. 2012-05-31 08:35:48 +00:00
SecurityPkg Fix a failure in TCG HashAll interface. 2012-07-26 05:17:35 +00:00
ShellBinPkg ShellBinPkg: Update binary images to those made from revision 13224 of ShellPkg. 2012-05-30 20:10:20 +00:00
ShellPkg Fix build fail for GCC 2012-07-26 07:44:26 +00:00
SourceLevelDebugPkg This revision can only work with Intel(c) UDK Debugger Tool version 1.2 or greater. Detailed change log is as below: 2012-06-11 02:15:11 +00:00
StdLib StdLib/LibC/Uefi/Devices/Console/daConsole.c: Fix bug where unconvertable wide characters would cause the code to hang or generate an exception. 2012-07-18 18:23:25 +00:00
StdLibPrivateInternalFiles StdLib: Add multi-byte character support. The normal "narrow" character set is now UTF-8 instead of ASCII. 2012-06-15 19:58:39 +00:00
UefiCpuPkg UefiCpuPkg CpuDxe: Call UefiCpuLib.InitializeFloatingPointUnits () to initialize X87 FPU Control Word for BSP. 2012-07-06 05:49:53 +00:00
UnixPkg UnixPkg/Sec: Fixed build 2012-07-26 09:16:01 +00:00
BuildNotes2.txt Update EDKII BuildNotes to say the default tool chain tag is VS2008 instead of VS2005 2011-12-14 06:15:48 +00:00
edksetup.bat Added VS2010 support in edksetup script. 2012-04-10 07:45:35 +00:00
edksetup.sh Correct copyright year 2011-02-16 12:21:31 +00:00