Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OS
U-Boot.Mirror
提交
b38c3a64
U
U-Boot.Mirror
项目概览
OS
/
U-Boot.Mirror
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
U
U-Boot.Mirror
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
b38c3a64
编写于
12月 08, 2019
作者:
T
Tom Rini
浏览文件
操作
浏览文件
下载
差异文件
Merge
https://gitlab.denx.de/u-boot/custodians/u-boot-x86
- 16-bit start up codes clean up
上级
d79ae6aa
90ab311a
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
3 addition
and
7 deletion
+3
-7
arch/x86/cpu/start16.S
arch/x86/cpu/start16.S
+3
-7
未找到文件。
arch/x86/cpu/start16.S
浏览文件 @
b38c3a64
...
...
@@ -13,8 +13,6 @@
#include <asm/processor-flags.h>
#define BOOT_SEG 0xffff0000 /* linear segment of boot code */
#define a32 .byte 0x67;
#define o32 .byte 0x66;
.
section
.
start16
,
"ax"
.
code16
...
...
@@ -33,8 +31,8 @@ start16:
wbinvd
/
*
load
the
temporary
Global
Descriptor
Table
*/
o
32
cs
lidt
idt_ptr
o
32
cs
lgdt
gdt_ptr
data
32
cs
lidt
idt_ptr
data
32
cs
lgdt
gdt_ptr
/
*
Now
,
we
enter
protected
mode
*/
movl
%
cr0
,
%
eax
...
...
@@ -46,10 +44,8 @@ o32 cs lgdt gdt_ptr
ff
:
/
*
Finally
restore
BIST
and
jump
to
the
32
-
bit
initialization
code
*/
movw
$code32start
,
%
ax
movw
%
ax
,
%
bp
movl
%
ecx
,
%
eax
o32
cs
ljmp
*(%
bp
)
data32
cs
ljmp
*
code32start
/
*
48
-
bit
far
pointer
*/
code32start
:
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录