18c2ecf20Sopenharmony_ci/* DO NOT EDIT - Generated automatically by script_asm.pl */
28c2ecf20Sopenharmony_cistatic u32 SCRIPT[] = {
38c2ecf20Sopenharmony_ci/*
48c2ecf20Sopenharmony_ci; Script for the NCR (or symbios) 53c700 and 53c700-66 chip
58c2ecf20Sopenharmony_ci;
68c2ecf20Sopenharmony_ci; Copyright (C) 2001 James.Bottomley@HansenPartnership.com
78c2ecf20Sopenharmony_ci;;-----------------------------------------------------------------------------
88c2ecf20Sopenharmony_ci;;  
98c2ecf20Sopenharmony_ci;;  This program is free software; you can redistribute it and/or modify
108c2ecf20Sopenharmony_ci;;  it under the terms of the GNU General Public License as published by
118c2ecf20Sopenharmony_ci;;  the Free Software Foundation; either version 2 of the License, or
128c2ecf20Sopenharmony_ci;;  (at your option) any later version.
138c2ecf20Sopenharmony_ci;;
148c2ecf20Sopenharmony_ci;;  This program is distributed in the hope that it will be useful,
158c2ecf20Sopenharmony_ci;;  but WITHOUT ANY WARRANTY; without even the implied warranty of
168c2ecf20Sopenharmony_ci;;  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
178c2ecf20Sopenharmony_ci;;  GNU General Public License for more details.
188c2ecf20Sopenharmony_ci;;
198c2ecf20Sopenharmony_ci;;  You should have received a copy of the GNU General Public License
208c2ecf20Sopenharmony_ci;;  along with this program; if not, write to the Free Software
218c2ecf20Sopenharmony_ci;;  Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
228c2ecf20Sopenharmony_ci;;
238c2ecf20Sopenharmony_ci;;-----------------------------------------------------------------------------
248c2ecf20Sopenharmony_ci;
258c2ecf20Sopenharmony_ci; This script is designed to be modified for the particular command in
268c2ecf20Sopenharmony_ci; operation.  The particular variables pertaining to the commands are:
278c2ecf20Sopenharmony_ci;
288c2ecf20Sopenharmony_ciABSOLUTE	Device_ID = 0		; ID of target for command
298c2ecf20Sopenharmony_ciABSOLUTE	MessageCount = 0	; Number of bytes in message
308c2ecf20Sopenharmony_ciABSOLUTE	MessageLocation = 0	; Addr of message
318c2ecf20Sopenharmony_ciABSOLUTE	CommandCount = 0	; Number of bytes in command
328c2ecf20Sopenharmony_ciABSOLUTE	CommandAddress = 0	; Addr of Command
338c2ecf20Sopenharmony_ciABSOLUTE	StatusAddress = 0	; Addr to receive status return
348c2ecf20Sopenharmony_ciABSOLUTE	ReceiveMsgAddress = 0	; Addr to receive msg
358c2ecf20Sopenharmony_ci;
368c2ecf20Sopenharmony_ci; This is the magic component for handling scatter-gather.  Each of the
378c2ecf20Sopenharmony_ci; SG components is preceded by a script fragment which moves the
388c2ecf20Sopenharmony_ci; necessary amount of data and jumps to the next SG segment.  The final
398c2ecf20Sopenharmony_ci; SG segment jumps back to .  However, this address is the first SG script
408c2ecf20Sopenharmony_ci; segment.
418c2ecf20Sopenharmony_ci;
428c2ecf20Sopenharmony_ciABSOLUTE	SGScriptStartAddress = 0
438c2ecf20Sopenharmony_ci
448c2ecf20Sopenharmony_ci; The following represent status interrupts we use 3 hex digits for
458c2ecf20Sopenharmony_ci; this: 0xPRS where 
468c2ecf20Sopenharmony_ci
478c2ecf20Sopenharmony_ci; P:
488c2ecf20Sopenharmony_ciABSOLUTE	AFTER_SELECTION 	= 0x100
498c2ecf20Sopenharmony_ciABSOLUTE	BEFORE_CMD 		= 0x200
508c2ecf20Sopenharmony_ciABSOLUTE	AFTER_CMD 		= 0x300
518c2ecf20Sopenharmony_ciABSOLUTE	AFTER_STATUS 		= 0x400
528c2ecf20Sopenharmony_ciABSOLUTE	AFTER_DATA_IN		= 0x500
538c2ecf20Sopenharmony_ciABSOLUTE	AFTER_DATA_OUT		= 0x600
548c2ecf20Sopenharmony_ciABSOLUTE	DURING_DATA_IN		= 0x700
558c2ecf20Sopenharmony_ci
568c2ecf20Sopenharmony_ci; R:
578c2ecf20Sopenharmony_ciABSOLUTE	NOT_MSG_OUT 		= 0x10
588c2ecf20Sopenharmony_ciABSOLUTE	UNEXPECTED_PHASE 	= 0x20
598c2ecf20Sopenharmony_ciABSOLUTE	NOT_MSG_IN 		= 0x30
608c2ecf20Sopenharmony_ciABSOLUTE	UNEXPECTED_MSG		= 0x40
618c2ecf20Sopenharmony_ciABSOLUTE	MSG_IN			= 0x50
628c2ecf20Sopenharmony_ciABSOLUTE	SDTR_MSG_R		= 0x60
638c2ecf20Sopenharmony_ciABSOLUTE	REJECT_MSG_R		= 0x70
648c2ecf20Sopenharmony_ciABSOLUTE	DISCONNECT		= 0x80
658c2ecf20Sopenharmony_ciABSOLUTE	MSG_OUT			= 0x90
668c2ecf20Sopenharmony_ciABSOLUTE	WDTR_MSG_R		= 0xA0
678c2ecf20Sopenharmony_ci
688c2ecf20Sopenharmony_ci; S:
698c2ecf20Sopenharmony_ciABSOLUTE	GOOD_STATUS 		= 0x1
708c2ecf20Sopenharmony_ci
718c2ecf20Sopenharmony_ci; Combinations, since the script assembler can't process |
728c2ecf20Sopenharmony_ciABSOLUTE	NOT_MSG_OUT_AFTER_SELECTION = 0x110
738c2ecf20Sopenharmony_ciABSOLUTE	UNEXPECTED_PHASE_BEFORE_CMD = 0x220
748c2ecf20Sopenharmony_ciABSOLUTE	UNEXPECTED_PHASE_AFTER_CMD = 0x320
758c2ecf20Sopenharmony_ciABSOLUTE	NOT_MSG_IN_AFTER_STATUS = 0x430
768c2ecf20Sopenharmony_ciABSOLUTE	GOOD_STATUS_AFTER_STATUS = 0x401
778c2ecf20Sopenharmony_ciABSOLUTE	UNEXPECTED_PHASE_AFTER_DATA_IN = 0x520
788c2ecf20Sopenharmony_ciABSOLUTE	UNEXPECTED_PHASE_AFTER_DATA_OUT = 0x620
798c2ecf20Sopenharmony_ciABSOLUTE	UNEXPECTED_MSG_BEFORE_CMD = 0x240
808c2ecf20Sopenharmony_ciABSOLUTE	MSG_IN_BEFORE_CMD = 0x250
818c2ecf20Sopenharmony_ciABSOLUTE	MSG_IN_AFTER_CMD = 0x350
828c2ecf20Sopenharmony_ciABSOLUTE	SDTR_MSG_BEFORE_CMD = 0x260
838c2ecf20Sopenharmony_ciABSOLUTE	REJECT_MSG_BEFORE_CMD = 0x270
848c2ecf20Sopenharmony_ciABSOLUTE	DISCONNECT_AFTER_CMD = 0x380
858c2ecf20Sopenharmony_ciABSOLUTE	SDTR_MSG_AFTER_CMD = 0x360
868c2ecf20Sopenharmony_ciABSOLUTE	WDTR_MSG_AFTER_CMD = 0x3A0
878c2ecf20Sopenharmony_ciABSOLUTE	MSG_IN_AFTER_STATUS = 0x440
888c2ecf20Sopenharmony_ciABSOLUTE	DISCONNECT_AFTER_DATA = 0x580
898c2ecf20Sopenharmony_ciABSOLUTE	MSG_IN_AFTER_DATA_IN = 0x550
908c2ecf20Sopenharmony_ciABSOLUTE	MSG_IN_AFTER_DATA_OUT = 0x650
918c2ecf20Sopenharmony_ciABSOLUTE	MSG_OUT_AFTER_DATA_IN = 0x590
928c2ecf20Sopenharmony_ciABSOLUTE	DATA_IN_AFTER_DATA_IN = 0x5a0
938c2ecf20Sopenharmony_ciABSOLUTE	MSG_IN_DURING_DATA_IN = 0x750
948c2ecf20Sopenharmony_ciABSOLUTE	DISCONNECT_DURING_DATA = 0x780
958c2ecf20Sopenharmony_ci
968c2ecf20Sopenharmony_ci;
978c2ecf20Sopenharmony_ci; Other interrupt conditions
988c2ecf20Sopenharmony_ci; 
998c2ecf20Sopenharmony_ciABSOLUTE	RESELECTED_DURING_SELECTION = 0x1000
1008c2ecf20Sopenharmony_ciABSOLUTE	COMPLETED_SELECTION_AS_TARGET = 0x1001
1018c2ecf20Sopenharmony_ciABSOLUTE	RESELECTION_IDENTIFIED = 0x1003
1028c2ecf20Sopenharmony_ci;
1038c2ecf20Sopenharmony_ci; Fatal interrupt conditions.  If you add to this, also add to the
1048c2ecf20Sopenharmony_ci; array of corresponding messages
1058c2ecf20Sopenharmony_ci;
1068c2ecf20Sopenharmony_ciABSOLUTE	FATAL = 0x2000
1078c2ecf20Sopenharmony_ciABSOLUTE	FATAL_UNEXPECTED_RESELECTION_MSG = 0x2000
1088c2ecf20Sopenharmony_ciABSOLUTE	FATAL_SEND_MSG = 0x2001
1098c2ecf20Sopenharmony_ciABSOLUTE	FATAL_NOT_MSG_IN_AFTER_SELECTION = 0x2002
1108c2ecf20Sopenharmony_ciABSOLUTE	FATAL_ILLEGAL_MSG_LENGTH = 0x2003
1118c2ecf20Sopenharmony_ci
1128c2ecf20Sopenharmony_ciABSOLUTE	DEBUG_INTERRUPT	= 0x3000
1138c2ecf20Sopenharmony_ciABSOLUTE	DEBUG_INTERRUPT1 = 0x3001
1148c2ecf20Sopenharmony_ciABSOLUTE	DEBUG_INTERRUPT2 = 0x3002
1158c2ecf20Sopenharmony_ciABSOLUTE	DEBUG_INTERRUPT3 = 0x3003
1168c2ecf20Sopenharmony_ciABSOLUTE	DEBUG_INTERRUPT4 = 0x3004
1178c2ecf20Sopenharmony_ciABSOLUTE	DEBUG_INTERRUPT5 = 0x3005
1188c2ecf20Sopenharmony_ciABSOLUTE	DEBUG_INTERRUPT6 = 0x3006
1198c2ecf20Sopenharmony_ci
1208c2ecf20Sopenharmony_ci
1218c2ecf20Sopenharmony_ci;
1228c2ecf20Sopenharmony_ci; SCSI Messages we interpret in the script
1238c2ecf20Sopenharmony_ci;
1248c2ecf20Sopenharmony_ciABSOLUTE	COMMAND_COMPLETE_MSG	= 0x00
1258c2ecf20Sopenharmony_ciABSOLUTE	EXTENDED_MSG		= 0x01
1268c2ecf20Sopenharmony_ciABSOLUTE	SDTR_MSG		= 0x01
1278c2ecf20Sopenharmony_ciABSOLUTE	SAVE_DATA_PTRS_MSG	= 0x02
1288c2ecf20Sopenharmony_ciABSOLUTE	RESTORE_DATA_PTRS_MSG	= 0x03
1298c2ecf20Sopenharmony_ciABSOLUTE	WDTR_MSG		= 0x03
1308c2ecf20Sopenharmony_ciABSOLUTE	DISCONNECT_MSG		= 0x04
1318c2ecf20Sopenharmony_ciABSOLUTE	REJECT_MSG		= 0x07
1328c2ecf20Sopenharmony_ciABSOLUTE	PARITY_ERROR_MSG	= 0x09
1338c2ecf20Sopenharmony_ciABSOLUTE	SIMPLE_TAG_MSG		= 0x20
1348c2ecf20Sopenharmony_ciABSOLUTE	IDENTIFY_MSG		= 0x80
1358c2ecf20Sopenharmony_ciABSOLUTE	IDENTIFY_MSG_MASK	= 0x7F
1368c2ecf20Sopenharmony_ciABSOLUTE	TWO_BYTE_MSG		= 0x20
1378c2ecf20Sopenharmony_ciABSOLUTE	TWO_BYTE_MSG_MASK	= 0x0F
1388c2ecf20Sopenharmony_ci
1398c2ecf20Sopenharmony_ci; This is where the script begins
1408c2ecf20Sopenharmony_ci
1418c2ecf20Sopenharmony_ciENTRY	StartUp
1428c2ecf20Sopenharmony_ci
1438c2ecf20Sopenharmony_ciStartUp:
1448c2ecf20Sopenharmony_ci	SELECT	ATN Device_ID, Reselect
1458c2ecf20Sopenharmony_ci
1468c2ecf20Sopenharmony_ciat 0x00000000 : */	0x41000000,0x00000020,
1478c2ecf20Sopenharmony_ci/*
1488c2ecf20Sopenharmony_ci	JUMP	Finish, WHEN STATUS
1498c2ecf20Sopenharmony_ci
1508c2ecf20Sopenharmony_ciat 0x00000002 : */	0x830b0000,0x00000460,
1518c2ecf20Sopenharmony_ci/*
1528c2ecf20Sopenharmony_ci	JUMP	SendIdentifyMsg, IF MSG_OUT
1538c2ecf20Sopenharmony_ci
1548c2ecf20Sopenharmony_ciat 0x00000004 : */	0x860a0000,0x000001b0,
1558c2ecf20Sopenharmony_ci/*
1568c2ecf20Sopenharmony_ci	INT	NOT_MSG_OUT_AFTER_SELECTION
1578c2ecf20Sopenharmony_ci
1588c2ecf20Sopenharmony_ciat 0x00000006 : */	0x98080000,0x00000110,
1598c2ecf20Sopenharmony_ci/*
1608c2ecf20Sopenharmony_ci
1618c2ecf20Sopenharmony_ciReselect:
1628c2ecf20Sopenharmony_ci	WAIT	RESELECT SelectedAsTarget
1638c2ecf20Sopenharmony_ci
1648c2ecf20Sopenharmony_ciat 0x00000008 : */	0x50000000,0x00000058,
1658c2ecf20Sopenharmony_ci/*
1668c2ecf20Sopenharmony_ci	INT	RESELECTED_DURING_SELECTION, WHEN MSG_IN
1678c2ecf20Sopenharmony_ci
1688c2ecf20Sopenharmony_ciat 0x0000000a : */	0x9f0b0000,0x00001000,
1698c2ecf20Sopenharmony_ci/*
1708c2ecf20Sopenharmony_ci	INT	FATAL_NOT_MSG_IN_AFTER_SELECTION
1718c2ecf20Sopenharmony_ci
1728c2ecf20Sopenharmony_ciat 0x0000000c : */	0x98080000,0x00002002,
1738c2ecf20Sopenharmony_ci/*
1748c2ecf20Sopenharmony_ci
1758c2ecf20Sopenharmony_ci	ENTRY	GetReselectionData
1768c2ecf20Sopenharmony_ciGetReselectionData:
1778c2ecf20Sopenharmony_ci	MOVE	1, ReceiveMsgAddress, WHEN MSG_IN
1788c2ecf20Sopenharmony_ci
1798c2ecf20Sopenharmony_ciat 0x0000000e : */	0x0f000001,0x00000000,
1808c2ecf20Sopenharmony_ci/*
1818c2ecf20Sopenharmony_ci	INT	RESELECTION_IDENTIFIED
1828c2ecf20Sopenharmony_ci
1838c2ecf20Sopenharmony_ciat 0x00000010 : */	0x98080000,0x00001003,
1848c2ecf20Sopenharmony_ci/*
1858c2ecf20Sopenharmony_ci
1868c2ecf20Sopenharmony_ci	ENTRY	GetReselectionWithTag
1878c2ecf20Sopenharmony_ciGetReselectionWithTag:
1888c2ecf20Sopenharmony_ci	MOVE	3, ReceiveMsgAddress, WHEN MSG_IN
1898c2ecf20Sopenharmony_ci
1908c2ecf20Sopenharmony_ciat 0x00000012 : */	0x0f000003,0x00000000,
1918c2ecf20Sopenharmony_ci/*
1928c2ecf20Sopenharmony_ci	INT	RESELECTION_IDENTIFIED
1938c2ecf20Sopenharmony_ci
1948c2ecf20Sopenharmony_ciat 0x00000014 : */	0x98080000,0x00001003,
1958c2ecf20Sopenharmony_ci/*
1968c2ecf20Sopenharmony_ci	
1978c2ecf20Sopenharmony_ci	ENTRY	SelectedAsTarget
1988c2ecf20Sopenharmony_ciSelectedAsTarget:
1998c2ecf20Sopenharmony_ci; Basically tell the selecting device that there's nothing here
2008c2ecf20Sopenharmony_ci	SET	TARGET
2018c2ecf20Sopenharmony_ci
2028c2ecf20Sopenharmony_ciat 0x00000016 : */	0x58000200,0x00000000,
2038c2ecf20Sopenharmony_ci/*
2048c2ecf20Sopenharmony_ci	DISCONNECT
2058c2ecf20Sopenharmony_ci
2068c2ecf20Sopenharmony_ciat 0x00000018 : */	0x48000000,0x00000000,
2078c2ecf20Sopenharmony_ci/*
2088c2ecf20Sopenharmony_ci	CLEAR	TARGET
2098c2ecf20Sopenharmony_ci
2108c2ecf20Sopenharmony_ciat 0x0000001a : */	0x60000200,0x00000000,
2118c2ecf20Sopenharmony_ci/*
2128c2ecf20Sopenharmony_ci	INT	COMPLETED_SELECTION_AS_TARGET
2138c2ecf20Sopenharmony_ci
2148c2ecf20Sopenharmony_ciat 0x0000001c : */	0x98080000,0x00001001,
2158c2ecf20Sopenharmony_ci/*
2168c2ecf20Sopenharmony_ci;
2178c2ecf20Sopenharmony_ci; These are the messaging entries
2188c2ecf20Sopenharmony_ci;
2198c2ecf20Sopenharmony_ci; Send a message.  Message count should be correctly patched
2208c2ecf20Sopenharmony_ci	ENTRY	SendMessage
2218c2ecf20Sopenharmony_ciSendMessage:
2228c2ecf20Sopenharmony_ci	MOVE	MessageCount, MessageLocation, WHEN MSG_OUT
2238c2ecf20Sopenharmony_ci
2248c2ecf20Sopenharmony_ciat 0x0000001e : */	0x0e000000,0x00000000,
2258c2ecf20Sopenharmony_ci/*
2268c2ecf20Sopenharmony_ciResumeSendMessage:
2278c2ecf20Sopenharmony_ci	RETURN,	WHEN NOT MSG_OUT
2288c2ecf20Sopenharmony_ci
2298c2ecf20Sopenharmony_ciat 0x00000020 : */	0x96030000,0x00000000,
2308c2ecf20Sopenharmony_ci/*
2318c2ecf20Sopenharmony_ci	INT	FATAL_SEND_MSG
2328c2ecf20Sopenharmony_ci
2338c2ecf20Sopenharmony_ciat 0x00000022 : */	0x98080000,0x00002001,
2348c2ecf20Sopenharmony_ci/*
2358c2ecf20Sopenharmony_ci
2368c2ecf20Sopenharmony_ci	ENTRY	SendMessagePhaseMismatch
2378c2ecf20Sopenharmony_ciSendMessagePhaseMismatch:
2388c2ecf20Sopenharmony_ci	CLEAR	ACK
2398c2ecf20Sopenharmony_ci
2408c2ecf20Sopenharmony_ciat 0x00000024 : */	0x60000040,0x00000000,
2418c2ecf20Sopenharmony_ci/*
2428c2ecf20Sopenharmony_ci	JUMP	ResumeSendMessage
2438c2ecf20Sopenharmony_ci
2448c2ecf20Sopenharmony_ciat 0x00000026 : */	0x80080000,0x00000080,
2458c2ecf20Sopenharmony_ci/*
2468c2ecf20Sopenharmony_ci;
2478c2ecf20Sopenharmony_ci; Receive a message.  Need to identify the message to
2488c2ecf20Sopenharmony_ci; receive it correctly
2498c2ecf20Sopenharmony_ci	ENTRY	ReceiveMessage
2508c2ecf20Sopenharmony_ciReceiveMessage:
2518c2ecf20Sopenharmony_ci	MOVE	1, ReceiveMsgAddress, WHEN MSG_IN
2528c2ecf20Sopenharmony_ci
2538c2ecf20Sopenharmony_ciat 0x00000028 : */	0x0f000001,0x00000000,
2548c2ecf20Sopenharmony_ci/*
2558c2ecf20Sopenharmony_ci;
2568c2ecf20Sopenharmony_ci; Use this entry if we've just tried to look at the first byte
2578c2ecf20Sopenharmony_ci; of the message and want to process it further
2588c2ecf20Sopenharmony_ciProcessReceiveMessage:
2598c2ecf20Sopenharmony_ci	JUMP	ReceiveExtendedMessage, IF EXTENDED_MSG
2608c2ecf20Sopenharmony_ci
2618c2ecf20Sopenharmony_ciat 0x0000002a : */	0x800c0001,0x000000d0,
2628c2ecf20Sopenharmony_ci/*
2638c2ecf20Sopenharmony_ci	RETURN,	IF NOT TWO_BYTE_MSG, AND MASK TWO_BYTE_MSG_MASK
2648c2ecf20Sopenharmony_ci
2658c2ecf20Sopenharmony_ciat 0x0000002c : */	0x90040f20,0x00000000,
2668c2ecf20Sopenharmony_ci/*
2678c2ecf20Sopenharmony_ci	CLEAR	ACK
2688c2ecf20Sopenharmony_ci
2698c2ecf20Sopenharmony_ciat 0x0000002e : */	0x60000040,0x00000000,
2708c2ecf20Sopenharmony_ci/*
2718c2ecf20Sopenharmony_ci	MOVE	1, ReceiveMsgAddress + 1, WHEN MSG_IN
2728c2ecf20Sopenharmony_ci
2738c2ecf20Sopenharmony_ciat 0x00000030 : */	0x0f000001,0x00000001,
2748c2ecf20Sopenharmony_ci/*
2758c2ecf20Sopenharmony_ci	RETURN
2768c2ecf20Sopenharmony_ci
2778c2ecf20Sopenharmony_ciat 0x00000032 : */	0x90080000,0x00000000,
2788c2ecf20Sopenharmony_ci/*
2798c2ecf20Sopenharmony_ciReceiveExtendedMessage:
2808c2ecf20Sopenharmony_ci	CLEAR	ACK
2818c2ecf20Sopenharmony_ci
2828c2ecf20Sopenharmony_ciat 0x00000034 : */	0x60000040,0x00000000,
2838c2ecf20Sopenharmony_ci/*
2848c2ecf20Sopenharmony_ci	MOVE	1, ReceiveMsgAddress + 1, WHEN MSG_IN
2858c2ecf20Sopenharmony_ci
2868c2ecf20Sopenharmony_ciat 0x00000036 : */	0x0f000001,0x00000001,
2878c2ecf20Sopenharmony_ci/*
2888c2ecf20Sopenharmony_ci	JUMP	Receive1Byte, IF 0x01
2898c2ecf20Sopenharmony_ci
2908c2ecf20Sopenharmony_ciat 0x00000038 : */	0x800c0001,0x00000110,
2918c2ecf20Sopenharmony_ci/*
2928c2ecf20Sopenharmony_ci	JUMP	Receive2Byte, IF 0x02
2938c2ecf20Sopenharmony_ci
2948c2ecf20Sopenharmony_ciat 0x0000003a : */	0x800c0002,0x00000128,
2958c2ecf20Sopenharmony_ci/*
2968c2ecf20Sopenharmony_ci	JUMP	Receive3Byte, IF 0x03
2978c2ecf20Sopenharmony_ci
2988c2ecf20Sopenharmony_ciat 0x0000003c : */	0x800c0003,0x00000140,
2998c2ecf20Sopenharmony_ci/*
3008c2ecf20Sopenharmony_ci	JUMP	Receive4Byte, IF 0x04
3018c2ecf20Sopenharmony_ci
3028c2ecf20Sopenharmony_ciat 0x0000003e : */	0x800c0004,0x00000158,
3038c2ecf20Sopenharmony_ci/*
3048c2ecf20Sopenharmony_ci	JUMP	Receive5Byte, IF 0x05
3058c2ecf20Sopenharmony_ci
3068c2ecf20Sopenharmony_ciat 0x00000040 : */	0x800c0005,0x00000170,
3078c2ecf20Sopenharmony_ci/*
3088c2ecf20Sopenharmony_ci	INT	FATAL_ILLEGAL_MSG_LENGTH
3098c2ecf20Sopenharmony_ci
3108c2ecf20Sopenharmony_ciat 0x00000042 : */	0x98080000,0x00002003,
3118c2ecf20Sopenharmony_ci/*
3128c2ecf20Sopenharmony_ciReceive1Byte:
3138c2ecf20Sopenharmony_ci	CLEAR	ACK
3148c2ecf20Sopenharmony_ci
3158c2ecf20Sopenharmony_ciat 0x00000044 : */	0x60000040,0x00000000,
3168c2ecf20Sopenharmony_ci/*
3178c2ecf20Sopenharmony_ci	MOVE	1, ReceiveMsgAddress + 2, WHEN MSG_IN
3188c2ecf20Sopenharmony_ci
3198c2ecf20Sopenharmony_ciat 0x00000046 : */	0x0f000001,0x00000002,
3208c2ecf20Sopenharmony_ci/*
3218c2ecf20Sopenharmony_ci	RETURN
3228c2ecf20Sopenharmony_ci
3238c2ecf20Sopenharmony_ciat 0x00000048 : */	0x90080000,0x00000000,
3248c2ecf20Sopenharmony_ci/*
3258c2ecf20Sopenharmony_ciReceive2Byte:
3268c2ecf20Sopenharmony_ci	CLEAR	ACK
3278c2ecf20Sopenharmony_ci
3288c2ecf20Sopenharmony_ciat 0x0000004a : */	0x60000040,0x00000000,
3298c2ecf20Sopenharmony_ci/*
3308c2ecf20Sopenharmony_ci	MOVE	2, ReceiveMsgAddress + 2, WHEN MSG_IN
3318c2ecf20Sopenharmony_ci
3328c2ecf20Sopenharmony_ciat 0x0000004c : */	0x0f000002,0x00000002,
3338c2ecf20Sopenharmony_ci/*
3348c2ecf20Sopenharmony_ci	RETURN
3358c2ecf20Sopenharmony_ci
3368c2ecf20Sopenharmony_ciat 0x0000004e : */	0x90080000,0x00000000,
3378c2ecf20Sopenharmony_ci/*
3388c2ecf20Sopenharmony_ciReceive3Byte:
3398c2ecf20Sopenharmony_ci	CLEAR	ACK
3408c2ecf20Sopenharmony_ci
3418c2ecf20Sopenharmony_ciat 0x00000050 : */	0x60000040,0x00000000,
3428c2ecf20Sopenharmony_ci/*
3438c2ecf20Sopenharmony_ci	MOVE	3, ReceiveMsgAddress + 2, WHEN MSG_IN
3448c2ecf20Sopenharmony_ci
3458c2ecf20Sopenharmony_ciat 0x00000052 : */	0x0f000003,0x00000002,
3468c2ecf20Sopenharmony_ci/*
3478c2ecf20Sopenharmony_ci	RETURN
3488c2ecf20Sopenharmony_ci
3498c2ecf20Sopenharmony_ciat 0x00000054 : */	0x90080000,0x00000000,
3508c2ecf20Sopenharmony_ci/*
3518c2ecf20Sopenharmony_ciReceive4Byte:
3528c2ecf20Sopenharmony_ci	CLEAR	ACK
3538c2ecf20Sopenharmony_ci
3548c2ecf20Sopenharmony_ciat 0x00000056 : */	0x60000040,0x00000000,
3558c2ecf20Sopenharmony_ci/*
3568c2ecf20Sopenharmony_ci	MOVE	4, ReceiveMsgAddress + 2, WHEN MSG_IN
3578c2ecf20Sopenharmony_ci
3588c2ecf20Sopenharmony_ciat 0x00000058 : */	0x0f000004,0x00000002,
3598c2ecf20Sopenharmony_ci/*
3608c2ecf20Sopenharmony_ci	RETURN
3618c2ecf20Sopenharmony_ci
3628c2ecf20Sopenharmony_ciat 0x0000005a : */	0x90080000,0x00000000,
3638c2ecf20Sopenharmony_ci/*
3648c2ecf20Sopenharmony_ciReceive5Byte:
3658c2ecf20Sopenharmony_ci	CLEAR	ACK
3668c2ecf20Sopenharmony_ci
3678c2ecf20Sopenharmony_ciat 0x0000005c : */	0x60000040,0x00000000,
3688c2ecf20Sopenharmony_ci/*
3698c2ecf20Sopenharmony_ci	MOVE	5, ReceiveMsgAddress + 2, WHEN MSG_IN
3708c2ecf20Sopenharmony_ci
3718c2ecf20Sopenharmony_ciat 0x0000005e : */	0x0f000005,0x00000002,
3728c2ecf20Sopenharmony_ci/*
3738c2ecf20Sopenharmony_ci	RETURN
3748c2ecf20Sopenharmony_ci
3758c2ecf20Sopenharmony_ciat 0x00000060 : */	0x90080000,0x00000000,
3768c2ecf20Sopenharmony_ci/*
3778c2ecf20Sopenharmony_ci;
3788c2ecf20Sopenharmony_ci; Come here from the message processor to ignore the message
3798c2ecf20Sopenharmony_ci;
3808c2ecf20Sopenharmony_ci	ENTRY	IgnoreMessage
3818c2ecf20Sopenharmony_ciIgnoreMessage:
3828c2ecf20Sopenharmony_ci	CLEAR	ACK
3838c2ecf20Sopenharmony_ci
3848c2ecf20Sopenharmony_ciat 0x00000062 : */	0x60000040,0x00000000,
3858c2ecf20Sopenharmony_ci/*
3868c2ecf20Sopenharmony_ci	RETURN
3878c2ecf20Sopenharmony_ci
3888c2ecf20Sopenharmony_ciat 0x00000064 : */	0x90080000,0x00000000,
3898c2ecf20Sopenharmony_ci/*
3908c2ecf20Sopenharmony_ci;
3918c2ecf20Sopenharmony_ci; Come here to send a reply to a message
3928c2ecf20Sopenharmony_ci;
3938c2ecf20Sopenharmony_ci	ENTRY	SendMessageWithATN
3948c2ecf20Sopenharmony_ciSendMessageWithATN:
3958c2ecf20Sopenharmony_ci	SET	ATN
3968c2ecf20Sopenharmony_ci
3978c2ecf20Sopenharmony_ciat 0x00000066 : */	0x58000008,0x00000000,
3988c2ecf20Sopenharmony_ci/*
3998c2ecf20Sopenharmony_ci	CLEAR	ACK
4008c2ecf20Sopenharmony_ci
4018c2ecf20Sopenharmony_ciat 0x00000068 : */	0x60000040,0x00000000,
4028c2ecf20Sopenharmony_ci/*
4038c2ecf20Sopenharmony_ci	JUMP	SendMessage
4048c2ecf20Sopenharmony_ci
4058c2ecf20Sopenharmony_ciat 0x0000006a : */	0x80080000,0x00000078,
4068c2ecf20Sopenharmony_ci/*
4078c2ecf20Sopenharmony_ci
4088c2ecf20Sopenharmony_ciSendIdentifyMsg:
4098c2ecf20Sopenharmony_ci	CALL	SendMessage
4108c2ecf20Sopenharmony_ci
4118c2ecf20Sopenharmony_ciat 0x0000006c : */	0x88080000,0x00000078,
4128c2ecf20Sopenharmony_ci/*
4138c2ecf20Sopenharmony_ci	CLEAR	ATN
4148c2ecf20Sopenharmony_ci
4158c2ecf20Sopenharmony_ciat 0x0000006e : */	0x60000008,0x00000000,
4168c2ecf20Sopenharmony_ci/*
4178c2ecf20Sopenharmony_ci
4188c2ecf20Sopenharmony_ciIgnoreMsgBeforeCommand:
4198c2ecf20Sopenharmony_ci	CLEAR	ACK
4208c2ecf20Sopenharmony_ci
4218c2ecf20Sopenharmony_ciat 0x00000070 : */	0x60000040,0x00000000,
4228c2ecf20Sopenharmony_ci/*
4238c2ecf20Sopenharmony_ci	ENTRY	SendCommand
4248c2ecf20Sopenharmony_ciSendCommand:
4258c2ecf20Sopenharmony_ci	JUMP	Finish, WHEN STATUS
4268c2ecf20Sopenharmony_ci
4278c2ecf20Sopenharmony_ciat 0x00000072 : */	0x830b0000,0x00000460,
4288c2ecf20Sopenharmony_ci/*
4298c2ecf20Sopenharmony_ci	JUMP	MsgInBeforeCommand, IF MSG_IN
4308c2ecf20Sopenharmony_ci
4318c2ecf20Sopenharmony_ciat 0x00000074 : */	0x870a0000,0x000002c0,
4328c2ecf20Sopenharmony_ci/*
4338c2ecf20Sopenharmony_ci	INT	UNEXPECTED_PHASE_BEFORE_CMD, IF NOT CMD
4348c2ecf20Sopenharmony_ci
4358c2ecf20Sopenharmony_ciat 0x00000076 : */	0x9a020000,0x00000220,
4368c2ecf20Sopenharmony_ci/*
4378c2ecf20Sopenharmony_ci	MOVE	CommandCount, CommandAddress, WHEN CMD
4388c2ecf20Sopenharmony_ci
4398c2ecf20Sopenharmony_ciat 0x00000078 : */	0x0a000000,0x00000000,
4408c2ecf20Sopenharmony_ci/*
4418c2ecf20Sopenharmony_ciResumeSendCommand:
4428c2ecf20Sopenharmony_ci	JUMP	Finish, WHEN STATUS
4438c2ecf20Sopenharmony_ci
4448c2ecf20Sopenharmony_ciat 0x0000007a : */	0x830b0000,0x00000460,
4458c2ecf20Sopenharmony_ci/*
4468c2ecf20Sopenharmony_ci	JUMP	MsgInAfterCmd, IF MSG_IN
4478c2ecf20Sopenharmony_ci
4488c2ecf20Sopenharmony_ciat 0x0000007c : */	0x870a0000,0x00000248,
4498c2ecf20Sopenharmony_ci/*
4508c2ecf20Sopenharmony_ci	JUMP	DataIn, IF DATA_IN
4518c2ecf20Sopenharmony_ci
4528c2ecf20Sopenharmony_ciat 0x0000007e : */	0x810a0000,0x000002f8,
4538c2ecf20Sopenharmony_ci/*
4548c2ecf20Sopenharmony_ci	JUMP	DataOut, IF DATA_OUT
4558c2ecf20Sopenharmony_ci
4568c2ecf20Sopenharmony_ciat 0x00000080 : */	0x800a0000,0x00000338,
4578c2ecf20Sopenharmony_ci/*
4588c2ecf20Sopenharmony_ci	INT	UNEXPECTED_PHASE_AFTER_CMD
4598c2ecf20Sopenharmony_ci
4608c2ecf20Sopenharmony_ciat 0x00000082 : */	0x98080000,0x00000320,
4618c2ecf20Sopenharmony_ci/*
4628c2ecf20Sopenharmony_ci
4638c2ecf20Sopenharmony_ciIgnoreMsgDuringData:
4648c2ecf20Sopenharmony_ci	CLEAR	ACK
4658c2ecf20Sopenharmony_ci
4668c2ecf20Sopenharmony_ciat 0x00000084 : */	0x60000040,0x00000000,
4678c2ecf20Sopenharmony_ci/*
4688c2ecf20Sopenharmony_ci	; fall through to MsgInDuringData
4698c2ecf20Sopenharmony_ci
4708c2ecf20Sopenharmony_ciEntry MsgInDuringData
4718c2ecf20Sopenharmony_ciMsgInDuringData:
4728c2ecf20Sopenharmony_ci;
4738c2ecf20Sopenharmony_ci; Could be we have nothing more to transfer
4748c2ecf20Sopenharmony_ci;
4758c2ecf20Sopenharmony_ci	JUMP	Finish, WHEN STATUS
4768c2ecf20Sopenharmony_ci
4778c2ecf20Sopenharmony_ciat 0x00000086 : */	0x830b0000,0x00000460,
4788c2ecf20Sopenharmony_ci/*
4798c2ecf20Sopenharmony_ci	MOVE	1, ReceiveMsgAddress, WHEN MSG_IN
4808c2ecf20Sopenharmony_ci
4818c2ecf20Sopenharmony_ciat 0x00000088 : */	0x0f000001,0x00000000,
4828c2ecf20Sopenharmony_ci/*
4838c2ecf20Sopenharmony_ci	JUMP	DisconnectDuringDataIn, IF DISCONNECT_MSG
4848c2ecf20Sopenharmony_ci
4858c2ecf20Sopenharmony_ciat 0x0000008a : */	0x800c0004,0x00000398,
4868c2ecf20Sopenharmony_ci/*
4878c2ecf20Sopenharmony_ci	JUMP	IgnoreMsgDuringData, IF SAVE_DATA_PTRS_MSG
4888c2ecf20Sopenharmony_ci
4898c2ecf20Sopenharmony_ciat 0x0000008c : */	0x800c0002,0x00000210,
4908c2ecf20Sopenharmony_ci/*
4918c2ecf20Sopenharmony_ci	JUMP	IgnoreMsgDuringData, IF RESTORE_DATA_PTRS_MSG
4928c2ecf20Sopenharmony_ci
4938c2ecf20Sopenharmony_ciat 0x0000008e : */	0x800c0003,0x00000210,
4948c2ecf20Sopenharmony_ci/*
4958c2ecf20Sopenharmony_ci	INT	MSG_IN_DURING_DATA_IN
4968c2ecf20Sopenharmony_ci
4978c2ecf20Sopenharmony_ciat 0x00000090 : */	0x98080000,0x00000750,
4988c2ecf20Sopenharmony_ci/*
4998c2ecf20Sopenharmony_ci
5008c2ecf20Sopenharmony_ciMsgInAfterCmd:
5018c2ecf20Sopenharmony_ci	MOVE	1, ReceiveMsgAddress, WHEN MSG_IN
5028c2ecf20Sopenharmony_ci
5038c2ecf20Sopenharmony_ciat 0x00000092 : */	0x0f000001,0x00000000,
5048c2ecf20Sopenharmony_ci/*
5058c2ecf20Sopenharmony_ci	JUMP	DisconnectAfterCmd, IF DISCONNECT_MSG
5068c2ecf20Sopenharmony_ci
5078c2ecf20Sopenharmony_ciat 0x00000094 : */	0x800c0004,0x00000298,
5088c2ecf20Sopenharmony_ci/*
5098c2ecf20Sopenharmony_ci	JUMP	IgnoreMsgInAfterCmd, IF SAVE_DATA_PTRS_MSG
5108c2ecf20Sopenharmony_ci
5118c2ecf20Sopenharmony_ciat 0x00000096 : */	0x800c0002,0x00000288,
5128c2ecf20Sopenharmony_ci/*
5138c2ecf20Sopenharmony_ci	JUMP	IgnoreMsgInAfterCmd, IF RESTORE_DATA_PTRS_MSG
5148c2ecf20Sopenharmony_ci
5158c2ecf20Sopenharmony_ciat 0x00000098 : */	0x800c0003,0x00000288,
5168c2ecf20Sopenharmony_ci/*
5178c2ecf20Sopenharmony_ci	CALL	ProcessReceiveMessage
5188c2ecf20Sopenharmony_ci
5198c2ecf20Sopenharmony_ciat 0x0000009a : */	0x88080000,0x000000a8,
5208c2ecf20Sopenharmony_ci/*
5218c2ecf20Sopenharmony_ci	INT	MSG_IN_AFTER_CMD
5228c2ecf20Sopenharmony_ci
5238c2ecf20Sopenharmony_ciat 0x0000009c : */	0x98080000,0x00000350,
5248c2ecf20Sopenharmony_ci/*
5258c2ecf20Sopenharmony_ci	CLEAR	ACK
5268c2ecf20Sopenharmony_ci
5278c2ecf20Sopenharmony_ciat 0x0000009e : */	0x60000040,0x00000000,
5288c2ecf20Sopenharmony_ci/*
5298c2ecf20Sopenharmony_ci	JUMP	ResumeSendCommand
5308c2ecf20Sopenharmony_ci
5318c2ecf20Sopenharmony_ciat 0x000000a0 : */	0x80080000,0x000001e8,
5328c2ecf20Sopenharmony_ci/*
5338c2ecf20Sopenharmony_ci
5348c2ecf20Sopenharmony_ciIgnoreMsgInAfterCmd:
5358c2ecf20Sopenharmony_ci	CLEAR	ACK
5368c2ecf20Sopenharmony_ci
5378c2ecf20Sopenharmony_ciat 0x000000a2 : */	0x60000040,0x00000000,
5388c2ecf20Sopenharmony_ci/*
5398c2ecf20Sopenharmony_ci	JUMP	ResumeSendCommand
5408c2ecf20Sopenharmony_ci
5418c2ecf20Sopenharmony_ciat 0x000000a4 : */	0x80080000,0x000001e8,
5428c2ecf20Sopenharmony_ci/*
5438c2ecf20Sopenharmony_ci
5448c2ecf20Sopenharmony_ciDisconnectAfterCmd:
5458c2ecf20Sopenharmony_ci	CLEAR	ACK
5468c2ecf20Sopenharmony_ci
5478c2ecf20Sopenharmony_ciat 0x000000a6 : */	0x60000040,0x00000000,
5488c2ecf20Sopenharmony_ci/*
5498c2ecf20Sopenharmony_ci	WAIT	DISCONNECT
5508c2ecf20Sopenharmony_ci
5518c2ecf20Sopenharmony_ciat 0x000000a8 : */	0x48000000,0x00000000,
5528c2ecf20Sopenharmony_ci/*
5538c2ecf20Sopenharmony_ci	ENTRY	Disconnect1
5548c2ecf20Sopenharmony_ciDisconnect1:
5558c2ecf20Sopenharmony_ci	INT	DISCONNECT_AFTER_CMD
5568c2ecf20Sopenharmony_ci
5578c2ecf20Sopenharmony_ciat 0x000000aa : */	0x98080000,0x00000380,
5588c2ecf20Sopenharmony_ci/*
5598c2ecf20Sopenharmony_ci	ENTRY	Disconnect2
5608c2ecf20Sopenharmony_ciDisconnect2:
5618c2ecf20Sopenharmony_ci; We return here after a reselection
5628c2ecf20Sopenharmony_ci	CLEAR	ACK
5638c2ecf20Sopenharmony_ci
5648c2ecf20Sopenharmony_ciat 0x000000ac : */	0x60000040,0x00000000,
5658c2ecf20Sopenharmony_ci/*
5668c2ecf20Sopenharmony_ci	JUMP	ResumeSendCommand
5678c2ecf20Sopenharmony_ci
5688c2ecf20Sopenharmony_ciat 0x000000ae : */	0x80080000,0x000001e8,
5698c2ecf20Sopenharmony_ci/*
5708c2ecf20Sopenharmony_ci
5718c2ecf20Sopenharmony_ciMsgInBeforeCommand:
5728c2ecf20Sopenharmony_ci	MOVE	1, ReceiveMsgAddress, WHEN MSG_IN
5738c2ecf20Sopenharmony_ci
5748c2ecf20Sopenharmony_ciat 0x000000b0 : */	0x0f000001,0x00000000,
5758c2ecf20Sopenharmony_ci/*
5768c2ecf20Sopenharmony_ci	JUMP	IgnoreMsgBeforeCommand, IF SAVE_DATA_PTRS_MSG
5778c2ecf20Sopenharmony_ci
5788c2ecf20Sopenharmony_ciat 0x000000b2 : */	0x800c0002,0x000001c0,
5798c2ecf20Sopenharmony_ci/*
5808c2ecf20Sopenharmony_ci	JUMP	IgnoreMsgBeforeCommand, IF RESTORE_DATA_PTRS_MSG
5818c2ecf20Sopenharmony_ci
5828c2ecf20Sopenharmony_ciat 0x000000b4 : */	0x800c0003,0x000001c0,
5838c2ecf20Sopenharmony_ci/*
5848c2ecf20Sopenharmony_ci	CALL	ProcessReceiveMessage
5858c2ecf20Sopenharmony_ci
5868c2ecf20Sopenharmony_ciat 0x000000b6 : */	0x88080000,0x000000a8,
5878c2ecf20Sopenharmony_ci/*
5888c2ecf20Sopenharmony_ci	INT	MSG_IN_BEFORE_CMD
5898c2ecf20Sopenharmony_ci
5908c2ecf20Sopenharmony_ciat 0x000000b8 : */	0x98080000,0x00000250,
5918c2ecf20Sopenharmony_ci/*
5928c2ecf20Sopenharmony_ci	CLEAR	ACK
5938c2ecf20Sopenharmony_ci
5948c2ecf20Sopenharmony_ciat 0x000000ba : */	0x60000040,0x00000000,
5958c2ecf20Sopenharmony_ci/*
5968c2ecf20Sopenharmony_ci	JUMP	SendCommand
5978c2ecf20Sopenharmony_ci
5988c2ecf20Sopenharmony_ciat 0x000000bc : */	0x80080000,0x000001c8,
5998c2ecf20Sopenharmony_ci/*
6008c2ecf20Sopenharmony_ci
6018c2ecf20Sopenharmony_ciDataIn:
6028c2ecf20Sopenharmony_ci	CALL	SGScriptStartAddress
6038c2ecf20Sopenharmony_ci
6048c2ecf20Sopenharmony_ciat 0x000000be : */	0x88080000,0x00000000,
6058c2ecf20Sopenharmony_ci/*
6068c2ecf20Sopenharmony_ciResumeDataIn:
6078c2ecf20Sopenharmony_ci	JUMP	Finish, WHEN STATUS
6088c2ecf20Sopenharmony_ci
6098c2ecf20Sopenharmony_ciat 0x000000c0 : */	0x830b0000,0x00000460,
6108c2ecf20Sopenharmony_ci/*
6118c2ecf20Sopenharmony_ci	JUMP	MsgInAfterDataIn, IF MSG_IN
6128c2ecf20Sopenharmony_ci
6138c2ecf20Sopenharmony_ciat 0x000000c2 : */	0x870a0000,0x00000358,
6148c2ecf20Sopenharmony_ci/*
6158c2ecf20Sopenharmony_ci	JUMP	DataInAfterDataIn, if DATA_IN
6168c2ecf20Sopenharmony_ci
6178c2ecf20Sopenharmony_ciat 0x000000c4 : */	0x810a0000,0x00000328,
6188c2ecf20Sopenharmony_ci/*
6198c2ecf20Sopenharmony_ci	INT	MSG_OUT_AFTER_DATA_IN, if MSG_OUT
6208c2ecf20Sopenharmony_ci
6218c2ecf20Sopenharmony_ciat 0x000000c6 : */	0x9e0a0000,0x00000590,
6228c2ecf20Sopenharmony_ci/*
6238c2ecf20Sopenharmony_ci	INT	UNEXPECTED_PHASE_AFTER_DATA_IN
6248c2ecf20Sopenharmony_ci
6258c2ecf20Sopenharmony_ciat 0x000000c8 : */	0x98080000,0x00000520,
6268c2ecf20Sopenharmony_ci/*
6278c2ecf20Sopenharmony_ci
6288c2ecf20Sopenharmony_ciDataInAfterDataIn:
6298c2ecf20Sopenharmony_ci	INT	DATA_IN_AFTER_DATA_IN
6308c2ecf20Sopenharmony_ci
6318c2ecf20Sopenharmony_ciat 0x000000ca : */	0x98080000,0x000005a0,
6328c2ecf20Sopenharmony_ci/*
6338c2ecf20Sopenharmony_ci	JUMP	ResumeDataIn
6348c2ecf20Sopenharmony_ci
6358c2ecf20Sopenharmony_ciat 0x000000cc : */	0x80080000,0x00000300,
6368c2ecf20Sopenharmony_ci/*
6378c2ecf20Sopenharmony_ci
6388c2ecf20Sopenharmony_ciDataOut:
6398c2ecf20Sopenharmony_ci	CALL	SGScriptStartAddress
6408c2ecf20Sopenharmony_ci
6418c2ecf20Sopenharmony_ciat 0x000000ce : */	0x88080000,0x00000000,
6428c2ecf20Sopenharmony_ci/*
6438c2ecf20Sopenharmony_ciResumeDataOut:
6448c2ecf20Sopenharmony_ci	JUMP	Finish, WHEN STATUS
6458c2ecf20Sopenharmony_ci
6468c2ecf20Sopenharmony_ciat 0x000000d0 : */	0x830b0000,0x00000460,
6478c2ecf20Sopenharmony_ci/*
6488c2ecf20Sopenharmony_ci	JUMP	MsgInAfterDataOut, IF MSG_IN
6498c2ecf20Sopenharmony_ci
6508c2ecf20Sopenharmony_ciat 0x000000d2 : */	0x870a0000,0x000003e8,
6518c2ecf20Sopenharmony_ci/*
6528c2ecf20Sopenharmony_ci	INT	UNEXPECTED_PHASE_AFTER_DATA_OUT
6538c2ecf20Sopenharmony_ci
6548c2ecf20Sopenharmony_ciat 0x000000d4 : */	0x98080000,0x00000620,
6558c2ecf20Sopenharmony_ci/*
6568c2ecf20Sopenharmony_ci
6578c2ecf20Sopenharmony_ciMsgInAfterDataIn:
6588c2ecf20Sopenharmony_ci	MOVE	1, ReceiveMsgAddress, WHEN MSG_IN
6598c2ecf20Sopenharmony_ci
6608c2ecf20Sopenharmony_ciat 0x000000d6 : */	0x0f000001,0x00000000,
6618c2ecf20Sopenharmony_ci/*
6628c2ecf20Sopenharmony_ci	JUMP	DisconnectAfterDataIn, IF DISCONNECT_MSG
6638c2ecf20Sopenharmony_ci
6648c2ecf20Sopenharmony_ciat 0x000000d8 : */	0x800c0004,0x000003c0,
6658c2ecf20Sopenharmony_ci/*
6668c2ecf20Sopenharmony_ci	JUMP	IgnoreMsgAfterData, IF SAVE_DATA_PTRS_MSG
6678c2ecf20Sopenharmony_ci
6688c2ecf20Sopenharmony_ciat 0x000000da : */	0x800c0002,0x00000428,
6698c2ecf20Sopenharmony_ci/*
6708c2ecf20Sopenharmony_ci	JUMP	IgnoreMsgAfterData, IF RESTORE_DATA_PTRS_MSG
6718c2ecf20Sopenharmony_ci
6728c2ecf20Sopenharmony_ciat 0x000000dc : */	0x800c0003,0x00000428,
6738c2ecf20Sopenharmony_ci/*
6748c2ecf20Sopenharmony_ci	CALL	ProcessReceiveMessage
6758c2ecf20Sopenharmony_ci
6768c2ecf20Sopenharmony_ciat 0x000000de : */	0x88080000,0x000000a8,
6778c2ecf20Sopenharmony_ci/*
6788c2ecf20Sopenharmony_ci	INT	MSG_IN_AFTER_DATA_IN
6798c2ecf20Sopenharmony_ci
6808c2ecf20Sopenharmony_ciat 0x000000e0 : */	0x98080000,0x00000550,
6818c2ecf20Sopenharmony_ci/*
6828c2ecf20Sopenharmony_ci	CLEAR	ACK
6838c2ecf20Sopenharmony_ci
6848c2ecf20Sopenharmony_ciat 0x000000e2 : */	0x60000040,0x00000000,
6858c2ecf20Sopenharmony_ci/*
6868c2ecf20Sopenharmony_ci	JUMP	ResumeDataIn
6878c2ecf20Sopenharmony_ci
6888c2ecf20Sopenharmony_ciat 0x000000e4 : */	0x80080000,0x00000300,
6898c2ecf20Sopenharmony_ci/*
6908c2ecf20Sopenharmony_ci
6918c2ecf20Sopenharmony_ciDisconnectDuringDataIn:
6928c2ecf20Sopenharmony_ci	CLEAR	ACK
6938c2ecf20Sopenharmony_ci
6948c2ecf20Sopenharmony_ciat 0x000000e6 : */	0x60000040,0x00000000,
6958c2ecf20Sopenharmony_ci/*
6968c2ecf20Sopenharmony_ci	WAIT	DISCONNECT
6978c2ecf20Sopenharmony_ci
6988c2ecf20Sopenharmony_ciat 0x000000e8 : */	0x48000000,0x00000000,
6998c2ecf20Sopenharmony_ci/*
7008c2ecf20Sopenharmony_ci	ENTRY	Disconnect3
7018c2ecf20Sopenharmony_ciDisconnect3:
7028c2ecf20Sopenharmony_ci	INT	DISCONNECT_DURING_DATA
7038c2ecf20Sopenharmony_ci
7048c2ecf20Sopenharmony_ciat 0x000000ea : */	0x98080000,0x00000780,
7058c2ecf20Sopenharmony_ci/*
7068c2ecf20Sopenharmony_ci	ENTRY	Disconnect4
7078c2ecf20Sopenharmony_ciDisconnect4:
7088c2ecf20Sopenharmony_ci; we return here after a reselection
7098c2ecf20Sopenharmony_ci	CLEAR	ACK
7108c2ecf20Sopenharmony_ci
7118c2ecf20Sopenharmony_ciat 0x000000ec : */	0x60000040,0x00000000,
7128c2ecf20Sopenharmony_ci/*
7138c2ecf20Sopenharmony_ci	JUMP	ResumeSendCommand
7148c2ecf20Sopenharmony_ci
7158c2ecf20Sopenharmony_ciat 0x000000ee : */	0x80080000,0x000001e8,
7168c2ecf20Sopenharmony_ci/*
7178c2ecf20Sopenharmony_ci
7188c2ecf20Sopenharmony_ci
7198c2ecf20Sopenharmony_ciDisconnectAfterDataIn:
7208c2ecf20Sopenharmony_ci	CLEAR	ACK
7218c2ecf20Sopenharmony_ci
7228c2ecf20Sopenharmony_ciat 0x000000f0 : */	0x60000040,0x00000000,
7238c2ecf20Sopenharmony_ci/*
7248c2ecf20Sopenharmony_ci	WAIT	DISCONNECT
7258c2ecf20Sopenharmony_ci
7268c2ecf20Sopenharmony_ciat 0x000000f2 : */	0x48000000,0x00000000,
7278c2ecf20Sopenharmony_ci/*
7288c2ecf20Sopenharmony_ci	ENTRY	Disconnect5
7298c2ecf20Sopenharmony_ciDisconnect5:
7308c2ecf20Sopenharmony_ci	INT	DISCONNECT_AFTER_DATA
7318c2ecf20Sopenharmony_ci
7328c2ecf20Sopenharmony_ciat 0x000000f4 : */	0x98080000,0x00000580,
7338c2ecf20Sopenharmony_ci/*
7348c2ecf20Sopenharmony_ci	ENTRY	Disconnect6
7358c2ecf20Sopenharmony_ciDisconnect6:
7368c2ecf20Sopenharmony_ci; we return here after a reselection
7378c2ecf20Sopenharmony_ci	CLEAR	ACK
7388c2ecf20Sopenharmony_ci
7398c2ecf20Sopenharmony_ciat 0x000000f6 : */	0x60000040,0x00000000,
7408c2ecf20Sopenharmony_ci/*
7418c2ecf20Sopenharmony_ci	JUMP	ResumeDataIn
7428c2ecf20Sopenharmony_ci
7438c2ecf20Sopenharmony_ciat 0x000000f8 : */	0x80080000,0x00000300,
7448c2ecf20Sopenharmony_ci/*
7458c2ecf20Sopenharmony_ci
7468c2ecf20Sopenharmony_ciMsgInAfterDataOut:
7478c2ecf20Sopenharmony_ci	MOVE	1, ReceiveMsgAddress, WHEN MSG_IN
7488c2ecf20Sopenharmony_ci
7498c2ecf20Sopenharmony_ciat 0x000000fa : */	0x0f000001,0x00000000,
7508c2ecf20Sopenharmony_ci/*
7518c2ecf20Sopenharmony_ci	JUMP	DisconnectAfterDataOut, if DISCONNECT_MSG
7528c2ecf20Sopenharmony_ci
7538c2ecf20Sopenharmony_ciat 0x000000fc : */	0x800c0004,0x00000438,
7548c2ecf20Sopenharmony_ci/*
7558c2ecf20Sopenharmony_ci	JUMP	IgnoreMsgAfterData, IF SAVE_DATA_PTRS_MSG
7568c2ecf20Sopenharmony_ci
7578c2ecf20Sopenharmony_ciat 0x000000fe : */	0x800c0002,0x00000428,
7588c2ecf20Sopenharmony_ci/*
7598c2ecf20Sopenharmony_ci	JUMP	IgnoreMsgAfterData, IF RESTORE_DATA_PTRS_MSG
7608c2ecf20Sopenharmony_ci
7618c2ecf20Sopenharmony_ciat 0x00000100 : */	0x800c0003,0x00000428,
7628c2ecf20Sopenharmony_ci/*
7638c2ecf20Sopenharmony_ci	CALL	ProcessReceiveMessage
7648c2ecf20Sopenharmony_ci
7658c2ecf20Sopenharmony_ciat 0x00000102 : */	0x88080000,0x000000a8,
7668c2ecf20Sopenharmony_ci/*
7678c2ecf20Sopenharmony_ci	INT	MSG_IN_AFTER_DATA_OUT
7688c2ecf20Sopenharmony_ci
7698c2ecf20Sopenharmony_ciat 0x00000104 : */	0x98080000,0x00000650,
7708c2ecf20Sopenharmony_ci/*
7718c2ecf20Sopenharmony_ci	CLEAR	ACK
7728c2ecf20Sopenharmony_ci
7738c2ecf20Sopenharmony_ciat 0x00000106 : */	0x60000040,0x00000000,
7748c2ecf20Sopenharmony_ci/*
7758c2ecf20Sopenharmony_ci	JUMP	ResumeDataOut
7768c2ecf20Sopenharmony_ci
7778c2ecf20Sopenharmony_ciat 0x00000108 : */	0x80080000,0x00000340,
7788c2ecf20Sopenharmony_ci/*
7798c2ecf20Sopenharmony_ci
7808c2ecf20Sopenharmony_ciIgnoreMsgAfterData:
7818c2ecf20Sopenharmony_ci	CLEAR	ACK
7828c2ecf20Sopenharmony_ci
7838c2ecf20Sopenharmony_ciat 0x0000010a : */	0x60000040,0x00000000,
7848c2ecf20Sopenharmony_ci/*
7858c2ecf20Sopenharmony_ci; Data in and out do the same thing on resume, so pick one
7868c2ecf20Sopenharmony_ci	JUMP	ResumeDataIn
7878c2ecf20Sopenharmony_ci
7888c2ecf20Sopenharmony_ciat 0x0000010c : */	0x80080000,0x00000300,
7898c2ecf20Sopenharmony_ci/*
7908c2ecf20Sopenharmony_ci
7918c2ecf20Sopenharmony_ciDisconnectAfterDataOut:
7928c2ecf20Sopenharmony_ci	CLEAR	ACK
7938c2ecf20Sopenharmony_ci
7948c2ecf20Sopenharmony_ciat 0x0000010e : */	0x60000040,0x00000000,
7958c2ecf20Sopenharmony_ci/*
7968c2ecf20Sopenharmony_ci	WAIT	DISCONNECT
7978c2ecf20Sopenharmony_ci
7988c2ecf20Sopenharmony_ciat 0x00000110 : */	0x48000000,0x00000000,
7998c2ecf20Sopenharmony_ci/*
8008c2ecf20Sopenharmony_ci	ENTRY	Disconnect7
8018c2ecf20Sopenharmony_ciDisconnect7:
8028c2ecf20Sopenharmony_ci	INT	DISCONNECT_AFTER_DATA
8038c2ecf20Sopenharmony_ci
8048c2ecf20Sopenharmony_ciat 0x00000112 : */	0x98080000,0x00000580,
8058c2ecf20Sopenharmony_ci/*
8068c2ecf20Sopenharmony_ci	ENTRY	Disconnect8
8078c2ecf20Sopenharmony_ciDisconnect8:
8088c2ecf20Sopenharmony_ci; we return here after a reselection
8098c2ecf20Sopenharmony_ci	CLEAR	ACK
8108c2ecf20Sopenharmony_ci
8118c2ecf20Sopenharmony_ciat 0x00000114 : */	0x60000040,0x00000000,
8128c2ecf20Sopenharmony_ci/*
8138c2ecf20Sopenharmony_ci	JUMP	ResumeDataOut
8148c2ecf20Sopenharmony_ci
8158c2ecf20Sopenharmony_ciat 0x00000116 : */	0x80080000,0x00000340,
8168c2ecf20Sopenharmony_ci/*
8178c2ecf20Sopenharmony_ci
8188c2ecf20Sopenharmony_ciFinish:
8198c2ecf20Sopenharmony_ci	MOVE	1, StatusAddress, WHEN STATUS
8208c2ecf20Sopenharmony_ci
8218c2ecf20Sopenharmony_ciat 0x00000118 : */	0x0b000001,0x00000000,
8228c2ecf20Sopenharmony_ci/*
8238c2ecf20Sopenharmony_ci	INT	NOT_MSG_IN_AFTER_STATUS, WHEN NOT MSG_IN
8248c2ecf20Sopenharmony_ci
8258c2ecf20Sopenharmony_ciat 0x0000011a : */	0x9f030000,0x00000430,
8268c2ecf20Sopenharmony_ci/*
8278c2ecf20Sopenharmony_ci	MOVE	1, ReceiveMsgAddress, WHEN MSG_IN
8288c2ecf20Sopenharmony_ci
8298c2ecf20Sopenharmony_ciat 0x0000011c : */	0x0f000001,0x00000000,
8308c2ecf20Sopenharmony_ci/*
8318c2ecf20Sopenharmony_ci	JUMP	FinishCommandComplete, IF COMMAND_COMPLETE_MSG
8328c2ecf20Sopenharmony_ci
8338c2ecf20Sopenharmony_ciat 0x0000011e : */	0x800c0000,0x00000490,
8348c2ecf20Sopenharmony_ci/*
8358c2ecf20Sopenharmony_ci	CALL	ProcessReceiveMessage
8368c2ecf20Sopenharmony_ci
8378c2ecf20Sopenharmony_ciat 0x00000120 : */	0x88080000,0x000000a8,
8388c2ecf20Sopenharmony_ci/*
8398c2ecf20Sopenharmony_ci	INT	MSG_IN_AFTER_STATUS
8408c2ecf20Sopenharmony_ci
8418c2ecf20Sopenharmony_ciat 0x00000122 : */	0x98080000,0x00000440,
8428c2ecf20Sopenharmony_ci/*
8438c2ecf20Sopenharmony_ci	ENTRY	FinishCommandComplete
8448c2ecf20Sopenharmony_ciFinishCommandComplete:
8458c2ecf20Sopenharmony_ci	CLEAR	ACK
8468c2ecf20Sopenharmony_ci
8478c2ecf20Sopenharmony_ciat 0x00000124 : */	0x60000040,0x00000000,
8488c2ecf20Sopenharmony_ci/*
8498c2ecf20Sopenharmony_ci	WAIT	DISCONNECT
8508c2ecf20Sopenharmony_ci
8518c2ecf20Sopenharmony_ciat 0x00000126 : */	0x48000000,0x00000000,
8528c2ecf20Sopenharmony_ci/*
8538c2ecf20Sopenharmony_ci	ENTRY	Finish1
8548c2ecf20Sopenharmony_ciFinish1:
8558c2ecf20Sopenharmony_ci	INT	GOOD_STATUS_AFTER_STATUS
8568c2ecf20Sopenharmony_ci
8578c2ecf20Sopenharmony_ciat 0x00000128 : */	0x98080000,0x00000401,
8588c2ecf20Sopenharmony_ci};
8598c2ecf20Sopenharmony_ci
8608c2ecf20Sopenharmony_ci#define A_AFTER_CMD	0x00000300
8618c2ecf20Sopenharmony_cistatic u32 A_AFTER_CMD_used[] __attribute((unused)) = {
8628c2ecf20Sopenharmony_ci};
8638c2ecf20Sopenharmony_ci
8648c2ecf20Sopenharmony_ci#define A_AFTER_DATA_IN	0x00000500
8658c2ecf20Sopenharmony_cistatic u32 A_AFTER_DATA_IN_used[] __attribute((unused)) = {
8668c2ecf20Sopenharmony_ci};
8678c2ecf20Sopenharmony_ci
8688c2ecf20Sopenharmony_ci#define A_AFTER_DATA_OUT	0x00000600
8698c2ecf20Sopenharmony_cistatic u32 A_AFTER_DATA_OUT_used[] __attribute((unused)) = {
8708c2ecf20Sopenharmony_ci};
8718c2ecf20Sopenharmony_ci
8728c2ecf20Sopenharmony_ci#define A_AFTER_SELECTION	0x00000100
8738c2ecf20Sopenharmony_cistatic u32 A_AFTER_SELECTION_used[] __attribute((unused)) = {
8748c2ecf20Sopenharmony_ci};
8758c2ecf20Sopenharmony_ci
8768c2ecf20Sopenharmony_ci#define A_AFTER_STATUS	0x00000400
8778c2ecf20Sopenharmony_cistatic u32 A_AFTER_STATUS_used[] __attribute((unused)) = {
8788c2ecf20Sopenharmony_ci};
8798c2ecf20Sopenharmony_ci
8808c2ecf20Sopenharmony_ci#define A_BEFORE_CMD	0x00000200
8818c2ecf20Sopenharmony_cistatic u32 A_BEFORE_CMD_used[] __attribute((unused)) = {
8828c2ecf20Sopenharmony_ci};
8838c2ecf20Sopenharmony_ci
8848c2ecf20Sopenharmony_ci#define A_COMMAND_COMPLETE_MSG	0x00000000
8858c2ecf20Sopenharmony_cistatic u32 A_COMMAND_COMPLETE_MSG_used[] __attribute((unused)) = {
8868c2ecf20Sopenharmony_ci	0x0000011e,
8878c2ecf20Sopenharmony_ci};
8888c2ecf20Sopenharmony_ci
8898c2ecf20Sopenharmony_ci#define A_COMPLETED_SELECTION_AS_TARGET	0x00001001
8908c2ecf20Sopenharmony_cistatic u32 A_COMPLETED_SELECTION_AS_TARGET_used[] __attribute((unused)) = {
8918c2ecf20Sopenharmony_ci	0x0000001d,
8928c2ecf20Sopenharmony_ci};
8938c2ecf20Sopenharmony_ci
8948c2ecf20Sopenharmony_ci#define A_CommandAddress	0x00000000
8958c2ecf20Sopenharmony_cistatic u32 A_CommandAddress_used[] __attribute((unused)) = {
8968c2ecf20Sopenharmony_ci	0x00000079,
8978c2ecf20Sopenharmony_ci};
8988c2ecf20Sopenharmony_ci
8998c2ecf20Sopenharmony_ci#define A_CommandCount	0x00000000
9008c2ecf20Sopenharmony_cistatic u32 A_CommandCount_used[] __attribute((unused)) = {
9018c2ecf20Sopenharmony_ci	0x00000078,
9028c2ecf20Sopenharmony_ci};
9038c2ecf20Sopenharmony_ci
9048c2ecf20Sopenharmony_ci#define A_DATA_IN_AFTER_DATA_IN	0x000005a0
9058c2ecf20Sopenharmony_cistatic u32 A_DATA_IN_AFTER_DATA_IN_used[] __attribute((unused)) = {
9068c2ecf20Sopenharmony_ci	0x000000cb,
9078c2ecf20Sopenharmony_ci};
9088c2ecf20Sopenharmony_ci
9098c2ecf20Sopenharmony_ci#define A_DEBUG_INTERRUPT	0x00003000
9108c2ecf20Sopenharmony_cistatic u32 A_DEBUG_INTERRUPT_used[] __attribute((unused)) = {
9118c2ecf20Sopenharmony_ci};
9128c2ecf20Sopenharmony_ci
9138c2ecf20Sopenharmony_ci#define A_DEBUG_INTERRUPT1	0x00003001
9148c2ecf20Sopenharmony_cistatic u32 A_DEBUG_INTERRUPT1_used[] __attribute((unused)) = {
9158c2ecf20Sopenharmony_ci};
9168c2ecf20Sopenharmony_ci
9178c2ecf20Sopenharmony_ci#define A_DEBUG_INTERRUPT2	0x00003002
9188c2ecf20Sopenharmony_cistatic u32 A_DEBUG_INTERRUPT2_used[] __attribute((unused)) = {
9198c2ecf20Sopenharmony_ci};
9208c2ecf20Sopenharmony_ci
9218c2ecf20Sopenharmony_ci#define A_DEBUG_INTERRUPT3	0x00003003
9228c2ecf20Sopenharmony_cistatic u32 A_DEBUG_INTERRUPT3_used[] __attribute((unused)) = {
9238c2ecf20Sopenharmony_ci};
9248c2ecf20Sopenharmony_ci
9258c2ecf20Sopenharmony_ci#define A_DEBUG_INTERRUPT4	0x00003004
9268c2ecf20Sopenharmony_cistatic u32 A_DEBUG_INTERRUPT4_used[] __attribute((unused)) = {
9278c2ecf20Sopenharmony_ci};
9288c2ecf20Sopenharmony_ci
9298c2ecf20Sopenharmony_ci#define A_DEBUG_INTERRUPT5	0x00003005
9308c2ecf20Sopenharmony_cistatic u32 A_DEBUG_INTERRUPT5_used[] __attribute((unused)) = {
9318c2ecf20Sopenharmony_ci};
9328c2ecf20Sopenharmony_ci
9338c2ecf20Sopenharmony_ci#define A_DEBUG_INTERRUPT6	0x00003006
9348c2ecf20Sopenharmony_cistatic u32 A_DEBUG_INTERRUPT6_used[] __attribute((unused)) = {
9358c2ecf20Sopenharmony_ci};
9368c2ecf20Sopenharmony_ci
9378c2ecf20Sopenharmony_ci#define A_DISCONNECT	0x00000080
9388c2ecf20Sopenharmony_cistatic u32 A_DISCONNECT_used[] __attribute((unused)) = {
9398c2ecf20Sopenharmony_ci};
9408c2ecf20Sopenharmony_ci
9418c2ecf20Sopenharmony_ci#define A_DISCONNECT_AFTER_CMD	0x00000380
9428c2ecf20Sopenharmony_cistatic u32 A_DISCONNECT_AFTER_CMD_used[] __attribute((unused)) = {
9438c2ecf20Sopenharmony_ci	0x000000ab,
9448c2ecf20Sopenharmony_ci};
9458c2ecf20Sopenharmony_ci
9468c2ecf20Sopenharmony_ci#define A_DISCONNECT_AFTER_DATA	0x00000580
9478c2ecf20Sopenharmony_cistatic u32 A_DISCONNECT_AFTER_DATA_used[] __attribute((unused)) = {
9488c2ecf20Sopenharmony_ci	0x000000f5,
9498c2ecf20Sopenharmony_ci	0x00000113,
9508c2ecf20Sopenharmony_ci};
9518c2ecf20Sopenharmony_ci
9528c2ecf20Sopenharmony_ci#define A_DISCONNECT_DURING_DATA	0x00000780
9538c2ecf20Sopenharmony_cistatic u32 A_DISCONNECT_DURING_DATA_used[] __attribute((unused)) = {
9548c2ecf20Sopenharmony_ci	0x000000eb,
9558c2ecf20Sopenharmony_ci};
9568c2ecf20Sopenharmony_ci
9578c2ecf20Sopenharmony_ci#define A_DISCONNECT_MSG	0x00000004
9588c2ecf20Sopenharmony_cistatic u32 A_DISCONNECT_MSG_used[] __attribute((unused)) = {
9598c2ecf20Sopenharmony_ci	0x0000008a,
9608c2ecf20Sopenharmony_ci	0x00000094,
9618c2ecf20Sopenharmony_ci	0x000000d8,
9628c2ecf20Sopenharmony_ci	0x000000fc,
9638c2ecf20Sopenharmony_ci};
9648c2ecf20Sopenharmony_ci
9658c2ecf20Sopenharmony_ci#define A_DURING_DATA_IN	0x00000700
9668c2ecf20Sopenharmony_cistatic u32 A_DURING_DATA_IN_used[] __attribute((unused)) = {
9678c2ecf20Sopenharmony_ci};
9688c2ecf20Sopenharmony_ci
9698c2ecf20Sopenharmony_ci#define A_Device_ID	0x00000000
9708c2ecf20Sopenharmony_cistatic u32 A_Device_ID_used[] __attribute((unused)) = {
9718c2ecf20Sopenharmony_ci	0x00000000,
9728c2ecf20Sopenharmony_ci};
9738c2ecf20Sopenharmony_ci
9748c2ecf20Sopenharmony_ci#define A_EXTENDED_MSG	0x00000001
9758c2ecf20Sopenharmony_cistatic u32 A_EXTENDED_MSG_used[] __attribute((unused)) = {
9768c2ecf20Sopenharmony_ci	0x0000002a,
9778c2ecf20Sopenharmony_ci};
9788c2ecf20Sopenharmony_ci
9798c2ecf20Sopenharmony_ci#define A_FATAL	0x00002000
9808c2ecf20Sopenharmony_cistatic u32 A_FATAL_used[] __attribute((unused)) = {
9818c2ecf20Sopenharmony_ci};
9828c2ecf20Sopenharmony_ci
9838c2ecf20Sopenharmony_ci#define A_FATAL_ILLEGAL_MSG_LENGTH	0x00002003
9848c2ecf20Sopenharmony_cistatic u32 A_FATAL_ILLEGAL_MSG_LENGTH_used[] __attribute((unused)) = {
9858c2ecf20Sopenharmony_ci	0x00000043,
9868c2ecf20Sopenharmony_ci};
9878c2ecf20Sopenharmony_ci
9888c2ecf20Sopenharmony_ci#define A_FATAL_NOT_MSG_IN_AFTER_SELECTION	0x00002002
9898c2ecf20Sopenharmony_cistatic u32 A_FATAL_NOT_MSG_IN_AFTER_SELECTION_used[] __attribute((unused)) = {
9908c2ecf20Sopenharmony_ci	0x0000000d,
9918c2ecf20Sopenharmony_ci};
9928c2ecf20Sopenharmony_ci
9938c2ecf20Sopenharmony_ci#define A_FATAL_SEND_MSG	0x00002001
9948c2ecf20Sopenharmony_cistatic u32 A_FATAL_SEND_MSG_used[] __attribute((unused)) = {
9958c2ecf20Sopenharmony_ci	0x00000023,
9968c2ecf20Sopenharmony_ci};
9978c2ecf20Sopenharmony_ci
9988c2ecf20Sopenharmony_ci#define A_FATAL_UNEXPECTED_RESELECTION_MSG	0x00002000
9998c2ecf20Sopenharmony_cistatic u32 A_FATAL_UNEXPECTED_RESELECTION_MSG_used[] __attribute((unused)) = {
10008c2ecf20Sopenharmony_ci};
10018c2ecf20Sopenharmony_ci
10028c2ecf20Sopenharmony_ci#define A_GOOD_STATUS	0x00000001
10038c2ecf20Sopenharmony_cistatic u32 A_GOOD_STATUS_used[] __attribute((unused)) = {
10048c2ecf20Sopenharmony_ci};
10058c2ecf20Sopenharmony_ci
10068c2ecf20Sopenharmony_ci#define A_GOOD_STATUS_AFTER_STATUS	0x00000401
10078c2ecf20Sopenharmony_cistatic u32 A_GOOD_STATUS_AFTER_STATUS_used[] __attribute((unused)) = {
10088c2ecf20Sopenharmony_ci	0x00000129,
10098c2ecf20Sopenharmony_ci};
10108c2ecf20Sopenharmony_ci
10118c2ecf20Sopenharmony_ci#define A_IDENTIFY_MSG	0x00000080
10128c2ecf20Sopenharmony_cistatic u32 A_IDENTIFY_MSG_used[] __attribute((unused)) = {
10138c2ecf20Sopenharmony_ci};
10148c2ecf20Sopenharmony_ci
10158c2ecf20Sopenharmony_ci#define A_IDENTIFY_MSG_MASK	0x0000007f
10168c2ecf20Sopenharmony_cistatic u32 A_IDENTIFY_MSG_MASK_used[] __attribute((unused)) = {
10178c2ecf20Sopenharmony_ci};
10188c2ecf20Sopenharmony_ci
10198c2ecf20Sopenharmony_ci#define A_MSG_IN	0x00000050
10208c2ecf20Sopenharmony_cistatic u32 A_MSG_IN_used[] __attribute((unused)) = {
10218c2ecf20Sopenharmony_ci};
10228c2ecf20Sopenharmony_ci
10238c2ecf20Sopenharmony_ci#define A_MSG_IN_AFTER_CMD	0x00000350
10248c2ecf20Sopenharmony_cistatic u32 A_MSG_IN_AFTER_CMD_used[] __attribute((unused)) = {
10258c2ecf20Sopenharmony_ci	0x0000009d,
10268c2ecf20Sopenharmony_ci};
10278c2ecf20Sopenharmony_ci
10288c2ecf20Sopenharmony_ci#define A_MSG_IN_AFTER_DATA_IN	0x00000550
10298c2ecf20Sopenharmony_cistatic u32 A_MSG_IN_AFTER_DATA_IN_used[] __attribute((unused)) = {
10308c2ecf20Sopenharmony_ci	0x000000e1,
10318c2ecf20Sopenharmony_ci};
10328c2ecf20Sopenharmony_ci
10338c2ecf20Sopenharmony_ci#define A_MSG_IN_AFTER_DATA_OUT	0x00000650
10348c2ecf20Sopenharmony_cistatic u32 A_MSG_IN_AFTER_DATA_OUT_used[] __attribute((unused)) = {
10358c2ecf20Sopenharmony_ci	0x00000105,
10368c2ecf20Sopenharmony_ci};
10378c2ecf20Sopenharmony_ci
10388c2ecf20Sopenharmony_ci#define A_MSG_IN_AFTER_STATUS	0x00000440
10398c2ecf20Sopenharmony_cistatic u32 A_MSG_IN_AFTER_STATUS_used[] __attribute((unused)) = {
10408c2ecf20Sopenharmony_ci	0x00000123,
10418c2ecf20Sopenharmony_ci};
10428c2ecf20Sopenharmony_ci
10438c2ecf20Sopenharmony_ci#define A_MSG_IN_BEFORE_CMD	0x00000250
10448c2ecf20Sopenharmony_cistatic u32 A_MSG_IN_BEFORE_CMD_used[] __attribute((unused)) = {
10458c2ecf20Sopenharmony_ci	0x000000b9,
10468c2ecf20Sopenharmony_ci};
10478c2ecf20Sopenharmony_ci
10488c2ecf20Sopenharmony_ci#define A_MSG_IN_DURING_DATA_IN	0x00000750
10498c2ecf20Sopenharmony_cistatic u32 A_MSG_IN_DURING_DATA_IN_used[] __attribute((unused)) = {
10508c2ecf20Sopenharmony_ci	0x00000091,
10518c2ecf20Sopenharmony_ci};
10528c2ecf20Sopenharmony_ci
10538c2ecf20Sopenharmony_ci#define A_MSG_OUT	0x00000090
10548c2ecf20Sopenharmony_cistatic u32 A_MSG_OUT_used[] __attribute((unused)) = {
10558c2ecf20Sopenharmony_ci};
10568c2ecf20Sopenharmony_ci
10578c2ecf20Sopenharmony_ci#define A_MSG_OUT_AFTER_DATA_IN	0x00000590
10588c2ecf20Sopenharmony_cistatic u32 A_MSG_OUT_AFTER_DATA_IN_used[] __attribute((unused)) = {
10598c2ecf20Sopenharmony_ci	0x000000c7,
10608c2ecf20Sopenharmony_ci};
10618c2ecf20Sopenharmony_ci
10628c2ecf20Sopenharmony_ci#define A_MessageCount	0x00000000
10638c2ecf20Sopenharmony_cistatic u32 A_MessageCount_used[] __attribute((unused)) = {
10648c2ecf20Sopenharmony_ci	0x0000001e,
10658c2ecf20Sopenharmony_ci};
10668c2ecf20Sopenharmony_ci
10678c2ecf20Sopenharmony_ci#define A_MessageLocation	0x00000000
10688c2ecf20Sopenharmony_cistatic u32 A_MessageLocation_used[] __attribute((unused)) = {
10698c2ecf20Sopenharmony_ci	0x0000001f,
10708c2ecf20Sopenharmony_ci};
10718c2ecf20Sopenharmony_ci
10728c2ecf20Sopenharmony_ci#define A_NOT_MSG_IN	0x00000030
10738c2ecf20Sopenharmony_cistatic u32 A_NOT_MSG_IN_used[] __attribute((unused)) = {
10748c2ecf20Sopenharmony_ci};
10758c2ecf20Sopenharmony_ci
10768c2ecf20Sopenharmony_ci#define A_NOT_MSG_IN_AFTER_STATUS	0x00000430
10778c2ecf20Sopenharmony_cistatic u32 A_NOT_MSG_IN_AFTER_STATUS_used[] __attribute((unused)) = {
10788c2ecf20Sopenharmony_ci	0x0000011b,
10798c2ecf20Sopenharmony_ci};
10808c2ecf20Sopenharmony_ci
10818c2ecf20Sopenharmony_ci#define A_NOT_MSG_OUT	0x00000010
10828c2ecf20Sopenharmony_cistatic u32 A_NOT_MSG_OUT_used[] __attribute((unused)) = {
10838c2ecf20Sopenharmony_ci};
10848c2ecf20Sopenharmony_ci
10858c2ecf20Sopenharmony_ci#define A_NOT_MSG_OUT_AFTER_SELECTION	0x00000110
10868c2ecf20Sopenharmony_cistatic u32 A_NOT_MSG_OUT_AFTER_SELECTION_used[] __attribute((unused)) = {
10878c2ecf20Sopenharmony_ci	0x00000007,
10888c2ecf20Sopenharmony_ci};
10898c2ecf20Sopenharmony_ci
10908c2ecf20Sopenharmony_ci#define A_PARITY_ERROR_MSG	0x00000009
10918c2ecf20Sopenharmony_cistatic u32 A_PARITY_ERROR_MSG_used[] __attribute((unused)) = {
10928c2ecf20Sopenharmony_ci};
10938c2ecf20Sopenharmony_ci
10948c2ecf20Sopenharmony_ci#define A_REJECT_MSG	0x00000007
10958c2ecf20Sopenharmony_cistatic u32 A_REJECT_MSG_used[] __attribute((unused)) = {
10968c2ecf20Sopenharmony_ci};
10978c2ecf20Sopenharmony_ci
10988c2ecf20Sopenharmony_ci#define A_REJECT_MSG_BEFORE_CMD	0x00000270
10998c2ecf20Sopenharmony_cistatic u32 A_REJECT_MSG_BEFORE_CMD_used[] __attribute((unused)) = {
11008c2ecf20Sopenharmony_ci};
11018c2ecf20Sopenharmony_ci
11028c2ecf20Sopenharmony_ci#define A_REJECT_MSG_R	0x00000070
11038c2ecf20Sopenharmony_cistatic u32 A_REJECT_MSG_R_used[] __attribute((unused)) = {
11048c2ecf20Sopenharmony_ci};
11058c2ecf20Sopenharmony_ci
11068c2ecf20Sopenharmony_ci#define A_RESELECTED_DURING_SELECTION	0x00001000
11078c2ecf20Sopenharmony_cistatic u32 A_RESELECTED_DURING_SELECTION_used[] __attribute((unused)) = {
11088c2ecf20Sopenharmony_ci	0x0000000b,
11098c2ecf20Sopenharmony_ci};
11108c2ecf20Sopenharmony_ci
11118c2ecf20Sopenharmony_ci#define A_RESELECTION_IDENTIFIED	0x00001003
11128c2ecf20Sopenharmony_cistatic u32 A_RESELECTION_IDENTIFIED_used[] __attribute((unused)) = {
11138c2ecf20Sopenharmony_ci	0x00000011,
11148c2ecf20Sopenharmony_ci	0x00000015,
11158c2ecf20Sopenharmony_ci};
11168c2ecf20Sopenharmony_ci
11178c2ecf20Sopenharmony_ci#define A_RESTORE_DATA_PTRS_MSG	0x00000003
11188c2ecf20Sopenharmony_cistatic u32 A_RESTORE_DATA_PTRS_MSG_used[] __attribute((unused)) = {
11198c2ecf20Sopenharmony_ci	0x0000008e,
11208c2ecf20Sopenharmony_ci	0x00000098,
11218c2ecf20Sopenharmony_ci	0x000000b4,
11228c2ecf20Sopenharmony_ci	0x000000dc,
11238c2ecf20Sopenharmony_ci	0x00000100,
11248c2ecf20Sopenharmony_ci};
11258c2ecf20Sopenharmony_ci
11268c2ecf20Sopenharmony_ci#define A_ReceiveMsgAddress	0x00000000
11278c2ecf20Sopenharmony_cistatic u32 A_ReceiveMsgAddress_used[] __attribute((unused)) = {
11288c2ecf20Sopenharmony_ci	0x0000000f,
11298c2ecf20Sopenharmony_ci	0x00000013,
11308c2ecf20Sopenharmony_ci	0x00000029,
11318c2ecf20Sopenharmony_ci	0x00000031,
11328c2ecf20Sopenharmony_ci	0x00000037,
11338c2ecf20Sopenharmony_ci	0x00000047,
11348c2ecf20Sopenharmony_ci	0x0000004d,
11358c2ecf20Sopenharmony_ci	0x00000053,
11368c2ecf20Sopenharmony_ci	0x00000059,
11378c2ecf20Sopenharmony_ci	0x0000005f,
11388c2ecf20Sopenharmony_ci	0x00000089,
11398c2ecf20Sopenharmony_ci	0x00000093,
11408c2ecf20Sopenharmony_ci	0x000000b1,
11418c2ecf20Sopenharmony_ci	0x000000d7,
11428c2ecf20Sopenharmony_ci	0x000000fb,
11438c2ecf20Sopenharmony_ci	0x0000011d,
11448c2ecf20Sopenharmony_ci};
11458c2ecf20Sopenharmony_ci
11468c2ecf20Sopenharmony_ci#define A_SAVE_DATA_PTRS_MSG	0x00000002
11478c2ecf20Sopenharmony_cistatic u32 A_SAVE_DATA_PTRS_MSG_used[] __attribute((unused)) = {
11488c2ecf20Sopenharmony_ci	0x0000008c,
11498c2ecf20Sopenharmony_ci	0x00000096,
11508c2ecf20Sopenharmony_ci	0x000000b2,
11518c2ecf20Sopenharmony_ci	0x000000da,
11528c2ecf20Sopenharmony_ci	0x000000fe,
11538c2ecf20Sopenharmony_ci};
11548c2ecf20Sopenharmony_ci
11558c2ecf20Sopenharmony_ci#define A_SDTR_MSG	0x00000001
11568c2ecf20Sopenharmony_cistatic u32 A_SDTR_MSG_used[] __attribute((unused)) = {
11578c2ecf20Sopenharmony_ci};
11588c2ecf20Sopenharmony_ci
11598c2ecf20Sopenharmony_ci#define A_SDTR_MSG_AFTER_CMD	0x00000360
11608c2ecf20Sopenharmony_cistatic u32 A_SDTR_MSG_AFTER_CMD_used[] __attribute((unused)) = {
11618c2ecf20Sopenharmony_ci};
11628c2ecf20Sopenharmony_ci
11638c2ecf20Sopenharmony_ci#define A_SDTR_MSG_BEFORE_CMD	0x00000260
11648c2ecf20Sopenharmony_cistatic u32 A_SDTR_MSG_BEFORE_CMD_used[] __attribute((unused)) = {
11658c2ecf20Sopenharmony_ci};
11668c2ecf20Sopenharmony_ci
11678c2ecf20Sopenharmony_ci#define A_SDTR_MSG_R	0x00000060
11688c2ecf20Sopenharmony_cistatic u32 A_SDTR_MSG_R_used[] __attribute((unused)) = {
11698c2ecf20Sopenharmony_ci};
11708c2ecf20Sopenharmony_ci
11718c2ecf20Sopenharmony_ci#define A_SGScriptStartAddress	0x00000000
11728c2ecf20Sopenharmony_cistatic u32 A_SGScriptStartAddress_used[] __attribute((unused)) = {
11738c2ecf20Sopenharmony_ci	0x000000bf,
11748c2ecf20Sopenharmony_ci	0x000000cf,
11758c2ecf20Sopenharmony_ci};
11768c2ecf20Sopenharmony_ci
11778c2ecf20Sopenharmony_ci#define A_SIMPLE_TAG_MSG	0x00000020
11788c2ecf20Sopenharmony_cistatic u32 A_SIMPLE_TAG_MSG_used[] __attribute((unused)) = {
11798c2ecf20Sopenharmony_ci};
11808c2ecf20Sopenharmony_ci
11818c2ecf20Sopenharmony_ci#define A_StatusAddress	0x00000000
11828c2ecf20Sopenharmony_cistatic u32 A_StatusAddress_used[] __attribute((unused)) = {
11838c2ecf20Sopenharmony_ci	0x00000119,
11848c2ecf20Sopenharmony_ci};
11858c2ecf20Sopenharmony_ci
11868c2ecf20Sopenharmony_ci#define A_TWO_BYTE_MSG	0x00000020
11878c2ecf20Sopenharmony_cistatic u32 A_TWO_BYTE_MSG_used[] __attribute((unused)) = {
11888c2ecf20Sopenharmony_ci	0x0000002c,
11898c2ecf20Sopenharmony_ci};
11908c2ecf20Sopenharmony_ci
11918c2ecf20Sopenharmony_ci#define A_TWO_BYTE_MSG_MASK	0x0000000f
11928c2ecf20Sopenharmony_cistatic u32 A_TWO_BYTE_MSG_MASK_used[] __attribute((unused)) = {
11938c2ecf20Sopenharmony_ci	0x0000002c,
11948c2ecf20Sopenharmony_ci};
11958c2ecf20Sopenharmony_ci
11968c2ecf20Sopenharmony_ci#define A_UNEXPECTED_MSG	0x00000040
11978c2ecf20Sopenharmony_cistatic u32 A_UNEXPECTED_MSG_used[] __attribute((unused)) = {
11988c2ecf20Sopenharmony_ci};
11998c2ecf20Sopenharmony_ci
12008c2ecf20Sopenharmony_ci#define A_UNEXPECTED_MSG_BEFORE_CMD	0x00000240
12018c2ecf20Sopenharmony_cistatic u32 A_UNEXPECTED_MSG_BEFORE_CMD_used[] __attribute((unused)) = {
12028c2ecf20Sopenharmony_ci};
12038c2ecf20Sopenharmony_ci
12048c2ecf20Sopenharmony_ci#define A_UNEXPECTED_PHASE	0x00000020
12058c2ecf20Sopenharmony_cistatic u32 A_UNEXPECTED_PHASE_used[] __attribute((unused)) = {
12068c2ecf20Sopenharmony_ci};
12078c2ecf20Sopenharmony_ci
12088c2ecf20Sopenharmony_ci#define A_UNEXPECTED_PHASE_AFTER_CMD	0x00000320
12098c2ecf20Sopenharmony_cistatic u32 A_UNEXPECTED_PHASE_AFTER_CMD_used[] __attribute((unused)) = {
12108c2ecf20Sopenharmony_ci	0x00000083,
12118c2ecf20Sopenharmony_ci};
12128c2ecf20Sopenharmony_ci
12138c2ecf20Sopenharmony_ci#define A_UNEXPECTED_PHASE_AFTER_DATA_IN	0x00000520
12148c2ecf20Sopenharmony_cistatic u32 A_UNEXPECTED_PHASE_AFTER_DATA_IN_used[] __attribute((unused)) = {
12158c2ecf20Sopenharmony_ci	0x000000c9,
12168c2ecf20Sopenharmony_ci};
12178c2ecf20Sopenharmony_ci
12188c2ecf20Sopenharmony_ci#define A_UNEXPECTED_PHASE_AFTER_DATA_OUT	0x00000620
12198c2ecf20Sopenharmony_cistatic u32 A_UNEXPECTED_PHASE_AFTER_DATA_OUT_used[] __attribute((unused)) = {
12208c2ecf20Sopenharmony_ci	0x000000d5,
12218c2ecf20Sopenharmony_ci};
12228c2ecf20Sopenharmony_ci
12238c2ecf20Sopenharmony_ci#define A_UNEXPECTED_PHASE_BEFORE_CMD	0x00000220
12248c2ecf20Sopenharmony_cistatic u32 A_UNEXPECTED_PHASE_BEFORE_CMD_used[] __attribute((unused)) = {
12258c2ecf20Sopenharmony_ci	0x00000077,
12268c2ecf20Sopenharmony_ci};
12278c2ecf20Sopenharmony_ci
12288c2ecf20Sopenharmony_ci#define A_WDTR_MSG	0x00000003
12298c2ecf20Sopenharmony_cistatic u32 A_WDTR_MSG_used[] __attribute((unused)) = {
12308c2ecf20Sopenharmony_ci};
12318c2ecf20Sopenharmony_ci
12328c2ecf20Sopenharmony_ci#define A_WDTR_MSG_AFTER_CMD	0x000003a0
12338c2ecf20Sopenharmony_cistatic u32 A_WDTR_MSG_AFTER_CMD_used[] __attribute((unused)) = {
12348c2ecf20Sopenharmony_ci};
12358c2ecf20Sopenharmony_ci
12368c2ecf20Sopenharmony_ci#define A_WDTR_MSG_R	0x000000a0
12378c2ecf20Sopenharmony_cistatic u32 A_WDTR_MSG_R_used[] __attribute((unused)) = {
12388c2ecf20Sopenharmony_ci};
12398c2ecf20Sopenharmony_ci
12408c2ecf20Sopenharmony_ci#define Ent_Disconnect1	0x000002a8
12418c2ecf20Sopenharmony_ci#define Ent_Disconnect2	0x000002b0
12428c2ecf20Sopenharmony_ci#define Ent_Disconnect3	0x000003a8
12438c2ecf20Sopenharmony_ci#define Ent_Disconnect4	0x000003b0
12448c2ecf20Sopenharmony_ci#define Ent_Disconnect5	0x000003d0
12458c2ecf20Sopenharmony_ci#define Ent_Disconnect6	0x000003d8
12468c2ecf20Sopenharmony_ci#define Ent_Disconnect7	0x00000448
12478c2ecf20Sopenharmony_ci#define Ent_Disconnect8	0x00000450
12488c2ecf20Sopenharmony_ci#define Ent_Finish1	0x000004a0
12498c2ecf20Sopenharmony_ci#define Ent_Finish2	0x000004a8
12508c2ecf20Sopenharmony_ci#define Ent_FinishCommandComplete	0x00000490
12518c2ecf20Sopenharmony_ci#define Ent_GetReselectionData	0x00000038
12528c2ecf20Sopenharmony_ci#define Ent_GetReselectionWithTag	0x00000048
12538c2ecf20Sopenharmony_ci#define Ent_IgnoreMessage	0x00000188
12548c2ecf20Sopenharmony_ci#define Ent_MsgInDuringData	0x00000218
12558c2ecf20Sopenharmony_ci#define Ent_ReceiveMessage	0x000000a0
12568c2ecf20Sopenharmony_ci#define Ent_SelectedAsTarget	0x00000058
12578c2ecf20Sopenharmony_ci#define Ent_SendCommand	0x000001c8
12588c2ecf20Sopenharmony_ci#define Ent_SendMessage	0x00000078
12598c2ecf20Sopenharmony_ci#define Ent_SendMessagePhaseMismatch	0x00000090
12608c2ecf20Sopenharmony_ci#define Ent_SendMessageWithATN	0x00000198
12618c2ecf20Sopenharmony_ci#define Ent_StartUp	0x00000000
12628c2ecf20Sopenharmony_cistatic u32 LABELPATCHES[] __attribute((unused)) = {
12638c2ecf20Sopenharmony_ci	0x00000001,
12648c2ecf20Sopenharmony_ci	0x00000003,
12658c2ecf20Sopenharmony_ci	0x00000005,
12668c2ecf20Sopenharmony_ci	0x00000009,
12678c2ecf20Sopenharmony_ci	0x00000027,
12688c2ecf20Sopenharmony_ci	0x0000002b,
12698c2ecf20Sopenharmony_ci	0x00000039,
12708c2ecf20Sopenharmony_ci	0x0000003b,
12718c2ecf20Sopenharmony_ci	0x0000003d,
12728c2ecf20Sopenharmony_ci	0x0000003f,
12738c2ecf20Sopenharmony_ci	0x00000041,
12748c2ecf20Sopenharmony_ci	0x0000006b,
12758c2ecf20Sopenharmony_ci	0x0000006d,
12768c2ecf20Sopenharmony_ci	0x00000073,
12778c2ecf20Sopenharmony_ci	0x00000075,
12788c2ecf20Sopenharmony_ci	0x0000007b,
12798c2ecf20Sopenharmony_ci	0x0000007d,
12808c2ecf20Sopenharmony_ci	0x0000007f,
12818c2ecf20Sopenharmony_ci	0x00000081,
12828c2ecf20Sopenharmony_ci	0x00000087,
12838c2ecf20Sopenharmony_ci	0x0000008b,
12848c2ecf20Sopenharmony_ci	0x0000008d,
12858c2ecf20Sopenharmony_ci	0x0000008f,
12868c2ecf20Sopenharmony_ci	0x00000095,
12878c2ecf20Sopenharmony_ci	0x00000097,
12888c2ecf20Sopenharmony_ci	0x00000099,
12898c2ecf20Sopenharmony_ci	0x0000009b,
12908c2ecf20Sopenharmony_ci	0x000000a1,
12918c2ecf20Sopenharmony_ci	0x000000a5,
12928c2ecf20Sopenharmony_ci	0x000000af,
12938c2ecf20Sopenharmony_ci	0x000000b3,
12948c2ecf20Sopenharmony_ci	0x000000b5,
12958c2ecf20Sopenharmony_ci	0x000000b7,
12968c2ecf20Sopenharmony_ci	0x000000bd,
12978c2ecf20Sopenharmony_ci	0x000000c1,
12988c2ecf20Sopenharmony_ci	0x000000c3,
12998c2ecf20Sopenharmony_ci	0x000000c5,
13008c2ecf20Sopenharmony_ci	0x000000cd,
13018c2ecf20Sopenharmony_ci	0x000000d1,
13028c2ecf20Sopenharmony_ci	0x000000d3,
13038c2ecf20Sopenharmony_ci	0x000000d9,
13048c2ecf20Sopenharmony_ci	0x000000db,
13058c2ecf20Sopenharmony_ci	0x000000dd,
13068c2ecf20Sopenharmony_ci	0x000000df,
13078c2ecf20Sopenharmony_ci	0x000000e5,
13088c2ecf20Sopenharmony_ci	0x000000ef,
13098c2ecf20Sopenharmony_ci	0x000000f9,
13108c2ecf20Sopenharmony_ci	0x000000fd,
13118c2ecf20Sopenharmony_ci	0x000000ff,
13128c2ecf20Sopenharmony_ci	0x00000101,
13138c2ecf20Sopenharmony_ci	0x00000103,
13148c2ecf20Sopenharmony_ci	0x00000109,
13158c2ecf20Sopenharmony_ci	0x0000010d,
13168c2ecf20Sopenharmony_ci	0x00000117,
13178c2ecf20Sopenharmony_ci	0x0000011f,
13188c2ecf20Sopenharmony_ci	0x00000121,
13198c2ecf20Sopenharmony_ci};
13208c2ecf20Sopenharmony_ci
13218c2ecf20Sopenharmony_cistatic struct {
13228c2ecf20Sopenharmony_ci	u32	offset;
13238c2ecf20Sopenharmony_ci	void		*address;
13248c2ecf20Sopenharmony_ci} EXTERNAL_PATCHES[] __attribute((unused)) = {
13258c2ecf20Sopenharmony_ci};
13268c2ecf20Sopenharmony_ci
13278c2ecf20Sopenharmony_cistatic u32 INSTRUCTIONS __attribute((unused))	= 149;
13288c2ecf20Sopenharmony_cistatic u32 PATCHES __attribute((unused))	= 56;
13298c2ecf20Sopenharmony_cistatic u32 EXTERNAL_PATCHES_LEN __attribute((unused))	= 0;
1330