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

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

?? auto_irq.c

?? LINUX1.0源代碼,代碼條理清晰
?? C
字號:
/* auto_irq.c: Auto-configure IRQ lines for linux. */
/*
    Written 1993 by Donald Becker.

    The Author may be reached as becker@super.org or
    C/O Supercomputing Research Ctr., 17100 Science Dr., Bowie MD 20715

    This code is a general-purpose IRQ line detector for devices with
    jumpered IRQ lines.  If you can make the device raise an IRQ (and
    that IRQ line isn't already being used), these routines will tell
    you what IRQ line it's using -- perfect for those oh-so-cool boot-time
    device probes!

    To use this, first call autoirq_setup(timeout). TIMEOUT is how many
    'jiffies' (1/18 sec.) to detect other devices that have active IRQ lines,
    and can usually be zero at boot.  'autoirq_setup()' returns the bit
    vector of nominally-available IRQ lines (lines may be physically in-use,
    but not yet registered to a device).
    Next, set up your device to trigger an interrupt.
    Finally call autoirq_report(TIMEOUT) to find out which IRQ line was
    most recently active.  The TIMEOUT should usually be zero, but may
    be set to the number of jiffies to wait for a slow device to raise an IRQ.

    The idea of using the setup timeout to filter out bogus IRQs came from
    the serial driver.
*/


#ifdef version
static char *version="auto_irq.c:v0.02 1993 Donald Becker (becker@super.org)";
#endif

/*#include <linux/config.h>*/
/*#include <linux/kernel.h>*/
#include <linux/sched.h>
#include <asm/bitops.h>
#include <asm/io.h>
#include "dev.h"
/*#include <asm/system.h>*/

struct device *irq2dev_map[16] = {0, 0, /* ... zeroed */};

int irqs_busy = 0x01;		/* The set of fixed IRQs always enabled */
int irqs_used = 0x01;		/* The set of fixed IRQs sometimes enabled. */
int irqs_reserved = 0x00;	/* An advisory "reserved" table. */
int irqs_shared = 0x00;		/* IRQ lines "shared" among conforming cards.*/

static volatile int irq_number;	/* The latest irq number we actually found. */
static volatile int irq_bitmap; /* The irqs we actually found. */
static int irq_handled;		/* The irq lines we have a handler on. */

static void autoirq_probe(int irq)
{
	irq_number = irq;
	set_bit(irq, (void *)&irq_bitmap);	/* irq_bitmap |= 1 << irq; */
	return;
}
struct sigaction autoirq_sigaction = { autoirq_probe, 0, SA_INTERRUPT, NULL};

int autoirq_setup(int waittime)
{
    int i, mask;
    int timeout = jiffies+waittime;

    irq_number = 0;
    irq_bitmap = 0;
    irq_handled = 0;
    for (i = 0; i < 16; i++) {
	if (!irqaction(i, &autoirq_sigaction))
	    set_bit(i, (void *)&irq_handled);	/* irq_handled |= 1 << i;*/
    }
    /* Update our USED lists. */
    irqs_used |= ~irq_handled;

    /* Hang out at least <waittime> jiffies waiting for bogus IRQ hits. */
    while (timeout > jiffies)
	;

    for (i = 0, mask = 0x01; i < 16; i++, mask <<= 1) {
	if (irq_bitmap & irq_handled & mask) {
	    irq_handled &= ~mask;
#ifdef notdef
	    printk(" Spurious interrupt on IRQ %d\n", i);
#endif
	    free_irq(i);
	}
    }
    return irq_handled;
}

int autoirq_report(int waittime)
{
    int i;
    int timeout = jiffies+waittime;

    /* Hang out at least <waittime> jiffies waiting for the IRQ. */
    while (timeout > jiffies)
	if (irq_number)
	    break;

    /* Retract the irq handlers that we installed. */
    for (i = 0; i < 16; i++) {
	if (test_bit(i, (void *)&irq_handled))
	    free_irq(i);
    }
    return irq_number;
}

