GLAST/LAT > DAQ and FSW > FSW > Doxygen Index > MEM / V5-5-0
Constituent: mem_scp     Tag: sun-gcc
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "unistd.h"
#include "MSG/MSG_pubdefs.h"
#include "CCSDS/CCSDS_pkt.h"
#include "CCSDS/CCSDS_swap.h"
#include "ITC/ITC_dump.h"
#include "ITC/ITC_pubdefs.h"
#include "MEM/MEM_dump_cmd.h"
#include "MEM/MEM_send_cmd.h"
#include "MEM/MEM_msgs.h"
#include "PBS/BSWP.h"
#include "PBS/MBA.h"
#include "ZLIB/zlib.h"
#include "Memmap.h"
#include "CLI/CLI_pubdefs.h"
Include dependency graph for MEM_send_cmd.c:
Defines | |
#define | TFFS_NVRAM_SIZE 256 |
The size, in bytes, to reserve for NVRAM storage. | |
Typedefs | |
typedef void(* | MEM_DumpCB )(char *pkt) |
MEM command dump callback pointer. | |
Functions | |
int | MEM_setDisplayLevelCmd (int level) |
Set the verbosity level of the MEM command display. | |
void | mem_free_cb (ITC_QueueItem *qitem_p, unsigned int status, void *parm_0, void *parm_1, void *parm_2, unsigned int tx) |
ITC callback to free command packet memory. | |
unsigned int | mem_send_command (unsigned int num_parms, unsigned int *parm_bytes, unsigned int *parm_values, unsigned int func_code, MEM_DumpCB dump_func_p) |
Send a Memory command. | |
unsigned int | MEM_sendCancel (unsigned int unit) |
Send the Memory Dump Cancel command. | |
unsigned int | MEM_sendDump (unsigned int unit, unsigned int start, unsigned int count) |
Send the Memory Data Dump (to 1553) command. | |
unsigned int | MEM_sendSsrDump (unsigned int unit, unsigned int start, unsigned int count) |
Send the Memory Data Dump (to SSR) command. | |
unsigned int | MEM_sendLoad (unsigned int unit, unsigned int address, unsigned int value) |
Send the Memory Write command. | |
unsigned int | mem_load_buffer (unsigned int unit, unsigned int address, unsigned int num_words, unsigned int *buf_p) |
Use the Memory Write command to load a buffer of data. | |
unsigned int | MEM_sendPciDump (unsigned int unit, unsigned int tran, unsigned int bus, unsigned int device, unsigned int function) |
Send the PCI Device Header Dump command. | |
unsigned int | MEM_sendPciLoad (unsigned int unit, unsigned int bus, unsigned int device, unsigned int function, unsigned int offset, unsigned int value) |
Send the PCI Device Header Write command. | |
unsigned int | MEM_sendPoolDump (unsigned int unit, unsigned int tran, unsigned int pool) |
Send the Memory Pool Status Dump command. | |
unsigned int | MEM_sendRegDump (unsigned int unit, unsigned int tran) |
Send the Processor Register Dump command. | |
unsigned int | MEM_sendRegLoad (unsigned int unit, unsigned int offset, unsigned int value) |
Send the Processor Register Write command. | |
unsigned int | MEM_sendSymRelDump (unsigned int unit, unsigned int tran, unsigned int offset, unsigned int count, unsigned char *name) |
Send the Memory Dump to 1553 Symbol Relative command. | |
unsigned int | MEM_sendSymRelSsrDump (unsigned int unit, unsigned int tran, unsigned int offset, unsigned int count, unsigned char *name) |
Send the Memory Dump to SSR Symbol Relative command. | |
unsigned int | MEM_sendSymValDump (unsigned int unit, unsigned char *name) |
Send the Memory Symbol Lookup command. | |
unsigned int | MEM_loadBankHeader (unsigned int lat_unit, unsigned int address, unsigned int rtos_bytes, unsigned int sbc_0_bytes, unsigned int sbc_1_bytes) |
Load a bank header into SIB EEPROM. | |
unsigned int | MEM_loadBankHeader_cli (CLI_Control *cli, void *prm) |
CLI callback for the "MEM_loadBankHeader" command. | |
unsigned int | MEM_sendCancel_cli (CLI_Control *cli, void *prm) |
CLI callback for the "MEM_sendCancel" command. | |
unsigned int | MEM_sendDump_cli (CLI_Control *cli, void *prm) |
CLI callback for the "MEM_sendDump" command. | |
unsigned int | MEM_sendSsrDump_cli (CLI_Control *cli, void *prm) |
CLI callback for the "MEM_sendSsrDump" command. | |
unsigned int | MEM_sendLoad_cli (CLI_Control *cli, void *prm) |
CLI callback for the "MEM_sendLoad" command. | |
unsigned int | MEM_sendPciDump_cli (CLI_Control *cli, void *prm) |
CLI callback for the "MEM_sendPciDump" command. | |
unsigned int | MEM_sendPciLoad_cli (CLI_Control *cli, void *prm) |
CLI callback for the "MEM_sendPciLoad" command. | |
unsigned int | MEM_sendPoolDump_cli (CLI_Control *cli, void *prm) |
CLI callback for the "MEM_sendPoolDump" command. | |
unsigned int | MEM_sendRegDump_cli (CLI_Control *cli, void *prm) |
CLI callback for the "MEM_sendRegDump" command. | |
unsigned int | MEM_sendRegLoad_cli (CLI_Control *cli, void *prm) |
CLI callback for the "MEM_sendRegLoad" command. | |
unsigned int | MEM_sendSymRelDump_cli (CLI_Control *cli, void *prm) |
CLI callback for the "MEM_sendSymRelDump" command. | |
unsigned int | MEM_sendSymValDump_cli (CLI_Control *cli, void *prm) |
CLI callback for the "MEM_sendSymValDump" command. | |
unsigned int | MEM_setDisplayLevelCmd_cli (CLI_Control *cli, void *prm) |
CLI callback for the "MEM_setDisplayLevelCmd" command. | |
unsigned int | MEM_addSendSyntax (CLI_Syntax *syntax) |
Add MEM send commands to the command-line syntax. | |
unsigned int | MEM_addSyntaxSCP (CLI_Syntax *syntax) |
Add MEM commands to the command-line syntax for SCP. | |
Variables | |
int | MEM_displayLevelCmd = 1 |
The verbosity level of the MEM command display. |
CVS $Id: MEM_send_cmd.c,v 1.13 2005/09/09 21:19:42 dmay Exp $
These functions use standard ITC message functions to send MEM telecommands to an SIU. Depending on a command's latUnit parameter value, the SIU either handles the command or forwards it to an EPU. ITC ensures that the commands reach the intended target - even if the command is sent from an SIU in an LCP environment.
|
The size, in bytes, to reserve for NVRAM storage. This is the value specified in a SIB EEPROM bank header as the number of bytes to reserve for NVRAM storage. |
|
Add MEM send commands to the command-line syntax.
|
Here is the call graph for this function:
|
Add MEM commands to the command-line syntax for SCP. Adds MEM commands to the command-line syntax when running in an SCP environment. This is the only MEM command-line syntax function called by SCP, so it must add both send and dump commands.
|
Here is the call graph for this function:
|
ITC callback to free command packet memory.
|
|
Use the Memory Write command to load a buffer of data.
|
Here is the call graph for this function:
|
Load a bank header into SIB EEPROM.
|
Here is the call graph for this function:
|
CLI callback for the "MEM_loadBankHeader" command.
|
Here is the call graph for this function:
|
Send a Memory command.
|
Here is the call graph for this function:
|
Send the Memory Dump Cancel command.
|
Here is the call graph for this function:
|
CLI callback for the "MEM_sendCancel" command.
|
Here is the call graph for this function:
|
Send the Memory Data Dump (to 1553) command.
|
Here is the call graph for this function:
|
CLI callback for the "MEM_sendDump" command.
|
Here is the call graph for this function:
|
Send the Memory Write command.
|
Here is the call graph for this function:
|
CLI callback for the "MEM_sendLoad" command.
|
Here is the call graph for this function:
|
Send the PCI Device Header Dump command.
|
Here is the call graph for this function:
|
CLI callback for the "MEM_sendPciDump" command.
|
Here is the call graph for this function:
|
Send the PCI Device Header Write command.
|
Here is the call graph for this function:
|
CLI callback for the "MEM_sendPciLoad" command.
|
Here is the call graph for this function:
|
Send the Memory Pool Status Dump command.
|
Here is the call graph for this function:
|
CLI callback for the "MEM_sendPoolDump" command.
|
Here is the call graph for this function:
|
Send the Processor Register Dump command.
|
Here is the call graph for this function:
|
CLI callback for the "MEM_sendRegDump" command.
|
Here is the call graph for this function:
|
Send the Processor Register Write command.
|
Here is the call graph for this function:
|
CLI callback for the "MEM_sendRegLoad" command.
|
Here is the call graph for this function:
|
Send the Memory Data Dump (to SSR) command.
|
Here is the call graph for this function:
|
CLI callback for the "MEM_sendSsrDump" command.
|
Here is the call graph for this function:
|
Send the Memory Dump to 1553 Symbol Relative command.
|
Here is the call graph for this function:
|
CLI callback for the "MEM_sendSymRelDump" command.
|
Here is the call graph for this function:
|
Send the Memory Dump to SSR Symbol Relative command.
|
Here is the call graph for this function:
|
Send the Memory Symbol Lookup command.
|
Here is the call graph for this function:
|
CLI callback for the "MEM_sendSymValDump" command.
|
Here is the call graph for this function:
|
Set the verbosity level of the MEM command display.
|
|
CLI callback for the "MEM_setDisplayLevelCmd" command.
|
Here is the call graph for this function:
|
The verbosity level of the MEM command display. This variable determines the amount of information that is displayed for each MEM telecommand that is sent. The higher the value, the more information that is displayed. Use MEM_setDisplayLevelCmd() to change this value. |