aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.shippable.yml1
-rw-r--r--MAINTAINERS2
-rw-r--r--README.md1
-rw-r--r--core/arch/arm/plat-ls/conf.mk10
-rw-r--r--core/arch/arm/plat-ls/platform_config.h8
5 files changed, 21 insertions, 1 deletions
diff --git a/.shippable.yml b/.shippable.yml
index 587f1154..1c8aac82 100644
--- a/.shippable.yml
+++ b/.shippable.yml
@@ -77,6 +77,7 @@ build:
- _make PLATFORM=ls-ls1012ardb
- _make PLATFORM=ls-ls1012afrwy
- _make PLATFORM=ls-ls1088ardb
+ - _make PLATFORM=ls-ls2088ardb
- _make PLATFORM=zynq7k-zc702
- _make PLATFORM=zynqmp-zcu102
- _make PLATFORM=zynqmp-zcu102 CFG_ARM64_core=y
diff --git a/MAINTAINERS b/MAINTAINERS
index eea2ce64..f1b374b2 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -80,7 +80,7 @@ MediaTek MT8173 EVB
S: Orphan
F: core/arch/arm/plat-mediatek/
-NXP LS1021A, LS1043A-RDB, LS1046A-RDB, LS1012A-RDB, LS1012A-FRWY, LS1088A-RDB
+NXP LS1021A, LS1043A-RDB, LS1046A-RDB, LS1012A-RDB, LS1012A-FRWY, LS1088A-RDB, LS2088A-RDB
R: Vinitha V Pillai <vinitha.pillai@nxp.com> [@nxa27423]
R: Pankaj Gupta <pankaj.gupta@nxp.com>
S: Maintained
diff --git a/README.md b/README.md
index bb846539..14d205f0 100644
--- a/README.md
+++ b/README.md
@@ -63,6 +63,7 @@ The **Maintained?** column shows:
| [NXP ls1046ardb](http://www.nxp.com/products/microcontrollers-and-processors/power-architecture-processors/qoriq-platforms/developer-resources/qoriq-ls1046a-reference-design-board:LS1046A-RDB)|`PLATFORM=ls-ls1046ardb`| Yes | ![Actively Maintained](documentation/images/green.svg) |
| [NXP ls1012ardb](http://www.nxp.com/products/microcontrollers-and-processors/power-architecture-processors/qoriq-platforms/developer-resources/qoriq-ls1012a-reference-design-board:LS1012A-RDB)|`PLATFORM=ls-ls1012ardb`| Yes | ![Actively Maintained](documentation/images/green.svg) |
| [NXP ls1088ardb](http://www.nxp.com/products/microcontrollers-and-processors/power-architecture-processors/qoriq-platforms/developer-resources/qoriq-ls1088a-reference-design-board:LS1088A-RDB)|`PLATFORM=ls-ls1088ardb`| Yes | ![Actively Maintained](documentation/images/green.svg) |
+| [NXP ls2088ardb](http://www.nxp.com/products/microcontrollers-and-processors/power-architecture-processors/qoriq-platforms/developer-resources/qoriq-ls2088a-reference-design-board:LS2088A-RDB)|`PLATFORM=ls-ls2088ardb`| Yes | ![Actively Maintained](documentation/images/green.svg) |
| [NXP ls1012afrwy](https://www.nxp.com/support/developer-resources/software-development-tools/qoriq-developer-resources/layerscape-frwy-ls1012a-board:FRWY-LS1012A)|`PLATFORM=ls-ls1012afrwy`| Yes | ![Actively Maintained](documentation/images/green.svg) |
| [FSL i.MX6 Quad SABRE Lite Board](https://boundarydevices.com/product/sabre-lite-imx6-sbc/) |`PLATFORM=imx-mx6qsabrelite`| Yes | ![Actively Maintained](documentation/images/green.svg) |
| [FSL i.MX6 Quad SABRE SD Board](http://www.nxp.com/products/software-and-tools/hardware-development-tools/sabre-development-system/sabre-board-for-smart-devices-based-on-the-i.mx-6quad-applications-processors:RD-IMX6Q-SABRE) |`PLATFORM=imx-mx6qsabresd`| Yes | ![Actively maintained](documentation/images/green.svg) |
diff --git a/core/arch/arm/plat-ls/conf.mk b/core/arch/arm/plat-ls/conf.mk
index 7a2c7fb8..0b2e3ad5 100644
--- a/core/arch/arm/plat-ls/conf.mk
+++ b/core/arch/arm/plat-ls/conf.mk
@@ -75,6 +75,16 @@ $(call force,CFG_ARM_GICV3,y)
CFG_SHMEM_SIZE ?= 0x00200000
endif
+ifeq ($(PLATFORM_FLAVOR),ls2088ardb)
+CFG_HW_UNQ_KEY_REQUEST ?= y
+include core/arch/arm/cpu/cortex-armv8-0.mk
+$(call force,CFG_TEE_CORE_NB_CORE,8)
+$(call force,CFG_DRAM0_SIZE,0x80000000)
+$(call force,CFG_CORE_CLUSTER_SHIFT,1)
+$(call force,CFG_ARM_GICV3,y)
+CFG_SHMEM_SIZE ?= 0x00200000
+endif
+
ifeq ($(platform-flavor-armv8),1)
$(call force,CFG_WITH_ARM_TRUSTED_FW,y)
CFG_TZDRAM_START ?= ((CFG_DRAM0_BASE + CFG_DRAM0_SIZE) - CFG_TEE_OS_DRAM0_SIZE)
diff --git a/core/arch/arm/plat-ls/platform_config.h b/core/arch/arm/plat-ls/platform_config.h
index a01da2dd..c52c1b80 100644
--- a/core/arch/arm/plat-ls/platform_config.h
+++ b/core/arch/arm/plat-ls/platform_config.h
@@ -77,4 +77,12 @@
#define GICD_OFFSET 0x0
#endif
+#if defined(PLATFORM_FLAVOR_ls2088ardb)
+/* DUART 1 */
+#define UART0_BASE 0x021C0600
+#define GIC_BASE 0x06000000
+#define GICC_OFFSET 0x0
+#define GICD_OFFSET 0x0
+#endif
+
#endif /*PLATFORM_CONFIG_H*/