25 #ifndef LIBBSP_SPARC_ERC32_BSP_H 26 #define LIBBSP_SPARC_ERC32_BSP_H 53 #define BSP_IDLE_TASK_BODY bsp_idle_thread 58 struct rtems_bsdnet_ifconfig;
59 extern int rtems_erc32_sonic_driver_attach(
60 struct rtems_bsdnet_ifconfig *
config 62 #define RTEMS_BSP_NETWORK_DRIVER_NAME "sonic1" 63 #define RTEMS_BSP_NETWORK_DRIVER_ATTACH rtems_erc32_sonic_driver_attach 75 extern int PROM_START;
79 extern int CLOCK_SPEED;
86 rtems_isr_entry handler,
91 void BSP_fatal_exit(uint32_t error);
93 void bsp_spurious_initialize(
void );
96 typedef void (*bsp_shared_isr)(
void *arg);
99 extern void BSP_shared_interrupt_init(
void);
114 static __inline__
int BSP_shared_interrupt_register
133 static __inline__
int BSP_shared_interrupt_unregister
151 extern void BSP_shared_interrupt_clear(
int irq);
160 extern void BSP_shared_interrupt_unmask(
int irq);
169 extern void BSP_shared_interrupt_mask(
int irq);
174 void rtems_bsp_delay(
int usecs);
179 void console_outbyte_polled(
int port,
unsigned char ch);
Definition: deflate.c:115
rtems_isr_entry set_vector(rtems_isr_entry handler, rtems_vector_number vector, int type)
Install an interrupt handler.
Definition: setvec.c:28
#define RTEMS_INTERRUPT_SHARED
Allows that this interrupt handler may share a common interrupt vector with other handler...
Definition: irq-extension.h:56
Contains information pertaining to the ERC32.
rtems_status_code rtems_interrupt_handler_remove(rtems_vector_number vector, rtems_interrupt_handler handler, void *arg)
Removes the interrupt handler routine handler with argument arg for the interrupt vector with number ...
Definition: irq.c:175
rtems_status_code rtems_interrupt_handler_install(rtems_vector_number vector, const char *info, rtems_option options, rtems_interrupt_handler handler, void *arg)
Installs the interrupt handler routine handler for the interrupt vector with number vector...
Definition: irq.c:127
DEFAULT_INITIAL_EXTENSION Support.
ISR_Vector_number rtems_vector_number
Control block type used to manage the vectors.
Definition: intr.h:47
int console_inbyte_nonblocking(int port)
Definition: console-io.c:46
Header file for the Interrupt Manager Extension.
void * bsp_idle_thread(uintptr_t ignored)
Optimized idle task.
Definition: bspidle.c:26