RTEMS 6.3
Loading...
Searching...
No Matches
Beatnik (MVME5500 and MVME6100)

Beatnik (MVME5500 and MVME6100) Board Support Package. More...

Files

file  bsps/powerpc/beatnik/include/bsp.h
 Global BSP definitions.

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_HAS_PC_PCI
#define RTEMS_BSP_PCI_IO_REGION_BASE   0
#define RTEMS_BSP_PCI_MEM_REGION_BASE   PCI_DRAM_OFFSET
#define BSP_PCI2LOCAL_ADDR(a)
#define BSP_LOCAL2PCI_ADDR(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)
#define BSP_USR_I2C_ADDR   (0xAA>>1)
#define BSP_THM_I2C_ADDR   (0x90>>1)
#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
#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)
#define outport_word(port, value)
#define outport_long(port, value)
#define inport_byte(port, value)
#define inport_word(port, value)
#define inport_long(port, value)
#define BSP_Convert_decrementer(_value)

Enumerations

enum  BSP_BoardType { Unknown = 0 , MVME5500 , MVME6100 }
enum  DiscoveryVersion { unknown = 0 , GT_64260_A , GT_64260_B , MV_64360 }

Functions

BSP_BoardType BSP_getBoardType (void)
DiscoveryVersion BSP_getDiscoveryVersion (int assertion)
void BSP_motload_pci_fixup (void)
int BSP_i2c_initialize (void)
int rtems_em_attach (struct rtems_bsdnet_ifconfig *, int)
int rtems_dec21140_driver_attach (struct rtems_bsdnet_ifconfig *, int)
int rtems_dc_driver_attach (struct rtems_bsdnet_ifconfig *, int)
void BSP_pci_initialize (void)
int BSP_disconnect_clock_handler (void)
int BSP_connect_clock_handler (void)
unsigned long _BSP_clear_hostbridge_errors (int enableMCP, int quiet)
void discovery_pic_set_debug_irq (int on)
void discovery_pic_install_debug_irq (void)
char * save_boot_params (void *r3, void *r4, void *r5, char *cmdline_start, char *cmdline_end)
void zero_bss (void)
uint32_t probeMemoryEnd (void)

Variables

unsigned BSP_pci_hose1_bus_base
unsigned int BSP_mem_size
unsigned int BSP_heap_start
unsigned int BSP_bus_frequency
unsigned int BSP_processor_frequency
unsigned int BSP_time_base_divisor
char BSP_productIdent [20]
char BSP_serialNumber [20]
char BSP_enetAddr0 [7]
char BSP_enetAddr1 [7]
char * BSP_commandline_string
unsigned short(*) _BSP_clear_vmebridge_errors (int)

Detailed Description

Beatnik (MVME5500 and MVME6100) Board Support Package.

Macro Definition Documentation

◆ BSP_Convert_decrementer

#define BSP_Convert_decrementer ( _value)
Value:
((unsigned long long) ((((unsigned long long)BSP_time_base_divisor) * 1000000ULL) /((unsigned long long) BSP_bus_frequency)) * ((unsigned long long) (_value)))

◆ BSP_LOCAL2PCI_ADDR

#define BSP_LOCAL2PCI_ADDR ( a)
Value:
((uint32_t)(a))

◆ BSP_PCI2LOCAL_ADDR

#define BSP_PCI2LOCAL_ADDR ( a)
Value:
((uint32_t)(a))

◆ inport_byte

#define inport_byte ( port,
value )
Value:
(value = inb(port))

◆ inport_long

#define inport_long ( port,
value )
Value:
(value = inl(port))

◆ inport_word

#define inport_word ( port,
value )
Value:
(value = inw(port))

◆ outport_byte

#define outport_byte ( port,
value )
Value:
outb(value,port)

◆ outport_long

#define outport_long ( port,
value )
Value:
outl(value,port)

◆ outport_word

#define outport_word ( port,
value )
Value:
outw(value,port)