Acidanthera UEFI Development Kit based on EDK II edk2-stable202311
Go to file
Anderw Fish 4880fc9ff7 EmulatorPkg: Unix: Add LLDB support for Xcode 5
Xcode5 retired gdb, so this patch adds support for using, and loading symbols
in, lldb. It also supports building with Xcode 5.

The lldb script also supports dumping out the build generated guid database
and it prints guids out with thier Cname if available. lldbefi.py also
contains some EFI specific type formatters. Symbols are loaded via the
lldbefi.py script setting a breakpoint on SecGdbScriptBreak() and runing a
breakpoint action Python function that uses the arguments to
SecGdbScriptBreak() to load symbols.

The location of SecGdbScriptBreak() in Host.c was updated to move symbol
loading control into the lldb Python script, since lldb only uses the
arguments to SecGdbScriptBreak() and not the files generated by the
emulator. The +1 on the SecGdbScriptBreak() argument makes it string size,
not string length, as this is what the lldb script is looking for.

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Anderw Fish <afish@apple.com>
Reviewed-by: Jordan Justen <jordan.l.justen@intel.com>


git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@15982 6f19259b-4bc3-4df7-8a09-765794883524
2014-08-29 18:52:42 +00:00
AppPkg EDK II Contributions.txt: Note acceptable contribution licenses 2014-08-25 23:10:18 +00:00
ArmPkg ArmPkg/TimerDxe: Fixed real time period 2014-08-27 10:13:36 +00:00
ArmPlatformPkg ArmPlatformPkg/NorFlashDxe: Clean the driver 2014-08-26 10:20:47 +00:00
BaseTools BaseTools: Cleanup XCODE build rules 2014-08-29 18:34:04 +00:00
BeagleBoardPkg ARM Packages: Replace tabs by spaces for indentation 2014-08-26 10:14:17 +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 Correct OpenSSL version in Cryptest.uni 2014-08-29 04:49:15 +00:00
DuetPkg EDK II Contributions.txt: Note acceptable contribution licenses 2014-08-25 23:10:18 +00:00
EdkCompatibilityPkg EDK II Contributions.txt: Note acceptable contribution licenses 2014-08-25 23:10:18 +00:00
EdkShellBinPkg EDK II Contributions.txt: Note acceptable contribution licenses 2014-08-25 23:10:18 +00:00
EdkShellPkg EDK II Contributions.txt: Note acceptable contribution licenses 2014-08-25 23:10:18 +00:00
EmbeddedPkg EmbeddedPkg/FdtLib: Added support to load FDT from Firmware Volume 2014-08-26 10:21:48 +00:00
EmulatorPkg EmulatorPkg: Unix: Add LLDB support for Xcode 5 2014-08-29 18:52:42 +00:00
FatBinPkg EDK II Contributions.txt: Note acceptable contribution licenses 2014-08-25 23:10:18 +00:00
IntelFrameworkModulePkg Add the missing GUID in BdsDxe.inf 2014-08-28 15:43:14 +00:00
IntelFrameworkPkg IntelFrameworkPkg: INF/DEC file updates to EDK II packages 2014-08-28 03:21:49 +00:00
IntelFspPkg IntelFspPkg BaseCacheLib: State CacheAsRamLib in its inf, because it consumes DisableCacheAsRam() that is the interface of CacheAsRamLib. 2014-08-22 01:23:28 +00:00
IntelFspWrapperPkg Rollback file GUID change, because it is VTF file and GUID is predefined. 2014-08-08 02:15:41 +00:00
MdeModulePkg Allocate EfiReservedMemoryType of memory. 2014-08-29 09:01:52 +00:00
MdePkg Don't initialize local variables in its declaration. 2014-08-28 14:49:14 +00:00
NetworkPkg NetworkPkg: INF/DEC file updates to EDK II packages 2014-08-28 06:18:03 +00:00
Nt32Pkg EDK II Contributions.txt: Note acceptable contribution licenses 2014-08-25 23:10:18 +00:00
Omap35xxPkg ARM Packages: Replace tabs by spaces for indentation 2014-08-26 10:14:17 +00:00
OptionRomPkg EDK II Contributions.txt: Note acceptable contribution licenses 2014-08-25 23:10:18 +00:00
OvmfPkg OvmfPkg: QemuVideoDxe: work around misreported QXL framebuffer size 2014-08-29 17:27:20 +00:00
PcAtChipsetPkg PcAtChipsetPkg: INF/DEC file updates to EDK II packages 2014-08-28 05:19:28 +00:00
PerformancePkg EDK II Contributions.txt: Note acceptable contribution licenses 2014-08-25 23:10:18 +00:00
SecurityPkg SecurityPkg: INF/DEC file updates to EDK II packages 2014-08-28 06:17:17 +00:00
ShellBinPkg EDK II Contributions.txt: Note acceptable contribution licenses 2014-08-25 23:10:18 +00:00
ShellPkg ShellPkg: Remove 'STATIC' from function declarations to avoid source level debugging problem. 2014-08-29 01:30:43 +00:00
SourceLevelDebugPkg SourceLevelDebugPkg: INF/DEC file updates to EDK II packages 2014-08-28 05:14:51 +00:00
StdLib EDK II Contributions.txt: Note acceptable contribution licenses 2014-08-25 23:10:18 +00:00
StdLibPrivateInternalFiles EDK II Contributions.txt: Note acceptable contribution licenses 2014-08-25 23:10:18 +00:00
UefiCpuPkg UefiCpuPkg: INF/DEC file updates to EDK II packages 2014-08-28 05:12:05 +00:00
UnixPkg UnixPkg: Remove UnixPkg files (It is replaced by EmulatorPkg) 2013-07-29 21:09:55 +00:00
BuildNotes2.txt Update to new SVN URL in readme.txt 2013-06-08 05:26:39 +00:00
Edk2Setup.bat Updated version, missed the last two commits and to add the SVN Revision property (last part of the version value). 2014-08-22 16:08:47 +00:00
edksetup.bat Contributed-under: TianoCore Contribution Agreement 1.0 2014-06-18 09:01:33 +00:00
edksetup.sh edksetup.sh: Ensure that WORKSPACE points to the top of an edk2 checkout 2014-07-28 17:37:40 +00:00