delint
[AROS.git] / arch / arm-native / kernel / kernel_systimer.c
blob8d852b13bf17970ada377b232197726c093e0bae
1 /*
2 Copyright © 2013-2015, The AROS Development Team. All rights reserved.
3 $Id$
4 */
6 #include <aros/kernel.h>
7 #include <aros/libcall.h>
8 #include <hardware/intbits.h>
9 #include <proto/exec.h>
11 #include <kernel_base.h>
12 #include <kernel_cpu.h>
13 #include <kernel_debug.h>
14 #include <kernel_interrupts.h>
15 #include <kernel_intr.h>
16 #include <kernel_objects.h>
18 #include "kernel_intern.h"
20 /* We use own implementation of bug(), so we don't need aros/debug.h */
21 #define DIRQ(x)
22 #define D(x)
24 extern struct ARM_Implementation krnARMImpl;
26 void *KrnAddSysTimerHandler(struct KernelBase *KernelBase)
28 struct IntrNode *SysTimerHandle = NULL;
30 D(bug("[KRN] KrnAddSysTimerHandler(%012p)\n", KernelBase));
32 if (krnARMImpl.ARMI_InitTimer)
33 SysTimerHandle = krnARMImpl.ARMI_InitTimer(KernelBase);
35 D(bug("[KRN] KrnAddSysTimerHandler: returning handle @ 0x%p \n", SysTimerHandle));
37 return SysTimerHandle;