From mboxrd@z Thu Jan 1 00:00:00 1970 From: Alexey Brodkin Date: Fri, 13 Feb 2015 06:20:45 +0000 Subject: [U-Boot] [PATCH] arc: introduce U-Boot port for ARCv2 ISA In-Reply-To: <1423564713-26422-1-git-send-email-abrodkin@synopsys.com> References: <1423564713-26422-1-git-send-email-abrodkin@synopsys.com> Message-ID: <1423808445.3136.0.camel@synopsys.com> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de 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 > --- > arch/arc/Kconfig | 59 ??? > arch/arc/config.mk | 12 ???????????????????? Applied -Alexey