commit | cc7d2b814374462f632b162275ba4421efa6b7d7 | [log] [tgz] |
---|---|---|
author | Yilong Li <liyl@fuchsia.infra.roller.google.com> | Tue Mar 12 04:39:31 2024 +0000 |
committer | Copybara-Service <copybara-worker@google.com> | Mon Mar 11 21:41:22 2024 -0700 |
tree | 79add4e564acb8cdb058b9cd5e7b88e6c37c806f | |
parent | bf22cf0fd7e66b43f99c4da79d04569625d02e5e [diff] |
[roll] Roll fuchsia [aml-canvas] Migrate to Driver Framework v2. This change removes the DFv1 interface from AmlCanvas, and adds a separate class AmlCanvasDriver to interact with the driver framework v2. AmlCanvas only interacts with the hardware interface (registers, memory pinning) and serves the FIDL canvas Device protocol, and AmlCanvasDriver is responsible for acquiring hardware resources (MMIO and BTI), creating AmlCanvas instances and publishing the child node to the node hierarchy. Test: added aml-canvas-driver-test Test: On VIM3 and core.nelson (1) Manually verified (ffx driver list-devices -v) that both amlogic-display and amlogic-video drivers can bind to the device. (2) "display-tool squares" works. Note that "display-tool" uses linear images which must be configured as canvas images. (3) flatland_display_compositor_pixeltests works. This test creates capture buffers which must be configured as canvas images. (2) and (3) verify that the amlogic-display driver works after the migration. (4) amlogic_decoder_integration_test This verifies that the video driver works after the migration. Original-Fixed: 323060335 Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1004579 Original-Revision: 651ea2f3179dbace420a68f663ad5deefcce2d34 GitOrigin-RevId: a22901b2748d5e43c1005735898d2dec4d6d75be Change-Id: I554b85802dddc23319c75ca51cc91243d1a6f275
This repository contains Fuchsia's Global Integration manifest files.
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.
First install Jiri.
Next run:
$ jiri init $ jiri import minimal https://fuchsia.googlesource.com/integration $ jiri update
Third party projects should have their own subdirectory in ./third_party
.