![]()  | 
  
    RTEMS
    5.1
    
   | 
 
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 | BSP_MV64x60_BASE (0xf1000000) | 
| #define | BSP_MV64x60_DEV1_BASE (0xf1100000) | 
| #define | BSP_UART_IOBASE_COM1 ((BSP_MV64x60_DEV1_BASE)+0x20000) | 
| #define | BSP_UART_IOBASE_COM2 ((BSP_MV64x60_DEV1_BASE)+0x21000) | 
| #define | BSP_UART_USE_SHARED_IRQS | 
| #define | BSP_NVRAM_BASE_ADDR (0xf1110000) | 
| #define | BSP_NVRAM_END_ADDR (0xf1117fff) | 
| #define | BSP_NVRAM_RTC_START (0xf1117ff8) | 
| #define | BSP_NVRAM_BOOTPARMS_START (0xf1111000) | 
| #define | BSP_NVRAM_BOOTPARMS_END (0xf1111fff) | 
| #define | PCI_CONFIG_ADDR (BSP_MV64x60_BASE + 0xcf8) | 
| #define | PCI_CONFIG_DATA (BSP_MV64x60_BASE + 0xcfc) | 
| #define | _IO_BASE 0x00000000 | 
| #define | PCI_MEM_BASE 0 | 
| #define | PCI_MEM_BASE_ADJUSTMENT 0 | 
| #define | PCI_DRAM_OFFSET 0 | 
| #define | BSP_PCI2LOCAL_ADDR(a) ((uint32_t)(a)) | 
| #define | BSP_LOCAL2PCI_ADDR(a) ((uint32_t)(a)) | 
| #define | BSP_CONFIG_NUM_PCI_CACHE_SLOTS 32 | 
| #define | BSP_CONSOLE_PORT BSP_UART_COM1 | 
| #define | BSP_UART_BAUD_BASE 115200 | 
| #define | BSP_VPD_I2C_ADDR (0xA8>>1) /* the VPD EEPROM */ | 
| #define | BSP_USR_I2C_ADDR (0xAA>>1) /* the user EEPROM */ | 
| #define | BSP_THM_I2C_ADDR (0x90>>1) /* the DS1621 temperature sensor & thermostat */ | 
| #define | BSP_I2C_BUS_DESCRIPTOR gt64260_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_DS1621_NAME "ds1621" | 
| #define | BSP_I2C_THM_NAME BSP_I2C_DS1621_NAME | 
| #define | BSP_I2C_DS1621_RAW_NAME "ds1621-raw" | 
| #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_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_PCI_HOSE0_MEM_BASE 0x80000000 /* must be aligned to size */ | 
| #define | BSP_PCI_HOSE0_MEM_SIZE 0x20000000 | 
| #define | BSP_PCI_HOSE1_MEM_BASE 0xe0000000 | 
| #define | BSP_DEV_AND_PCI_IO_BASE 0xf0000000 | 
| #define | BSP_DEV_AND_PCI_IO_SIZE 0x10000000 | 
| #define | BSP_RW_PAGE_ATTRIBUTES TRIV121_ATTR_M | 
| #define | BSP_EXCEPTION_NOTEPAD 14 | 
| #define | outport_byte(port, value) outb(value,port) | 
| #define | outport_word(port, value) outw(value,port) | 
| #define | outport_long(port, value) outl(value,port) | 
| #define | inport_byte(port, value) (value = inb(port)) | 
| #define | inport_word(port, value) (value = inw(port)) | 
| #define | inport_long(port, value) (value = inl(port)) | 
| #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))) | 
Enumerations | |
| enum | BSP_BoardType { Unknown = 0, MVME5500, MVME6100 } | 
| enum | DiscoveryVersion { unknown = 0, GT_64260_A, GT_64260_B, MV_64360 } | 
Global BSP definitions.
 1.8.15