History log of /seL4-l4v-10.1.1/seL4/src/plat/apq8064/machine/timer.c
Revision Date Author Comments
# cddc4e6e 15-Nov-2017 Anna Lyons <Anna.Lyons@data61.csiro.au>

Inline resetTimer for all platforms

- for arm generic timer platforms, we remove resetTimer ->
resetGenericTimer indirection and simply include generic_timer.h
- this reduces boiler plate for platforms that share timer drivers, as
they simply include the one header
- there is far more timer code in the RT kernel, which motivates this
change


# c89b9828 15-Nov-2017 Anna Lyons <Anna.Lyons@data61.csiro.au>

Make TIMER_CLOCK_HZ available in timer.h for ARM

The RT kernel needs this value accessible to common functions.


# 42ba7ed8 15-Nov-2017 Anna Lyons <Anna.Lyons@data61.csiro.au>

Trivial: remove excess whitespace


# 91a82da3 15-Nov-2017 Anna Lyons <Anna.Lyons@data61.csiro.au>

Refactor arm timer ticks calculations

- remove a lot of redundancy
- define TIMER_CLOCK_HZ for each platform (rather than inconsistenly
named variables with inconsist units)
- use the common calculation of TIMER_RELOAD


# 6448524d 15-Nov-2017 Anna Lyons <Anna.Lyons@data61.csiro.au>

Refactor memory mapped arm timers

- make them consistent: struct, type and global vars
- typedef the struct definition as volatile
- separate struct, typedef and variable definition
- always cast the pointer as the timer type


# f658276a 03-Aug-2016 Thomas Sewell <Thomas.Sewell@nicta.com.au>

Remove many DONT_TRANSLATE markers.

The vast majority of the DONT_TRANSLATE markers in the kernel are used
to hide __asm__ statements and builtin functions
(e.g. __builtin_unreachable ()) from the C-to-Isabelle parser.

The parser now supports underscore identifiers and many __asm__ statements,
and the builtin functions are prototyped, meaning the vast majority of the
DONT_TRANSLATE markers can be dropped. The remaining markers cover functions
that must be treated specially.


# 91b7da86 17-Jul-2014 TrusthworthySystems <gatekeeper@sel4.systems>

Release snapshot