summaryrefslogtreecommitdiff
path: root/src/dev/arm/SConscript
diff options
context:
space:
mode:
authorRene de Jong <rene.dejong@arm.com>2015-04-23 13:37:50 -0400
committerRene de Jong <rene.dejong@arm.com>2015-04-23 13:37:50 -0400
commit483f873d0138a668f160ba06510600084cdc8473 (patch)
tree8975ff9c7a210fa8d925b6e79e8d273c59c34999 /src/dev/arm/SConscript
parentfff28ce954cf2749b277b038dab2bee807603681 (diff)
downloadgem5-483f873d0138a668f160ba06510600084cdc8473.tar.xz
arm, dev: Add a UFS device
This patch introduces a UFS host controller and a UFS device. More information about the UFS standard can be found at the JEDEC site: http://www.jedec.org/standards-documents/results/jesd220 Note that the model does not implement the complete standard, and as such is not an actual implementation of UFS. The following SCSI commands are implemented: inquiry, read, read capacity, report LUNs, start/stop, test unit ready, verify, write, format unit, send diagnostic, synchronize cache, mode select, mode sense, request sense, unmap, write buffer and read buffer. This is sufficient for usage with Linux and Android. To interact with this model a kernel version 3.9 or above is needed.
Diffstat (limited to 'src/dev/arm/SConscript')
-rw-r--r--src/dev/arm/SConscript3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/dev/arm/SConscript b/src/dev/arm/SConscript
index 09ee7b4e5..06398ed15 100644
--- a/src/dev/arm/SConscript
+++ b/src/dev/arm/SConscript
@@ -44,6 +44,7 @@ if env['TARGET_ISA'] == 'arm':
SimObject('FlashDevice.py')
SimObject('Gic.py')
SimObject('RealView.py')
+ SimObject('UFSHostDevice.py')
SimObject('EnergyCtrl.py')
Source('a9scu.cc')
@@ -64,6 +65,7 @@ if env['TARGET_ISA'] == 'arm':
Source('rtc_pl031.cc')
Source('timer_cpulocal.cc')
Source('vgic.cc')
+ Source('ufs_device.cc')
Source('energy_ctrl.cc')
DebugFlag('AMBA')
@@ -75,4 +77,5 @@ if env['TARGET_ISA'] == 'arm':
DebugFlag('GIC')
DebugFlag('RVCTRL')
DebugFlag('EnergyCtrl')
+ DebugFlag('UFSHostDevice')
DebugFlag('VGIC')