Skip to content

Commit

Permalink
all linux firmwares
Browse files Browse the repository at this point in the history
Signed-off-by: Nicolas Adenis-Lamarre <nicolas.adenis.lamarre@gmail.com>
  • Loading branch information
nadenislamarre committed Oct 18, 2018
1 parent b1c5343 commit 1dd0a2f
Show file tree
Hide file tree
Showing 7 changed files with 31 additions and 67 deletions.
1 change: 1 addition & 0 deletions batocera-Changelog
Expand Up @@ -5,6 +5,7 @@
* ps2: fix pad for player 2
* gameboy/gameboy color: 2 players out of the box
* xbox 360 pad (via bluetooth)
* better hardware firmwares support

2018/10/02 - batocera.linux 5.18
* retroarch: update to 1.7.4
Expand Down
1 change: 1 addition & 0 deletions package/batocera/Config.in
Expand Up @@ -5,6 +5,7 @@ menu "System"
source "package/batocera/core/batocera-configgen/Config.in"
source "package/batocera/core/batocera-retrogame/Config.in"
source "package/batocera/core/batocera-desktopapps/Config.in"
source "package/batocera/alllinuxfirmwares/Config.in"

menu "Boot"
source "package/batocera/boot/batocera-initramfs/Config.in"
Expand Down
7 changes: 7 additions & 0 deletions package/batocera/alllinuxfirmwares/Config.in
@@ -0,0 +1,7 @@
config BR2_PACKAGE_ALLLINUXFIRMWARES
bool "alllinuxfirmwares"
help
This package provides various binary firmware files (closed
binary blobs) for such devices like LAN, WLAN cards etc.

https://git.kernel.org/?p=linux/kernel/git/firmware/linux-firmware.git
2 changes: 2 additions & 0 deletions package/batocera/alllinuxfirmwares/alllinuxfirmwares.hash
@@ -0,0 +1,2 @@
# Locally calculated
sha256 20dcb49f4a78548f5ec2b4972a0f5761b88d569c8c8baae3aadc71bc33803cfd alllinuxfirmwares-44d4fca9922a252a0bd81f6307bcc072a78da54a.tar.gz
16 changes: 16 additions & 0 deletions package/batocera/alllinuxfirmwares/alllinuxfirmwares.mk
@@ -0,0 +1,16 @@
################################################################################
#
# alllinuxfirmwares
#
################################################################################

ALLLINUXFIRMWARES_VERSION = 44d4fca9922a252a0bd81f6307bcc072a78da54a
ALLLINUXFIRMWARES_SITE = http://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git
ALLLINUXFIRMWARES_SITE_METHOD = git

define ALLLINUXFIRMWARES_INSTALL_TARGET_CMDS
mkdir -p $(TARGET_DIR)/lib/firmware
cp -pr $(@D)/* $(TARGET_DIR)/lib/firmware/
endef

$(eval $(generic-package))
2 changes: 1 addition & 1 deletion package/batocera/batocera.mk
@@ -1 +1 @@
include $(sort $(wildcard package/batocera/*/*/*.mk package/batocera/*/*/*/*.mk package/batocera/*/*/*/*/*.mk))
include $(sort $(wildcard package/batocera/*/*.mk package/batocera/*/*/*.mk package/batocera/*/*/*/*.mk package/batocera/*/*/*/*/*.mk))
69 changes: 3 additions & 66 deletions package/batocera/core/batocera-system/Config.in
Expand Up @@ -25,6 +25,7 @@ config BR2_PACKAGE_BATOCERA_SYSTEM
select BR2_PACKAGE_WPA_SUPPLICANT # wifi
select BR2_PACKAGE_WPA_SUPPLICANT_CLI # wifi
select BR2_PACKAGE_WPA_SUPPLICANT_DBUS_INTROSPECTION # wifi
select BR2_PACKAGE_RPI_FIRMWARE if BR2_PACKAGE_BATOCERA_TARGET_RPI1 || BR2_PACKAGE_BATOCERA_TARGET_RPI2 || BR2_PACKAGE_BATOCERA_TARGET_RPI3 # rpi firmwares
select BR2_PACKAGE_RPI_WIFI_FIRMWARE if BR2_PACKAGE_BATOCERA_TARGET_RPI1 || BR2_PACKAGE_BATOCERA_TARGET_RPI2 || BR2_PACKAGE_BATOCERA_TARGET_RPI3 # rpi wifi firmware
select BR2_PACKAGE_RPI_BT_FIRMWARE if BR2_PACKAGE_BATOCERA_TARGET_RPI1 || BR2_PACKAGE_BATOCERA_TARGET_RPI2 || BR2_PACKAGE_BATOCERA_TARGET_RPI3 # rpi bluetooth firmware
select BR2_PACKAGE_DROPBEAR # ssh server
Expand Down Expand Up @@ -392,77 +393,13 @@ config BR2_PACKAGE_BATOCERA_KODI
config BR2_PACKAGE_BATOCERA_LINUX_FIRMWARES
bool "batocera.linux Firmwares packages selection"

select BR2_PACKAGE_LINUX_FIRMWARE

