arm, dev: Add a NAND flash timing model
authorRene de Jong <rene.dejong@arm.com>
Thu, 23 Apr 2015 17:37:49 +0000 (13:37 -0400)
committerRene de Jong <rene.dejong@arm.com>
Thu, 23 Apr 2015 17:37:49 +0000 (13:37 -0400)
commitfff28ce954cf2749b277b038dab2bee807603681
treea4ddf808bcb44716380d5f59ef8dd834b46016d6
parent2e64590b884540820072b0ea95707f50da5b0a65
arm, dev: Add a NAND flash timing model

This adds a NAND flash timing model. This model takes the number of
planes into account and is ultimately intended to be used as a
high-level performance model for any device using flash. To access the
memory, use either readMemory or writeMemory.

To make use of the model you will need an interface model
such as UFSHostDevice, which is part of a separate patch.

At the moment the flash device is part of the ARM device tree since
the only use if the UFSHostDevice, and that in turn relies on the ARM
GIC.
src/dev/arm/AbstractNVM.py [new file with mode: 0644]
src/dev/arm/FlashDevice.py [new file with mode: 0644]
src/dev/arm/SConscript
src/dev/arm/abstract_nvm.hh [new file with mode: 0644]
src/dev/arm/flash_device.cc [new file with mode: 0644]
src/dev/arm/flash_device.hh [new file with mode: 0644]