Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenXiangShan
nexus-am
提交
d6b9af47
N
nexus-am
项目概览
OpenXiangShan
/
nexus-am
10 个月 前同步成功
通知
0
Star
21
Fork
25
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
N
nexus-am
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
d6b9af47
编写于
8月 12, 2018
作者:
Y
Yanyan Jiang
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix boot bugs
上级
2d6f29a8
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
6 addition
and
6 deletion
+6
-6
am/am.h
am/am.h
+1
-1
am/arch/x86-qemu/src/trm.c
am/arch/x86-qemu/src/trm.c
+4
-4
tests/mptest/Makefile
tests/mptest/Makefile
+1
-1
tests/mptest/main.c
tests/mptest/main.c
+0
-0
未找到文件。
am/am.h
浏览文件 @
d6b9af47
...
...
@@ -31,7 +31,7 @@ enum {
#define _PROT_WRITE 4 // can write
#define _PROT_EXEC 8 // can execute
//
A memory area of
[@start, @end)
//
Memory area for
[@start, @end)
typedef
struct
_Area
{
void
*
start
,
*
end
;
}
_Area
;
...
...
am/arch/x86-qemu/src/trm.c
浏览文件 @
d6b9af47
...
...
@@ -40,10 +40,10 @@ void _halt(int code) {
static
void
sys_init
()
{
for
(
char
*
st
=
(
char
*
)
0xf0000
;
st
!=
(
char
*
)
0xffffff
;
st
++
)
{
if
(
*
(
uint32_t
*
)
st
==
MP_MAGIC
)
{
MPConf
*
conf
=
((
MPDesc
*
)
st
)
->
conf
;
if
(
*
(
volatile
uint32_t
*
)
st
==
MP_MAGIC
)
{
volatile
MPConf
*
conf
=
((
volatile
MPDesc
*
)
st
)
->
conf
;
lapic
=
conf
->
lapicaddr
;
for
(
char
*
ptr
=
(
char
*
)(
conf
+
1
);
for
(
volatile
char
*
ptr
=
(
char
*
)(
conf
+
1
);
ptr
<
(
char
*
)
conf
+
conf
->
length
;
)
{
if
(
*
ptr
==
MP_PROC
)
{
ptr
+=
20
;
...
...
@@ -60,7 +60,7 @@ static void sys_init() {
panic
(
"seems not an x86-qemu machine"
);
}
void
memory_init
()
{
static
void
memory_init
()
{
extern
char
end
;
uintptr_t
st
,
ed
,
step
=
1L
<<
20
;
// probe step: 1 MB
st
=
ed
=
(((
uintptr_t
)
&
end
)
&
~
(
step
-
1
))
+
step
;
...
...
tests/mptest/Makefile
浏览文件 @
d6b9af47
NAME
=
mptest
SRCS
=
main.c
pp
SRCS
=
main.c
LIBS
+=
klib
include
$(AM_HOME)/Makefile.app
tests/mptest/main.c
pp
→
tests/mptest/main.c
浏览文件 @
d6b9af47
文件已移动
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录