• Jeffrey Lee's avatar
    Fix addresses sent to GraphicsV_SetDMAAddress when external framestore in use.... · 5c0a0186
    Jeffrey Lee authored
    Fix addresses sent to GraphicsV_SetDMAAddress when external framestore in use. Add ID for BCM2835 VDU HAL device.
    
    Detail:
      hdr/KernelWS, s/vdu/vdudriver, s/vdu/vduwrch - Fixed wrong addresses being sent to GraphicsV_SetDMAAddress when an external framestore is in use. Previously VideoPhysAddr was being treated as if it was the base of screen memory, but that's only the case if an internal framestore is in use. Since VideoPhysAddr is part of PhysRamTable it's not possible to change it to point to an external framestore, so a new workspace variable, TrueVideoPhysAddr, is used instead.
      hdr/HALDevice - Added device ID for BCM2835 VDU device
      s/PMF/IIC - Corrected an incorrect comment in IICDoOp
    Admin:
      Tested on Raspberry Pi with high processor vectors
    
    
    Version 5.35, 4.79.2.147.2.22. Tagged as 'Kernel-5_35-4_79_2_147_2_22'
    5c0a0186
vdudriver 89.6 KB