Other functions (94)

_shr_swap16_* (1)

uint16 _shr_swap16(uint16 val);

bshell_* (1)

int bshell(int unit, char *cmd);

cint_defined_* (1)

int cint_defined(char *identifier);

cint_getenv_* (1)

char *cint_getenv(char *name);  /* not in OpenBCM 6.5.27 */

cint_gettime_* (1)

int cint_gettime(cint_time_t *tv);

cint_localtime_* (2)

cint_tm_t *cint_localtime(time_t *tp);
cint_tm_t *cint_localtime_r(time_t *tp, cint_tm_t *result);

cint_reset_* (1)

void cint_reset(void);

cint_strftime_* (1)

int cint_strftime(char *str, int maxlen, char *fmt, cint_tm_t *tm);

cint_timer_* (3)

unsigned long cint_timer_get(void);
long cint_timer_start(long t0);
long cint_timer_stop(long t0);

cint_timeradd_* (1)

void cint_timeradd(cint_time_t *a, cint_time_t *b, cint_time_t *res);

cint_timercmp_* (1)

int cint_timercmp(cint_time_t *a, cint_time_t *b);

cint_timersub_* (1)

void cint_timersub(cint_time_t *a, cint_time_t *b, cint_time_t *res);

cint_variable_* (1)

void cint_variable_dump(void);

clock_getres_* (1)

int clock_getres(int clk_id, cint_timespec_t *res);  /* not in OpenBCM 6.5.27 */

clock_gettime_* (1)

int clock_gettime(int clk_id, cint_timespec_t *tp);  /* not in OpenBCM 6.5.27 */

clock_timespec_* (3)

void clock_timespec_add(cint_timespec_t *a, cint_timespec_t *b, cint_timespec_t *res);  /* not in OpenBCM 6.5.27 */
int clock_timespec_cmp(cint_timespec_t *a, cint_timespec_t *b);  /* not in OpenBCM 6.5.27 */
void clock_timespec_sub(cint_timespec_t *a, cint_timespec_t *b, cint_timespec_t *res);  /* not in OpenBCM 6.5.27 */

compiler_64_* (15)

void COMPILER_64_ADD_32(uint64 *dst, uint32 src);
void COMPILER_64_ADD_64(uint64 *dst, uint64 src);
void COMPILER_64_COPY(uint64 *dst, uint64 src);  /* not in OpenBCM 6.5.27 */
int COMPILER_64_HI(uint64 *src);
int COMPILER_64_IS_ZERO(uint64 *src);
unsigned int COMPILER_64_LO(uint64 *src);
void COMPILER_64_SET(uint64 *dst, uint32 hi, uint32 lo);
void COMPILER_64_SUB_32(uint64 *dst, uint32 src);
void COMPILER_64_SUB_64(uint64 *dst, uint64 src);
void COMPILER_64_TO_32_HI(int *dst, uint64 src);
void COMPILER_64_TO_32_LO(int *dst, uint64 src);
void COMPILER_64_UDIV_32(uint64 *dst, uint32 src);
void COMPILER_64_UDIV_64(uint64 *dst, uint64 src);
void COMPILER_64_UMUL_32(uint64 *dst, uint32 src);
void COMPILER_64_ZERO(uint64 *dst);

edki_get_* (1)

int edki_get_number_of_cores(int unit, int *num_cores);  /* not in OpenBCM 6.5.27 */

edki_init_* (1)

int edki_init(int unit, int warm);  /* not in OpenBCM 6.5.27 */

edki_lt_* (1)

int edki_lt_to_pt_map_get_and_register(void *rproc, char *lt_name, int *ltid);  /* not in OpenBCM 6.5.27 */

edki_notify_* (3)

int edki_notify_register(void *rproc, uint32 eventid, notify_callback_t callback, void *cookie);  /* not in OpenBCM 6.5.27 */
int edki_notify_send_event(void *rproc, int event, uint64 params);  /* not in OpenBCM 6.5.27 */
int edki_notify_unregister(void *rproc, int event);  /* not in OpenBCM 6.5.27 */

edki_procmgr_* (8)

