| /* |
| * Copyright 2017, Data61, CSIRO (ABN 41 687 119 230) |
| * |
| * SPDX-License-Identifier: BSD-2-Clause |
| */ |
| |
| #include <plat/timers.h> |
| |
| import <Timer.idl4>; |
| import <PutChar.idl4>; |
| import <timers.camkes>; |
| |
| #ifdef HARDWARE_TIMER_COMPONENT |
| HARDWARE_TIMER_COMPONENT |
| #endif |
| |
| component TimeServer { |
| has mutex time_server; |
| maybe uses PutChar putchar; |
| |
| emits Notification timer_notification; |
| |
| provides Timer the_timer; |
| |
| attribute int timers_per_client; |
| attribute int heap_size = 8192; |
| |
| HARDWARE_TIMER_INTERFACES |
| HARDWARE_TIMER_ATTRIBUTES |
| |
| composition { |
| HARDWARE_TIMER_COMPOSITION |
| } |
| |
| configuration { |
| HARDWARE_TIMER_CONFIG |
| } |
| } |