diff options
Diffstat (limited to 'firmware')
32 files changed, 54 insertions, 353 deletions
diff --git a/firmware/export/as3525.h b/firmware/export/as3525.h index 31bbeedc1e..39e0706637 100644 --- a/firmware/export/as3525.h +++ b/firmware/export/as3525.h | |||
@@ -497,4 +497,7 @@ interface */ | |||
497 | /* PCM addresses for obtaining buffers will be what DMA is using (physical) */ | 497 | /* PCM addresses for obtaining buffers will be what DMA is using (physical) */ |
498 | #define HAVE_PCM_DMA_ADDRESS | 498 | #define HAVE_PCM_DMA_ADDRESS |
499 | 499 | ||
500 | /* Timer frequency */ | ||
501 | #define TIMER_FREQ (24000000 / 16) | ||
502 | |||
500 | #endif /*__AS3525_H__*/ | 503 | #endif /*__AS3525_H__*/ |
diff --git a/firmware/export/at91sam9260.h b/firmware/export/at91sam9260.h index fa0b9d2d4f..87826d4d4d 100644 --- a/firmware/export/at91sam9260.h +++ b/firmware/export/at91sam9260.h | |||
@@ -676,3 +676,7 @@ base address */ | |||
676 | #define AT91C_EBI_SDRAM_32BIT (0x20000000) /* SDRAM on EBI Chip Select 1 | 676 | #define AT91C_EBI_SDRAM_32BIT (0x20000000) /* SDRAM on EBI Chip Select 1 |
677 | base address */ | 677 | base address */ |
678 | #define AT91C_BASE_AIC 0xFFFFF000 /* (AIC) Base Address */ | 678 | #define AT91C_BASE_AIC 0xFFFFF000 /* (AIC) Base Address */ |
679 | |||
680 | /* Timer frequency */ | ||
681 | /* timer is based on PCLK and minimum division is 2 */ | ||
682 | #define TIMER_FREQ (49156800/2) | ||
diff --git a/firmware/export/dm320.h b/firmware/export/dm320.h index a1bbc3cd30..619a77fb9a 100644 --- a/firmware/export/dm320.h +++ b/firmware/export/dm320.h | |||
@@ -1016,4 +1016,8 @@ extern unsigned long _ttbstart; | |||
1016 | #define VENC_DCLKCTL_DCKIH (1 << 8) | 1016 | #define VENC_DCLKCTL_DCKIH (1 << 8) |
1017 | #define VENC_DCLKCTL_DCKPW(x) (x << 0) | 1017 | #define VENC_DCLKCTL_DCKPW(x) (x << 0) |
1018 | 1018 | ||
1019 | /* Timer frequency */ | ||
1020 | /* timer is based on PCLK and minimum division is 2 */ | ||
1021 | #define TIMER_FREQ (27000000) | ||
1022 | |||
1019 | #endif | 1023 | #endif |
diff --git a/firmware/export/imx31l.h b/firmware/export/imx31l.h index 2c1e93e528..dea5588e59 100755 --- a/firmware/export/imx31l.h +++ b/firmware/export/imx31l.h | |||
@@ -1754,4 +1754,8 @@ | |||
1754 | #define UART_FIFO_CTRL 0x881 | 1754 | #define UART_FIFO_CTRL 0x881 |
1755 | #define TIMEOUT 1000 | 1755 | #define TIMEOUT 1000 |
1756 | 1756 | ||
1757 | /* Timer frequency */ | ||
1758 | /* timer is based on ipg_clk */ | ||
1759 | #define TIMER_FREQ (66000000) | ||
1760 | |||
1757 | #endif /* __IMX31L_H__ */ | 1761 | #endif /* __IMX31L_H__ */ |
diff --git a/firmware/export/jz4740.h b/firmware/export/jz4740.h index 3bf34bd342..a29266ab90 100644 --- a/firmware/export/jz4740.h +++ b/firmware/export/jz4740.h | |||
@@ -5209,4 +5209,7 @@ struct Ration2m | |||
5209 | #define USB_NUM_ENDPOINTS 3 | 5209 | #define USB_NUM_ENDPOINTS 3 |
5210 | #define USB_DEVBSS_ATTR IBSS_ATTR | 5210 | #define USB_DEVBSS_ATTR IBSS_ATTR |
5211 | 5211 | ||
5212 | /* Timer frequency */ | ||
5213 | #define TIMER_FREQ (CFG_EXTAL) /* For full precision! */ | ||
5214 | |||
5212 | #endif /* __JZ4740_H__ */ | 5215 | #endif /* __JZ4740_H__ */ |
diff --git a/firmware/export/mcf5249.h b/firmware/export/mcf5249.h index 006391323b..ed4f4d1915 100644 --- a/firmware/export/mcf5249.h +++ b/firmware/export/mcf5249.h | |||
@@ -279,5 +279,8 @@ | |||
279 | #define DMA1_REQ_AUDIO_1 0x8000 | 279 | #define DMA1_REQ_AUDIO_1 0x8000 |
280 | #define DMA1_REQ_AUDIO_2 0x8100 | 280 | #define DMA1_REQ_AUDIO_2 0x8100 |
281 | 281 | ||
282 | /* Timer frequency */ | ||
283 | /* timer is based on busclk == cpuclk/2 */ | ||
284 | #define TIMER_FREQ (CPU_FREQ/2) | ||
282 | 285 | ||
283 | #endif | 286 | #endif |
diff --git a/firmware/export/pnx0101.h b/firmware/export/pnx0101.h index a70d4309d9..1df48f5f6a 100644 --- a/firmware/export/pnx0101.h +++ b/firmware/export/pnx0101.h | |||
@@ -262,4 +262,7 @@ struct pnx0101_audio { | |||
262 | 262 | ||
263 | #endif /* ASM */ | 263 | #endif /* ASM */ |
264 | 264 | ||
265 | /* Timer frequency */ | ||
266 | #define TIMER_FREQ 3000000 | ||
267 | |||
265 | #endif | 268 | #endif |
diff --git a/firmware/export/pp5002.h b/firmware/export/pp5002.h index 9fab86bf21..cdf0318e55 100644 --- a/firmware/export/pp5002.h +++ b/firmware/export/pp5002.h | |||
@@ -248,4 +248,8 @@ | |||
248 | #define MMAP3_LOGICAL (*(volatile unsigned long *)(0xf000f018)) | 248 | #define MMAP3_LOGICAL (*(volatile unsigned long *)(0xf000f018)) |
249 | #define MMAP3_PHYSICAL (*(volatile unsigned long *)(0xf000f01c)) | 249 | #define MMAP3_PHYSICAL (*(volatile unsigned long *)(0xf000f01c)) |
250 | 250 | ||
251 | /* Timer frequency */ | ||
252 | /* Portalplayer chips use a microsecond timer. */ | ||
253 | #define TIMER_FREQ 1000000 | ||
254 | |||
251 | #endif | 255 | #endif |
diff --git a/firmware/export/pp5020.h b/firmware/export/pp5020.h index 35fe09c1e4..2d8d0e1802 100644 --- a/firmware/export/pp5020.h +++ b/firmware/export/pp5020.h | |||
@@ -690,4 +690,8 @@ | |||
690 | #define DMA_INCR_WIDTH_32BIT (0x2 << 28) | 690 | #define DMA_INCR_WIDTH_32BIT (0x2 << 28) |
691 | /* All other values reserved? */ | 691 | /* All other values reserved? */ |
692 | 692 | ||
693 | /* Timer frequency */ | ||
694 | /* Portalplayer chips use a microsecond timer. */ | ||
695 | #define TIMER_FREQ 1000000 | ||
696 | |||
693 | #endif /* __PP5020_H__ */ | 697 | #endif /* __PP5020_H__ */ |
diff --git a/firmware/export/s3c2440.h b/firmware/export/s3c2440.h index a7da64f688..2682660b45 100644 --- a/firmware/export/s3c2440.h +++ b/firmware/export/s3c2440.h | |||
@@ -550,4 +550,11 @@ | |||
550 | #define DRAM1 0x31000000 | 550 | #define DRAM1 0x31000000 |
551 | #define BOOTRAM 0x40000000 | 551 | #define BOOTRAM 0x40000000 |
552 | 552 | ||
553 | /* Timer frequency */ | ||
554 | |||
555 | /* timer is based on PCLK and minimum division is 2 */ | ||
556 | #define TIMER_FREQ (49156800/2) | ||
557 | #define TIMER234_PRESCALE 21 | ||
558 | |||
559 | |||
553 | #endif /* __S3C2440_H__ */ | 560 | #endif /* __S3C2440_H__ */ |
diff --git a/firmware/export/sh7034.h b/firmware/export/sh7034.h index 717ba66690..2695acbc00 100644 --- a/firmware/export/sh7034.h +++ b/firmware/export/sh7034.h | |||
@@ -370,4 +370,7 @@ | |||
370 | #define SCI_MPB 0x02 /* Multiprocessor bit */ | 370 | #define SCI_MPB 0x02 /* Multiprocessor bit */ |
371 | #define SCI_MPBT 0x01 /* Multiprocessor bit transfer */ | 371 | #define SCI_MPBT 0x01 /* Multiprocessor bit transfer */ |
372 | 372 | ||
373 | /* Timer frequency */ | ||
374 | #define TIMER_FREQ CPU_FREQ | ||
375 | |||
373 | #endif | 376 | #endif |
diff --git a/firmware/export/tcc77x.h b/firmware/export/tcc77x.h index 5346e585aa..ad1a8a17aa 100644 --- a/firmware/export/tcc77x.h +++ b/firmware/export/tcc77x.h | |||
@@ -261,4 +261,8 @@ | |||
261 | #define USB_NUM_ENDPOINTS 3 | 261 | #define USB_NUM_ENDPOINTS 3 |
262 | #define USB_DEVBSS_ATTR IBSS_ATTR | 262 | #define USB_DEVBSS_ATTR IBSS_ATTR |
263 | 263 | ||
264 | /* Timer frequency */ | ||
265 | /* timers are based on XIN (12Mhz) */ | ||
266 | #define TIMER_FREQ (12000000) | ||
267 | |||
264 | #endif | 268 | #endif |
diff --git a/firmware/export/tcc780x.h b/firmware/export/tcc780x.h index 3ff910fce7..5b37b40526 100644 --- a/firmware/export/tcc780x.h +++ b/firmware/export/tcc780x.h | |||
@@ -249,4 +249,8 @@ | |||
249 | #define USB_NUM_ENDPOINTS 3 | 249 | #define USB_NUM_ENDPOINTS 3 |
250 | #define USB_DEVBSS_ATTR IBSS_ATTR | 250 | #define USB_DEVBSS_ATTR IBSS_ATTR |
251 | 251 | ||
252 | /* Timer frequency */ | ||
253 | /* Timer is based on PCK_TCT (set to 2Mhz in system.c) */ | ||
254 | #define TIMER_FREQ (2000000) | ||
255 | |||
252 | #endif | 256 | #endif |
diff --git a/firmware/export/timer.h b/firmware/export/timer.h index 230c0ae4dc..b070acae31 100644 --- a/firmware/export/timer.h +++ b/firmware/export/timer.h | |||
@@ -24,21 +24,10 @@ | |||
24 | 24 | ||
25 | #include <stdbool.h> | 25 | #include <stdbool.h> |
26 | #include "config.h" | 26 | #include "config.h" |
27 | #include "cpu.h" | ||
27 | 28 | ||
28 | #if defined(SIMULATOR) | 29 | #if defined(SIMULATOR) |
29 | #define TIMER_FREQ 1000000 | 30 | #define TIMER_FREQ 1000000 |
30 | #elif CONFIG_CPU == S3C2440 || CONFIG_CPU == DM320 || CONFIG_CPU == TCC7801 \ | ||
31 | || defined(CPU_TCC77X) || CONFIG_CPU == AS3525 || CONFIG_CPU == IMX31L \ | ||
32 | || CONFIG_CPU == JZ4732 || CONFIG_CPU == PNX0101 \ | ||
33 | || defined(CPU_COLDFIRE) || CONFIG_CPU == SH7034 || defined(CPU_PP) | ||
34 | #include "timer-target.h" | ||
35 | #else | ||
36 | #warning "Target without timer-target.h" | ||
37 | #endif | ||
38 | |||
39 | #ifndef TIMER_FREQ | ||
40 | #warning "TIMER_FREQ not defined" | ||
41 | #define TIMER_FREQ CPU_FREQ | ||
42 | #endif | 31 | #endif |
43 | 32 | ||
44 | bool timer_register(int reg_prio, void (*unregister_callback)(void), | 33 | bool timer_register(int reg_prio, void (*unregister_callback)(void), |
diff --git a/firmware/target/arm/as3525/kernel-as3525.c b/firmware/target/arm/as3525/kernel-as3525.c index 966d3bf349..cb7622aef1 100644 --- a/firmware/target/arm/as3525/kernel-as3525.c +++ b/firmware/target/arm/as3525/kernel-as3525.c | |||
@@ -22,7 +22,7 @@ | |||
22 | #include "system.h" | 22 | #include "system.h" |
23 | #include "kernel.h" | 23 | #include "kernel.h" |
24 | #include "panic.h" | 24 | #include "panic.h" |
25 | #include "timer-target.h" | 25 | #include "timer.h" |
26 | 26 | ||
27 | #ifdef HAVE_SCROLLWHEEL | 27 | #ifdef HAVE_SCROLLWHEEL |
28 | /* let the timer interrupt twice as often for the scrollwheel polling */ | 28 | /* let the timer interrupt twice as often for the scrollwheel polling */ |
diff --git a/firmware/target/arm/as3525/timer-target.h b/firmware/target/arm/as3525/timer-target.h deleted file mode 100644 index f6b4fae370..0000000000 --- a/firmware/target/arm/as3525/timer-target.h +++ /dev/null | |||
@@ -1,26 +0,0 @@ | |||
1 | /*************************************************************************** | ||
2 | * __________ __ ___. | ||
3 | * Open \______ \ ____ ____ | | _\_ |__ _______ ___ | ||
4 | * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ / | ||
5 | * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < < | ||
6 | * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \ | ||
7 | * \/ \/ \/ \/ \/ | ||
8 | * $Id$ | ||
9 | * | ||
10 | * Copyright (C) 2008 Rafaël Carré | ||
11 | * | ||
12 | * This program is free software; you can redistribute it and/or | ||
13 | * modify it under the terms of the GNU General Public License | ||
14 | * as published by the Free Software Foundation; either version 2 | ||
15 | * of the License, or (at your option) any later version. | ||
16 | * | ||
17 | * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY | ||
18 | * KIND, either express or implied. | ||
19 | * | ||
20 | ****************************************************************************/ | ||
21 | #ifndef TIMER_TARGET_H | ||
22 | #define TIMER_TARGET_H | ||
23 | |||
24 | #define TIMER_FREQ (24000000 / 16) | ||
25 | |||
26 | #endif /* TIMER_TARGET_H */ | ||
diff --git a/firmware/target/arm/at91sam/lyre_proto1/timer-target.h b/firmware/target/arm/at91sam/lyre_proto1/timer-target.h deleted file mode 100644 index d0773130bf..0000000000 --- a/firmware/target/arm/at91sam/lyre_proto1/timer-target.h +++ /dev/null | |||
@@ -1,28 +0,0 @@ | |||
1 | /*************************************************************************** | ||
2 | * __________ __ ___. | ||
3 | * Open \______ \ ____ ____ | | _\_ |__ _______ ___ | ||
4 | * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ / | ||
5 | * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < < | ||
6 | * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \ | ||
7 | * \/ \/ \/ \/ \/ | ||
8 | * | ||
9 | * | ||
10 | * Copyright (C) 2009 by Jorge Pinto | ||
11 | * | ||
12 | * This program is free software; you can redistribute it and/or | ||
13 | * modify it under the terms of the GNU General Public License | ||
14 | * as published by the Free Software Foundation; either version 2 | ||
15 | * of the License, or (at your option) any later version. | ||
16 | * | ||
17 | * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY | ||
18 | * KIND, either express or implied. | ||
19 | * | ||
20 | ****************************************************************************/ | ||
21 | |||
22 | #ifndef TIMER_TARGET_H | ||
23 | #define TIMER_TARGET_H | ||
24 | |||
25 | /* timer is based on PCLK and minimum division is 2 */ | ||
26 | #define TIMER_FREQ (49156800/2) | ||
27 | |||
28 | #endif /* TIMER_TARGET_H */ | ||
diff --git a/firmware/target/arm/imx31/gigabeat-s/timer-target.h b/firmware/target/arm/imx31/gigabeat-s/timer-target.h deleted file mode 100644 index 9d5520aa6d..0000000000 --- a/firmware/target/arm/imx31/gigabeat-s/timer-target.h +++ /dev/null | |||
@@ -1,27 +0,0 @@ | |||
1 | /*************************************************************************** | ||
2 | * __________ __ ___. | ||
3 | * Open \______ \ ____ ____ | | _\_ |__ _______ ___ | ||
4 | * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ / | ||
5 | * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < < | ||
6 | * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \ | ||
7 | * \/ \/ \/ \/ \/ | ||
8 | * $Id$ | ||
9 | * | ||
10 | * Copyright (C) 2009 by Michael Sevakis | ||
11 | * | ||
12 | * This program is free software; you can redistribute it and/or | ||
13 | * modify it under the terms of the GNU General Public License | ||
14 | * as published by the Free Software Foundation; either version 2 | ||
15 | * of the License, or (at your option) any later version. | ||
16 | * | ||
17 | * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY | ||
18 | * KIND, either express or implied. | ||
19 | * | ||
20 | ****************************************************************************/ | ||
21 | #ifndef TIMER_TARGET_H | ||
22 | #define TIMER_TARGET_H | ||
23 | |||
24 | /* timer is based on ipg_clk */ | ||
25 | #define TIMER_FREQ (66000000) | ||
26 | |||
27 | #endif /* TIMER_TARGET_H */ | ||
diff --git a/firmware/target/arm/pnx0101/timer-pnx0101.c b/firmware/target/arm/pnx0101/timer-pnx0101.c index d54cfe84d5..1ec1d2871f 100644 --- a/firmware/target/arm/pnx0101/timer-pnx0101.c +++ b/firmware/target/arm/pnx0101/timer-pnx0101.c | |||
@@ -19,7 +19,6 @@ | |||
19 | * | 19 | * |
20 | ****************************************************************************/ | 20 | ****************************************************************************/ |
21 | 21 | ||
22 | #include "timer-target.h" | ||
23 | #include "system.h" | 22 | #include "system.h" |
24 | #include "timer.h" | 23 | #include "timer.h" |
25 | 24 | ||
diff --git a/firmware/target/arm/pnx0101/timer-target.h b/firmware/target/arm/pnx0101/timer-target.h deleted file mode 100644 index 3bfdb8986d..0000000000 --- a/firmware/target/arm/pnx0101/timer-target.h +++ /dev/null | |||
@@ -1,26 +0,0 @@ | |||
1 | /*************************************************************************** | ||
2 | * __________ __ ___. | ||
3 | * Open \______ \ ____ ____ | | _\_ |__ _______ ___ | ||
4 | * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ / | ||
5 | * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < < | ||
6 | * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \ | ||
7 | * \/ \/ \/ \/ \/ | ||
8 | * $Id$ | ||
9 | * | ||
10 | * Copyright (C) 2007 Tomasz Malesinski | ||
11 | * | ||
12 | * This program is free software; you can redistribute it and/or | ||
13 | * modify it under the terms of the GNU General Public License | ||
14 | * as published by the Free Software Foundation; either version 2 | ||
15 | * of the License, or (at your option) any later version. | ||
16 | * | ||
17 | * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY | ||
18 | * KIND, either express or implied. | ||
19 | * | ||
20 | ****************************************************************************/ | ||
21 | #ifndef TIMER_TARGET_H | ||
22 | #define TIMER_TARGET_H | ||
23 | |||
24 | #define TIMER_FREQ 3000000 | ||
25 | |||
26 | #endif /* TIMER_TARGET_H */ | ||
diff --git a/firmware/target/arm/s3c2440/gigabeat-fx/timer-target.h b/firmware/target/arm/s3c2440/gigabeat-fx/timer-target.h deleted file mode 100644 index 215477a806..0000000000 --- a/firmware/target/arm/s3c2440/gigabeat-fx/timer-target.h +++ /dev/null | |||
@@ -1,28 +0,0 @@ | |||
1 | /*************************************************************************** | ||
2 | * __________ __ ___. | ||
3 | * Open \______ \ ____ ____ | | _\_ |__ _______ ___ | ||
4 | * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ / | ||
5 | * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < < | ||
6 | * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \ | ||
7 | * \/ \/ \/ \/ \/ | ||
8 | * $Id$ | ||
9 | * | ||
10 | * Copyright (C) 2007 by Michael Sevakis | ||
11 | * | ||
12 | * This program is free software; you can redistribute it and/or | ||
13 | * modify it under the terms of the GNU General Public License | ||
14 | * as published by the Free Software Foundation; either version 2 | ||
15 | * of the License, or (at your option) any later version. | ||
16 | * | ||
17 | * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY | ||
18 | * KIND, either express or implied. | ||
19 | * | ||
20 | ****************************************************************************/ | ||
21 | #ifndef TIMER_TARGET_H | ||
22 | #define TIMER_TARGET_H | ||
23 | |||
24 | /* timer is based on PCLK and minimum division is 2 */ | ||
25 | #define TIMER_FREQ (49156800/2) | ||
26 | #define TIMER234_PRESCALE 21 | ||
27 | |||
28 | #endif /* TIMER_TARGET_H */ | ||
diff --git a/firmware/target/arm/s3c2440/gigabeat-fx/wmcodec-meg-fx.c b/firmware/target/arm/s3c2440/gigabeat-fx/wmcodec-meg-fx.c index de965f0750..52c26b898d 100644 --- a/firmware/target/arm/s3c2440/gigabeat-fx/wmcodec-meg-fx.c +++ b/firmware/target/arm/s3c2440/gigabeat-fx/wmcodec-meg-fx.c | |||
@@ -30,7 +30,7 @@ | |||
30 | #include "sound.h" | 30 | #include "sound.h" |
31 | #include "i2c-meg-fx.h" | 31 | #include "i2c-meg-fx.h" |
32 | #include "system-target.h" | 32 | #include "system-target.h" |
33 | #include "timer-target.h" | 33 | #include "timer.h" |
34 | #include "wmcodec.h" | 34 | #include "wmcodec.h" |
35 | 35 | ||
36 | #ifdef HAVE_HARDWARE_BEEP | 36 | #ifdef HAVE_HARDWARE_BEEP |
diff --git a/firmware/target/arm/tcc77x/timer-target.h b/firmware/target/arm/tcc77x/timer-target.h deleted file mode 100644 index a4d869067a..0000000000 --- a/firmware/target/arm/tcc77x/timer-target.h +++ /dev/null | |||
@@ -1,27 +0,0 @@ | |||
1 | /*************************************************************************** | ||
2 | * __________ __ ___. | ||
3 | * Open \______ \ ____ ____ | | _\_ |__ _______ ___ | ||
4 | * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ / | ||
5 | * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < < | ||
6 | * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \ | ||
7 | * \/ \/ \/ \/ \/ | ||
8 | * $Id$ | ||
9 | * | ||
10 | * Copyright (C) 2007 by Karl Kurbjun | ||
11 | * | ||
12 | * This program is free software; you can redistribute it and/or | ||
13 | * modify it under the terms of the GNU General Public License | ||
14 | * as published by the Free Software Foundation; either version 2 | ||
15 | * of the License, or (at your option) any later version. | ||
16 | * | ||
17 | * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY | ||
18 | * KIND, either express or implied. | ||
19 | * | ||
20 | ****************************************************************************/ | ||
21 | #ifndef TIMER_TARGET_H | ||
22 | #define TIMER_TARGET_H | ||
23 | |||
24 | /* timers are based on XIN (12Mhz) */ | ||
25 | #define TIMER_FREQ (12000000) | ||
26 | |||
27 | #endif /* TIMER_TARGET_H */ | ||
diff --git a/firmware/target/arm/tcc780x/timer-target.h b/firmware/target/arm/tcc780x/timer-target.h deleted file mode 100644 index 91a623a713..0000000000 --- a/firmware/target/arm/tcc780x/timer-target.h +++ /dev/null | |||
@@ -1,27 +0,0 @@ | |||
1 | /*************************************************************************** | ||
2 | * __________ __ ___. | ||
3 | * Open \______ \ ____ ____ | | _\_ |__ _______ ___ | ||
4 | * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ / | ||
5 | * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < < | ||
6 | * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \ | ||
7 | * \/ \/ \/ \/ \/ | ||
8 | * $Id$ | ||
9 | * | ||
10 | * Copyright (C) 2007 by Karl Kurbjun | ||
11 | * | ||
12 | * This program is free software; you can redistribute it and/or | ||
13 | * modify it under the terms of the GNU General Public License | ||
14 | * as published by the Free Software Foundation; either version 2 | ||
15 | * of the License, or (at your option) any later version. | ||
16 | * | ||
17 | * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY | ||
18 | * KIND, either express or implied. | ||
19 | * | ||
20 | ****************************************************************************/ | ||
21 | #ifndef TIMER_TARGET_H | ||
22 | #define TIMER_TARGET_H | ||
23 | |||
24 | /* Timer is based on PCK_TCT (set to 2Mhz in system.c) */ | ||
25 | #define TIMER_FREQ (2000000) | ||
26 | |||
27 | #endif /* TIMER_TARGET_H */ | ||
diff --git a/firmware/target/arm/timer-pp.c b/firmware/target/arm/timer-pp.c index a8879b1824..db859f6b88 100644 --- a/firmware/target/arm/timer-pp.c +++ b/firmware/target/arm/timer-pp.c | |||
@@ -22,7 +22,6 @@ | |||
22 | #include "cpu.h" | 22 | #include "cpu.h" |
23 | #include "system.h" | 23 | #include "system.h" |
24 | #include "timer.h" | 24 | #include "timer.h" |
25 | #include "timer-target.h" | ||
26 | 25 | ||
27 | static long SHAREDBSS_ATTR cycles_new = 0; | 26 | static long SHAREDBSS_ATTR cycles_new = 0; |
28 | 27 | ||
diff --git a/firmware/target/arm/timer-target.h b/firmware/target/arm/timer-target.h deleted file mode 100644 index 65867ab64b..0000000000 --- a/firmware/target/arm/timer-target.h +++ /dev/null | |||
@@ -1,34 +0,0 @@ | |||
1 | /*************************************************************************** | ||
2 | * __________ __ ___. | ||
3 | * Open \______ \ ____ ____ | | _\_ |__ _______ ___ | ||
4 | * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ / | ||
5 | * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < < | ||
6 | * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \ | ||
7 | * \/ \/ \/ \/ \/ | ||
8 | * $Id$ | ||
9 | * | ||
10 | * Copyright (C) 2006 Thom Johansen | ||
11 | * | ||
12 | * This program is free software; you can redistribute it and/or | ||
13 | * modify it under the terms of the GNU General Public License | ||
14 | * as published by the Free Software Foundation; either version 2 | ||
15 | * of the License, or (at your option) any later version. | ||
16 | * | ||
17 | * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY | ||
18 | * KIND, either express or implied. | ||
19 | * | ||
20 | ****************************************************************************/ | ||
21 | #ifndef TIMER_TARGET_H | ||
22 | #define TIMER_TARGET_H | ||
23 | |||
24 | #include "config.h" | ||
25 | |||
26 | /* FIXME : this header is PP specific */ | ||
27 | #ifndef CPU_PP | ||
28 | #error "PP specific header" | ||
29 | #endif | ||
30 | |||
31 | /* Portalplayer chips use a microsecond timer. */ | ||
32 | #define TIMER_FREQ 1000000 | ||
33 | |||
34 | #endif /* TIMER_TARGET_H */ | ||
diff --git a/firmware/target/arm/tms320dm320/timer-target.h b/firmware/target/arm/tms320dm320/timer-target.h deleted file mode 100644 index c1cf9796de..0000000000 --- a/firmware/target/arm/tms320dm320/timer-target.h +++ /dev/null | |||
@@ -1,27 +0,0 @@ | |||
1 | /*************************************************************************** | ||
2 | * __________ __ ___. | ||
3 | * Open \______ \ ____ ____ | | _\_ |__ _______ ___ | ||
4 | * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ / | ||
5 | * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < < | ||
6 | * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \ | ||
7 | * \/ \/ \/ \/ \/ | ||
8 | * $Id$ | ||
9 | * | ||
10 | * Copyright (C) 2007 by Karl Kurbjun | ||
11 | * | ||
12 | * This program is free software; you can redistribute it and/or | ||
13 | * modify it under the terms of the GNU General Public License | ||
14 | * as published by the Free Software Foundation; either version 2 | ||
15 | * of the License, or (at your option) any later version. | ||
16 | * | ||
17 | * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY | ||
18 | * KIND, either express or implied. | ||
19 | * | ||
20 | ****************************************************************************/ | ||
21 | #ifndef TIMER_TARGET_H | ||
22 | #define TIMER_TARGET_H | ||
23 | |||
24 | /* timer is based on PCLK and minimum division is 2 */ | ||
25 | #define TIMER_FREQ (27000000) | ||
26 | |||
27 | #endif /* TIMER_TARGET_H */ | ||
diff --git a/firmware/target/coldfire/timer-coldfire.c b/firmware/target/coldfire/timer-coldfire.c index 0916ebedf7..49d22bb5fa 100644 --- a/firmware/target/coldfire/timer-coldfire.c +++ b/firmware/target/coldfire/timer-coldfire.c | |||
@@ -25,7 +25,6 @@ | |||
25 | #include "system.h" | 25 | #include "system.h" |
26 | #include "cpu.h" | 26 | #include "cpu.h" |
27 | #include "timer.h" | 27 | #include "timer.h" |
28 | #include "timer-target.h" | ||
29 | 28 | ||
30 | static int base_prescale; | 29 | static int base_prescale; |
31 | 30 | ||
diff --git a/firmware/target/coldfire/timer-target.h b/firmware/target/coldfire/timer-target.h deleted file mode 100644 index 3aff57de9e..0000000000 --- a/firmware/target/coldfire/timer-target.h +++ /dev/null | |||
@@ -1,27 +0,0 @@ | |||
1 | /*************************************************************************** | ||
2 | * __________ __ ___. | ||
3 | * Open \______ \ ____ ____ | | _\_ |__ _______ ___ | ||
4 | * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ / | ||
5 | * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < < | ||
6 | * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \ | ||
7 | * \/ \/ \/ \/ \/ | ||
8 | * $Id$ | ||
9 | * | ||
10 | * Copyright (C) 2005 Jens Arnold | ||
11 | * | ||
12 | * This program is free software; you can redistribute it and/or | ||
13 | * modify it under the terms of the GNU General Public License | ||
14 | * as published by the Free Software Foundation; either version 2 | ||
15 | * of the License, or (at your option) any later version. | ||
16 | * | ||
17 | * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY | ||
18 | * KIND, either express or implied. | ||
19 | * | ||
20 | ****************************************************************************/ | ||
21 | #ifndef TIMER_TARGET_H | ||
22 | #define TIMER_TARGET_H | ||
23 | |||
24 | /* timer is based on busclk == cpuclk/2 */ | ||
25 | #define TIMER_FREQ (CPU_FREQ/2) | ||
26 | |||
27 | #endif /* TIMER_TARGET_H */ | ||
diff --git a/firmware/target/mips/ingenic_jz47xx/timer-target.h b/firmware/target/mips/ingenic_jz47xx/timer-target.h deleted file mode 100644 index a305afaf8b..0000000000 --- a/firmware/target/mips/ingenic_jz47xx/timer-target.h +++ /dev/null | |||
@@ -1,29 +0,0 @@ | |||
1 | /*************************************************************************** | ||
2 | * __________ __ ___. | ||
3 | * Open \______ \ ____ ____ | | _\_ |__ _______ ___ | ||
4 | * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ / | ||
5 | * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < < | ||
6 | * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \ | ||
7 | * \/ \/ \/ \/ \/ | ||
8 | * $Id$ | ||
9 | * | ||
10 | * Copyright (C) 2008 by Maurus Cuelenaere | ||
11 | * | ||
12 | * This program is free software; you can redistribute it and/or | ||
13 | * modify it under the terms of the GNU General Public License | ||
14 | * as published by the Free Software Foundation; either version 2 | ||
15 | * of the License, or (at your option) any later version. | ||
16 | * | ||
17 | * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY | ||
18 | * KIND, either express or implied. | ||
19 | * | ||
20 | ****************************************************************************/ | ||
21 | |||
22 | #ifndef __TIMER_H_ | ||
23 | #define __TIMER_H_ | ||
24 | |||
25 | #include "config.h" | ||
26 | |||
27 | #define TIMER_FREQ (CFG_EXTAL) /* For full precision! */ | ||
28 | |||
29 | #endif /* __TIMER_H_ */ | ||
diff --git a/firmware/target/sh/archos/timer-archos.c b/firmware/target/sh/archos/timer-archos.c index 07d63ed3a8..98a3afb4b6 100644 --- a/firmware/target/sh/archos/timer-archos.c +++ b/firmware/target/sh/archos/timer-archos.c | |||
@@ -22,7 +22,6 @@ | |||
22 | #include "cpu.h" | 22 | #include "cpu.h" |
23 | #include "system.h" | 23 | #include "system.h" |
24 | #include "timer.h" | 24 | #include "timer.h" |
25 | #include "timer-target.h" | ||
26 | 25 | ||
27 | void IMIA4(void) __attribute__((interrupt_handler)); | 26 | void IMIA4(void) __attribute__((interrupt_handler)); |
28 | void IMIA4(void) | 27 | void IMIA4(void) |
diff --git a/firmware/target/sh/archos/timer-target.h b/firmware/target/sh/archos/timer-target.h deleted file mode 100644 index 6cdd442917..0000000000 --- a/firmware/target/sh/archos/timer-target.h +++ /dev/null | |||
@@ -1,28 +0,0 @@ | |||
1 | /*************************************************************************** | ||
2 | * __________ __ ___. | ||
3 | * Open \______ \ ____ ____ | | _\_ |__ _______ ___ | ||
4 | * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ / | ||
5 | * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < < | ||
6 | * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \ | ||
7 | * \/ \/ \/ \/ \/ | ||
8 | * $Id$ | ||
9 | * | ||
10 | * Copyright (C) 2005 Jens Arnold | ||
11 | * | ||
12 | * This program is free software; you can redistribute it and/or | ||
13 | * modify it under the terms of the GNU General Public License | ||
14 | * as published by the Free Software Foundation; either version 2 | ||
15 | * of the License, or (at your option) any later version. | ||
16 | * | ||
17 | * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY | ||
18 | * KIND, either express or implied. | ||
19 | * | ||
20 | ****************************************************************************/ | ||
21 | #ifndef TIMER_TARGET_H | ||
22 | #define TIMER_TARGET_H | ||
23 | |||
24 | #include "config.h" | ||
25 | |||
26 | #define TIMER_FREQ CPU_FREQ | ||
27 | |||
28 | #endif /* TIMER_TARGET_H */ | ||