devices.py (13635:d9dcebb1d6b6) devices.py (13636:3b55e4bae1d8)
1# Copyright (c) 2016-2017 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

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

202 self.terminal = Terminal()
203 self.vncserver = VncServer()
204
205 self.iobus = IOXBar()
206 # CPUs->PIO
207 self.iobridge = Bridge(delay='50ns')
208 # Device DMA -> MEM
209 mem_range = self.realview._mem_regions[0]
1# Copyright (c) 2016-2017 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

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

202 self.terminal = Terminal()
203 self.vncserver = VncServer()
204
205 self.iobus = IOXBar()
206 # CPUs->PIO
207 self.iobridge = Bridge(delay='50ns')
208 # Device DMA -> MEM
209 mem_range = self.realview._mem_regions[0]
210 max_size = long(mem_range[1])
211 assert max_size >= long(Addr(mem_size))
212 self.mem_ranges = [ AddrRange(start=mem_range[0], size=mem_size) ]
210 assert long(mem_range.size()) >= long(Addr(mem_size))
211 self.mem_ranges = [ AddrRange(start=mem_range.start, size=mem_size) ]
213 self._caches = caches
214 if self._caches:
215 self.iocache = IOCache(addr_ranges=[self.mem_ranges[0]])
216 else:
217 self.dmabridge = Bridge(delay='50ns',
218 ranges=[self.mem_ranges[0]])
219
220 self._pci_devices = 0

--- 62 unchanged lines hidden ---
212 self._caches = caches
213 if self._caches:
214 self.iocache = IOCache(addr_ranges=[self.mem_ranges[0]])
215 else:
216 self.dmabridge = Bridge(delay='50ns',
217 ranges=[self.mem_ranges[0]])
218
219 self._pci_devices = 0

--- 62 unchanged lines hidden ---