[roll] Roll fuchsia [kernel][hypervisor] Remove Init on InterruptBitmap and GichState.

InterruptBitmap and GichState currently have Init methods allowing them
to pass down errors returned by `bitmap::RawBitmapGeneric::Reset()`.
However, the instances of these bitmaps all use static storage, so
Reset() cannot fail.

This CL moves bitmap initialisation into the InterruptBitmap and
GichState constructors, allowing the Init() methods to be removed. This
simplifies the interfaces and allows us to remove redundant checks from
downstream code.

Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/552469
Original-Revision: 5ea5a98109258646a7cd954b4755ed368d1e0b70
GitOrigin-RevId: 07306f4c9277c2049fdaf6397a036426da2f307e
Change-Id: I1eff5e6c66aaf27df8aebc6bdfb7f5017084f245
1 file changed
tree: 2330a09707c3670d05589fba32a94a70273c7bff
  1. garnet/
  2. infra/
  3. peridot/
  4. third_party/
  5. topaz/
  6. zircon/
  7. firmware
  8. flower
  9. jiri.lock
  10. minimal
  11. prebuilts
  12. README.md
  13. stem
  14. test_durations
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.