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>
#include <rtems/irq-extension.h>

Go to the source code of this file.

Macros

#define LEON3   1
#define BSP_FEATURE_IRQ_EXTENSION
#define BSP_IDLE_TASK_BODY   bsp_idle_thread
#define BSP_NUMBER_OF_TERMIOS_PORTS   8
#define RTEMS_BSP_NETWORK_DRIVER_NAME_OPENETH   "open_eth1"
#define RTEMS_BSP_NETWORK_DRIVER_ATTACH_OPENETH   rtems_leon_open_eth_driver_attach
#define RTEMS_BSP_NETWORK_DRIVER_NAME_SMC91111   "smc_eth1"
#define RTEMS_BSP_NETWORK_DRIVER_ATTACH_SMC91111   rtems_smc91111_driver_attach_leon3
#define RTEMS_BSP_NETWORK_DRIVER_NAME_GRETH   "gr_eth1"
#define RTEMS_BSP_NETWORK_DRIVER_ATTACH_GRETH   rtems_leon_greth_driver_attach
#define RTEMS_BSP_NETWORK_DRIVER_NAME   RTEMS_BSP_NETWORK_DRIVER_NAME_GRETH
#define RTEMS_BSP_NETWORK_DRIVER_ATTACH   RTEMS_BSP_NETWORK_DRIVER_ATTACH_GRETH
#define HAS_SMC91111
#define GRETH_SUPPORTED
#define GRETH_MEM_LOAD(addr)
#define AMBAPPBUS_INFO_AVAIL
#define APBUART_INFO_AVAIL
#define GPTIMER_INFO_AVAIL
#define GRETH_INFO_AVAIL

Typedefs

typedef void(*) bsp_shared_isr(void *arg)

Functions

void * bsp_idle_thread (uintptr_t ignored)
 Optimized idle task.
int rtems_leon_open_eth_driver_attach (struct rtems_bsdnet_ifconfig *config, int attach)
int rtems_smc91111_driver_attach_leon3 (struct rtems_bsdnet_ifconfig *config, int attach)
int rtems_leon_greth_driver_attach (struct rtems_bsdnet_ifconfig *config, int attach)
rtems_isr_entry set_vector (rtems_isr_entry handler, rtems_vector_number vector, int type)
void BSP_fatal_exit (uint32_t error)
void rtems_bsp_delay (int usecs)

Variables

int CPU_SPARC_HAS_SNOOPING
int RAM_START
int RAM_END
int RAM_SIZE
int PROM_START
int PROM_END
int PROM_SIZE
int CLOCK_SPEED
int end

Detailed Description

Global BSP definitions.