summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2011-04-13sync patch r11046, r11047, from main trunk.vanjeff8-24/+24
Fix the issue that the high 16-bit of EAX may contain invalid data, which cause bad stack pointer, the change will ensure the high 16-bit of EAX is cleared. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2010@11527 6f19259b-4bc3-4df7-8a09-765794883524
2011-03-241. Sync patch r10579 from main trunk.vanjeff1-44/+168
1) Improve how memory usage is tracked in DXE Core 2) Update GetMemoryMap() to merge adjacent memory descriptors with identical types and attributes. 2. Sync patch r10589 from main trunk. Add a missing parameter description in the function header for CoreFindFreePagesI(). git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2010@11417 6f19259b-4bc3-4df7-8a09-765794883524
2011-03-011. Fix a bug to drop ICMPv6 error message in case destination address is ↵hhuan131-5/+6
AnyCast type. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2010@11341 6f19259b-4bc3-4df7-8a09-765794883524
2011-02-18Sync trunk r11324 fix: [Fix a bug in PxeBcDriver (When disconnect PxeBc ↵hhuan131-1/+10
driver under shell environment will cause a exception)] git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2010@11325 6f19259b-4bc3-4df7-8a09-765794883524
2010-12-08Fixed a bug: when underlayer receives much more data, return ↵hhuan131-1/+4
EFI_BUFFER_TOO_SMALL. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2010@11131 6f19259b-4bc3-4df7-8a09-765794883524
2010-12-03Fixed a bug for OPTION_NII(62) defined in RFC 5970.hhuan132-3/+1
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2010@11115 6f19259b-4bc3-4df7-8a09-765794883524
2010-12-01Sync r11060 fix from trunkhhuan131-3/+2
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2010@11113 6f19259b-4bc3-4df7-8a09-765794883524
2010-12-01To align w/ UEFI 2.3 Spec, PXE driver installs PxeBc, LoadFile and SNP ↵hhuan132-30/+166
Protocol on IPV4/V6 child handle separately. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2010@11111 6f19259b-4bc3-4df7-8a09-765794883524
2010-11-26Sync sync patch r11083, r11084 from main trunk.vanjeff4-9/+27
1. Rollback the changing on replacing MAX_EXTENDED_DATA_SIZE by EFI_STATUS_CODE_DATA_MAX_SIZE, use MAX_EXTENDED_DATA_SIZE as before. 2. Use DEBUG error message instead of ASSERT(FASLE) when extended data is too large 3. Expand 1 for buffer array size to avoid potential issue. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2010@11095 6f19259b-4bc3-4df7-8a09-765794883524
2010-11-15sync patch r11043 from main trunk.vanjeff1-7/+7
Fix bug: The lower 2 bits of Width and stripped, Count will always be multiplied by 1, which will leave Count unchanged. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2010@11055 6f19259b-4bc3-4df7-8a09-765794883524
2010-11-11sync patch r10360 from main trunk.vanjeff1-3/+6
Fix ICC build failure. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2010@11041 6f19259b-4bc3-4df7-8a09-765794883524
2010-11-11sync patch r11013, r11022, r11023 from main trunk.vanjeff3-17/+65
1. Prevent infinite recursion when ASSERT(), DEBUG(), or any other use of ReportStatusCode is performed at > TPL_NOTIFY or there is not enough memory to allocate a buffer for the ExtendedData associated with the status code being reported. 2. Replaced MAX_EXTENDED_DATA_SIZE by EFI_STATUS_CODE_DATA_MAX_SIZE. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2010@11039 6f19259b-4bc3-4df7-8a09-765794883524
2010-11-11sync patch r11016, r11020 from main trunk.vanjeff3-0/+143
Some existing PCI adapters with UEFI option ROMs make unaligned requests through the PCI I/O Protocol. Add support for unaligned requests in the PCI IO protocol implementation in the PCI Bus driver to be compatible with those UEFI option ROMs. This solution defines a PCD Feature Flag to enabled support for unaligned requests through the PCI I/O Protocol. This flag is disabled by default. Platforms that do want to support such EFI/UEFI drivers that make unaligned PCI I/O requests should enable this feature. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2010@11037 6f19259b-4bc3-4df7-8a09-765794883524
2010-11-11sync patch r11018 from main trunk.vanjeff3-9/+101
Add new PCD gEfiMdeModulePkgTokenSpaceGuid.PcdMaxEfiSystemTablePointerAddress for the MdeModulePkg that allows the platform DSC file to specify the address below which the EFI_SYSTEM_TABLE_POINTER structure is allocated. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2010@11035 6f19259b-4bc3-4df7-8a09-765794883524
2010-11-11sync patch r11009 from main trunk.vanjeff1-1/+1
Add comment that describes the TPL restrictions for the Data Hub Protocol. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2010@11033 6f19259b-4bc3-4df7-8a09-765794883524
2010-11-11sync patch r11008 from main trunk.vanjeff1-52/+63
Fix bug in DataHub where it would skip the first record in a set when a filter is being used. Also add comments and update source code logic to make it easier to understand and maintain. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2010@11031 6f19259b-4bc3-4df7-8a09-765794883524
2010-11-11sync patch r10999 from main trunk.vanjeff1-5/+5
Swaps the order of timer disable and memory map termination to make sure memory map unchanged. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2010@11029 6f19259b-4bc3-4df7-8a09-765794883524
2010-11-11sync patch r11000 from main trunk.vanjeff1-2/+2
The CurrentNumberOfxxxxx should be based on the device going away, and not the next (or empty) device in the list. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2010@11027 6f19259b-4bc3-4df7-8a09-765794883524
2010-11-11sync patch r11010 from main trunk.vanjeff1-4/+26
Add Doxygen style comments to the EFI_SIZE_TO_PAGES() and EFI_PAGES_TO_SIZE() macros. Clarify that the Size and Pages parameters to these macros are assumed to be type UINTN. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2010@11025 6f19259b-4bc3-4df7-8a09-765794883524
2010-11-09Fixed filename case issue.vanjeff1-1/+1
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2010@11019 6f19259b-4bc3-4df7-8a09-765794883524
2010-11-09sync patch r10845 from main trunk.vanjeff1-6/+6
Enlarge the maximum size of VOID* typed PCD to ensure it is greater or equal to the actual size of data. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2010@11017 6f19259b-4bc3-4df7-8a09-765794883524
2010-11-01create NetworkPkg branch copy from trunk r10986hhtian142-0/+83988
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2010@10989 6f19259b-4bc3-4df7-8a09-765794883524
2010-11-01create CryptoPkg branch copy from trunk r10987hhtian76-0/+7305
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2010@10988 6f19259b-4bc3-4df7-8a09-765794883524
2010-10-22Sync trunk r10956 fix to branchhhuan134-6/+20
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2010@10975 6f19259b-4bc3-4df7-8a09-765794883524
2010-10-21sync to trunk r10897hhtian1-0/+69
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2010@10971 6f19259b-4bc3-4df7-8a09-765794883524
2010-10-21remove for rebranchhhtian1-58/+0
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2010@10970 6f19259b-4bc3-4df7-8a09-765794883524
2010-10-21add AtaAtapiPassThruhhtian1-0/+1
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2010@10969 6f19259b-4bc3-4df7-8a09-765794883524
2010-10-21sync to trunk r10935hhtian13-0/+11378
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2010@10968 6f19259b-4bc3-4df7-8a09-765794883524
2010-10-21remove Ata drivers for rebranchhhtian5-2582/+0
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2010@10967 6f19259b-4bc3-4df7-8a09-765794883524
2010-10-14add PerformancePkghhtian16-0/+2456
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2010@10940 6f19259b-4bc3-4df7-8a09-765794883524
2010-10-14sync BaseTools to r10937hhtian663-0/+276253
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2010@10939 6f19259b-4bc3-4df7-8a09-765794883524
2010-10-14remove for rebranchhhtian647-275307/+0
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2010@10938 6f19259b-4bc3-4df7-8a09-765794883524
2010-10-13sync patch r10864, r10865, r10866, r10876 from main trunk.vanjeff3-4/+4
1. Update the Runtime and Smm library to restrict usage to DXE_RUNTIME_DRIVER and DXE_SAL_DRIVER or DXE_SMM_DRIVER module types. 2. Update UefiRuntimeLib MODULE_TYPE to be DXE_RUNTIME_DRIVER. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2010@10922 6f19259b-4bc3-4df7-8a09-765794883524
2010-10-13sync patch r10351, r10352, r10353, r10354 from main trunk.vanjeff11-234/+773
1. IsaSerialIo, WinNtSerialIo, UnixSerialIo drivers were changed to produce the flow control device path node when the remaining device path contains such node. And it will return unsupported when receiving a remaining device path only contains UART node and it's already produced the flow control node. 2. BMM driver was enhanced to take care of the optional flow control node. 3. Update DevicePath.h to add the UART_FLOW_CONTROL_HARDWARE and UART_FLOW_CONTROL_XON_XOFF. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2010@10921 6f19259b-4bc3-4df7-8a09-765794883524
2010-09-13sync patch 10868 from main trunk.vanjeff5-5/+94
r10868 - Update Ovmf DSC/FDF files to support source debugging feature that will be switched on by "-D SOURCE_DEBUG_ENABLE". git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2010@10872 6f19259b-4bc3-4df7-8a09-765794883524
2010-09-13branch from trunk r10870hhtian44-0/+8962
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2010@10871 6f19259b-4bc3-4df7-8a09-765794883524
2010-09-09Improve PXE Over IPv4 performance:hhuan133-14/+18
1. Stop UdpWrite instance upon return from EfiPxeBcUdpWrite() to avoid mass pkgs enqueue to this useless instance in Udp layer. 2. Enhance Udp timeout logic to prevent the worst case happen, and set PxeUdp instance to 50ms to avoid enqueue mass pkgs in background. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2010@10860 6f19259b-4bc3-4df7-8a09-765794883524
2010-09-01sync patch 10765 from main trunk.vanjeff1-6/+23
r10765 - Inherit entries from previous IDT when new IDT is installed. Update CS in each inherited IDT entry to match CS for the new GDT. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2010@10848 6f19259b-4bc3-4df7-8a09-765794883524
2010-09-01sync patch r10766, r10767, r10789 from main trunk.vanjeff3-0/+126
r10766 - Add ResetSystemLib instances for PCAT that only supports cold reset and a warm reset that is always converted to a cold reset. r10767 - Add ResetSystemLib instances for PCAT that only supports cold reset and a warm reset that is always converted to a cold reset. r10789 - Fix PcAtChipsetPkg build failure by changing the PcAtChipsetPkg.dsc to reference the correct module. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2010@10847 6f19259b-4bc3-4df7-8a09-765794883524
2010-09-01sync patch 10770 from main trunk.vanjeff11-931/+678
r10770 - Clean up SEC implementation for Ovmf. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2010@10846 6f19259b-4bc3-4df7-8a09-765794883524
2010-08-27Sync patch r10803 from main trunk.xdu21-0/+5
r10803 - Define new PCD PcdTftpBlockSize for PXE TFTP block size. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2010@10844 6f19259b-4bc3-4df7-8a09-765794883524
2010-08-27sync to trunk r10831hhtian173-0/+82170
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2010@10843 6f19259b-4bc3-4df7-8a09-765794883524
2010-08-27prepare to branch trunkhhtian173-82055/+0
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2010@10842 6f19259b-4bc3-4df7-8a09-765794883524
2010-08-27sync to r10420hhtian2-0/+1122
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2010@10841 6f19259b-4bc3-4df7-8a09-765794883524
2010-08-27sync to trunk r10785hhtian3-0/+5063
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2010@10840 6f19259b-4bc3-4df7-8a09-765794883524
2010-08-27sync to trunk r10578hhtian2-0/+2204
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2010@10839 6f19259b-4bc3-4df7-8a09-765794883524
2010-08-27prepare to branch trunkhhtian7-8328/+0
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2010@10838 6f19259b-4bc3-4df7-8a09-765794883524
2010-08-27sync to trunk r10420hhtian1-0/+355
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2010@10837 6f19259b-4bc3-4df7-8a09-765794883524
2010-08-27sync to trunk r10616hhtian1-0/+2006
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2010@10836 6f19259b-4bc3-4df7-8a09-765794883524
2010-08-27Sync to trunk version 10578hhtian1-0/+586
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2010@10835 6f19259b-4bc3-4df7-8a09-765794883524