[edk2] [staging/cadence-aarch64 PATCH] CadencePkg: switch to to generic ResetSystemRuntimeDxe

2017-07-25 Thread Scott Telford
Signed-off-by: Scott Telford --- CadencePkg/CadenceCsp.dsc | 4 +- CadencePkg/CadenceCsp.fdf | 2 +- .../CadenceCspResetSystemLib.c | 121 + .../CadenceCspResetSystemLib.inf | 13 +-- 4

[edk2] [staging/cadence-aarch64 PATCH v4 6/6] CadencePkg: Add .dsc, .fdf and .dec files for Cadence CSP platform.

2017-07-19 Thread Scott Telford
Add .dsc, .fdf and .dec files for a Cadence CSP platform configured with a single Cortex-A53, GIC-500, Cadence UART and Cadence PCIe Root Complex. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Scott Telford --- CadencePkg/CadenceCsp.dsc| 688

Re: [edk2] [staging/cadence-aarch64 PATCH v2 6/6] CadencePkg: Add .dsc, .fdf and .dec files for Cadence CSP platform.

2017-07-19 Thread Scott Telford
017 17:16 > To: Scott Telford > Cc: edk2-de...@ml01.01.org; ard.biesheu...@linaro.org; > graeme.greg...@linaro.org; af...@apple.com; michael.d.kin...@intel.com > Subject: Re: [staging/cadence-aarch64 PATCH v2 6/6] CadencePkg: Add .dsc, > .fdf and .dec files for Cadence CSP platform. >

[edk2] [staging/cadence-aarch64 PATCH v3 0/6] CadencePkg: Add package for Cadence hardware IP support.

2017-06-22 Thread Scott Telford
Revised patchset following comments from Leif and Ard. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Scott Telford Scott Telford (6): CadencePkg: Add libraries for Cadence CSP platform. CadencePkg: Add library for Cadence UART. CadencePkg: Add PCI host bridge

[edk2] [staging/cadence-aarch64 PATCH v3 2/6] CadencePkg: Add library for Cadence UART.

2017-06-22 Thread Scott Telford
Add serial port library to support the Cadence IP6528 UART used in the Cadence CSP platform. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Scott Telford --- CadencePkg/Include/Library/CspSerialPortLib.h | 86 .../CadenceCspSerialPortLib/CspSerialPortLib.c

[edk2] [staging/cadence-aarch64 PATCH v3 4/6] CadencePkg: Add SEC phase implementation for Cadence CSP platform.

2017-06-22 Thread Scott Telford
Agreement 1.0 Signed-off-by: Scott Telford --- CadencePkg/Sec/AArch64/Arch.c | 25 +++ CadencePkg/Sec/AArch64/ArmCortexA5xHelper.S | 27 +++ CadencePkg/Sec/AArch64/Helper.S | 93 CadencePkg/Sec/AArch64/SecEntryPoint.S | 139 CadencePkg/Sec

[edk2] [staging/cadence-aarch64 PATCH v3 6/6] CadencePkg: Add .dsc, .fdf and .dec files for Cadence CSP platform.

2017-06-22 Thread Scott Telford
Add .dsc, .fdf and .dec files for a Cadence CSP platform configured with a single Cortex-A53, GIC-500, Cadence UART and Cadence PCIe Root Complex. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Scott Telford --- CadencePkg/CadenceCsp.dsc| 672

[edk2] [staging/cadence-aarch64 PATCH v3 3/6] CadencePkg: Add PCI host bridge library for Cadence PCIe Root Complex.

2017-06-22 Thread Scott Telford
Add PciHostBridgeLib implementation for the Cadence PCIe Root Complex. This library is derived from Platforms/ARM/Juno/Library/JunoPciHostBridgeLib in OpenPlatformPkg. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Scott Telford --- .../Library/CadencePciHostBridgeLib

[edk2] [staging/cadence-aarch64 PATCH v3 1/6] CadencePkg: Add libraries for Cadence CSP platform.

2017-06-22 Thread Scott Telford
: Scott Telford --- CadencePkg/Include/Library/CspSysReg.h | 37 ++ .../CadenceCspLib/AArch64/ArmPlatformHelper.S | 55 + CadencePkg/Library/CadenceCspLib/CadenceCspLib.c | 133 + CadencePkg/Library/CadenceCspLib/CadenceCspLib.inf | 68

[edk2] [staging/cadence-aarch64 PATCH v3 5/6] CadencePkg: Add ACPI tables for Cadence CSP platform.

2017-06-22 Thread Scott Telford
Add ACPI tables for Cadence CSP platform configured with a single Cortex-A53, GIC-500, Cadence UART and Cadence PCIe Root Complex. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Scott Telford --- CadencePkg/AcpiTables/AcpiTables.inf | 50 ++ CadencePkg/AcpiTables

