OSDN Git Service

* debug/debug.h: Move to top-level bochs directory.
authorfitzsim <fitzsim>
Fri, 15 Feb 2002 01:18:43 +0000 (01:18 +0000)
committerfitzsim <fitzsim>
Fri, 15 Feb 2002 01:18:43 +0000 (01:18 +0000)
commit749396354daa0c33090397b4b2c38f708ba79866
tree919f65ae3e1b69f24a9aea1d891fd2bc2479f18b
parent8b3f596ba805d958eb5e50e87103acac025c6a70
* debug/debug.h: Move to top-level bochs directory.
* debug: Remove directory.
* pic/*: New files.
* floppy/*: New files.
* cmos/*: New files.
* unmapped/*: New files.
* dma/*: New files.
* pit/*: New files.
* cpu/x86.h: Rename to sid-x86-cpu-wrapper.h.
* cpu/x86.cc: Rename to sid-x86-cpu-wrapper.cc.
* cpu/x86-memory-modes.cc: Rename to sid-x86-memory-modes.cc.
* memory/*: Move to cpu/memory/*.
* fpu/*: Move to cpu/fpu/*.
* bochs.h: Change #include's to reflect new and moved files.
Add sid expansions for A20ADDR(x), BX_INP(addr, len),
BX_OUTP(addr, val, len), BX_RAISE_HLDA(),
BX_SET_ENABLE_A20(enabled), BX_GET_ENABLE_A20(), and
BX_NULL_TIMER_HANDLE.
* components.cxx: Add support for cmos, dma, pic, pit, floppy,
unmapped.
* config.h.in: Set BX_SUPPORT_TASKING, BX_DMA_FLOPPY_IO and
BX_SUPPORT_A20 to 1 by default.
Set SMF macros to 0 for cmos, dma, pic, pit, floppy and unmapped
components.
* configure.in: Add pic, pit, cmos, dma, floppy, and unmapped
Makefiles to AC_OUTPUT.
* cpu/exception-sid.cc: Remove.  Merge differences into
cpu/exception.cc.
* cpu/cpu-sid.h: Remove.  Merge differences into cpu/cpu.h.
* cpu/cpu-sid.cc: Remove.  Merge differences into cpu/cpu.cc.
* cpu/init-sid.cc: Remove.  Merge differences into cpu/init.cc.
* cpu/soft_int-sid.cc: Remove.
* cpu/debugstuff-sid.cc: Remove.  Merge differences into
cpu/debugstuff.cc.
* cpu/ctrl_xfer32-sid.cc: Remove.
* cpu/fetchdecode-sid.cc: Remove.
* cpu/Makefile.am: Remove references to removed files.
(SUBDIRS) Add memory and fpu.
(SUBLIBS) Add memory/libmemory.la and fpu/libfpu.la.
(INCLUDES) Add memory and fpu directories.
* cpu/cpu.cc: Remove BX_HRQ related FIXME's.
Add interrupt pin support.
* cpu/debugstuff.cc (BX_SUPPORT_SID): Add implementations of
dbg_get_reg, dbg_set_reg, and dbg_get_eflags for when
BX_DEBUGGER isn't defined.
* cpu/io.cc: Remove #if 0's -- no longer needed.
* cpu/io_pro.cc: Likewise.
* gui/x-gui.cc: Change title bar messages.
* keyboard/keyboard.cc: Change keyboard to remove serial delay
pin.
* keyboard/sid-keyboard-wrapper.cc: Add a20-related pins.
Remove serial-delay pin.
Add cmos accessor.
Add trigger-irq pin.
* keyboard/sid-keyboard-wrapper.h: Likewise.
* vga/sid-vga-wrapper.cc: Rename buses from eg. 3b4 to 0x3b4.
Import imagemmap code from generic.cxx.
* vga/vga.cc: Cap number of rows at BX_MAX_TEXT_LINES.
* Makefile.am (SUBDIRLIST): Add pic, pit, cmos, dma, floppy,
unmapped.
Removed fpu, memory.
(SUBLIBLIST): Likewise.
(INCLUDES): Likewise.
163 files changed:
sid/component/bochs/ChangeLog
sid/component/bochs/Makefile.am
sid/component/bochs/Makefile.in
sid/component/bochs/README
sid/component/bochs/bochs.h
sid/component/bochs/cmos/Makefile.am [new file with mode: 0644]
sid/component/bochs/cmos/Makefile.in [new file with mode: 0644]
sid/component/bochs/cmos/cmos.cc [new file with mode: 0644]
sid/component/bochs/cmos/cmos.h [new file with mode: 0644]
sid/component/bochs/cmos/sid-cmos-wrapper.cc [new file with mode: 0644]
sid/component/bochs/cmos/sid-cmos-wrapper.h [new file with mode: 0644]
sid/component/bochs/components.cxx
sid/component/bochs/config.h.in
sid/component/bochs/configure
sid/component/bochs/configure.in
sid/component/bochs/cpu/Makefile.am
sid/component/bochs/cpu/Makefile.in
sid/component/bochs/cpu/cpu-sid.cc [deleted file]
sid/component/bochs/cpu/cpu-sid.h [deleted file]
sid/component/bochs/cpu/cpu.cc
sid/component/bochs/cpu/cpu.h
sid/component/bochs/cpu/ctrl_xfer32-sid.cc [deleted file]
sid/component/bochs/cpu/debugstuff-sid.cc [deleted file]
sid/component/bochs/cpu/debugstuff.cc
sid/component/bochs/cpu/decode16.cc
sid/component/bochs/cpu/exception-sid.cc [deleted file]
sid/component/bochs/cpu/exception.cc
sid/component/bochs/cpu/fetchdecode-sid.cc [deleted file]
sid/component/bochs/cpu/fpu/Makefile.am [new file with mode: 0644]
sid/component/bochs/cpu/fpu/Makefile.in [new file with mode: 0644]
sid/component/bochs/cpu/fpu/PORTING [new file with mode: 0644]
sid/component/bochs/cpu/fpu/README [new file with mode: 0644]
sid/component/bochs/cpu/fpu/control_w.h [new file with mode: 0644]
sid/component/bochs/cpu/fpu/div_Xsig.S [new file with mode: 0644]
sid/component/bochs/cpu/fpu/div_Xsig.c [new file with mode: 0644]
sid/component/bochs/cpu/fpu/div_small.S [new file with mode: 0644]
sid/component/bochs/cpu/fpu/div_small.c [new file with mode: 0644]
sid/component/bochs/cpu/fpu/errors.c [new file with mode: 0644]
sid/component/bochs/cpu/fpu/exception.h [new file with mode: 0644]
sid/component/bochs/cpu/fpu/fpu.cc [new file with mode: 0644]
sid/component/bochs/cpu/fpu/fpu_arith.c [new file with mode: 0644]
sid/component/bochs/cpu/fpu/fpu_asm.h [new file with mode: 0644]
sid/component/bochs/cpu/fpu/fpu_aux.c [new file with mode: 0644]
sid/component/bochs/cpu/fpu/fpu_emu.h [new file with mode: 0644]
sid/component/bochs/cpu/fpu/fpu_entry.c [new file with mode: 0644]
sid/component/bochs/cpu/fpu/fpu_etc.c [new file with mode: 0644]
sid/component/bochs/cpu/fpu/fpu_proto.h [new file with mode: 0644]
sid/component/bochs/cpu/fpu/fpu_system.h [new file with mode: 0644]
sid/component/bochs/cpu/fpu/fpu_tags.c [new file with mode: 0644]
sid/component/bochs/cpu/fpu/fpu_trig.c [new file with mode: 0644]
sid/component/bochs/cpu/fpu/get_address.c [new file with mode: 0644]
sid/component/bochs/cpu/fpu/load_store.c [new file with mode: 0644]
sid/component/bochs/cpu/fpu/mul_Xsig.S [new file with mode: 0644]
sid/component/bochs/cpu/fpu/mul_Xsig.c [new file with mode: 0644]
sid/component/bochs/cpu/fpu/poly.h [new file with mode: 0644]
sid/component/bochs/cpu/fpu/poly_2xm1.c [new file with mode: 0644]
sid/component/bochs/cpu/fpu/poly_atan.c [new file with mode: 0644]
sid/component/bochs/cpu/fpu/poly_l2.c [new file with mode: 0644]
sid/component/bochs/cpu/fpu/poly_sin.c [new file with mode: 0644]
sid/component/bochs/cpu/fpu/poly_tan.c [new file with mode: 0644]
sid/component/bochs/cpu/fpu/polynom_Xsig.S [new file with mode: 0644]
sid/component/bochs/cpu/fpu/polynom_Xsig.c [new file with mode: 0644]
sid/component/bochs/cpu/fpu/reg_add_sub.c [new file with mode: 0644]
sid/component/bochs/cpu/fpu/reg_compare.c [new file with mode: 0644]
sid/component/bochs/cpu/fpu/reg_constant.c [new file with mode: 0644]
sid/component/bochs/cpu/fpu/reg_constant.h [new file with mode: 0644]
sid/component/bochs/cpu/fpu/reg_convert.c [new file with mode: 0644]
sid/component/bochs/cpu/fpu/reg_divide.c [new file with mode: 0644]
sid/component/bochs/cpu/fpu/reg_ld_str.c [new file with mode: 0644]
sid/component/bochs/cpu/fpu/reg_mul.c [new file with mode: 0644]
sid/component/bochs/cpu/fpu/reg_norm.S [new file with mode: 0644]
sid/component/bochs/cpu/fpu/reg_norm.c [new file with mode: 0644]
sid/component/bochs/cpu/fpu/reg_round.S [new file with mode: 0644]
sid/component/bochs/cpu/fpu/reg_round.c [new file with mode: 0644]
sid/component/bochs/cpu/fpu/reg_u_add.S [new file with mode: 0644]
sid/component/bochs/cpu/fpu/reg_u_add.c [new file with mode: 0644]
sid/component/bochs/cpu/fpu/reg_u_div.S [new file with mode: 0644]
sid/component/bochs/cpu/fpu/reg_u_div.c [new file with mode: 0644]
sid/component/bochs/cpu/fpu/reg_u_mul.S [new file with mode: 0644]
sid/component/bochs/cpu/fpu/reg_u_mul.c [new file with mode: 0644]
sid/component/bochs/cpu/fpu/reg_u_sub.S [new file with mode: 0644]
sid/component/bochs/cpu/fpu/reg_u_sub.c [new file with mode: 0644]
sid/component/bochs/cpu/fpu/round_Xsig.S [new file with mode: 0644]
sid/component/bochs/cpu/fpu/round_Xsig.c [new file with mode: 0644]
sid/component/bochs/cpu/fpu/shr_Xsig.S [new file with mode: 0644]
sid/component/bochs/cpu/fpu/shr_Xsig.c [new file with mode: 0644]
sid/component/bochs/cpu/fpu/status_w.h [new file with mode: 0644]
sid/component/bochs/cpu/fpu/stubs/asm/desc.h [new file with mode: 0644]
sid/component/bochs/cpu/fpu/stubs/asm/math_emu.h [new file with mode: 0644]
sid/component/bochs/cpu/fpu/stubs/asm/sigcontext.h [new file with mode: 0644]
sid/component/bochs/cpu/fpu/stubs/asm/types.h [new file with mode: 0644]
sid/component/bochs/cpu/fpu/stubs/asm/uaccess.h [new file with mode: 0644]
sid/component/bochs/cpu/fpu/stubs/linux/kernel.h [new file with mode: 0644]
sid/component/bochs/cpu/fpu/stubs/linux/linkage.h [new file with mode: 0644]
sid/component/bochs/cpu/fpu/stubs/linux/mm.h [new file with mode: 0644]
sid/component/bochs/cpu/fpu/stubs/linux/sched.h [new file with mode: 0644]
sid/component/bochs/cpu/fpu/stubs/linux/signal.h [new file with mode: 0644]
sid/component/bochs/cpu/fpu/stubs/linux/stddef.h [new file with mode: 0644]
sid/component/bochs/cpu/fpu/stubs/linux/types.h [new file with mode: 0644]
sid/component/bochs/cpu/fpu/version.h [new file with mode: 0644]
sid/component/bochs/cpu/fpu/wmFPUemu_glue.cc [new file with mode: 0644]
sid/component/bochs/cpu/fpu/wm_shrx.S [new file with mode: 0644]
sid/component/bochs/cpu/fpu/wm_shrx.c [new file with mode: 0644]
sid/component/bochs/cpu/fpu/wm_sqrt.S [new file with mode: 0644]
sid/component/bochs/cpu/fpu/wm_sqrt.c [new file with mode: 0644]
sid/component/bochs/cpu/init-sid.cc [deleted file]
sid/component/bochs/cpu/init.cc
sid/component/bochs/cpu/io.cc
sid/component/bochs/cpu/io_pro.cc
sid/component/bochs/cpu/main-hack.cc
sid/component/bochs/cpu/memory/Makefile.am [new file with mode: 0644]
sid/component/bochs/cpu/memory/Makefile.in [new file with mode: 0644]
sid/component/bochs/cpu/memory/sid-bochs-memory.cc [new file with mode: 0644]
sid/component/bochs/cpu/memory/sid-bochs-memory.h [new file with mode: 0644]
sid/component/bochs/cpu/paging.cc
sid/component/bochs/cpu/sid-x86-cpu-wrapper.cc [new file with mode: 0644]
sid/component/bochs/cpu/sid-x86-cpu-wrapper.h [new file with mode: 0644]
sid/component/bochs/cpu/sid-x86-memory-modes.cc [moved from sid/component/bochs/cpu/x86-memory-modes.cc with 99% similarity]
sid/component/bochs/cpu/soft_int-sid.cc [deleted file]
sid/component/bochs/cpu/tasking.cc
sid/component/bochs/cpu/vm8086.cc
sid/component/bochs/cpu/x86.cc [deleted file]
sid/component/bochs/cpu/x86.h [deleted file]
sid/component/bochs/debug.h [new file with mode: 0644]
sid/component/bochs/dma/Makefile.am [new file with mode: 0644]
sid/component/bochs/dma/Makefile.in [new file with mode: 0644]
sid/component/bochs/dma/dma.cc [new file with mode: 0644]
sid/component/bochs/dma/dma.h [new file with mode: 0644]
sid/component/bochs/dma/sid-dma-wrapper.cc [new file with mode: 0644]
sid/component/bochs/dma/sid-dma-wrapper.h [new file with mode: 0644]
sid/component/bochs/floppy/Makefile.am [new file with mode: 0644]
sid/component/bochs/floppy/Makefile.in [new file with mode: 0644]
sid/component/bochs/floppy/floppy.cc [new file with mode: 0644]
sid/component/bochs/floppy/floppy.h [new file with mode: 0644]
sid/component/bochs/floppy/sid-floppy-wrapper.cc [new file with mode: 0644]
sid/component/bochs/floppy/sid-floppy-wrapper.h [new file with mode: 0644]
sid/component/bochs/gui/x-gui.cc
sid/component/bochs/gui/x-gui.h
sid/component/bochs/keyboard/keyboard.cc
sid/component/bochs/keyboard/keyboard.h
sid/component/bochs/keyboard/sid-keyboard-wrapper.cc
sid/component/bochs/keyboard/sid-keyboard-wrapper.h
sid/component/bochs/pic/Makefile.am [new file with mode: 0644]
sid/component/bochs/pic/Makefile.in [new file with mode: 0644]
sid/component/bochs/pic/pic.cc [new file with mode: 0644]
sid/component/bochs/pic/pic.h [new file with mode: 0644]
sid/component/bochs/pic/sid-pic-wrapper.cc [new file with mode: 0644]
sid/component/bochs/pic/sid-pic-wrapper.h [new file with mode: 0644]
sid/component/bochs/pit/Makefile.am [new file with mode: 0644]
sid/component/bochs/pit/Makefile.in [new file with mode: 0644]
sid/component/bochs/pit/pit.cc [new file with mode: 0644]
sid/component/bochs/pit/pit.h [new file with mode: 0644]
sid/component/bochs/pit/sid-pit-wrapper.cc [new file with mode: 0644]
sid/component/bochs/pit/sid-pit-wrapper.h [new file with mode: 0644]
sid/component/bochs/unmapped/Makefile.am [new file with mode: 0644]
sid/component/bochs/unmapped/Makefile.in [new file with mode: 0644]
sid/component/bochs/unmapped/sid-unmapped-wrapper.cc [new file with mode: 0644]
sid/component/bochs/unmapped/sid-unmapped-wrapper.h [new file with mode: 0644]
sid/component/bochs/unmapped/unmapped.cc [new file with mode: 0644]
sid/component/bochs/unmapped/unmapped.h [new file with mode: 0644]
sid/component/bochs/vga/sid-vga-wrapper.cc
sid/component/bochs/vga/sid-vga-wrapper.h
sid/component/bochs/vga/vga.cc