History log of /barrelfish-master/kernel/arch/armv8/timers.c
Revision Date Author Comments
# 396aeb57 07-Nov-2019 Lukas Humbel <lukas.humbel@inf.ethz.ch>

armv8: Start with all interrupts disabled

Signed-off-by: Lukas Humbel <lukas.humbel@inf.ethz.ch>


# 9335571c 27-Nov-2018 Adam Turowski <adam.turowski@inf.ethz.ch>

systime: adding a relative timeout function

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


# 79df19ed 05-Jul-2018 Adam Turowski <adam.turowski@inf.ethz.ch>

arm: adding gic v3

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


# 1a5d97ca 21-Mar-2018 Adam Turowski <adam.turowski@inf.ethz.ch>

armv8: disable for now PMUSERENR_EL0 because QEMU version <2.6.0 doesn't support it

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


# e750a47b 10-May-2017 Lukas Humbel <lukas.humbel@inf.ethz.ch>

ARMv8: Use generated armv8 mackerel files

Signed-off-by: Lukas Humbel <lukas.humbel@inf.ethz.ch>


# 125e3254 18-Apr-2017 Lukas Humbel <lukas.humbel@inf.ethz.ch>

ARMv8: Correct timer calls.

Timer interrupts trigger now reasonably often (each 80ms)

Signed-off-by: Lukas Humbel <lukas.humbel@inf.ethz.ch>


# d6fbc95b 12-Apr-2017 Lukas Humbel <lukas.humbel@inf.ethz.ch>

ARMv8: Make GIC400 work. Timer interrupts work.

GIC400 is in fact a GICv2, files need to be renamed. It is found
for instance on the X-Gene Mustang.

Signed-off-by: Lukas Humbel <lukas.humbel@inf.ethz.ch>


# 5a4d892a 14-Mar-2017 Reto Achermann <reto.achermann@inf.ethz.ch>

ARMv8: move timer related code to timers.h

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


# 51e55a29 08-Dec-2016 Moritz Hoffmann <moritz.hoffmann@inf.ethz.ch>

kernel/armv8: Remove debug leftovers from timers

Signed-off-by: Moritz Hoffmann <moritz.hoffmann@inf.ethz.ch>


# 491c0c5c 02-Dec-2016 Moritz Hoffmann <moritz.hoffmann@inf.ethz.ch>

kernel/armv8: Fix timer initialization to properly initialize kernel state

Initialize systime_frequency and kernel_timeslice according to timer frequency.
Previously, the frequency was not initialized, confusing the scheduler.

Signed-off-by: Moritz Hoffmann <moritz.hoffmann@inf.ethz.ch>


# eedb4533 29-Nov-2016 Moritz Hoffmann <moritz.hoffmann@inf.ethz.ch>

kernel/armv8: Read CNTPCT_EL0 for timestamp_read/systime_now

Signed-off-by: Moritz Hoffmann <moritz.hoffmann@inf.ethz.ch>


# 75b2427f 29-Nov-2016 Moritz Hoffmann <moritz.hoffmann@inf.ethz.ch>

kernel/armv8: More timer implementation. Also align with systime-changes

Signed-off-by: Moritz Hoffmann <moritz.hoffmann@inf.ethz.ch>


# c372cf49 09-Nov-2016 Moritz Hoffmann <moritz.hoffmann@inf.ethz.ch>

aarch64: Make generic timer initialization platform independent

Signed-off-by: Moritz Hoffmann <moritz.hoffmann@inf.ethz.ch>