RTEMS: bsps/mips/malta/include/bsp.h File Reference

| RTEMS 5.4-rc2

Loading...
Searching...
No Matches
Macros | Functions
bsp.h File Reference
Board Support Packages » MIPS » Malta

Global BSP definitions. More...

`#include <bspopts.h>`
`#include <bsp/default-initial-extension.h>`
`#include <rtems.h>`

Go to the source code of this file.

## Macros
#define | BSP_FEATURE_IRQ_EXTENSION
#define | BSP_SHARED_HANDLER_SUPPORT 1
#define | REVISION_REGISTER_ADDRESS 0x1fc00010
#define | PRORV_MASK 0x0000000f /* 4 bit Product Revision */
#define | PROID_MASK 0x000000f0 /* 4 bit Product ID */
#define | CORRV_MASK 0x00000300 /* 2 bit Core Board Revision */
#define | CORID_MASK 0x0000fc00 /* 6 bit Core Board ID */
#define | FPGRV_MASK 0x00ff0000 /* 8 bit CBUS FPGA Revision */
#define | BSP_8259_BASE_ADDRESS (0x18000000UL | 0xa0000000UL)
#define | BSP_PCI_BASE_ADDRESS (0x1be00000UL | 0xa0000000UL)
#define | BSP_NIC_IO_BASE (0x10000000UL | 0xa0000000UL)
#define | PCI0_IO_BASE (0x18000000UL | 0xa0000000UL)
#define | BSP_NIC_MEM_BASE (0x00000000UL | 0xa0000000UL)
#define | WRITE_PROTECTED_UINT8(_addr, _value)
#define | WRITE_PROTECTED_UINT16(_addr, _value)
#define | WRITE_PROTECTED_UINT32(_addr, _value)
#define | READ_PROTECTED_UINT8(_addr, _value)
#define | READ_PROTECTED_UINT16(_addr, _value)
#define | READ_PROTECTED_UINT32(_addr, _value)
#define | READ_UINT8(_register_, _value_) ((_value_) = *((volatile unsigned char *)(_register_)))
#define | WRITE_UINT8(_register_, _value_) (*((volatile unsigned char *)(_register_)) = (_value_))
#define | READ_UINT16(_register_, _value_) ((_value_) = *((volatile unsigned short *)(_register_)))
#define | WRITE_UINT16(_register_, _value_) (*((volatile unsigned short *)(_register_)) = (_value_))

## Functions
void | simple_out_32 (uint32_t base, uint32_t addr, uint32_t val)
void | simple_out_le32 (uint32_t base, uint32_t addr, uint32_t val)
uint8_t | simple_in_8 (uint32_t base, uint32_t addr)
void | simple_out_8 (uint32_t base, uint32_t addr, uint8_t val)
int16_t | simple_in_le16 (uint32_t base, uint32_t addr)
int16_t | simple_in_16 (uint32_t base, uint32_t addr)
uint32_t | simple_in_le32 (uint32_t base, uint32_t addr)
uint32_t | simple_in_32 (uint32_t base, uint32_t addr)
void | simple_out_le16 (uint32_t base, uint32_t addr, uint16_t val)
void | simple_out_16 (uint32_t base, uint32_t addr, uint16_t val)
void | init_tlb (void)
void | resettlb (int i)

## Detailed Description

Global BSP definitions.