This patch series include changes:
1. StartAllAPs should not use disabled APs, this is required by UEFI spec.
2. Refine the code to remove the redundant definitions.
V2 changes:
Use CpuStateReady to distinguish the AP state from CpuStateIdle.
Eric Dong (3):
UefiCpuPkg/MpInitLib: Remove redund
The StartCount is duplicated with RunningCount, replace it with
RunningCount. Also the volatile for RunningCount is not needed.
Cc: Laszlo Ersek
Cc: Ruiyu Ni
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Eric Dong
---
UefiCpuPkg/Library/MpInitLib/MpLib.c | 11 +
Current CPU state definition include CpuStateIdle and CpuStateFinished.
After investigation, current code can use CpuStateIdle to replace the
CpuStateFinished. It will reduce the state number and easy for maintenance.
Cc: Laszlo Ersek
Cc: Ruiyu Ni
Contributed-under: TianoCore Contribution Agreem
Base on UEFI spec requirement, StartAllAPs function should not
use the APs which has been disabled before. This patch just
change current code to follow this rule.
Cc: Laszlo Ersek
Cc: Ruiyu Ni
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Eric Dong
---
UefiCpuPkg/Libr
Hi Laszlo,
I have root cause this issue, the AP hangs in the procedure when PiSmmCpuDxeSmm
driver start up trigged this issue.
When PiSmmCpuDxeSmm driver start up, it will call StartAllAps to set memory
attribute. In StartAllAps function, after call WakeUpAp to start Aps, it calls
CheckAllAps
From: Yunhua Feng
hex number 0x00010019, the major number is 0001, the
minor number is 0019.
the decimal number 1.25, the major number is 1, and the
minor number is 25
Fix https://bugzilla.tianocore.org/show_bug.cgi?id=921
Cc: Liming Gao
Cc: Yonghong Zhu
Contributed-under: TianoCore Contribut
Reviewed-by: Yonghong Zhu
Best Regards,
Zhu Yonghong
-Original Message-
From: edk2-devel [mailto:edk2-devel-boun...@lists.01.org] On Behalf Of Yonghong
Zhu
Sent: Monday, July 23, 2018 4:49 PM
To: edk2-devel@lists.01.org
Cc: Gao, Liming
Subject: [edk2] [PATCH] BaseTools: Fix build repo
From: Yunhua Feng
V2: Add the check for Pcd DatumType
report format like as below:
*M Shell.inf = 0xFF (255)
Cc: Liming Gao
Cc: Yonghong Zhu
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Yunhua Feng
---
BaseTools/Source/Python/build/BuildReport.py | 8 +
Jaben:
Yes. BaseTools can generate the error message for it. But, more checker in
BaseTools parser phase will also increase the build performance. This is the
balance here.
Thanks
Liming
> -Original Message-
> From: edk2-devel [mailto:edk2-devel-boun...@lists.01.org] On Behalf Of
> C
Looks good with me.
Reviewed-by: Jiaxin Wu
Thanks,
Jiaxin
> -Original Message-
> From: Laszlo Ersek [mailto:ler...@redhat.com]
> Sent: Thursday, July 19, 2018 4:51 AM
> To: edk2-devel-01
> Cc: Wu, Jiaxin ; Fu, Siyuan
> Subject: [PATCH 3/6] NetworkPkg/TlsAuthConfigDxe: replace
> OpenFi
Laszlo,
Do you think that using the incorrect name for a library instance should
generate an error? I would have thought it would have...
-Jaben
> -Original Message-
> From: edk2-devel [mailto:edk2-devel-boun...@lists.01.org] On Behalf Of
> Laszlo Ersek
> Sent: Tuesday, July 24, 2018 6
On 07/24/18 15:22, Ard Biesheuvel wrote:
> On 24 July 2018 at 15:21, Laszlo Ersek wrote:
>> The class name for the "PeiResourcePublicationLib" instance is just
>> "ResourcePublicationLib", not "PeiResourcePublicationLib". However, no
>> module included in the ArmVirtPkg platforms depends on this l
On 07/18/18 22:50, Laszlo Ersek wrote:
> Replace the OpenFileByDevicePath() function with EfiOpenFileByDevicePath()
> from UefiLib, correcting the following issues:
>
> - imprecise comments on OpenFileByDevicePath(),
> - code duplication between this module and other modules,
> - local variable na
On 07/18/18 22:50, Laszlo Ersek wrote:
> The EfiOpenFileByDevicePath() function centralizes functionality from
>
> - MdeModulePkg/Universal/Disk/RamDiskDxe
> - NetworkPkg/TlsAuthConfigDxe
> - SecurityPkg/VariableAuthenticated/SecureBootConfigDxe
> - ShellPkg/Library/UefiShellLib
>
> unifying the
From: Yunhua Feng
report format like as below:
*M Shell.inf = 0xFF (255)
Cc: Liming Gao
Cc: Yonghong Zhu
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Yunhua Feng
---
BaseTools/Source/Python/build/BuildReport.py | 7 ++-
1 file changed, 6 insertions(
On 24 July 2018 at 15:21, Laszlo Ersek wrote:
> The class name for the "PeiResourcePublicationLib" instance is just
> "ResourcePublicationLib", not "PeiResourcePublicationLib". However, no
> module included in the ArmVirtPkg platforms depends on this lib class;
> remove its resolution.
>
> Cc: Ard
The class name for the "PeiResourcePublicationLib" instance is just
"ResourcePublicationLib", not "PeiResourcePublicationLib". However, no
module included in the ArmVirtPkg platforms depends on this lib class;
remove its resolution.
Cc: Ard Biesheuvel
Cc: Julien Grall
Contributed-under: TianoCor
On 07/24/18 04:23, Liming Gao wrote:
> ResourcePublicationLib class name is ResourcePublicationLib.
> INF and DSC files are updated to use the correct one.
> Contributed-under: TianoCore Contribution Agreement 1.1
> Signed-off-by: Liming Gao
> Signed-off-by: Dongao Guo
> ---
> OvmfPkg/OvmfPkgIa3
On 07/24/18 14:05, Sivaraman Nainar wrote:
> Hello all,
>
> When an application tried to download the remote file over internet with the
> HTTP Get Request it getting failed. If we try via the Intranet then
> application downloads the target file.
>
> The remote file is available in the Apache
On 07/24/18 14:16, Marvin Häuser wrote:
> Hey Laszlo,
>
>> -Original Message-
>> (1) Please post patch sets using a cover letter message:
>>
>> git config format.coverletter true
>> git config format.numberedtrue
>> git config sendemail.chainreplyto false
>> git config sendema
Hey Laszlo,
> -Original Message-
> From: Laszlo Ersek
> Sent: Tuesday, July 24, 2018 11:20 AM
> To: Marvin Häuser ; edk2-
> de...@lists.01.org
> Cc: michael.d.kin...@intel.com; liming@intel.com;
> star.z...@intel.com; eric.d...@intel.com; ruiyu...@intel.com;
> kelly.ste...@intel.com;
The new PI MM PPIs deprecate MdeModulePkg's SMM PPIs entirely.
Shim the MM headers onto the previous SMM definitions.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Marvin Haeuser
---
MdeModulePkg/Include/Ppi/SmmAccess.h| 114 +---
MdeModulePkg/Inc
This patch series adds the MM PPIs introduced with the UEFI PI 1.5
specification and in consequence changes the previous MdeModulePkg
SMM PPIs to shim these.
Marvin Haeuser (2):
MdePkg: Add PI 1.5 MM PPI declarations.
MdeModulePkg: Change SMM PPIs to shim MM PPIs.
MdeModulePkg/Include/Ppi/Sm
Add the declarations for the MM PPIs introduced in PI 1.5.
MmAccess, MmCommunication and MmControl are directly derieved from
their Smm* counterparts in MdeModulePkg.
MmConfiguration is directly derieved from the MmConfiguration
Protocol declaration.
Contributed-under: TianoCore Contribution Agree
Hello all,
When an application tried to download the remote file over internet with the
HTTP Get Request it getting failed. If we try via the Intranet then application
downloads the target file.
The remote file is available in the Apache server. With the attached patch the
download works fine
On 07/24/18 08:38, Gao, Liming wrote:
> To keep compatibility, I suggest to update MdeModulePkg PPI definition to
> include MdePkg one, then typedef structure name and define macro name for SMM
> one. MdePkg SMM protocol uses this way to refer to MM protocol.
I agree this is a better approach t
I do not think we prefer to deprecate the definitions in MdeModulePkg. The
definitions are also referred by platforms.
And I do not think we prefer to update the consumer code at this moment. The
SMM driver refers the SMM_ prefix definitions, that definitely makes sense.
I agree Liming's suggest
Hi Marvin,
On 07/24/18 03:40, Marvin Häuser wrote:
> Update all references to the SMM PPIs from MdeModulePkg to rather use
> MdePkg's MM PPI declarations.
>
> Contributed-under: TianoCore Contribution Agreement 1.1
> Signed-off-by: Marvin Haeuser
> ---
> OvmfPkg/SmmAccess/SmmAccessPei.c | 90
Add initial binary for D06.
Build commit infomation:
edk2: e73f499
edk2-platforms: 7f223e6
HwPkg: e0bf35e
TrusedFirmware: 4eda1d1
Tools: 6b286b1
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Ming Huang
---
Platform/Hisilicon/D06/Drivers/GetInfoFromBmc/GetInfoFromBmc.depe
Code can also be found in github:
https://github.com/hisilicon/OpenPlatformPkg.git
branch: d06-non-osi-v1
Ming Huang (1):
Hisilicon/D06: Add binary modules
.../GetInfoFromBmc/GetInfoFromBmc.depex | 1 +
.../Drivers/GetInfoFromBmc/GetInfoFromBmc.efi | Bin 0 -> 20384 bytes
.../Drivers
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Ming Huang
---
Platform/Hisilicon/D03/D03.dsc | 2 +-
Platform/Hisilicon/D05/D05.dsc | 2 +-
Platform/Hisilicon/D06/D06.dsc | 4 ++--
3 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/Platform/Hisilicon/D03/D03.ds
Add a Null PciPlatformLib for build D06.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Ming Huang
Signed-off-by: Heyi Guo
---
Platform/Hisilicon/D06/D06.dsc
| 1 +
Silicon/Hisilicon/Hi1620/Library/Hi1620PciPlatformLib/Hi
From: shaochangliang
During the period of I2c accessing, if the board is reset
unexpectedly, and because the I2c client can not reset,
the SDA will be always pull down, then it cause I2C bus
Exception.
Follow the Hi1620 I2C FS chapter 1.8.2 design, add I2C
Bus Exception deal function. It will Co
If install SPCR table, KVM will not output while install or boot
some OS, like ubuntu, so add SPCR switch setup item and set it
disable by default.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Ming Huang
Signed-off-by: Heyi Guo
---
Silicon/Hisilicon/Drivers/HisiAcpiPla
Reviewed-by: Yonghong Zhu
Best Regards,
Zhu Yonghong
-Original Message-
From: Carsey, Jaben
Sent: Friday, July 20, 2018 1:58 AM
To: edk2-devel@lists.01.org
Cc: Gao, Liming ; Zhu, Yonghong
Subject: [PATCH v1 1/1] BaseTools: AutoGen - change class variable to funciton
variable
This va
Select without SMMU iort while SMMU item is disable,
Select with SMMU iort while SMMU item is enable.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Ming Huang
Signed-off-by: Heyi Guo
---
Silicon/Hisilicon/Drivers/HisiAcpiPlatformDxe/UpdateAcpiTable.c | 81
+
From: xulinwei
This module support updating the boot CPU firmware only.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Ming Huang
Signed-off-by: Heyi Guo
---
Platform/Hisilicon/D06/Capsule/SystemFirmwareUpdateConfig/SystemFirmwareUpdateConfig.ini
| 46 +++
Pl
From: ZhenYao
When BIOS booting, the power consumption is too high, so need close
some clusters clock that don't work to reduce power consumption.
The implementation of functions is in edk2-non-osi.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: ZhenYao
Signed-off-by: M
Add soem Lpc macro to LpcLib.h for D06.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Ming Huang
Signed-off-by: Heyi Guo
---
Silicon/Hisilicon/Include/Library/LpcLib.h | 51 +++-
1 file changed, 49 insertions(+), 2 deletions(-)
diff --git a/Silicon/Hisi
From: Luqi Jiang
This driver provide a means for the platform to
convey error information to OSPM.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Luqi Jiang
Signed-off-by: Ming Huang
Signed-off-by: Heyi Guo
---
Platform/Hisilicon/D06/D06.dsc
PciHostBridgeLib which is need by PciHostBridgeDxe,provide
root bridges and deal with resource conflict.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Ming Huang
Signed-off-by: Heyi Guo
---
Platform/Hisilicon/D06/D06.dsc | 2 +-
P
From: shaochangliang
Add PcdSFCMEM0BaseAddress to D06 and switch three 32-bit macro
PcdFlashNvStorage to 64-bit for D05/D03.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: shaochangliang
Signed-off-by: Ming Huang
Signed-off-by: Heyi Guo
---
Platform/Hisilicon/D03/D03.
This peim configuare SMMU,AP,MN.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Ming Huang
Signed-off-by: Heyi Guo
---
Platform/Hisilicon/D06/D06.dsc| 1 +
Platform/Hisilicon/D06/D06.fdf| 1 +
Platform/H
From: Sun Yuanchen
Move some RAS macros definition to PlatformArch.h for
unifying D0x
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Sun Yuanchen
Signed-off-by: Ming Huang
Signed-off-by: Heyi Guo
---
Silicon/Hisilicon/Hi1610/Include/PlatformArch.h | 7 +--
Silicon
From: Sun Yuanchen
Move board level code to OemMiscLibD0x for unifying D0x.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Sun Yuanchen
Signed-off-by: Ming Huang
Signed-off-by: Heyi Guo
---
Platform/Hisilicon/D03/Library/OemMiscLib2P/OemMiscLib2PHi1610.c | 24 ++
From: shaochangliang
This Driver provide Get/Set Mac function.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: shaochangliang
Signed-off-by: Ming Huang
Signed-off-by: Heyi Guo
---
Platform/Hisilicon/D06/D06.dsc | 2 +-
Platform/
The global variable gDS3231RtcDevice is used by several
modules included common module in other Pkg. Renaming it
with a general name is proper.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Ming Huang
Signed-off-by: Heyi Guo
---
Platform/Hisilicon/D03/Library/DS3231Real
OemNicLib provide nic related api like GetMac,SetMac.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Ming Huang
Signed-off-by: Heyi Guo
---
Platform/Hisilicon/D06/D06.dsc | 1 +
Platform/Hisilicon/D06/Library/OemNicLib/OemNicLib.c | 571
+
From: Sun Yuanchen
Unify MemorySubClassDxe by Moving macro definition
to PlatformArch.h
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Sun Yuanchen
Signed-off-by: Ming Huang
Signed-off-by: Heyi Guo
---
Silicon/Hisilicon/Drivers/Smbios/MemorySubClassDxe/MemorySubClass.
From: Heyi Guo
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Heyi Guo
Signed-off-by: Ming Huang
---
Platform/Hisilicon/D06/D06.dsc | 1 +
Platform/Hisilicon/D06/D06.fdf | 2 ++
2 files changed, 3 insertions(+)
diff --git a/Platform/Hisilicon/D06/D06.dsc b/Platform/His
From: Yang XinYi
Add Setup Item "EnableGOP" for D06, This Item only takes
effect on SM750
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Yang XinYi
Signed-off-by: Ming Huang
Signed-off-by: Heyi Guo
---
Silicon/Hisilicon/Hi1620/Hi1620OemConfigUiLib/MiscConfig.hfr | 7 +
From: Heyi Guo
This driver fetches information from MADT, so it is adaptable for
partial good and 1P/2P, since MADT is updated for different
configurations by certain mechanism.
Since L2 cache is also private resource of core, so we need to set the
next level of cache for L1I and L1D, which is
From: shaochangliang
Use I2C 400KB speed for config CDR
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: shaochangliang
Signed-off-by: Ming Huang
Signed-off-by: Heyi Guo
---
Silicon/Hisilicon/Library/I2CLib/I2CLib.c | 12 +++-
1 file changed, 11 insertions(+), 1
From: shaochangliang
Because I2C Port5 salve device connect under 95545 device,
it will cost more time to access I2C slave device, so add
delay time for HNS auto config.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: shaochangliang
Signed-off-by: Ming Huang
Signed-off-b
The hunt of waiting TX/TX finish is used by ten times,
so move there hunts to a function CheckI2CTimeOut.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Ming Huang
Signed-off-by: Heyi Guo
---
Silicon/Hisilicon/Library/I2CLib/I2CHw.h | 4 +
Silicon/Hisilicon/Library/I2
From: shaochangliang
I2C may enable failed in D06, so retry I2C enable while
enable failed.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: shaochangliang
Signed-off-by: Ming Huang
Signed-off-by: Heyi Guo
---
Silicon/Hisilicon/Library/I2CLib/I2CLib.c | 22 -
From: Sun Yuanchen
ARM_ACPI_HEADER is used by a unify module in other Pkg,
so move some macro to PlatformArch.h for unify D0x.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Sun Yuanchen
Signed-off-by: Ming Huang
Signed-off-by: Heyi Guo
---
Silicon/Hisilicon/Hi1610/Hi
From: Sun Yuanchen
according as watchdog design on D06, watchdog should be
stoped befor boot a option.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Wang Yue
Signed-off-by: Ming Huang
Signed-off-by: Heyi Guo
---
Silicon/Hisilicon/Include/Library/IpmiCmdLib.h
From: Yan Zhang
Debug serial port init driver is added to initilize debug
serial port.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Yan Zhang
Signed-off-by: Ming Huang
Signed-off-by: Heyi Guo
---
Platform/Hisilicon/D06/D06.dsc
The EFI_ACPI_STATIC_RESOURCE_AFFINITY_TABLE struct is used by
UpdateAcpiTable.c and Srat aslc. The struct may be different
according to chips, so move some macro to PlatformArch.h.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Ming Huang
Signed-off-by: Heyi Guo
---
Sili
This patch is relative to D06 SasDxe driver. The SasDxe set a
variable to notice this libray. Here Wait for all disk ready
for 30S at most.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Ming Huang
Signed-off-by: Heyi Guo
---
Silicon/Hisilicon/HisiPkg.dec
This library include BoardFeatureD06.c and OemMiscLibD06.c c file,
use for several modules like PciHostBridgeLib and Smbios.
Enlarge macro PCIEDEVICE_REPORT_MAX for D06.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Ming Huang
Signed-off-by: Heyi Guo
---
Platform/Hisili
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Ming Huang
Signed-off-by: Heyi Guo
---
Platform/Hisilicon/D06/D06.dsc | 7 +++
Platform/Hisilicon/D06/D06.fdf | 17 +
2 files changed, 24 insertions(+)
diff --git a/Platform/Hisilicon/D06/D06.dsc b/Platf
Add M41T83RealTimeClockLib for RTC.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Ming Huang
Signed-off-by: Heyi Guo
---
Platform/Hisilicon/D06/D06.dsc
| 1 +
Platform/Hisilicon/D06/Library/M41T83RealTimeClockLib/M41T
As the mocro of PlatformArch.h is platform special, so Separate
PlatformArch.h to Hi1610,Hi1616,Hi1620 for unifying D0x.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Zhou You
Signed-off-by: Ming Huang
---
Silicon/Hisilicon/{ => Hi1610}/Include/PlatformArch.h | 0
Sili
Add several basal head file and add several build configuration
for D06.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Ming Huang
Signed-off-by: Heyi Guo
---
Platform/Hisilicon/D06/D06.dec | 29 ++
Platform/Hisilicon/D06/D06.dsc
The major features of this patchset include:
1 D06 source code;
2 Unify some D0x modules;
This patch set is base on pcihostbridage-v2.
For compiling D06, add below hunk to edk2-platforms.config
[d06]
LONGNAME=HiSilicon D06
DSC=Platform/Hisilicon/D06/D06.dsc
ARCH=AARCH64
Code can also be found in
This patch is to unify D0x. Add pGBL_INTERFACE struct define
and remove useless interfece. Replace DMRC pGblData with pGblInterface;
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Zhou You
Signed-off-by: Ming Huang
---
Silicon/Hisilicon/Drivers/HisiAcpiPlatformDxe/Update
68 matches
Mail list logo