Deleted Added
sdiff udiff text old ( 65943 ) new ( 66270 )
full compact
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$
32 *
33 * $FreeBSD: head/sys/dev/aic7xxx/aicasm/aicasm_symbol.h 65943 2000-09-16 20:02:39Z 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;
120}symbol_node_t;
121
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
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 ---