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 --- |