All,
I am looking for information on how to test our PCIe DXE driver for our NIC on
Intel. I am building from the latest EDK2
sources using gcc v4.8 on Ubuntu.
The 'ver' command from the UEFI shell gives -
EFI Specification Revision : 2.10
EFI Vendor : Dell
EFI
Ting,
Apologies for the delay.
One comment I have is on IScsiCheckAip(). Is it possible to check the platform
network boot policy PCD (probably with a new value) that indicates to ALWAYS
run the iSCSI SW Initiator, and ignore AIP. You can do this before searching
for any AIP handles. This
Hi,
First off what is your build environment? Which version of Microsoft Visual
studio are you using? Is your Windows OS 32 or 64 bit? When you installed
Microsoft Visual Studio did you open it for the first time and Select C++ for
the language?
thanks,
Laurie
laurie.jarlst...@intel.com
Hello there, I downloaded the EDKII package from tianocore.org and setup build
environment using the guidelines in BuildNotes2.txt also necessary stps in
Patch-HOWTO.txt (attached).However I am having trouble building the edk with
build -t VS2008x86 switch. Can someone help on this
Add common HTTP 1.1 industry standard definitions
for use in HTTP clients/applications. List includes:
HTTP methods, request/response headers, and encodings.
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Samer El-Haj-Mahmoud
---
Mike,
If you would like to avoid introducing the new PCD, I am fine with looking at
the Option ROM BAR and degrade only if there is a legacy option ROM. Would you
like me to submit a new patch that does that?
Thanks,
--Samer
-Original Message-
From: Kinney, Michael D
On 14/12/15 23:35, El-Haj-Mahmoud, Samer wrote:
We ran into the same issue of automatic demoation simply because of the
presence of an OptionROM. We believe this is an overly aggressive policy. In
fact, I have a patch that I am about to submit that adds a platform PCD to
enable/disable this
Samer,
Yes. Thank you!
Mike
From: El-Haj-Mahmoud, Samer [mailto:samer.el-haj-mahm...@hpe.com]
Sent: Wednesday, December 16, 2015 8:59 AM
To: patrick.ma...@caviumnetworks.com; edk2-devel@lists.01.org; Kinney, Michael
D
Cc: El-Haj-Mahmoud, Samer
>From your Build.log file:
fatal error C1083: Ca
nnot open include file: 'windows.h': No such file or directory
typically this is a result of something in your environment not set correctly,
(i.e. the C include paths.) When EdkSetup.bat runs it is trying to find the
correct version of Visual
Mike,
If the option ROM is disabled, would you agree that degrading the BARs from
64-bit to 32-bit should be skipped?
Also, if the driver is not coming from the option ROM, should the BARs still be
degraded?
Thanks,
Patrick
From: Michael Brown
I think that you need to debug your DriverBinding.Start() and
DriverBinding.Supported() APIs. Those are what gets called in your driver when
'connect' shell command it used.
-Jaben
> -Original Message-
> From: edk2-devel [mailto:edk2-devel-boun...@lists.01.org] On Behalf Of
> Mahan,
Here are some Edk II training options:
1) Online Training:
"Defining Specifications' Role in Firmware" and Lessons 1-5 of "Implementing
the Boot Process."
https://github.com/tianocore/tianocore.github.io/wiki/UEFI-EDKII-Learning-Dev
I Recommend Downloading the Zip File** for each of the
Thanks Mike. This is probably another reason why degrading the BARs when a
Legacy OptionROM is present is a good idea.
Does anyone see any issue if we change the code to Always Degrade if a Legacy
OptionROM is present, and ignore the presence of an EFI Option ROM?
-Original Message-
I dont feel very comfortable with the response. Are you sure this will work? If
so, how it is not documented in the build guide? Is anyone in charge of
maintaining the build has accurate information or is it just abandoned? The
reason I mailed here is to get professional support, instead of
Daocheng:
PEI phase global variable can't be used. You need to locate PPI in every
function call.
Thanks
Liming
-Original Message-
From: edk2-devel [mailto:edk2-devel-boun...@lists.01.org] On Behalf Of Daocheng
Bu
Sent: Wednesday, December 16, 2015 9:46 PM
To: edk2-devel@lists.01.org
Cc: Liming Gao
Cc: Eric Dong
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Dandan Bi
---
MdeModulePkg/Universal/HiiDatabaseDxe/ConfigKeywordHandler.c | 2 ++
1 file changed, 2 insertions(+)
diff --git
Liming:
The patch is good to me. Reviewed-by: Chao Zhang
Thanks & Best regards
Chao Zhang
-Original Message-
From: Gao, Liming
Sent: Thursday, December 17, 2015 12:57 PM
To: Zhang, Chao B
Subject: FW: [edk2] [Patch 2/4] SecurityPkg: Correct Pcd Usage
According to UEFI spec, iSCSI HBA must install an AIP instance
with network boot information block. This patch updates UEFI
iSCSI driver to check whether there are AIP instances installed
by iSCSI HBA adapter and if yes, the UEFI iSCSI driver will return
EFI_ABORTED in its driver binding Start().
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Liming Gao
---
MdePkg/Library/BaseIoLibIntrinsic/IoLibEbc.c | 342 +--
1 file changed, 171 insertions(+), 171 deletions(-)
diff --git
Looks good.
Reviewed-by: Jordan Justen
On 2015-12-16 17:21:02, Michael Kinney wrote:
> Fix typo in email address
> Consolidate QuarkPlatformPkg and QuarkSocPkg
>
> Contributed-under: TianoCore Contribution Agreement 1.0
> Signed-off-by: Michael Kinney
Liming:
The patch is good to me. Reviewed-by: Chao Zhang
Thanks & Best regards
Chao Zhang
-Original Message-
From: Gao, Liming
Sent: Thursday, December 17, 2015 12:58 PM
To: Zhang, Chao B
Subject: FW: [edk2] [Patch 1/4] SecurityPkg: Correct Pcd Usage
SmmBaseHelper uses the same name global variables to the one in
SmmMemoryAllocateLib. Update SmmBaseHelper to use SmmMemLib
SmmIsBufferOutsideSmmValid().
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Liming Gao
---
Reviewed-by: Liming Gao
-Original Message-
From: Bi, Dandan
Sent: Thursday, December 17, 2015 10:56 AM
To: edk2-devel@lists.01.org
Cc: Gao, Liming; Dong, Eric
Subject: [patch] MdeModulePkg:Fix bug that get the password width info
incorrectly
Cc: Liming Gao
Reviewed-by: Feng Tian
-Original Message-
From: Qiu, Shumin
Sent: Thursday, December 17, 2015 13:03
To: edk2-devel@lists.01.org
Cc: Qiu, Shumin; Tian, Feng; Cecil Sheng
Subject: [PATCH] MdeModulePkg: Fix VS2012 build failure.
Cc: Feng Tian
Cc:
Cc: Feng Tian
Cc: Cecil Sheng
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Qiu Shumin
---
MdeModulePkg/Universal/RegularExpressionDxe/Oniguruma/regcomp.c | 5 -
1 file changed, 4 insertions(+), 1
Reviewed-by: Jeff Fan
-Original Message-
From: edk2-devel [mailto:edk2-devel-boun...@lists.01.org] On Behalf Of Liming
Gao
Sent: Tuesday, December 15, 2015 1:45 PM
To: edk2-devel@lists.01.org
Subject: [edk2] [Patch 4/4] SourceLevelDebugPkg: Correct gEfiDebugAgentGuid
Hi,
I am trying to display the progress of an operation which runs in a loop
from HII config access callback function. The setup browser will not update
the form until the control is returned from the callback function. In this
case how can I display the progress on form when the control is
Updating FDF with 'FvForceRebase = FALSE' resolved the build issue. Thanks.
> -Original Message-
> From: Gao, Liming [mailto:liming@intel.com]
> Sent: Tuesday, December 15, 2015 8:41 PM
> To: Anbazhagan, Baraneedharan; Kinney, Michael D; Yao, Jiewen; Laszlo Ersek
> Cc: Hamel, Lee M;
And UEFI_APPLICATION, I think. :-)
-Original Message-
From: Gao, Liming
Sent: Thursday, December 17, 2015 8:48 AM
To: Bu, Daocheng; edk2-devel@lists.01.org
Cc: Yao, Jiewen
Subject: RE: [edk2] [Patch] MdeModulePkg: Add DxeIpmiLibIpmiProtocol Library
Class.
Does it need to support
Does it need to support DXE_CORE, UEFI_DRIVER?
-Original Message-
From: edk2-devel [mailto:edk2-devel-boun...@lists.01.org] On Behalf Of Daocheng
Bu
Sent: Wednesday, December 16, 2015 9:44 PM
To: edk2-devel@lists.01.org
Cc: Yao, Jiewen
Subject: [edk2] [Patch] MdeModulePkg: Add
Samer,
Thanks for the suggestion. I think this makes sense. I will add this and send
out an updated patch later.
Thanks,
Ting
-Original Message-
From: El-Haj-Mahmoud, Samer [mailto:samer.el-haj-mahm...@hpe.com]
Sent: Thursday, December 17, 2015 1:27 AM
To: Ye, Ting;
Hi,
To build Nt32Pkg, "edksetup.bat --nt32" can help setup VS env. Could you try
it?
Thanks
Liming
-Original Message-
From: edk2-devel [mailto:edk2-devel-boun...@lists.01.org] On Behalf Of Guyen
Gankhuyag
Sent: Thursday, December 17, 2015 3:32 AM
To: edk2-devel@lists.01.org
Subject:
Daocheng:
This is a typo?
+ ,
Thanks
Liming
-Original Message-
From: edk2-devel [mailto:edk2-devel-boun...@lists.01.org] On Behalf Of Daocheng
Bu
Sent: Wednesday, December 16, 2015 9:51 PM
To: edk2-devel@lists.01.org
Cc: Yao, Jiewen
Subject: [edk2] [Patch]
Is there only EFI_NOT_FOUND error return status? I see UefiScsiLib
ScsiWrite16CommandEx() API has more return status EFI_NOT_READY,
EFI_DEVICE_ERROR, EFI_TIMEOUT, EFI_UNSUPPORTED, EFI_OUT_OF_RESOURCES. Could you
help confirm it?
-Original Message-
From: edk2-devel
Fix typo in email address
Consolidate QuarkPlatformPkg and QuarkSocPkg
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Michael Kinney
---
Maintainers.txt | 8 ++--
1 file changed, 2 insertions(+), 6 deletions(-)
diff --git
Add more description for it: GCC49 has enhance the global variable name
conflict check. If different module share the same global name, it will report
link error. This patch fixed one case reported for DxeTpmMeasureBootLib and
DxeImageVerificationLib.
-Original Message-
From:
Liming,
Thanks for fixing this.
Reviewed-by: Michael Kinney
Mike
> -Original Message-
> From: edk2-devel [mailto:edk2-devel-boun...@lists.01.org] On
> Behalf Of Liming Gao
> Sent: Wednesday, December 16, 2015 11:22 PM
> To: edk2-devel@lists.01.org
>
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Eric Dong
---
.../Library/DxeTpmMeasureBootLib/DxeTpmMeasureBootLib.c| 10 +-
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git
On Wed, Dec 16, 2015 at 12:24:30PM +0100, Ard Biesheuvel wrote:
> On 16 December 2015 at 12:18, Mark Rutland wrote:
> > On Wed, Dec 16, 2015 at 10:37:39AM +0100, Ard Biesheuvel wrote:
> >> diff --git a/ArmPkg/Include/Chipset/AArch64.h
> >> b/ArmPkg/Include/Chipset/AArch64.h
On Wed, Dec 16, 2015 at 12:16:01PM +, Mark Rutland wrote:
> On Wed, Dec 16, 2015 at 12:24:30PM +0100, Ard Biesheuvel wrote:
> > On 16 December 2015 at 12:18, Mark Rutland wrote:
> > > On Wed, Dec 16, 2015 at 10:37:39AM +0100, Ard Biesheuvel wrote:
> > >> diff --git
Add Ipmi Ppi header file.
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Daocheng Bu
CC: Jiewen Yao
---
MdeModulePkg/Include/Ppi/IpmiPpi.h | 49 ++
1 file changed, 49 insertions(+)
create
Add BaseIpmiLibNull Library Class for BMC-Less platform.
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Daocheng Bu
CC: Jiewen Yao
---
.../Library/BaseIpmiLibNull/BaseIpmiLibNull.c | 47 ++
Add DxeIpmiLibIpmiProtocol Library Class that will depend on
Ipmi stack driver produces Ipmi Protocol in Dxe Phase under SMS.
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Daocheng Bu
CC: Jiewen Yao
---
This is a port of the AARCH64 low level init routines to ARM. This
mainly covers the platform boot code that extracts the system base
and size from the DTB, copies it and updates the FD and FV base
addresses according to the load time offset.
Contributed-under: TianoCore Contribution Agreement
GCC_ASM_EXPORT() not only exports a symbol as a function, it also emits
a .type , %function directive, which is used by the ARM linker to
decide whether to emit interworking branches. So replace the explicit
.global with GCC_ASM_EXPORT(), or the code will not be callable from
Thumb-2 code.
Parsing the DTB early on using a handcoded assembly routine is a pointless
waste of brain cycles, since the UEFI firmware always executes from RAM
under Xen. So instead, set up a temporary stack in the memory region at the
beginning of the image, and use the libfdt C library.
Contributed-under:
This adds ARM support to the ArmVirtXen platform. As is the case for
AARCH64, the ARM port adheres to the ARM Linux boot protocol, i.e.,
it expects the address of a DTB describing the platform to be passed
in r2, and relocates itself at runtime to the actual load time memory
offset.
Add SmmIpmiLibSmmIpmiProtocol Library Class that will depend on
Ipmi stack smm driver produces Ipmi Protocol in SMM mode.
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Daocheng Bu
CC: Jiewen Yao
---
On 16 December 2015 at 13:08, Alcantara, Paulo
wrote:
> This patch fixes the following compile error under GCC 5.3.1:
>
> /home/pcacjr/work/edk2.git/ShellPkg/Application/Shell/ShellManParser.c:
> In function 'IsTitleHeader':
>
Add IpmiLib header file for ipmi command submit.
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Daocheng Bu
CC: Jiewen Yao
---
MdeModulePkg/Include/Library/IpmiLib.h | 47 ++
1 file changed, 47
Add Ipmi Protocol header file for both DXE and SMM.
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Daocheng Bu
CC: Jiewen Yao
---
MdeModulePkg/Include/Protocol/IpmiProtocol.h | 56
1 file changed,
This adds support to the self relocating PrePi instance that is built
as a PIE ET_DYN executable. It primarily involves porting the relocation
routine to use ELF32 REL entries instead of ELF64 RELA entries which is
what AArch64 uses.
Contributed-under: TianoCore Contribution Agreement 1.0
By special request, this implements ARM support to the ArmVirtXen
platform. This time, I managed to test it myself under Xen on actual
AArch64 hardware, after I figured out that 64-bit supports 32-bit guests
as well.
Changes since v1:
- two patches have been merged, and hence dropped from this
Add PeiIpmiLibIpmiPpi Library Class that will depend on
Ipmi stack PEIM produces Ipmi Ppi in Pei Phase under SMS.
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Daocheng Bu
CC: Jiewen Yao
---
On 16 December 2015 at 13:23, Leif Lindholm wrote:
> On Wed, Dec 16, 2015 at 12:16:01PM +, Mark Rutland wrote:
>> On Wed, Dec 16, 2015 at 12:24:30PM +0100, Ard Biesheuvel wrote:
>> > On 16 December 2015 at 12:18, Mark Rutland wrote:
>> > > On
On 16 December 2015 at 12:18, Mark Rutland wrote:
> On Wed, Dec 16, 2015 at 10:37:39AM +0100, Ard Biesheuvel wrote:
>> Unfortunately, Clang does not support the use of symbol references in .org
>> directives, and bails with the following error message when it encounters
>>
The runtime test whether the compiler supports arithmetic shift of
negative signed numbers currently relies on undefined behavior in C,
which means that all bets are off regarding whether the condition
that follows passes or fails, regardless of whether the compiler in
fact supports arithmetic
On Wed, Dec 16, 2015 at 10:37:39AM +0100, Ard Biesheuvel wrote:
> Unfortunately, Clang does not support the use of symbol references in .org
> directives, and bails with the following error message when it encounters
> them:
>
> <...>:error: expected assembly-time absolute expression
> .org
This patch fixes the following compile error under GCC 5.3.1:
/home/pcacjr/work/edk2.git/ShellPkg/Application/Shell/ShellManParser.c:
In function 'IsTitleHeader':
/home/pcacjr/work/edk2.git/ShellPkg/Application/Shell/ShellManParser.c:502:5:
error: enumeration value 'Final' not handled in switch
Hi Liming
Can we use SmmIsBufferOutsideSmmValid() in SmmMemLib?
Then we can remove IsAddressValid() completely.
Thank you
Yao Jiewen
-Original Message-
From: edk2-devel [mailto:edk2-devel-boun...@lists.01.org] On Behalf Of Liming
Gao
Sent: Wednesday, December 16, 2015 6:18 PM
To:
Reviewed-by: Jaben Carsey
> -Original Message-
> From: Ard Biesheuvel [mailto:ard.biesheu...@linaro.org]
> Sent: Wednesday, December 16, 2015 5:30 AM
> To: Alcantara, Paulo
> Cc: edk2-devel@lists.01.org; Carsey, Jaben
On 16 December 2015 at 17:37, Carsey, Jaben wrote:
> Reviewed-by: Jaben Carsey
>
Committed as SVN r19304
Thanks
>> -Original Message-
>> From: Ard Biesheuvel [mailto:ard.biesheu...@linaro.org]
>> Sent: Wednesday, December 16, 2015 5:30
Unfortunately, Clang does not support the use of symbol references in .org
directives, and bails with the following error message when it encounters
them:
<...>:error: expected assembly-time absolute expression
.org DebugAgentVectorTable + 0x000
So replace the .org arguments with absolute
DnsDxe driver locates gEfiUdp4ProtocolGuid. Its usage should be TO_START.
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Liming Gao
---
NetworkPkg/DnsDxe/DnsDxe.inf | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git
UEFI2.1B corrects the guid value of gEfiManagedNetworkProtocolGuid.
ECP package updates its value in ManagedNetwork.h, but miss the one
in EdkIIGlueLib.
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Liming Gao
---
Reviewed by: Ye Ting
-Original Message-
From: Zhang, Lubo
Sent: Wednesday, December 16, 2015 3:26 PM
To: edk2-devel@lists.01.org
Cc: Fu, Siyuan; Ye, Ting; Wu, Jiaxin
Subject: [patch] MdeModulePkg:Fix a bug HttpLib can't parse last chunked data
well
When HttpLib
Reviewed-by: Ye Ting
-Original Message-
From: edk2-devel [mailto:edk2-devel-boun...@lists.01.org] On Behalf Of Liming
Gao
Sent: Wednesday, December 16, 2015 4:38 PM
To: edk2-devel@lists.01.org
Subject: [edk2] [Patch] NetworkPkg: Correct gEfiUdp4ProtocolGuid usage in
Reviewed-by: Jiaxin Wu
-Original Message-
From: Zhang, Lubo
Sent: Tuesday, December 15, 2015 11:36 AM
To: edk2-devel@lists.01.org
Cc: Ye, Ting; Fu, Siyuan; Wu, Jiaxin
Subject: [patch] NetworkPkg:Fix the issue Http boot hang when network failed.
For both IPv4 and
Reviewed-by: Jiaxin Wu
-Original Message-
From: Zhang, Lubo
Sent: Wednesday, December 16, 2015 3:26 PM
To: edk2-devel@lists.01.org
Cc: Fu, Siyuan; Ye, Ting; Wu, Jiaxin
Subject: [patch] MdeModulePkg:Fix a bug HttpLib can't parse last chunked data
well
When HttpLib
Reviewed-by: Qiu Shumin
-Original Message-
From: edk2-devel [mailto:edk2-devel-boun...@lists.01.org] On Behalf Of Tian Feng
Sent: Tuesday, December 15, 2015 8:47 AM
To: edk2-devel@lists.01.org
Cc: Qiu, Shumin; Tian, Feng
Subject: [edk2] [patch 2/2]
Reviewed-by: Qiu Shumin
-Original Message-
From: edk2-devel [mailto:edk2-devel-boun...@lists.01.org] On Behalf Of Tian Feng
Sent: Tuesday, December 15, 2015 8:47 AM
To: edk2-devel@lists.01.org
Cc: Qiu, Shumin; Tian, Feng
Subject: [edk2] [patch 1/2]
Reviewed-by: Qiu Shumin
-Original Message-
From: edk2-devel [mailto:edk2-devel-boun...@lists.01.org] On Behalf Of Tian Feng
Sent: Tuesday, December 15, 2015 8:47 AM
To: edk2-devel@lists.01.org
Subject: [edk2] [patch 0/2] Fix two issues in PciSioSerialDxe
There are
Reviewed-by: Fu Siyuan
-Original Message-
From: Zhang, Lubo
Sent: Wednesday, December 16, 2015 3:26 PM
To: edk2-devel@lists.01.org
Cc: Fu, Siyuan ; Ye, Ting ; Wu, Jiaxin
Subject: [patch]
The Clang preprocessor may rely on builtin defines that are target
dependent, so we should add the -target argument also when invoking
the preprocessor directly.
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Ard Biesheuvel
---
Since we are combining Clang with the GNU linker, make that explicit in
the target triplet. This affects certain builtin defines and other compiler
behavior that may be unspecified otherwise.
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Ard Biesheuvel
Update SmbiosGenDxe to use UefiHiiServicesLib.
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Liming Gao
---
DuetPkg/SmbiosGenDxe/SmbiosGen.c | 11 ---
DuetPkg/SmbiosGenDxe/SmbiosGen.h | 1 +
DuetPkg/SmbiosGenDxe/SmbiosGen.inf | 1 +
3
Move the global variable definitions into source code instead of head filer.
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Liming Gao
---
DuetPkg/EfiLdr/EfiLdr.h| 3 ---
DuetPkg/EfiLdr/EfiLoader.c | 3 +++
2 files changed, 3 insertions(+), 3
GCC adds the compiler options to detect the duplicated global variables.
Update the below modules to avoid it and pass GCC build.
Liming Gao (3):
DuetPkg: Fix GCC error to avoid the duplicated global variables in
EfiLdr
DuetPkg: Fix GCC error to avoid the duplicated global variable in
78 matches
Mail list logo