|
#define | BSP_INTERRUPT_STACK_SIZE (16 * 1024) |
|
#define | _IO_BASE 0xe0000000 /* Motload's PCI IO base */ |
|
#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) out_be32((uint32_t*)(addr), (val)) |
|
#define | BSP_CONSOLE_PORT BSP_UART_COM1 |
|
#define | BSP_UART_BAUD_BASE (-9600) /* use existing divisor to determine clock rate */ |
|
#define | BSP_UART_USE_SHARED_IRQS |
|
#define | BSP_MVME3100_IRQ_DETECT_REG ((volatile uint8_t *)0xe2000007) |
|
#define | BSP_MVME3100_IRQ_DETECT_REG ((volatile uint8_t *)0xe2000007) |
|
#define | BSP_VPD_I2C_ADDR (0xA8>>1) /* the VPD EEPROM */ |
|
#define | BSP_USR0_I2C_ADDR (0xA4>>1) /* the 1st user EEPROM */ |
|
#define | BSP_USR1_I2C_ADDR (0xA6>>1) /* the 2nd user EEPROM */ |
|
#define | BSP_THM_I2C_ADDR (0x90>>1) /* the DS1621 temperature sensor & thermostat */ |
|
#define | BSP_RTC_I2C_ADDR (0xD0>>1) /* the DS1375 wall-clock */ |
|
#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() do { BSP_eeprom_write_enable(); } while (0) |
|
#define | BSP_BOOTPARMS_WRITE_DISABLE() do { BSP_eeprom_write_protect();} while (0) |
|
#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_Convert_decrementer(_value) ((unsigned long long) ((((unsigned long long)BSP_time_base_divisor) * 1000000ULL) /((unsigned long long) BSP_bus_frequency)) * ((unsigned long long) (_value))) |
|
#define | RTEMS_BSP_NETWORK_DRIVER_NAME "tse1" |
|
#define | RTEMS_BSP_NETWORK_DRIVER_ATTACH rtems_tsec_attach |
|
|
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) |
|
MVME3100 Board Support Package.