Acidanthera UEFI Development Kit based on EDK II edk2-stable202311
Go to file
vanjeff 93c0bdec28 This revision can only work with Intel(c) UDK Debugger Tool version 1.2 or greater. Detailed change log is as below:
1. Define the transfer protocol revision mechanism. Increase the revision number to 0.2 and inform user to use the latest one when the HOST software is too old.
   New HOST software will implement logic to handle all other revision mismatch cases.
2. Define new debug message packet to print the debug agent trace information by debug port channel.
3. Add check sum mechanism in the communication protocol between TARGET/HOST.
4. Introduced one "try" mechanism to avoid Debug Agent crashed by some invalid HOST command.
5. Enable the late-attach feature: Change the break in from "!" to "\xFC". Add a new short symbol "\xFA" for attach and a new debug command for detach.
6. Support Terminal work on debug port by install EFI Serial IO protocol upon Debug Communication Library.
7. Enable CPUID feature.
8. Enable the hardware data breakpoint.
9. add handshake to improve usb debug cable identify stability issue.
10.Refine all the communication protocol packet to improve extensibility and debugging performance.
  a. Use 64bit for IO port address.
  b. Add additional Width field to READ_MEMORY/WRITE_MEMORY.
  c. Add SEARCH_SIGNATURE support to speed the symbol finding for late attach.
  d. Remove READ_GROUP register.
  e. Add READ_ALL_REGISTERS support (WinDbg always requests to read all registers).
11.Move AcquireDebugPortControl () in advance to fix resource collision on IpiSentByApFlag.
12.Fix IO break point does not work issue in PEI phase.
13.Avoid BSP/APs collision when they met break point at the same time.
14.Solve a bug of calculating debug handle in sec phase.
15.Use mailbox content at Dxe phase but not clear it and reinitialize again.
16.Fix FP/MMX/XMM/IO/MSR access issue in both Gdb and WinDbg.

Signed-off-by: Jeff Fan <jeff.fan@intel.com>
Signed-off-by: Ruiyu Ni <ruiyu.ni@intel.com>
Signed-off-by: Feng Tian <feng.tian@intel.com>
Reviewed-by: Jeff Fan <jeff.fan@intel.com>
Reviewed-by: Ruiyu Ni <ruiyu.ni@intel.com>
Reviewed-by: Feng Tian <feng.tian@intel.com>

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13437 6f19259b-4bc3-4df7-8a09-765794883524
2012-06-11 02:15:11 +00:00
AppPkg Update copyright format 2012-04-24 06:49:39 +00:00
ArmPkg ArmPkg/ArmLib: Fixed parameter checking in ArmConfigureMmu() 2012-06-06 15:47:23 +00:00
ArmPlatformPkg ArmPlatformPkg: Replaced 'ArmGicSecLib' by 'ArmGicLib' 2012-05-02 20:19:00 +00:00
BaseTools Sync BaseTools Trunk (version r2524) to EDKII main trunk. 2012-05-23 08:27:14 +00:00
BeagleBoardPkg BeagleBoardPkg/b.bat: Updated RVCT toolchain name 2012-05-02 20:16:38 +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 Fix SmmCryptLib issue when calling time() in RealTimeClock.c 2012-06-01 02:37:24 +00:00
DuetPkg DuetPkg: Enabled build with new version of CpuDxe driver. 2012-05-18 20:22:36 +00:00
EdkCompatibilityPkg EdkCompatibilityPkg/CompilerStub: Created a Dummy CompilerStubLib for ARM 2012-06-08 08:44:38 +00:00
EdkShellBinPkg New EDK Shell binary(r59). 2012-05-30 09:08:33 +00:00
EdkShellPkg EdkShellPkg/EdkShellPkg.dsc: Added CompilerStubLib & CompilerIntrinsicLib for ARM builds 2012-06-08 08:48:05 +00:00
EmbeddedPkg EmbeddedPkg/Ebl: Returned an error message when a command is not supported 2012-05-02 20:19:52 +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 Fix memory leak issues. 2012-06-06 08:41:58 +00:00
IntelFrameworkPkg Update copyright format 2012-04-24 06:49:39 +00:00
MdeModulePkg Fixed build failed. 2012-05-31 08:35:48 +00:00
MdePkg Change returned status codes for SmiManage() per PI 1.2.1 spec. 2012-05-31 04:06:13 +00:00
NetworkPkg Fixed build failed. 2012-05-31 08:35:48 +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 update copyright format 2012-05-23 00:47:12 +00:00
OvmfPkg Fix file guid conflict. 2012-06-07 03:21:17 +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 compatibility issue when using IPF image with PE32 magic value in the OptionalHeader. 2012-06-08 02:09:48 +00:00
ShellBinPkg ShellBinPkg: Update binary images to those made from revision 13224 of ShellPkg. 2012-05-30 20:10:20 +00:00
ShellPkg ShellPkg: Fix display of 64-bit BARs in PCI dump on 32-bit systems. 2012-05-30 17:38:23 +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 Fix port retry behavior during connect - All port error paths exit through ConnectComplete to try the next port. When the last port fails to connect, the port error status to errno translation gets done by ConnectPoll. 2012-06-08 20:53:12 +00:00
StdLibPrivateInternalFiles Update copyright format 2012-04-24 06:49:39 +00:00
UefiCpuPkg Remove CPU dead loop code from IA32 assembly codes. 2012-05-31 01:34:44 +00:00
UnixPkg Fixed build failed. 2012-05-31 08:35:48 +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