Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openeuler
qemu
提交
728c9fd5
Q
qemu
项目概览
openeuler
/
qemu
通知
10
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
Q
qemu
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
728c9fd5
编写于
1月 05, 2004
作者:
B
bellard
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
update
git-svn-id:
svn://svn.savannah.nongnu.org/qemu/trunk@544
c046a42c-6fe2-441c-8c8c-71466251a162
上级
bd497938
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
42 addition
and
7 deletion
+42
-7
Changelog
Changelog
+3
-0
Makefile.target
Makefile.target
+24
-2
TODO
TODO
+15
-5
未找到文件。
Changelog
浏览文件 @
728c9fd5
...
...
@@ -12,6 +12,9 @@ version 0.5.2:
- fixed 'call Ev' in case of paging exception
- updated the script 'qemu-binfmt-conf.sh' to use QEMU automagically
when launching executables for the supported target CPUs.
- PowerPC system emulation update (Jocelyn Mayer)
- PC floppy emulation and DMA fixes (Jocelyn Mayer)
- polled mode for PIC (Jocelyn Mayer)
version 0.5.1:
...
...
Makefile.target
浏览文件 @
728c9fd5
...
...
@@ -36,7 +36,21 @@ endif
endif
endif
ifeq
($(TARGET_ARCH), ppc)
ifeq
($(ARCH), ppc)
PROGS
+=
$(QEMU_SYSTEM)
endif
ifeq
($(ARCH), i386)
ifdef
CONFIG_SOFTMMU
PROGS
+=
$(QEMU_SYSTEM)
endif
endif
# ARCH = i386
endif
# TARGET_ARCH = ppc
endif
# !CONFIG_USER_ONLY
ifdef
CONFIG_STATIC
LDFLAGS
+=
-static
...
...
@@ -147,7 +161,7 @@ LIBOBJS+=helper.o helper2.o
endif
ifeq
($(TARGET_ARCH), ppc)
LIBOBJS
+=
helper.o
LIBOBJS
+=
op_helper.o
helper.o
endif
# NOTE: the disassembler code is only needed for debugging
...
...
@@ -183,7 +197,10 @@ ifeq ($(ARCH),alpha)
endif
# must use static linking to avoid leaving stuff in virtual address space
VL_OBJS
=
vl.o block.o ide.o vga.o sb16.o dma.o oss.o
VL_OBJS
=
vl.o block.o ide.o vga.o sb16.o dma.o oss.o fdc.o
ifeq
($(TARGET_ARCH), ppc)
VL_OBJS
+=
hw.o
endif
ifdef
CONFIG_SDL
VL_OBJS
+=
sdl.o
ifdef
CONFIG_STATIC
...
...
@@ -246,6 +263,11 @@ ifeq ($(TARGET_ARCH), sparc)
op.o
:
op.c op_template.h
endif
ifeq
($(TARGET_ARCH), ppc)
op.o
:
op.c op_template.h op_mem.h
op_helper.o
:
op_helper_mem.h
endif
%.o
:
%.c
$(CC)
$(CFLAGS)
$(DEFINES)
-c
-o
$@
$<
...
...
TODO
浏览文件 @
728c9fd5
before 0.5.2:
------------
- TLB code protection support
- basic VGA optimizations
- disable SMC handling for ARM/SPARC/PPC
short term:
----------
- user/kernel PUSHL/POPL in helper.c
- keyboard output buffer filling timing emulation
- verify tb_flush() with a20 and TLBs
...
...
@@ -5,19 +14,20 @@
- cmos clock update and timers
- test ldt limit < 7 ?
- tests for each target CPU
- optimize FPU operations (evaluate x87 stack pointer statically) and
fix cr0.TS emulation
- fix some 16 bit sp push/pop overflow (pusha/popa, lcall lret)
- sysenter/sysexit emulation
- fix CCOP optimisation
- fix all remaining thread lock issues (must put TBs in a specific invalid
state, find a solution for tb_flush()).
- fix arm fpu rounding (at least for float->integer conversions)
- SMP support
lower priority:
--------------
- suppress shift_mem ops
- fix some 16 bit sp push/pop overflow (pusha/popa, lcall lret)
- sysenter/sysexit emulation
- optimize FPU operations (evaluate x87 stack pointer statically) and
fix cr0.TS emulation
- add IPC syscalls
- SMP support
- use -msoft-float on ARM
- use kernel traps for unaligned accesses on ARM ?
- handle rare page fault cases (in particular if page fault in heplers or
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录