RTEMS 6.3
Loading...
Searching...
No Matches
bsp.h File Reference

Global BSP definitions. More...

#include <bspopts.h>
#include <bsp/default-initial-extension.h>
#include <bsp/tblsizes.h>
#include <rtems.h>
#include <rtems/score/cpu.h>
#include <rtems/bspIo.h>

Go to the source code of this file.

Macros

#define BSP_HAS_FRAME_BUFFER   1
#define BSP_NE2000_NETWORK_DRIVER_NAME   "ne1"
#define BSP_NE2000_NETWORK_DRIVER_ATTACH   rtems_ne_driver_attach
#define BSP_WD8003_NETWORK_DRIVER_NAME   "wd1"
#define BSP_WD8003_NETWORK_DRIVER_ATTACH   rtems_wd_driver_attach
#define BSP_DEC21140_NETWORK_DRIVER_NAME   "dc1"
#define BSP_DEC21140_NETWORK_DRIVER_ATTACH   rtems_dec21140_driver_attach
#define BSP_3C509_NETWORK_DRIVER_NAME   "3c1"
#define BSP_3C509_NETWORK_DRIVER_ATTACH   rtems_3c509_driver_attach
#define RTEMS_BSP_NETWORK_DRIVER_NAME   BSP_DEC21140_NETWORK_DRIVER_NAME
#define RTEMS_BSP_NETWORK_DRIVER_ATTACH   BSP_DEC21140_NETWORK_DRIVER_ATTACH
#define IO_TIMER1   0x40
#define TIMER_CNTR0   (IO_TIMER1 + 0)
#define TIMER_CNTR1   (IO_TIMER1 + 1)
#define TIMER_CNTR2   (IO_TIMER1 + 2)
#define TIMER_MODE   (IO_TIMER1 + 3)
#define TIMER_SEL0   0x00
#define TIMER_SEL1   0x40
#define TIMER_SEL2   0x80
#define TIMER_INTTC   0x00
#define TIMER_ONESHOT   0x02
#define TIMER_RATEGEN   0x04
#define TIMER_SQWAVE   0x06
#define TIMER_SWSTROBE   0x08
#define TIMER_HWSTROBE   0x0a
#define TIMER_LATCH   0x00
#define TIMER_LSB   0x10
#define TIMER_MSB   0x20
#define TIMER_16BIT   0x30
#define TIMER_BCD   0x01
#define TIMER_RD_BACK   0xc0
#define RB_NOT_COUNT   0x40
#define RB_NOT_STATUS   0x20
#define RB_COUNT_0   0x02
#define RB_COUNT_1   0x04
#define RB_COUNT_2   0x08
#define RB_OUTPUT   0x80
#define TIMER_TICK   1193182
#define BSP_CONSOLE_VGA   0
#define BSP_CONSOLE_COM1   1
#define BSP_CONSOLE_COM2   2
#define US_TO_TICK(us)
#define TICK_TO_US(tk)
#define BSP_IDLE_TASK_BODY   bsp_idle_thread
#define BSP_CONSOLE_PORT_CONSOLE   (-1)
#define BSP_CONSOLE_PORT_COM1   (BSP_UART_COM1)
#define BSP_CONSOLE_PORT_COM2   (BSP_UART_COM2)

Typedefs

typedef __FILE FILE

Functions

void BSP_runtime_console_select (int *pPrintkPort, int *pConsolePort)
int rtems_ne_driver_attach (struct rtems_bsdnet_ifconfig *, int)
int rtems_wd_driver_attach (struct rtems_bsdnet_ifconfig *, int)
int rtems_dec21140_driver_attach (struct rtems_bsdnet_ifconfig *, int)
int rtems_3c509_driver_attach (struct rtems_bsdnet_ifconfig *config)
void _IBMPC_initVideo (void)
void _IBMPC_outch (char)
char _IBMPC_inch (void)
char _IBMPC_inch_sleep (void)
int BSP_wait_polled_input (void)
int rtems_kbpoll (void)
int getch (void)
void add_to_queue (unsigned short b)
void Wait_X_ms (unsigned int timeToWait)
void Calibrate_loop_1ms (void)
void rtems_irq_mngt_init (void)
void Clock_driver_install_handler (void)
void Clock_driver_support_initialize_hardware (void)
void * bsp_idle_thread (uintptr_t ignored)
 Optimized idle task.
void kbd_reset_setup (char *str, int *ints)
size_t read_aux (char *buffer, size_t count)
bool bsp_get_serial_mouse_device (const char **name, const char **type)
void register_leds (int console, unsigned int led, unsigned int *addr, unsigned int mask)
const char * bsp_cmdline (void)
const char * bsp_cmdline_arg (const char *arg)
void init_remote_gdb (void)
void i386_stub_glue_init (int uart)
void i386_stub_glue_init_breakin (void)
int i386_stub_glue_uart (void)
void breakpoint (void)
uint32_t BSP_irq_count_dump (FILE *f)
void raw_idt_notify (void)
void C_dispatch_isr (int vector)

Variables

interrupt_gate_descriptor Interrupt_descriptor_table [IDT_SIZE]
segment_descriptors _Global_descriptor_table [GDT_SIZE]

Detailed Description

Global BSP definitions.