]>
git.proxmox.com Git - mirror_edk2.git/log
oliviermartin [Tue, 26 Apr 2011 17:07:23 +0000 (17:07 +0000)]
ArmPlatformPkg/Sec: Initialize the GIC when Trustzone Support is not enabled
The GIC was not enabled on MPCore platform with Trustzone support disabled.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11590
6f19259b -4bc3-4df7-8a09-
765794883524
oliviermartin [Tue, 26 Apr 2011 17:05:05 +0000 (17:05 +0000)]
ArmPlatformPkg/Sec: Fix typo and Remove magic value
- Replace the '0' that defined the primary core by the macro ARM_PRIMARY_CORE
- Fix mispellings and coding style
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11589
6f19259b -4bc3-4df7-8a09-
765794883524
oliviermartin [Tue, 26 Apr 2011 17:00:11 +0000 (17:00 +0000)]
ArmPlatform: Remove dummy padding to make the Reset Vector aligned on 32 bytes boundary
A dummy padding was added before the Reset Vectors to force the alignment on a
32 bytes boundary in XIP code.
The correct fix is to define the alignment in the FDF file.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11588
6f19259b -4bc3-4df7-8a09-
765794883524
oliviermartin [Tue, 26 Apr 2011 16:54:05 +0000 (16:54 +0000)]
ArmPkg/PL180MciDxe: Use the new flag MMC_CMD_NO_CRC_RESPONSE
This new MMC flag defines if a CRC is attached to MMC Response.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11587
6f19259b -4bc3-4df7-8a09-
765794883524
oliviermartin [Tue, 26 Apr 2011 16:44:46 +0000 (16:44 +0000)]
ArmPkg/MmcDxe: Introduce MMC_CMD_NO_CRC_RESPONSE flag
Some MMC Responses do not have a CRC field in their packets.
This flag defines if the reponse to a MMC command skips the CRC field.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11586
6f19259b -4bc3-4df7-8a09-
765794883524
niruiyu [Mon, 25 Apr 2011 09:32:25 +0000 (09:32 +0000)]
Change BlockIo drivers to return EFI_NO_MEDIA or EFI_MEDIA_CHANGED even the Buffer/BufferSize/Lba is invalid so that caller can probe the media status easier.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11585
6f19259b -4bc3-4df7-8a09-
765794883524
niruiyu [Mon, 25 Apr 2011 09:31:57 +0000 (09:31 +0000)]
Change BlockIo drivers to return EFI_NO_MEDIA or EFI_MEDIA_CHANGED even the Buffer/BufferSize/Lba is invalid so that caller can probe the media status easier.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11584
6f19259b -4bc3-4df7-8a09-
765794883524
ydong10 [Mon, 25 Apr 2011 06:18:10 +0000 (06:18 +0000)]
Refine code to make code run more safely.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11583
6f19259b -4bc3-4df7-8a09-
765794883524
hhuan13 [Mon, 25 Apr 2011 01:25:11 +0000 (01:25 +0000)]
1. Enabled IP4 layer auto configuration in case cable swap is detected.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11582
6f19259b -4bc3-4df7-8a09-
765794883524
jljusten [Fri, 22 Apr 2011 22:22:05 +0000 (22:22 +0000)]
OptionRomPkg FrameBufferBltLib: Fix build warning with ICC
mBltLibBytesPerPixel is UINTN, and therefore it will always
be >= 0. Instead an ASSERT is used to verify that MergedMasks
is non-zero.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11581
6f19259b -4bc3-4df7-8a09-
765794883524
jljusten [Fri, 22 Apr 2011 22:21:53 +0000 (22:21 +0000)]
OptionRomPkg BltLibSample: Fix build for IPF architecture
Use AsmReadItc for IPF and AsmReadTsc for IA32 & X64.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11580
6f19259b -4bc3-4df7-8a09-
765794883524
tye1 [Thu, 21 Apr 2011 09:59:53 +0000 (09:59 +0000)]
Fix issue that iscsi initiator name with 223 bytes can not be saved.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11577
6f19259b -4bc3-4df7-8a09-
765794883524
qianouyang [Wed, 20 Apr 2011 10:01:48 +0000 (10:01 +0000)]
Update the relevant drivers to use the correct GUID for EFI_IPSEC2_PROTOCOL.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11576
6f19259b -4bc3-4df7-8a09-
765794883524
qianouyang [Wed, 20 Apr 2011 09:59:55 +0000 (09:59 +0000)]
Add the correct GUID for EFI_IPSEC2_PROTOCOL.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11575
6f19259b -4bc3-4df7-8a09-
765794883524
tye1 [Wed, 20 Apr 2011 09:30:24 +0000 (09:30 +0000)]
Fix an issue that upper layer driver can not use NIC card in its driver binding stop().
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11574
6f19259b -4bc3-4df7-8a09-
765794883524
niruiyu [Wed, 20 Apr 2011 08:51:18 +0000 (08:51 +0000)]
The hotkey callback in BDS module should defer loading the boot option until the TPL drops to TPL_APPLICATION after the keyboard driver is enhanced to call hotkey callback in timer handler whose TPL is higher than TPL_APPLICATION.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11573
6f19259b -4bc3-4df7-8a09-
765794883524
lzeng14 [Wed, 20 Apr 2011 05:14:00 +0000 (05:14 +0000)]
Store and get TSC Frequency with system configuration Table.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11572
6f19259b -4bc3-4df7-8a09-
765794883524
lzeng14 [Wed, 20 Apr 2011 02:17:42 +0000 (02:17 +0000)]
Add missing Type 35 support and correct SmbiosFldMiscType13 implementation.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11571
6f19259b -4bc3-4df7-8a09-
765794883524
lzeng14 [Wed, 20 Apr 2011 02:10:52 +0000 (02:10 +0000)]
Update and add some definitions to reflect the latest industry standard or for backward compatibility.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11570
6f19259b -4bc3-4df7-8a09-
765794883524
hhtian [Wed, 20 Apr 2011 00:18:57 +0000 (00:18 +0000)]
Update DebugLib to provide support for "err" command in the EFI Shell to adjust the filter mask for DEBUG() messages. The "err" command provide the ability to adjust this filter mask at a global level through an EFI Variable and at the module level through a the Debug Mask Protocol. In order to support the degree of flexibility, the DebugLib needs to use library to abstract the get/set operations to the filter mask.
1) Add default mappings for the DebugPrintErrorLevelLib to the DSC file for this package.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11569
6f19259b -4bc3-4df7-8a09-
765794883524
jcarsey [Tue, 19 Apr 2011 17:54:42 +0000 (17:54 +0000)]
check that memory allocation was successful.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11568
6f19259b -4bc3-4df7-8a09-
765794883524
jcarsey [Tue, 19 Apr 2011 16:55:51 +0000 (16:55 +0000)]
fix user input validation for time command.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11567
6f19259b -4bc3-4df7-8a09-
765794883524
jcarsey [Tue, 19 Apr 2011 16:43:53 +0000 (16:43 +0000)]
adding shell binary package.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11566
6f19259b -4bc3-4df7-8a09-
765794883524
qlong [Tue, 19 Apr 2011 16:25:31 +0000 (16:25 +0000)]
Patch from open source community for CryptoPkg to allow it to build for ARM using the RVCT toolchain.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11565
6f19259b -4bc3-4df7-8a09-
765794883524
niruiyu [Tue, 19 Apr 2011 06:53:29 +0000 (06:53 +0000)]
Fix the PS2 keyboard driver to call hotkey callback even no one is calling ReadKeyStroke
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11564
6f19259b -4bc3-4df7-8a09-
765794883524
niruiyu [Tue, 19 Apr 2011 06:52:20 +0000 (06:52 +0000)]
Fix the USB keyboard driver to call hotkey callback even no one is calling ReadKeyStroke
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11563
6f19259b -4bc3-4df7-8a09-
765794883524
niruiyu [Tue, 19 Apr 2011 06:51:44 +0000 (06:51 +0000)]
Fix the terminal driver to call hotkey callback even no one is calling ReadKeyStroke
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11562
6f19259b -4bc3-4df7-8a09-
765794883524
niruiyu [Tue, 19 Apr 2011 06:46:55 +0000 (06:46 +0000)]
Fix NT32 Keyboard driver to call hotkey callback even no one is calling ReadKeyStroke().
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11561
6f19259b -4bc3-4df7-8a09-
765794883524
lgao4 [Tue, 19 Apr 2011 06:33:25 +0000 (06:33 +0000)]
Update the description of Loaded Image Protocol Unload function to follow the UEFI2.3.1 Spec.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11560
6f19259b -4bc3-4df7-8a09-
765794883524
lgao4 [Tue, 19 Apr 2011 06:32:27 +0000 (06:32 +0000)]
Update IFR version opcode value to follow the UEFI2.3.1 Spec.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11559
6f19259b -4bc3-4df7-8a09-
765794883524
ydong10 [Tue, 19 Apr 2011 03:04:06 +0000 (03:04 +0000)]
Update ALTCFG reference from default name token to default ID.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11558
6f19259b -4bc3-4df7-8a09-
765794883524
jljusten [Sun, 17 Apr 2011 05:47:43 +0000 (05:47 +0000)]
OvmfPkg/*.fdf: Adjust FV/FD sizes for UNIXGCC DEBUG builds
In some configurations the UNIXGCC build will run out of
space when a DEBUG build is enabled. This change adjusts
the flash configuration a bit to allow the build succeed
on UNIXGCC.
The final flash image still remains 1MB in size.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11547
6f19259b -4bc3-4df7-8a09-
765794883524
jljusten [Sun, 17 Apr 2011 05:47:30 +0000 (05:47 +0000)]
OptionRomPkg: Fix build error with BaseTools trunk
Fix build error with BaseTools trunk. LibraryClasses
should be used instead of Libraries.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11546
6f19259b -4bc3-4df7-8a09-
765794883524
jljusten [Sun, 17 Apr 2011 05:47:13 +0000 (05:47 +0000)]
OptionRomPkg: Fix Visual Studio compiler warnings
These changes fix compiler warnings with Visual Studio 2005.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11545
6f19259b -4bc3-4df7-8a09-
765794883524
jcarsey [Fri, 15 Apr 2011 18:20:40 +0000 (18:20 +0000)]
fix for word wrapping.
fix for SimpleTextInEx callbacks.
remove an ASSERT.
fix for -noconsolein parameter.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11544
6f19259b -4bc3-4df7-8a09-
765794883524
niruiyu [Thu, 14 Apr 2011 07:04:59 +0000 (07:04 +0000)]
Update the comments for SizeofPartitionEntry field to follow the UEFI Spec.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11543
6f19259b -4bc3-4df7-8a09-
765794883524
jcarsey [Wed, 13 Apr 2011 23:37:50 +0000 (23:37 +0000)]
change file global variable to function local.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11539
6f19259b -4bc3-4df7-8a09-
765794883524
jcarsey [Wed, 13 Apr 2011 23:37:21 +0000 (23:37 +0000)]
rm - refine user input validation to prevent removal of CWD.
change colors of "set" command output.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11538
6f19259b -4bc3-4df7-8a09-
765794883524
jcarsey [Wed, 13 Apr 2011 23:35:59 +0000 (23:35 +0000)]
move a function to the correct library.
added "ren" as an alias for "mv"
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11537
6f19259b -4bc3-4df7-8a09-
765794883524
jcarsey [Wed, 13 Apr 2011 23:35:16 +0000 (23:35 +0000)]
fix misspelling.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11536
6f19259b -4bc3-4df7-8a09-
765794883524
ydong10 [Wed, 13 Apr 2011 03:13:13 +0000 (03:13 +0000)]
Do not assert in HiiBlockToConfig function when an invalid format of ConfigRequest is inputed, just return error.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11526
6f19259b -4bc3-4df7-8a09-
765794883524
jcarsey [Tue, 12 Apr 2011 21:55:07 +0000 (21:55 +0000)]
update Bcfg to correctly remove by option index not variable name and add driver order items properly.
update connect and reconnect to account for ignoring the child handle in the connect operation.
update disconnect to output correctly.
hexedit corrected to properly display status bar and title bar and refresh when required.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11525
6f19259b -4bc3-4df7-8a09-
765794883524
jljusten [Tue, 12 Apr 2011 15:08:51 +0000 (15:08 +0000)]
OvmfPkg: Add QemuVideoDxe driver
This driver provides a UEFI Graphics Output Protocol (GOP) driver
for the QEMU Cirrus VGA hardware. It enables 24-bit color,
and uses the standard 32-bit GOP pixel format whenever possible.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11524
6f19259b -4bc3-4df7-8a09-
765794883524
jljusten [Tue, 12 Apr 2011 15:08:26 +0000 (15:08 +0000)]
OptionRomPkg BltLibSample: Add sample application for BltLib
This application uses BltLib to draw various items on the
screen. It can be used as a test for a BltLib library
implementation, and it can be used to compare the results of
two BltLib implementations (such as the performance).
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11523
6f19259b -4bc3-4df7-8a09-
765794883524
jljusten [Tue, 12 Apr 2011 15:08:08 +0000 (15:08 +0000)]
OptionRomPkg: Add GOP based BltLib
This BltLib provides a wrapper for calling the UEFI Graphics
Output Protocol (GOP) functions for a single GOP instance.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11522
6f19259b -4bc3-4df7-8a09-
765794883524
jljusten [Tue, 12 Apr 2011 15:07:52 +0000 (15:07 +0000)]
OptionRomPkg: Add FrameBufferBltLib implementation of BltLib
This BltLib implementation will act on the BltLib functions by
directly manipulating a memory framebuffer. Therefore, it
should be usable by a Graphics Output Protocol (GOP) driver
to easily implement the GOP Blt function whenever a memory
framebuffer is available.
It can also be used in any situation where code would prefer to
not call the GOP Blt function, and would rather update the
framebuffer directly. (Assuming a framebuffer is available
for the graphics device.)
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11521
6f19259b -4bc3-4df7-8a09-
765794883524
jljusten [Tue, 12 Apr 2011 15:07:34 +0000 (15:07 +0000)]
OptionRomPkg: Add BltLib definition
This library is intended to make it easy to perform blt operations
on a GOP framebuffer without using the GOP Blt function.
There can be two main forms of implementations of this library:
1) A library which interfaces directly with a framebuffer, and
has no dependence on the GOP protocol. Once configured with
the framebuffer parameters, it can operate directly on the
framebuffer.
2) A library which interfaces with the GOP protocol. In this
case this library provides a convenience layer and allows
blt code to look cleaner.
Potential uses for this library:
* Video driver with a framebuffer will not need to implement
GOP Blt function itself. Instead it can utilize an
implementation of this library as described in #1 above.
* OS Loader code which would like to easily use the GOP framebuffer
after Exit Boot Services. This would use a library instance
as described in #1 above.
* Any other code which would like to call GOP blt, but simplify
the code with the more convenient functions provided by this
library interface. (Using a library as described in #2 above.)
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11520
6f19259b -4bc3-4df7-8a09-
765794883524
jljusten [Tue, 12 Apr 2011 03:18:38 +0000 (03:18 +0000)]
ShellPkg: Fix GCC 4.4 build issues
This change fixes various GCC 4.4 build issues
* EFIAPI usage inconsistencies
* multi-character literal warning ('eell')
* Filename case inconsistencies
* Use 'ULL' suffix for integers > 4GB
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11519
6f19259b -4bc3-4df7-8a09-
765794883524
ydong10 [Tue, 12 Apr 2011 01:15:28 +0000 (01:15 +0000)]
Old driver sample code does not return an EFI_UNSUPPORTED status code if a callback occurs for something which is unrecognized.
Now any call back type except:EFI_BROWSER_ACTION_FORM_OPEN, EFI_BROWSER_ACTION_FORM_CLOSE, EFI_BROWSER_ACTION_FROM_RETRIEVE and EFI_BROWSER_ACTION_FORM_CHANGING, all return EFI_UNSUPPORTED.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11518
6f19259b -4bc3-4df7-8a09-
765794883524
jcarsey [Mon, 11 Apr 2011 22:00:31 +0000 (22:00 +0000)]
EditTitleBar - Remove ASSERT. Complete display output for Disk and Memory output.
HexEdit - Add more user input verification. Fix output display.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11517
6f19259b -4bc3-4df7-8a09-
765794883524
mdkinney [Mon, 11 Apr 2011 00:13:56 +0000 (00:13 +0000)]
Set EXECUTE flags in so RELEASE builds can tun correctly.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11516
6f19259b -4bc3-4df7-8a09-
765794883524
niruiyu [Sat, 9 Apr 2011 01:15:01 +0000 (01:15 +0000)]
New EDK Shell binary(r51)
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11515
6f19259b -4bc3-4df7-8a09-
765794883524
rsun3 [Fri, 8 Apr 2011 05:29:22 +0000 (05:29 +0000)]
Add more checks to skip allocated SMRAM regions when searching for a largest free SMRAM region.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11514
6f19259b -4bc3-4df7-8a09-
765794883524
andrewfish [Thu, 7 Apr 2011 21:50:16 +0000 (21:50 +0000)]
Fix Xcode, clang, and ARM build and link issues.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11513
6f19259b -4bc3-4df7-8a09-
765794883524
jcarsey [Thu, 7 Apr 2011 21:44:09 +0000 (21:44 +0000)]
add user input verification.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11512
6f19259b -4bc3-4df7-8a09-
765794883524
jcarsey [Thu, 7 Apr 2011 17:12:12 +0000 (17:12 +0000)]
ShellParametersProtocol - remove parsing from within quoted parameters.
Pci - Add missing enumeration in switch statement.
For - Verify parameter before dereferencing.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11511
6f19259b -4bc3-4df7-8a09-
765794883524
tye1 [Thu, 7 Apr 2011 04:50:58 +0000 (04:50 +0000)]
Fix ICC build error.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11510
6f19259b -4bc3-4df7-8a09-
765794883524
niruiyu [Thu, 7 Apr 2011 02:02:21 +0000 (02:02 +0000)]
Add assertion check for TmpString against NULL.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11509
6f19259b -4bc3-4df7-8a09-
765794883524
niruiyu [Thu, 7 Apr 2011 02:01:22 +0000 (02:01 +0000)]
Add (UINT16) static cast before passing UINT32 parameter to CreateDeviceNode
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11508
6f19259b -4bc3-4df7-8a09-
765794883524
tye1 [Wed, 6 Apr 2011 07:19:38 +0000 (07:19 +0000)]
Update ISID to fixed value: first 3 bytes are derived from MAC address while the other 3 bytes are configurable via ISCSI configuration.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11507
6f19259b -4bc3-4df7-8a09-
765794883524
jcarsey [Tue, 5 Apr 2011 21:19:39 +0000 (21:19 +0000)]
add some parens.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11506
6f19259b -4bc3-4df7-8a09-
765794883524
jcarsey [Tue, 5 Apr 2011 20:55:45 +0000 (20:55 +0000)]
add comments to function declarations and definitions and updated to match coding style document.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11505
6f19259b -4bc3-4df7-8a09-
765794883524
jcarsey [Tue, 5 Apr 2011 20:18:03 +0000 (20:18 +0000)]
rename a file.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11504
6f19259b -4bc3-4df7-8a09-
765794883524
jcarsey [Mon, 4 Apr 2011 21:41:24 +0000 (21:41 +0000)]
check memory allocations for success.
check pointer before access.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11503
6f19259b -4bc3-4df7-8a09-
765794883524
jcarsey [Mon, 4 Apr 2011 16:11:07 +0000 (16:11 +0000)]
correct last commit. fix build break for some compilers.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11502
6f19259b -4bc3-4df7-8a09-
765794883524
jcarsey [Mon, 4 Apr 2011 16:05:53 +0000 (16:05 +0000)]
fix build break on some compilers.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11501
6f19259b -4bc3-4df7-8a09-
765794883524
jcarsey [Fri, 1 Apr 2011 22:19:02 +0000 (22:19 +0000)]
remove duplicate memory de-allocation.
Add function header comment.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11500
6f19259b -4bc3-4df7-8a09-
765794883524
jcarsey [Fri, 1 Apr 2011 22:16:01 +0000 (22:16 +0000)]
Comment's added and fixed.
Pointer's checked for NULL before access and after memory allocations.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11499
6f19259b -4bc3-4df7-8a09-
765794883524
jcarsey [Fri, 1 Apr 2011 16:11:59 +0000 (16:11 +0000)]
fix initialization of pointer.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11498
6f19259b -4bc3-4df7-8a09-
765794883524
lgao4 [Fri, 1 Apr 2011 09:39:11 +0000 (09:39 +0000)]
Use the minimum value for Numeric and the first option value for OneOf as their default value when no specific default value is specified.
HII IFR Numeric and OneOf opcode may not specify their default value in opcode. And, zero may not be valid value for them. To make sure the valid value is set to default value, the minimum value for Numeric and the first option value for OneOf will be chosen as default value.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11497
6f19259b -4bc3-4df7-8a09-
765794883524
ydong10 [Fri, 1 Apr 2011 06:30:43 +0000 (06:30 +0000)]
PerformancePkg.dsc:
1. Change FileHandleLib instance path.
2. Add SortLib used by ShellLib.
Detail:
This library instance was renamed from BaseFileHandleLib to UefiFileHandleLib in r11421.
The SortLib is added to be used by ShellLib in r11424.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11496
6f19259b -4bc3-4df7-8a09-
765794883524
ydong10 [Fri, 1 Apr 2011 06:27:16 +0000 (06:27 +0000)]
NetworkPkg.dsc:
1. Change FileHandleLib instance path.
2. Add SortLib used by ShellLib.
Detail:
This library instance was renamed from BaseFileHandleLib to UefiFileHandleLib in r11421.
The SortLib is added to be use by ShellLib in r11424.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11495
6f19259b -4bc3-4df7-8a09-
765794883524
niruiyu [Fri, 1 Apr 2011 05:22:18 +0000 (05:22 +0000)]
> When GetHealthStatus() returns NULL FormHiiHandle, DeviceManager shouldn't call SendForm to show the configuration form.
> Combine the multiple reset request returned by GetHealthStatus() when repairing all the controllers.
> Fix the bug that source code and VFR code use different value for DRIVER_HEALTH_FORM_ID.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11494
6f19259b -4bc3-4df7-8a09-
765794883524
niruiyu [Fri, 1 Apr 2011 03:07:38 +0000 (03:07 +0000)]
Set the BlockIo.Media.IoAlign to 0 because the BlockIo produced by Partition driver consumes DiskIo for read/write operation which doesn't have IO alignment requirement.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11493
6f19259b -4bc3-4df7-8a09-
765794883524
jljusten [Thu, 31 Mar 2011 23:17:07 +0000 (23:17 +0000)]
OvmfPkg/*.dsc: Change FileHandleLib instance path
This library instance was renamed from BaseFileHandleLib
to UefiFileHandleLib in r11421.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11492
6f19259b -4bc3-4df7-8a09-
765794883524
andrewfish [Thu, 31 Mar 2011 15:31:36 +0000 (15:31 +0000)]
Fix Xcode compile bug. It looks like these two arguments had an extra level of indirection that was in error. Good thing about extra compilers is we catch this kind of thing for almost free.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11491
6f19259b -4bc3-4df7-8a09-
765794883524
oliviermartin [Thu, 31 Mar 2011 13:06:48 +0000 (13:06 +0000)]
ArmPkg/Arm9Lib: Assert if memory region size is TT_DESCRIPTOR_SECTION_SIZE aligned
The current code does not support memory region size that is not
aligned on TT_DESCRIPTOR_SECTION_SIZE boundary.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11490
6f19259b -4bc3-4df7-8a09-
765794883524
oliviermartin [Thu, 31 Mar 2011 12:59:00 +0000 (12:59 +0000)]
BeagleBoardPkg: Fix build
Add missing DebugPrintErrorLevelLib.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11489
6f19259b -4bc3-4df7-8a09-
765794883524
oliviermartin [Thu, 31 Mar 2011 12:55:48 +0000 (12:55 +0000)]
ArmPkg: Fix ArmPkg.dsc and ArmVExpress-CTA9x4.dsc builds
- There were some missing and duplicate files in ArmPkg.dsc
- PL301Axi.h was missing to build ArmVExpress-CTA9x4 build
Note: PL34xDmc has been temporary removed from ArmPkg just
the time to fix its dependency on ArmPlatform.h
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11488
6f19259b -4bc3-4df7-8a09-
765794883524
oliviermartin [Thu, 31 Mar 2011 12:28:01 +0000 (12:28 +0000)]
ArmPlatformPkg/Bds: Connect all drivers if the SimpleTextIO is not available
If none of the Simple Text Input/Output Protocol implementations were started
before starting BDS then an exception error occured.
This fix forces to connect all the drivers if no SimpleText IO protocols are
found.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11487
6f19259b -4bc3-4df7-8a09-
765794883524
oliviermartin [Thu, 31 Mar 2011 12:26:20 +0000 (12:26 +0000)]
ArmPkg: Fix InternalMemCopyMem()
This function crashed when regions overalapped. The condition to
optimize the copy of overlapped regions was not correct.
ArmPkg: Add comments to InternalMemCopyMem()
These comments explain the flow of this assembly function.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11486
6f19259b -4bc3-4df7-8a09-
765794883524
oliviermartin [Thu, 31 Mar 2011 12:24:44 +0000 (12:24 +0000)]
ArmPkg/ArmDisassemblerLib: Fix register list
'r1' register was missing from the list.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11485
6f19259b -4bc3-4df7-8a09-
765794883524
oliviermartin [Thu, 31 Mar 2011 12:24:08 +0000 (12:24 +0000)]
ArmPlatformPkg: Fix build
Declared DebugPrintErrorLevelLib for the ArmPlatformPkg builds.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11484
6f19259b -4bc3-4df7-8a09-
765794883524
oliviermartin [Thu, 31 Mar 2011 12:23:19 +0000 (12:23 +0000)]
ArmPlatformPkg/PrePeiCore: Fix build
Renamed TEMPORARY_RAM_SUPPORT_PPI into EFI_PEI_TEMPORARY_RAM_SUPPORT_PPI
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11483
6f19259b -4bc3-4df7-8a09-
765794883524
oliviermartin [Thu, 31 Mar 2011 12:22:39 +0000 (12:22 +0000)]
ArmPlatformPkg/Bds: Fix build
Renamed BdsLinuxLib.h into BdsUnixLib.h
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11482
6f19259b -4bc3-4df7-8a09-
765794883524
oliviermartin [Thu, 31 Mar 2011 12:21:41 +0000 (12:21 +0000)]
ArmPlatformPkg/ArmPlatformLib: Move the UEFI memory partionning to MemoryInitPei
Formerly, each platform was responsible to declare the location of its UEFI memory
region (used by PEI and DXE Foundations).
The ArmPlatformLib was also declaring every region of its partitionned system memory
with a System Resource HOB.
In this new model, the MemoryInit expects the system memory to be declared with the
PCDs gArmTokenSpaceGuid.PcdSystemMemoryBase/Size.
These PCDs declare the largest continuous DRAM region. Additional regions can be
declared with the ArmPLatformLib function ArmPlatformGetAdditionalSystemMemory().
Now, it is the PEIM that partitions the system memory for every platform. It installs
a region of the size PcdSystemMemoryUefiRegionSize (default 128MB) for the PEI permanent
memory at the top of the DRAM region.
And a region of gArmPlatformTokenSpaceGuid.PcdSystemMemoryFixRegionSize (default 128MB)
is declared at the base of the system memory. This region is used for the allocation that
requires fixed address or have some constraints on their locations.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11481
6f19259b -4bc3-4df7-8a09-
765794883524
oliviermartin [Thu, 31 Mar 2011 12:18:28 +0000 (12:18 +0000)]
ArmPlatformPkg/ArmPlatformLib: Introduce the function ArmPlatformGetBootMode()
This function returns the current Boot Mode of the ARM Platform.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11480
6f19259b -4bc3-4df7-8a09-
765794883524
oliviermartin [Thu, 31 Mar 2011 12:17:37 +0000 (12:17 +0000)]
ArmPkg/BdsLib: Fix GetSystemMemoryResources()
The function was not correctly merging the system memory chunks.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11479
6f19259b -4bc3-4df7-8a09-
765794883524
oliviermartin [Thu, 31 Mar 2011 12:16:28 +0000 (12:16 +0000)]
ArmPkg/BdsLib: Prevent application to hang the platform using watchdog
Before to start an image we start the watchdog. And it stops when the
application returns.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11478
6f19259b -4bc3-4df7-8a09-
765794883524
oliviermartin [Thu, 31 Mar 2011 12:14:06 +0000 (12:14 +0000)]
EmbeddedPkg/Ebl: Add support for env variable deletion
Passing only the variable name should delete the environment
variable if it exists.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11477
6f19259b -4bc3-4df7-8a09-
765794883524
oliviermartin [Thu, 31 Mar 2011 12:12:58 +0000 (12:12 +0000)]
ArmPlatformPkg: Introduce ArmPlatformInitialize() function
This function is responsible to handle all the specific platform code that must
be run in secure world to initialize some controllers.
ArmPlatformPkg/Sec: Move the L2x0 initialization to ArmPlatformLib
The L2x0 controller must be initialized in secure world. Move its initialization
into the ArmPlatformInitialize() of the Cortex A9x4 Core Tile PlatformLib.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11476
6f19259b -4bc3-4df7-8a09-
765794883524
oliviermartin [Thu, 31 Mar 2011 12:11:12 +0000 (12:11 +0000)]
ArmPlatformPkg: Rename gEmbeddedTokenSpaceGuid.PcdEmbeddedFd* into gArmTokenSpaceGuid.PcdNormalFd*
This renaming is for matching the namespace with the secure firmware
gArmTokenSpaceGuid.PcdSecureFdBaseAddress/Size.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11475
6f19259b -4bc3-4df7-8a09-
765794883524
oliviermartin [Thu, 31 Mar 2011 12:09:31 +0000 (12:09 +0000)]
ArmPlatformPkg: Use Serial print function to print out non debugging information
Exception errors and early print statements must be also print out in Release builds.
Replace the DEBUG() macro by the SerialPortWrite() function.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11474
6f19259b -4bc3-4df7-8a09-
765794883524
oliviermartin [Thu, 31 Mar 2011 11:35:10 +0000 (11:35 +0000)]
ArmPlatformPkg/SP804Timer: Fix IRQ handler when the Timer IRQ is shared
The handler must check if the raised interrupt belongs to the SP804
Timer controller.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11473
6f19259b -4bc3-4df7-8a09-
765794883524
oliviermartin [Thu, 31 Mar 2011 11:33:42 +0000 (11:33 +0000)]
ArmPkg/ArmLib: Define the macro IS_ARM_MEMORY_REGION_ATTRIBUTES_SECURE()
This macro returns TRUE is the ARM memory region is a Secure region.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11472
6f19259b -4bc3-4df7-8a09-
765794883524
oliviermartin [Thu, 31 Mar 2011 11:32:25 +0000 (11:32 +0000)]
ArmPlatformPkg/CTA9x4: Remove Variable Storage FD file from FDF
The Variable Storage is now formated by the NOR Flsah driver.
Force the NOR Flash driver to be loaded before the Variable Service
DXE driver. And check if the Non Volatile Storage exists in NOR flash.
If not, the driver writes the correct header.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11471
6f19259b -4bc3-4df7-8a09-
765794883524
oliviermartin [Thu, 31 Mar 2011 11:29:46 +0000 (11:29 +0000)]
ArmPkg/ArmV7: Fix TT_DESCRIPTOR_LARGEPAGE_CACHE_POLICY_MASK mask
The value for this mask was not correct.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11470
6f19259b -4bc3-4df7-8a09-
765794883524
oliviermartin [Thu, 31 Mar 2011 11:28:25 +0000 (11:28 +0000)]
ArmPkg/PL390GixDxe: Return from the interrupt handler when it is a sporadic interrupt
Sporadic interrupts must not be handled by any interrupt handlers.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11469
6f19259b -4bc3-4df7-8a09-
765794883524
oliviermartin [Thu, 31 Mar 2011 11:26:00 +0000 (11:26 +0000)]
ArmPkg/CpuDxe: Replace SIZE_4KB by TT_DESCRIPTOR_PAGE_SIZE
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11468
6f19259b -4bc3-4df7-8a09-
765794883524
oliviermartin [Thu, 31 Mar 2011 11:23:55 +0000 (11:23 +0000)]
ArmPkg/Mmu: Support page size granularity in the initial MMU setting
Formerly, it was only possible to use section size granularity for the
translation table regions.
This change allows to define initial translation table regions with
4K-byte granularty (page size granularity).
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11467
6f19259b -4bc3-4df7-8a09-
765794883524