Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 7b61ab89 authored by Denys Vlasenko's avatar Denys Vlasenko Committed by James Bottomley
Browse files

[SCSI] aic7xxx: update .reg files



Update .reg files, marking unused registers with dont_generate_debug_code.
Comment explains how to use it.

Signed-off-by: default avatarDenys Vlasenko <vda.linux@googlemail.com>
Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
Acked-by: default avatarHannes Reinecke <hare@suse.de>
Signed-off-by: default avatarJames Bottomley <James.Bottomley@HansenPartnership.com>
parent fa25b99a
Loading
Loading
Loading
Loading
+185 −0
Original line number Diff line number Diff line
@@ -79,6 +79,17 @@ VERSION = "$Id: //depot/aic7xxx/aic7xxx/aic79xx.reg#77 $"
		mvi	SEQINTCODE, code;				\
	}

/*
 * Registers marked "dont_generate_debug_code" are not (yet) referenced
 * from the driver code, and this keyword inhibit generation
 * of debug code for them.
 *
 * REG_PRETTY_PRINT config will complain if dont_generate_debug_code
 * is added to the register which is referenced in the driver.
 * Unreferenced register with no dont_generate_debug_code will result
 * in dead code. No warning is issued.
 */

/*
 * Mode Pointer
 * Controls which of the 5, 512byte, address spaces should be used
@@ -91,6 +102,7 @@ register MODE_PTR {
	field	DST_MODE	0x70
	field	SRC_MODE	0x07
	mode_pointer
	dont_generate_debug_code
}

const SRC_MODE_SHIFT	0
@@ -190,6 +202,7 @@ register SEQINTCODE {
		SAW_HWERR,
		BAD_SCB_STATUS
	}
	dont_generate_debug_code
}

/*
@@ -207,6 +220,7 @@ register CLRINT {
	field	CLRSEQINT	0x04
	field	CLRCMDINT	0x02
	field	CLRSPLTINT	0x01
	dont_generate_debug_code
}

/*
@@ -222,6 +236,7 @@ register ERROR {
	field	SQPARERR	0x08
	field	ILLOPCODE	0x04
	field	DSCTMOUT	0x02
	dont_generate_debug_code
}

/*
@@ -255,6 +270,7 @@ register HCNTRL {
	field	INTEN		0x02
	field	CHIPRST		0x01
	field	CHIPRSTACK	0x01
	dont_generate_debug_code
}

/*
@@ -265,6 +281,7 @@ register HNSCB_QOFF {
	access_mode	RW
	size		2
	count		2
	dont_generate_debug_code
}

/*
@@ -274,6 +291,7 @@ register HESCB_QOFF {
	address			0x008
	access_mode	RW
	count		2
	dont_generate_debug_code
}

/*
@@ -311,6 +329,7 @@ register CLRSEQINTSTAT {
	field	CLRSEQ_SCSIINT	0x04
	field	CLRSEQ_PCIINT	0x02
	field	CLRSEQ_SPLTINT	0x01
	dont_generate_debug_code
}

/*
@@ -320,6 +339,7 @@ register SWTIMER {
	address			0x00E
	access_mode	RW
	size		2
	dont_generate_debug_code
}

/*
@@ -330,6 +350,7 @@ register SNSCB_QOFF {
	access_mode	RW
	size		2
	modes		M_CCHAN
	dont_generate_debug_code
}

/*
@@ -340,6 +361,7 @@ register SESCB_QOFF {
	count		2
	access_mode	RW
	modes		M_CCHAN
	dont_generate_debug_code
}

/*
@@ -350,6 +372,7 @@ register SDSCB_QOFF {
	access_mode	RW
	modes		M_CCHAN
	size		2
	dont_generate_debug_code
}

/*
@@ -378,6 +401,7 @@ register QOFF_CTLSTA {
		SCB_QSIZE_8192,
		SCB_QSIZE_16384
	}
	dont_generate_debug_code
}

/*
@@ -431,6 +455,7 @@ register DSCOMMAND0 {
	field	EXTREQLCK	0x10	/* External Request Lock */
	field	DISABLE_TWATE	0x02	/* Rev B or greater */
	field	CIOPARCKEN	0x01	/* Internal bus parity error enable */
	dont_generate_debug_code
}

