package/qoriq-fm-ucode: new package

This package provides firmware needed for the LS1046A-FRWY Ethernet.

Signed-off-by: Brandon Maier <brandon.maier@collins.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
This commit is contained in:
Brandon Maier 2023-09-21 21:56:32 +00:00 committed by Thomas Petazzoni
parent b9300f70b2
commit 09efcd5d26
5 changed files with 48 additions and 0 deletions

View File

@ -521,6 +521,7 @@ F: package/iftop/
F: package/ncdu/
N: Brandon Maier <brandon.maier@collins.com>
F: package/qoriq-fm-ucode/
F: package/unifdef/
F: package/vmtouch/

View File

@ -446,6 +446,7 @@ menu "Firmware"
source "package/murata-cyw-fw/Config.in"
source "package/odroidc2-firmware/Config.in"
source "package/qcom-db410c-firmware/Config.in"
source "package/qoriq-fm-ucode/Config.in"
source "package/rcw-smarc-sal28/Config.in"
source "package/rpi-firmware/Config.in"
source "package/sunxi-boards/Config.in"

View File

@ -0,0 +1,22 @@
config BR2_PACKAGE_QORIQ_FM_UCODE
bool "qoriq-fm-ucode"
help
These are the microcode families of the Frame Manager
hardware block in QorIQ products. Specific platforms require
specific binaries, and those also have to further match
specific software versions (Frame Manager Driver -- FMD).
https://github.com/nxp-qoriq/qoriq-fm-ucode
if BR2_PACKAGE_QORIQ_FM_UCODE
config BR2_PACKAGE_QORIQ_FM_UCODE_PLATFORM
string "platform"
default "ls1046"
help
This option specifies which platform's microcode to use.
This string should match a file in qoriq-fm-ucode of the form
"fsl_fman_ucode_${PLATFORM}*.bin".
endif

View File

@ -0,0 +1,3 @@
# Locally calculated
sha256 2e431dd726c4aa1db558931d80b318149abdf71fec6e39de9d5aa33399df1fb1 qoriq-fm-ucode-LSDK-21.08.tar.gz
sha256 7a223031d76339df0e4e5a94d193a270fb9963d42b577aa42fe130a4657f3e17 NXP-Binary-EULA.txt

View File

@ -0,0 +1,21 @@
################################################################################
#
# qoriq-fm-ucode
#
################################################################################
QORIQ_FM_UCODE_VERSION = LSDK-21.08
QORIQ_FM_UCODE_SITE = $(call github,nxp-qoriq,qoriq-fm-ucode,$(QORIQ_FM_UCODE_VERSION))
QORIQ_FM_UCODE_LICENSE = NXP Binary EULA
QORIQ_FM_UCODE_LICENSE_FILES = NXP-Binary-EULA.txt
QORIQ_FM_UCODE_INSTALL_IMAGES = YES
QORIQ_FM_UCODE_INSTALL_TARGET = NO
QORIQ_FM_UCODE_PLATFORM = $(call qstrip,$(BR2_PACKAGE_QORIQ_FM_UCODE_PLATFORM))
define QORIQ_FM_UCODE_INSTALL_IMAGES_CMDS
cp $(@D)/fsl_fman_ucode_$(QORIQ_FM_UCODE_PLATFORM)*.bin \
$(BINARIES_DIR)
endef
$(eval $(generic-package))