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

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

?? serial.c

?? u-boot1.3.0的原碼,從配了網絡驅動和FLASH的驅動,并該用ESC竟如
?? C
字號:
#include <common.h>#include <ns16550.h>#include "short_types.h"#include "memio.h"#include "articiaS.h"DECLARE_GLOBAL_DATA_PTR;#ifndef CFG_NS16550static uint32 ComPort1;uint16 SerialEcho = 1;#define RECEIVER_HOLDING 0#define TRANSMITTER_HOLDING 0#define INTERRUPT_ENABLE 1#define INTERRUPT_STATUS 2#define FIFO_CONTROL 2#define LINE_CONTROL 3#define MODEM_CONTROL 4#define LINE_STATUS 5#define MODEM_STATUS 6#define SCRATCH_PAD 7#define DIVISOR_LATCH_LSB 0#define DIVISOR_LATCH_MSB 1#define PRESCALER_DIVISION 5#define COM_WRITE_BYTE(reg, byte) out_byte((ComPort1+reg), byte)#define COM_READ_BYTE(reg) in_byte((ComPort1+reg))static int serial_init_done = 0;void serial_init (void){#if 0	uint32 clock_divisor = 115200 / baudrate;	uint8 cfg;	uint8 a;	uint16 devfn = 7 << 3;	if (serial_init_done)		return;	/*  Enter configuration mode */	cfg = pci_read_cfg_byte (0, devfn, 0x85);	pci_write_cfg_byte (0, devfn, 0x85, cfg | 0x02);	/* Set serial port COM1 as 3F8 */	out_byte (0x3F0, 0xE7);	out_byte (0x3f1, 0xfe);	/* Set serial port COM2 as 2F8 */	out_byte (0x3f0, 0xe8);	out_byte (0x3f1, 0xeb);	/* Enable */	out_byte (0x3f0, 0xe2);	a = in_byte (0x3f1);	a |= 0xc;	out_byte (0x3f0, 0xe2);	out_byte (0x3f1, a);	/*  Reset the configuration mode */	pci_write_cfg_byte (0, devfn, 0x85, cfg);#endif	ComPort1 = 0x3F8;	/*  Disable interrupts */	COM_WRITE_BYTE (INTERRUPT_ENABLE, 0x00);	/*  Set baud rate */	/* COM_WRITE_BYTE(LINE_CONTROL, 0x83); */	/* COM_WRITE_BYTE(DIVISOR_LATCH_LSB, (uint8)(clock_divisor & 0xFF)); */	/* COM_WRITE_BYTE(DIVISOR_LATCH_MSB, (uint8)(clock_divisor >> 8)); */	/* __asm("eieio"); */	/*  Set 8-N-1 */	COM_WRITE_BYTE (LINE_CONTROL, 0x03);	__asm ("eieio");	/*  Disable FIFO */	COM_WRITE_BYTE (MODEM_CONTROL, 0x03);	COM_WRITE_BYTE (FIFO_CONTROL, 0x07);	__asm ("eieio");	serial_init_done = 1;}extern int console_changed;void serial_putc (const char sendme){	if (sendme == '\n') {		while ((in_byte (0x3FD) & 0x40) == 0);		out_byte (0x3f8, 0x0D);	}	while ((in_byte (0x3FD) & 0x40) == 0);	out_byte (0x3f8, sendme);}int serial_getc (void){#if 0	uint8 c;	for (;;) {		uint8 x = in_byte (0x3FD);		if (x & 0x01)			break;		if (x & 0x0C)			out_byte (0x3fd, 0x0c);	}	c = in_byte (0x3F8);	return c;#else	while ((in_byte (0x3FD) & 0x01) == 0) {		if (console_changed != 0) {			printf ("Console changed\n");			console_changed = 0;			return 0;		}	}	return in_byte (0x3F8);#endif}int serial_tstc (void){	return (in_byte (0x03FD) & 0x01) != 0;}void serial_debug_putc (int c){	serial_puts ("DBG");	serial_putc (c);	serial_putc (0x0d);	serial_putc (0x0A);}#elseconst NS16550_t Com0 = (NS16550_t) CFG_NS16550_COM1;const NS16550_t Com1 = (NS16550_t) CFG_NS16550_COM2;int serial_init (void){	uint32 clock_divisor = 115200 / gd->baudrate;	NS16550_init (Com0, clock_divisor);	/* NS16550_reinit(Com1, clock_divisor); */	/* serial_puts("COM1: 3F8h initalized"); */	return (0);}#if 0void serial_putc (const char c){	NS16550_putc (Com0, c);	if (c == '\n')		NS16550_putc (Com0, 0x0D);}int serial_getc (void){	return (int) NS16550_getc (Com0);}int serial_tstc (void){	return NS16550_tstc (Com0);}#elsevoid serial_putc (const char sendme){	if (sendme == '\n') {		while ((in_byte (0x3FD) & 0x40) == 0);		out_byte (0x3f8, 0x0D);	}	while ((in_byte (0x3FD) & 0x40) == 0);	out_byte (0x3f8, sendme);}extern int console_changed;int serial_getc (void){#if 0	uint8 c;	for (;;) {		uint8 x = in_byte (0x3FD);		if (x & 0x01)			break;		if (x & 0x0C)			out_byte (0x3fd, 0x0c);	}	c = in_byte (0x3F8);	return c;#else	while ((in_byte (0x3FD) & 0x01) == 0) {		if (console_changed != 0) {			console_changed = 0;			return 0;		}	}	return in_byte (0x3F8);#endif}int serial_tstc (void){	return (in_byte (0x03FD) & 0x01) != 0;}#endif#endifvoid serial_puts (const char *string){	while (*string)		serial_putc (*string++);}void serial_setbrg (void){	uint32 clock_divisor = 115200 / gd->baudrate;	NS16550_init (Com0, clock_divisor);}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美精品日韩综合在线| 欧美一级爆毛片| 久久99精品国产麻豆不卡| 亚洲人成网站色在线观看| 日韩欧美第一区| 欧洲亚洲精品在线| 国产不卡高清在线观看视频| 午夜精品影院在线观看| 中文字幕在线观看一区| 精品国免费一区二区三区| 欧洲视频一区二区| av欧美精品.com| 国产精品一区不卡| 久久精品国产亚洲高清剧情介绍 | 欧美中文字幕久久| 国产91精品精华液一区二区三区 | 国产一区二区三区免费看| 亚洲一区二区精品3399| 中文字幕一区二区三区视频| 26uuu精品一区二区在线观看| 欧美日韩视频在线第一区 | 在线视频你懂得一区二区三区| 国产美女在线精品| 九九久久精品视频| 免费欧美在线视频| 午夜伦理一区二区| 亚洲国产成人精品视频| 一区二区免费视频| 亚洲一卡二卡三卡四卡无卡久久 | 国产无人区一区二区三区| 日韩欧美卡一卡二| 3atv一区二区三区| 欧美一区二区三区小说| 欧美喷水一区二区| 欧美视频你懂的| 在线视频一区二区三区| 91国偷自产一区二区使用方法| 99久久久精品免费观看国产蜜| 成人综合在线观看| 国产成人在线色| 国产成人综合精品三级| 成人黄色在线看| 97精品久久久久中文字幕| 91美女在线看| 欧洲一区在线电影| 欧美日韩在线播放一区| 欧美猛男男办公室激情| 欧美精品18+| 日韩精品一区在线| 久久先锋资源网| 国产天堂亚洲国产碰碰| 国产精品国产a级| 亚洲精品免费在线播放| 亚洲成av人片在线| 日本不卡中文字幕| 狠狠色狠狠色综合系列| 国产盗摄视频一区二区三区| 97久久超碰国产精品| 欧美午夜精品一区| 日韩一区和二区| 国产日韩欧美综合一区| 亚洲欧美偷拍另类a∨色屁股| 亚洲大片精品永久免费| 热久久一区二区| 国产精品一区二区三区四区 | 欧美久久婷婷综合色| 日韩欧美你懂的| 国产精品九色蝌蚪自拍| 亚洲一区二区免费视频| 久久99精品国产.久久久久久| 懂色中文一区二区在线播放| 91美女片黄在线观看91美女| 欧美一级黄色片| 国产精品美女久久久久高潮| 亚洲国产一区二区视频| 久久成人18免费观看| 91在线高清观看| 欧美一区二区三区免费大片 | 亚洲国产精品ⅴa在线观看| 亚洲猫色日本管| 奇米精品一区二区三区四区| 丁香婷婷综合色啪| 欧美午夜电影网| 337p粉嫩大胆噜噜噜噜噜91av| 中文字幕一区二区三区精华液 | 国产盗摄一区二区| 欧美视频精品在线观看| 国产日本欧洲亚洲| 亚洲一区精品在线| 国产1区2区3区精品美女| 欧美日韩精品欧美日韩精品一 | 日韩欧美一二三区| 最新热久久免费视频| 蜜臀av一区二区在线观看| 丰满少妇在线播放bd日韩电影| 欧美电影影音先锋| 亚洲欧美在线视频| 国内外精品视频| 欧美三区在线观看| 中文字幕在线一区免费| 黑人巨大精品欧美黑白配亚洲| 91福利视频网站| 中文字幕成人网| 久久精品国产一区二区三 | 亚洲线精品一区二区三区八戒| 国产精品99久久久久久有的能看| 精品视频一区三区九区| 国产精品久久久久永久免费观看 | 亚洲欧美一区二区三区久本道91| 激情文学综合丁香| 91精品国产色综合久久不卡电影 | 欧美日韩一区二区电影| 国产精品初高中害羞小美女文| 另类小说视频一区二区| 欧美日韩午夜在线视频| 一区二区免费看| 一本久久a久久免费精品不卡| 久久精品人人做人人爽97| 麻豆中文一区二区| 在线播放日韩导航| 图片区小说区区亚洲影院| 在线免费av一区| 亚洲欧美激情插| 99国产精品一区| 国产精品国产三级国产专播品爱网 | 亚洲天堂av一区| 成人免费观看av| 欧美经典一区二区| 国产福利一区二区三区| 国产亚洲欧美日韩在线一区| 久久99精品久久只有精品| 欧美一区二区三区爱爱| 日韩成人精品视频| 欧美一区在线视频| 免费成人在线视频观看| 精品少妇一区二区三区免费观看| 美女性感视频久久| 精品日韩一区二区三区免费视频| 久久精品国产99国产| 26uuu国产电影一区二区| 男女性色大片免费观看一区二区| 91精品国产综合久久久久久久| 天天射综合影视| 日韩欧美一区二区在线视频| 毛片基地黄久久久久久天堂| 2023国产精品| 国产91在线|亚洲| 亚洲色图清纯唯美| 欧美伊人久久久久久久久影院 | 亚洲午夜国产一区99re久久| 欧美日韩精品一二三区| 美女国产一区二区| 国产亚洲欧美日韩日本| jlzzjlzz亚洲女人18| 亚洲国产毛片aaaaa无费看| 日韩精品中文字幕在线不卡尤物| 久久精品理论片| 欧美国产精品一区二区三区| 一本色道久久综合亚洲aⅴ蜜桃| 亚洲午夜在线电影| 日韩欧美一区二区三区在线| 国产成人精品一区二区三区四区 | 91精品国产91久久久久久一区二区 | 欧美日韩在线播放三区| 久久精品久久99精品久久| 中国色在线观看另类| 欧美综合久久久| 精品一区二区日韩| 国产精品成人一区二区三区夜夜夜 | 亚洲综合免费观看高清在线观看 | 中文字幕一区二区三区不卡 | 久久久天堂av| 色综合久久久网| 免费日韩伦理电影| 国产精品国产三级国产有无不卡 | 免费成人结看片| 国产精品入口麻豆原神| 欧美美女直播网站| 国产成人综合视频| 无码av免费一区二区三区试看| 国产亚洲欧美色| 欧美久久婷婷综合色| 不卡电影免费在线播放一区| 天天影视涩香欲综合网| 国产精品免费视频观看| 欧美一区二区黄| 色综合中文字幕国产| 日韩一区精品视频| 国产精品美女久久久久久| 日韩一级片网址| 色香蕉成人二区免费| 国产一区二区三区四区在线观看| 一区二区三区不卡在线观看| 久久色在线视频| 91精品国产aⅴ一区二区| 99国产精品国产精品久久| 久久精品久久久精品美女| 亚洲一本大道在线| 国产精品热久久久久夜色精品三区| 5858s免费视频成人|