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>

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
#define PROID_MASK   0x000000f0
#define CORRV_MASK   0x00000300
#define CORID_MASK   0x0000fc00
#define FPGRV_MASK   0x00ff0000
#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_)
#define WRITE_UINT8(_register_, _value_)
#define READ_UINT16(_register_, _value_)
#define WRITE_UINT16(_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.