If uncacheable attribute is included in memory resource HOB,
GCD spaces will also have EFI_MEMORY_UC capability,
then NonCoherentPciIoAllocateBuffer of NonDiscoverablePciDeviceDxe
module will allocate DMA buffer of EFI_MEMORY_UC type, which will
cause alignment fault exception with
https://bugs.linaro.org/show_bug.cgi?id=3061
For fix this bug,the function PciIoPciRead of NonDiscoverablePciDeviceDxe
should be modified also.
Code can also be found in github:
https://github.com/hisilicon/OpenPlatformPkg.git
branch: rp-osi-bug-v2
Ming Huang (1):
Hisilicon D0x: Remove
If uncacheable attribute is included in memory resource HOB,
GCD spaces will also have EFI_MEMORY_UC capability,
then NonCoherentPciIoAllocateBuffer of NonDiscoverablePciDeviceDxe
module will allocate DMA buffer of EFI_MEMORY_UC type, which will
cause alignment fault exception with
https://bugs.linaro.org/show_bug.cgi?id=3061
For fix this bug,the function PciIoPciRead of NonDiscoverablePciDeviceDxe
should be modifyed also.
Code can also be found in github:
https://github.com/hisilicon/OpenPlatformPkg.git
branch: rp-osi-bug-v1
Ming Huang (1):
Hisilicon D0x: Remove
The product name getting from BMC is not suitable.
It may cause ambiguity.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Ming Huang
Signed-off-by: Heyi Guo
---
Silicon/Hisilicon/Drivers/Smbios/SmbiosMiscDxe/Type01/MiscSystemManufacturerFunction.c
| 1 -
1 file
The MemLimit is wrong when the Private->BusLimit equal 0xFF.
This patch fix enumerating device plug in switch cart failed issue.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Ming Huang
Signed-off-by: Heyi Guo
---
Silicon/Hisilicon/Drivers/PciHostBridge
Signed-off-by: Ming Huang
Signed-off-by: Heyi Guo
---
Platform/Hisilicon/D05/D05.dsc | 1 +
Platform/Hisilicon/D05/D05.fdf | 1 +
Platform/Hisilicon/D05/Drivers/PlatformMiscDxe/PlatformMiscDxe.c | 99
+ (BusBase + 2, 0, 0)"
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Jason Zhang
Signed-off-by: Heyi Guo
Signed-off-by: Ming Huang
---
Silicon/Hisilicon/Drivers/PciHostBridgeDxe/PciRootBridgeIo.c | 11 ++-
1 file changed, 6 insertions(+), 5 deletions(-)
Optimize pcie space for promoting usage rate.Change regions order
of NA-Pcie2 and NB-Pcie1 to MEM-ECAM-IO in DAW,so MemoryRegion
can satisfy the requirement of larger address alignment.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Ming Huang
Signed-off-by: Heyi Guo
noCore Contribution Agreement 1.1
Signed-off-by: Ming Huang
Signed-off-by: Heyi Guo
---
Platform/Hisilicon/D03/D03.fdf | 10 +-
Platform/Hisilicon/D05/D05.fdf | 6 +-
2 files changed, 14 insertions(+), 2 deletions(-)
diff --git a/Platform/Hisilicon/D03/D03.fdf b/Platform/Hisilicon/D03/D
Installing OS by iso is supported by edk2 commit(824b6e3b5f).
Code can also be found in github:
https://github.com/hisilicon/OpenPlatformPkg.git
branch: platforms-20180627
Jason Zhang (1):
Hisilicon/D03/D05: Correct ATU Cfg0/Cfg1 base address
Ming Huang (5):
Hisilicon/D0x: Fix invoke
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Ming Huang <huangmin...@huawei.com>
Signed-off-by: Heyi Guo <heyi@linaro.org>
Signed-off-by: Jason Zhang <zhangjinso...@huawei.com>
---
Platform/Hisilicon/D03/D03.dsc
From: Jason Zhang <zhangjinso...@huawei.com>
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Jason Zhang <zhangjinso...@huawei.com>
Signed-off-by: Ming Huang <huangmin...@huawei.com>
Signed-off-by: Heyi Guo <heyi@linaro.org>
---
Platfo
source code
Ming Huang (9):
Hisilicon D03/D05:Switch to Generic BDS driver
Hisilicon D03/D05: Optimize the feature of BMC set boot option
Hisilicon/Smbios: modify type 4
Hisilicon/D05: Replace SP805Watchdog by WatchdogTimer driver.
Hisilicon/D03: Replace SP805Watchdog by WatchdogTimer
Modify the feature of BMC set boot option as switching generic
BDS. Move main functions to BmcConfigBootLib.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Ming Huang <huangmin...@huawei.com>
Signed-off-by: Heyi Guo <heyi@linaro.org>
---
Platform/Hisilicon
From: Jason Zhang <zhangjinso...@huawei.com>
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Jason Zhang <zhangjinso...@huawei.com>
Signed-off-by: Ming Huang <huangmin...@huawei.com>
Signed-off-by: Heyi Guo <heyi@linaro.org>
---
Platfo
modify processorFamily of type 4 to ProcessorFamilyIndicatorFamily2,
indicator to obtain the processor family from the Processor Family 2 field.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Ming Huang <huangmin...@huawei.com>
Signed-off-by: Heyi Guo <heyi@l
From: Jason Zhang <zhangjinso...@huawei.com>
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Jason Zhang <zhangjinso...@huawei.com>
Signed-off-by: Ming Huang <huangmin...@huawei.com>
Signed-off-by: Heyi Guo <heyi@linaro.org>
---
Platfo
ed-off-by: Ming Huang <huangmin...@huawei.com>
Signed-off-by: Heyi Guo <heyi@linaro.org>
Signed-off-by: Yan Zhang <zhangya...@huawei.com>
---
Silicon/Hisilicon/Hi1610/Drivers/PcieInit1610/PcieInitLib.c | 71
Silicon/Hisilicon/Hi1610/Drivers/PcieIni
In SCT test,we find SP805 watchdog driver can't reset when timeout
so we use another driver in MdeModulePkg.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Ming Huang <huangmin...@huawei.com>
Signed-off-by: Heyi Guo <heyi@linaro.org>
Signed-off-by:
Add ITS affinity structure in SRAT.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Ming Huang <huangmin...@huawei.com>
Signed-off-by: Heyi Guo <heyi@linaro.org>
---
Silicon/Hisilicon/Hi1616/D05AcpiTables/D05Srat.aslc | 10 ++
Silicon/Hisilicon/Inc
Add PXM method for Pcie device, HNS device and SAS device.
Add STA method for HNS.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: hensonwang <wanghuiqi...@huawei.com>
Signed-off-by: Ming Huang <huangmin...@huawei.com>
Signed-off-by: Heyi Guo <heyi
In SCT test,we find SP805 watchdog driver can't reset when timeout
so we use another driver in MdeModulePkg.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Ming Huang <huangmin...@huawei.com>
Signed-off-by: Heyi Guo <heyi@linaro.org>
Signed-off-by:
Replace the old string with short one. The old one is
too long that can not be show integrallty in Setup nemu.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Ming Huang <huangmin...@huawei.com>
Signed-off-by: Heyi Guo <heyi@linaro.org>
---
Platform/Hisil
OsBootLib can create OS option after upgrade firmware.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Ming Huang <huangmin...@huawei.com>
Signed-off-by: Heyi Guo <heyi@linaro.org>
---
Platform/Hisilicon/D03/D03.dsc
From: Jason Zhang <zhangjinso...@huawei.com>
1. Open driver source code.
2. This code includes network sequence correction
solution.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Jason Zhang <zhangjinso...@huawei.com>
Signed-off-by: Ming Huang <huangmi
Replace the old string with short one. The old one is
too long that can not be show integrallty in Setup nemu.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Ming Huang <huangmin...@huawei.com>
Signed-off-by: Heyi Guo <heyi@linaro.org>
---
Platform/Hisil
Add PXM method for Pcie device, HNS device and SAS device.
Add STA method for HNS.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: hensonwang <wanghuiqi...@huawei.com>
Signed-off-by: Ming Huang <huangmin...@huawei.com>
Signed-off-by: Heyi Guo <heyi
In SCT test,we find SP805 watchdog driver can't reset when timeout
so we use another driver in MdeModulePkg.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Ming Huang <huangmin...@huawei.com>
Signed-off-by: Heyi Guo <heyi@linaro.org>
Signed-off-by:
In SCT test,we find SP805 watchdog driver can't reset when timeout
so we use another driver in MdeModulePkg.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Ming Huang <huangmin...@huawei.com>
Signed-off-by: Heyi Guo <heyi@linaro.org>
Signed-off-by:
://github.com/hisilicon/OpenPlatformPkg.git
branch: rp-1802-platforms-v2
Jason Zhang (3):
Hisilicon D03/D05: Add capsule upgrade support
Hisilicon D03/D05: Open SasPlatform source code
Hisilicon D03/D05: Open SnpPlatform source code
Ming Huang (11):
Hisilicon/D05: Move Madt definition to head file
Hisilicon-specific PlatformBootManagerLib added. It is convenient
to add specific feature, like BMC control boot option.
Remove Intel BDS from dsc file because it is out of use.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Ming Huang <huangmin...@huawei.com>
Sign
Move definition of Madt struct to head file, so PPTT driver
can include it.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Ming Huang <huangmin...@huawei.com>
Signed-off-by: Heyi Guo <heyi@linaro.org>
---
Silicon/Hisilicon/Hi1616/D05AcpiTables/Hi1616Pla
From: Jason Zhang <zhangjinso...@huawei.com>
This module support updating the boot CPU firmware only.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Jason Zhang <zhangjinso...@huawei.com>
Signed-off-by: Ming Huang <huangmin...@huawei.com>
Signed-off-
front
of the chassis) to the first one in BootManage for PXE boot.
https://bugs.linaro.org/show_bug.cgi?id=2657
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Jason Zhang <zhangjinso...@huawei.com>
Signed-off-by: Ming Huang <huangmin...@huawei.com>
Signed-off-
Modify the feature of BMC set boot option as switching generic
BDS. Break BMC SetBoot option out into BmcConfigBootLib.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Ming Huang <huangmin...@huawei.com>
Signed-off-by: Heyi Guo <heyi@linaro.org>
---
Platfo
-by: Ming Huang <huangmin...@huawei.com>
Signed-off-by: Heyi Guo <heyi@linaro.org>
---
Silicon/Hisilicon/Drivers/Smbios/ProcessorSubClassDxe/ProcessorSubClass.c | 4
++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git
a/Silicon/Hisilicon/Drivers/Smbios/Processo
ed-off-by: Ming Huang <huangmin...@huawei.com>
Signed-off-by: Heyi Guo <heyi@linaro.org>
Signed-off-by: Yan Zhang <zhangya...@huawei.com>
---
Silicon/Hisilicon/Hi1610/Drivers/PcieInit1610/PcieInitLib.c | 103
Silicon/Hisilicon/Hi1610/Drivers/PcieInit
Add ITS affinity structure in SRAT.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Ming Huang <huangmin...@huawei.com>
Signed-off-by: Heyi Guo <heyi@linaro.org>
---
Silicon/Hisilicon/Hi1616/D05AcpiTables/D05Srat.aslc | 10 ++
Silicon/Hisilicon/Inc
Unify all D0x(include D06 in further) to cache coherent DmaLib.
This can improve boot speed.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Wang Yue <wangyu...@huawei.com>
Signed-off-by: Ming Huang <huangmin...@huawei.com>
Signed-off-by: Heyi Guo <heyi
Turn off PcdHiiOsRuntimeSupport to fix hanging issue while enter
shell with some mellanox net cards.The option ROM of card loads an
empty interface to the gEfiHiiConfigAccessProtocolGuid.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Ming Huang <huangmin...@huawei.
These two patchs are missed for 18.02. They are recommended for 18.02.
Ming Huang (2):
Hilisicon/D03: Change DmaLib for PciHostBridgeDxe
Hisilicon/D03: Set PcdHiiOsRuntimeSupport to FALSE
Platform/Hisilicon/D03/D03.dsc | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
--
1.9.1
Change DmaLib from NonCoherentDmaLib to CoherentDmaLib for support
cache consistency.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Wang Yue <wangyu...@huawei.com>
Signed-off-by: Ming Huang <ming.hu...@linaro.com>
---
Platform/Hisilicon/D03/D03.dsc | 2 +-
1
Adding PcdUsbBootIoBlocks to UsbMassBoot to fix booting failed from
USB issue in some platforms.
Ming Huang (1):
MdeModulePkg/Usb: Use Pcd for UsbBootIoBlocks
MdeModulePkg/Bus/Usb/UsbMassStorageDxe/UsbMassBoot.h | 7 +--
MdeModulePkg/Bus/Usb/UsbMassStorageDxe
D02 is no need to maintain now. it is time to retire that
platform and remove D02-related macro also.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Ming Huang
---
Platform/Hisilicon/D02/Pv660D02.dec | 44
--
Platform/Hisilicon/D02
This is a copy-pasted issue. D03 should use D03's PlatformPciLib,
otherwise D03 can not enumerate all pci host bridges.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Ming Huang
---
Platform/Hisilicon/D03/D03.dsc | 4 ++--
1 file changed, 2 insertions(+), 2 deletions
The major features of this patchset include:
1. Remove D02 platform;
2. Fix a D03 issue about switch generic PciHostBridge;
Code can also be found in github:
https://github.com/hisilicon/OpenPlatformPkg.git
branch: rm-D02
Ming Huang (2):
Hisilicon/D02: Remove D02 platform
Platform/Hisilicon
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
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
:
ifconfig -s eth2 static 192.168.2.69 255.255.255.0 192.168.2.1
provision serverIp -u user -p password -f os\Image -a 0x8
2
provision serverIp -u user -p password -f os\minifs.cpio.gz -a 0x0700
2
acpistartos
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Ming Huang
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
---
Platform/Hisilicon/D06/D06.dsc | 1 +
Platform/Hisilicon/D06/D06.fdf
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
---
Platform/Hisilicon/D06/D06.dsc | 2 +-
Platform/Hisilicon/D06
This peim configuare SMMU,BSP,MN(Miscellaneous Node).
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Ming Huang
---
Platform/Hisilicon/D06/D06.dsc| 1 +
Platform/Hisilicon/D06/D06.fdf| 1 +
Platform
This Driver provide Get/Set Mac function.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Ming Huang
---
Platform/Hisilicon/D06/D06.dsc | 2 +-
Platform/Hisilicon/D06/D06.fdf | 2
OemNicLib provide nic related api like GetMac,SetMac.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Ming Huang
---
Platform/Hisilicon/D06/D06.dsc | 1 +
Platform/Hisilicon/D06/Library/OemNicLib/OemNicLib.inf | 35 ++
Platform/Hisilicon/D06
From: Sun Yuanchen
Move board level code to OemMiscLibD0x for unifying D0x.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Sun Yuanchen
---
Platform/Hisilicon/D03/Library/OemMiscLib2P/OemMiscLib2PHi1610.inf | 1 +
From: Heyi Guo
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Heyi Guo
---
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/Hisilicon/D06/D06.dsc
index
Add some Lpc macro to LpcLib.h for D06.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Ming Huang
---
Silicon/Hisilicon/Include/Library/LpcLib.h | 51 +++-
1 file changed, 49 insertions(+), 2 deletions(-)
diff --git a/Silicon/Hisilicon/Include/Library
to GPIO, and set the reversal frequency of SCL to 10KHz.
The implementation of functions is in edk2-non-osi.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Ming Huang
---
Silicon/Hisilicon/Include/Library/PlatformSysCtrlLib.h | 3 +++
1 file changed, 3 insertions(+)
diff
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
---
Silicon/Hisilicon/Drivers/HisiAcpiPlatformDxe/UpdateAcpiTable.c | 88
1 file changed
The hunk of waiting TX/TX finish is used by ten times,
so move there hunks to a function CheckI2CTimeOut().
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Ming Huang
---
Silicon/Hisilicon/Library/I2CLib/I2CHw.h | 4 +
Silicon/Hisilicon/Library/I2CLib/I2CLib.c | 161
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
Modify spedd to Speed.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Ming Huang
---
Silicon/Hisilicon/Library/I2CLib/I2CHw.h | 2 +-
Silicon/Hisilicon/Library/I2CLib/I2CLib.c | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/Silicon/Hisilicon
From: shaochangliang
Use I2C 400KB speed for config CDR.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Ming Huang
---
Silicon/Hisilicon/Library/I2CLib/I2CLib.c | 9 -
1 file changed, 8 insertions(+), 1 deletion(-)
diff --git a/Silicon/Hisilicon/Library/I2CLib
This module support updating the boot CPU firmware only.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Ming Huang
---
Platform/Hisilicon/D06/D06.dsc
| 14
Platform/Hisilicon/D06/D06.fdf
Add a Null PciPlatformLib for build D06. The switch generic
PciHostBridge patch set add two api for PciPlatform driver,
so need to implement the two api for D06.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Ming Huang
---
Platform/Hisilicon/D06/D06.dsc
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
---
From: Yang XinYi
Add Setup Item "EnableGOP" for D06, This Item only takes
effect on VGA device SM750.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Yang XinYi
---
Silicon/Hisilicon/Include/Library/OemConfigData.h| 1 +
I2C may enable failed in D06, so retry I2C enable while
enable failed.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Ming Huang
---
Silicon/Hisilicon/Library/I2CLib/I2CLib.c | 18 --
1 file changed, 12 insertions(+), 6 deletions(-)
diff --git a/Silicon
Because I2C Port5 salve device connect under I2C extender
(9545 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: Ming Huang
---
Silicon/Hisilicon/Library/I2CLib/I2CHw.h | 3
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: Ming Huang
---
Silicon/Hisilicon/Include/Library/HwMemInitLib.h| 356
in github:
https://github.com/hisilicon/OpenPlatformPkg.git
branch: d06-platform-v2
Heyi Guo (3):
Hisilicon/D06: Add Debug Serial Port Init Driver
Hisilicon/Hi1620: Add ACPI PPTT table
Platform/Hisilicon/D06: Enable ACPI PPTT
Luqi Jiang (1):
Hisilicon/D06: add apei driver
Ming Huang (32
Add PcdSFCMEM0BaseAddress and switch three 32-bit macro
PcdFlashNvStorage of D05/D03 to 64-bit for unifying FlashFvbDxe
driver.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Ming Huang
---
Platform/Hisilicon/D03/D03.fdf| 6 +++---
Platform
As the macro of PlatformArch.h is platform specific, so separate
PlatformArch.h to Hi1610,Hi1616 for unifying D0x.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Ming Huang
---
Silicon/Hisilicon/{ => Hi1610}/Include/PlatformArch.h | 0
Silicon/Hisilicon/Hi1616/Incl
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
---
Silicon/Hisilicon/Hi1610/Include/PlatformArch.h | 9 +++--
Silicon/Hisilicon/Hi1616/Include/PlatformArch.h | 12
The global variable gDS3231RtcDevice is used by several
modules included common module in HwPkg. Renaming it
with a general name is proper.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Ming Huang
---
Silicon/Hisilicon/Include/Library/OemMiscLib.h
ARM_ACPI_HEADER is used by a unify module in HwPkg,
so move some macro to PlatformArch.h for unify D0x.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Ming Huang
---
Silicon/Hisilicon/Hi1610/Hi1610AcpiTables/Hi1610Platform.h | 27
+++-
Silicon/Hisilicon
From: Sun Yuanchen
Unify MemorySubClassDxe by Moving dimm size macro definition
to PlatformArch.h
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Sun Yuanchen
---
Silicon/Hisilicon/Drivers/Smbios/MemorySubClassDxe/MemorySubClass.h | 2 --
The CustomData.Fv is moved to Platform/Hisilicon in edk2-non-osi,
so update D0x fdf to reflect this.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Ming Huang
---
Platform/Hisilicon/D03/D03.fdf | 2 +-
Platform/Hisilicon/D05/D05.fdf | 2 +-
2 files changed, 2 insertions
The IpmiCmdLib is moved to Silicon/Hisilicon in edk2-non-osi,
so update D0x dsc to reflect this.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Ming Huang
---
Platform/Hisilicon/D03/D03.dsc | 2 +-
Platform/Hisilicon/D05/D05.dsc | 2 +-
2 files changed, 2 insertions
-by: Ming Huang
---
Silicon/Hisilicon/HisiPkg.dec |
1 +
Silicon/Hisilicon/Library/PlatformBootManagerLib/PlatformBootManagerLib.inf |
2 +
Silicon/Hisilicon/Library/PlatformBootManagerLib/PlatformBm.c |
43
3
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
---
Platform/Hisilicon/D06/D06.dsc
From: Yang XinYi
This library is added for oem setup menu item.
Setup item include:
1 DDR option item;
2 BMC option item;
3 Ras option item;
4 Misc option item;
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Yang XinYi
---
Silicon/Hisilicon/HisiPkg.dec
handling system control to
OS, while UEFI boot services watchdog is only armed before
invoking a boot option. So they are two different watchdogs.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Ming Huang
---
Silicon/Hisilicon/Library/PlatformBootManagerLib
Add M41T83RealTimeClockLib for RTC.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Ming Huang
---
Platform/Hisilicon/D06/D06.dsc |
1 +
Silicon/Hisilicon/Library/M41T83RealTimeClockLib/M41T83RealTimeClockLib.inf |
46
Add several base head files and add several build
files for D06.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Ming Huang
---
Platform/Hisilicon/D06/D06.dec | 29 ++
Platform/Hisilicon/D06/D06.dsc | 455
From: Heyi Guo
Hi1620 have two physical PL011 serial ports on the board,
one for serial port console (described by ACPI SPCR) and
the other for standard debug port (described by ACPI DBG2).
This driver is to initialize the debug UART, not the serial
console.
Contributed-under: TianoCore
Correct coding style for I2CLib.c before adding other I2CLib patches.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Ming Huang
---
Silicon/Hisilicon/Library/I2CLib/I2CLib.c | 1034 ++--
1 file changed, 499 insertions(+), 535 deletions(-)
diff --git
Add PcdCoreCount to fix build issue while add binary components.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Ming Huang
---
Platform/Hisilicon/D06/D06.dsc
| 7 +++
Platform/Hisilicon/D06/D06.fdf
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
---
Silicon/Hisilicon/Hi1610
IpmiCmdLib is used by D0x, so move it to common
path of Hisilicon.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Ming Huang
---
Silicon/Hisilicon/{Hi1610 => }/Library/IpmiCmdLib/IpmiCmdLib.inf | 0
Silicon/Hisilicon/{Hi1610 => }/Library/IpmiCmdLib/IpmiCmdLib.lib
This patch set include:
1 Move some modules to common path;
2 Add D06 binary modules;
3 Add oem shell libraries.
Code can also be found in github:
https://github.com/hisilicon/OpenPlatformPkg.git
branch: d06-non-osi-v2
Ming Huang (4):
Hisilicon/D0x: Move CustomData.Fv to common path
Firmware module.
Build commit infomation:
edk2: 871c57754c1d
edk2-platforms: 820af7623c42
HwPkg: a7947372749e
TrustedFirmware: cccdae6ff768
Tools: 6b286b119422
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Ming Huang
---
Platform/Hisilicon/D06
CustomData.Fv is used by D0x, so move it to common
path of Hisilicon.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Ming Huang
---
Platform/Hisilicon/{D03/CustomData.Fv => D0x-CustomData.Fv} | Bin
1 file changed, 0 insertions(+), 0 deletions(-)
diff --git a/Platf
:
ifconfig -s eth2 static 192.168.2.69 255.255.255.0 192.168.2.1
provision serverIp -u user -p password -f os\Image -a 0x8
2
provision serverIp -u user -p password -f os\minifs.cpio.gz -a
0x0700
2
acpistartos
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Ming Huang
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
---
Platform/Hisilicon/D06/D06.dsc | 1 +
Platform/Hisilicon/D06/D06.fdf
This peim configuare SMMU,BSP,MN(Miscellaneous Node).
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Ming Huang
---
Platform/Hisilicon/D06/D06.dsc| 1 +
Platform/Hisilicon/D06/D06.fdf| 1 +
Platform
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
---
Platform/Hisilicon/D06/D06.dsc | 2 +-
Platform/Hisilicon/D06
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
---
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
---
Silicon/Hisilicon/Drivers/HisiAcpiPlatformDxe/UpdateAcpiTable.c | 88
1 file changed
1 - 100 of 482 matches
Mail list logo