/*
@@ -459,6 +484,7 @@ register SG_CACHE_PRE {
	field	SG_ADDR_MASK	0xf8
	field	ODD_SEG		0x04
	field	LAST_SEG	0x02
	dont_generate_debug_code
}

register SG_CACHE_SHADOW {
@@ -491,6 +517,7 @@ register HADDR {
	access_mode	RW
	size		8
	modes		M_DFF0, M_DFF1
	dont_generate_debug_code
}

/*
@@ -522,6 +549,7 @@ register HCNT {
	access_mode	RW
	size		3
	modes		M_DFF0, M_DFF1
	dont_generate_debug_code
}

/*
@@ -551,6 +579,7 @@ register SGHADDR {
	access_mode	RW
	size		8
	modes		M_DFF0, M_DFF1
	dont_generate_debug_code
}

/*
@@ -561,6 +590,7 @@ register SCBHADDR {
	access_mode	RW
	size		8
	modes		M_CCHAN
	dont_generate_debug_code
}

/*
@@ -570,6 +600,7 @@ register SGHCNT {
	address			0x084
	access_mode	RW
	modes		M_DFF0, M_DFF1
	dont_generate_debug_code
}

/*
@@ -579,6 +610,7 @@ register SCBHCNT {
	address			0x084
	access_mode	RW
	modes		M_CCHAN
	dont_generate_debug_code
}

/*
@@ -609,6 +641,7 @@ register DFF_THRSH {
		RD_DFTHRSH_90,
		RD_DFTHRSH_MAX
	}
	dont_generate_debug_code
}

/*
@@ -817,6 +850,7 @@ register PCIXCTL {
	field	SRSPDPEEN	0x04
	field	TSCSERREN	0x02
	field	CMPABCDIS	0x01
	dont_generate_debug_code
}

/*
@@ -863,6 +897,7 @@ register DCHSPLTSTAT0 {
	field	RXOVRUN		0x04
	field	RXSCEMSG	0x02
	field	RXSPLTRSP	0x01
	dont_generate_debug_code
}

/*
@@ -908,6 +943,7 @@ register DCHSPLTSTAT1 {
	modes		M_DFF0, M_DFF1
	count		2
	field	RXDATABUCKET	0x01
	dont_generate_debug_code
}

/*
@@ -1069,6 +1105,7 @@ register SGSPLTSTAT0 {
	field	RXOVRUN		0x04
	field	RXSCEMSG	0x02
	field	RXSPLTRSP	0x01
	dont_generate_debug_code
}

/*
@@ -1080,6 +1117,7 @@ register SGSPLTSTAT1 {
	modes		M_DFF0, M_DFF1
	count		2
	field	RXDATABUCKET	0x01
	dont_generate_debug_code
}

/*
@@ -1091,6 +1129,7 @@ register SFUNCT {
	modes		M_CFG
	field	TEST_GROUP	0xF0
	field	TEST_NUM	0x0F
	dont_generate_debug_code
}

/*
@@ -1109,6 +1148,7 @@ register DF0PCISTAT {
	field	RDPERR		0x04
	field	TWATERR		0x02
	field	DPR		0x01
	dont_generate_debug_code
}

/*
@@ -1204,6 +1244,7 @@ register TARGPCISTAT {
	field	SSE		0x40
	field	STA		0x08
	field	TWATERR		0x02
	dont_generate_debug_code
}

/*
@@ -1216,6 +1257,7 @@ register LQIN {
	size		20
	count		2
	modes		M_DFF0, M_DFF1, M_SCSI
	dont_generate_debug_code
}

/*
@@ -1247,6 +1289,7 @@ register LUNPTR {
	access_mode	RW
	modes		M_CFG
	count		2
	dont_generate_debug_code
}

/*
@@ -1278,6 +1321,7 @@ register CMDLENPTR {
	access_mode	RW
	modes		M_CFG
	count		1
	dont_generate_debug_code
}

/*
@@ -1290,6 +1334,7 @@ register ATTRPTR {
	access_mode	RW
	modes		M_CFG
	count		1
	dont_generate_debug_code
}

/*
@@ -1302,6 +1347,7 @@ register FLAGPTR {
	access_mode	RW
	modes		M_CFG
	count		1
	dont_generate_debug_code
}

/*
@@ -1313,6 +1359,7 @@ register CMDPTR {
	access_mode	RW
	modes		M_CFG
	count		1
	dont_generate_debug_code
}

/*
@@ -1324,6 +1371,7 @@ register QNEXTPTR {
	access_mode	RW
	modes		M_CFG
	count		1
	dont_generate_debug_code
}

/*
@@ -1347,6 +1395,7 @@ register ABRTBYTEPTR {
	access_mode	RW
	modes		M_CFG
	count		1
	dont_generate_debug_code
}

/*
@@ -1358,6 +1407,7 @@ register ABRTBITPTR {
	access_mode	RW
	modes		M_CFG
	count		1
	dont_generate_debug_code
}

/*
@@ -1398,6 +1448,7 @@ register LUNLEN {
	count		2
	mask		ILUNLEN	0x0F
	mask		TLUNLEN	0xF0
	dont_generate_debug_code
}
const LUNLEN_SINGLE_LEVEL_LUN 0xF

@@ -1410,6 +1461,7 @@ register CDBLIMIT {
	access_mode	RW
	modes		M_CFG
	count		1
	dont_generate_debug_code
}

/*
@@ -1422,6 +1474,7 @@ register MAXCMD {
	access_mode	RW
	modes		M_CFG
	count		9
	dont_generate_debug_code
}

/*
@@ -1432,6 +1485,7 @@ register MAXCMDCNT {
	address			0x033
	access_mode	RW
	modes		M_CFG
	dont_generate_debug_code
}

/*
@@ -1490,6 +1544,7 @@ register LQCTL1 {
	field	PCI2PCI		0x04
	field	SINGLECMD	0x02
	field	ABORTPENDING	0x01
	dont_generate_debug_code
}

/*
@@ -1508,6 +1563,7 @@ register LQCTL2 {
	field	LQOCONTINUE	0x04
	field	LQOTOIDLE	0x02
	field	LQOPAUSE	0x01
	dont_generate_debug_code
}

/*
@@ -1578,6 +1634,7 @@ register SXFRCTL0 {
	field	DFPEXP		0x40
	field	BIOSCANCELEN	0x10
	field	SPIOEN		0x08
	dont_generate_debug_code
}

/*
@@ -1594,6 +1651,7 @@ register SXFRCTL1 {
	field	ENSTIMER	0x04
	field	ACTNEGEN	0x02
	field	STPWEN		0x01
	dont_generate_debug_code
}

/*
@@ -1696,6 +1754,7 @@ register SCSISIGO {
		P_STATUS	CDO|IOO,
		P_MESGIN	CDO|IOO|MSGO
	}
	dont_generate_debug_code
}

/*
@@ -1738,6 +1797,7 @@ register MULTARGID {
	modes		M_CFG
	size		2
	count		2
	dont_generate_debug_code
}

/*
@@ -1774,6 +1834,7 @@ register SCSIDAT {
	access_mode	RW
	modes		M_DFF0, M_DFF1, M_SCSI
	size		2
	dont_generate_debug_code
}

/*
@@ -1796,6 +1857,7 @@ register TARGIDIN {
	count		2
	field	CLKOUT		0x80
	field	TARGID		0x0F
	dont_generate_debug_code
}

/*
@@ -1825,6 +1887,7 @@ register SBLKCTL {
	field	ENAB40		0x08	/* LVD transceiver active */
	field	ENAB20		0x04	/* SE/HVD transceiver active */
	field	SELWIDE		0x02
	dont_generate_debug_code
}

