hardware_SAT: add failure address to memory chip mapping for Link
This change upgrades the included stressapptest tarball in hardware_SAT
to the new version that supports virtual-to-physical address translation
and configurable memory channel/chip mapping for failure addresses. It
also adapts the Python wrapper to supply the necessary parameters for
Link, dynamically detecting the memory channel ordering and the
interleave hash by reading memory controller registers.
BUG=chrome-os-partner:16577
TEST=Run hardware_SAT on Link, make sure it works. Run it again while
holding a soldering iron close to a memory chip, make sure that reported
failures correctly identify it.
Change-Id: I877b00af84bc74eb2f7ed9171f2ba2651f3bb6cb
Signed-off-by: Julius Werner <jwerner@chromium.org>
Reviewed-on: https://gerrit.chromium.org/gerrit/40947
Reviewed-by: Nick Sanders <nsanders@chromium.org>
Commit-Queue: Jon Salz <jsalz@chromium.org>
3 files changed