int edki_procmgr_close(void *rproc);  /* not in OpenBCM 6.5.27 */
int edki_procmgr_control(void *rproc, int request, void *params);  /* not in OpenBCM 6.5.27 */
int edki_procmgr_is_core_active(int unit, int core, int *status);  /* not in OpenBCM 6.5.27 */
int edki_procmgr_load(void *rproc, char *exec_file, char *res_file, char *core_file, char *trace_file, char *bootargs, char *appargs);  /* not in OpenBCM 6.5.27 */
int edki_procmgr_open(int unit, int core, void **rproc);  /* not in OpenBCM 6.5.27 */
int edki_procmgr_register_event(void *rproc, uint32 eventid, rproc_callback_t callback, void *cookie);  /* not in OpenBCM 6.5.27 */
int edki_procmgr_unload(void *rproc);  /* not in OpenBCM 6.5.27 */
int edki_procmgr_unregister_event(void *rproc, uint32 eventid);  /* not in OpenBCM 6.5.27 */

edki_rpc_* (2)

int edki_rpc_call_async(void *rproc, char *fx_name, void *inp, int insize, void *outp, int outsize, rpc_callback_t callback, void *cookie, int timeoutms);  /* not in OpenBCM 6.5.27 */
int edki_rpc_call_sync(void *rproc, char *fx_name, void *inp, int insize, void *outp, int outsize, int *retval, int timeoutms);  /* not in OpenBCM 6.5.27 */

macro_* (7)

int MACRO_SOC_MEM_BLOCK_ANY(int unit, int mem);
void *MACRO_soc_at_alloc(int dev, int size, char *name);
void MACRO_soc_at_free(int dev, void *ptr);
int MACRO_soc_mem_entry_words(int unit, int mem);
int MACRO_soc_mem_index_max(int unit, unsigned mem);
uint32 MACRO_soc_pci_read(int unit, uint32 addr);
int MACRO_soc_pci_write(int unit, uint32 addr, uint32 data);

port_* (2)

int port_cores_access_get(int unit, soc_port_t port, uint32 array_size, phymod_core_access_t *cores, uint32 *nof_cores);
int port_phys_access_get(int unit, soc_port_t port, uint32 array_size, phymod_phy_access_t *phys, uint32 *nof_cores);

printf_* (1)

printf(...);

rcload_* (1)

int rcload_file_noargs(int unit, char *cmd);

sal_access_* (1)

int sal_access(char *path, int mode);  /* not in OpenBCM 6.5.27 */

sal_alloc_* (1)

void *sal_alloc(int size, void *name);

sal_boot_* (1)

unsigned int sal_boot_flags_get(void);  /* not in OpenBCM 6.5.27 */

sal_config_* (2)

char *sal_config_get(char *name);
int *sal_config_set(char *name, char *value);

sal_free_* (1)

void sal_free(void *p);

sal_memcmp_* (1)

int sal_memcmp(void *dst, void *src, int sz);

sal_memcpy_* (1)

void *sal_memcpy(void *dst, void *src, int sz);

sal_memset_* (1)

void *sal_memset(void *p, int c, int sz);

sal_rand_* (1)

int sal_rand(void);

sal_remove_* (1)

int sal_remove(char *f);  /* not in OpenBCM 6.5.27 */

sal_rename_* (1)

int sal_rename(char *f_old, char *f_new);  /* not in OpenBCM 6.5.27 */

sal_sleep_* (1)

void sal_sleep(int sec);

sal_srand_* (1)

int sal_srand(int p);

sal_strcmp_* (1)

int sal_strcmp(char *p, char *c);

sal_strcpy_* (1)

char *sal_strcpy(char *dst, char *src);

sal_strlen_* (1)

int sal_strlen(char *c);

sal_strncmp_* (1)

int sal_strncmp(char *p, char *c, int sz);

sal_strncpy_* (2)

char *sal_strncpy(char *dst, char *src, int sz);
char *sal_strncpy_s(char *dst, char *src, int sz);

sal_strnlen_* (1)

int sal_strnlen(char *c, int sz);

sal_strstr_* (1)

char *sal_strstr(char *p, char *c);

sal_time_* (2)

int sal_time(void);
unsigned int sal_time_usecs(void);

sal_udelay_* (1)

void sal_udelay(unsigned int usec);

sal_usleep_* (1)

void sal_usleep(unsigned int usec);

shr_bitclr_* (1)

void SHR_BITCLR(int *data, int n);

shr_bitget_* (1)

int SHR_BITGET(int *data, int n);

shr_bitset_* (1)

void SHR_BITSET(int *data, int n);

snprintf_* (1)

snprintf(...);

sprintf_* (1)

sprintf(...);