uncompress.h

来自「LINUX 2.6.17.4的源码」· C头文件 代码 · 共 36 行

H
36
字号
/* * linux/include/asm-arm/arch-cl7500/uncompress.h * * Copyright (C) 1999, 2000 Nexus Electronics Ltd. */#define BASE 0x03010000#define SERBASE (BASE + (0x2f8 << 2))static inline void putc(char c){	while (!(*((volatile unsigned int *)(SERBASE + 0x14)) & 0x20))		barrier();	*((volatile unsigned int *)(SERBASE)) = c;}static inline void flush(void){}static __inline__ void arch_decomp_setup(void){	int baud = 3686400 / (9600 * 32);	*((volatile unsigned int *)(SERBASE + 0xC)) = 0x80;	*((volatile unsigned int *)(SERBASE + 0x0)) = baud & 0xff;	*((volatile unsigned int *)(SERBASE + 0x4)) = (baud & 0xff00) >> 8;	*((volatile unsigned int *)(SERBASE + 0xC)) = 3; /* 8 bits */	*((volatile unsigned int *)(SERBASE + 0x10)) = 3; /* DTR, RTS */}/* * nothing to do */#define arch_decomp_wdog()

⌨️ 快捷键说明

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