summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* 1. support numeric item +/- action generate callbackydong102010-12-231-0/+2
| | | | | | 2. when user change numeric opcode, call to refresh form. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11195 6f19259b-4bc3-4df7-8a09-765794883524
* Fix boot script thunk issue that we need dispatch in PEI mode for Framework ↵jyao12010-12-231-0/+4
| | | | | | dispatch function, not in DXE mode. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11194 6f19259b-4bc3-4df7-8a09-765794883524
* Remove PcdSmmVariableEnable from MdeModulePkg since it is not used in core ↵gdong12010-12-231-4/+0
| | | | | | package currently. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11193 6f19259b-4bc3-4df7-8a09-765794883524
* Revert patch 11146 about file guid.ydong102010-12-231-1/+1
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11192 6f19259b-4bc3-4df7-8a09-765794883524
* Update inappropriate comments.ydong102010-12-221-3/+3
| | | | | | fine code to make code run more safely. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11191 6f19259b-4bc3-4df7-8a09-765794883524
* Fix a potential bug that SetVariable is invoked for NV variable prior to the ↵gdong12010-12-221-18/+17
| | | | | | installation of EFI_VARIABLE_WRITE_ARCH_PROTOCOL. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11190 6f19259b-4bc3-4df7-8a09-765794883524
* Fix boot script thunk issue that we need dispatch in PEI mode for Framework ↵jyao12010-12-229-17/+860
| | | | | | dispatch function, not in DXE mode. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11189 6f19259b-4bc3-4df7-8a09-765794883524
* Document the inconsistency of EFI_SMM_CPU_SAVE_STATE between the EDK2 code ↵rsun32010-12-221-0/+14
| | | | | | base and the Framework SMM CIS 0.91 spec. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11188 6f19259b-4bc3-4df7-8a09-765794883524
* Update definition of EFI_SMM_CPU_SAVE_STATE to exclude Itanium save state. ↵rsun32010-12-221-1/+3
| | | | | | Note this is an inconsistency with the Framework SMM CIS spec. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11187 6f19259b-4bc3-4df7-8a09-765794883524
* Change the modifiers of the RegisterContext parameter of EFI SMM SW ↵rsun32010-12-211-11/+15
| | | | | | Dispatch2 Protocol.Register() from IN, CONST to IN, OUT. This is for support for the case where SwSmiInputValue is set to -1, a unique value will be returned in the RegisterContext structure. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11186 6f19259b-4bc3-4df7-8a09-765794883524
* Fix ICC build issuesmdkinney2010-12-201-9/+10
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11185 6f19259b-4bc3-4df7-8a09-765794883524
* Add generic SerialPortLib instance for 16550 UARTs configured through PCDs. ↵mdkinney2010-12-187-0/+526
| | | | | | | | | | | | | Depends on new library class called PlatformHookLib to perform platform specific initialization of the UART. Add PlatformHookLib.h that defines the PlatformHookLib class Add PlatformHookLibNull instance that is a Null implementation of the PlatformHookLib class git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11184 6f19259b-4bc3-4df7-8a09-765794883524
* Add CONSTRUCTOR to BaseDebugLibSerialPort to call SerialPortInitialize() in ↵mdkinney2010-12-182-4/+25
| | | | | | the SerialPortLib to make sure the serial port hardware is in the proper state for use. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11183 6f19259b-4bc3-4df7-8a09-765794883524
* Remove CONSTRUCTOR from DxePcdLib aligning the DxePcdLib design with the ↵mdkinney2010-12-182-91/+70
| | | | | | PeiPcdLib and reduces the number of CONSTRUCTORs that have to be run for most DXE modules. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11182 6f19259b-4bc3-4df7-8a09-765794883524
* Add an empty CONSTRUCTOR to the UefiLib to resolve library dependency issues.mdkinney2010-12-182-0/+23
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11181 6f19259b-4bc3-4df7-8a09-765794883524
* Fix DxeHobLib to also support a module type of SMM_CORE.mdkinney2010-12-171-2/+1
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11180 6f19259b-4bc3-4df7-8a09-765794883524
* Remove UefiDriverEntryPoint from [LibraryClasses] section. Library ↵mdkinney2010-12-171-1/+0
| | | | | | implementations should never link against an entry point lib. Only modules implementation should link against an entry point lib. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11179 6f19259b-4bc3-4df7-8a09-765794883524
* Removes the assumption in Supported() and Start() routine that the ↵niruiyu2010-12-171-16/+3
| | | | | | EFI_SIO_PROTOCOL is installed in the immediate child handle of the PCI controller. Multiple SIO platform could have an additional layer between the PCI controller and the EFI_SIO_PROTOCOL instance. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11178 6f19259b-4bc3-4df7-8a09-765794883524
* Fix a bug that the size of a gate descriptor in the IDT is 8 bytes. The size ↵rsun32010-12-171-1/+1
| | | | | | is 8 bytes in 32-bit mode, while it is 16 bytes in 64-bit mode. Replace the hard-coded size with a sizeof. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11177 6f19259b-4bc3-4df7-8a09-765794883524
* Add support for ARM MOVW/MOVT instructions that were added in the latest ↵andrewfish2010-12-161-5/+164
| | | | | | PE/COFF specification. Currently they are not hooked in as we need to wait for the tools to get updated. Tools are needed to convert ELF to PE/COFF and to refixup FVs. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11176 6f19259b-4bc3-4df7-8a09-765794883524
* Minor code update to make TcpIo unchanged when return EFI_DEVICE_ERROR.tye12010-12-161-2/+4
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11175 6f19259b-4bc3-4df7-8a09-765794883524
* Remove wrongly added SuperIoInit protocol.niruiyu2010-12-162-45/+0
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11174 6f19259b-4bc3-4df7-8a09-765794883524
* Fix ARM link issue.andrewfish2010-12-151-0/+9
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11173 6f19259b-4bc3-4df7-8a09-765794883524
* Update inappropriate comments.ydong102010-12-151-1/+0
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11172 6f19259b-4bc3-4df7-8a09-765794883524
* Fix semihosting on gcc. We need to save lr as svc instruction will change it. andrewfish2010-12-151-1/+7
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11171 6f19259b-4bc3-4df7-8a09-765794883524
* Update inappropriate comments.gdong12010-12-154-10/+10
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11170 6f19259b-4bc3-4df7-8a09-765794883524
* Update remaining ARM .S files with INTERWORK_FUNC macro. This is the 2nd ↵andrewfish2010-12-1538-7/+145
| | | | | | half of check-in 11167. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11169 6f19259b-4bc3-4df7-8a09-765794883524
* Add support for semihosting with GCC. Still needs more testing.andrewfish2010-12-153-1/+59
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11168 6f19259b-4bc3-4df7-8a09-765794883524
* Fix issue with CodeSourcery gcc requiring assembly functions to have a .type ↵andrewfish2010-12-159-2/+51
| | | | | | define inorder to support interworking (calling from thumb(C code) to ARM code (hadn written assembly). We had to add a macro as the .type directive is not supported, or needed, by Xcode. All ARM .S files need to be updated. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11167 6f19259b-4bc3-4df7-8a09-765794883524
* Fix build break on Apple Xcode, caused by fixing normal gcc build break.andrewfish2010-12-141-1/+4
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11166 6f19259b-4bc3-4df7-8a09-765794883524
* Add special treatment for EFI_PCI_IO_ATTRIBUTE_EMBEDDED_DEVICE and ↵rsun32010-12-142-0/+10
| | | | | | EFI_PCI_IO_ATTRIBUTE_EMBEDDED_ROM, because these attributes are only for PCI IO, while not supported by PCI Root Bridge IO. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11165 6f19259b-4bc3-4df7-8a09-765794883524
* Fix the IsaIo driver to not create ISA resource item when the ACPI resource ↵niruiyu2010-12-141-24/+32
| | | | | | | | returned from EFI_SIO_PROTOCOL::GetResources() is 0. This could avoid creating the ISA resource item with StartRange = 0 and EndRange = 0xffffffff when the ACPI resource Base and Len both are 0 because we set StartRange = Base and EndRange = Base + End - 1. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11164 6f19259b-4bc3-4df7-8a09-765794883524
* Add the SuperIoInit protocol to MdePkg.niruiyu2010-12-142-0/+45
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11163 6f19259b-4bc3-4df7-8a09-765794883524
* Add a TcpIo library to facilitate usage of TCP service.tye12010-12-145-0/+1303
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11162 6f19259b-4bc3-4df7-8a09-765794883524
* update USB_PORT_STAT_OWNER from 2^11 to 2^13 which is added as a possible ↵erictian2010-12-141-2/+2
| | | | | | value of EFI_USB_PORT_STATUS and is the equivalent of EfiUsbPortOwner of EFI_USB_PORT_FEATURE git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11161 6f19259b-4bc3-4df7-8a09-765794883524
* update USB_PORT_STAT_OWNER from 2^11 to 2^13 which is added as a possible ↵erictian2010-12-141-2/+2
| | | | | | value of EFI_USB_PORT_STATUS and is the equivalent of EfiUsbPortOwner of EFI_USB_PORT_FEATURE git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11160 6f19259b-4bc3-4df7-8a09-765794883524
* Update the PCI bus driver to correctly set the ↵rsun32010-12-144-0/+17
| | | | | | EFI_PCI_IO_ATTRIBUTE_EMBEDDED_ROM attribute of PCI IO. Per UEFI spec, this attribute is used to determine if the ROM image is from the ROM BAR or from a platform specific location. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11159 6f19259b-4bc3-4df7-8a09-765794883524
* Update FrameworkSpecConformance.txt after adding new datahub definitions for ↵li-elvin2010-12-131-4/+48
| | | | | | SMBIOS Type 4. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11158 6f19259b-4bc3-4df7-8a09-765794883524
* Remove the unnecessary package from VariableSmmRuntimeDxe.inf.gdong12010-12-121-1/+0
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11157 6f19259b-4bc3-4df7-8a09-765794883524
* Add typecast to remove warning with ICC.gdong12010-12-113-6/+5
| | | | | | VariableSmm.inf: Remove SmmLib git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11156 6f19259b-4bc3-4df7-8a09-765794883524
* MdeModulePkg VariableRuntimeDxe: Fix build for GCC44 toolchainjljusten2010-12-101-2/+3
| | | | | | Add typecast to remove warning with GCC 4.4. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11155 6f19259b-4bc3-4df7-8a09-765794883524
* update copyright formathhtian2010-12-1013-15/+15
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11154 6f19259b-4bc3-4df7-8a09-765794883524
* update copyright formathhtian2010-12-106-3/+3
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11153 6f19259b-4bc3-4df7-8a09-765794883524
* fix potential memory access violationydong102010-12-101-1/+1
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11152 6f19259b-4bc3-4df7-8a09-765794883524
* Add SMM Variable implementation.gdong12010-12-1024-1332/+3912
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11151 6f19259b-4bc3-4df7-8a09-765794883524
* fix build error on ICC compile.ydong102010-12-101-3/+4
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11150 6f19259b-4bc3-4df7-8a09-765794883524
* Add missing data record for Type 4.li-elvin2010-12-101-1/+38
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11149 6f19259b-4bc3-4df7-8a09-765794883524
* Add missing fields of Type 4 conversion.li-elvin2010-12-101-1/+79
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11148 6f19259b-4bc3-4df7-8a09-765794883524
* Enhance IdeBusDxe to check the class code for IDE mode only.lzeng142010-12-101-4/+41
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11147 6f19259b-4bc3-4df7-8a09-765794883524
* Change the file guid value to avoid conflict as another file.ydong102010-12-101-1/+1
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11146 6f19259b-4bc3-4df7-8a09-765794883524