| #
b660cdf9 |
| 29-Apr-2025 |
Govindraj Raja <govindraj.raja@arm.com> |
Merge "feat(mt8189): disable L3C shared SRAM if the bootloader is coreboot" into integration
|
| #
7794e7c0 |
| 24-Apr-2025 |
Vince Liu <vince-wl.liu@mediatek.corp-partner.google.com> |
feat(mt8189): disable L3C shared SRAM if the bootloader is coreboot
The coreboot of MT8189 does not disable the L3C shared SRAM because the ramstage still needs access to it. Therefore, we disable i
feat(mt8189): disable L3C shared SRAM if the bootloader is coreboot
The coreboot of MT8189 does not disable the L3C shared SRAM because the ramstage still needs access to it. Therefore, we disable it at the start of ATF.
Change-Id: If87223a1f41afd639859ff0ce80d4e64a9e02a2e Signed-off-by: Vince Liu <vince-wl.liu@mediatek.corp-partner.google.com>
show more ...
|
| #
72ac9810 |
| 08-May-2024 |
Manish Pandey <manish.pandey2@arm.com> |
Merge changes from topic "css_refactor_arm" into integration
* changes: refactor(console): consolidate console runtime switch refactor(synquacer): console runtime switch on bl31 exit refactor(
Merge changes from topic "css_refactor_arm" into integration
* changes: refactor(console): consolidate console runtime switch refactor(synquacer): console runtime switch on bl31 exit refactor(nxp): console runtime switch on bl31 exit refactor(nvidia): console runtime switch on bl31 exit refactor(hisilicon): console runtime switch on bl31 exit refactor(xilinx): console runtime switch on bl31 exit refactor(mediatek): console runtime switch on bl31 exit refactor(armada): console runtime switch on bl31 exit refactor(imx): console runtime switch on bl31 exit refactor(brcm): console runtime switch on bl31 exit
show more ...
|
| #
af3e8e63 |
| 21-Feb-2024 |
Salman Nabi <salman.nabi@arm.com> |
refactor(console): consolidate console runtime switch
Refactor console_flush() and console_switch_state(CONSOLE_FLAG_RUNTIME) to bl31_main(). This has been done per the recommendation in TF-A mailin
refactor(console): consolidate console runtime switch
Refactor console_flush() and console_switch_state(CONSOLE_FLAG_RUNTIME) to bl31_main(). This has been done per the recommendation in TF-A mailing list. These calls need to be the last calls, after any runtime initialization has been done, before BL31 exits.
All platforms that override the generic implementation of bl31_plat_runtime_setup() have been refactored. The console_flush() and console_switch_state() calls have been removed as they become part of bl31_main() function.
Any platform that don't need to make any change to the generic (weak) implementation of bl31_plat_runtime_setup() don't need to override it in their platforms.
Change-Id: I6d04d6daa9353daeaa7e3df9e9adf6f322a917b8 Signed-off-by: Salman Nabi <salman.nabi@arm.com>
show more ...
|
| #
9edf08b1 |
| 19-Feb-2024 |
Salman Nabi <salman.nabi@arm.com> |
refactor(mediatek): console runtime switch on bl31 exit
Flush the FIFO before switching to runtime. This is so that there are no lingering chars in the FIFO when we move to the runtime console.
TF-
refactor(mediatek): console runtime switch on bl31 exit
Flush the FIFO before switching to runtime. This is so that there are no lingering chars in the FIFO when we move to the runtime console.
TF-A plans to refactor the console_Switch_state(CONSOLE_FLAG_RUNTIME) and console_flush() calls and make them the last calls in bl31_main() (before BL31 exits). Until then they are being left as the last calls in bl31_plat_runtime_setup() for testing before refactoring.
This patch affects the Mediatek platform only.
Change-Id: I83beee28ed856bc9b2f3131aa577be9bfa529028 Signed-off-by: Salman Nabi <salman.nabi@arm.com>
show more ...
|
| #
0ccce523 |
| 01-Nov-2022 |
Manish Pandey <manish.pandey2@arm.com> |
Merge "fix(mediatek): switch console to runtime state before leaving BL31" into integration
|
| #
fcf4dd9f |
| 26-Oct-2022 |
Rex-BC Chen <rex-bc.chen@mediatek.com> |
fix(mediatek): switch console to runtime state before leaving BL31
We should switch console to runtime state. If we don't do this, the state will keep boot state even we exit from BL31.
Signed-off-
fix(mediatek): switch console to runtime state before leaving BL31
We should switch console to runtime state. If we don't do this, the state will keep boot state even we exit from BL31.
Signed-off-by: Bo-Chen Chen <rex-bc.chen@mediatek.com> Change-Id: Id2269ccf2fdc22e0fa088c3c0365836730172233
show more ...
|
| #
04f28f89 |
| 05-Sep-2022 |
Manish Pandey <manish.pandey2@arm.com> |
Merge changes from topic "mt8188" into integration
* changes: feat(mt8188): add pinctrl support feat(mt8188): add RTC support feat(mt8188): add pmic and pwrap support refator(mediatek): move
Merge changes from topic "mt8188" into integration
* changes: feat(mt8188): add pinctrl support feat(mt8188): add RTC support feat(mt8188): add pmic and pwrap support refator(mediatek): move pmic.[c|h] to common folder refator(mediatek): move common definitions of pmic wrap to common folder feat(mt8188): add IOMMU enable control in SiP service feat(mt8188): add display port control in SiP service fix(mediatek): use uppercase for definition feat(mediatek): move dp drivers to common folder feat(mediatek): move mtk_cirq.c drivers to cirq folder feat(mt8188): initialize GIC feat(mt8188): initialize systimer feat(mt8188): initialize platform for MediaTek MT8188 refator(mediatek): remove unused files refator(mediatek): move drivers folder in common to plat/mediatek feat(mediatek): support coreboot BL31 loading
show more ...
|
| #
ef988aed |
| 09-Aug-2022 |
Rex-BC Chen <rex-bc.chen@mediatek.com> |
feat(mediatek): support coreboot BL31 loading
The ChromeOS project uses Coreboot as BL2 instead of MediaTek regular bootloader, so we use COREBOOT flag to support Coreboot boot flow.
Signed-off-by:
feat(mediatek): support coreboot BL31 loading
The ChromeOS project uses Coreboot as BL2 instead of MediaTek regular bootloader, so we use COREBOOT flag to support Coreboot boot flow.
Signed-off-by: Bo-Chen Chen <rex-bc.chen@mediatek.com> Change-Id: I45e95ea51e90158187452eba52fc58090d1c60a4
show more ...
|
| #
5340c5a0 |
| 30-Aug-2022 |
Olivier Deprez <olivier.deprez@arm.com> |
Merge changes from topics "mtk_cold_boot", "mtk_init_scheme", "smc_registration_use_case", "vendor_extend_pubsub_event" into integration
* changes: feat(mediatek): implement generic platform port
Merge changes from topics "mtk_cold_boot", "mtk_init_scheme", "smc_registration_use_case", "vendor_extend_pubsub_event" into integration
* changes: feat(mediatek): implement generic platform port refactor(mediatek): smc registration services feat(mediatek): introduce mtk init framework refactor(mediatek): partition MTK SiP SMC ID feat(mediatek): extend SiP vendor subscription events
show more ...
|
| #
394b9208 |
| 26-Jun-2022 |
Leon Chen <leon.chen@mediatek.com> |
feat(mediatek): implement generic platform port
Implement mandatory platform port functions. Receive boot arguments from bl2, populate bl33 and bl32 image entry structs, call each MTK initcall level
feat(mediatek): implement generic platform port
Implement mandatory platform port functions. Receive boot arguments from bl2, populate bl33 and bl32 image entry structs, call each MTK initcall levels in these mandatory platform port functions. After bl31_main exit and handover to 2nd boot loader, mtk bl33 issues SMC and traps to TF-A to execute boot_to_kernel and then handover to Linux kernel.
Signed-off-by: Leon Chen <leon.chen@mediatek.com> Change-Id: I8d5a3511668fc749c4c71edf1ac700002cb5a9c8
show more ...
|