zephyr/tests
Carlo Caione 6f36300219 drivers: timer: Add per-core ARM architected timer
ARM cores may have a per-core architected timer, which provides per-cpu
timers, attached to a GIC to deliver its per-processor interrupts via
PPIs. This is the most common case supported by QEMU in the virt
platform.

This patch introduces support for this timer abstracting the way the
timer registers are actually accessed. This is needed because different
architectures (for example ARMv7-R vs ARMv8-A) use different registers
and even the same architecture (ARMv8-A) can actually use different
timers (ELx physical timers vs ELx virtual timers).

So we introduce the common driver here but the actual SoC / architecture
/ board must provide the three helpers (arm_arch_timer_set_compare(),
arm_arch_timer_toggle(), arm_arch_timer_count()) using an header file
imported through the arch/cpu.h header file.

Signed-off-by: Carlo Caione <ccaione@baylibre.com>
2020-02-01 08:08:43 -05:00
..
application_development tests: application_development/libxcc: exclude using XCC... 2020-01-07 17:09:38 +01:00
arch drivers: counter: add counter_get_value(), deprecate counter_read() 2020-01-28 12:52:46 -05:00
benchmarks test: benchmarkis add frdmk82f board config 2019-12-19 12:55:18 -05:00
bluetooth tests: bluetooth: EDDT tests: Disable inquiry HCI tests 2020-01-31 18:36:40 +01:00
boards tests: board_shell: enable sensor shell 2020-01-13 09:23:35 -06:00
crypto tests: tags: Add entropy and random tags 2020-01-28 09:37:51 -05:00
drivers tests: drivers: counter: counter_basic_api: Fix single_shot_alarm 2020-01-31 18:51:32 +01:00
kernel drivers: timer: Add per-core ARM architected timer 2020-02-01 08:08:43 -05:00
lib lib: os: onoff: add API for on-off service request and release management 2020-01-29 14:08:46 +01:00
misc/test_build tests: fix test identifiers 2019-12-09 15:53:44 -05:00
net drivers: wifi: simplelink: Rework offloading mechanism 2020-01-31 11:36:02 -05:00
portability tests: samples: portability: fix test tags and identifiers 2019-12-09 15:53:44 -05:00
posix global: Remove leading/trailing blank lines in files 2019-12-11 19:17:27 +01:00
shell tests: fix test identifiers 2019-12-09 15:53:44 -05:00
subsys tests: logging: Add missing header 2020-01-29 16:59:10 -05:00
unit tests: unit: util: Add test for IF_ENABLED() 2019-12-18 08:14:52 -05:00
ztest subsys/testsuite: make tc_util overridable 2019-09-17 07:11:33 +08:00