branch merge
[gem5.git] / src / arch / mips / BISystem.py
1 # -*- mode:python -*-
2
3 # Copyright \eN) 2007 MIPS Technologies, Inc. All Rights Reserved
4 #
5 # This software is part of the M5 simulator.
6 #
7 # THIS IS A LEGAL AGREEMENT. BY DOWNLOADING, USING, COPYING, CREATING
8 # DERIVATIVE WORKS, AND/OR DISTRIBUTING THIS SOFTWARE YOU ARE AGREEING
9 # TO THESE TERMS AND CONDITIONS.
10 #
11 # Permission is granted to use, copy, create derivative works and
12 # distribute this software and such derivative works for any purpose,
13 # so long as (1) the copyright notice above, this grant of permission,
14 # and the disclaimer below appear in all copies and derivative works
15 # made, (2) the copyright notice above is augmented as appropriate to
16 # reflect the addition of any new copyrightable work in a derivative
17 # work (e.g., Copyright \eN) <Publication Year> Copyright Owner), and (3)
18 # the name of MIPS Technologies, Inc. (\e$(B!H\e(BMIPS\e$(B!I\e(B) is not used in any
19 # advertising or publicity pertaining to the use or distribution of
20 # this software without specific, written prior authorization.
21 #
22 # THIS SOFTWARE IS PROVIDED \e$(B!H\e(BAS IS.\e$(B!I\e(B MIPS MAKES NO WARRANTIES AND
23 # DISCLAIMS ALL WARRANTIES, WHETHER EXPRESS, STATUTORY, IMPLIED OR
24 # OTHERWISE, INCLUDING BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
25 # MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND
26 # NON-INFRINGEMENT OF THIRD PARTY RIGHTS, REGARDING THIS SOFTWARE.
27 # IN NO EVENT SHALL MIPS BE LIABLE FOR ANY DAMAGES, INCLUDING DIRECT,
28 # INDIRECT, INCIDENTAL, CONSEQUENTIAL, SPECIAL, OR PUNITIVE DAMAGES OF
29 # ANY KIND OR NATURE, ARISING OUT OF OR IN CONNECTION WITH THIS AGREEMENT,
30 # THIS SOFTWARE AND/OR THE USE OF THIS SOFTWARE, WHETHER SUCH LIABILITY
31 # IS ASSERTED ON THE BASIS OF CONTRACT, TORT (INCLUDING NEGLIGENCE OR
32 # STRICT LIABILITY), OR OTHERWISE, EVEN IF MIPS HAS BEEN WARNED OF THE
33 # POSSIBILITY OF ANY SUCH LOSS OR DAMAGE IN ADVANCE.
34 #
35 # Authors: Jaidev Patwardhan
36 #
37
38 from m5 import build_env
39 from System import *
40
41 if build_env['FULL_SYSTEM']:
42 class BareIronMipsSystem(MipsSystem):
43 type = 'BareIronMipsSystem'
44 system_type = 34
45 system_rev = 1 << 10
46 hex_file_name = Param.String('test.hex',"hex file that contains [address,data] pairs")
47