History log of /rk3399_rockchip-uboot/arch/arm/lib/interrupts_64.c (Results 1 – 17 of 17)
Revision Date Author Comments
# 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>