abort: support custom exception vector table address #111

Merged
sb10q merged 2 commits from morgan/zynq-rs:vector_fix into master 2024-03-07 12:13:15 +08:00

Summary

## Summary - use [`VBAR`](https://developer.arm.com/documentation/ddi0406/b/System-Level-Architecture/Virtual-Memory-System-Architecture--VMSA-/CP15-registers-for-a-VMSA-implementation/c12--Vector-Base-Address-Register--VBAR-?lang=en) to configure the base address of the exception vector table - see [Architecture Reference Manual ARMv7-A](https://developer.arm.com/documentation/ddi0406/b/System-Level-Architecture/The-System-Level-Programmers--Model/Exceptions/Exception-vectors-and-the-exception-base-address?lang=en) for more details on exception vector table - add `set_vector_table` example in experiment ## Related issue - [artiq-zynq/287](https://git.m-labs.hk/M-Labs/artiq-zynq/issues/287)
morgan added 2 commits 2024-03-07 12:06:08 +08:00
sb10q merged commit 9005b73316 into master 2024-03-07 12:13:15 +08:00

abort.rs should probably be renamed.

abort.rs should probably be renamed.
Poster
Owner

abort.rs should probably be renamed.

how about exception.rs?

> abort.rs should probably be renamed. how about exception.rs?

Conflicts with ARTIQ-Python exceptions.
What's the terminology used in ARM docs?

Conflicts with ARTIQ-Python exceptions. What's the terminology used in ARM docs?
Poster
Owner

Reset, Dataabort, IRQ, FIQ etc are also called exceptions in the ARM doc. Maybe like exception_vectors.rs to be more specific?

Reset, Dataabort, IRQ, FIQ etc are also called exceptions in the [ARM doc](https://developer.arm.com/documentation/ddi0406/b/System-Level-Architecture/The-System-Level-Programmers--Model/Exceptions?lang=en). Maybe like `exception_vectors.rs` to be more specific?
Sign in to join this conversation.
No reviewers
No Label
No Milestone
No Assignees
2 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: M-Labs/zynq-rs#111
There is no content yet.