Difference between revisions of "Download"
From gem5
(→Other Files) |
|||
Line 1: | Line 1: | ||
+ | We are no longer distributing specific releases of M5 as tarballs. The latest M5 source code (including the alpha-system and encumbered files) is available via our Mercurial repository host at http://repo.m5sim.org. If you want to download the latest stable copy of M5 without installing Mercurial, you can get a tarball from that site via [http://repo.m5sim.org/m5-stable/archive/tip.tar.bz2 this link]. | ||
+ | |||
+ | This page hosts only useful stuff that is not in mercurial and obsolete releases for history's sake. | ||
+ | |||
+ | == Useful Stuff Not In Mercurial == | ||
+ | |||
+ | === Full-System Stuff === | ||
+ | * [http://www.m5sim.org/dist/current/m5_system_2.0b3.tar.bz2 Full System Files] -- Pre-compiled Linux kernels, PALcode/Console code, and a filesystem | ||
+ | ** Unchanged since M5 2.0 beta 3. If you already have these you don't need them again. | ||
+ | * [http://www.m5sim.org/dist/current/linux-dist.tgz linux-dist] -- Everything you need to create your own disk image and compile everything in it from scratch | ||
+ | * [http://www.m5sim.org/dist/current/mkblankimage.sh.gz Blank image script] -- Shell script to create a blank disk image (with a partition table like M5 requires) of a given size | ||
+ | * [http://www.m5sim.org/dist/current/linux_patches.tar.bz2 Linux Patches] -- A patch queue of diffs against various linux kernels. It's intended to be applied on top of a mercurial repository of the linux tree as a mercurial queue (MQ). Diffs add more than 4 processor support, and fix a bug in the NSgigE device driver, add M5 debugging facilities, and skip wait loops. | ||
+ | * [http://www.m5sim.org/dist/current/tsb_osfpal BigTsunami PAL code] -- Modified PAL code to support more than 4 processors on Alpha Tsunami. | ||
+ | |||
+ | === Benchmarks === | ||
+ | * [http://www.m5sim.org/dist/m5_benchmarks/v1-splash-alpha.tgz SPLASH benchmarks] -- See the [[Splash benchmarks]] page for more information | ||
+ | |||
+ | ===Pre-compiled Cross-compilers=== | ||
+ | All generated with [http://www.kegel.com/crosstool/ crosstool] for x86 linux hosts/linux targets | ||
+ | * Alpha: [http://www.m5sim.org/dist/current/alpha_crosstool.tar.bz2 gcc-3.4.3], [http://www.m5sim.org/dist/current/alpha-gcc-4.1.1-glibc-2.3.5.tar.bz2 gcc-4.1.1 (NPTL)] | ||
+ | * [http://www.m5sim.org/dist/current/arm_crosstool.tar.bz2 ARM] | ||
+ | * [http://www.m5sim.org/dist/current/sparc64_crosstool.tar.bz2 SPARC64] | ||
+ | |||
+ | |||
+ | == Obsolete Revisions == | ||
+ | |||
+ | You shouldn't really need anything here; it's just historical. | ||
+ | |||
=== M5 2.0 Beta 5 === | === M5 2.0 Beta 5 === | ||
* [http://www.m5sim.org/dist/current/m5_2.0b5.tar.bz2 M5 2.0b5] -- M5 2.0 Beta 5 release tarball. | * [http://www.m5sim.org/dist/current/m5_2.0b5.tar.bz2 M5 2.0b5] -- M5 2.0 Beta 5 release tarball. | ||
Line 31: | Line 59: | ||
* [http://www.m5sim.org/dist/current/m5_2.0b1.tar.bz2 M5 2.0b1] -- Includes testing infrastructure, and Alpha PAL/Console code | * [http://www.m5sim.org/dist/current/m5_2.0b1.tar.bz2 M5 2.0b1] -- Includes testing infrastructure, and Alpha PAL/Console code | ||
* [http://www.m5sim.org/dist/current/m5_system_2.0b1.tar.bz2 M5 2.0b1 Full System Files] -- Pre-compiled Linux kernels, PALcode/Console code, and a filesystem | * [http://www.m5sim.org/dist/current/m5_system_2.0b1.tar.bz2 M5 2.0b1 Full System Files] -- Pre-compiled Linux kernels, PALcode/Console code, and a filesystem | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | === | + | === Really Old Versions === |
* [http://www.m5sim.org/dist/old/m5_1.1.tar.gz M5 1.1 Source Tree] | * [http://www.m5sim.org/dist/old/m5_1.1.tar.gz M5 1.1 Source Tree] | ||
* [http://www.m5sim.org/dist/old/m5_system_1.1.tar.bz2 M5 1.1 Full System Files] | * [http://www.m5sim.org/dist/old/m5_system_1.1.tar.bz2 M5 1.1 Full System Files] | ||
Line 53: | Line 68: | ||
* [http://www.m5sim.org/dist/old/m5base.tar.gz Slightly modified Linux 2.6.8.1 source tree] | * [http://www.m5sim.org/dist/old/m5base.tar.gz Slightly modified Linux 2.6.8.1 source tree] | ||
* [http://www.m5sim.org/dist/current/linux_m5-2.6.8.1.diff Linux 2.6.8.1 diff] -- Diff against Linux 2.6.8.1 to add more than 4 processor support, and fix a bug in the NSgigE device driver | * [http://www.m5sim.org/dist/current/linux_m5-2.6.8.1.diff Linux 2.6.8.1 diff] -- Diff against Linux 2.6.8.1 to add more than 4 processor support, and fix a bug in the NSgigE device driver | ||
+ | |||
+ | __NOTOC__ |
Revision as of 22:48, 14 June 2008
We are no longer distributing specific releases of M5 as tarballs. The latest M5 source code (including the alpha-system and encumbered files) is available via our Mercurial repository host at http://repo.m5sim.org. If you want to download the latest stable copy of M5 without installing Mercurial, you can get a tarball from that site via this link.
This page hosts only useful stuff that is not in mercurial and obsolete releases for history's sake.
Useful Stuff Not In Mercurial
Full-System Stuff
- Full System Files -- Pre-compiled Linux kernels, PALcode/Console code, and a filesystem
- Unchanged since M5 2.0 beta 3. If you already have these you don't need them again.
- linux-dist -- Everything you need to create your own disk image and compile everything in it from scratch
- Blank image script -- Shell script to create a blank disk image (with a partition table like M5 requires) of a given size
- Linux Patches -- A patch queue of diffs against various linux kernels. It's intended to be applied on top of a mercurial repository of the linux tree as a mercurial queue (MQ). Diffs add more than 4 processor support, and fix a bug in the NSgigE device driver, add M5 debugging facilities, and skip wait loops.
- BigTsunami PAL code -- Modified PAL code to support more than 4 processors on Alpha Tsunami.
Benchmarks
- SPLASH benchmarks -- See the Splash benchmarks page for more information
Pre-compiled Cross-compilers
All generated with crosstool for x86 linux hosts/linux targets
- Alpha: gcc-3.4.3, gcc-4.1.1 (NPTL)
- ARM
- SPARC64
Obsolete Revisions
You shouldn't really need anything here; it's just historical.
M5 2.0 Beta 5
- M5 2.0b5 -- M5 2.0 Beta 5 release tarball.
- M5 2.0b5 encumbered files -- M5 2.0b5 encumbered (i.e. non-free) files.
- These are now compiled in along with the M5 code using extras.
- They aren't needed unless you require a feature they provide (most notably eio trace support).
- M5 2.0b3 Full System Files -- Pre-compiled Linux kernels, PALcode/Console code, and a filesystem
- Unchanged since beta 3. If you already have these you don't need them again.
M5 2.0 Beta 4
- M5 2.0b4 -- M5 2.0 Beta 4 release tarball.
- M5 2.0b4 encumbered files -- M5 2.0b4 encumbered (i.e. non-free) files.
- These are now compiled in along with the M5 code using extras.
- They aren't needed unless you require a feature they provide (most notably eio trace support).
- M5 2.0b3 Full System Files -- Pre-compiled Linux kernels, PALcode/Console code, and a filesystem
- Unchanged since beta 3. If you already have these you don't need them again.
- alpha-system -- Code to build the alpha console and palcode
- Added bugfix for >2GB of simulated memory
M5 2.0 Beta 3
- M5 2.0b3 -- M5 2.0 Beta 3 release tarball.
- M5 2.0b3 encumbered files -- M5 2.0b3 encumbered (i.e. non-free) files. These are overlaid on the M5 2.0b3 release if you want them. They aren't needed unless you require a feature they provide (most notably eio trace support).
- M5 2.0b3 Full System Files -- Pre-compiled Linux kernels, PALcode/Console code, and a filesystem
M5 2.0 Beta 2
- M5 2.0b2 -- M5 2.0 Beta 2 release tarball.
- M5 2.0b2 encumbered files -- M5 2.0b2 encumbered (i.e. non-free) files. These are overlaid on the M5 2.0b2 release if you want them. They aren't needed unless you require a feature they provide (most notably eio trace support).
- M5 2.0b1 Full System Files -- Pre-compiled Linux kernels, PALcode/Console code, and a filesystem These haven't changed since 2.0b1
M5 2.0 Beta 1
- Patch 1 -- An overlay patch for 2.0b1; go into your m5 directory and untar this to overwrite changed files. Mostly just minor bug fixes.
- M5 2.0b1 -- Includes testing infrastructure, and Alpha PAL/Console code
- M5 2.0b1 Full System Files -- Pre-compiled Linux kernels, PALcode/Console code, and a filesystem
Really Old Versions
- M5 1.1 Source Tree
- M5 1.1 Full System Files
- M5 1.0 Source Tree
- M5 1.0 Full System Files
- Deprecated linux-dist
- Slightly modified Linux 2.6.8.1 source tree
- Linux 2.6.8.1 diff -- Diff against Linux 2.6.8.1 to add more than 4 processor support, and fix a bug in the NSgigE device driver