Update doc

This commit is contained in:
Lee Lup Yuen 2022-08-30 19:19:30 +08:00
parent 8cf6b28709
commit 3ece68d9bf

View file

@ -1599,6 +1599,10 @@ void arm64_boot_el1_init(void)
ARM64_ISB();
```
`vbar_el1` refers to __Vector Base Address Register EL1__.
[(See Arm Cortex-A53 Technical Reference Manual, page 4-121, "Vector Base Address Register, EL1")](https://documentation-service.arm.com/static/5e9075f9c8052b1608761519?token=)
[(Arm64 Vector Table is also configured during EL3 Init by `arm64_boot_el3_init`)](https://github.com/lupyuen/incubator-nuttx/blob/pinephone/arch/arm64/src/common/arm64_boot.c#L39-L75)
EL1 Init `arm64_boot_el1_init` is called by our Startup Code: [arch/arm64/src/common/arm64_head.S](https://github.com/lupyuen/incubator-nuttx/blob/pinephone/arch/arm64/src/common/arm64_head.S#L216-L230)
@ -1643,6 +1647,8 @@ HELLO NUTTX ON PINEPHONE!
- Boot to C runtime for OS Initialize
```
(EL1 is less privileged than EL2, which supports Processor Virtualization)
# Dump Interrupt Vector Table
This is how we dump the Interrupt Vector Table to troubleshoot Interrupts...