| #
4905c834 |
| 22-Aug-2023 |
Huibin Hong <huibin.hong@rock-chips.com> |
arm: armv8: add no_fault_handler for rockchip minidump
Change-Id: I1ff770a0b7f8fd6aac1a2f42be765865a1dc53b9 Signed-off-by: Huibin Hong <huibin.hong@rock-chips.com>
|
| #
7cef7918 |
| 16-Jul-2021 |
Joseph Chen <chenjh@rock-chips.com> |
irq: simplify the #if expression
Use CONFIG_IS_ENABLED() is better.
Signed-off-by: Joseph Chen <chenjh@rock-chips.com> Change-Id: If4f514cc1dfb9e0f52521954158172bba1eb8f85
|
| #
e1e9b173 |
| 28-Mar-2020 |
Joseph Chen <chenjh@rock-chips.com> |
Merge branch 'next-dev' into thunder-boot
|
| #
3fe16d46 |
| 09-Mar-2020 |
Joseph Chen <chenjh@rock-chips.com> |
arm64: interrupts: show ESR register for SPL
It contains the exception reason.
Signed-off-by: Joseph Chen <chenjh@rock-chips.com> Change-Id: Ibcd381979dccb0dd17b5b8899053cb0c5cd22a96
|
| #
b8dc613c |
| 19-Nov-2019 |
Joseph Chen <chenjh@rock-chips.com> |
Merge branch 'next-dev' into thunder-boot
|
| #
74ab8aa2 |
| 24-Oct-2019 |
Joseph Chen <chenjh@rock-chips.com> |
arm: lib: interrupt/stacktrace: remove unhelpful message
Update message dump format.
Change-Id: Ieea57283ba21d91ba5172a339450a7aaefa0d1b5 Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
|
| #
d554a7b2 |
| 01-Feb-2019 |
Joseph Chen <chenjh@rock-chips.com> |
arm: interrupt: add stacktrace dump for all exceptions routine
show_regs() is called by all exceptions.
Change-Id: Iac271d8d7b5d42ed9cf3d8a860a17f8080acf3bc Signed-off-by: Joseph Chen <chenjh@rock-
arm: interrupt: add stacktrace dump for all exceptions routine
show_regs() is called by all exceptions.
Change-Id: Iac271d8d7b5d42ed9cf3d8a860a17f8080acf3bc Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
show more ...
|
| #
58d85a14 |
| 20-Sep-2018 |
Joseph Chen <chenjh@rock-chips.com> |
armv8: dump SP content when system crash
Change-Id: I8f1d068f10eddf467413fb459934b1cb85481bb0 Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
|
| #
24cd8f36 |
| 13-Jul-2018 |
Joseph Chen <chenjh@rock-chips.com> |
armv8: dump registers when system crash
default provide: grf, pmugrf, cru and pmucru, it looks like:
rockchip,px30-cru: ff2b0000: 0000304b 00001441 00000001 00000007 ff2b0010: 00007f00 00000000 0
armv8: dump registers when system crash
default provide: grf, pmugrf, cru and pmucru, it looks like:
rockchip,px30-cru: ff2b0000: 0000304b 00001441 00000001 00000007 ff2b0010: 00007f00 00000000 00000000 00000000 ff2b0020: 00003053 00001441 00000001 00000007 ......
rockchip,px30-grf: ff140000: 00002222 00002222 00002222 00001111 ff140010: 00000000 00000000 00002200 00000033 ff140020: 00000000 00000000 00000000 00000202 ......
Change-Id: I1630b07cb9412103b737ac4c2f6d86cfe3c81fc1 Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
show more ...
|
| #
faa7eb0f |
| 13-Jul-2018 |
Joseph Chen <chenjh@rock-chips.com> |
armv8: exceptions: optimize exception regs info
Add arm core registers bits description, it looks like:
Relocate offset = 000000003db55000 * ELR(PC) = 000000000025bd78 * LR = 0000000
armv8: exceptions: optimize exception regs info
Add arm core registers bits description, it looks like:
Relocate offset = 000000003db55000 * ELR(PC) = 000000000025bd78 * LR = 000000000025def4 * SP = 0000000039d4a6b0
* ESR_EL2 = 0000000040732550 EC[31:26] == 001100, Exception from an MCRR or MRRC access IL[25] == 0, 16-bit instruction trapped
* DAIF = 00000000000003c0 D[9] == 1, DBG masked A[8] == 1, ABORT masked I[7] == 1, IRQ masked F[6] == 1, FIQ masked
* SPSR_EL2 = 0000000080000349 D[9] == 1, DBG masked A[8] == 1, ABORT masked I[7] == 0, IRQ not masked F[6] == 1, FIQ masked M[4] == 0, Exception taken from AArch64 M[3:0] == 1001, EL2h
* SCTLR_EL2 = 0000000030c51835 I[12] == 1, Icaches enabled C[2] == 1, Dcache enabled M[0] == 1, MMU enabled
* VBAR_EL2 = 000000003dd55800 * HCR_EL2 = 000000000800003a * TTBR0_EL2 = 000000003fff0000
x0 : 00000000ff300000 x1 : 0000000054808028 x2 : 000000000000002f x3 : 00000000ff160000 x4 : 0000000039d7fe80 x5 : 000000003de24ab0 ...... x28: 0000000039d81ef0 x29: 0000000039d4a910
Change-Id: I828cafc961fdc3fcb2aa08916a7e36f690627313 Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
show more ...
|
| #
5e076729 |
| 28-Nov-2017 |
Peng Fan <peng.fan@nxp.com> |
arm64 :show_regs: show the address before relocation
After relocation, when error happends, it is hard to track ELR and LR with asm file objdumped from elf file.
So subtract the gd->reloc_off the r
arm64 :show_regs: show the address before relocation
After relocation, when error happends, it is hard to track ELR and LR with asm file objdumped from elf file.
So subtract the gd->reloc_off the reflect the compliation address.
Change-Id: I1db18049b1e895c74ec75ed6ce77231cf4f03bce Signed-off-by: Peng Fan <peng.fan@nxp.com> Reviewed-by: Simon Glass <sjg@chromium.org> Signed-off-by: Kever Yang <kever.yang@rock-chips.com> (cherry picked from commit 082693f4f02ad7a9de192e73feae34e28856b8e3)
show more ...
|
| #
f4fc5f8d |
| 10-Nov-2017 |
Kever Yang <kever.yang@rock-chips.com> |
arm: irq: do not enable irq in SPL/TPL
Change-Id: I6a9b8b883ede2e45e2c5760c633f04bd9ab4fe4e Signed-off-by: Kever Yang <kever.yang@rock-chips.com>
|
| #
fa40f8a0 |
| 25-Sep-2017 |
Joseph Chen <chenjh@rock-chips.com> |
ARM: add support for irq interrup framework
both GICV2 and GICV3 are supported
Change-Id: Ie928cc781c0e0830b98d12c4033e45a43befc2ff Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
|
| #
64982915 |
| 04-Mar-2016 |
Alexander Graf <agraf@suse.de> |
arm64: Allow EFI payload code to take exceptions
There are 2 ways an EFI payload could return into u-boot:
- Callback function - Exception
While in EFI payload mode, x18 is owned by the payloa
arm64: Allow EFI payload code to take exceptions
There are 2 ways an EFI payload could return into u-boot:
- Callback function - Exception
While in EFI payload mode, x18 is owned by the payload and may not contain a valid pointer to gd, so we need to fix it up. We do that properly for the payload to callback path already.
This patch also adds gd pointer restoral for the exception path.
Signed-off-by: Alexander Graf <agraf@suse.de>
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>
|