GLAST/LAT > DAQ and FSW > FSW > Doxygen Index > PIG / V8-10-1
Constituent: pig_lcb_init     Tag: sun-gcc
#include "PIG/lcb.h"
#include "PIG/PIG_msgs.h"
#include "LEM/defs.h"
#include "LEM/msg_macros.h"
#include "LCBD/LCBD.h"
#include "MSG/MSG_pubdefs.h"
#include "PBS/MBA.h"
#include <stdio.h>
#include <string.h>
Include dependency graph for lcb.c:
Enumerations | |
enum | { LCBD_RST_PRIORITY = 65, LCBD_EVT_PRIORITY = 67, LCBD_NUT_PRIORITY = 69 } |
Functions | |
static unsigned | rst_queue_install (LCBD lcb, FORK_fcb **fcb) |
Create the result queue and install it in the LCBD. | |
static unsigned | nut_queue_install (LCBD lcb, FORK_fcb **fcb) |
Create the clock notification queue and install it in the LCBD. | |
static unsigned | evt_queue_install (LCBD lcb, FORK_fcb **fcb) |
Create the event queue and install it in the LCBD. | |
unsigned | create_queue (FORK_fcb **fcb, const char *name, int priority, LCBD lcb, int que_cnt, const FORK_que_cfg *que_cfg, unsigned failure) |
Creates a FORK processing task. | |
void | PIG_fabric_select (unsigned use_sec_dab) |
Select the primary or redundant fabric. | |
unsigned | PIG_lcb_init (unsigned bit_wide) |
unsigned | PIG_lcb_complete () |
Complete the LCB initialisation by enabling the clock and result interrupts, waiting for the LCB to come online and setting the board ID. |
|
Creates a FORK processing task.
|
|
Create the event queue and install it in the LCBD.
|
|
Create the clock notification queue and install it in the LCBD.
|
|
Select the primary or redundant fabric.
|
|
Complete the LCB initialisation by enabling the clock and result interrupts, waiting for the LCB to come online and setting the board ID.
|
|
|
|
Create the result queue and install it in the LCBD.
|