/*
@@ -1842,6 +1905,7 @@ register OPTIONMODE {
	field	ENDGFORMCHK		0x04
	field	AUTO_MSGOUT_DE		0x02
	mask	OPTIONMODE_DEFAULTS	AUTO_MSGOUT_DE
	dont_generate_debug_code
}

/*
@@ -1876,6 +1940,7 @@ register CLRSINT0 {
	field	CLROVERRUN	0x04
	field	CLRSPIORDY	0x02
	field	CLRARBDO	0x01
	dont_generate_debug_code
}

/*
@@ -1929,6 +1994,7 @@ register CLRSINT1 {
	field	CLRSCSIPERR	0x04
	field	CLRSTRB2FAST	0x02
	field	CLRREQINIT	0x01
	dont_generate_debug_code
}

/*
@@ -1962,6 +2028,7 @@ register CLRSINT2 {
	field	CLRWIDE_RES	0x04	/* Modes 0 and 1 only */
	field	CLRSDONE	0x02	/* Modes 0 and 1 only */
	field	CLRDMADONE	0x01	/* Modes 0 and 1 only */
	dont_generate_debug_code
}

/*
@@ -2002,6 +2069,7 @@ register LQISTATE {
	access_mode	RO
	modes		M_CFG
	count		6
	dont_generate_debug_code
}

/*
@@ -2022,6 +2090,7 @@ register LQOSTATE {
	access_mode	RO
	modes		M_CFG
	count		2
	dont_generate_debug_code
}

/*
@@ -2054,6 +2123,7 @@ register CLRLQIINT0 {
	field	CLRLQIBADLQT	0x04
	field	CLRLQIATNLQ	0x02
	field	CLRLQIATNCMD	0x01
	dont_generate_debug_code
}

/*
@@ -2070,6 +2140,7 @@ register LQIMODE0 {
	field	ENLQIBADLQT	0x04
	field	ENLQIATNLQ	0x02
	field	ENLQIATNCMD	0x01
	dont_generate_debug_code
}

/*
@@ -2106,6 +2177,7 @@ register CLRLQIINT1 {
	field	CLRLQIBADLQI	0x04
	field	CLRLQIOVERI_LQ	0x02
	field	CLRLQIOVERI_NLQ	0x01
	dont_generate_debug_code
}

/*
@@ -2124,6 +2196,7 @@ register LQIMODE1 {
	field	ENLQIBADLQI	0x04
	field	ENLQIOVERI_LQ	0x02	/* LQIOVERI1 */
	field	ENLQIOVERI_NLQ	0x01	/* LQIOVERI2 */
	dont_generate_debug_code
}

