| 67878cb0 | 19-Jan-2020 |
Norbert Werner <opensource@lab-w.org> |
Xilinx zynqmp: add missing pin control group for ethernet 0.
Signed-off-by: Norbert Werner <opensource@lab-w.org> Change-Id: I3264515e5901689328861964ff664ff08b6e852c |
| d433bbdd | 16-Jan-2020 |
Madhukar Pappireddy <madhukar.pappireddy@arm.com> |
plat/arm: Add support for SEPARATE_NOBITS_REGION
In order to support SEPARATE_NOBITS_REGION for Arm platforms, we need to load BL31 PROGBITS into secure DRAM space and BL31 NOBITS into SRAM. Hence m
plat/arm: Add support for SEPARATE_NOBITS_REGION
In order to support SEPARATE_NOBITS_REGION for Arm platforms, we need to load BL31 PROGBITS into secure DRAM space and BL31 NOBITS into SRAM. Hence mandate the build to require that ARM_BL31_IN_DRAM is enabled as well.
Naturally with SEPARATE_NOBITS_REGION enabled, the BL31 initialization code cannot be reclaimed to be used for runtime data such as secondary cpu stacks.
Memory map for BL31 NOBITS region also has to be created.
Change-Id: Ibd480f82c1dc74e9cbb54eec07d7a8fecbf25433 Signed-off-by: Madhukar Pappireddy <madhukar.pappireddy@arm.com>
show more ...
|
| b449642a | 21-Jan-2020 |
Manish Pandey <manish.pandey2@arm.com> |
Merge "allwinner: Clean up MMU setup" into integration |
| 004c9228 | 21-Jan-2020 |
Sandrine Bailleux <sandrine.bailleux@arm.com> |
Merge changes Ib1ed9786,I6c4855c8 into integration
* changes: plat: imx: Correct the SGIs that used for secure interrupt plat: imx8mm: Add the support for opteed spd on imx8mq/imx8mm |
| 7b787899 | 20-Jan-2020 |
Manish Pandey <manish.pandey2@arm.com> |
Merge changes from topic "tegra-downstream-01082020" into integration
* changes: Tegra194: platform handler for entering CPU standby state Tegra194: memctrl: force viw and vifalr/w transactions
Merge changes from topic "tegra-downstream-01082020" into integration
* changes: Tegra194: platform handler for entering CPU standby state Tegra194: memctrl: force viw and vifalr/w transactions as non-coherent Tegra194: memctrl: fix bug in client order id reg value generation Tegra194: memctrl: enable mc coalescer Tegra194: update scratch registers used to read boot parameters Tegra194: implement system shutdown/reset handlers Tegra194: mce: support for shutdown and reboot Tegra194: request CG7 before checking if SC7 is allowed Tegra194: config to enable/disable strict checking mode Tegra194: remove unused platform configs Tegra194: restore XUSB stream IDs on System Resume
show more ...
|
| ddb4c9e0 | 27-Oct-2019 |
Samuel Holland <samuel@sholland.org> |
allwinner: Clean up MMU setup
Remove the general BL31 mmap region: it duplicates the existing static mapping for the entire SRAM region. Use the helper definitions when applicable to simplify the co
allwinner: Clean up MMU setup
Remove the general BL31 mmap region: it duplicates the existing static mapping for the entire SRAM region. Use the helper definitions when applicable to simplify the code and add the MT_EXECUTE_NEVER flag.
Signed-off-by: Samuel Holland <samuel@sholland.org> Change-Id: I7a6b79e50e4b5c698774229530dd3d2a89e94a6d
show more ...
|
| 7b3ab4eb | 20-Jan-2020 |
Manish Pandey <manish.pandey2@arm.com> |
Merge "plat: xilinx: zynqmp: Add checksum support for IPI data" into integration |
| 7ae80e5e | 20-Jan-2020 |
Manish Pandey <manish.pandey2@arm.com> |
Merge "zynqmp: pm_service: Add support to query max divisor" into integration |
| 24d7deb8 | 20-Jan-2020 |
Manish Pandey <manish.pandey2@arm.com> |
Merge "rpi3/4: Add support for offlining CPUs" into integration |
| b1b218fb | 25-Sep-2019 |
Lionel Debieve <lionel.debieve@st.com> |
stm32mp1: Add support for SPI-NOR boot device
STM32MP1 platform is able to boot from SPI-NOR devices. These modifications add this support using the new SPI-NOR framework.
Change-Id: I75ff9eba4661f
stm32mp1: Add support for SPI-NOR boot device
STM32MP1 platform is able to boot from SPI-NOR devices. These modifications add this support using the new SPI-NOR framework.
Change-Id: I75ff9eba4661f9fb87ce24ced2bacbf8558ebe44 Signed-off-by: Lionel Debieve <lionel.debieve@st.com>
show more ...
|
| 57044228 | 24-Sep-2019 |
Lionel Debieve <lionel.debieve@st.com> |
stm32mp1: Add support for SPI-NAND boot device
STM32MP1 platform is able to boot from SPI-NAND devices. These modifications add this support using the new SPI-NAND framework.
Change-Id: I0d5448bdc4
stm32mp1: Add support for SPI-NAND boot device
STM32MP1 platform is able to boot from SPI-NAND devices. These modifications add this support using the new SPI-NAND framework.
Change-Id: I0d5448bdc4bde153c1209e8043846c0f935ae5ba Signed-off-by: Lionel Debieve <lionel.debieve@st.com>
show more ...
|
| 12e21dfd | 04-Nov-2019 |
Lionel Debieve <lionel.debieve@st.com> |
stm32mp1: Add support for raw NAND boot device
STM32MP1 platform is able to boot from raw NAND devices. These modifications add this support using the new raw NAND framework.
Change-Id: I9e9c2b0393
stm32mp1: Add support for raw NAND boot device
STM32MP1 platform is able to boot from raw NAND devices. These modifications add this support using the new raw NAND framework.
Change-Id: I9e9c2b03930f98a5ac23f2b6b41945bef43e5043 Signed-off-by: Lionel Debieve <lionel.debieve@st.com>
show more ...
|
| e98f594a | 27-Sep-2019 |
Nicolas Le Bayon <nicolas.le.bayon@st.com> |
stm32mp1: Reduce MAX_XLAT_TABLES to 4
For STM32MP1, the address space is 4GB, which can be first divided in 4 parts of 1GB. This LVL1 table is already mapped regardless of MAX_XLAT_TABLES. Fixing ty
stm32mp1: Reduce MAX_XLAT_TABLES to 4
For STM32MP1, the address space is 4GB, which can be first divided in 4 parts of 1GB. This LVL1 table is already mapped regardless of MAX_XLAT_TABLES. Fixing typo: Replace Ko to KB.
BL2/sp_min for platform STM32MP1 requires 4 MMU translation tables: - a level2 table and a level3 table for identity mapped SYSRAM - a level2 table mapping 2MB of BootROM runtime resources - a level2 table mapping 2MB of secure DDR (case BL32 is OP-TEE)
Change-Id: If80cbd4fccc7689b39dd540d6649b1313557f326 Signed-off-by: Yann Gautier <yann.gautier@st.com> Signed-off-by: Lionel Debieve <lionel.debieve@st.com>
show more ...
|
| dd85e572 | 24-Sep-2019 |
Lionel Debieve <lionel.debieve@st.com> |
stm32mp: add DT helper for reg by name
Add a new entry to find register properties by name and include new assert functions to limit address cells to 1 and size cells to 1.
Change-Id: Ide59a795a05f
stm32mp: add DT helper for reg by name
Add a new entry to find register properties by name and include new assert functions to limit address cells to 1 and size cells to 1.
Change-Id: Ide59a795a05fb2af36bd07fec15e5a3adf196226 Signed-off-by: Lionel Debieve <lionel.debieve@st.com>
show more ...
|
| 46554b64 | 03-Sep-2019 |
Nicolas Le Bayon <nicolas.le.bayon@st.com> |
stm32mp1: add compilation flags for boot devices
Adds compilation flags to specify which drivers will be embedded in the generated firmware.
Change-Id: Ie9decc89c3f26cf17e7148a3a4cf337fd35940f7 Sig
stm32mp1: add compilation flags for boot devices
Adds compilation flags to specify which drivers will be embedded in the generated firmware.
Change-Id: Ie9decc89c3f26cf17e7148a3a4cf337fd35940f7 Signed-off-by: Nicolas Le Bayon <nicolas.le.bayon@st.com> Signed-off-by: Lionel Debieve <lionel.debieve@st.com>
show more ...
|
| 5a4b090f | 17-Jan-2020 |
Mark Dykes <mardyk01@review.trustedfirmware.org> |
Merge "zynqmp: pm: Add CLK_SET_RATE_PARENT in gem clock node" into integration |
| 8bac3689 | 17-Jan-2020 |
Mark Dykes <mardyk01@review.trustedfirmware.org> |
Merge changes from topic "add-versal-soc-support" into integration
* changes: zynqmp: pm: clock: Move custom flags to typeflags zynqmp: pm: clock: Add support for custom type flags plat: xilin
Merge changes from topic "add-versal-soc-support" into integration
* changes: zynqmp: pm: clock: Move custom flags to typeflags zynqmp: pm: clock: Add support for custom type flags plat: xilinx: zynqmp: Add GET_CALLBACK_DATA function zynqmp: pm: Remove CLK_TOPSW_LSBUS from invalid clock list
show more ...
|
| e74c62e7 | 28-Dec-2017 |
Varun Wadekar <vwadekar@nvidia.com> |
Tegra194: platform handler for entering CPU standby state
This patch implements a handler to enter the standby state on Tegra194 platforms. On receiving a CPU_STANDBY state request, the platform han
Tegra194: platform handler for entering CPU standby state
This patch implements a handler to enter the standby state on Tegra194 platforms. On receiving a CPU_STANDBY state request, the platform handler issues TEGRA_NVG_CORE_C6 request to the MCE firmware to take the CPU into the standby state.
Change-Id: I703a96ec12205853ddb3c3871b23e338e1f60687 Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>
show more ...
|
| 221b8e57 | 23-Dec-2017 |
Krishna Reddy <vdumpa@nvidia.com> |
Tegra194: memctrl: force viw and vifalr/w transactions as non-coherent
Force memory transactions from viw and viflar/w as non-coherent from no-override. This is necessary as iso clients shouldn't us
Tegra194: memctrl: force viw and vifalr/w transactions as non-coherent
Force memory transactions from viw and viflar/w as non-coherent from no-override. This is necessary as iso clients shouldn't use coherent path and stage-2 smmu mappings won't mark transactions as non-coherent. For native case, no-override works. But, not for virtualization case.
Change-Id: I1a8fc17787c8d0f8579bdaeeb719084993e27276 Signed-off-by: Krishna Reddy <vdumpa@nvidia.com>
show more ...
|
| 95f68bc4 | 18-Dec-2017 |
Krishna Reddy <vdumpa@nvidia.com> |
Tegra194: memctrl: fix bug in client order id reg value generation
Client order id reset values are incorrectly and'ed with mc_client_order_id macro, which resulted in getting reg value as always ze
Tegra194: memctrl: fix bug in client order id reg value generation
Client order id reset values are incorrectly and'ed with mc_client_order_id macro, which resulted in getting reg value as always zero. Updated mc_client_order_id macro to avoid and'ing outside the macro, to take the reg value and update specific bit field as necessary.
Change-Id: I880be6e4291d7cd58cf70d7c247a4044e57edd9e Signed-off-by: Krishna Reddy <vdumpa@nvidia.com>
show more ...
|
| c766adce | 19-Dec-2017 |
Pritesh Raithatha <praithatha@nvidia.com> |
Tegra194: memctrl: enable mc coalescer
This patch enable the Memory Controller's "Coalescer" feature to improve performance of memory transactions.
Change-Id: I50ba0354116284f85d9e170c293ce77e9f3fb
Tegra194: memctrl: enable mc coalescer
This patch enable the Memory Controller's "Coalescer" feature to improve performance of memory transactions.
Change-Id: I50ba0354116284f85d9e170c293ce77e9f3fb4d8 Signed-off-by: Pritesh Raithatha <praithatha@nvidia.com>
show more ...
|
| f3ec5c0c | 24-Dec-2017 |
steven kao <skao@nvidia.com> |
Tegra194: update scratch registers used to read boot parameters
This patch changes SCRATCH_BOOT_PARAMS_ADDR macro to use SECURE_SCRATCH_RSV81 instead of SECURE_SCRATCH_RSV44. The previous level boot
Tegra194: update scratch registers used to read boot parameters
This patch changes SCRATCH_BOOT_PARAMS_ADDR macro to use SECURE_SCRATCH_RSV81 instead of SECURE_SCRATCH_RSV44. The previous level bootloader changed this setting, so update here to keep both components in sync.
Change-Id: I4e0c1b54fc69482d5513a8608d0bf616677e1bdd Signed-off-by: steven kao <skao@nvidia.com>
show more ...
|
| 9091e789 | 14-Jun-2017 |
Vignesh Radhakrishnan <vigneshr@nvidia.com> |
Tegra194: implement system shutdown/reset handlers
This patch implements the PSCI system shutdown and reset handlers, that in turn issue the MCE commands.
Change-Id: Ia9c831674d7be615a6e336abca42f3
Tegra194: implement system shutdown/reset handlers
This patch implements the PSCI system shutdown and reset handlers, that in turn issue the MCE commands.
Change-Id: Ia9c831674d7be615a6e336abca42f397e4455572 Signed-off-by: Vignesh Radhakrishnan <vigneshr@nvidia.com>
show more ...
|
| 0789758a | 11-Dec-2017 |
Vignesh Radhakrishnan <vigneshr@nvidia.com> |
Tegra194: mce: support for shutdown and reboot
This patch adds support for shutdown/reboot handlers to the MCE driver.
ATF communicates with mce using nvg interface for shutdown & reboot. Both shut
Tegra194: mce: support for shutdown and reboot
This patch adds support for shutdown/reboot handlers to the MCE driver.
ATF communicates with mce using nvg interface for shutdown & reboot. Both shutdown and reboot use the same nvg index. However, the 1st bit of the nvg data argument differentiates whether its a shutdown or reboot.
Change-Id: Id2d1b0c4fec55abf69b7f8adb65ca70bfa920e73 Signed-off-by: Vignesh Radhakrishnan <vigneshr@nvidia.com>
show more ...
|
| de4a6438 | 20-Dec-2017 |
Vignesh Radhakrishnan <vigneshr@nvidia.com> |
Tegra194: request CG7 before checking if SC7 is allowed
Currently firmware seems to be checking if we can get into system suspend after checking if CC6 & C7 is allowed. For system suspend to be trig
Tegra194: request CG7 before checking if SC7 is allowed
Currently firmware seems to be checking if we can get into system suspend after checking if CC6 & C7 is allowed. For system suspend to be triggered, the firmware needs to request for CG7 as well.
This patch fixes this anomaly.
Change-Id: I39c4c50092a4288f4f3fa4b0b1d5026be50f058f Signed-off-by: Vignesh Radhakrishnan <vigneshr@nvidia.com> Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>
show more ...
|