Parent Directory | Revision Log
Links to HEAD: | (view) (annotate) |
Sticky Revision: |
0.3.6.1
++ trunk/HISTORY (local) $Id: HISTORY,v 1.815 2005/06/27 23:04:35 debug Exp $ 20050617 Experimenting some more with netbooting OpenBSD/sgi. Adding a hack which allows emulated ethernet networks to be distributed across multiple emulator processes. 20050618 Minor updates (documentation, dummy YAMON emulation, etc). 20050620 strcpy/strcat -> strlcpy/strlcat updates. Some more progress on evbmips (Malta). 20050621 Adding a section to doc/configfiles.html about ethernet emulation across multiple hosts. Beginning the work on the ARM translation engine (using the dynamic-but-not-binary translation method). Fixing a bintrans bug: 0x9fc00000 should always be treated as PROM area, just as 0xbfc00000 is. Minor progress on Malta emulation (the PCI-ISA bus). 20050622 NetBSD/evbmips can now be installed (using another emulated machine) and run (including userland and so on). :-) Spliting up the bintrans haddr_entry field into two (one for read, one for write). Probably not much of a speed increase, though. Updating some NetBSD 2.0 -> 2.0.2 in the documentation. 20050623 Minor updates (documentation, the TODO file, etc). gzipped kernels are now always automagically gunzipped when loaded. 20050624 Adding a dummy Playstation Portable (PSP) mode, just barely enough to run Hello World (in weird colors :-). Removing the -b command line option; old bintrans is enabled by default instead. It makes more sense. Trying to finally fix the non-working performance measurement thing (instr/second etc). 20050625 Continuing on the essential basics for ARM emulation. Two instructions seem to work, a branch and a simple "mov". (The mov arguments are not correct yet.) Performance is definitely reasonable. Various other minor updates. Adding the ARM "bl" instruction. Adding support for combining multiple ARM instructions into one function call. ("mov" + "mov" is the only one implemented so far, but it seems to work.) Cleaning up some IP32 interrupt things (crime/mace); disabling the PS/2 keyboard controller on IP32, so that NetBSD/sgimips boots into userland again. 20050626 Finally! NetBSD/sgimips netboots. Adding instructions to doc/guestoses.html on how to set up an nfs server etc. Various other minor fixes. Playstation Portable ".pbp" files can now be used directly. (The ELF part of the .pbp is extracted transparently.) Converting some sprintf -> snprintf. Adding some more instructions to the ARM disassembler. 20050627 More ARM updates. Adding some simple ldr(b), str(b), cmps, and conditional branch instructions, enough to run a simple Hello World program. All ARM instructions are now inlined/generated for all possible condition codes. Adding add and sub, and more load/store instructions. Removing dummy files: cpu_alpha.c, cpu_hppa.c, and cpu_sparc.c. Some minor documentation updates; preparing for a 0.3.4 release. Updating some URLs. ============== RELEASE 0.3.4 ==============
++ 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 |