No description
Find a file
Andrew Boie 377f616b3c arc: fix alignment of IRQ vector table
On ARC the IRQ and exception vectors are just one big array of
function pointers placed at the very beginning of the binary in ROM.
Vectors 0-15 are for CPU exceptions, 16-255 for interrupts.

In Zephyr these have been logically split into an execption table
followed immediately by the IRQ table, specified in the ARC linker.cmd.
However, the exception vector table defined in Zephyr had only 14
entries so the IRQ table was misaligned by 8 bytes. This went undetected
for some time as in the default configuration every entry in the IRQ
table pointed to the common demux function _isr_enter().

This patch correctly ensures that the IRQ table begins at address
0x40000040 instead of 0x40000038 like it had been.

Change-Id: I3b548df0dcabeb9d986ecd6a41e593bd02e3bd73
Signed-off-by: Andrew Boie <andrew.p.boie@intel.com>
2016-02-05 20:25:13 -05:00
arch arc: fix alignment of IRQ vector table 2016-02-05 20:25:13 -05:00
boards arduino_101/pinmux: update pin description 2016-02-05 20:25:13 -05:00
doc doc: correcting malformed table on platform.rst 2016-02-05 20:25:13 -05:00
drivers drivers: pci: struct pci_dev_info rename class 2016-02-05 20:25:12 -05:00
include drivers: pci: struct pci_dev_info rename class 2016-02-05 20:25:12 -05:00
kernel microkernel: fix build issue when CONFIG_TASK_MONITOR=y 2016-02-05 20:25:12 -05:00
lib Add isgraph()/isprint()/isxdigit()/toupper() 2016-02-05 20:25:06 -05:00
misc kconfig: add mising option TASK_DEBUG 2016-02-05 20:25:13 -05:00
net Bluetooth: SMP: Fix missing buffer unref for LE SC only mode 2016-02-05 20:25:10 -05:00
samples quark_d2000: Use correct board name for quark_d2000_crb 2016-02-05 20:25:13 -05:00
scripts build: update xtools configurations 2016-02-05 20:25:13 -05:00
.checkpatch.conf checkpatch: Remove --no-signoff option 2016-02-05 20:25:12 -05:00
.gitattributes First commit 2015-04-10 16:44:37 -07:00
.gitignore doc: Prevent accidental commit of Kconfig index file 2016-02-05 20:24:42 -05:00
.mailmap Update .mailmap 2016-02-05 20:24:37 -05:00
Kbuild sanitize use of ARCH/SRCARCH 2016-02-05 20:25:04 -05:00
Kconfig sanitize use of ARCH/SRCARCH 2016-02-05 20:25:04 -05:00
Kconfig.zephyr kconfig: define architecture as a kconfig variable 2016-02-05 20:24:52 -05:00
LICENSE add top level Apache 2.0 license file 2016-02-05 20:24:37 -05:00
Makefile Zephyr 0.8.0-rc1 2016-02-05 20:25:12 -05:00
Makefile.inc Move defconfig files to the board directory 2016-02-05 20:25:11 -05:00
zephyr-env.sh Make zephyr-env.sh work when cd is aliased 2016-02-05 20:24:36 -05:00