[Buildroot] [PATCH 1/1] amd-radeon-firmware
Yann E. MORIN
yann.morin.1998 at free.fr
Wed Apr 1 21:59:17 UTC 2015
David, All,
On 2015-04-01 16:26 +0200, david.barbion at ext.leroymerlin.fr spake thusly:
> Signed-off-by: David BARBION <david.barbion at ext.leroymerlin.fr>
> ---
> package/linux-firmware/Config.in | 9 +++++++++
> package/linux-firmware/linux-firmware.mk | 34 ++++++++++++++++++++++++++++++++
> 2 files changed, 43 insertions(+)
>
> diff --git a/package/linux-firmware/Config.in b/package/linux-firmware/Config.in
> index 9e1eb91..7265990 100644
> --- a/package/linux-firmware/Config.in
> +++ b/package/linux-firmware/Config.in
> @@ -17,6 +17,15 @@ config BR2_PACKAGE_LINUX_FIRMWARE_INTEL_SST_DSP
>
> endmenu # Audio
>
> +menu "Video firmware"
> +
> +config BR2_PACKAGE_LINUX_FIRMWARE_RADEON
> + bool "AMD Radeon video card firmware"
> + help
> + Firmware files for AMD Radeon video cards.
> +
> +endmenu # Video
> +
> menu "WiFi firmware"
>
> config BR2_PACKAGE_LINUX_FIRMWARE_ATHEROS_6002
> diff --git a/package/linux-firmware/linux-firmware.mk b/package/linux-firmware/linux-firmware.mk
> index 71c8611..3668510 100644
> --- a/package/linux-firmware/linux-firmware.mk
> +++ b/package/linux-firmware/linux-firmware.mk
> @@ -14,6 +14,40 @@ LINUX_FIRMWARE_FILES += intel/fw_sst_0f28.bin-48kHz_i2s_master
> LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.fw_sst_0f28
> endif
>
> +ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_RADEON),y)
> +LINUX_FIRMWARE_RADEON_FILES = \
> + ARUBA_me ARUBA_pfp ARUBA_rlc BARTS_mc BARTS_me BARTS_pfp BARTS_smc BONAIRE_ce \
> + BONAIRE_mc BONAIRE_mc2 BONAIRE_me BONAIRE_mec BONAIRE_pfp BONAIRE_rlc BONAIRE_sdma BONAIRE_smc \
> + BONAIRE_uvd BONAIRE_vce BTC_rlc CAICOS_mc CAICOS_me CAICOS_pfp CAICOS_smc CAYMAN_mc \
> + CAYMAN_me CAYMAN_pfp CAYMAN_rlc CAYMAN_smc CEDAR_me CEDAR_pfp CEDAR_rlc CEDAR_smc \
> + CYPRESS_me CYPRESS_pfp CYPRESS_rlc CYPRESS_smc CYPRESS_uvd HAINAN_ce HAINAN_mc HAINAN_mc2 \
> + HAINAN_me HAINAN_pfp HAINAN_rlc HAINAN_smc HAWAII_ce HAWAII_mc HAWAII_mc2 HAWAII_me \
> + HAWAII_mec HAWAII_pfp HAWAII_rlc HAWAII_sdma HAWAII_smc JUNIPER_me JUNIPER_pfp JUNIPER_rlc \
> + JUNIPER_smc KABINI_ce KABINI_me KABINI_mec KABINI_pfp KABINI_rlc KABINI_sdma KAVERI_ce \
> + KAVERI_me KAVERI_mec KAVERI_pfp KAVERI_rlc KAVERI_sdma MULLINS_ce MULLINS_me MULLINS_mec \
> + MULLINS_pfp MULLINS_rlc MULLINS_sdma OLAND_ce OLAND_mc OLAND_mc2 OLAND_me OLAND_pfp \
> + OLAND_rlc OLAND_smc PALM_me PALM_pfp PITCAIRN_ce PITCAIRN_mc PITCAIRN_mc2 PITCAIRN_me \
> + PITCAIRN_pfp PITCAIRN_rlc PITCAIRN_smc R100_cp R200_cp R300_cp R420_cp R520_cp R600_me \
> + R600_pfp R600_rlc R600_uvd R700_rlc REDWOOD_me REDWOOD_pfp REDWOOD_rlc REDWOOD_smc \
> + RS600_cp RS690_cp RS780_me RS780_pfp RS780_uvd RV610_me RV610_pfp RV620_me \
> + RV620_pfp RV630_me RV630_pfp RV635_me RV635_pfp RV670_me RV670_pfp RV710_me \
> + RV710_pfp RV710_smc RV710_uvd RV730_me RV730_pfp RV730_smc RV740_smc RV770_me \
> + RV770_pfp RV770_smc RV770_uvd SUMO2_me SUMO2_pfp SUMO_me SUMO_pfp SUMO_rlc \
> + SUMO_uvd TAHITI_ce TAHITI_mc TAHITI_mc2 TAHITI_me TAHITI_pfp TAHITI_rlc TAHITI_smc \
> + TAHITI_uvd TURKS_mc TURKS_me TURKS_pfp TURKS_smc VERDE_ce VERDE_mc VERDE_mc2 \
> + VERDE_me VERDE_pfp VERDE_rlc VERDE_smc bonaire_ce bonaire_mc bonaire_me bonaire_mec \
> + bonaire_pfp bonaire_rlc bonaire_sdma bonaire_smc hainan_ce hainan_mc hainan_me hainan_pfp \
> + hainan_rlc hainan_smc hawaii_ce hawaii_mc hawaii_me hawaii_mec hawaii_pfp hawaii_rlc \
> + hawaii_sdma hawaii_smc kabini_ce kabini_me kabini_mec kabini_pfp kabini_rlc kabini_sdma \
> + kaveri_ce kaveri_me kaveri_mec kaveri_mec2 kaveri_pfp kaveri_rlc kaveri_sdma mullins_ce \
> + mullins_me mullins_mec mullins_pfp mullins_rlc mullins_sdma oland_ce oland_mc oland_me \
> + oland_pfp oland_rlc oland_smc pitcairn_ce pitcairn_mc pitcairn_me pitcairn_pfp pitcairn_rlc \
> + pitcairn_smc tahiti_ce tahiti_mc tahiti_me tahiti_pfp tahiti_rlc tahiti_smc verde_ce \
> + verde_mc verde_me verde_pfp verde_rlc verde_smc
> +LINUX_FIRMWARE_FILES += $(foreach f,$(LINUX_FIRMWARE_RADEON_FILES),radeon/$(f).bin)
> +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.radeon
> +endif
Thank you for this patch! :-)
However, as you can see, this list is awfully-long and quite difficult
to maintain over time (when we bump linux-firmware version and firmwares
fiels are added / removed).
So, I rewrote that:
- add support for recursively copying full directories
- use that to copy the radeon directory
See the submission thread starting there:
http://lists.busybox.net/pipermail/buildroot/2015-April/123961.html
Thanks again for your patch! :-)
Regards,
Yann E. MORIN.
--
.-----------------.--------------------.------------------.--------------------.
| Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ |
| +33 223 225 172 `------------.-------: X AGAINST | \e/ There is no |
| http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. |
'------------------------------^-------^------------------^--------------------'
More information about the buildroot
mailing list