dev, arm: Add a device model that uses the NoMali model

Add a simple device shim that interfaces with the NoMali model
library. The gem5 side of the interface supports Mali T60x/T62x/T760
GPUs. This device model pretends to be a Mali GPU, but doesn't render
anything and executes in zero time.
This commit is contained in:
Andreas Sandberg
2015-07-07 10:03:14 +01:00
parent c274057840
commit a74c446e7d
4 changed files with 463 additions and 0 deletions

View File

@@ -46,6 +46,7 @@ if env['TARGET_ISA'] == 'arm':
SimObject('RealView.py')
SimObject('UFSHostDevice.py')
SimObject('EnergyCtrl.py')
SimObject('NoMali.py')
Source('a9scu.cc')
Source('amba_device.cc')
@@ -60,6 +61,7 @@ if env['TARGET_ISA'] == 'arm':
Source('hdlcd.cc')
Source('kmi.cc')
Source('timer_sp804.cc')
Source('gpu_nomali.cc')
Source('rv_ctrl.cc')
Source('realview.cc')
Source('rtc_pl031.cc')
@@ -79,3 +81,4 @@ if env['TARGET_ISA'] == 'arm':
DebugFlag('EnergyCtrl')
DebugFlag('UFSHostDevice')
DebugFlag('VGIC')
DebugFlag('NoMali')