[dev][platform-bus] Remove support for proxying pdev protocol to platform device children
Clients that need this support should now use device_add() instead of pdev_device_add() and use composite device support to provide platform device protocol to children of platform devices. Now that the platform bus no longer needs to support multiple platform devices in the same devhost, the proxy side of the driver is now greatly simplified. The functionality that was provided by DeviceProxy has been folded back into PlatformProxy. DeviceResources now contains only a single set or resources (rather than a tree) and the proxy protocol no longer needs a device_id. Disabled gauss PCIE and hikey960 display drivers, which were the only two remaining uses of this support, and neither of these drivers are currently in use. TEST: boot and and run full UI on astro. runtests -t platform-bus-test Change-Id: Ib248f1ce7be3b08c7ddb4c73ad8bf2766c2613f7
Showing
- zircon/system/banjo/ddk.protocol.platform.bus/platform-bus.banjo 0 additions, 4 deletions...system/banjo/ddk.protocol.platform.bus/platform-bus.banjo
- zircon/system/banjo/ddk.protocol.platform.device/platform-device.banjo 0 additions, 1 deletion.../banjo/ddk.protocol.platform.device/platform-device.banjo
- zircon/system/dev/board/gauss/gauss-pcie.c 8 additions, 0 deletionszircon/system/dev/board/gauss/gauss-pcie.c
- zircon/system/dev/board/hikey960/hikey960-devices.c 50 additions, 41 deletionszircon/system/dev/board/hikey960/hikey960-devices.c
- zircon/system/dev/board/test/test.cpp 0 additions, 42 deletionszircon/system/dev/board/test/test.cpp
- zircon/system/dev/board/test/test/child-1.c 3 additions, 33 deletionszircon/system/dev/board/test/test/child-1.c
- zircon/system/dev/board/test/test/child-2.c 1 addition, 29 deletionszircon/system/dev/board/test/test/child-2.c
- zircon/system/dev/board/test/test/child-3.c 1 addition, 29 deletionszircon/system/dev/board/test/test/child-3.c
- zircon/system/dev/board/test/test/parent.c 2 additions, 3 deletionszircon/system/dev/board/test/test/parent.c
- zircon/system/dev/bus/platform/BUILD.gn 0 additions, 1 deletionzircon/system/dev/bus/platform/BUILD.gn
- zircon/system/dev/bus/platform/device-resources.cpp 1 addition, 37 deletionszircon/system/dev/bus/platform/device-resources.cpp
- zircon/system/dev/bus/platform/device-resources.h 1 addition, 24 deletionszircon/system/dev/bus/platform/device-resources.h
- zircon/system/dev/bus/platform/platform-composite-device.cpp 1 addition, 1 deletionzircon/system/dev/bus/platform/platform-composite-device.cpp
- zircon/system/dev/bus/platform/platform-device.cpp 106 additions, 142 deletionszircon/system/dev/bus/platform/platform-device.cpp
- zircon/system/dev/bus/platform/platform-device.h 24 additions, 34 deletionszircon/system/dev/bus/platform/platform-device.h
- zircon/system/dev/bus/platform/platform-protocol-device.cpp 1 addition, 1 deletionzircon/system/dev/bus/platform/platform-protocol-device.cpp
- zircon/system/dev/bus/platform/platform-proxy-device.cpp 0 additions, 806 deletionszircon/system/dev/bus/platform/platform-proxy-device.cpp
- zircon/system/dev/bus/platform/platform-proxy-device.h 0 additions, 221 deletionszircon/system/dev/bus/platform/platform-proxy-device.h
- zircon/system/dev/bus/platform/platform-proxy.cpp 566 additions, 17 deletionszircon/system/dev/bus/platform/platform-proxy.cpp
- zircon/system/dev/bus/platform/platform-proxy.h 155 additions, 17 deletionszircon/system/dev/bus/platform/platform-proxy.h
Loading
Please register or sign in to comment