⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cpuconf.c

📁 <B>Digital的Unix操作系统VAX 4.2源码</B>
💻 C
📖 第 1 页 / 共 3 页
字号:
	nullcpu,		ka630conf,		ka630cachenbl,		nullcpu,		nullcpu,		bbadaddr,	ka630readtodr,		ka630writetodr,		uIInoICRdelay,	nullcpu,		nullcpu,		nullcpu,	nullcpu,		nullcpu,		nullcpu,	ka630nexaddr,		ka630umaddr,		ka630udevaddr,	nullcpu,		nullcpu,		ka630setcache,	QMEMSIZEUVI,		0,			10000,	NNEXUVI,		QNEXSIZE,		nextyUVI,	0,			0,			0,	0 },    {	VAXSTAR,		ka630machcheck,		nullcpu,	nullcpu,		nullcpu,		ka630tocons,	nullcpu,		ka630conf,		ka630cachenbl,		nullcpu,		nullcpu,		bbadaddr,	ka630readtodr,		ka630writetodr,		uIInoICRdelay,	nullcpu,		nullcpu,		nullcpu,	nullcpu,		nullcpu,		nullcpu,	ka630nexaddr,		ka630umaddr,		ka630udevaddr,	nullcpu,		nullcpu,		ka630setcache,	QMEMSIZEUVI,		0,			10000,	NNEXUVI,		QNEXSIZE,		nextyUVI,	0,			0,			0,	0 },#endif MVAX#ifdef VAX8200    {	VAX_8200,		ka8200machcheck,	nullcpu,	ka8200memerr,		ka8200memenable,	ka8200tocons,	nullcpu,		ka8200conf,		ka8200cachenbl,		nullcpu,		nullcpu,		bbadaddr,	ka8200readtodr,		ka8200writetodr,	uICRdelay,	nullcpu,		nullcpu,		nullcpu,	nullcpu,		ka8200startcpu,		ka8200stopcpu,	ka8200nexaddr,		ka8200umaddr,		ka8200udevaddr,	nullcpu,		nullcpu,		ka8200setcache,	UMEMSIZE8200,		1,			10000,	NNEX8200,		NEXSIZE,		0,	0,			0,			0,	CPU_ICR	},#endif VAX8200#ifdef VAX8800    {	VAX_8800,		ka8800machcheck,	nullcpu,	ka8800memerr,		ka8800memenable,	ka8800tocons,	nullcpu,		ka8800conf,		ka8800cachenbl,		nullcpu,		nullcpu,		ka8800badaddr,	ka8800readtodr,		ka8800writetodr,	uICRdelay,	nullcpu,		nullcpu,		nullcpu,	nullcpu,		ka8800startcpu,		ka8800stopcpu,	ka8800nexaddr,		ka8800umaddr,		ka8800udevaddr,	nullcpu,		nullcpu,		ka8800setcache,	UMEMSIZE8800,		1,			10000,	NNEX8800,		NEXSIZE,		0,	0,			0,			0,	CPU_ICR	},    {	VAX_8820,		ka8800machcheck,	nullcpu,	ka8800memerr,		ka8800memenable,	ka8800tocons,	nullcpu,		ka8800conf,		ka8800cachenbl,		nullcpu,		nullcpu,		ka8800badaddr,	ka8800readtodr,		ka8800writetodr,	uICRdelay,	nullcpu,		nullcpu,		nullcpu,	nullcpu,		ka8800startcpu,		ka8800stopcpu,	ka8800nexaddr,		ka8800umaddr,		ka8800udevaddr,	nullcpu,		nullcpu,		ka8800setcache,	UMEMSIZE8800,		1,			10000,	NNEX8800,		NEXSIZE,		0,	0,			0,			0,	CPU_ICR	},#endif VAX8800 #ifdef VAX3600    {	VAX_3400,		ka650machcheck,		ka650memerr,	ka650crderr,		ka650memenable,		ka650tocons,	nullcpu,		ka650conf,		ka650cachenbl,		nullcpu,		nullcpu,		bbadaddr,	readtodr,		writetodr,		uSSCdelay,	nullcpu,		nullcpu,		nullcpu,	nullcpu,		nullcpu,		nullcpu,	nullcpu,		ka650umaddr,		ka650udevaddr,	nullcpu,		nullcpu,		ka650setcache,	QMEMSIZECVQ,		0,			10000,	0,			0,			0,	0,			0,			0,	0 },     {	VAX_3600,		ka650machcheck,		ka650memerr,	ka650crderr,		ka650memenable,		ka650tocons,	nullcpu,		ka650conf,		ka650cachenbl,		nullcpu,		nullcpu,		bbadaddr,	readtodr,		writetodr,		uSSCdelay,	nullcpu,		nullcpu,		nullcpu,	nullcpu,		nullcpu,		nullcpu,	nullcpu,		ka650umaddr,		ka650udevaddr,	nullcpu,		nullcpu, 		ka650setcache,	QMEMSIZECVQ,		0,			10000,	0,			0,			0,	0,			0,			0,	0 },     {	VAX_3900,		ka650machcheck,		ka650memerr,	ka650crderr,		ka650memenable,		ka650tocons,	nullcpu,		ka650conf,		ka650cachenbl,		nullcpu,		nullcpu,		bbadaddr,	readtodr,		writetodr,		uSSCdelay,	nullcpu,		nullcpu,		nullcpu,	nullcpu,		nullcpu,		nullcpu,	nullcpu,		ka650umaddr,		ka650udevaddr,	nullcpu,		nullcpu,		ka650setcache,	QMEMSIZECVQ,		0,			10000,	0,			0,			0,	0,			0,			0,	0 },#endif VAX3600 #ifdef VAX6200    {	VAX_6200,		ka6200machcheck,	ka6200memerr,	ka6200crderr,		ka6200memenable,	ka6200tocons,	nullcpu,		ka6200conf,		ka6200cachenbl,		nullcpu,		nullcpu,		ka6200badaddr,	readtodr,		writetodr,		uSSCdelay,	nullcpu,		nullcpu,		nullcpu,	nullcpu,		cca_startcpu,		cca_stopcpu,	ka6200nexaddr,		ka6200umaddr,		ka6200udevaddr,	nullcpu, 		nullcpu,		ka6200setcache,	UMEMSIZE8200,		1,			10000,	NNEX8200,		NEXSIZE,		0,	0,			0,			0,	0 },#endif VAX6200#ifdef VAX420    {	C_VAXSTAR,		ka420machcheck,		nullcpu,	ka420crderr,		nullcpu,		ka420tocons,	nullcpu,		ka420conf,		ka420cachenbl,		nullcpu,		nullcpu,		bbadaddr,	ka420readtodr,		ka420writetodr,		cVSnoICRdelay,	nullcpu,		nullcpu,		nullcpu,	nullcpu,		nullcpu,		nullcpu,	ka420nexaddr,		ka420umaddr,		nullcpu,	nullcpu,		nullcpu,		ka420setcache,	0,			0,			10000,	NNEXUVI,		QNEXSIZE,		nextyUVI,	0,			0,			0,	0 },#endif VAX420#ifdef VAX60    {	VAX_60,			ka60machcheck,		nullcpu,	ka60crderr,		ka60memenable,		ka60tocons,	nullcpu,		ka60conf,		ka60cachenbl,		nullcpu,		nullcpu,		bbadaddr,	ka60readtodr,		ka60writetodr,		uSSCdelay,	nullcpu,		nullcpu,		nullcpu,	nullcpu,		cca_startcpu,		cca_stopcpu,	ka60nexaddr,		ka60umaddr,		ka60udevaddr,	nullcpu,		nullcpu,		ka60setcache,	QMEMSIZECVQ,		0,			10000,	0,			0,			0,	0,			0,			0,	0 },#endif VAX60#ifdef VAX9000    {	VAX_9000,		ka9000machcheck,	ka9000logsbi,	ka9000memerr,		ka9000memenable,	ka9000tocons,	nullcpu,		ka9000conf,		ka9000cachenbl,		nullcpu,		nullcpu,		bbadaddr,	readtodr,		writetodr,		uICRdelay,	nullcpu,		nullcpu,		nullcpu,	nullcpu,		ka9000startcpu,		ka9000stopcpu,	ka9000nexaddr,		ka9000umaddr,		ka9000udevaddr,	nullcpu,		nullcpu,		ka9000setcache,	UMEMSIZE9000,		1,			10000,	64,			NEXSIZE,		0,	0,			0,			0,	CPU_ICR	},#endif VAX9000#ifdef DS3100    {	DS_3100,		kn01trap_error,		kn01memintr,	nullcpu,		chk_cpe,		nullcpu,	nullcpu,		kn01conf,		nullcpu,	nullcpu,		kn01flush_cache,	wbadmemaddr,	mc146818read_todclk,	mc146818write_todclk,	kn01delay,	nullcpu,		nullcpu,		nullcpu,	nullcpu,		nullcpu,		nullcpu,	nullcpu,		nullcpu,		nullcpu,	nullcpu,		nullcpu,		nullcpu,	kn01wbflush,		mc146818startclocks,  mc146818stopclocks,	mc146818ackrtclock,	kn01init,		msize_baddr,	kn01_clean_icache,	kn01_clean_dcache,	kn01_page_iflush,	kn01_page_dflush,	kn01_getspl,	kn01_whatspl,		0,			0,	20000,			256,			(1 << 26),	1,			0 },#endif DS3100#ifdef DS5100    {	DS_5100,		kn230_trap_error,	kn230_memintr,	nullcpu,		chk_cpe,		nullcpu,	nullcpu,		kn230_conf,		nullcpu,	nullcpu,		kn01flush_cache,	wbadmemaddr,	mc146818read_todclk,	mc146818write_todclk,	kn230_delay,	nullcpu,		nullcpu,		nullcpu,	nullcpu,		nullcpu,		nullcpu,	nullcpu,		nullcpu,		nullcpu,	nullcpu,		nullcpu,		nullcpu,	kn210wbflush,		mc146818startclocks,  mc146818stopclocks,	mc146818ackrtclock,	kn230_init,		msize_bitmap,	kn01_clean_icache,	kn01_clean_dcache,	kn01_page_iflush,	kn01_page_dflush,	kn01_getspl,	kn01_whatspl,		0,			0,	20000,			256,			(1 << 26),	1,			0 },#endif DS5100#ifdef DS5400#define DS5400_FLAGS	(SCS_START_SYSAPS | MSCP_POLL_WAIT)    {	DS_5400,		kn210trap_error,	kn210harderrintr,	nullcpu,		chk_cpe,		nullcpu,	nullcpu,		kn210conf,		nullcpu,	nullcpu,		kn01flush_cache,	bbadaddr,	ssc_readtodr,		ssc_writetodr,		uSSCdelay,	nullcpu,		nullcpu,		nullcpu,	nullcpu,		nullcpu,		nullcpu,	nullcpu,		nullcpu,		nullcpu,	nullcpu,		nullcpu,		nullcpu,	kn210wbflush,		kn210startrtclock,	kn210stopclocks,	nullcpu,		kn210init,		msize_baddr,	kn01_clean_icache,	kn01_clean_dcache,	kn01_page_iflush,	kn01_page_dflush,	kn01_getspl,	kn01_whatspl,		0,			0,	50000,			100,			(1 << 28),	100,			DS5400_FLAGS },#endif DS5400#ifdef DS5800#define DS5800_FLAGS	(SCS_START_SYSAPS | MSCP_POLL_WAIT)    {	DS_5800,		kn5800_trap_error,	kn5800_intr3,	nullcpu,		chk_cpe,		nullcpu,	nullcpu,		kn5800_conf,		kn5800_enable_cache,	nullcpu,		kn5800_flush_cache,	kn5800badaddr,	ssc_readtodr,		ssc_writetodr,		uSSCdelay,	nullcpu,		nullcpu,		nullcpu,	nullcpu,		cca_startcpu,		nullcpu,	kn5800nexaddr,		kn5800umaddr,		kn5800udevaddr,	nullcpu,		nullcpu,		nullcpu,	kn5800_wbflush,		kn5800_start_clock,	kn5800_stop_clock,	reprime_ssc_clock,	kn5800_init,		msize_bitmap,	kn5800_clean_icache,	kn5800_clean_dcache,	kn5800_page_iflush,	kn5800_page_dflush,	kn01_getspl,	kn01_whatspl,		UMEMSIZE8800,		0,	10000,			100,			(1 << 28),	100,			DS5800_FLAGS },#endif DS5800#ifdef DS5000    {	DS_5000,		kn02trap_error,		kn02errintr,	nullcpu,		chk_cpe,		nullcpu,	nullcpu,		kn02conf,		nullcpu,	nullcpu,		kn01flush_cache,	bbadaddr,	mc146818read_todclk,	mc146818write_todclk,	kn02delay,	nullcpu,		nullcpu,		nullcpu,	nullcpu,		nullcpu,		nullcpu,	nullcpu,		nullcpu,		nullcpu,	kn02_print_consinfo,	kn02_log_errinfo,	nullcpu,	kn01wbflush,		mc146818startclocks,	mc146818stopclocks,	mc146818ackrtclock,	kn02init,		msize_bitmap,	kn01_clean_icache,	kn01_clean_dcache,	kn01_page_iflush,	kn01_page_dflush,	kn01_getspl,	kn01_whatspl,		0,			0,	20000,			256,			(1 << 26),	1,			0 },#endif DS5000#ifdef VAX6400    {	VAX_6400,		ka6400machcheck,	ka6400harderr,	ka6400softerr,		ka6400memenable,	ka6400tocons,	nullcpu,		ka6400conf,		ka6400cachenbl,	nullcpu,		nullcpu,		ka6400badaddr,	readtodr,		writetodr,		uRSSCdelay,	nullcpu,		nullcpu,		nullcpu,	nullcpu,		cca_startcpu,		cca_stopcpu,	ka6400nexaddr,		ka6400umaddr,		ka6400udevaddr,	nullcpu,		nullcpu,		ka6400setcache,	UMEMSIZE8200,		1,			10000,	NNEX8200,		NEXSIZE,		0,	0,			0,			0,	0	},#endif VAX6400#ifdef VVAX    {	V_VAX,			vvaxmachcheck,		nullcpu,	nullcpu,		nullcpu,		vvaxtocons,	nullcpu,		vvaxconf,		nullcpu,	nullcpu,		nullcpu,		vvaxbadaddr,	vvaxreadtodr,		vvaxwritetodr,		vvaxdelay,	nullcpu,		nullcpu,		nullcpu,	nullcpu,		nullcpu,		nullcpu,	vvaxnexaddr,		vvaxumaddr,		vvaxudevaddr,	nullcpu,		nullcpu,		vvaxsetcache,	0,			0,			10000,	0,			0,			0,	0,			0			0,	0 },#endif VVAX #ifdef DS5500#define DS5500_FLAGS	(SCS_START_SYSAPS | MSCP_POLL_WAIT)    {	DS_5500,		kn220trap_error,	kn220memintr,	nullcpu,		chk_cpe,		nullcpu,	nullcpu,		kn220conf,		nullcpu,	nullcpu,		kn01flush_cache,	kn220badaddr,	ssc_readtodr,		ssc_writetodr,		uSSCdelay,	nullcpu,		nullcpu,		nullcpu,	nullcpu,		nullcpu,		nullcpu,	nullcpu,		nullcpu,		nullcpu,	kn220_print_consinfo,	kn220_log_errinfo,	nullcpu,	kn220wbflush,		kn220startrtclock,	kn220stopclocks,	nullcpu,		kn220init,		msize_bitmap,	kn01_clean_icache,	kn01_clean_dcache,	kn01_page_iflush,	kn01_page_dflush,	kn01_getspl,	kn01_whatspl,		0,			0,	50000,			100,			(1 << 28),	100,			DS5500_FLAGS },#endif DS5500#ifdef DS5000_100    {	DS_5000_100,		kn02ba_trap_error,	kn02ba_errintr,	nullcpu,		chk_cpe,		nullcpu,	nullcpu,		kn02ba_conf,		nullcpu,	nullcpu,		kn01flush_cache,	bbadaddr,	mc146818read_todclk,	mc146818write_todclk,	kn02ba_delay,	nullcpu,		nullcpu,		nullcpu,	nullcpu,		nullcpu,		nullcpu,	nullcpu,		nullcpu,		nullcpu,	kn02ba_print_consinfo,	kn02ba_log_errinfo,	nullcpu,	kn02ba_wbflush,		mc146818startclocks,	mc146818stopclocks,	mc146818ackrtclock,	kn02ba_init,		msize_bitmap,	kn01_clean_icache,	kn01_clean_dcache,	kn01_page_iflush,	kn01_page_dflush,	kn02ba_getspl,	kn02ba_whatspl,		0,			0,	20000,			256,			(1 << 26),	1,			0 },#endif DS5000_100	/*	 * We have to be able to find the end of the table	 */    {	0,			0,			0,	0,			0,			0,	0,			0,			0,	0,			0,			0,	0,			0,			0,	0,			0,			0,	0,			0,			0,	0,			0,			0,	0,			0,			0,	0 }};/* * When this routine is called, we are doing something wrong. */nocpu(){	return (-1);}/* * null routine to pass back a success since this cpu type * doesn't need one of these routines. */nullcpu(){	return(0);}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -