package/freescale-imx/firmware-upower: new package

This package provides NXP i.MX uPower firmware present on i.MX 8ULP SoC.
This version comes from the NXP 6.1.55-2.2.0 release.

Signed-off-by: Chris Dimich <cdimich2188@gmail.com>
Signed-off-by: Arnout Vandecappelle <arnout@mind.be>
This commit is contained in:
Chris Dimich
2024-06-11 11:00:06 -07:00
committed by Arnout Vandecappelle
parent 90314fdfb0
commit 9a7c709012
4 changed files with 58 additions and 0 deletions

View File

@@ -165,6 +165,10 @@ config BR2_PACKAGE_FREESCALE_IMX_HAS_ELE
BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX91 || \
BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX93
config BR2_PACKAGE_FREESCALE_IMX_HAS_UPOWER
bool
default y if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8ULP
source "package/freescale-imx/imx-alsa-plugins/Config.in"
source "package/freescale-imx/imx-codec/Config.in"
source "package/freescale-imx/imx-kobs/Config.in"
@@ -177,6 +181,7 @@ source "package/freescale-imx/imx-vpu-hantro/Config.in"
source "package/freescale-imx/imx-vpuwrap/Config.in"
source "package/freescale-imx/firmware-ele-imx/Config.in"
source "package/freescale-imx/firmware-imx/Config.in"
source "package/freescale-imx/firmware-upower/Config.in"
source "package/freescale-imx/imx-sc-firmware/Config.in"
source "package/freescale-imx/imx-seco/Config.in"
source "package/freescale-imx/imx-vpu-hantro-daemon/Config.in"

View File

@@ -0,0 +1,22 @@
comment "firmware-upower needs an i.MX platform with uPower"
depends on !BR2_PACKAGE_FREESCALE_IMX_HAS_UPOWER
config BR2_PACKAGE_FIRMWARE_UPOWER
bool "firmware-upower"
depends on BR2_PACKAGE_FREESCALE_IMX_HAS_UPOWER
help
NXP i.MX uPower firmware present on i.MX 8ULP SoC.
This library is provided by NXP as-is and doesn't have an
upstream.
if BR2_PACKAGE_FIRMWARE_UPOWER
config BR2_PACKAGE_FIRMWARE_UPOWER_UPOWER_FIRMWARE_NAME
string
default "upower_a0.bin" if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8ULPA0
default "upower_a1.bin" if \
BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8ULPA1 || \
BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8ULPA2
endif # BR2_PACKAGE_FIRMWARE_UPOWER

View File

@@ -0,0 +1,4 @@
# Locally calculated
sha256 1df3a03d69feb38a450ee63abc7713d78cf6339988476e4c9f95ebbf63790f66 firmware-upower-1.3.1.bin
sha256 de37a0bcbf1717b910c1a53ea6eab853c404e61e8143bb6c081d39f532571e54 COPYING
sha256 b158adaac5e2d1c7fa6e739ff168ab498957e3303070f1c0b0e66d9a8f02a354 EULA

View File

@@ -0,0 +1,27 @@
################################################################################
#
# firmware-ele-imx
#
################################################################################
FIRMWARE_UPOWER_VERSION = 1.3.1
FIRMWARE_UPOWER_SITE = $(FREESCALE_IMX_SITE)
FIRMWARE_UPOWER_SOURCE = firmware-upower-$(FIRMWARE_UPOWER_VERSION).bin
FIRMWARE_UPOWER_LICENSE = NXP Semiconductor Software License Agreement
FIRMWARE_UPOWER_LICENSE_FILES = COPYING EULA
FIRMWARE_UPOWER_REDISTRIBUTE = NO
FIRMWARE_UPOWER_INSTALL_IMAGES = YES
define FIRMWARE_UPOWER_EXTRACT_CMDS
$(call NXP_EXTRACT_HELPER,$(FIRMWARE_UPOWER_DL_DIR)/$(FIRMWARE_UPOWER_SOURCE))
endef
FIRMWARE_UPOWER_UPOWER_FIRMWARE_NAME = $(call qstrip,$(BR2_PACKAGE_FIRMWARE_UPOWER_UPOWER_FIRMWARE_NAME))
define FIRMWARE_UPOWER_INSTALL_IMAGES_CMDS
cp $(@D)/$(FIRMWARE_UPOWER_UPOWER_FIRMWARE_NAME) $(BINARIES_DIR)/upower.bin
endef
$(eval $(generic-package))