# rpi firmwares
select BR2_PACKAGE_RPI_FIRMWARE if BR2_PACKAGE_BATOCERA_TARGET_RPI1 || BR2_PACKAGE_BATOCERA_TARGET_RPI2 || BR2_PACKAGE_BATOCERA_TARGET_RPI3
select BR2_PACKAGE_ALLLINUXFIRMWARES

# common firmwares
select BR2_PACKAGE_LINUX_FIRMWARE_INTEL_SST_DSP
select BR2_PACKAGE_LINUX_FIRMWARE_ATHEROS_6002
select BR2_PACKAGE_LINUX_FIRMWARE_ATHEROS_6003
select BR2_PACKAGE_LINUX_FIRMWARE_ATHEROS_6004
select BR2_PACKAGE_LINUX_FIRMWARE_ATHEROS_7010
select BR2_PACKAGE_LINUX_FIRMWARE_ATHEROS_9170
select BR2_PACKAGE_LINUX_FIRMWARE_ATHEROS_9271
select BR2_PACKAGE_LINUX_FIRMWARE_ATHEROS_10K_QCA998X
select BR2_PACKAGE_LINUX_FIRMWARE_ATHEROS_10K_QCA6174
select BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_ALL
select BR2_PACKAGE_LINUX_FIRMWARE_AR3K
select BR2_PACKAGE_LINUX_FIRMWARE_LIBERTAS_SD8686_V8
select BR2_PACKAGE_LINUX_FIRMWARE_LIBERTAS_SD8686_V9
select BR2_PACKAGE_LINUX_FIRMWARE_LIBERTAS_SD8688
select BR2_PACKAGE_LINUX_FIRMWARE_MWIFIEX_SD8787
select BR2_PACKAGE_LINUX_FIRMWARE_MWIFIEX_SD8797
select BR2_PACKAGE_LINUX_FIRMWARE_MWIFIEX_USB8797
select BR2_PACKAGE_LINUX_FIRMWARE_MWIFIEX_SD8887
select BR2_PACKAGE_LINUX_FIRMWARE_MWIFIEX_SD8897
select BR2_PACKAGE_LINUX_FIRMWARE_MWIFIEX_USB8897
select BR2_PACKAGE_LINUX_FIRMWARE_MWIFIEX_PCIE8897
select BR2_PACKAGE_LINUX_FIRMWARE_MEDIATEK_MT7601U
select BR2_PACKAGE_LINUX_FIRMWARE_RALINK_RT61
select BR2_PACKAGE_LINUX_FIRMWARE_RALINK_RT73
select BR2_PACKAGE_LINUX_FIRMWARE_RALINK_RT2XX
select BR2_PACKAGE_LINUX_FIRMWARE_RTL_81XX
select BR2_PACKAGE_LINUX_FIRMWARE_RTL_87XX
select BR2_PACKAGE_LINUX_FIRMWARE_RTL_88XX
select BR2_PACKAGE_LINUX_FIRMWARE_TI_WL127X
select BR2_PACKAGE_LINUX_FIRMWARE_TI_WL128X
select BR2_PACKAGE_LINUX_FIRMWARE_TI_WL18XX
select BR2_PACKAGE_UX500_FIRMWARE
select BR2_PACKAGE_WILC1000_FIRMWARE
select BR2_PACKAGE_ZD1211_FIRMWARE
select BR2_PACKAGE_B43_FIRMWARE

