Closed andreiw closed 6 months ago
Intro DT_DEVICE_NON_IDENTITY_DMA flag which is inheritable, and set when a non-empty dma-ranges is present.
Deny DMA API calls to DT controllers with DT_DEVICE_NON_IDENTITY_DMA.
Cleanup DmaAbove4G detection logic in PciHostBridgeFdtDxe.
PciHostBridgeFdtDxe should now be entirely abstracted from DMA-related shennanigans.
Intro DT_DEVICE_NON_IDENTITY_DMA flag which is inheritable, and set when a non-empty dma-ranges is present.
Deny DMA API calls to DT controllers with DT_DEVICE_NON_IDENTITY_DMA.
Cleanup DmaAbove4G detection logic in PciHostBridgeFdtDxe.
PciHostBridgeFdtDxe should now be entirely abstracted from DMA-related shennanigans.