[roll] Roll fuchsia [mock-mmio-reg] Hides MockMmioReg behind interface

Currently, the library requires users to create an array of MockMmioReg
instances only for the purposes of passing the array to the
MockMmioRegRegion's constructor (as a ptr). The tests themselves don't
really ever use the array itself. Also, the MockMmioRegRegion exposes
the underlying *Reg instances by way of operator[].

One complication is that this library is used across //integration repo
edges, which cannot be updated atomically. This adds an intermittent
backwards-compatible version. Once all the uses outside fuchsia.git are
updated, the compatibility shim will be removed (and MockMmioReg hidden
in a private namespace).

Original-Bug: 122816
Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/818728
Original-Revision: 005a16015daafe765f9813bbcb612cff289694fc
GitOrigin-RevId: 056d0b1c5bc5b0a2866b17a403f555bfe96fcee1
Change-Id: Id0156e6b04d8daeb5abec36cde7fb9bac20ffe3c
1 file changed
tree: cb17e94b2cf081af69c58945875d57eb6455907b
  1. git-hooks/
  2. infra/
  3. third_party/
  4. cts
  5. firmware
  6. flower
  7. jiri.lock
  8. MILESTONE
  9. minimal
  10. prebuilts
  11. README.md
  12. stem
  13. test_durations
  14. toolchain
README.md

Integration

This repository contains Fuchsia's Global Integration manifest files.

Making changes

All changes should be made to the internal version of this repository. Our infrastructure automatically updates this version when the internal one changes.

Currently all changes must be made by a Google employee. Non-Google employees wishing to make a change can ask for assistance via the IRC channel #fuchsia on Freenode.

Obtaining the source

First install Jiri.

Next run:

$ jiri init
$ jiri import minimal https://fuchsia.googlesource.com/integration
$ jiri update

Third party

Third party projects should have their own subdirectory in ./third_party.