RTEMS 6.3
Loading...
Searching...
No Matches
bsp.h File Reference

Global BSP definitions. More...

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

Go to the source code of this file.

Data Structures

struct  qoriq_start_spin_table

Macros

#define QORIQ_THREAD_COUNT   QORIQ_PHYSICAL_THREAD_COUNT
#define BSP_FEATURE_IRQ_EXTENSION
#define BSP_FDT_IS_SUPPORTED
#define QORIQ_CHIP(alpha, num)
#define QORIQ_CHIP_P1020   QORIQ_CHIP('P', 1020)
#define QORIQ_CHIP_T2080   QORIQ_CHIP('T', 2080)
#define QORIQ_CHIP_T4240   QORIQ_CHIP('T', 4240)
#define QORIQ_CHIP_VARIANT   QORIQ_CHIP(QORIQ_CHIP_SERIES, QORIQ_CHIP_NUMBER)
#define QORIQ_CHIP_IS_T_VARIANT(variant)
#define BSP_IDLE_TASK_BODY   bsp_idle_thread
#define RTEMS_BSP_NETWORK_DRIVER_ATTACH   BSP_tsec_attach
#define RTEMS_BSP_NETWORK_DRIVER_ATTACH4   qoriq_if_intercom_attach_detach
#define RTEMS_BSP_NETWORK_DRIVER_NAME   "tsec1"
#define RTEMS_BSP_NETWORK_DRIVER_NAME2   "tsec2"
#define RTEMS_BSP_NETWORK_DRIVER_NAME3   "tsec3"
#define RTEMS_BSP_NETWORK_DRIVER_NAME4   "intercom1"

Functions

int BSP_tsec_attach (struct rtems_bsdnet_ifconfig *config, int attaching)
int qoriq_if_intercom_attach_detach (struct rtems_bsdnet_ifconfig *config, int attaching)
RTEMS_NO_RETURN void bsp_restart (void *addr)
void * bsp_idle_thread (uintptr_t ignored)
 Optimized idle task.
void qoriq_start_thread (struct Per_CPU_Control *)
RTEMS_NO_RETURN void qoriq_restart_secondary_processor (const qoriq_start_spin_table *spin_table)
void qoriq_initialize_exceptions (void *interrupt_stack_begin)
void qoriq_decrementer_dispatch (void)

Variables

unsigned BSP_bus_frequency
qoriq_start_spin_table * qoriq_start_spin_table_addr [QORIQ_CPU_COUNT/QORIQ_THREAD_COUNT]
uint32_t bsp_time_base_frequency
uint32_t qoriq_clock_frequency

Detailed Description

Global BSP definitions.