1 /*
2  * Copyright (c) 2024 Raspberry Pi (Trading) Ltd.
3  *
4  * SPDX-License-Identifier: BSD-3-Clause
5  */
6 
7 #include "pico/time.h"
8 #include "pico/time_adapter.h"
9 
PICO_WEAK_FUNCTION_DEF(ta_clear_force_irq)10 PICO_WEAK_FUNCTION_DEF(ta_clear_force_irq)
11 void PICO_WEAK_FUNCTION_IMPL_NAME(ta_clear_force_irq)(alarm_pool_timer_t *timer, uint hardware_alarm_num) {
12     panic_unsupported();
13 }
PICO_WEAK_FUNCTION_DEF(ta_clear_irq)14 PICO_WEAK_FUNCTION_DEF(ta_clear_irq)
15 void PICO_WEAK_FUNCTION_IMPL_NAME(ta_clear_irq)(alarm_pool_timer_t *timer, uint hardware_alarm_num) {
16     panic_unsupported();
17 }
PICO_WEAK_FUNCTION_DEF(ta_force_irq)18 PICO_WEAK_FUNCTION_DEF(ta_force_irq)
19 void PICO_WEAK_FUNCTION_IMPL_NAME(ta_force_irq)(alarm_pool_timer_t *timer, uint hardware_alarm_num) {
20     panic_unsupported();
21 }
PICO_WEAK_FUNCTION_DEF(ta_get_handler_hardware_alarm_num)22 PICO_WEAK_FUNCTION_DEF(ta_get_handler_hardware_alarm_num)
23 int PICO_WEAK_FUNCTION_IMPL_NAME(ta_get_handler_hardware_alarm_num)() {
24     panic_unsupported();
25 }
PICO_WEAK_FUNCTION_DEF(ta_set_timeout)26 PICO_WEAK_FUNCTION_DEF(ta_set_timeout)
27 void PICO_WEAK_FUNCTION_IMPL_NAME(ta_set_timeout)(alarm_pool_timer_t *timer, uint hardware_alarm_num, int64_t target) {
28     panic_unsupported();
29 }
PICO_WEAK_FUNCTION_DEF(ta_wakes_up_on_or_before)30 PICO_WEAK_FUNCTION_DEF(ta_wakes_up_on_or_before)
31 bool PICO_WEAK_FUNCTION_IMPL_NAME(ta_wakes_up_on_or_before)(alarm_pool_timer_t *timer, uint hardware_alarm_num, int64_t target) {
32     panic_unsupported();
33 }
PICO_WEAK_FUNCTION_DEF(ta_enable_irq_handler)34 PICO_WEAK_FUNCTION_DEF(ta_enable_irq_handler)
35 void PICO_WEAK_FUNCTION_IMPL_NAME(ta_enable_irq_handler)(alarm_pool_timer_t *timer, uint hardware_alarm_num, void (*irq_handler)(void)) {
36     panic_unsupported();
37 }
PICO_WEAK_FUNCTION_DEF(ta_disable_irq_handler)38 PICO_WEAK_FUNCTION_DEF(ta_disable_irq_handler)
39 void PICO_WEAK_FUNCTION_IMPL_NAME(ta_disable_irq_handler)(alarm_pool_timer_t *timer, uint hardware_alarm_num, void (*irq_handler)(void)) {
40     panic_unsupported();
41 }
PICO_WEAK_FUNCTION_DEF(ta_hardware_alarm_claim)42 PICO_WEAK_FUNCTION_DEF(ta_hardware_alarm_claim)
43 void PICO_WEAK_FUNCTION_IMPL_NAME(ta_hardware_alarm_claim)(alarm_pool_timer_t *timer, uint hardware_alaram_num) {
44     panic_unsupported();
45 }
PICO_WEAK_FUNCTION_DEF(ta_hardware_alarm_claim_unused)46 PICO_WEAK_FUNCTION_DEF(ta_hardware_alarm_claim_unused)
47 int PICO_WEAK_FUNCTION_IMPL_NAME(ta_hardware_alarm_claim_unused)(alarm_pool_timer_t *timer, bool required) {
48     panic_unsupported();
49 }
50 
51 PICO_WEAK_FUNCTION_DEF(ta_from_current_irq);
PICO_WEAK_FUNCTION_IMPL_NAME(ta_from_current_irq)52 alarm_pool_timer_t *PICO_WEAK_FUNCTION_IMPL_NAME(ta_from_current_irq)(uint *alarm_num) {
53     panic_unsupported();
54 }
55 
56 PICO_WEAK_FUNCTION_DEF(ta_timer_num);
ta_timer_num(alarm_pool_timer_t * timer)57 uint ta_timer_num(alarm_pool_timer_t *timer) {
58     panic_unsupported();
59 }
60 
61 PICO_WEAK_FUNCTION_DEF(ta_timer_instance);
ta_timer_instance(uint instance_num)62 alarm_pool_timer_t *ta_timer_instance(uint instance_num) {
63     panic_unsupported();
64 }
65 
66 PICO_WEAK_FUNCTION_DEF(ta_default_timer_instance);
ta_default_timer_instance(void)67 alarm_pool_timer_t *ta_default_timer_instance(void) {
68     panic_unsupported();
69 
70 }
71 
72