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 <rtems.h>
#include <libcpu/io.h>
#include <bsp/vectors.h>

Go to the source code of this file.

Macros

#define BSP_INTERRUPT_STACK_SIZE   (16 * 1024)
#define _IO_BASE   0xe0000000
#define _ISA_MEM_BASE   CHRP_ISA_MEM_BASE
#define PCI_DRAM_OFFSET   CHRP_PCI_DRAM_OFFSET
#define PCI_MEM_BASE   0
#define PCI_MEM_WIN0   0x80000000
#define BSP_OPEN_PIC_BASE_OFFSET   0x40000
#define BSP_OPEN_PIC_BIG_ENDIAN
#define BSP_8540_CCSR_BASE   (0xe1000000)
#define BSP_UART_IOBASE_COM1   (BSP_8540_CCSR_BASE+0x4500)
#define BSP_UART_IOBASE_COM2   (BSP_8540_CCSR_BASE+0x4600)
#define PCI_CONFIG_ADDR   (BSP_8540_CCSR_BASE+0x8000)
#define PCI_CONFIG_DATA   (BSP_8540_CCSR_BASE+0x8004)
#define PCI_CONFIG_WR_ADDR(addr, val)
#define BSP_CONSOLE_PORT   BSP_UART_COM1
#define BSP_UART_BAUD_BASE   (-9600)
#define BSP_UART_USE_SHARED_IRQS
#define BSP_MVME3100_IRQ_DETECT_REG   ((volatile uint8_t *)0xe2000007)
#define BSP_VPD_I2C_ADDR   (0xA8>>1)
#define BSP_USR0_I2C_ADDR   (0xA4>>1)
#define BSP_USR1_I2C_ADDR   (0xA6>>1)
#define BSP_THM_I2C_ADDR   (0x90>>1)
#define BSP_RTC_I2C_ADDR   (0xD0>>1)
#define BSP_I2C_BUS_DESCRIPTOR   mpc8540_i2c_bus_descriptor
#define BSP_I2C_BUS0_NAME   "/dev/i2c0"
#define BSP_I2C_VPD_EEPROM_NAME   "vpd-eeprom"
#define BSP_I2C_USR_EEPROM_NAME   "usr-eeprom"
#define BSP_I2C_USR1_EEPROM_NAME   "usr1-eeprom"
#define BSP_I2C_DS1621_NAME   "ds1621"
#define BSP_I2C_THM_NAME   BSP_I2C_DS1621_NAME
#define BSP_I2C_DS1621_RAW_NAME   "ds1621-raw"
#define BSP_I2C_DS1375_RAW_NAME   "ds1375-raw"
#define BSP_I2C_RTC_RAW_NAME   BSP_I2C_DS1375_RAW_NAME
#define BSP_I2C_VPD_EEPROM_DEV_NAME   (BSP_I2C_BUS0_NAME "." BSP_I2C_VPD_EEPROM_NAME)
#define BSP_I2C_USR_EEPROM_DEV_NAME   (BSP_I2C_BUS0_NAME "." BSP_I2C_USR_EEPROM_NAME)
#define BSP_I2C_USR1_EEPROM_DEV_NAME   (BSP_I2C_BUS0_NAME "." BSP_I2C_USR1_EEPROM_NAME)
#define BSP_I2C_DS1621_DEV_NAME   (BSP_I2C_BUS0_NAME "." BSP_I2C_DS1621_NAME)
#define BSP_I2C_THM_DEV_NAME   BSP_I2C_DS1621_DEV_NAME
#define BSP_I2C_DS1621_RAW_DEV_NAME   (BSP_I2C_BUS0_NAME "." BSP_I2C_DS1621_RAW_NAME)
#define BSP_I2C_DS1375_RAW_DEV_NAME   (BSP_I2C_BUS0_NAME "." BSP_I2C_DS1375_RAW_NAME)
#define BSP_EEPROM_BOOTPARMS_NAME   BSP_I2C_USR1_EEPROM_DEV_NAME
#define BSP_EEPROM_BOOTPARMS_SIZE   1024
#define BSP_EEPROM_BOOTPARMS_OFFSET   0
#define BSP_BOOTPARMS_WRITE_ENABLE()
#define BSP_BOOTPARMS_WRITE_DISABLE()
#define BSP_MVME3100_SYS_CR   ((volatile uint8_t *)0xe2000001)
#define BSP_MVME3100_SYS_CR_RESET_MSK   (7<<5)
#define BSP_MVME3100_SYS_CR_RESET   (5<<5)
#define BSP_MVME3100_SYS_CR_EEPROM_WP   (1<<1)
#define BSP_MVME3100_SYS_CR_TSTAT_MSK   (1<<0)
#define BSP_MVME3100_SYS_IND_REG   ((volatile uint8_t *)0xe2000002)
#define BSP_LED_BRD_FAIL   (1<<0)
#define BSP_LED_USR1   (1<<1)
#define BSP_LED_USR2   (1<<2)
#define BSP_LED_USR3   (1<<3)
#define BSP_MVME3100_FLASH_CSR   ((volatile uint8_t *)0xe2000003)
#define BSP_MVME3100_FLASH_CSR_FLASH_RDY   (1<<0)
#define BSP_MVME3100_FLASH_CSR_FBT_BLK_SEL   (1<<1)
#define BSP_MVME3100_FLASH_CSR_F_WP_HW   (1<<2)
#define BSP_MVME3100_FLASH_CSR_F_WP_SW   (1<<3)
#define BSP_MVME3100_FLASH_CSR_MAP_SEL   (1<<4)
#define BSP_MVME3100_IRQ_DETECT_REG   ((volatile uint8_t *)0xe2000007)
#define BSP_Convert_decrementer(_value)
#define RTEMS_BSP_NETWORK_DRIVER_NAME   "tse1"
#define RTEMS_BSP_NETWORK_DRIVER_ATTACH   rtems_tsec_attach

Functions

int BSP_i2c_initialize (void)
uint8_t BSP_setSysReg (volatile uint8_t *r, uint8_t mask)
uint8_t BSP_clrSysReg (volatile uint8_t *r, uint8_t mask)
uint8_t BSP_eeprom_write_protect (void)
uint8_t BSP_eeprom_write_enable (void)
uint8_t BSP_setLEDs (uint8_t mask)
uint8_t BSP_clrLEDs (uint8_t mask)
int BSP_disconnect_clock_handler (void)
int BSP_connect_clock_handler (void)
unsigned long _BSP_clear_hostbridge_errors (int enableMCP, int quiet)
void BSP_motload_pci_fixup (void)
int rtems_tsec_attach (struct rtems_bsdnet_ifconfig *ifcfg, int attaching)
char * save_boot_params (void *r3, void *r4, void *r5, char *cmdline_start, char *cmdline_end)
void zero_bss (void)
void BSP_vme_config (void)
void BSP_pciConfigDump_early (void)

Variables

unsigned int BSP_mem_size
unsigned int BSP_bus_frequency
unsigned int BSP_processor_frequency
unsigned int BSP_time_base_divisor
char * BSP_commandline_string

Detailed Description

Global BSP definitions.