• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/scsi/aic7xxx/aicasm/

Lines Matching defs:symbol

2  * Aic7xxx SCSI host adapter firmware asssembler symbol table implementation
72 perror("Unable to create new symbol");
78 stop("Unable to strdup symbol name", EX_SOFTWARE);
85 symbol_delete(symbol_t *symbol)
90 key.data = symbol->name;
91 key.size = strlen(symbol->name);
94 switch(symbol->type) {
98 if (symbol->info.rinfo != NULL)
99 free(symbol->info.rinfo);
102 if (symbol->info.ainfo != NULL)
103 free(symbol->info.ainfo);
109 if (symbol->info.finfo != NULL) {
110 symlist_free(&symbol->info.finfo->symrefs);
111 free(symbol->info.finfo);
116 if (symbol->info.cinfo != NULL)
117 free(symbol->info.cinfo);
120 if (symbol->info.linfo != NULL)
121 free(symbol->info.linfo);
127 free(symbol->name);
128 free(symbol);
163 * The semantics of get is to return an uninitialized symbol entry
218 if (strcmp(symname, curnode->symbol->name) == 0)
226 symlist_add(symlist_t *symlist, symbol_t *symbol, int how)
235 newnode->symbol = symbol;
241 switch(symbol->type) {
253 stop("symlist_add: Invalid symbol type for sorting",
261 && (curnode->symbol->type > newnode->symbol->type
262 || (curnode->symbol->type == newnode->symbol->type
263 && (curnode->symbol->info.finfo->value >
264 newnode->symbol->info.finfo->value))))
265 || (!field && (curnode->symbol->info.rinfo->address >
266 newnode->symbol->info.rinfo->address))) {
279 cursymbol = SLIST_NEXT(curnode, links)->symbol;
281 && (cursymbol->type > symbol->type
282 || (cursymbol->type == symbol->type
284 symbol->info.finfo->value))))
287 symbol->info.rinfo->address))) {
382 regnode->symbol->name);
392 lower_name = strdup(regnode->symbol->name);
394 stop("Unable to strdup symbol name", EX_SOFTWARE);
417 num_entries != 0 ? regnode->symbol->name : "NULL",
420 regnode->symbol->name,
421 regnode->symbol->info.rinfo->address);
438 regnode->symbol->name,
439 regnode->symbol->info.rinfo->address);
452 curnode->symbol->name);
454 num_tabs = 3 - (strlen(curnode->symbol->name) + 5) / 8;
459 curnode->symbol->info.finfo->value,
460 curnode->symbol->info.finfo->mask);
542 if (curnode->symbol->dont_generate_debug_code)
545 switch(curnode->symbol->type) {
556 if (curnode->symbol->count == 1)
558 fields = &curnode->symbol->info.rinfo->fields;
586 regnode = SLIST_FIRST(&curnode->symbol->info.finfo->symrefs);
587 regname = regnode->symbol->name;
599 regname = curnode->symbol->info.ainfo->parent->name;
613 switch(curnode->symbol->type) {
618 value = curnode->symbol->info.rinfo->address;
626 parent = curnode->symbol->info.ainfo->parent;
636 value = curnode->symbol->info.finfo->value;
644 stop("symtable_dump: Invalid symbol type "
649 tab_str, curnode->symbol->name, tab_str2,
661 curnode->symbol->name,
662 curnode->symbol->info.cinfo->value);
674 curnode->symbol->name,
675 curnode->symbol->info.cinfo->value);
688 curnode->symbol->name,
689 curnode->symbol->info.linfo->address);