summaryrefslogtreecommitdiff
path: root/openpcd/firmware/src/os/pit.c
diff options
context:
space:
mode:
Diffstat (limited to 'openpcd/firmware/src/os/pit.c')
-rw-r--r--openpcd/firmware/src/os/pit.c38
1 files changed, 0 insertions, 38 deletions
diff --git a/openpcd/firmware/src/os/pit.c b/openpcd/firmware/src/os/pit.c
deleted file mode 100644
index 409faef..0000000
--- a/openpcd/firmware/src/os/pit.c
+++ /dev/null
@@ -1,38 +0,0 @@
-
-
-#include <errno.h>
-#include <sys/types.h>
-#include <lib_AT91SAM7.h>
-#include <AT91SAM7.h>
-#include "../openpcd.h"
-
-/* PIT runs at MCK/16 (= 3MHz) */
-#define PIV_MS(x) (x * 3000)
-
-static void pit_irq(void)
-{
- /* FIXME: do something */
-}
-
-void pit_mdelay(u_int32_t ms)
-{
- u_int32_t end;
-
- end = (AT91F_PITGetPIIR(AT91C_BASE_PITC) + ms) % 20;
-
- while (end < AT91F_PITGetPIIR(AT91C_BASE_PITC)) { }
-}
-
-void pit_init(void)
-{
- AT91F_PITC_CfgPMC();
-
- AT91F_PITInit(AT91C_BASE_PITC, 1000 /* uS */, 48 /* MHz */);
-
- AT91F_AIC_ConfigureIt(AT91C_BASE_AIC, AT91C_ID_SYS,
- OPENPCD_IRQ_PRIO_PIT,
- AT91C_AIC_SRCTYPE_INT_POSITIVE_EDGE,
- &pit_irq);
-
- //AT91F_PITEnableInt(AT91C_BASE_PITC);
-}
personal git repositories of Harald Welte. Your mileage may vary