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 + -
显示快捷键?