
Log of /trunk/uia/vx32
Directory Listing
Revision
4755 -
Directory Listing
Modified
Wed Sep 23 16:59:50 2009 UTC (2 months ago) by
baford
a long-neglected checkin
Revision
2910 -
Directory Listing
Modified
Fri Dec 21 19:45:07 2007 UTC (23 months ago) by
baford
debugging stuff
Revision
2909 -
Directory Listing
Modified
Fri Dec 21 18:46:09 2007 UTC (23 months ago) by
baford
Fix to get running on Leopard
Revision
2882 -
Directory Listing
Modified
Mon Dec 3 02:52:00 2007 UTC (23 months, 3 weeks ago) by
baford
Keep note on Windows system calls for LDT management,
so I hopefully don't keep having to find it with great difficulty...
Revision
2837 -
Directory Listing
Modified
Wed Oct 24 16:26:57 2007 UTC (2 years, 1 month ago) by
baford
svn:ignore's
Revision
2807 -
Directory Listing
Modified
Wed Sep 5 03:50:12 2007 UTC (2 years, 2 months ago) by
baford
Oops, forgot to add
Revision
2806 -
Directory Listing
Modified
Wed Sep 5 03:47:33 2007 UTC (2 years, 2 months ago) by
baford
Added SHA512
Revision
2804 -
Directory Listing
Modified
Tue Sep 4 11:44:58 2007 UTC (2 years, 2 months ago) by
baford
Compile a slightly stripped-down version of the C library for the host,
to link host test programs with for more apples-to-apples comparisons.
Revision
2600 -
Directory Listing
Modified
Wed Jun 20 11:21:49 2007 UTC (2 years, 5 months ago) by
baford
Get VXA compiling again, on Mac OS X this time
Revision
2362 -
Directory Listing
Modified
Thu May 3 05:12:35 2007 UTC (2 years, 6 months ago) by
ctl
Add whirlpool cryptographic hash implementation ---
slightly modified version of the reference implementation.
(I rather doubt this stuff should be thrown in the vx32/test directory, but where?...)
Revision
2351 -
Directory Listing
Modified
Sun Apr 29 06:30:19 2007 UTC (2 years, 6 months ago) by
ctl
UIP simulator.
Revision
2041 -
Directory Listing
Modified
Tue Apr 24 18:10:30 2007 UTC (2 years, 7 months ago) by
ctl
sha1 test works, also with alpaca.
Revision
2040 -
Directory Listing
Modified
Tue Apr 24 17:43:26 2007 UTC (2 years, 7 months ago) by
ctl
add a sha1 test (not working)
Revision
2039 -
Directory Listing
Modified
Tue Apr 24 16:09:58 2007 UTC (2 years, 7 months ago) by
ctl
half-implementation of parent-call handler table.
Revision
2036 -
Directory Listing
Modified
Mon Apr 23 22:47:54 2007 UTC (2 years, 7 months ago) by
ctl
implement vxproc_read and vxproc_write
Revision
2035 -
Directory Listing
Modified
Mon Apr 23 22:24:42 2007 UTC (2 years, 7 months ago) by
ctl
Define routines for peeking into proc state.
Revision
2034 -
Directory Listing
Modified
Mon Apr 23 03:27:08 2007 UTC (2 years, 7 months ago) by
ctl
change name of pyrex module to avoid conflict
Revision
2033 -
Directory Listing
Modified
Mon Apr 23 03:26:46 2007 UTC (2 years, 7 months ago) by
ctl
moving files around to separate pyrex and python modules
Revision
2019 -
Directory Listing
Modified
Mon Apr 16 22:11:17 2007 UTC (2 years, 7 months ago) by
ctl
Finish wrapper load and run functions.
Revision
2018 -
Directory Listing
Modified
Mon Apr 16 22:10:59 2007 UTC (2 years, 7 months ago) by
ctl
Moving and removing 'const' in places where it causes type conversion errors for GCC+Pyrex.
This way is consistent with the execv() calling convention.
Revision
2017 -
Directory Listing
Modified
Fri Apr 13 00:06:18 2007 UTC (2 years, 7 months ago) by
ctl
Pyrex wrapper can now successfully load a VX image from a string.
Revision
2016 -
Directory Listing
Modified
Fri Apr 13 00:05:32 2007 UTC (2 years, 7 months ago) by
ctl
Change several types and signatures to work around 32-versus-64-bit off_t problem
under linux.
Make a typedef for vx_readcb, shared by vx32_load and vxproc_load.
Fix a couple of compiler warnings about function declarations.
Reorganize headers so that all of these work.
Note that things now must include vx/config.h before anything else.
Revision
2015 -
Directory Listing
Modified
Thu Apr 12 00:52:29 2007 UTC (2 years, 7 months ago) by
baford
Got vx32 working on Mac OS X!
Revision
2014 -
Directory Listing
Modified
Wed Apr 11 21:47:59 2007 UTC (2 years, 7 months ago) by
baford
Make subversion ignore more auto-generated files
Revision
2013 -
Directory Listing
Modified
Wed Apr 11 21:41:39 2007 UTC (2 years, 7 months ago) by
baford
Got it at least compiling on Mac OS X.
In the process fixed a problem with the gcc-4.1.2 patch,
which caused the cross-compiler to default to soft floating point
instead of SSE-based hard floating point.
Revision
2012 -
Directory Listing
Modified
Wed Apr 11 15:54:53 2007 UTC (2 years, 7 months ago) by
baford
Automatically notice if vx32 cross-compiler tools have been
installed in /opt/vx32/bin, and use them from there,
if they aren't in the default PATH.
Revision
2011 -
Directory Listing
Modified
Wed Apr 11 14:58:08 2007 UTC (2 years, 7 months ago) by
baford
Fix slightly broken patch
Revision
2010 -
Directory Listing
Modified
Wed Apr 11 14:48:26 2007 UTC (2 years, 7 months ago) by
baford
New patchesw for GCC 4.1.2 and binutils 2.17, and hopefully clearer
instructions on how to build them.
Revision
2009 -
Directory Listing
Modified
Thu Apr 5 17:19:47 2007 UTC (2 years, 7 months ago) by
baford
Copied from:
tags/vxa-060115/vm revision 2007
Copy old working vx32 version from vxa-060115 tag.
Revision
1971 -
Directory Listing
Modified
Tue Dec 20 22:59:37 2005 UTC (3 years, 11 months ago) by
baford
Original Path:
trunk/vxa/trunk/vm
Got benchmark stuff integrated and compiling but not working yet;
need to add command-line argument passing support...
Revision
1969 -
Directory Listing
Modified
Mon Dec 19 23:31:53 2005 UTC (3 years, 11 months ago) by
baford
Original Path:
trunk/vxa/trunk/vm
Redesigned VXA interface to use more of a process model;
wrote shared-library versions of most of the native decoders;
zip/unzip aren't updated yet though.
Revision
1968 -
Directory Listing
Modified
Tue Dec 13 04:06:18 2005 UTC (3 years, 11 months ago) by
baford
Original Path:
trunk/vxa/trunk/vm
redefining VXA library interface to have more of a process model,
to be compatible with all the less trivial codecs that need it.
Revision
1967 -
Directory Listing
Modified
Mon Dec 12 20:22:18 2005 UTC (3 years, 11 months ago) by
baford
Original Path:
trunk/vxa/trunk/vm
Moved old chunk-based VXA stuff to netsteria repository
Revision
1956 -
Directory Listing
Modified
Mon Dec 12 01:45:22 2005 UTC (3 years, 11 months ago) by
baford
Original Path:
trunk/vxa/trunk/vm
don't check these in since they're automatically generated by setup
Revision
1955 -
Directory Listing
Modified
Sun Dec 11 18:53:58 2005 UTC (3 years, 11 months ago) by
baford
Original Path:
trunk/vxa/trunk/vm
emulator now runs code a little while
(until it hits a not-quite-so-obvious bug...)
Revision
1950 -
Directory Listing
Modified
Thu Dec 8 05:52:09 2005 UTC (3 years, 11 months ago) by
baford
Original Path:
trunk/vxa/trunk/vm
started on portable interpretation-based vx32 emulator;
got a bunch of the basic ALU instructions implemented.
Revision
1949 -
Directory Listing
Modified
Tue Dec 6 04:55:16 2005 UTC (3 years, 11 months ago) by
baford
Original Path:
trunk/vxa/trunk/vm
first checked in beginnings of PPC instruction translator...
Revision
1946 -
Directory Listing
Modified
Thu Nov 24 15:47:29 2005 UTC (4 years ago) by
baford
Original Path:
trunk/vxa/trunk/vm
started splitting VXA stuff out from the VM tree into a separate package
Revision
1945 -
Directory Listing
Modified
Tue Nov 15 20:05:36 2005 UTC (4 years ago) by
baford
Original Path:
trunk/vxa/trunk/vm
Try getting rid of CBW, CWD, etc.,
and see if GCC actually generates them...
Revision
1944 -
Directory Listing
Modified
Tue Nov 15 18:29:48 2005 UTC (4 years ago) by
baford
Original Path:
trunk/vxa/trunk/vm
Moved from os/papers;
starting to get in shape as a first-cut vx32 spec
Revision
1936 -
Directory Listing
Modified
Mon Oct 10 15:56:51 2005 UTC (4 years, 1 month ago) by
baford
Original Path:
trunk/vxa/trunk/vm
Added support for re-using decoder processes across files
Revision
1924 -
Directory Listing
Modified
Fri Sep 30 21:00:44 2005 UTC (4 years, 1 month ago) by
baford
Original Path:
trunk/vxa/trunk/vm
don't print stuff on small signal stack;
instead only print trap stuff after longjmping back to main stack.
Revision
1923 -
Directory Listing
Modified
Fri Sep 30 19:40:51 2005 UTC (4 years, 1 month ago) by
baford
Original Path:
trunk/vxa/trunk/vm
compile-time choice of whether to use FS or GS for vxemu segment
Revision
1922 -
Directory Listing
Modified
Thu Sep 29 19:16:15 2005 UTC (4 years, 1 month ago) by
baford
Original Path:
trunk/vxa/trunk/vm
Use only the fs register and avoid messing with the gs register at all,
in order to work around interference with Linux's TLS mechanism.
Revision
1919 -
Directory Listing
Modified
Sun Jul 24 14:18:04 2005 UTC (4 years, 4 months ago) by
baford
Original Path:
trunk/vxa/trunk/vm
Ogg Vorbis decoder based on libogg-1.1 and libvorbis-1.0.1.
Revision
1917 -
Directory Listing
Modified
Sun Jul 24 14:08:11 2005 UTC (4 years, 4 months ago) by
baford
Original Path:
trunk/vxa/trunk/vm
JPEG decoder from Independent JPEG Group's jpeg-6b source release.
Revision
1916 -
Directory Listing
Modified
Mon Jul 4 19:27:51 2005 UTC (4 years, 4 months ago) by
baford
Original Path:
trunk/vxa/trunk/vm
added makefile magic to build host versions of decoders, for testing
Revision
1914 -
Directory Listing
Modified
Mon Jul 4 15:24:56 2005 UTC (4 years, 4 months ago) by
baford
Original Path:
trunk/vxa/trunk/vm
created new vx32 target for gcc-4.0.0 and binutils-1.16.1,
in order to fix gcc so it never emits x87 code.
Revision
1910 -
Directory Listing
Modified
Mon Jul 4 11:37:14 2005 UTC (4 years, 4 months ago) by
baford
Original Path:
trunk/vxa/trunk/vm
got FLAC-to-WAV decoder complete and compiling,
not yet working because gcc still produces x87 instructions...
Revision
1907 -
Directory Listing
Modified
Mon Jul 4 09:09:53 2005 UTC (4 years, 4 months ago) by
baford
Original Path:
trunk/vxa/trunk/vm
incorporated a bunch more C library functions from FreeBSD-CVS;
working on getting mp3 support from ffmpeg.
Revision
1901 -
Directory Listing
Modified
Wed Jun 29 13:07:18 2005 UTC (4 years, 4 months ago) by
baford
Original Path:
trunk/vxa/trunk/vm
upgraded bzip source code from bzip2-1.0.2 to bzip2-1.0.3
Revision
1900 -
Directory Listing
Modified
Wed Jun 29 12:21:13 2005 UTC (4 years, 4 months ago) by
baford
Original Path:
trunk/vxa/trunk/vm
support branch prediction hints -> got working on optimized code
Revision
1892 -
Directory Listing
Modified
Tue Jun 28 08:31:14 2005 UTC (4 years, 4 months ago) by
baford
Original Path:
trunk/vxa/trunk/vm
made configure script auto-detect and set up for host system type;
wrote missing runtime support code for x86-32.
Revision
1891 -
Directory Listing
Modified
Mon Jun 27 20:00:08 2005 UTC (4 years, 4 months ago) by
baford
Original Path:
trunk/vxa/trunk/vm
dropping into first translated code -
now gdb for x86-64 is useless, so switching to x86-32 Linux...
Revision
1890 -
Directory Listing
Modified
Mon Jun 27 16:47:50 2005 UTC (4 years, 4 months ago) by
baford
Original Path:
trunk/vxa/trunk/vm
vastly fleshed out emulator code;
got it to compile and link again
Revision
1889 -
Directory Listing
Modified
Mon Jun 27 08:53:40 2005 UTC (4 years, 4 months ago) by
baford
Original Path:
trunk/vxa/trunk/vm
got into the (not-yet-complete) instruction translation code
Revision
1888 -
Directory Listing
Modified
Sun Jun 26 12:48:51 2005 UTC (4 years, 5 months ago) by
baford
Original Path:
trunk/vxa/trunk/vm
rewrote glue code for stream-oriented compression/decompression
Revision
1887 -
Directory Listing
Modified
Sun Jun 26 11:09:32 2005 UTC (4 years, 5 months ago) by
baford
Original Path:
trunk/vxa/trunk/vm
many changes to simplify from a Mik-like microkernel model
towards a pure computation-oriented VM environment.
Revision
1884 -
Directory Listing
Modified
Sun Jun 26 10:51:22 2005 UTC (4 years, 5 months ago) by
baford
Original Path:
trunk/vxa/trunk/vm
Original Zip-2.3.1 source code directly from www.info-zip.org.
Revision
1875 -
Directory Listing
Modified
Wed Feb 12 01:39:03 2003 UTC (6 years, 9 months ago) by
baford
Original Path:
trunk/vxa/trunk/vm
new VM stuff compiling (though still not close to running)
Revision
1874 -
Directory Listing
Modified
Fri Jan 31 06:11:26 2003 UTC (6 years, 9 months ago) by
baford
Original Path:
trunk/vxa/trunk/vm
filled out process loading and chunk management;
almost got the code path to the instruction translator in place...
Revision
1871 -
Directory Listing
Modified
Tue Jan 28 07:58:41 2003 UTC (6 years, 9 months ago) by
baford
Original Path:
trunk/vxa/trunk/vm
checked out the actual behaviors of various instructions
with unspecified flag-bit behavior
Revision
1868 -
Directory Listing
Modified
Mon Jan 27 23:00:10 2003 UTC (6 years, 9 months ago) by
baford
Original Path:
trunk/vxa/trunk/vm
got some of the file system traversal and sequence building code working
Revision
1860 -
Directory Listing
Added
Thu Jan 9 08:29:58 2003 UTC (6 years, 10 months ago) by
baford
Original Path:
trunk/vxa/trunk/vm
checked out the actual behaviors of various instructions
with unspecified flag-bit behavior