drm/radeon: Add radeon_ucode.c. Support new firmware format

Operating Systems / DragonFlyBSD - Imre Vadász [vdsz.com] - 23 January 2016 12:06 UTC

- This is just further synchronizing to Linux 3.18.

- Add le32_to_cpup macro to drm_os_linux.h.

- Use __DECONST in container_of usages in radeon_ucode.c to make it build.

cb75460 drm/radeon: Add radeon_ucode.c. Support new firmware format.
sys/conf/files | 1 +
sys/dev/drm/include/drm/drm_os_linux.h | 1 +
sys/dev/drm/radeon/Makefile | 1 +
sys/dev/drm/radeon/ci_smc.c | 39 +-
sys/dev/drm/radeon/cik.c | 697 ++++++++++++++++++++++++--------
sys/dev/drm/radeon/cik_sdma.c | 57 ++-
sys/dev/drm/radeon/radeon.h | 2 +
sys/dev/drm/radeon/radeon_kms.c | 12 +-
sys/dev/drm/radeon/radeon_ucode.c | 166 ++++++++
sys/dev/drm/radeon/si.c | 454 +++++++++++++++------
sys/dev/drm/radeon/si_smc.c | 62 +--
11 files changed, 1148 insertions(+), 344 deletions(-)

Upstream: gitweb.dragonflybsd.org


  • Share