Changeset d468669 in umon

Timestamp:
06/20/15 14:52:45 (9 years ago)
Author:
Jarielle Catbagan <jcatbagan93@…>
Branches:
master
Children:
eb2caa2
Parents:
d47f458
git-author:
Jarielle Catbagan <jcatbagan93@…> (06/20/15 14:52:45)
git-committer:
Ed Sutter <edsutterjr@…> (06/27/15 12:42:51)
Message:

BBB/AM335x: Store addresses of custom exception handlers in the Public RAM reserved for exception vectors

The AM335x jumps to a predefined location when handling an exception. The default locations of the
exception handlers are tablified in Table 26-3 under Section 26.1.3.2 in the AM335x TRM. When Umon
is executing and an exception occurs the AM335x will normally try to jump to the default exception
handler appropriate for the exception that has occured. Since Umon defines a set of custom exception
handlers, the addresses of these exception handlers must be stored in the RAM exception vector
space in the Public RAM of the AM335x. This is done so that when an exception occurs, instead of
program execution being transferred to one of the default exception handlers, it will instead be
transferred to a custom exception handler defined by Umon.

(No files)

Note: See TracChangeset for help on using the changeset viewer.