RTEMS  5.0.0
Files | Functions
BSP Command Line Helpers

BSP Command Line Handler. More...

Files

file  bspcmdline_get.c
 Obtain Pointer to BSP Boot Command String.
 
file  bspcmdline_getparam.c
 Obtain COPY of the Entire Matching Argument.
 
file  bspcmdline_getparamraw.c
 Obtain Pointer to the Entire Matching Argument.
 
file  bspcmdline_getparamrhs.c
 Obtain COPY of the Right Hand Side of the Matching Argument.
 

Functions

const char * rtems_bsp_cmdline_get (void)
 Obtain Pointer to BSP Boot Command String. More...
 
const char * rtems_bsp_cmdline_get_param (const char *name, char *value, size_t length)
 Obtain COPY of the Entire Matching Argument. More...
 
const char * rtems_bsp_cmdline_get_param_rhs (const char *name, char *value, size_t length)
 Obtain COPY of the Right Hand Side of the Matching Argument. More...
 
const char * rtems_bsp_cmdline_get_param_raw (const char *name)
 Obtain Pointer to the Entire Matching Argument. More...
 

Detailed Description

BSP Command Line Handler.

This include file contains all prototypes and specifications related to the BSP Command Line String and associated helper routines. The helpers are useful for locating command line type arguments (e.g. –mode) and their associated right hand side (e.g. FAST in –mode=FAST).

The BSP Command Line Handler provides a set of routines which assist in examining and decoding the Command Line String passed to the BSP at boot time.

Function Documentation

◆ rtems_bsp_cmdline_get()

const char* rtems_bsp_cmdline_get ( void  )

Obtain Pointer to BSP Boot Command String.

This method returns a pointer to the BSP Boot Command String. It is as likely to be NULL as point to a string as most BSPs do not have a start environment that provides a boot string.

Return values
Thismethod returns the pointer to the BSP Boot Command String.

◆ rtems_bsp_cmdline_get_param()

const char* rtems_bsp_cmdline_get_param ( const char *  name,
char *  value,
size_t  length 
)

Obtain COPY of the Entire Matching Argument.

This method searches for the argument name in the BSP Boot Command String and returns a copy of the entire string associated with it in value up to a string of length. This will include the argument and any right hand side portion of the string. For example, one might be returned –mode=FAST if searching for –mode.

Parameters
[in]nameis the arugment to search for
[in]valuepoints to where the contents will be placed if located.
[in]lengthis the maximum length to copy
Returns
This method returns NULL if not found and value if found.

◆ rtems_bsp_cmdline_get_param_raw()

const char* rtems_bsp_cmdline_get_param_raw ( const char *  name)

Obtain Pointer to the Entire Matching Argument.

This method searches for the argument name in the BSP Boot Command String and returns a pointer to the entire string associated with it. This will include the argument and any right hand side portion of the string. For example, one might be returned –mode=FAST if searching for –mode.

Parameters
[in]nameis the arugment to search for
Return values
Thismethod returns NULL if not found and a pointer into the BSP Boot Command String if found.
Note
The pointer will be to the original BSP Command Line string. Exercise caution when using this.

◆ rtems_bsp_cmdline_get_param_rhs()

const char* rtems_bsp_cmdline_get_param_rhs ( const char *  name,
char *  value,
size_t  length 
)

Obtain COPY of the Right Hand Side of the Matching Argument.

This method searches for the argument name in the BSP Boot Command String and returns the right hand side associated with it in value up to a maximum string length. This will NOT include the argument but only any right hand side portion of the string. * For example, one might be returned FAST if searching for –mode.

Parameters
[in]nameis the arugment to search for
[in]valuepoints to where the contents will be placed if located.
[in]lengthis the maximum length to copy
Return values
Thismethod returns NULL if not found and value if found.