More documentation for 1.1 release.

README:
    More updates for 1.1 release.

--HG--
extra : convert_revision : 3e39cf4d1cba49dfb254cd1047144ac2aa728221
This commit is contained in:
Steve Reinhardt 2005-10-06 13:59:05 -04:00
parent af2a600f99
commit a7974eef6b
2 changed files with 70 additions and 22 deletions

63
README
View file

@ -1,24 +1,38 @@
This is release m5_1.1 of the M5 simulator. This is release m5_1.1 of the M5 simulator.
This file contains brief "getting started" information and release This file contains brief "getting started" instructions. For more
notes. For more information, see http://m5.eecs.umich.edu. If you information, see http://m5.eecs.umich.edu. If you have questions,
have questions, please send mail to m5sim-users@lists.sourceforge.net. please send mail to m5sim-users@lists.sourceforge.net.
WHAT'S INCLUDED (AND NOT) WHAT'S INCLUDED (AND NOT)
------------------------- -------------------------
Since you're reading this file, presumably you've managed to untar the The basic source release includes these subdirectories:
distribution. The archive you've unpacked has three subdirectories:
- m5: the simulator itself - m5: the simulator itself
- m5-test: regression tests and scripts to run them - m5-test: regression tests
- ext: less-common external packages needed to build m5 - ext: less-common external packages needed to build m5
- alpha-system: source for Alpha console and PALcode - alpha-system: source for Alpha console and PALcode
M5 is a capable, full-system simulator that current supports both Linux To run full-system simulations, you will need compiled console,
2.4/2.6 and the proprietary Compaq/HP Tru64 version of Unix. We are able PALcode, and kernel binaries and one or more disk images. These files
to distribute Linux bootdisks, but we are unable to distribute bootable are collected in a separate archive, m5_system_1.1.tar.bz2. This file
disk images of Tru64 Unix. If you have a Tru64 license and are interested is included on the CD release, or you can download it separately from
in obtaining disk images, contact us at m5-dev@eecs.umich.edu. Sourceforge.
M5 supports Linux 2.4/2.6, FreeBSD, and the proprietary Compaq/HP
Tru64 version of Unix. We are able to distribute Linux and FreeBSD
bootdisks, but we are unable to distribute bootable disk images of
Tru64 Unix. If you have a Tru64 license and are interested in
obtaining disk images, contact us at m5-dev@eecs.umich.edu.
The CD release includes a few extra goodies, such as a tar file
containing doxygen-generated HTML documentation (html-docs.tar.gz), a
set of Linux source patches (linux_m5-2.6.8.1.diff), and the scons
program needed to build M5. If you do not have the CD, the same HTML
documentation is available online at http://m5.eecs.umich.edu/docs,
the Linux source patches are available at
http://m5.eecs.umich.edu/dist/linux_m5-2.6.8.1.diff, and the scons
program is available from http://www.scons.org.
WHAT'S NEEDED WHAT'S NEEDED
------------- -------------
@ -50,8 +64,8 @@ m5.fast - optimized version of the code without tracing and asserts
Different targets are built in different subdirectories of m5/build. Different targets are built in different subdirectories of m5/build.
Binaries with the same target but different optimization levels share Binaries with the same target but different optimization levels share
the same directory. Note that you can build m5 in any directory you the same directory. Note that you can build m5 in any directory you
choose by copying the SConstruct file there and creating symbolic links choose;p just configure the target directory using the 'mkbuilddir'
to the 'm5' and 'ext' directories. script in m5/build.
The following steps will build and test the simulator. The variable The following steps will build and test the simulator. The variable
"$top" refers to the top directory where you've unpacked the files, "$top" refers to the top directory where you've unpacked the files,
@ -64,14 +78,19 @@ To build and test the syscall-emulation simulator:
cd $top/m5/build cd $top/m5/build
scons ALPHA_SE/test/opt/quick scons ALPHA_SE/test/opt/quick
To build and test the full-system simualator: This process takes under 10 minutes on a dual 3GHz Xeon system (using
the '-j 4' option).
1. Unpack the full-system binaries from m5_system_1.1.tar.bz2. This file To build and test the full-system simulator:
is included on the CD release, or you can download it from
http://m5.eecs.umich.edu/dist/ m5_system_1.1.tar.bz2.) This package 1. Unpack the full-system binaries from m5_system_1.1.tar.bz2. (See
includes disk images and kernel, palcode, and console binaries above for directions on obtaining this file if you don't have it.)
for Linux and FreeBSD. This package includes disk images and kernel, palcode, and console
2. Edit SYSTEMDIR in $top/m5-test/SysPaths.py to point to your local copy binaries for Linux and FreeBSD.
of the binaries. 2. Edit the SYSTEMDIR search path in $top/m5-test/SysPaths.py to
3. In $top/m5/build, run "scons ALPHA_FS/opt/test/quick". include the path to your local copy of the binaries.
3. In $top/m5/build, run "scons ALPHA_FS/test/opt/quick".
This process also takes under 10 minutes on a dual 3GHz Xeon system
(again using the '-j 4' option).

29
RELEASE_NOTES Normal file
View file

@ -0,0 +1,29 @@
Oct. 8, 2005: m5_1.1
--------------------
Update release for IOSCA workshop mini-tutorial. New features include:
- Preliminary FreeBSD support
- Integration of regression tests into scons build framework
- Several bug fixes and better compatibility for Cygwin hosts
- Major cleanup of Alpha system code (console, PAL, etc.) to make
it easier for others to build/modify
- Fixes to enable compilation under g++ 4.0
- Numerous minor bug fixes
June 10, 2005: m5_1.0_web
-------------------------
The 1.0 release posted on Sourceforge after the ISCA tutorial contains
just a few very minor fixes relative to the CD.
June 5, 2005: m5_1.0_tutorial
-----------------------------
First non-beta release. This release was on the CD distributed at the
ISCA tutorial. Major enhancements relative to beta releases include
Linux support and Python-based configuration language.
June 17, 2004: m5_1.0_beta2
---------------------------
Stealth-mode beta bug-fix update, not widely advertised.
Oct. 17, 2003: m5_1.0_beta1
---------------------------
Early beta release.