diff options
Diffstat (limited to 'drivers/scsi/aic7xxx/aicasm/aicasm_scan.l')
-rw-r--r-- | drivers/scsi/aic7xxx/aicasm/aicasm_scan.l | 27 |
1 files changed, 20 insertions, 7 deletions
diff --git a/drivers/scsi/aic7xxx/aicasm/aicasm_scan.l b/drivers/scsi/aic7xxx/aicasm/aicasm_scan.l index 45c0b233d0bc..7c3983f868a9 100644 --- a/drivers/scsi/aic7xxx/aicasm/aicasm_scan.l +++ b/drivers/scsi/aic7xxx/aicasm/aicasm_scan.l | |||
@@ -38,7 +38,7 @@ | |||
38 | * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE | 38 | * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE |
39 | * POSSIBILITY OF SUCH DAMAGES. | 39 | * POSSIBILITY OF SUCH DAMAGES. |
40 | * | 40 | * |
41 | * $Id: //depot/aic7xxx/aic7xxx/aicasm/aicasm_scan.l#19 $ | 41 | * $Id: //depot/aic7xxx/aic7xxx/aicasm/aicasm_scan.l#20 $ |
42 | * | 42 | * |
43 | * $FreeBSD$ | 43 | * $FreeBSD$ |
44 | */ | 44 | */ |
@@ -132,7 +132,7 @@ if[ \t]*\( { | |||
132 | *string_buf_ptr++ = *yptr++; | 132 | *string_buf_ptr++ = *yptr++; |
133 | } | 133 | } |
134 | } | 134 | } |
135 | 135 | else { return T_ELSE; } | |
136 | VERSION { return T_VERSION; } | 136 | VERSION { return T_VERSION; } |
137 | PREFIX { return T_PREFIX; } | 137 | PREFIX { return T_PREFIX; } |
138 | PATCH_ARG_LIST { return T_PATCH_ARG_LIST; } | 138 | PATCH_ARG_LIST { return T_PATCH_ARG_LIST; } |
@@ -173,10 +173,6 @@ RW|RO|WO { | |||
173 | yylval.value = WO; | 173 | yylval.value = WO; |
174 | return T_MODE; | 174 | return T_MODE; |
175 | } | 175 | } |
176 | BEGIN_CRITICAL { return T_BEGIN_CS; } | ||
177 | END_CRITICAL { return T_END_CS; } | ||
178 | SET_SRC_MODE { return T_SET_SRC_MODE; } | ||
179 | SET_DST_MODE { return T_SET_DST_MODE; } | ||
180 | field { return T_FIELD; } | 176 | field { return T_FIELD; } |
181 | enum { return T_ENUM; } | 177 | enum { return T_ENUM; } |
182 | mask { return T_MASK; } | 178 | mask { return T_MASK; } |
@@ -192,6 +188,13 @@ none { return T_NONE; } | |||
192 | sindex { return T_SINDEX; } | 188 | sindex { return T_SINDEX; } |
193 | A { return T_A; } | 189 | A { return T_A; } |
194 | 190 | ||
191 | /* Instruction Formatting */ | ||
192 | PAD_PAGE { return T_PAD_PAGE; } | ||
193 | BEGIN_CRITICAL { return T_BEGIN_CS; } | ||
194 | END_CRITICAL { return T_END_CS; } | ||
195 | SET_SRC_MODE { return T_SET_SRC_MODE; } | ||
196 | SET_DST_MODE { return T_SET_DST_MODE; } | ||
197 | |||
195 | /* Opcodes */ | 198 | /* Opcodes */ |
196 | shl { return T_SHL; } | 199 | shl { return T_SHL; } |
197 | shr { return T_SHR; } | 200 | shr { return T_SHR; } |
@@ -223,7 +226,17 @@ and { return T_AND; } | |||
223 | or { return T_OR; } | 226 | or { return T_OR; } |
224 | ret { return T_RET; } | 227 | ret { return T_RET; } |
225 | nop { return T_NOP; } | 228 | nop { return T_NOP; } |
226 | else { return T_ELSE; } | 229 | |
230 | /* ARP2 16bit extensions */ | ||
231 | or16 { return T_OR16; } | ||
232 | and16 { return T_AND16; } | ||
233 | xor16 { return T_XOR16; } | ||
234 | add16 { return T_ADD16; } | ||
235 | adc16 { return T_ADC16; } | ||
236 | mvi16 { return T_MVI16; } | ||
237 | test16 { return T_TEST16; } | ||
238 | cmp16 { return T_CMP16; } | ||
239 | cmpxchg { return T_CMPXCHG; } | ||
227 | 240 | ||
228 | /* Allowed Symbols */ | 241 | /* Allowed Symbols */ |
229 | \<\< { return T_EXPR_LSHIFT; } | 242 | \<\< { return T_EXPR_LSHIFT; } |