[U-Boot] [PATCH] arc: introduce U-Boot port for ARCv2 ISA
Alexey Brodkin
Alexey.Brodkin at synopsys.com
Fri Feb 13 07:20:45 CET 2015
On Tue, 2015-02-10 at 13:38 +0300, Alexey Brodkin wrote:
> ARC HS and ARC EM are new cores based on ARCv2 ISA which is binary
> incompatible with ISAv1 (AKA ARCompact).
>
> Significant difference between ISAv2 and v1 is implementation of
> interrupt vector table.
>
> In v1 it is implemented in the same way as on many other architectures -
> as a special location where user may put whether code executed in place
> (if machine word of space is enough) or jump to a full-scale interrupt
> handler.
>
> In v2 interrupt table is just an array of adresses of real interrupt
> handlers. That requires a separate section for IVT that is not encoded
> as code by assembler.
>
> This change adds support for following cores:
> * ARC EM6 (simple 32-bit microcontroller without MMU)
> * ARC HS36 (advanced 32-bit microcontroller without MMU)
> * ARC HS38 (advanced 32-bit microcontroller with MMU)
>
> As a part of ARC HS38 new version of MMU (v4) was introduced.
>
> Also this change adds AXS131 board which is the same DW ARC SDP base board but
> with ARC HS38 CPU tile.
>
> Signed-off-by: Alexey Brodkin <abrodkin at synopsys.com>
> ---
> arch/arc/Kconfig | 59 ﯯ뻻
> arch/arc/config.mk | 12 寧���珷⦻狽뼱ꤞ縩廯귈罪뜿犛뽪뜯
Applied
-Alexey
More information about the U-Boot
mailing list