亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? irq.c

?? ARM 嵌入式 系統 設計與實例開發 實驗教材 二源碼
?? C
字號:
/* *  arch/mips/ddb5074/irq.c -- NEC DDB Vrc-5074 interrupt routines * *  Copyright (C) 2000 Geert Uytterhoeven <geert@sonycom.com> *                     Sony Software Development Center Europe (SDCE), Brussels */#include <linux/config.h>#include <linux/init.h>#include <linux/signal.h>#include <linux/sched.h>#include <linux/types.h>#include <linux/interrupt.h>#include <linux/ioport.h>#include <asm/io.h>#include <asm/irq.h>#include <asm/ptrace.h>#include <asm/nile4.h>#include <asm/ddb5074.h>extern void __init i8259_init(void);extern void i8259_disable_irq(unsigned int irq_nr);extern void i8259_enable_irq(unsigned int irq_nr);extern asmlinkage void ddbIRQ(void);extern asmlinkage void i8259_do_irq(int irq, struct pt_regs *regs);extern asmlinkage void do_IRQ(int irq, struct pt_regs *regs);void no_action(int cpl, void *dev_id, struct pt_regs *regs){}#define M1543_PNP_CONFIG	0x03f0	/* PnP Config Port */#define M1543_PNP_INDEX		0x03f0	/* PnP Index Port */#define M1543_PNP_DATA		0x03f1	/* PnP Data Port */#define M1543_PNP_ALT_CONFIG	0x0370	/* Alternative PnP Config Port */#define M1543_PNP_ALT_INDEX	0x0370	/* Alternative PnP Index Port */#define M1543_PNP_ALT_DATA	0x0371	/* Alternative PnP Data Port */#define M1543_INT1_MASTER_CTRL	0x0020	/* INT_1 (master) Control Register */#define M1543_INT1_MASTER_MASK	0x0021	/* INT_1 (master) Mask Register */#define M1543_INT1_SLAVE_CTRL	0x00a0	/* INT_1 (slave) Control Register */#define M1543_INT1_SLAVE_MASK	0x00a1	/* INT_1 (slave) Mask Register */#define M1543_INT1_MASTER_ELCR	0x04d0	/* INT_1 (master) Edge/Level Control */#define M1543_INT1_SLAVE_ELCR	0x04d1	/* INT_1 (slave) Edge/Level Control */static void m1543_irq_setup(void){	/*	 *  The ALI M1543 has 13 interrupt inputs, IRQ1..IRQ13.  Not all	 *  the possible IO sources in the M1543 are in use by us.  We will	 *  use the following mapping:	 *	 *      IRQ1  - keyboard (default set by M1543)	 *      IRQ3  - reserved for UART B (default set by M1543) (note that	 *              the schematics for the DDB Vrc-5074 board seem to 	 *              indicate that IRQ3 is connected to the DS1386 	 *              watchdog timer interrupt output so we might have 	 *              a conflict)	 *      IRQ4  - reserved for UART A (default set by M1543)	 *      IRQ5  - parallel (default set by M1543)	 *      IRQ8  - DS1386 time of day (RTC) interrupt	 *      IRQ12 - mouse	 */	/*	 *  Assing mouse interrupt to IRQ12 	 */	/* Enter configuration mode */	outb(0x51, M1543_PNP_CONFIG);	outb(0x23, M1543_PNP_CONFIG);	/* Select logical device 7 (Keyboard) */	outb(0x07, M1543_PNP_INDEX);	outb(0x07, M1543_PNP_DATA);	/* Select IRQ12 */	outb(0x72, M1543_PNP_INDEX);	outb(0x0c, M1543_PNP_DATA);	/* Leave configration mode */	outb(0xbb, M1543_PNP_CONFIG);	/* Initialize the 8259 PIC in the M1543 */	i8259_init();	/* Enable the interrupt cascade */	nile4_enable_irq(NILE4_INT_INTE);	request_region(M1543_PNP_CONFIG, 2, "M1543 config");	request_region(M1543_INT1_MASTER_ELCR, 2, "pic ELCR");}static void nile4_irq_setup(void){	int i;	/* Map all interrupts to CPU int #0 */	nile4_map_irq_all(0);	/* PCI INTA#-E# must be level triggered */	nile4_set_pci_irq_level_or_edge(0, 1);	nile4_set_pci_irq_level_or_edge(1, 1);	nile4_set_pci_irq_level_or_edge(2, 1);	nile4_set_pci_irq_level_or_edge(3, 1);	nile4_set_pci_irq_level_or_edge(4, 1);	/* PCI INTA#-D# must be active low, INTE# must be active high */	nile4_set_pci_irq_polarity(0, 0);	nile4_set_pci_irq_polarity(1, 0);	nile4_set_pci_irq_polarity(2, 0);	nile4_set_pci_irq_polarity(3, 0);	nile4_set_pci_irq_polarity(4, 1);	for (i = 0; i < 16; i++)		nile4_clear_irq(i);	/* Enable CPU int #0 */	nile4_enable_irq_output(0);	request_mem_region(NILE4_BASE, NILE4_SIZE, "Nile 4");}/* * IRQ2 is cascade interrupt to second interrupt controller */static struct irqaction irq2 = { no_action, 0, 0, "cascade", NULL, NULL };void disable_irq(unsigned int irq_nr){	if (is_i8259_irq(irq_nr))		i8259_disable_irq(irq_nr);	else		nile4_disable_irq(irq_to_nile4(irq_nr));}void enable_irq(unsigned int irq_nr){	if (is_i8259_irq(irq_nr))		i8259_enable_irq(irq_nr);	else		nile4_enable_irq(irq_to_nile4(irq_nr));}int table[16] = { 0, };void ddb_local0_irqdispatch(struct pt_regs *regs){	u32 mask;	int nile4_irq;#if 1	volatile static int nesting = 0;	if (nesting++ == 0)		ddb5074_led_d3(1);	ddb5074_led_hex(nesting < 16 ? nesting : 15);#endif	mask = nile4_get_irq_stat(0);	nile4_clear_irq_mask(mask);	/* Handle the timer interrupt first */	if (mask & (1 << NILE4_INT_GPT)) {		nile4_disable_irq(NILE4_INT_GPT);		do_IRQ(nile4_to_irq(NILE4_INT_GPT), regs);		nile4_enable_irq(NILE4_INT_GPT);		mask &= ~(1 << NILE4_INT_GPT);	}	for (nile4_irq = 0; mask; nile4_irq++, mask >>= 1)		if (mask & 1) {			nile4_disable_irq(nile4_irq);			if (nile4_irq == NILE4_INT_INTE) {				int i8259_irq = nile4_i8259_iack();				i8259_do_irq(i8259_irq, regs);			} else				do_IRQ(nile4_to_irq(nile4_irq), regs);			nile4_enable_irq(nile4_irq);		}#if 1	if (--nesting == 0)		ddb5074_led_d3(0);	ddb5074_led_hex(nesting < 16 ? nesting : 15);#endif}void ddb_local1_irqdispatch(void){	printk("ddb_local1_irqdispatch called\n");}void ddb_buserror_irq(void){	printk("ddb_buserror_irq called\n");}void ddb_8254timer_irq(void){	printk("ddb_8254timer_irq called\n");}void __init ddb_irq_setup(void){#ifdef CONFIG_REMOTE_DEBUG	if (remote_debug)		set_debug_traps();	breakpoint();		/* you may move this line to whereever you want :-) */#endif	request_region(0x20, 0x20, "pic1");	request_region(0xa0, 0x20, "pic2");	i8259_setup_irq(2, &irq2);	nile4_irq_setup();	m1543_irq_setup();	set_except_vector(0, ddbIRQ);}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲国产精品久久人人爱蜜臀| 久久综合给合久久狠狠狠97色69| 粉嫩av一区二区三区粉嫩| 久久99国产精品久久99 | 精品日韩一区二区三区| 欧美男男青年gay1069videost| 欧美私模裸体表演在线观看| 91蜜桃传媒精品久久久一区二区| 9l国产精品久久久久麻豆| av电影一区二区| 色婷婷激情一区二区三区| 欧美天堂一区二区三区| 日韩精品一区二区在线| 2022国产精品视频| 中文字幕亚洲区| 亚洲欧美日韩中文播放 | 久久综合九色综合97婷婷 | 91精品午夜视频| 欧美一区二区三区系列电影| 日韩三级中文字幕| 欧美激情一区二区三区全黄| 亚洲女厕所小便bbb| 午夜精品久久久| 精品一区二区免费看| 成人永久免费视频| 欧美日韩精品一区视频| 久久一留热品黄| 亚洲自拍偷拍网站| 国产激情视频一区二区在线观看| 91视频精品在这里| 欧美一区二区三区在线视频| 欧美精品一区二区三区在线| 亚洲日本电影在线| 久久97超碰色| 欧洲国内综合视频| 久久久久久久综合狠狠综合| 亚洲欧美日韩在线不卡| 国产在线视频一区二区| 色老综合老女人久久久| 337p日本欧洲亚洲大胆色噜噜| 亚洲欧美日韩久久| 激情五月婷婷综合| 欧美探花视频资源| 中文一区一区三区高中清不卡| 亚洲超碰97人人做人人爱| 狠狠色丁香婷综合久久| 99在线精品免费| 久久久综合精品| 午夜国产不卡在线观看视频| 北岛玲一区二区三区四区| 欧美一卡2卡3卡4卡| 亚洲欧美国产三级| 成人爱爱电影网址| 欧美一区二区三区影视| 亚洲一区二区成人在线观看| 国产成人午夜视频| 精品国产乱码久久久久久1区2区| 亚洲电影在线播放| 色综合天天综合网国产成人综合天| 26uuu色噜噜精品一区| 免费在线观看成人| 91精品国产高清一区二区三区| 一区二区三区四区蜜桃| 91尤物视频在线观看| 国产精品二三区| 国产91精品一区二区麻豆网站| 精品国产sm最大网站| 蜜臀av亚洲一区中文字幕| 欧美在线视频全部完| 亚洲自拍偷拍麻豆| 欧美日韩三级视频| 亚洲高清免费视频| 精品视频一区二区三区免费| 亚洲午夜国产一区99re久久| 91国偷自产一区二区三区成为亚洲经典 | 日韩综合在线视频| 欧美日韩高清一区二区三区| 亚洲大片一区二区三区| 欧美日韩视频在线一区二区| 午夜精品免费在线观看| 日韩一区二区在线观看视频| 美女视频一区二区三区| 26uuu国产在线精品一区二区| 久久精品国产亚洲aⅴ| 精品区一区二区| 国产成人免费视频网站| 亚洲欧洲三级电影| 91豆麻精品91久久久久久| 亚洲va欧美va人人爽午夜| 欧美一级艳片视频免费观看| 国产做a爰片久久毛片| 国产欧美一区视频| 一本高清dvd不卡在线观看| 亚洲午夜视频在线观看| 日韩色在线观看| 岛国精品一区二区| 亚洲靠逼com| 日韩一区二区免费在线观看| 九九在线精品视频| 中文字幕中文乱码欧美一区二区| 91在线视频播放| 视频在线观看一区二区三区| 久久青草欧美一区二区三区| 91首页免费视频| 首页国产丝袜综合| 国产精品三级av| 欧美日韩精品一区二区天天拍小说| 男人的天堂亚洲一区| 国产精品国产三级国产aⅴ入口| 91久久香蕉国产日韩欧美9色| 另类小说欧美激情| 亚洲精品国产精品乱码不99 | 国产精品国产自产拍在线| 欧美日韩激情在线| 国产福利精品一区| 日本三级亚洲精品| 综合久久久久综合| 2022国产精品视频| 51精品秘密在线观看| 97久久超碰国产精品电影| 国产酒店精品激情| 丝袜国产日韩另类美女| 国产精品丝袜久久久久久app| 6080yy午夜一二三区久久| 波多野结衣中文字幕一区 | 一本色道久久综合狠狠躁的推荐 | 极品美女销魂一区二区三区| 亚洲最快最全在线视频| 国产午夜精品一区二区三区嫩草| 欧美日韩五月天| 91尤物视频在线观看| 国产成人精品一区二区三区四区| 日本欧美加勒比视频| 亚洲免费观看高清在线观看| 久久九九久精品国产免费直播| 91精品国产入口在线| 在线精品亚洲一区二区不卡| av在线播放成人| 国产激情91久久精品导航| 精品中文av资源站在线观看| 日韩av成人高清| 亚洲va欧美va天堂v国产综合| 亚洲一区在线播放| 亚洲在线观看免费视频| 亚洲日本乱码在线观看| 国产精品久久久久aaaa| 国产精品无遮挡| 国产精品亲子伦对白| 中文字幕欧美激情| 欧美激情在线观看视频免费| 久久夜色精品一区| 久久久www成人免费无遮挡大片| 日韩精品专区在线影院重磅| 91麻豆精品国产91久久久使用方法 | 欧美另类变人与禽xxxxx| 欧美午夜视频网站| 欧美老年两性高潮| 欧美精品日韩一本| 欧美一级搡bbbb搡bbbb| 欧美成人三级在线| 精品乱码亚洲一区二区不卡| 国产日韩精品一区二区三区在线| 国产亚洲精品资源在线26u| 中文字幕不卡在线| 亚洲欧美视频一区| 日日夜夜免费精品视频| 韩国av一区二区三区| 国产成人亚洲综合色影视| 99精品视频中文字幕| 在线这里只有精品| 日韩午夜在线播放| 国产香蕉久久精品综合网| 国产精品久线观看视频| 亚洲国产人成综合网站| 国内精品国产成人国产三级粉色| 国产大片一区二区| 欧美亚洲免费在线一区| 日韩女优av电影| 国产精品大尺度| 亚洲不卡av一区二区三区| 精品一区二区三区在线观看| 成人h动漫精品一区二| 在线免费观看日本欧美| 欧美r级在线观看| 中文字幕日本不卡| 日韩精品免费视频人成| 国产91精品欧美| 欧美三级电影在线看| 久久久国产精品午夜一区ai换脸| 日韩理论电影院| 国产中文一区二区三区| 日本高清不卡aⅴ免费网站| 久久青草欧美一区二区三区| 亚洲香蕉伊在人在线观| 国产成人午夜精品5599| 日韩视频免费观看高清完整版| 亚洲特级片在线| 激情综合网av| 欧美美女bb生活片| 亚洲欧美日本韩国|