/*
 * Local variables:
 *  compile-command: "gcc -DKERNEL -Wall -O6 -fomit-frame-pointer -I/usr/src/linux/net/tcp -c auto_irq.c"
 *  version-control: t
 *  kept-new-versions: 5
 * End:
 */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品一区二区三区99| 美女视频黄 久久| 久久精品男人的天堂| 欧美成人三级电影在线| 欧美三区在线观看| 欧美少妇性性性| 欧美日韩高清在线| 91精品中文字幕一区二区三区 | 欧美色图片你懂的| 一本久久a久久免费精品不卡| 成人免费黄色在线| 91免费看视频| 在线观看一区二区精品视频| 色悠久久久久综合欧美99| 色老头久久综合| 欧美一二三区精品| 国产欧美精品在线观看| 国产精品传媒入口麻豆| 亚洲国产欧美在线| 久久国内精品视频| 99精品偷自拍| 欧美剧情片在线观看| 欧美成人一区二区三区片免费| 精品国产免费视频| 国产精品久久久一区麻豆最新章节| 国产精品久久久久久久蜜臀| 亚洲激情男女视频| 久久国产精品无码网站| 成人av在线观| 3atv在线一区二区三区| 国产亚洲视频系列| 亚洲午夜久久久久久久久久久| 日本亚洲免费观看| 丁香亚洲综合激情啪啪综合| 91麻豆产精品久久久久久| 88在线观看91蜜桃国自产| 精品国产麻豆免费人成网站| 亚洲日韩欧美一区二区在线| 视频在线观看国产精品| 粉嫩嫩av羞羞动漫久久久| 欧美日韩国产大片| 日韩一区欧美一区| 久久se精品一区精品二区| 91原创在线视频| 亚洲精品在线免费观看视频| 亚洲欧美另类久久久精品2019| 精品亚洲porn| 欧美日韩精品一二三区| 中文字幕不卡三区| 六月丁香综合在线视频| 色婷婷综合久久久中文字幕| 久久久综合激的五月天| 亚洲不卡在线观看| 色欧美片视频在线观看 | 国产成人久久精品77777最新版本| 色综合天天综合狠狠| 国产欧美日韩视频一区二区| 亚洲va在线va天堂| 91官网在线观看| 日韩久久一区二区| 成人精品免费视频| 亚洲国产精品激情在线观看| 日韩av中文字幕一区二区三区| 色婷婷av一区二区三区大白胸 | 国产色91在线| 九九国产精品视频| 日韩欧美国产高清| 日本午夜精品一区二区三区电影| 色综合天天综合网国产成人综合天| 国产情人综合久久777777| 男人的天堂亚洲一区| 欧美三级中文字幕在线观看| 亚洲一区二区三区四区五区中文 | 亚洲精品中文在线影院| 成人爱爱电影网址| 中文字幕欧美日韩一区| www.99精品| 亚洲欧美日韩国产中文在线| 99久久伊人网影院| 成人免费在线播放视频| 99国产欧美久久久精品| **欧美大码日韩| 色婷婷综合久久久| 亚洲成人激情自拍| 欧美一区二区精美| 国内不卡的二区三区中文字幕 | 亚洲国产精品人人做人人爽| 91网站在线观看视频| 亚洲图片你懂的| 欧美性猛片aaaaaaa做受| 天堂成人免费av电影一区| 欧美一区二区三区人| 国内不卡的二区三区中文字幕| 国产网站一区二区三区| 91女神在线视频| 亚洲国产一区二区三区| 欧美丰满美乳xxx高潮www| 日韩精品一级二级| 久久精品人人做人人综合 | 高清视频一区二区| 亚洲欧美日韩中文字幕一区二区三区| 91视频免费播放| 天堂午夜影视日韩欧美一区二区| 欧美一区二区黄色| 99国产欧美另类久久久精品| 亚洲成国产人片在线观看| 日韩欧美高清一区| www.在线成人| 日韩高清在线不卡| 欧美国产精品一区二区三区| 色先锋资源久久综合| 久久不见久久见中文字幕免费| 亚洲国产激情av| 欧美日韩国产影片| 国产一区不卡视频| 亚洲国产成人av网| 日本一区二区在线不卡| 欧美日韩国产123区| 成人久久18免费网站麻豆| 日韩av二区在线播放| 亚洲男人的天堂网| 2020国产精品久久精品美国| 91国产丝袜在线播放| 国产一区二区精品久久| 日日欢夜夜爽一区| 综合久久久久久| 久久亚洲捆绑美女| 欧美日韩国产首页| 91农村精品一区二区在线| 国产在线视频精品一区| 午夜欧美电影在线观看| 国产精品久久一级| 精品88久久久久88久久久| 欧美日韩亚洲综合一区二区三区| 成人精品亚洲人成在线| 精品一区二区三区蜜桃| 五月婷婷综合在线| 亚洲一本大道在线| 亚洲精品免费电影| 国产精品国产三级国产普通话蜜臀| 日韩精品最新网址| 91精品蜜臀在线一区尤物| 在线亚洲免费视频| 91亚洲精品久久久蜜桃网站| 丁香婷婷深情五月亚洲| 国产伦精一区二区三区| 美国十次了思思久久精品导航| 亚洲高清不卡在线| 亚洲成人黄色影院| 亚洲一区二区三区视频在线播放 | 最新日韩在线视频| 国产欧美一区二区三区鸳鸯浴| 欧美mv日韩mv亚洲| 精品国产一区二区国模嫣然| 91精品国产综合久久久久久久| 欧美视频一区二区| 欧美三级电影一区| 欧美精品免费视频| 91精品国产综合久久精品性色| 3751色影院一区二区三区| 欧美日韩高清不卡| 欧美一区二区在线看| 337p亚洲精品色噜噜狠狠| 日韩一区二区免费高清| 日韩一区二区视频| 久久亚洲私人国产精品va媚药| 国产亚洲自拍一区| 国产精品久久久久久久久免费相片 | 国产在线不卡视频| 国产成人一区在线| 99久久精品免费看国产| 在线观看成人小视频| 91精品国产综合久久婷婷香蕉 | 成人激情开心网| 91欧美一区二区| 欧美日韩不卡一区| 日韩免费高清电影| 欧美国产综合色视频| 亚洲精品视频在线观看免费| 亚洲一区二区三区四区不卡| 久久激情五月激情| 成人免费视频网站在线观看| 91蜜桃视频在线| 欧美一区二区三区播放老司机| 久久日韩精品一区二区五区| 日韩伦理电影网| 亚洲一区二区精品3399| 久久国产综合精品| 日本二三区不卡| 欧美tickling网站挠脚心| 17c精品麻豆一区二区免费| 亚洲成在人线免费| 国产98色在线|日韩| 欧美日韩免费电影| 国产精品午夜在线| 男女性色大片免费观看一区二区| 成人福利视频网站| 欧美成人艳星乳罩| 亚洲一区二区三区四区不卡| 国产精品香蕉一区二区三区|