ruby: Implement support for functional accesses to PIO ranges
authorAndreas Sandberg <andreas.sandberg@arm.com>
Wed, 10 Aug 2016 14:27:13 +0000 (15:27 +0100)
committerAndreas Sandberg <andreas.sandberg@arm.com>
Wed, 10 Aug 2016 14:27:13 +0000 (15:27 +0100)
commit26dc0017d2b3a786b3ee9ac4fd24cdae1ae83896
treed1c4e1c024465b61438fc4269c3fb64d1e1905da
parent38d34ecf0dd9fdb231981aac0040378acc091631
ruby: Implement support for functional accesses to PIO ranges

There are cases where we want to put boot ROMs on the PIO bus. Ruby
currently doesn't support functional accesses to such memories since
functional accesses are always assumed to go to physical memory. Add
the required support for routing functional accesses to the PIO bus.

Change-Id: Ia5b0fcbe87b9642bfd6ff98a55f71909d1a804e3
Signed-off-by: Andreas Sandberg <andreas.sandberg@arm.com>
Reviewed-by: Nikos Nikoleris <nikos.nikoleris@arm.com>
Reviewed-by: Jason Lowe-Power <jason@lowepower.com>
Reviewed-by: Brad Beckmann <brad.beckmann@amd.com>
Reviewed-by: Michael LeBeane <michael.lebeane@amd.com>
configs/ruby/Ruby.py
src/mem/ruby/system/RubyPort.cc