aicasm_symbol.h (65943) | aicasm_symbol.h (66270) |
---|---|
1/* 2 * Aic7xxx SCSI host adapter firmware asssembler symbol table definitions 3 * 4 * Copyright (c) 1997 Justin T. Gibbs. 5 * All rights reserved. 6 * 7 * Redistribution and use in source and binary forms, with or without 8 * modification, are permitted provided that the following conditions --- 14 unchanged lines hidden (view full) --- 23 * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 24 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 25 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 26 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 27 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 28 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 29 * SUCH DAMAGE. 30 * | 1/* 2 * Aic7xxx SCSI host adapter firmware asssembler symbol table definitions 3 * 4 * Copyright (c) 1997 Justin T. Gibbs. 5 * All rights reserved. 6 * 7 * Redistribution and use in source and binary forms, with or without 8 * modification, are permitted provided that the following conditions --- 14 unchanged lines hidden (view full) --- 23 * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 24 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 25 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 26 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 27 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 28 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 29 * SUCH DAMAGE. 30 * |
31 * $Id$ | 31 * $Id: //depot/src/aic7xxx/aicasm/aicasm_symbol.h#3 $ |
32 * | 32 * |
33 * $FreeBSD: head/sys/dev/aic7xxx/aicasm/aicasm_symbol.h 65943 2000-09-16 20:02:39Z gibbs $ | 33 * $FreeBSD: head/sys/dev/aic7xxx/aicasm/aicasm_symbol.h 66270 2000-09-22 22:19:55Z gibbs $ |
34 */ 35 36#ifdef __linux__ 37#include "../queue.h" 38#else 39#include <sys/queue.h> 40#endif 41 --- 70 unchanged lines hidden (view full) --- 112typedef struct symbol_ref { 113 symbol_t *symbol; 114 int offset; 115} symbol_ref_t; 116 117typedef struct symbol_node { 118 SLIST_ENTRY(symbol_node) links; 119 symbol_t *symbol; | 34 */ 35 36#ifdef __linux__ 37#include "../queue.h" 38#else 39#include <sys/queue.h> 40#endif 41 --- 70 unchanged lines hidden (view full) --- 112typedef struct symbol_ref { 113 symbol_t *symbol; 114 int offset; 115} symbol_ref_t; 116 117typedef struct symbol_node { 118 SLIST_ENTRY(symbol_node) links; 119 symbol_t *symbol; |
120}symbol_node_t; | 120} symbol_node_t; |
121 | 121 |
122typedef struct critical_section { 123 TAILQ_ENTRY(critical_section) links; 124 int begin_addr; 125 int end_addr; 126} critical_section_t; 127 |
|
122typedef enum { 123 SCOPE_ROOT, 124 SCOPE_IF, 125 SCOPE_ELSE_IF, 126 SCOPE_ELSE 127} scope_type; 128 129typedef struct patch_info { --- 8 unchanged lines hidden (view full) --- 138 scope_type type; 139 int inner_scope_patches; 140 int begin_addr; 141 int end_addr; 142 patch_info_t patches[2]; 143 int func_num; 144} scope_t; 145 | 128typedef enum { 129 SCOPE_ROOT, 130 SCOPE_IF, 131 SCOPE_ELSE_IF, 132 SCOPE_ELSE 133} scope_type; 134 135typedef struct patch_info { --- 8 unchanged lines hidden (view full) --- 144 scope_type type; 145 int inner_scope_patches; 146 int begin_addr; 147 int end_addr; 148 patch_info_t patches[2]; 149 int func_num; 150} scope_t; 151 |
152TAILQ_HEAD(cs_tailq, critical_section); |
|
146SLIST_HEAD(scope_list, scope); 147TAILQ_HEAD(scope_tailq, scope); 148 149void symbol_delete __P((symbol_t *symbol)); 150 151void symtable_open __P((void)); 152 153void symtable_close __P((void)); --- 17 unchanged lines hidden --- | 153SLIST_HEAD(scope_list, scope); 154TAILQ_HEAD(scope_tailq, scope); 155 156void symbol_delete __P((symbol_t *symbol)); 157 158void symtable_open __P((void)); 159 160void symtable_close __P((void)); --- 17 unchanged lines hidden --- |