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

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

?? console.c

?? 根據添加了fs2410平臺的arch目錄
?? C
字號:
/* $Id: console.c,v 1.10 1996/12/18 06:46:54 tridge Exp $ * console.c: Routines that deal with sending and receiving IO *            to/from the current console device using the PROM. * * Copyright (C) 1995 David S. Miller (davem@caip.rutgers.edu) */#include <linux/types.h>#include <linux/kernel.h>#include <linux/sched.h>#include <asm/openprom.h>#include <asm/oplib.h>#include <asm/system.h>#include <linux/string.h>/* Non blocking get character from console input device, returns -1 * if no input was taken.  This can be used for polling. */intprom_nbgetchar(void){	int i = -1;	unsigned long flags;	save_flags(flags); cli();		i = (*(romvec->pv_nbgetchar))();	restore_flags(flags);	return i; /* Ugh, we could spin forever on unsupported proms ;( */}/* Non blocking put character to console device, returns -1 if * unsuccessful. */intprom_nbputchar(char c){	unsigned long flags;	int i = -1;	save_flags(flags); cli();		i = (*(romvec->pv_nbputchar))(c);	restore_flags(flags);		return i; /* Ugh, we could spin forever on unsupported proms ;( */}/* Blocking version of get character routine above. */charprom_getchar(void){	int character;	while((character = prom_nbgetchar()) == -1) ;	return (char) character;}/* Blocking version of put character routine above. */voidprom_putchar(char c){	while(prom_nbputchar(c) == -1) ;	return;}/* Query for input device type */#if 0enum prom_input_deviceprom_query_input_device(){	unsigned long flags;	int st_p;	char propb[64];	char *p;	switch(prom_vers) {	case PROM_V0:	case PROM_V2:	default:		switch(*romvec->pv_stdin) {		case PROMDEV_KBD:	return PROMDEV_IKBD;		case PROMDEV_TTYA:	return PROMDEV_ITTYA;		case PROMDEV_TTYB:	return PROMDEV_ITTYB;		default:			return PROMDEV_I_UNK;		};	case PROM_V3:	case PROM_P1275:		save_flags(flags); cli();		st_p = (*romvec->pv_v2devops.v2_inst2pkg)(*romvec->pv_v2bootargs.fd_stdin);		__asm__ __volatile__("ld [%0], %%g6\n\t" : :				     "r" (&current_set[smp_processor_id()]) :				     "memory");		restore_flags(flags);		if(prom_node_has_property(st_p, "keyboard"))			return PROMDEV_IKBD;		prom_getproperty(st_p, "device_type", propb, sizeof(propb));		if(strncmp(propb, "serial", sizeof("serial")))			return PROMDEV_I_UNK;		prom_getproperty(prom_root_node, "stdin-path", propb, sizeof(propb));		p = propb;		while(*p) p++; p -= 2;		if(p[0] == ':') {			if(p[1] == 'a')				return PROMDEV_ITTYA;			else if(p[1] == 'b')				return PROMDEV_ITTYB;		}		return PROMDEV_I_UNK;	case PROM_AP1000:		return PROMDEV_I_UNK;	};}#endif/* Query for output device type */#if 0enum prom_output_deviceprom_query_output_device(){	unsigned long flags;	int st_p;	char propb[64];	char *p;	int propl;	switch(prom_vers) {	case PROM_V0:		switch(*romvec->pv_stdin) {		case PROMDEV_SCREEN:	return PROMDEV_OSCREEN;		case PROMDEV_TTYA:	return PROMDEV_OTTYA;		case PROMDEV_TTYB:	return PROMDEV_OTTYB;		};		break;	case PROM_V2:	case PROM_V3:	case PROM_P1275:		save_flags(flags); cli();		st_p = (*romvec->pv_v2devops.v2_inst2pkg)(*romvec->pv_v2bootargs.fd_stdout);		__asm__ __volatile__("ld [%0], %%g6\n\t" : :				     "r" (&current_set[smp_processor_id()]) :				     "memory");		restore_flags(flags);		propl = prom_getproperty(st_p, "device_type", propb, sizeof(propb));		if (propl >= 0 && propl == sizeof("display") &&			strncmp("display", propb, sizeof("display")) == 0)		{			return PROMDEV_OSCREEN;		}		if(prom_vers == PROM_V3) {			if(strncmp("serial", propb, sizeof("serial")))				return PROMDEV_O_UNK;			prom_getproperty(prom_root_node, "stdout-path", propb, sizeof(propb));			p = propb;			while(*p) p++; p -= 2;			if(p[0]==':') {				if(p[1] == 'a')					return PROMDEV_OTTYA;				else if(p[1] == 'b')					return PROMDEV_OTTYB;			}			return PROMDEV_O_UNK;		} else {			/* This works on SS-2 (an early OpenFirmware) still. */			switch(*romvec->pv_stdin) {			case PROMDEV_TTYA:	return PROMDEV_OTTYA;			case PROMDEV_TTYB:	return PROMDEV_OTTYB;			};		}		break;	case PROM_AP1000:		return PROMDEV_I_UNK;	};	return PROMDEV_O_UNK;}#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91麻豆精品国产91| 日韩av中文字幕一区二区三区| 日韩毛片高清在线播放| 国产精品福利影院| 亚洲高清不卡在线| 久久99精品久久只有精品| 国产又黄又大久久| 99精品久久99久久久久| 精品视频一区二区三区免费| 7777精品伊人久久久大香线蕉经典版下载 | 高清不卡一区二区| 在线视频欧美精品| 精品久久一二三区| 综合久久给合久久狠狠狠97色| 日韩电影在线免费| 成人精品一区二区三区中文字幕| 欧美视频中文字幕| 久久综合99re88久久爱| 亚洲美女在线国产| 黄页网站大全一区二区| 91麻豆swag| 欧美成人一级视频| 欧美美女一区二区在线观看| 色婷婷亚洲综合| 日韩欧美国产综合一区| 国产精品久久久久久久久免费丝袜| 亚洲不卡在线观看| 成人激情免费电影网址| 欧美一级电影网站| 亚洲视频一二三区| 国产综合久久久久久久久久久久| 色偷偷88欧美精品久久久| 日韩精品一区二区三区蜜臀| 亚洲最色的网站| 床上的激情91.| 日韩一区二区三区视频在线| 亚洲欧美日韩中文播放| 国产精品1区2区3区在线观看| 欧美色图一区二区三区| 国产精品剧情在线亚洲| 久草这里只有精品视频| 欧美视频中文一区二区三区在线观看| 欧美国产精品一区二区| 精品亚洲国产成人av制服丝袜| 在线观看一区日韩| 国产精品三级在线观看| 国产在线观看一区二区| 91精品国产手机| 亚洲黄色片在线观看| 成人激情开心网| 久久久不卡网国产精品二区 | 欧美一卡在线观看| 亚洲综合在线观看视频| 成人丝袜高跟foot| 久久久久久久久伊人| 蜜臀av性久久久久蜜臀aⅴ| 欧美亚洲动漫另类| 亚洲视频在线观看三级| 成人黄色免费短视频| 2021国产精品久久精品| 久久精品免费观看| 国产精品乱子久久久久| 国产福利电影一区二区三区| 欧美一区二区三区啪啪| 九九精品一区二区| 亚洲国产精品激情在线观看| 成人性生交大片免费看中文网站| 国产色产综合色产在线视频 | 欧美不卡一区二区三区四区| 美腿丝袜亚洲一区| 精品国产乱码久久久久久久| 狠狠狠色丁香婷婷综合久久五月| 久久免费电影网| 成人一道本在线| 亚洲一区二区三区中文字幕| 久久久午夜精品理论片中文字幕| 精品一二三四在线| 欧美激情一区二区三区蜜桃视频 | 久久免费美女视频| 91精品国产高清一区二区三区| 欧洲精品中文字幕| 91欧美一区二区| 中文字幕一区二区三区精华液| 国产.欧美.日韩| 亚洲国产激情av| www.日韩大片| 亚洲欧美aⅴ...| 欧美中文字幕一区二区三区| 亚洲夂夂婷婷色拍ww47| 欧美三级日韩在线| 日产欧产美韩系列久久99| 日韩欧美一级二级三级久久久| 蜜桃av一区二区| 久久综合久久99| aaa亚洲精品| 亚洲一区在线视频| 欧美精品aⅴ在线视频| 日韩av网站免费在线| 精品日韩99亚洲| 成人h动漫精品一区二区| 亚洲免费在线观看| 欧美最新大片在线看| 日一区二区三区| 久久先锋影音av鲁色资源| 岛国一区二区在线观看| 亚洲欧美电影院| 欧美一二三在线| 国产精品白丝jk黑袜喷水| 国产精品美女视频| 欧美网站大全在线观看| 蜜桃视频免费观看一区| 国产亚洲精久久久久久| 在线欧美日韩精品| 麻豆一区二区三| 中文字幕一区三区| 777亚洲妇女| 成人性视频免费网站| 亚洲大片精品永久免费| 久久九九全国免费| 在线看国产日韩| 久久国产麻豆精品| 自拍视频在线观看一区二区| 欧美精品久久一区| 国产精品白丝av| 午夜欧美一区二区三区在线播放| 久久色视频免费观看| 色域天天综合网| 久久不见久久见中文字幕免费| 中文字幕日韩欧美一区二区三区| 欧美日韩一区三区| 国产精品77777| 午夜不卡av免费| 久久人人97超碰com| 在线观看国产日韩| 麻豆一区二区三区| 一区二区三区四区av| 精品国产乱码久久久久久图片 | 国产目拍亚洲精品99久久精品 | 日本成人在线电影网| 国产精品全国免费观看高清| 欧美理论片在线| 91一区二区三区在线观看| 久久精品免费观看| 亚洲高清久久久| 综合欧美一区二区三区| 久久久久久免费毛片精品| 在线不卡免费av| 色偷偷久久人人79超碰人人澡| 国产成人精品网址| 蜜臀av性久久久久蜜臀aⅴ | 91精品国产综合久久精品性色| 不卡的av在线播放| 韩国欧美国产1区| 五月天欧美精品| 亚洲女女做受ⅹxx高潮| 久久久噜噜噜久久人人看| 日韩一卡二卡三卡四卡| 欧美四级电影网| 91黄色免费看| 不卡av免费在线观看| 狠狠色伊人亚洲综合成人| 性久久久久久久久久久久| 又紧又大又爽精品一区二区| 欧美韩国日本一区| 久久你懂得1024| 精品乱码亚洲一区二区不卡| 欧美一级日韩免费不卡| 欧美午夜一区二区| 色综合一个色综合| 成人精品视频一区| 国产精品1区2区3区在线观看| 久久99深爱久久99精品| 秋霞影院一区二区| 日韩av在线免费观看不卡| 丝袜亚洲另类欧美综合| 亚洲午夜免费福利视频| 亚洲第一搞黄网站| 亚洲成人精品一区| 亚洲chinese男男1069| 亚洲va在线va天堂| 香蕉加勒比综合久久| 亚洲成a人片综合在线| 亚洲高清免费观看高清完整版在线观看| 一区二区三区中文字幕| 一区二区久久久| 一区二区三区视频在线看| 亚洲黄色免费网站| 亚洲一级二级在线| 偷拍与自拍一区| 天堂蜜桃91精品| 蜜桃视频一区二区三区| 国内精品免费在线观看| 国产麻豆精品久久一二三| 国产真实乱对白精彩久久| 国产一区二区三区四| 粉嫩一区二区三区在线看| 99久久精品免费看| 日本精品一级二级| 欧美日韩美女一区二区| 欧美一区二区三区日韩|