Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openeuler
raspberrypi-kernel
提交
e607d6c8
R
raspberrypi-kernel
项目概览
openeuler
/
raspberrypi-kernel
通知
13
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
R
raspberrypi-kernel
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
e607d6c8
编写于
8月 23, 2005
作者:
P
Pete Popov
提交者:
Ralf Baechle
10月 29, 2005
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Get rid of a bunch of debug serial routines. Use prom_printf instead.
Signed-off-by:
N
Ralf Baechle
<
ralf@linux-mips.org
>
上级
fabffc13
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
1 addition
and
76 deletion
+1
-76
arch/mips/au1000/common/puts.c
arch/mips/au1000/common/puts.c
+1
-76
未找到文件。
arch/mips/au1000/common/puts.c
浏览文件 @
e607d6c8
...
@@ -39,7 +39,6 @@
...
@@ -39,7 +39,6 @@
#define TIMEOUT 0xffffff
#define TIMEOUT 0xffffff
#define SLOW_DOWN
#define SLOW_DOWN
static
const
char
digits
[
16
]
=
"0123456789abcdef"
;
static
volatile
unsigned
long
*
const
com1
=
(
unsigned
long
*
)
SERIAL_BASE
;
static
volatile
unsigned
long
*
const
com1
=
(
unsigned
long
*
)
SERIAL_BASE
;
...
@@ -54,7 +53,7 @@ static inline void slow_down(void)
...
@@ -54,7 +53,7 @@ static inline void slow_down(void)
#endif
#endif
void
void
p
utch
(
const
unsigned
char
c
)
p
rom_putchar
(
const
unsigned
char
c
)
{
{
unsigned
char
ch
;
unsigned
char
ch
;
int
i
=
0
;
int
i
=
0
;
...
@@ -69,77 +68,3 @@ putch(const unsigned char c)
...
@@ -69,77 +68,3 @@ putch(const unsigned char c)
}
while
(
0
==
(
ch
&
TX_BUSY
));
}
while
(
0
==
(
ch
&
TX_BUSY
));
com1
[
SER_DATA
]
=
c
;
com1
[
SER_DATA
]
=
c
;
}
}
void
puts
(
unsigned
char
*
cp
)
{
unsigned
char
ch
;
int
i
=
0
;
while
(
*
cp
)
{
do
{
ch
=
com1
[
SER_CMD
];
slow_down
();
i
++
;
if
(
i
>
TIMEOUT
)
{
break
;
}
}
while
(
0
==
(
ch
&
TX_BUSY
));
com1
[
SER_DATA
]
=
*
cp
++
;
}
putch
(
'\r'
);
putch
(
'\n'
);
}
void
fputs
(
const
char
*
cp
)
{
unsigned
char
ch
;
int
i
=
0
;
while
(
*
cp
)
{
do
{
ch
=
com1
[
SER_CMD
];
slow_down
();
i
++
;
if
(
i
>
TIMEOUT
)
{
break
;
}
}
while
(
0
==
(
ch
&
TX_BUSY
));
com1
[
SER_DATA
]
=
*
cp
++
;
}
}
void
put64
(
uint64_t
ul
)
{
int
cnt
;
unsigned
ch
;
cnt
=
16
;
/* 16 nibbles in a 64 bit long */
putch
(
'0'
);
putch
(
'x'
);
do
{
cnt
--
;
ch
=
(
unsigned
char
)(
ul
>>
cnt
*
4
)
&
0x0F
;
putch
(
digits
[
ch
]);
}
while
(
cnt
>
0
);
}
void
put32
(
unsigned
u
)
{
int
cnt
;
unsigned
ch
;
cnt
=
8
;
/* 8 nibbles in a 32 bit long */
putch
(
'0'
);
putch
(
'x'
);
do
{
cnt
--
;
ch
=
(
unsigned
char
)(
u
>>
cnt
*
4
)
&
0x0F
;
putch
(
digits
[
ch
]);
}
while
(
cnt
>
0
);
}
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录