Re: [edk2] [staging/cadence-aarch64 PATCH v2 5/6] CadencePkg: Add ACPI tables for Cadence CSP platform.

2017-06-22 Thread Scott Telford
> -Original Message- > From: Ard Biesheuvel [mailto:ard.biesheu...@linaro.org] > Sent: 05 June 2017 16:40 > To: Scott Telford > Cc: edk2-devel@lists.01.org ; Leif Lindholm > ; Graeme Gregory ; > af...@apple.com; Kinney, Michael D > Subject: Re: [staging/cade

Re: [edk2] [staging/cadence-aarch64 PATCH v2 6/6] CadencePkg: Add .dsc, .fdf and .dec files for Cadence CSP platform.

2017-06-22 Thread Scott Telford
> -Original Message- > From: Leif Lindholm [mailto:leif.lindh...@linaro.org] > Sent: 06 June 2017 12:37 > To: Scott Telford > Cc: edk2-de...@ml01.01.org; ard.biesheu...@linaro.org; > graeme.greg...@linaro.org; af...@apple.com; michael.d.kin...@intel.com > Subject:

Re: [edk2] [staging/cadence-aarch64 PATCH v2 5/6] CadencePkg: Add ACPI tables for Cadence CSP platform.

2017-06-22 Thread Scott Telford
> -Original Message- > From: Leif Lindholm [mailto:leif.lindh...@linaro.org] > Sent: 06 June 2017 12:12 > To: Ard Biesheuvel > Cc: Scott Telford ; edk2-devel@lists.01.org de...@ml01.01.org>; Graeme Gregory ; > af...@apple.com; Kinney, Michael D > Subject: Re:

Re: [edk2] [staging/cadence-aarch64 PATCH v2 4/6] CadencePkg: Add SEC phase implementation for Cadence CSP platform.

2017-06-22 Thread Scott Telford
> -Original Message- > From: Leif Lindholm [mailto:leif.lindh...@linaro.org] > Sent: 06 June 2017 11:52 > To: Scott Telford > Cc: edk2-de...@ml01.01.org; ard.biesheu...@linaro.org; > graeme.greg...@linaro.org; af...@apple.com; michael.d.kin...@intel.com > Subject:

Re: [edk2] [staging/cadence-aarch64 PATCH v2 3/6] CadencePkg: Add PCI host bridge library for Cadence PCIe Root Complex.

2017-06-22 Thread Scott Telford
> -Original Message- > From: Ard Biesheuvel [mailto:ard.biesheu...@linaro.org] > Sent: 05 June 2017 16:25 > To: Scott Telford > Cc: edk2-devel@lists.01.org ; Leif Lindholm > ; Graeme Gregory ; > af...@apple.com; Kinney, Michael D > Subject: Re: [staging/cade

Re: [edk2] [staging/cadence-aarch64 PATCH v2 1/6] CadencePkg: Add libraries for Cadence CSP platform.

2017-06-22 Thread Scott Telford
Hi Ard, sorry for the delay, got sidetracked by other issues. > If I am reading the code correctly, this UEFI port may execute under > ATF or may be booted at EL3 directly, right? In the former case, you > should really be using PSCI for reset instead of poking the system > registers directly. No

Re: [edk2] [staging/cadence-aarch64 PATCH v2 1/6] CadencePkg: Add libraries for Cadence CSP platform.

2017-06-22 Thread Scott Telford
Hi Leif, sorry for the delay in replying, got sidetracked by other issues. > -Original Message- > From: Leif Lindholm [mailto:leif.lindh...@linaro.org] > Sent: 05 June 2017 18:11 > To: Scott Telford > Cc: edk2-de...@ml01.01.org; ard.biesheu...@linaro.org; > graeme.greg

[edk2] [staging/cadence-aarch64 PATCH v2 0/6] CadencePkg: Add package for Cadence hardware IP support.

2017-06-05 Thread Scott Telford
Telford Scott Telford (6): CadencePkg: Add libraries for Cadence CSP platform. CadencePkg: Add library for Cadence UART. CadencePkg: Add PCI host bridge library for Cadence PCIe Root Complex. CadencePkg: Add SEC phase implementation for Cadence CSP platform. CadencePkg: Add ACPI tables for

[edk2] [staging/cadence-aarch64 PATCH v2 1/6] CadencePkg: Add libraries for Cadence CSP platform.

2017-06-05 Thread Scott Telford
: Scott Telford --- CadencePkg/Include/Library/CspSysReg.h | 37 ++ .../CadenceCspLib/AArch64/ArmPlatformHelper.S | 62 + CadencePkg/Library/CadenceCspLib/CadenceCspLib.c | 135 +++ CadencePkg/Library/CadenceCspLib/CadenceCspLib.inf | 76

[edk2] [staging/cadence-aarch64 PATCH v2 3/6] CadencePkg: Add PCI host bridge library for Cadence PCIe Root Complex.

2017-06-05 Thread Scott Telford
Add PciHostBridgeLib implementation for the Cadence PCIe Root Complex. This library is derived from Platforms/ARM/Juno/Library/JunoPciHostBridgeLib in OpenPlatformPkg. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Scott Telford --- .../Library/CadencePciHostBridgeLib

[edk2] [staging/cadence-aarch64 PATCH v2 4/6] CadencePkg: Add SEC phase implementation for Cadence CSP platform.

2017-06-05 Thread Scott Telford
Add SEC phase implementation for Cadence CSP platform configured with a single Cortex-A53 processor and GIC-500. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Scott Telford --- CadencePkg/Sec/AArch64/Arch.c | 25 +++ CadencePkg/Sec/AArch64

[edk2] [staging/cadence-aarch64 PATCH v2 5/6] CadencePkg: Add ACPI tables for Cadence CSP platform.

2017-06-05 Thread Scott Telford
Add ACPI tables for Cadence CSP platform configured with a single Cortex-A53, GIC-500, Cadence UART and Cadence PCIe Root Complex. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Scott Telford --- CadencePkg/AcpiTables/AcpiTables.inf | 49 + CadencePkg/AcpiTables

[edk2] [staging/cadence-aarch64 PATCH v2 6/6] CadencePkg: Add .dsc, .fdf and .dec files for Cadence CSP platform.

2017-06-05 Thread Scott Telford
Add .dsc, .fdf and .dec files for a Cadence CSP platform configured with a single Cortex-A53, GIC-500, Cadence UART and Cadence PCIe Root Complex. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Scott Telford --- CadencePkg/CadenceCsp.dsc| 711

[edk2] [staging/cadence-aarch64 PATCH v2 2/6] CadencePkg: Add library for Cadence UART.

2017-06-05 Thread Scott Telford
Add serial port library to support the Cadence IP6528 UART used in the Cadence CSP platform. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Scott Telford --- CadencePkg/Include/Library/CspSerialPortLib.h | 86 .../CadenceCspSerialPortLib/CspSerialPortLib.c

Re: [edk2] [PATCH] Copy bus scanning workaround from ARM Juno PCIe driver.

2017-05-31 Thread Scott Telford
> From: Ard Biesheuvel [mailto:ard.biesheu...@linaro.org] > Sent: 30 May 2017 11:14 > To: Scott Telford > Cc: Leif Lindholm ; edk2-devel@lists.01.org de...@ml01.01.org>; Tian, Feng ; Zeng, Star > > Subject: Re: [edk2] [PATCH] Copy bus scanning workaround from ARM Juno >

Re: [edk2] [PATCH] Copy bus scanning workaround from ARM Juno PCIe driver.

2017-05-29 Thread Scott Telford
> From: Ard Biesheuvel [mailto:ard.biesheu...@linaro.org] > Sent: 26 May 2017 18:38 > To: Leif Lindholm > Cc: Scott Telford ; edk2-devel@lists.01.org de...@ml01.01.org>; Tian, Feng ; Zeng, Star > > Subject: Re: [edk2] [PATCH] Copy bus scanning workaround from ARM Juno

Re: [edk2] [PATCH] Copy bus scanning workaround from ARM Juno PCIe driver.

2017-05-24 Thread Scott Telford
agree there should probably be a more elegant solution, but I don't know the generic PCI driver code well enough to suggest one at the moment. Regards, Scott. > -Original Message- > From: Ard Biesheuvel [mailto:ard.biesheu...@linaro.org] > Sent: 23 May 2017 17:42 >

[edk2] [PATCH] Copy bus scanning workaround from ARM Juno PCIe driver.

2017-05-23 Thread Scott Telford
Copy workaround previously in ArmPlatformPkg/ArmJunoPkg/Drivers/PciHostBridgeDxe/PciRootBridge.c:PciRbPciRead() to RootBridgeIoPciAccess(), to avoid spurious multiple detections when scanning buses. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Scott Telford

[edk2] [staging/cadence-aarch64] Add readme for cadence-aarch64 branch

2017-05-15 Thread Scott Telford
Announcing the creation of a new edk2-staging branch for Cadence peripheral hardware support in AArch64 platforms. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Scott Telford --- Readme.MD | 27 +++ 1 file changed, 27 insertions(+) create mode