| 88b8aa97 | 28-Mar-2025 |
Ghennadi Procopciuc <ghennadi.procopciuc@nxp.com> |
feat(s32g274a): move fip in a dedicated partition
Modify the deployment method for TF-A binaries on the SD card. To simplify deployment, BL2 will be decorated with an IVT, making it a bootable image
feat(s32g274a): move fip in a dedicated partition
Modify the deployment method for TF-A binaries on the SD card. To simplify deployment, BL2 will be decorated with an IVT, making it a bootable image, while fip.bin will be deployed as a raw MBR partition on the SD card. This approach allows the FIP location to be auto-discovered based on information found in the MBR. The partition ID where the image is stored is set to partition zero but can be changed using the FIP_PART makefile parameter. The GPT header cannot be used instead of MBR due to the boot header on the S32G274A, which may overlap with the GPT reserved area.
Change-Id: I26746023dba7788613a74ae69c86124b450e6bdb Co-developed-by: Bogdan Roman <bogdan-gabriel.roman@nxp.com> Signed-off-by: Bogdan Roman <bogdan-gabriel.roman@nxp.com> Co-developed-by: Khristine Andreea Barbulescu <khristineandreea.barbulescu@nxp.com> Signed-off-by: Khristine Andreea Barbulescu <khristineandreea.barbulescu@nxp.com> Signed-off-by: Ghennadi Procopciuc <ghennadi.procopciuc@nxp.com>
show more ...
|
| dbf400d0 | 28-Mar-2025 |
Ghennadi Procopciuc <ghennadi.procopciuc@nxp.com> |
feat(s32g274ardb): initialize the IO buffer
Define and initialize the IO buffer that will be used by the uSDHC driver to load images from the SD card.
Change-Id: I8d9712b1243a58fd6830f2682edbb9e661
feat(s32g274ardb): initialize the IO buffer
Define and initialize the IO buffer that will be used by the uSDHC driver to load images from the SD card.
Change-Id: I8d9712b1243a58fd6830f2682edbb9e661d2f6b5 Signed-off-by: Ghennadi Procopciuc <ghennadi.procopciuc@nxp.com>
show more ...
|
| d82c211d | 28-Mar-2025 |
Ghennadi Procopciuc <ghennadi.procopciuc@nxp.com> |
feat(s32g274ardb): initialize the uSDHC driver
S32G2 and IMX share the same uSDHC controller. Therefore, it is initialized during BL2 to facilitate the loading of subsequent boot stages.
Change-Id:
feat(s32g274ardb): initialize the uSDHC driver
S32G2 and IMX share the same uSDHC controller. Therefore, it is initialized during BL2 to facilitate the loading of subsequent boot stages.
Change-Id: I223904c24a14a89ef676626b54a5937f39a17eda Signed-off-by: Ghennadi Procopciuc <ghennadi.procopciuc@nxp.com>
show more ...
|
| 3c60749b | 11-Jun-2025 |
Ghennadi Procopciuc <ghennadi.procopciuc@nxp.com> |
feat(s32g274ardb): set the system counter rate
Generic timer initialization at the BL2 stage is incomplete without configuring the system counter frequency. This configuration is performed by the PS
feat(s32g274ardb): set the system counter rate
Generic timer initialization at the BL2 stage is incomplete without configuring the system counter frequency. This configuration is performed by the PSCI layer in BL31.
Change-Id: I134cffe47819061f1608386cf98a39014cd12396 Signed-off-by: Ghennadi Procopciuc <ghennadi.procopciuc@nxp.com>
show more ...
|
| 61b5ef21 | 27-Nov-2024 |
Ghennadi Procopciuc <ghennadi.procopciuc@nxp.com> |
feat(s32g274a): split early clock initialization
Initializing all early clocks before the MMU is enabled can impact boot time. Therefore, splitting the setup into A53 clocks and peripheral clocks ca
feat(s32g274a): split early clock initialization
Initializing all early clocks before the MMU is enabled can impact boot time. Therefore, splitting the setup into A53 clocks and peripheral clocks can be beneficial, with the peripheral clocks configured after fully initializing the MMU.
Change-Id: I19644227b66effab8e2c43e64e057ea0c8625ebc Signed-off-by: Ghennadi Procopciuc <ghennadi.procopciuc@nxp.com>
show more ...
|
| e2ae6cec | 26-Nov-2024 |
Ghennadi Procopciuc <ghennadi.procopciuc@nxp.com> |
feat(s32g274a): enable MMU for BL31 stage
Enable the MMU and add two entries to map the BL31 code and data regions. Additional mappings will be added dynamically, enhancing flexibility and modularit
feat(s32g274a): enable MMU for BL31 stage
Enable the MMU and add two entries to map the BL31 code and data regions. Additional mappings will be added dynamically, enhancing flexibility and modularity during the porting process.
Change-Id: I333c34c58274a115f62f54730bba5b71165e3e36 Signed-off-by: Ghennadi Procopciuc <ghennadi.procopciuc@nxp.com>
show more ...
|
| 5680f81c | 26-Nov-2024 |
Ghennadi Procopciuc <ghennadi.procopciuc@nxp.com> |
feat(s32g274a): dynamically map GIC regions
Dynamically add entries for the GIC distributor and all its redistributors for the cases when the platform is booted using enabled MMU.
Change-Id: Ia810e
feat(s32g274a): dynamically map GIC regions
Dynamically add entries for the GIC distributor and all its redistributors for the cases when the platform is booted using enabled MMU.
Change-Id: Ia810ec2329993057173e8fc25620a3df59b1e55d Signed-off-by: Ghennadi Procopciuc <ghennadi.procopciuc@nxp.com>
show more ...
|
| eb4d4185 | 26-Nov-2024 |
Ghennadi Procopciuc <ghennadi.procopciuc@nxp.com> |
feat(s32g274a): enable MMU for BL2 stage
Enable the MMU and add two entries to map the BL2 code and data regions. Additional mappings will be added dynamically, enhancing flexibility and modularity
feat(s32g274a): enable MMU for BL2 stage
Enable the MMU and add two entries to map the BL2 code and data regions. Additional mappings will be added dynamically, enhancing flexibility and modularity during the porting process.
Change-Id: I107abf944dfdce9dcff47b08272a5001484de8a9 Signed-off-by: Ghennadi Procopciuc <ghennadi.procopciuc@nxp.com>
show more ...
|
| 507ce7ed | 26-Nov-2024 |
Ghennadi Procopciuc <ghennadi.procopciuc@nxp.com> |
feat(s32g274a): dynamically map siul2 and fip img
Dynamically map the remaining regions part of the BL2 stages using dynamic regions.
Change-Id: Ia81666920b941218ddaa7d3244dfa5212525c75d Signed-off
feat(s32g274a): dynamically map siul2 and fip img
Dynamically map the remaining regions part of the BL2 stages using dynamic regions.
Change-Id: Ia81666920b941218ddaa7d3244dfa5212525c75d Signed-off-by: Ghennadi Procopciuc <ghennadi.procopciuc@nxp.com>
show more ...
|
| 00892586 | 26-Nov-2024 |
Ghennadi Procopciuc <ghennadi.procopciuc@nxp.com> |
feat(s32g274a): increase the number of MMU regions
Increase the maximum number of regions allocated by the translation table library to accommodate the entries added in the next commits.
Change-Id:
feat(s32g274a): increase the number of MMU regions
Increase the maximum number of regions allocated by the translation table library to accommodate the entries added in the next commits.
Change-Id: Ib0dd2d0dbc9b4a574367141a7c96d76dd08e2c7f Signed-off-by: Ghennadi Procopciuc <ghennadi.procopciuc@nxp.com>
show more ...
|
| cc6e9b01 | 17-Sep-2024 |
Ghennadi Procopciuc <ghennadi.procopciuc@nxp.com> |
feat(s32g274a): enable workaround for ERR051700
ERR051700 erratum applies to all S32G274A chip revisions; therefore, it is enabled for the S32G274ARDB2 board.
Change-Id: I1ec436e99bc9328e42e74aef9d
feat(s32g274a): enable workaround for ERR051700
ERR051700 erratum applies to all S32G274A chip revisions; therefore, it is enabled for the S32G274ARDB2 board.
Change-Id: I1ec436e99bc9328e42e74aef9d93f18e0f82bd7a Signed-off-by: Ghennadi Procopciuc <ghennadi.procopciuc@nxp.com>
show more ...
|
| 66af5425 | 12-Jun-2024 |
Ghennadi Procopciuc <ghennadi.procopciuc@nxp.com> |
feat(s32g274a): enable BL2 early clocks
s32cc_init_early_clks will be used to increase the frequency of the clocks which have a performance impact on BL2 boot. This set includes A53, XBAR, DDR and L
feat(s32g274a): enable BL2 early clocks
s32cc_init_early_clks will be used to increase the frequency of the clocks which have a performance impact on BL2 boot. This set includes A53, XBAR, DDR and Linflex clocks. For now, it will only contain the frequency set for FXOSC. More clock management will be added in the next commits.
Change-Id: Ie85465884de02f5082185f91749f190f40249c2e Signed-off-by: Ghennadi Procopciuc <ghennadi.procopciuc@nxp.com>
show more ...
|