1 |
$Id: HISTORY,v 1.777 2005/06/12 12:31:52 debug Exp $ |
$Id: HISTORY,v 1.815 2005/06/27 23:04:35 debug Exp $ |
2 |
|
|
3 |
Changelog for GXemul: |
Changelog for GXemul: |
4 |
--------------------- |
--------------------- |
1976 |
|
|
1977 |
============== RELEASE 0.3.3.2 ============== |
============== RELEASE 0.3.3.2 ============== |
1978 |
|
|
1979 |
|
20050617 Experimenting some more with netbooting OpenBSD/sgi. Adding |
1980 |
|
a hack which allows emulated ethernet networks to be |
1981 |
|
distributed across multiple emulator processes. |
1982 |
|
20050618 Minor updates (documentation, dummy YAMON emulation, etc). |
1983 |
|
20050620 strcpy/strcat -> strlcpy/strlcat updates. |
1984 |
|
Some more progress on evbmips (Malta). |
1985 |
|
20050621 Adding a section to doc/configfiles.html about ethernet |
1986 |
|
emulation across multiple hosts. |
1987 |
|
Beginning the work on the ARM translation engine (using the |
1988 |
|
dynamic-but-not-binary translation method). |
1989 |
|
Fixing a bintrans bug: 0x9fc00000 should always be treated as |
1990 |
|
PROM area, just as 0xbfc00000 is. |
1991 |
|
Minor progress on Malta emulation (the PCI-ISA bus). |
1992 |
|
20050622 NetBSD/evbmips can now be installed (using another emulated |
1993 |
|
machine) and run (including userland and so on). :-) |
1994 |
|
Spliting up the bintrans haddr_entry field into two (one for |
1995 |
|
read, one for write). Probably not much of a speed increase, |
1996 |
|
though. |
1997 |
|
Updating some NetBSD 2.0 -> 2.0.2 in the documentation. |
1998 |
|
20050623 Minor updates (documentation, the TODO file, etc). |
1999 |
|
gzipped kernels are now always automagically gunzipped when |
2000 |
|
loaded. |
2001 |
|
20050624 Adding a dummy Playstation Portable (PSP) mode, just barely |
2002 |
|
enough to run Hello World (in weird colors :-). |
2003 |
|
Removing the -b command line option; old bintrans is enabled |
2004 |
|
by default instead. It makes more sense. |
2005 |
|
Trying to finally fix the non-working performance measurement |
2006 |
|
thing (instr/second etc). |
2007 |
|
20050625 Continuing on the essential basics for ARM emulation. Two |
2008 |
|
instructions seem to work, a branch and a simple "mov". (The |
2009 |
|
mov arguments are not correct yet.) Performance is definitely |
2010 |
|
reasonable. |
2011 |
|
Various other minor updates. |
2012 |
|
Adding the ARM "bl" instruction. |
2013 |
|
Adding support for combining multiple ARM instructions into one |
2014 |
|
function call. ("mov" + "mov" is the only one implemented so |
2015 |
|
far, but it seems to work.) |
2016 |
|
Cleaning up some IP32 interrupt things (crime/mace); disabling |
2017 |
|
the PS/2 keyboard controller on IP32, so that NetBSD/sgimips |
2018 |
|
boots into userland again. |
2019 |
|
20050626 Finally! NetBSD/sgimips netboots. Adding instructions to |
2020 |
|
doc/guestoses.html on how to set up an nfs server etc. |
2021 |
|
Various other minor fixes. |
2022 |
|
Playstation Portable ".pbp" files can now be used directly. |
2023 |
|
(The ELF part of the .pbp is extracted transparently.) |
2024 |
|
Converting some sprintf -> snprintf. |
2025 |
|
Adding some more instructions to the ARM disassembler. |
2026 |
|
20050627 More ARM updates. Adding some simple ldr(b), str(b), |
2027 |
|
cmps, and conditional branch instructions, enough to run |
2028 |
|
a simple Hello World program. |
2029 |
|
All ARM instructions are now inlined/generated for all possible |
2030 |
|
condition codes. |
2031 |
|
Adding add and sub, and more load/store instructions. |
2032 |
|
Removing dummy files: cpu_alpha.c, cpu_hppa.c, and cpu_sparc.c. |
2033 |
|
Some minor documentation updates; preparing for a 0.3.4 |
2034 |
|
release. Updating some URLs. |
2035 |
|
|
2036 |
|
============== RELEASE 0.3.4 ============== |
2037 |
|
|