t-kernel team mailing list archive
-
t-kernel team
-
Mailing list archive
-
Message #00069
[PATCH] tkernel: ptimer, initial variable, timerlist
From: Du Huanpeng <u74147@xxxxxxxxx>
Signed-off-by: Du Huanpeng <u74147@xxxxxxxxx>
---
tkernel_source/sysdepend/arm/lib/libtk/ptimer.c | 32 +++++++++++++------------
1 file changed, 17 insertions(+), 15 deletions(-)
diff --git a/tkernel_source/sysdepend/arm/lib/libtk/ptimer.c b/tkernel_source/sysdepend/arm/lib/libtk/ptimer.c
index b72d041..d16e376 100644
--- a/tkernel_source/sysdepend/arm/lib/libtk/ptimer.c
+++ b/tkernel_source/sysdepend/arm/lib/libtk/ptimer.c
@@ -26,26 +26,28 @@
/*
* List of timers
*/
-LOCAL struct timerlist {
+struct timerlist {
INT base; /* base address of timer registers */
INTVEC irq; /* interrupt number */
UINT mode; /* operation mode */
FP hdr; /* user-defined interrupt handler */
void* exinf; /* user-defined exntended information */
-} TimerList[] = {
- { 0xc0000100, IV_IRQ(55) }, /* TI1 */
- { 0xc0000200, IV_IRQ(56) }, /* TI2 */
- { 0xc0000300, IV_IRQ(57) }, /* TI3 */
- { 0xc0002000, IV_IRQ(34) }, /* TG0 */
- { 0xc0002100, IV_IRQ(35) }, /* TG1 */
- { 0xc0002200, IV_IRQ(36) }, /* TG2 */
- { 0xc0002300, IV_IRQ(44) }, /* TG3 */
- { 0xc0002400, IV_IRQ(45) }, /* TG4 */
- { 0xc0002500, IV_IRQ(46) }, /* TG5 */
- { 0xc0001000, IV_IRQ(58) }, /* TW0 */
- { 0xc0001100, IV_IRQ(59) }, /* TW1 */
- { 0xc0001200, IV_IRQ(60) }, /* TW2 */
- { 0xc0001300, IV_IRQ(61) } /* TW3 */
+};
+
+LOCAL struct timerlist TimerList[] = {
+ { 0xc0000100, IV_IRQ(55), 0, NULL, NULL }, /* TI1 */
+ { 0xc0000200, IV_IRQ(56), 0, NULL, NULL }, /* TI2 */
+ { 0xc0000300, IV_IRQ(57), 0, NULL, NULL }, /* TI3 */
+ { 0xc0002000, IV_IRQ(34), 0, NULL, NULL }, /* TG0 */
+ { 0xc0002100, IV_IRQ(35), 0, NULL, NULL }, /* TG1 */
+ { 0xc0002200, IV_IRQ(36), 0, NULL, NULL }, /* TG2 */
+ { 0xc0002300, IV_IRQ(44), 0, NULL, NULL }, /* TG3 */
+ { 0xc0002400, IV_IRQ(45), 0, NULL, NULL }, /* TG4 */
+ { 0xc0002500, IV_IRQ(46), 0, NULL, NULL }, /* TG5 */
+ { 0xc0001000, IV_IRQ(58), 0, NULL, NULL }, /* TW0 */
+ { 0xc0001100, IV_IRQ(59), 0, NULL, NULL }, /* TW1 */
+ { 0xc0001200, IV_IRQ(60), 0, NULL, NULL }, /* TW2 */
+ { 0xc0001300, IV_IRQ(61), 0, NULL, NULL } /* TW3 */
};
#define N_TIMER ( sizeof(TimerList) / sizeof(TimerList[0]) )
--
1.9.1