/*
@@ -2165,6 +2238,7 @@ register CLRSINT3 {
	count		3
	field	CLRNTRAMPERR	0x02
	field	CLROSRAMPERR	0x01
	dont_generate_debug_code
}

/*
@@ -2177,6 +2251,7 @@ register SIMODE3 {
	count		4
	field	ENNTRAMPERR	0x02
	field	ENOSRAMPERR	0x01
	dont_generate_debug_code
}

/*
@@ -2207,6 +2282,7 @@ register CLRLQOINT0 {
	field	CLRLQOATNLQ		0x04
	field	CLRLQOATNPKT		0x02
	field	CLRLQOTCRC		0x01
	dont_generate_debug_code
}

/*
@@ -2222,6 +2298,7 @@ register LQOMODE0 {
	field	ENLQOATNLQ		0x04
	field	ENLQOATNPKT		0x02
	field	ENLQOTCRC		0x01
	dont_generate_debug_code
}

/*
@@ -2251,6 +2328,7 @@ register CLRLQOINT1 {
	field	CLRLQOBADQAS		0x04
	field	CLRLQOBUSFREE		0x02
	field	CLRLQOPHACHGINPKT	0x01
	dont_generate_debug_code
}

/*
@@ -2266,6 +2344,7 @@ register LQOMODE1 {
	field	ENLQOBADQAS		0x04
	field	ENLQOBUSFREE		0x02
	field	ENLQOPHACHGINPKT	0x01
	dont_generate_debug_code
}

/*
@@ -2289,6 +2368,7 @@ register OS_SPACE_CNT {
	access_mode	RO
	modes		M_CFG
	count		2
	dont_generate_debug_code
}

/*
@@ -2318,6 +2398,7 @@ register GSFIFO {
	access_mode	RO
	size		2
	modes		M_DFF0, M_DFF1, M_SCSI
	dont_generate_debug_code
}

/*
@@ -2341,6 +2422,7 @@ register NEXTSCB {
	access_mode	RW
	size		2
	modes		M_SCSI
	dont_generate_debug_code
}

/*
@@ -2357,6 +2439,7 @@ register LQOSCSCTL {
	field		LQOBUSETDLY	0x40
	field		LQONOHOLDLACK	0x02
	field		LQONOCHKOVER	0x01
	dont_generate_debug_code
}

/*
@@ -2389,6 +2472,7 @@ register CLRSEQINTSRC {
	field	CLRCFG4TSTAT	0x04
	field	CLRCFG4ICMD	0x02
	field	CLRCFG4TCMD	0x01
	dont_generate_debug_code
}

/*
@@ -2415,6 +2499,7 @@ register CURRSCB {
	access_mode	RW
	size		2
	modes		M_SCSI
	dont_generate_debug_code
}

/*
@@ -2472,6 +2557,7 @@ register LASTSCB {
	access_mode	RW
	size		2
	modes		M_SCSI
	dont_generate_debug_code
}

/*
@@ -2494,6 +2580,7 @@ register SHADDR {
	access_mode	RO
	size		8
	modes		M_DFF0, M_DFF1
	dont_generate_debug_code
}

/*
@@ -2513,6 +2600,7 @@ register NEGOADDR {
	address			0x060
	access_mode	RW
	modes		M_SCSI
	dont_generate_debug_code
}

/*
@@ -2523,6 +2611,7 @@ register NEGPERIOD {
	access_mode	RW
	modes		M_SCSI
	count		1
	dont_generate_debug_code
}

/*
@@ -2543,6 +2632,7 @@ register NEGOFFSET {
	access_mode	RW
	modes		M_SCSI
	count		1
	dont_generate_debug_code
}

/*
@@ -2557,6 +2647,7 @@ register NEGPPROPTS {
	field	PPROPT_QAS	0x04
	field	PPROPT_DT	0x02
	field	PPROPT_IUT	0x01
	dont_generate_debug_code
}

/*
@@ -2573,6 +2664,7 @@ register NEGCONOPTS {
	field	ENAUTOATNI	0x04
	field	ENAUTOATNO	0x02
	field	WIDEXFER	0x01
	dont_generate_debug_code
}

/*
@@ -2583,6 +2675,7 @@ register ANNEXCOL {
	access_mode	RW
	modes		M_SCSI
	count		7
	dont_generate_debug_code
}

/*
@@ -2602,6 +2695,7 @@ register SCSCHKN {
	field	DFFACTCLR	0x04
	field	SHVALIDSTDIS	0x02
	field	LSTSGCLRDIS	0x01
	dont_generate_debug_code
}

const AHD_ANNEXCOL_PER_DEV0	4
@@ -2635,6 +2729,7 @@ register ANNEXDAT {
	access_mode	RW
	modes		M_SCSI
	count		3
	dont_generate_debug_code
}

/*
@@ -2645,6 +2740,7 @@ register IOWNID {
	address			0x067
	access_mode	RW
	modes		M_SCSI
	dont_generate_debug_code
}

/*
@@ -2671,6 +2767,7 @@ register TOWNID {
	access_mode	RW
	modes		M_SCSI
	count		2
	dont_generate_debug_code
}

/*
@@ -2702,6 +2799,7 @@ register SHCNT {
	access_mode	RW
	size		3
	modes		M_DFF0, M_DFF1
	dont_generate_debug_code
}

/*
@@ -2789,6 +2887,7 @@ register SCBPTR {
	access_mode	RW
	size		2
	modes		M_DFF0, M_DFF1, M_CCHAN, M_SCSI
	dont_generate_debug_code
}

/*
@@ -2816,6 +2915,7 @@ register SCBAUTOPTR {
	field	AUSCBPTR_EN	0x80
	field	SCBPTR_ADDR	0x38
	field	SCBPTR_OFF	0x07
	dont_generate_debug_code
}

/*
@@ -2825,6 +2925,7 @@ register CCSGADDR {
	address			0x0AC
	access_mode	RW
	modes		M_DFF0, M_DFF1
	dont_generate_debug_code
}

/*
@@ -2834,6 +2935,7 @@ register CCSCBADDR {
	address			0x0AC
	access_mode	RW
	modes		M_CCHAN
	dont_generate_debug_code
}

/*
@@ -2899,6 +3001,7 @@ register CCSGRAM {
	address			0x0B0
	access_mode	RW
	modes		M_DFF0, M_DFF1
	dont_generate_debug_code
}

/*
@@ -2908,6 +3011,7 @@ register CCSCBRAM {
	address			0x0B0
	access_mode	RW
	modes		M_CCHAN
	dont_generate_debug_code
}

/*
@@ -2958,6 +3062,7 @@ register BRDDAT {
	access_mode	RW
	modes		M_SCSI
	count		2
	dont_generate_debug_code
}

/*
@@ -2974,6 +3079,7 @@ register BRDCTL {
	field	BRDEN		0x04
	field	BRDRW		0x02
	field	BRDSTB		0x01
	dont_generate_debug_code
}

/*
@@ -2984,6 +3090,7 @@ register SEEADR {
	access_mode	RW
	modes		M_SCSI
	count		4
	dont_generate_debug_code
}

/*
@@ -2995,6 +3102,7 @@ register SEEDAT {
	size		2
	modes		M_SCSI
	count		4
	dont_generate_debug_code
}

/*
@@ -3011,6 +3119,7 @@ register SEESTAT {
	field	SEEARBACK	0x04
	field	SEEBUSY		0x02
	field	SEESTART	0x01
	dont_generate_debug_code
}

/*
@@ -3036,6 +3145,7 @@ register SEECTL {
	mask	SEEOP_EWDS	0x40
	field	SEERST		0x02
	field	SEESTART	0x01
	dont_generate_debug_code
}

const SEEOP_ERAL_ADDR	0x80
@@ -3050,6 +3160,7 @@ register SCBCNT {
	address			0x0BF
	access_mode	RW
	modes		M_SCSI
	dont_generate_debug_code
}

/*
@@ -3061,6 +3172,7 @@ register DFWADDR {
	access_mode	RW
	size		2
	modes		M_DFF0, M_DFF1
	dont_generate_debug_code
}

/*
@@ -3087,6 +3199,7 @@ register DSPDATACTL {
	field	DESQDIS		0x10
	field	RCVROFFSTDIS	0x04
	field	XMITOFFSTDIS	0x02
	dont_generate_debug_code
}

/*
@@ -3132,6 +3245,7 @@ register DFDAT {
	address			0x0C4
	access_mode	RW
	modes		M_DFF0, M_DFF1
	dont_generate_debug_code
}

/*
@@ -3144,6 +3258,7 @@ register DSPSELECT {
	count		1
	field	AUTOINCEN	0x80
	field	DSPSEL		0x1F
	dont_generate_debug_code
}

const NUMDSPS 0x14
@@ -3158,6 +3273,7 @@ register WRTBIASCTL {
	count		3
	field	AUTOXBCDIS	0x80
	field	XMITMANVAL	0x3F
	dont_generate_debug_code
}

/*
@@ -3316,6 +3432,7 @@ register FLAGS {
	count		23
	field	ZERO		0x02
	field	CARRY		0x01
	dont_generate_debug_code
}

/*
@@ -3344,6 +3461,7 @@ register SEQRAM {
	address			0x0DA
	access_mode 	RW
	count		2
	dont_generate_debug_code
}

/*
@@ -3355,6 +3473,7 @@ register PRGMCNT {
	access_mode	RW
	size		2
	count		5
	dont_generate_debug_code
}

/*
@@ -3364,6 +3483,7 @@ register ACCUM {
	address			0x0E0
	access_mode 	RW
	accumulator
	dont_generate_debug_code
}

/*
@@ -3380,6 +3500,7 @@ register SINDEX {
	access_mode	RW
	size		2
	sindex
	dont_generate_debug_code
}

/*
@@ -3390,6 +3511,7 @@ register DINDEX {
	address			0x0E4
	access_mode	RW
	size		2
	dont_generate_debug_code
}

/*
@@ -3415,6 +3537,7 @@ register ALLONES {
	address			0x0E8
	access_mode RO
	allones
	dont_generate_debug_code
}

/*
@@ -3425,6 +3548,7 @@ register ALLZEROS {
	address			0x0EA
	access_mode RO
	allzeros
	dont_generate_debug_code
}

/*
@@ -3435,6 +3559,7 @@ register NONE {
	address			0x0EA
	access_mode WO
	none
	dont_generate_debug_code
}

/*
@@ -3445,6 +3570,7 @@ register NONE {
register SINDIR	{
	address			0x0EC
	access_mode RO
	dont_generate_debug_code
}

/*
@@ -3455,6 +3581,7 @@ register SINDIR {
register DINDIR	 {
	address			0x0ED
	access_mode WO
	dont_generate_debug_code
}

/*
@@ -3479,6 +3606,7 @@ register FUNCTION1 {
register STACK {
	address			0x0F2
	access_mode RW
	dont_generate_debug_code
}

/*
@@ -3491,6 +3619,7 @@ register INTVEC1_ADDR {
	size		2
	modes		M_CFG
	count		1
	dont_generate_debug_code
}

/*
@@ -3503,6 +3632,7 @@ register CURADDR {
	size		2
	modes		M_SCSI
	count		2
	dont_generate_debug_code
}

/*
@@ -3515,6 +3645,7 @@ register INTVEC2_ADDR {
	size		2
	modes		M_CFG
	count		1
	dont_generate_debug_code
}

/*
@@ -3543,12 +3674,14 @@ scratch_ram {
	modes	0, 1, 2, 3
	REG0 {
		size		2
		dont_generate_debug_code
	}
	REG1 {
		size		2
	}
	REG_ISR {
		size		2
		dont_generate_debug_code
	}
	SG_STATE {
		size		1
@@ -3572,9 +3705,11 @@ scratch_ram {
	modes	0, 1, 2, 3
	LONGJMP_ADDR {
		size		2
		dont_generate_debug_code
	}
	ACCUM_SAVE {
		size		1
		dont_generate_debug_code
	}
}

@@ -3591,18 +3726,22 @@ scratch_ram {
	 */
	WAITING_SCB_TAILS {
		size		32
		dont_generate_debug_code
	}
	WAITING_TID_HEAD {
		size		2
		dont_generate_debug_code
	}
	WAITING_TID_TAIL {
		size		2
		dont_generate_debug_code
	}
	/*
	 * SCBID of the next SCB in the new SCB queue.
	 */
	NEXT_QUEUED_SCB_ADDR {
		size		4
		dont_generate_debug_code
	}
	/*
	 * head of list of SCBs that have
@@ -3611,6 +3750,7 @@ scratch_ram {
	 */
	COMPLETE_SCB_HEAD {
		size		2
		dont_generate_debug_code
	}
	/*
	 * The list of completed SCBs in
@@ -3618,6 +3758,7 @@ scratch_ram {
	 */
	COMPLETE_SCB_DMAINPROG_HEAD {
		size		2
		dont_generate_debug_code
	}
	/*
	 * head of list of SCBs that have
@@ -3626,6 +3767,7 @@ scratch_ram {
	 */
	COMPLETE_DMA_SCB_HEAD {
		size		2
		dont_generate_debug_code
	}
	/*
	 * tail of list of SCBs that have
@@ -3634,6 +3776,7 @@ scratch_ram {
	 */
	COMPLETE_DMA_SCB_TAIL {
		size		2
		dont_generate_debug_code
	}
	/*
	 * head of list of SCBs that have
@@ -3643,6 +3786,7 @@ scratch_ram {
	 */
	COMPLETE_ON_QFREEZE_HEAD {
		size		2
		dont_generate_debug_code
	}
	/*
	 * Counting semaphore to prevent new select-outs
@@ -3667,6 +3811,7 @@ scratch_ram {
	 */
	MSG_OUT {
		size		1
		dont_generate_debug_code
	}
	/* Parameters for DMA Logic */
	DMAPARAMS {
@@ -3682,6 +3827,7 @@ scratch_ram {
		field	DIRECTION	0x04	/* Set indicates PCI->SCSI */
		field	FIFOFLUSH	0x02
		field	FIFORESET	0x01
		dont_generate_debug_code
	}
	SEQ_FLAGS {
		size		1
@@ -3703,9 +3849,11 @@ scratch_ram {
	 */
	SAVED_SCSIID {
		size		1
		dont_generate_debug_code
	}
	SAVED_LUN {
		size		1
		dont_generate_debug_code
	}
	/*
	 * The last bus phase as seen by the sequencer. 
@@ -3733,6 +3881,7 @@ scratch_ram {
	 */
	QOUTFIFO_ENTRY_VALID_TAG {
		size		1
		dont_generate_debug_code
	}
	/*
	 * Kernel and sequencer offsets into the queue of
@@ -3742,10 +3891,12 @@ scratch_ram {
	KERNEL_TQINPOS {
		size		1
		count		1
		dont_generate_debug_code
	}
	TQINPOS {
		size		1
		count		8
		dont_generate_debug_code
	}
	/*
	 * Base address of our shared data with the kernel driver in host
@@ -3754,6 +3905,7 @@ scratch_ram {
	 */
	SHARED_DATA_ADDR {
		size		4
		dont_generate_debug_code
	}
	/*
	 * Pointer to location in host memory for next
@@ -3761,6 +3913,7 @@ scratch_ram {
	 */
	QOUTFIFO_NEXT_ADDR {
		size		4
		dont_generate_debug_code
	}
	ARG_1 {
		size		1
@@ -3773,11 +3926,13 @@ scratch_ram {
		mask	CONT_MSG_LOOP_READ	0x03
		mask	CONT_MSG_LOOP_TARG	0x02
		alias	RETURN_1
		dont_generate_debug_code
	}
	ARG_2 {
		size		1
		count		1
		alias	RETURN_2
		dont_generate_debug_code
	}

	/*
@@ -3785,6 +3940,7 @@ scratch_ram {
	 */
	LAST_MSG {
		size		1
		dont_generate_debug_code
	}

	/*
@@ -3801,6 +3957,7 @@ scratch_ram {
		field	MANUALP		0x0C
		field	ENAUTOATNP	0x02
		field	ALTSTIM		0x01
		dont_generate_debug_code
	}

	/*
@@ -3809,6 +3966,7 @@ scratch_ram {
	INITIATOR_TAG {
		size		1
		count		1
		dont_generate_debug_code
	}

	SEQ_FLAGS2 {
@@ -3820,6 +3978,7 @@ scratch_ram {

	ALLOCFIFO_SCBPTR {
		size		2
		dont_generate_debug_code
	}

	/*
@@ -3829,6 +3988,7 @@ scratch_ram {
	 */
	INT_COALESCING_TIMER {
		size		2
		dont_generate_debug_code
	}

	/*
@@ -3838,6 +3998,7 @@ scratch_ram {
	 */
	INT_COALESCING_MAXCMDS {
		size		1
		dont_generate_debug_code
	}

	/*
@@ -3846,6 +4007,7 @@ scratch_ram {
	 */
	INT_COALESCING_MINCMDS {
		size		1
		dont_generate_debug_code
	}

	/*
@@ -3853,6 +4015,7 @@ scratch_ram {
	 */
	CMDS_PENDING {
		size		2
		dont_generate_debug_code
	}

	/*
@@ -3860,6 +4023,7 @@ scratch_ram {
	 */
	INT_COALESCING_CMDCOUNT {
		size		1
		dont_generate_debug_code
	}

	/*
@@ -3868,6 +4032,7 @@ scratch_ram {
	 */
	LOCAL_HS_MAILBOX {
		size		1
		dont_generate_debug_code
	}
	/*
	 * Target-mode CDB type to CDB length table used
@@ -3876,6 +4041,7 @@ scratch_ram {
	CMDSIZE_TABLE {
		size		8
		count		8
		dont_generate_debug_code
	}
	/*
	 * When an SCB with the MK_MESSAGE flag is
@@ -3908,25 +4074,31 @@ scb {
		size	4
		alias	SCB_CDB_STORE
		alias	SCB_HOST_CDB_PTR
		dont_generate_debug_code
	}
	SCB_RESIDUAL_SGPTR {
		size	4
		field	SG_ADDR_MASK		0xf8	/* In the last byte */
		field	SG_OVERRUN_RESID	0x02	/* In the first byte */
		field	SG_LIST_NULL		0x01	/* In the first byte */
		dont_generate_debug_code
	}
	SCB_SCSI_STATUS {
		size	1
		alias	SCB_HOST_CDB_LEN
		dont_generate_debug_code
	}
	SCB_TARGET_PHASES {
		size	1
		dont_generate_debug_code
	}
	SCB_TARGET_DATA_DIR {
		size	1
		dont_generate_debug_code
	}
	SCB_TARGET_ITAG {
		size	1
		dont_generate_debug_code
	}
	SCB_SENSE_BUSADDR {
		/*
@@ -3936,10 +4108,12 @@ scb {
		 */
		size	4
		alias	SCB_NEXT_COMPLETE
		dont_generate_debug_code
	}
	SCB_TAG {
		alias	SCB_FIFO_USE_COUNT
		size	2
		dont_generate_debug_code
	}
	SCB_CONTROL {
		size	1
@@ -3959,6 +4133,7 @@ scb {
	SCB_LUN {
		size	1
		field	LID	0xff
		dont_generate_debug_code
	}
	SCB_TASK_ATTRIBUTE {
		size	1
@@ -3967,16 +4142,20 @@ scb {
		 * ignore wide residue message handling.
		 */
		field	SCB_XFERLEN_ODD	0x01
		dont_generate_debug_code
	}
	SCB_CDB_LEN {
		size	1
		field	SCB_CDB_LEN_PTR	0x80	/* CDB in host memory */
		dont_generate_debug_code
	}
	SCB_TASK_MANAGEMENT {
		size	1
		dont_generate_debug_code
	}
	SCB_DATAPTR {
		size	8
		dont_generate_debug_code
	}
	SCB_DATACNT {
		/*
@@ -3986,22 +4165,27 @@ scb {
		size	4
		field	SG_LAST_SEG		0x80	/* In the fourth byte */
		field	SG_HIGH_ADDR_BITS	0x7F	/* In the fourth byte */
		dont_generate_debug_code
	}
	SCB_SGPTR {
		size	4
		field	SG_STATUS_VALID	0x04	/* In the first byte */
		field	SG_FULL_RESID	0x02	/* In the first byte */
		field	SG_LIST_NULL	0x01	/* In the first byte */
		dont_generate_debug_code
	}
	SCB_BUSADDR {
		size	4
		dont_generate_debug_code
	}
	SCB_NEXT {
		alias	SCB_NEXT_SCB_BUSADDR
		size	2
		dont_generate_debug_code
	}
	SCB_NEXT2 {
		size	2
		dont_generate_debug_code
	}
	SCB_SPARE {
		size	8
@@ -4009,6 +4193,7 @@ scb {
	}
	SCB_DISCONNECTED_LISTS {
		size	8
		dont_generate_debug_code
	}
}

+124 −0

File changed.

Preview size limit exceeded, changes collapsed.