37#ifndef LIBBSP_MIPS_HURRICANE_BSP_H
38#define LIBBSP_MIPS_HURRICANE_BSP_H
62extern void WriteDisplay(
char *
string );
64extern uint32_t mips_get_timer(
void );
66#define BSP_FEATURE_IRQ_EXTENSION
67#define BSP_SHARED_HANDLER_SUPPORT 1
69#define CPU_CLOCK_RATE_MHZ (200)
70#define CLOCKS_PER_MICROSECOND ( CPU_CLOCK_RATE_MHZ )
83#define rtems_bsp_delay( microseconds ) \
85 uint32_t _end_clock = \
86 mips_get_timer() + microseconds * CLOCKS_PER_MICROSECOND; \
87 _end_clock %= 0x100000000; \
90 while ( _end_clock < mips_get_timer() ); \
92 while ( _end_clock > mips_get_timer() ); \
98#define RAM_END 0x100000
This header file provides the default definition of BSP_INITIAL_EXTENSION.
This header file defines the RTEMS Classic API.