FSConfig.py (8524:1ddd1aa0e55b) FSConfig.py (8525:5f3fe76e7950)
1# Copyright (c) 2010 ARM Limited
2# All rights reserved.
3#
4# The license below extends only to copyright in the software and shall
5# not be construed as granting a license to any other intellectual
6# property including but not limited to intellectual property relating
7# to a hardware implementation of the functionality of the software
8# licensed hereunder. You may use the software subject to the license

--- 196 unchanged lines hidden (view full) ---

205 self.bridge.side_b = self.membus.port
206
207 self.mem_mode = mem_mode
208
209 if machine_type == "RealView_PBX":
210 self.realview = RealViewPBX()
211 elif machine_type == "RealView_EB":
212 self.realview = RealViewEB()
1# Copyright (c) 2010 ARM Limited
2# All rights reserved.
3#
4# The license below extends only to copyright in the software and shall
5# not be construed as granting a license to any other intellectual
6# property including but not limited to intellectual property relating
7# to a hardware implementation of the functionality of the software
8# licensed hereunder. You may use the software subject to the license

--- 196 unchanged lines hidden (view full) ---

205 self.bridge.side_b = self.membus.port
206
207 self.mem_mode = mem_mode
208
209 if machine_type == "RealView_PBX":
210 self.realview = RealViewPBX()
211 elif machine_type == "RealView_EB":
212 self.realview = RealViewEB()
213 elif machine_type == "VersatileExpress":
214 self.realview = VExpress()
213 elif machine_type == "VExpress_ELT":
214 self.realview = VExpress_ELT()
215 else:
216 print "Unknown Machine Type"
217 sys.exit(1)
218
219 use_cf = False
220 if mdesc.disk()[-4:] == ".img":
221 use_cf = True
222 self.cf0 = CowIdeDisk(driveID='master')
223 self.cf0.childImage(mdesc.disk())
215 else:
216 print "Unknown Machine Type"
217 sys.exit(1)
218
219 use_cf = False
220 if mdesc.disk()[-4:] == ".img":
221 use_cf = True
222 self.cf0 = CowIdeDisk(driveID='master')
223 self.cf0.childImage(mdesc.disk())
224 self.realview.cf_ctrl.disks = [self.cf0]
225
224 # default to an IDE controller rather than a CF one
225 # assuming we've got one
226 try:
227 self.realview.ide.disks = [self.cf0]
228 except:
229 self.realview.cf_ctrl.disks = [self.cf0]
226 if bare_metal:
227 # EOT character on UART will end the simulation
228 self.realview.uart.end_on_eot = True
229 self.physmem = PhysicalMemory(range = AddrRange(Addr('256MB')),
230 zero = True)
231 else:
232 self.kernel = binary('vmlinux.arm')
233 self.machine_type = machine_type

--- 22 unchanged lines hidden (view full) ---

256
257 if mdesc.disk().count('android'):
258 boot_flags += "init=/init "
259 self.boot_osflags = boot_flags
260
261 self.physmem.port = self.membus.port
262 self.realview.attachOnChipIO(self.membus)
263 self.realview.attachIO(self.iobus)
230 if bare_metal:
231 # EOT character on UART will end the simulation
232 self.realview.uart.end_on_eot = True
233 self.physmem = PhysicalMemory(range = AddrRange(Addr('256MB')),
234 zero = True)
235 else:
236 self.kernel = binary('vmlinux.arm')
237 self.machine_type = machine_type

--- 22 unchanged lines hidden (view full) ---

260
261 if mdesc.disk().count('android'):
262 boot_flags += "init=/init "
263 self.boot_osflags = boot_flags
264
265 self.physmem.port = self.membus.port
266 self.realview.attachOnChipIO(self.membus)
267 self.realview.attachIO(self.iobus)
264
265 self.intrctrl = IntrControl()
266 self.terminal = Terminal()
267 self.vncserver = VncServer()
268
269 return self
270
271
272def makeLinuxMipsSystem(mem_mode, mdesc = None):

--- 291 unchanged lines hidden ---
268 self.intrctrl = IntrControl()
269 self.terminal = Terminal()
270 self.vncserver = VncServer()
271
272 return self
273
274
275def makeLinuxMipsSystem(mem_mode, mdesc = None):

--- 291 unchanged lines hidden ---