m32r_sio.c

来自「Linux Kernel 2.6.9 for OMAP1710」· C语言 代码 · 共 54 行

C
54
字号
/* * arch/m32r/boot/compressed/m32r_sio.c * * 2003-02-12:	Takeo Takahashi * */#include <linux/config.h>#include <asm/m32r.h>#include <asm/io.h>void putc(char c);int puts(const char *s){	char c;	while ((c = *s++)) putc(c);	return 0;}#if defined(CONFIG_PLAT_M32700UT_Alpha) || defined(CONFIG_PLAT_M32700UT)#define USE_FPGA_MAP	0#if USE_FPGA_MAP/* * fpga configuration program uses MMU, and define map as same as * M32104 uT-Engine board. */#define BOOT_SIO0STS	(volatile unsigned short *)(0x02c00000 + 0x20006)#define BOOT_SIO0TXB	(volatile unsigned short *)(0x02c00000 + 0x2000c)#else#undef PLD_BASE#define PLD_BASE	0xa4c00000#define BOOT_SIO0STS	PLD_ESIO0STS#define BOOT_SIO0TXB	PLD_ESIO0TXB#endifvoid putc(char c){	while ((*BOOT_SIO0STS & 0x3) != 0x3) ;	if (c == '\n') {		*BOOT_SIO0TXB = '\r';		while ((*BOOT_SIO0STS & 0x3) != 0x3) ;	}	*BOOT_SIO0TXB = c;}#elsevoid putc(char c){	/* do nothing */}#endif

⌨️ 快捷键说明

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