History log of /barrelfish-master/kernel/arch/armv7/exceptions.S
Revision Date Author Comments
# 9bd8d1d5 03-Apr-2019 Reto Achermann <reto.achermann@inf.ethz.ch>

replacing umlaute and fixing address in headers Haldeneggsteig -> Universitaetsstrasse

Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>


# 3343d814 24-Aug-2018 Adam Turowski <adam.turowski@inf.ethz.ch>

armv7: fixing VFP support

Signed-off-by: Adam Turowski <adam.turowski@inf.ethz.ch>


# 0e8b3330 22-Jun-2017 Adam Turowski <adam.turowski@inf.ethz.ch>

armv7: save vfp context (at least part of it)

Signed-off-by: Adam Turowski <adam.turowski@inf.ethz.ch>


# c66b85fa 22-Jun-2017 Adam Turowski <adam.turowski@inf.ethz.ch>

armv7: moving do_resume from the general arm part (which didn't work for armv8 anyway) to the armv7 section

Signed-off-by: Adam Turowski <adam.turowski@inf.ethz.ch>


# 622164cb 25-Aug-2016 David Cock <david.cock@inf.ethz.ch>

ARMv7: Always load SP via the GOT.

This eliminates sharing of the pointer between cores.

Signed-off-by: David Cock <david.cock@inf.ethz.ch>


# 015ab836 02-Aug-2016 David Cock <david.cock@inf.ethz.ch>

ARMv7: Changes to support coreboot on ARM

This mostly involves simplifying the task of relocating the CPU driver binary.

Signed-off-by: David Cock <david.cock@inf.ethz.ch>


# 40881fdc 29-Jul-2016 David Cock <david.cock@inf.ethz.ch>

ARMv7: Use TPIDRPRW to hold the kernel GOT base.

Signed-off-by: David Cock <david.cock@inf.ethz.ch>


# bae82ea6 13-Jul-2016 David Cock <david.cock@inf.ethz.ch>

ARMv7: a9ve boots and passes memtest again.

Signed-off-by: David Cock <david.cock@inf.ethz.ch>


# dab270f5 12-Jul-2016 David Cock <david.cock@inf.ethz.ch>

ARMv7: Boot image now includes CPU driver

Signed-off-by: David Cock <david.cock@inf.ethz.ch>


# 9c6afe2c 23-Jun-2016 David Cock <david.cock@inf.ethz.ch>

ARMv7: Simplified jump table

Signed-off-by: David Cock <david.cock@inf.ethz.ch>


# f9251600 22-Jun-2016 David Cock <david.cock@inf.ethz.ch>

ARMv7: Removed the duplicate 'sys_stack'

Signed-off-by: David Cock <david.cock@inf.ethz.ch>


# 13d614c9 22-Jun-2016 David Cock <david.cock@inf.ethz.ch>

ARMv7: Exception vectors in a simple jump table.

The old scheme was complex and opaque, and not really needed. We've now got
our exception vectors in a compiled jump table, that's mapped into place.

Signed-off-by: David Cock <david.cock@inf.ethz.ch>


# 4415daf3 15-Jun-2016 David Cock <david.cock@inf.ethz.ch>

Debug output for IRQs in kernel mode.

Signed-off-by: David Cock <david.cock@inf.ethz.ch>


# 54cae5c5 15-Jun-2016 David Cock <david.cock@inf.ethz.ch>

Correctly handle wfi interrupts in the kernel.

Signed-off-by: David Cock <david.cock@inf.ethz.ch>


# c7be4bc5 14-Jun-2016 David Cock <david.cock@inf.ethz.ch>

Retabbed exceptions.S

Signed-off-by: David Cock <david.cock@inf.ethz.ch>


# 198249b2 06-Jun-2016 Timothy Roscoe <troscoe@inf.ethz.ch>

Documentation, and cleaner dispatcher mode tracking code. Still bug with yield.

Signed-off-by: Timothy Roscoe <troscoe@inf.ethz.ch>


# 322dbaea 20-May-2014 Kornilios Kourtis <kkourt@inf.ethz.ch>

partially revert ARMv7 SVC commit

This partially reverts commit 'make ARMv7 cpu driver run in SVC mode'
(0d0727072557f24bd66686e37dc8ddbda328cf15) because it does not boot on
GEM5.


# 0d072707 05-Feb-2014 Wang Nan <wangnan0@huawei.com>

Make ARMv7 cpu driver run in SVC mode

From https://lists.inf.ethz.ch/pipermail/barrelfish-users/2013-July/001092.html


# 899f2b36 31-May-2013 Wang Nan <wangnan0@huawei.com>

armv7: align exception stack with 8 bytes

Here I propose a small patch which adjust arm exception stacks.

You can try 'printf("0x%016llx", 0x12345678ULL)' in undef handler. ARM abi
require stack be 8 bytes aligned, but original code setups 4 bytes gaps
between 2 stacks, makes irq_stack and undef_stack misaligned.

reference: http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.faqs/ka4127.html


# b7aebb7e 16-Aug-2012 Simon Gerber <simon.gerber@inf.ethz.ch>

Renamed arm_gem5 to armv7.

TODO:
* Figure out if the __GEM5__ define actually refers to gem5 or just to ARMv7.