Deleted Added
full compact
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 ---