minix/kernel/arch/earm
Thomas Veerman db8c1ee9d0 ARM: provide free running clock to replace ccnt
The Cycle CouNTer on ARM cannot be used reliably as it wraps around
rather quickly and can be altered by user space (on Minix). Furthermore,
it's buggy when wrapping and is not implemented at all on the Linaro
Beagleboard emulator.

This patch programs GPTIMER10 as a free running clock at 1.625 MHz (it
doesn't generate interrupts). It's memory mapped into every process,
which enables libsys to provide micro_delay().

Change-Id: Iba004c6c62976762fe154ea390d69e518eec1531
2013-01-31 15:19:11 +00:00
..
include ARM updates 2013-01-17 10:03:58 +01:00
arch_clock.c ARM: provide free running clock to replace ccnt 2013-01-31 15:19:11 +00:00
arch_do_vmctl.c ARM updates 2013-01-17 10:03:58 +01:00
arch_reset.c ARM updates 2013-01-17 10:03:58 +01:00
arch_system.c arm: make signal handlers work 2013-01-30 04:10:12 +00:00
direct_tty_utils.c ARM updates 2013-01-17 10:03:58 +01:00
exc.S ARM updates 2013-01-17 10:03:58 +01:00
exception.c ARM updates 2013-01-17 10:03:58 +01:00
glo.h ARM updates 2013-01-17 10:03:58 +01:00
head.S ARM updates 2013-01-17 10:03:58 +01:00
io_intr.S ARM updates 2013-01-17 10:03:58 +01:00
kernel.lds ARM updates 2013-01-17 10:03:58 +01:00
klib.S ARM updates 2013-01-17 10:03:58 +01:00
Makefile.inc ARM updates 2013-01-17 10:03:58 +01:00
memory.c ARM: provide free running clock to replace ccnt 2013-01-31 15:19:11 +00:00
mpx.S Kernel/ARM: faster context save 2013-01-25 17:07:02 +00:00
omap_ccnt.h ARM updates 2013-01-17 10:03:58 +01:00
omap_intr.c ARM updates 2013-01-17 10:03:58 +01:00
omap_intr.h ARM updates 2013-01-17 10:03:58 +01:00
omap_serial.c ARM updates 2013-01-17 10:03:58 +01:00
omap_serial.h ARM updates 2013-01-17 10:03:58 +01:00
omap_timer.c ARM: provide free running clock to replace ccnt 2013-01-31 15:19:11 +00:00
omap_timer.h ARM: provide free running clock to replace ccnt 2013-01-31 15:19:11 +00:00
omap_timer_registers.h ARM: provide free running clock to replace ccnt 2013-01-31 15:19:11 +00:00
pg_utils.c ARM updates 2013-01-17 10:03:58 +01:00
phys_copy.S ARM updates 2013-01-17 10:03:58 +01:00
phys_memset.S ARM updates 2013-01-17 10:03:58 +01:00
pre_init.c ARM: clear BSS upon boot 2013-01-25 17:07:01 +00:00
procoffsets.cf ARM updates 2013-01-17 10:03:58 +01:00
protect.c ARM updates 2013-01-17 10:03:58 +01:00
sconst.h ARM updates 2013-01-17 10:03:58 +01:00
serial.h ARM updates 2013-01-17 10:03:58 +01:00
timer.h ARM updates 2013-01-17 10:03:58 +01:00