# x86 (maybe some firmware could be for all, to be checked)
select BR2_PACKAGE_LINUX_FIRMWARE_AMDGPU if BR2_PACKAGE_BATOCERA_TARGET_X86 || BR2_PACKAGE_BATOCERA_TARGET_X86_64
select BR2_PACKAGE_LINUX_FIRMWARE_I915 if BR2_PACKAGE_BATOCERA_TARGET_X86 || BR2_PACKAGE_BATOCERA_TARGET_X86_64
select BR2_PACKAGE_LINUX_FIRMWARE_RADEON if BR2_PACKAGE_BATOCERA_TARGET_X86 || BR2_PACKAGE_BATOCERA_TARGET_X86_64
select BR2_PACKAGE_LINUX_FIRMWARE_NVIDIA if BR2_PACKAGE_BATOCERA_TARGET_X86 || BR2_PACKAGE_BATOCERA_TARGET_X86_64
select BR2_PACKAGE_LINUX_FIRMWARE_R128 if BR2_PACKAGE_BATOCERA_TARGET_X86 || BR2_PACKAGE_BATOCERA_TARGET_X86_64
select BR2_PACKAGE_LINUX_FIRMWARE_MATROX if BR2_PACKAGE_BATOCERA_TARGET_X86 || BR2_PACKAGE_BATOCERA_TARGET_X86_64
select BR2_PACKAGE_LINUX_FIRMWARE_QCOM_VENUS if BR2_PACKAGE_BATOCERA_TARGET_X86 || BR2_PACKAGE_BATOCERA_TARGET_X86_64
select BR2_PACKAGE_LINUX_FIRMWARE_QCOM_ADRENO if BR2_PACKAGE_BATOCERA_TARGET_X86 || BR2_PACKAGE_BATOCERA_TARGET_X86_64
select BR2_PACKAGE_LINUX_FIRMWARE_ATHEROS_QCA4019 if BR2_PACKAGE_BATOCERA_TARGET_X86 || BR2_PACKAGE_BATOCERA_TARGET_X86_64
select BR2_PACKAGE_LINUX_FIRMWARE_ATHEROS_QCA6174 if BR2_PACKAGE_BATOCERA_TARGET_X86 || BR2_PACKAGE_BATOCERA_TARGET_X86_64
select BR2_PACKAGE_LINUX_FIRMWARE_ATHEROS_QCA9377 if BR2_PACKAGE_BATOCERA_TARGET_X86 || BR2_PACKAGE_BATOCERA_TARGET_X86_64
select BR2_PACKAGE_LINUX_FIRMWARE_ATHEROS_QCA9887 if BR2_PACKAGE_BATOCERA_TARGET_X86 || BR2_PACKAGE_BATOCERA_TARGET_X86_64
select BR2_PACKAGE_LINUX_FIRMWARE_ATHEROS_QCA9888 if BR2_PACKAGE_BATOCERA_TARGET_X86 || BR2_PACKAGE_BATOCERA_TARGET_X86_64
select BR2_PACKAGE_LINUX_FIRMWARE_ATHEROS_QCA988X if BR2_PACKAGE_BATOCERA_TARGET_X86 || BR2_PACKAGE_BATOCERA_TARGET_X86_64
select BR2_PACKAGE_LINUX_FIRMWARE_ATHEROS_QCA9984 if BR2_PACKAGE_BATOCERA_TARGET_X86 || BR2_PACKAGE_BATOCERA_TARGET_X86_64
select BR2_PACKAGE_LINUX_FIRMWARE_ATHEROS_QCA99X0 if BR2_PACKAGE_BATOCERA_TARGET_X86 || BR2_PACKAGE_BATOCERA_TARGET_X86_64
select BR2_PACKAGE_LINUX_FIRMWARE_IBT if BR2_PACKAGE_BATOCERA_TARGET_X86 || BR2_PACKAGE_BATOCERA_TARGET_X86_64
select BR2_PACKAGE_LINUX_FIRMWARE_QUALCOMM_6174A_BT if BR2_PACKAGE_BATOCERA_TARGET_X86 || BR2_PACKAGE_BATOCERA_TARGET_X86_64
select BR2_PACKAGE_LINUX_FIRMWARE_MWIFIEX_USB8801 if BR2_PACKAGE_BATOCERA_TARGET_X86 || BR2_PACKAGE_BATOCERA_TARGET_X86_64
select BR2_PACKAGE_LINUX_FIRMWARE_QUALCOMM_6174 if BR2_PACKAGE_BATOCERA_TARGET_X86 || BR2_PACKAGE_BATOCERA_TARGET_X86_64
select BR2_PACKAGE_LINUX_FIRMWARE_REDPINE_RS9113 if BR2_PACKAGE_BATOCERA_TARGET_X86 || BR2_PACKAGE_BATOCERA_TARGET_X86_64
select BR2_PACKAGE_LINUX_FIRMWARE_BNX2X if BR2_PACKAGE_BATOCERA_TARGET_X86 || BR2_PACKAGE_BATOCERA_TARGET_X86_64
select BR2_PACKAGE_LINUX_FIRMWARE_CXGB4_T4 if BR2_PACKAGE_BATOCERA_TARGET_X86 || BR2_PACKAGE_BATOCERA_TARGET_X86_64
select BR2_PACKAGE_LINUX_FIRMWARE_CXGB4_T5 if BR2_PACKAGE_BATOCERA_TARGET_X86 || BR2_PACKAGE_BATOCERA_TARGET_X86_64
select BR2_PACKAGE_LINUX_FIRMWARE_RTL_8169 if BR2_PACKAGE_BATOCERA_TARGET_X86 || BR2_PACKAGE_BATOCERA_TARGET_X86_64
select BR2_PACKAGE_WILINK_BT_FIRMWARE if BR2_PACKAGE_BATOCERA_TARGET_X86 || BR2_PACKAGE_BATOCERA_TARGET_X86_64
select BR2_PACKAGE_LINUX_FIRMWARE_BRCM_BCM43XX if BR2_PACKAGE_BATOCERA_TARGET_X86 || BR2_PACKAGE_BATOCERA_TARGET_X86_64
select BR2_PACKAGE_LINUX_FIRMWARE_BRCM_BCM43XXX if BR2_PACKAGE_BATOCERA_TARGET_X86 || BR2_PACKAGE_BATOCERA_TARGET_X86_64

# xu4
select BR2_PACKAGE_LINUX_FIRMWARE_S5PMFCV8 if BR2_PACKAGE_BATOCERA_TARGET_XU4 || BR2_PACKAGE_BATOCERA_TARGET_LEGACYXU4
select BR2_PACKAGE_WILINK_BT_FIRMWARE if BR2_PACKAGE_BATOCERA_TARGET_X86 || BR2_PACKAGE_BATOCERA_TARGET_X86_64

0 comments on commit 1dd0a2f

Please sign in to comment.