FSConfig.py (7633:d8112aa18a1b) FSConfig.py (7730:982b4c6c1470)
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

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

195 mdesc = SysConfig()
196
197 self.readfile = mdesc.script()
198 self.iobus = Bus(bus_id=0)
199 self.membus = MemBus(bus_id=1)
200 self.membus.badaddr_responder.warn_access = "warn"
201 self.bridge = Bridge(delay='50ns', nack_delay='4ns')
202 self.physmem = PhysicalMemory(range = AddrRange(mdesc.mem()), zero = True)
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

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

195 mdesc = SysConfig()
196
197 self.readfile = mdesc.script()
198 self.iobus = Bus(bus_id=0)
199 self.membus = MemBus(bus_id=1)
200 self.membus.badaddr_responder.warn_access = "warn"
201 self.bridge = Bridge(delay='50ns', nack_delay='4ns')
202 self.physmem = PhysicalMemory(range = AddrRange(mdesc.mem()), zero = True)
203 self.diskmem = PhysicalMemory(range = AddrRange(Addr('128MB'), size = '128MB'),
204 file = disk('ael-arm.ext2'))
203 self.bridge.side_a = self.iobus.port
204 self.bridge.side_b = self.membus.port
205 self.physmem.port = self.membus.port
205 self.bridge.side_a = self.iobus.port
206 self.bridge.side_b = self.membus.port
207 self.physmem.port = self.membus.port
208 self.diskmem.port = 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 else:

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

219 elif bare_metal:
220 self.realview.uart.end_on_eot = True
221
222 self.realview.attachOnChipIO(self.membus)
223 self.realview.attachIO(self.iobus)
224
225 self.intrctrl = IntrControl()
226 self.terminal = Terminal()
209
210 self.mem_mode = mem_mode
211
212 if machine_type == "RealView_PBX":
213 self.realview = RealViewPBX()
214 elif machine_type == "RealView_EB":
215 self.realview = RealViewEB()
216 else:

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

222 elif bare_metal:
223 self.realview.uart.end_on_eot = True
224
225 self.realview.attachOnChipIO(self.membus)
226 self.realview.attachIO(self.iobus)
227
228 self.intrctrl = IntrControl()
229 self.terminal = Terminal()
227 self.boot_osflags = 'earlyprintk mem=128MB console=ttyAMA0 lpj=19988480 norandmaps'
230 self.kernel = binary('vmlinux.arm')
231 self.boot_osflags = 'earlyprintk mem=128MB console=ttyAMA0 lpj=19988480' + \
232 ' norandmaps slram=slram0,0x8000000,+0x8000000' + \
233 ' mtdparts=slram0:- rw loglevel=8 root=/dev/mtdblock0'
228
229 return self
230
231
232def makeLinuxMipsSystem(mem_mode, mdesc = None):
233 class BaseMalta(Malta):
234 ethernet = NSGigE(pci_bus=0, pci_dev=1, pci_func=0)
235 ide = IdeController(disks=[Parent.disk0, Parent.disk2],

--- 244 unchanged lines hidden ---
234
235 return self
236
237
238def makeLinuxMipsSystem(mem_mode, mdesc = None):
239 class BaseMalta(Malta):
240 ethernet = NSGigE(pci_bus=0, pci_dev=1, pci_func=0)
241 ide = IdeController(disks=[Parent.disk0, Parent.disk2],

--- 244 unchanged lines hidden ---