Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
RT-Thread
rt-thread
提交
76d8416e
R
rt-thread
项目概览
RT-Thread
/
rt-thread
大约 1 年 前同步成功
通知
774
Star
8911
Fork
4735
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
R
rt-thread
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
未验证
提交
76d8416e
编写于
6月 12, 2023
作者:
W
wangqinglin
提交者:
GitHub
6月 12, 2023
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
修复aarch64-qemu启动失败问题 (#7661)
上级
edaa0d9c
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
6 addition
and
6 deletion
+6
-6
libcpu/aarch64/common/mmu.c
libcpu/aarch64/common/mmu.c
+5
-5
libcpu/aarch64/cortex-a/entry_point.S
libcpu/aarch64/cortex-a/entry_point.S
+1
-1
未找到文件。
libcpu/aarch64/common/mmu.c
浏览文件 @
76d8416e
...
...
@@ -771,19 +771,19 @@ void rt_hw_mem_setup_early(unsigned long *tbl0, unsigned long *tbl1,
unsigned
long
size
,
unsigned
long
pv_off
)
{
int
ret
;
/* setup pv off */
rt_kmem_pvoff_set
(
pv_off
);
unsigned
long
count
=
(
size
+
ARCH_SECTION_MASK
)
>>
ARCH_SECTION_SHIFT
;
unsigned
long
normal_attr
=
MMU_MAP_CUSTOM
(
MMU_AP_KAUN
,
NORMAL_MEM
);
#ifdef RT_USING_SMART
unsigned
long
va
=
KERNEL_VADDR_START
;
#else
extern
unsigned
char
__start
;
unsigned
long
va
=
(
unsigned
long
)
&
__start
;
va
=
RT_ALIGN_DOWN
(
va
,
0x200000
);
#endif
unsigned
long
count
=
(
size
+
ARCH_SECTION_MASK
)
>>
ARCH_SECTION_SHIFT
;
unsigned
long
normal_attr
=
MMU_MAP_CUSTOM
(
MMU_AP_KAUN
,
NORMAL_MEM
);
/* setup pv off */
rt_kmem_pvoff_set
(
pv_off
);
/* clean the first two pages */
rt_memset
((
char
*
)
tbl0
,
0
,
ARCH_PAGE_SIZE
);
...
...
libcpu/aarch64/cortex-a/entry_point.S
浏览文件 @
76d8416e
...
...
@@ -134,7 +134,7 @@ __start:
mov
x3
,
0
#endif
ldr
x2
,
=
0x
01000000
/*
map
1
6
M
memory
for
kernel
space
*/
ldr
x2
,
=
0x
10000000
/*
map
25
6
M
memory
for
kernel
space
*/
bl
rt_hw_mem_setup_early
ldr
x30
,
=
after_mmu_enable
/*
set
LR
to
after_mmu_enable
function
,
it
's a v_addr */
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录