zephyr/include
Andrew Boie 89ec552be9 x86: iamcu: fix exception NANO_ESF parameter
On SysV ABI, the NANO_ESF parameter is passed in via the stack.
For IAMCU, this is instead expected to be in EAX.

_ExcEnter is currently using EAX to stash the return address of
the calling stub while it does a stack switch. Change it to use ECX
for this purpose, and if we are running with IAMCU place the
parameter in EAX instead of pushing it.

The output of the fault handler has been cleaned up a bit and it
now also includes the code segment.

Change-Id: I466e3990a26a1a82dd486f3d8af5395eab60b049
Signed-off-by: Andrew Boie <andrew.p.boie@intel.com>
2016-02-05 20:25:16 -05:00
..
arch x86: iamcu: fix exception NANO_ESF parameter 2016-02-05 20:25:16 -05:00
bluetooth Bluetooth: GATT: Correct GATT Discovery related comment 2016-02-05 20:25:10 -05:00
display
drivers drivers: pci: struct pci_dev_info rename class 2016-02-05 20:25:12 -05:00
microkernel microkernel: fix build issue when CONFIG_TASK_MONITOR=y 2016-02-05 20:25:12 -05:00
misc drivers/console: shell: Add custom prompt callback support 2016-02-05 20:24:58 -05:00
net net: buf: Enable IP and L2 buf debugging properly 2016-02-05 20:24:59 -05:00
toolchain fixed check for clang compiler 2016-02-05 20:25:04 -05:00
adc.h
aio_comparator.h
atomic.h
cache.h
clock_control.h
device.h nano_sema: Simplify nano_xxx_sem_take() API family 2016-02-05 20:25:14 -05:00
gpio.h
i2c.h i2c: make i2c_transfer() really generic 2016-02-05 20:25:15 -05:00
init.h device: add a new macro to obtain the device object symbol name 2016-02-05 20:25:15 -05:00
ipm.h ipi: rename to ipm 2016-02-05 20:25:04 -05:00
irq_offload.h
kernel_version.h
linker-defs.h
linker-tool-gcc.h Fixed file description and applied doxygen style 2016-02-05 20:24:58 -05:00
linker-tool.h Fixed file description and applied doxygen style 2016-02-05 20:24:58 -05:00
microkernel.h
nanokernel.h nano_timers: Simplify nano_xxx_timer_test() API family 2016-02-05 20:25:15 -05:00
pinmux.h pinmux: adding pullup and input enable functions 2016-02-05 20:25:10 -05:00
pwm.h
rtc.h rtc: Fix naming of RTC symbols 2016-02-05 20:25:15 -05:00
section_tags.h
sections.h Fixed file description and applied doxygen style 2016-02-05 20:24:58 -05:00
shared_irq.h
spi.h
sw_isr_table.h Fixed file description and applied doxygen style 2016-02-05 20:24:58 -05:00
sys_clock.h Fixed file description and applied doxygen style 2016-02-05 20:24:58 -05:00
sys_io.h
toolchain.h Fixed file description and applied doxygen style 2016-02-05 20:24:58 -05:00
uart.h uart: remove uart_irq_get() 2016-02-05 20:25:16 -05:00
watchdog.h watchdog: Make the API ready for multiple WDT instances 2016-02-05 20:24:58 -05:00
zephyr.h