1 #ifndef __BOARD_H__ 2 #define __BOARD_H__ 3 4 /* Utility functions. */ 5 6 void udelay(unsigned long usec); 7 unsigned long get_memory_size(void); 8 9 #define TIMER_HZ CONFIG_SYS_HZ 10 #define TIMER_CHAN 0 11 #define TIMER_FDATA 0xffff /* timer full data value, limited to 16 bits */ 12 13 #ifdef CONFIG_CPU_JZ4730 14 #include "jz4730.h" 15 #define READ_TIMER __ost_get_count(TIMER_CHAN) /* macro to read the 32 bit timer */ 16 #define TIMER_CHAN_IRQ IRQ_OST0 17 #else 18 #include "jz4740.h" 19 #define READ_TIMER REG_TCU_TCNT(TIMER_CHAN) /* macro to read the 16 bit timer */ 20 #define TIMER_CHAN_IRQ IRQ_TCU0 21 #endif 22 23 #endif /* __BOARD_H__ */