FSConfig.py (9665:6dbdeee787cc) FSConfig.py (9707:1305bec2733f)
1# Copyright (c) 2010-2012 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

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

175 mdesc = SysConfig()
176 self.readfile = mdesc.script()
177 self.iobus = NoncoherentBus()
178 self.membus = MemBus()
179 self.bridge = Bridge(delay='50ns')
180 self.t1000 = T1000()
181 self.t1000.attachOnChipIO(self.membus)
182 self.t1000.attachIO(self.iobus)
1# Copyright (c) 2010-2012 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

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

175 mdesc = SysConfig()
176 self.readfile = mdesc.script()
177 self.iobus = NoncoherentBus()
178 self.membus = MemBus()
179 self.bridge = Bridge(delay='50ns')
180 self.t1000 = T1000()
181 self.t1000.attachOnChipIO(self.membus)
182 self.t1000.attachIO(self.iobus)
183 self.physmem = MemClass(range = AddrRange(Addr('1MB'), size = '64MB'),
184 zero = True)
185 self.physmem2 = MemClass(range = AddrRange(Addr('2GB'), size ='256MB'),
186 zero = True)
183 self.physmem = MemClass(range = AddrRange(Addr('1MB'), size = '64MB'))
184 self.physmem2 = MemClass(range = AddrRange(Addr('2GB'), size ='256MB'))
187 self.mem_ranges = [self.physmem.range, self.physmem2.range]
188 self.bridge.master = self.iobus.slave
189 self.bridge.slave = self.membus.master
190 self.physmem.port = self.membus.master
191 self.physmem2.port = self.membus.master
192 self.rom.port = self.membus.master
193 self.nvram.port = self.membus.master
194 self.hypervisor_desc.port = self.membus.master

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

270 try:
271 self.realview.ide.disks = [self.cf0]
272 except:
273 self.realview.cf_ctrl.disks = [self.cf0]
274
275 if bare_metal:
276 # EOT character on UART will end the simulation
277 self.realview.uart.end_on_eot = True
185 self.mem_ranges = [self.physmem.range, self.physmem2.range]
186 self.bridge.master = self.iobus.slave
187 self.bridge.slave = self.membus.master
188 self.physmem.port = self.membus.master
189 self.physmem2.port = self.membus.master
190 self.rom.port = self.membus.master
191 self.nvram.port = self.membus.master
192 self.hypervisor_desc.port = self.membus.master

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

268 try:
269 self.realview.ide.disks = [self.cf0]
270 except:
271 self.realview.cf_ctrl.disks = [self.cf0]
272
273 if bare_metal:
274 # EOT character on UART will end the simulation
275 self.realview.uart.end_on_eot = True
278 self.physmem = MemClass(range = AddrRange(Addr(mdesc.mem())),
279 zero = True)
276 self.physmem = MemClass(range = AddrRange(Addr(mdesc.mem())))
280 self.mem_ranges = [self.physmem.range]
281 else:
282 self.kernel = binary('vmlinux.arm.smp.fb.2.6.38.8')
283 if dtb_filename is not None:
284 self.dtb_filename = dtb_filename
285 self.machine_type = machine_type
286 if convert.toMemorySize(mdesc.mem()) > int(self.realview.max_mem_size):
287 print "The currently selected ARM platforms doesn't support"

--- 288 unchanged lines hidden ---
277 self.mem_ranges = [self.physmem.range]
278 else:
279 self.kernel = binary('vmlinux.arm.smp.fb.2.6.38.8')
280 if dtb_filename is not None:
281 self.dtb_filename = dtb_filename
282 self.machine_type = machine_type
283 if convert.toMemorySize(mdesc.mem()) > int(self.realview.max_mem_size):
284 print "The currently selected ARM platforms doesn't support"

--- 288 unchanged lines hidden ---