Parent Directory | Revision Log
Links to HEAD: | (view) (annotate) |
Sticky Revision: |
++ trunk/HISTORY (local) $Id: HISTORY,v 1.1004 2005/10/27 14:01:10 debug Exp $ 20051011 Passing -A as the default boot arg for CATS (works fine with OpenBSD/cats). 20051012 Fixing the VGA cursor offset bug, and speeding up framebuffer redraws if character cells contain the same thing as during the last redraw. 20051013 Adding a slow strd ARM instruction hack. 20051017 Minor updates: Adding a dummy i80321 Verde controller (for XScale emulation), fixing the disassembly of the ARM "ldrd" instruction, adding "support" for less-than-4KB pages for ARM (by not adding them to translation tables). 20051020 Continuing on some HPCarm stuff. A NetBSD/hpcarm kernel prints some boot messages on an emulated Jornada 720. Making dev_ram work better with dyntrans (speeds up some things quite a bit). 20051021 Automatically generating some of the most common ARM load/store multiple instructions. 20051022 Better statistics gathering for the ARM load/store multiple. Various other dyntrans and device updates. 20051023 Various minor updates. 20051024 Continuing; minor device and dyntrans fine-tuning. Adding the first "reasonable" instruction combination hacks for ARM (the cores of NetBSD/cats' memset and memcpy). 20051025 Fixing a dyntrans-related bug in dev_vga. Also changing the dyntrans low/high access notification to only be updated on writes, not reads. Hopefully it will be enough. (dev_vga in charcell mode now seems to work correctly with both reads and writes.) Experimenting with gathering dyntrans statistics (which parts of emulated RAM that are actually executed), and adding instruction combination hacks for cache cleaning and a part of NetBSD's scanc() function. 20051026 Adding a bitmap for ARM emulation which indicates if a page is (specifically) user accessible; loads and stores with the t- flag set can now use the translation arrays, which results in a measurable speedup. 20051027 Dyntrans updates; adding an extra bitmap array for 32-bit emulation modes, speeding up the check whether a physical page has any code translations or not (O(n) -> O(1)). Doing a similar reduction of O(n) to O(1) by avoiding the scan through the translation entries on a translation update (32-bit mode only). Various other minor hacks. 20051029 Quick release, without any testing at all. ============== RELEASE 0.3.6.2 ==============
++ trunk/HISTORY (local) $Id: HISTORY,v 1.982 2005/10/07 22:45:32 debug Exp $ 20050816 Some success in decoding the way the SGI O2 PROM draws graphics during bootup; lines/rectangles and bitmaps work, enough to show the bootlogo etc. :-) Adding more PPC instructions, and (dummy) BAT registers. 20050817 Updating the pckbc to support scancode type 3 keyboards (required in order to interact with the SGI O2 PROM). Adding more PPC instructions. 20050818 Adding more ARM instructions; general register forms. Importing armreg.h from NetBSD (ARM cpu ids). Adding a (dummy) CATS machine mode (using SA110 as the default CPU). Continuing on general dyntrans related stuff. 20050819 Register forms for ARM load/stores. Gaah! The Compaq C Compiler bug is triggered for ARM loads as well, not just PPC :-( Adding full support for ARM PC-relative load/stores, and load/ stores where the PC register is the destination register. Adding support for ARM a.out binaries. 20050820 Continuing to add more ARM instructions, and correcting some bugs. Continuing on CATS emulation. More work on the PPC stuff. 20050821 Minor PPC and ARM updates. Adding more machine types. 20050822 All ARM "data processing instructions" are now generated automatically. 20050824 Beginning the work on the ARM system control coprocessor. Adding support for ARM halfword load/stores, and signed loads. 20050825 Fixing an important bug related to the ARM condition codes. OpenBSD/zaurus and NetBSD/netwinder now print some boot messages. :) Adding a dummy SH (Hitachi SuperH) cpu family. Beginning to add some ARM virtual address translation. MIPS bugfixes: unaligned PC now cause an ADEL exception (at least for non-bintrans execution), and ADEL/ADES (not TLBL/TLBS) are used if userland tries to access kernel space. (Thanks to Joshua Wise for making me aware of these bugs.) 20050827 More work on the ARM emulation, and various other updates. 20050828 More ARM updates. Finally taking the time to work on translation invalidation (i.e. invalidating translated code mappings when memory is written to). Hopefully this doesn't break anything. 20050829 Moving CPU related files from src/ to a new subdir, src/cpus/. Moving PROM emulation stuff from src/ to src/promemul/. Better debug instruction trace for ARM loads and stores. 20050830 Various ARM updates (correcting CMP flag calculation, etc). 20050831 PPC instruction updates. (Flag fixes, etc.) 20050901 Various minor PPC and ARM instruction emulation updates. Minor OpenFirmware emulation updates. 20050903 Adding support for adding arbitrary ARM coprocessors (with the i80321 I/O coprocessor as a first test). Various other ARM and PPC updates. 20050904 Adding some SHcompact disassembly routines. 20050907 (Re)adding a dummy HPPA CPU module, and a dummy i960 module. 20050908 Began hacking on some Apple Partition Table support. 20050909 Adding support for loading Mach-O (Darwin PPC) binaries. 20050910 Fixing an ARM bug (Carry flag was incorrectly updated for some data processing instructions); OpenBSD/cats and NetBSD/ netwinder get quite a bit further now. Applying a patch to dev_wdc, and a one-liner to dev_pcic, to make them work better when emulating new versions of OpenBSD. (Thanks to Alexander Yurchenko for the patches.) Also doing some other minor updates to dev_wdc. (Some cleanup, and finally converting to devinit, etc.) 20050912 IRIX doesn't have u_int64_t by default (noticed by Andreas <avr@gnulinux.nl>); configure updated to reflect this. Working on ARM register bank switching, CPSR vs SPSR issues, and beginning the work on interrupt/exception support. 20050913 Various minor ARM updates (speeding up load/store multiple, and fixing a ROR bug in R(); NetBSD/cats now boots as far as OpenBSD/cats). 20050917 Adding a dummy Atmel AVR (8-bit) cpu family skeleton. 20050918 Various minor updates. 20050919 Symbols are now loaded from Mach-O executables. Continuing the work on adding ARM exception support. 20050920 More work on ARM stuff: OpenBSD/cats and NetBSD/cats reach userland! :-) 20050921 Some more progress on ARM interrupt specifics. 20050923 Fixing linesize for VR4121 (patch by Yurchenko). Also fixing linesizes/cachesizes for some other VR4xxx. Adding a dummy Acer Labs M1543 PCI-ISA bridge (for CATS) and a dummy Symphony Labs 83C553 bridge (for Netwinder), usable by dev_footbridge. 20050924 Some PPC progress. 20050925 More PPC progress. 20050926 PPC progress (fixing some bugs etc); Darwin's kernel gets slightly further than before. 20050928 Various updates: footbridge/ISA/pciide stuff, and finally fixing the VGA text scroll-by-changing-the-base-offset bug. 20050930 Adding a dummy S3 ViRGE pci card for CATS emulation, which both NetBSD and OpenBSD detects as VGA. Continuing on Footbridge (timers, ISA interrupt stuff). 20051001 Continuing... there are still bugs, probably interrupt- related. 20051002 More work on the Footbridge (interrupt stuff). 20051003 Various minor updates. (Trying to find the bug(s).) 20051004 Continuing on the ARM stuff. 20051005 More ARM-related fixes. 20051007 FINALLY! Found and fixed 2 ARM bugs: 1 memory related, and the other was because of an error in the ARM manual (load multiple with the S-bit set should _NOT_ load usermode registers, as the manual says, but it should load saved registers, which may or may not happen to be usermode registers). NetBSD/cats and OpenBSD/cats seem to install fine now :-) except for a minor bug at the end of the OpenBSD/cats install. Updating the documentation, preparing for the next release. 20051008 Continuing with release testing and cleanup.
++ trunk/HISTORY (local) $Id: HISTORY,v 1.777 2005/06/12 12:31:52 debug Exp $ ============== RELEASE 0.3.3.1 ============== 20050609 Adding simple MIPS IPIs (to dev_mp). 20050611 Adding an ugly hack to track down low-reference bugs (define TRACE_NULL_CRASHES, or configure --tracenull). Other minor updates. 20050612 Adding a dummy evbmips mode. ============== RELEASE 0.3.3.2 ==============
++ trunk/HISTORY (local) $Id: HISTORY,v 1.707 2005/04/27 16:37:33 debug Exp $ 20050408 Some minor updates to the wdc. Linux now doesn't complain anymore if a disk is non-present. 20050409 Various minor fixes (a bintrans bug, and some other things). The wdc seems to work with Playstation2 emulation, but there is a _long_ annoying delay when disks are detected. Fixing a really important bintrans bug (when devices and RAM are mixed within 4KB pages), which was triggered with NetBSD/playstation2 kernels. 20050410 Adding a dummy dev_ps2_ether (just so that NetBSD doesn't complain as much during bootup). Symbols starting with '$' are now ignored. Renaming dev_ps2_ohci.c to dev_ohci.c, etc. 20050411 Moving the bintrans-cache-isolation check from cpu_mips.c to cpu_mips_coproc.c. (I thought this would give a speedup, but it's not noticable.) Better playstation2 sbus interrupt code. Skip ahead many ticks if the count register is read manually. (This increases the speed of delay-loops that simply read the count register.) 20050412 Updates to the playstation2 timer/interrupt code. Some other minor updates. 20050413 NetBSD/cobalt runs from a disk image :-) including userland; updating the documentation on how to install NetBSD/cobalt using NetBSD/pmax (!). Some minor bintrans updates (no real speed improvement) and other minor updates (playstation2 now uses the -o options). 20050414 Adding a dummy x86 (and AMD64) mode. 20050415 Adding some (32-bit and 16-bit) x86 instructions. Adding some initial support for non-SCSI, non-IDE floppy images. (The x86 mode can boot from these, more or less.) Moving the devices/ and include/ directories to src/devices/ and src/include/, respectively. 20050416 Continuing on the x86 stuff. (Adding pc_bios.c and some simple support for software interrupts in 16-bit mode.) 20050417 Ripping out most of the x86 instruction decoding stuff, trying to rewrite it in a cleaner way. Disabling some of the least working CPU families in the configure script (sparc, x86, alpha, hppa), so that they are not enabled by default. 20050418 Trying to fix the bug which caused problems when turning on and off bintrans interactively, by flushing the bintrans cache whenever bintrans is manually (re)enabled. 20050419 Adding the 'lswi' ppc instruction. Minor updates to the x86 instruction decoding. 20050420 Renaming x86 register name indices from R_xx to X86_R_xx (this makes building on Tru64 nicer). 20050422 Adding a check for duplicate MIPS TLB entries on tlbwr/tlbwi. 20050427 Adding screenshots to guestoses.html. Some minor fixes and testing for the next release. ============== RELEASE 0.3.2 ==============
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.
ViewVC Help | |
Powered by ViewVC 1.1.26 |