All of lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] [PATCH 1/1] amd-radeon-firmware
@ 2015-04-01 14:26 david.barbion at ext.leroymerlin.fr
  2015-04-01 21:59 ` Yann E. MORIN
  0 siblings, 1 reply; 2+ messages in thread
From: david.barbion at ext.leroymerlin.fr @ 2015-04-01 14:26 UTC (permalink / raw)
  To: buildroot

Signed-off-by: David BARBION <david.barbion@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
+
 # rt2501/rt61
 ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_RALINK_RT61),y)
 LINUX_FIRMWARE_FILES += rt2561.bin rt2561s.bin rt2661.bin
-- 
2.1.0



Ce message et toutes les pi?ces jointes sont ?tablis ? l'attention exclusive de leurs destinataires et sont confidentiels. Si vous recevez ce message par erreur, merci de le d?truire et d'en avertir imm?diatement l'exp?diteur. L'internet ne permettant pas d'assurer l'int?grit? de ce message, le contenu de ce message ne repr?sente en aucun cas un engagement de la part de Leroy Merlin.

^ permalink raw reply related	[flat|nested] 2+ messages in thread

* [Buildroot] [PATCH 1/1] amd-radeon-firmware
  2015-04-01 14:26 [Buildroot] [PATCH 1/1] amd-radeon-firmware david.barbion at ext.leroymerlin.fr
@ 2015-04-01 21:59 ` Yann E. MORIN
  0 siblings, 0 replies; 2+ messages in thread
From: Yann E. MORIN @ 2015-04-01 21:59 UTC (permalink / raw)
  To: buildroot

David, All,

On 2015-04-01 16:26 +0200, david.barbion at ext.leroymerlin.fr spake thusly:
> Signed-off-by: David BARBION <david.barbion@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.  |
'------------------------------^-------^------------------^--------------------'

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2015-04-01 21:59 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-04-01 14:26 [Buildroot] [PATCH 1/1] amd-radeon-firmware david.barbion at ext.leroymerlin.fr
2015-04-01 21:59 ` Yann E. MORIN

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.