| #
617c1bec |
| 12-Jul-2021 |
Joseph Chen <chenjh@rock-chips.com> |
arm: v7/v8: Enable SError/Asynchronous external abort for TPL/SPL/U-Boot
Add this patch to support report SError/Asynchronous external abort immediately in current exception level.
=== issue scene
arm: v7/v8: Enable SError/Asynchronous external abort for TPL/SPL/U-Boot
Add this patch to support report SError/Asynchronous external abort immediately in current exception level.
=== issue scene === When access a illegal address, It results in: - read: Synchronous data-abort - write: SError(64-bit)/Asynchronous external abort(32-bit)
=== 64-bit === EL3 SError ASynchronous exception in TPL/SPL was already enabled in start.S and crt0_64.S which sets SCR_EL3.EA=1 and DAIF.A=0. We can test result of TPL/SPL by access address 0xfe108000 in rk3568. Let's enable SError in U-Boot proper.
=== 32-bit === Let's set CPSR.A=0 to enable Asynchronous external abort, we can test result by access address 0xfe808000 in rv1126. Note: TPL/SPL vectors only provides "b ." for all exception entry.
Signed-off-by: Joseph Chen <chenjh@rock-chips.com> Change-Id: Id9f660a9275f69fdc8443ad239aabf79682d95d0
show more ...
|
| #
0b840433 |
| 10-Jan-2017 |
Tom Rini <trini@konsulko.com> |
Merge branch 'master' of git://git.denx.de/u-boot-sunxi
|
| #
8ed02bc2 |
| 02-Jan-2017 |
Andre Przywara <andre.przywara@arm.com> |
armv8: add simple sdelay implementation
The sunxi DRAM setup code needs an sdelay() implementation, which wasn't defined for armv8 so far. Shamelessly copy the armv7 version and adjust it to work in
armv8: add simple sdelay implementation
The sunxi DRAM setup code needs an sdelay() implementation, which wasn't defined for armv8 so far. Shamelessly copy the armv7 version and adjust it to work in AArch64.
Signed-off-by: Andre Przywara <andre.przywara@arm.com> Reviewed-by: Jagan Teki <jagan@openedev.com>
show more ...
|
| #
b5178a1f |
| 16-Dec-2016 |
Tom Rini <trini@konsulko.com> |
Merge git://git.denx.de/u-boot-fsl-qoriq
|
| #
9a561753 |
| 08-Dec-2016 |
macro.wave.z@gmail.com <macro.wave.z@gmail.com> |
ARMv8: Setup PSCI memory and device tree
Newly add ARMv8 PSCI needs to be initialized, be copied or reserved in right place, this patch does all the setup steps.
Signed-off-by: Hongbo Zhang <hongbo
ARMv8: Setup PSCI memory and device tree
Newly add ARMv8 PSCI needs to be initialized, be copied or reserved in right place, this patch does all the setup steps.
Signed-off-by: Hongbo Zhang <hongbo.zhang@nxp.com> Reviewed-by: Tom Rini <trini@konsulko.com> Reviewed-by: York Sun <york.sun@nxp.com>
show more ...
|
| #
707acd01 |
| 26-Jan-2014 |
Stefano Babic <sbabic@denx.de> |
Merge branch 'master' of git://git.denx.de/u-boot-arm
|
| #
7f673c99 |
| 10-Jan-2014 |
Tom Rini <trini@ti.com> |
Merge branch 'master' of git://git.denx.de/u-boot-arm
Bringing in the MMC tree means that CONFIG_BOUNCE_BUFFER needed to be added to include/configs/exynos5-dt.h now.
Conflicts: include/configs/ex
Merge branch 'master' of git://git.denx.de/u-boot-arm
Bringing in the MMC tree means that CONFIG_BOUNCE_BUFFER needed to be added to include/configs/exynos5-dt.h now.
Conflicts: include/configs/exynos5250-dt.h
Signed-off-by: Tom Rini <trini@ti.com>
show more ...
|
| #
0ae76531 |
| 14-Dec-2013 |
David Feng <fenghua@phytium.com.cn> |
arm64: core support
Relocation code based on a patch by Scott Wood, which is: Signed-off-by: Scott Wood <scottwood@freescale.com>
Signed-off-by: David Feng <fenghua@phytium.com.cn>
|