cypress-nvram: disassociate from external source repo

Since all NVRAM files in external repo are now upstreamed and to lower
future maintenance cost, disassociate the package from external source
repo.

All upstream pending NVRAM files shall be stored locally from now on.

Signed-off-by: Kuan-Yi Li <kyli@abysm.org>
[Remove outdated URL, add SPDX-License-Identifier]
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
This commit is contained in:
Kuan-Yi Li 2022-11-16 12:47:41 +08:00 committed by Álvaro Fernández Rojas
parent f74275c936
commit 22fd8b0df6
3 changed files with 19 additions and 102 deletions

View file

@ -1,135 +1,52 @@
# # SPDX-License-Identifier: GPL-2.0-or-later
# Copyright (C) 2019 OpenWrt.org
#
# This is free software, licensed under the GNU General Public License v2.
# See /LICENSE for more information.
#
include $(TOPDIR)/rules.mk include $(TOPDIR)/rules.mk
PKG_NAME:=cypress-nvram PKG_NAME:=cypress-nvram
PKG_SOURCE_DATE:=2019-09-03 PKG_RELEASE:=5
PKG_SOURCE_VERSION:=e7b78df22f2a0c5f56abb7b5880661611de35e5f
PKG_MIRROR_HASH:=1cb20a749696852be0a512d51961365dd9c031362af0af1a2b9f5a3fb894885f
PKG_RELEASE:=4
PKG_SOURCE_PROTO:=git
PKG_SOURCE_URL:=https://github.com/openwrt/cypress-nvram.git
PKG_MAINTAINER:=Álvaro Fernández Rojas <noltari@gmail.com> PKG_MAINTAINER:=Álvaro Fernández Rojas <noltari@gmail.com>
PKG_FLAGS:=nonshared
include $(INCLUDE_DIR)/package.mk include $(INCLUDE_DIR)/package.mk
define Package/cypress-nvram-default define Package/cypress-nvram-default
SECTION:=firmware SECTION:=firmware
CATEGORY:=Firmware CATEGORY:=Firmware
URL:=https://community.cypress.com/community/linux
endef endef
define Build/Compile define Build/Compile
true true
endef endef
# Cypress 43430 SDIO Raspberry Pi 3B NVRAM # Cypress 4339 SDIO AP6335 NVRAM
define Package/cypress-nvram-43430-sdio-rpi-3b define Package/cypress-nvram-4339-sdio-ap6335
$(Package/cypress-nvram-default) $(Package/cypress-nvram-default)
TITLE:=CYW43430 NVRAM for Raspberry Pi 3B TITLE:=BCM4339 NVRAM for AP6335
DEPENDS:=@TARGET_bcm27xx CONFLICTS:=brcmfmac-firmware-4339-sdio-ap6335
CONFLICTS:=brcmfmac-firmware-43430-sdio-rpi-3b
endef endef
define Package/cypress-nvram-43430-sdio-rpi-3b/install define Package/cypress-nvram-4339-sdio-ap6335/install
$(INSTALL_DIR) $(1)/lib/firmware/brcm $(INSTALL_DIR) $(1)/lib/firmware/brcm
$(INSTALL_DATA) \ $(INSTALL_DATA) \
$(PKG_BUILD_DIR)/brcmfmac43430-sdio.raspberrypi,3-model-b.txt \ ./files/brcmfmac4339-sdio.AP6335.txt \
$(1)/lib/firmware/brcm/ $(1)/lib/firmware/brcm/
endef endef
$(eval $(call BuildPackage,cypress-nvram-43430-sdio-rpi-3b)) $(eval $(call BuildPackage,cypress-nvram-4339-sdio-ap6335))
# Cypress 43430 SDIO Raspberry Pi Zero W NVRAM # Cypress 4339 SDIO PICO-PI-IMX7D NVRAM
define Package/cypress-nvram-43430-sdio-rpi-zero-w define Package/cypress-nvram-4339-sdio-pico-pi-imx7d
$(Package/cypress-nvram-default)
TITLE:=CYW43430 NVRAM for Raspberry Pi Zero W
DEPENDS:=@TARGET_bcm27xx +cypress-nvram-43430-sdio-rpi-3b
CONFLICTS:=brcmfmac-firmware-43430-sdio-rpi-zero-w
endef
define Package/cypress-nvram-43430-sdio-rpi-zero-w/install
$(INSTALL_DIR) $(1)/lib/firmware/brcm
$(LN) \
brcmfmac43430-sdio.raspberrypi,3-model-b.txt \
$(1)/lib/firmware/brcm/brcmfmac43430-sdio.raspberrypi,model-zero-w.txt
endef
$(eval $(call BuildPackage,cypress-nvram-43430-sdio-rpi-zero-w))
# Cypress 43455 SDIO Raspberry Pi 3B+ NVRAM
define Package/cypress-nvram-43455-sdio-rpi-3b-plus
$(Package/cypress-nvram-default)
TITLE:=CYW43455 NVRAM for Raspberry Pi 3B+
DEPENDS:=@TARGET_bcm27xx
CONFLICTS:=brcmfmac-firmware-43455-sdio-rpi-3b-plus
endef
define Package/cypress-nvram-43455-sdio-rpi-3b-plus/install
$(INSTALL_DIR) $(1)/lib/firmware/brcm
$(INSTALL_DATA) \
$(PKG_BUILD_DIR)/brcmfmac43455-sdio.raspberrypi,3-model-b-plus.txt \
$(1)/lib/firmware/brcm/
endef
$(eval $(call BuildPackage,cypress-nvram-43455-sdio-rpi-3b-plus))
# Cypress 43455 SDIO Raspberry Pi 4B NVRAM
define Package/cypress-nvram-43455-sdio-rpi-4b
$(Package/cypress-nvram-default)
TITLE:=CYW43455 NVRAM for Raspberry Pi 4B
DEPENDS:=@TARGET_bcm27xx
CONFLICTS:=brcmfmac-firmware-43455-sdio-rpi-4b
endef
define Package/cypress-nvram-43455-sdio-rpi-4b/install
$(INSTALL_DIR) $(1)/lib/firmware/brcm
$(INSTALL_DATA) \
$(PKG_BUILD_DIR)/brcmfmac43455-sdio.raspberrypi,4-model-b.txt \
$(1)/lib/firmware/brcm/
endef
$(eval $(call BuildPackage,cypress-nvram-43455-sdio-rpi-4b))
# Cypress 43455 SDIO Raspberry Pi CM4 NVRAM
define Package/cypress-nvram-43455-sdio-rpi-cm4
$(Package/cypress-nvram-default)
TITLE:=CYW43455 NVRAM for Raspberry Pi CM4
DEPENDS:=@TARGET_bcm27xx +cypress-nvram-43455-sdio-rpi-4b
CONFLICTS:=brcmfmac-firmware-43455-sdio-rpi-cm4
endef
define Package/cypress-nvram-43455-sdio-rpi-cm4/install
$(INSTALL_DIR) $(1)/lib/firmware/brcm
$(LN) \
brcmfmac43455-sdio.raspberrypi,4-model-b.txt \
$(1)/lib/firmware/brcm/brcmfmac43455-sdio.raspberrypi,4-compute-module.txt
endef
$(eval $(call BuildPackage,cypress-nvram-43455-sdio-rpi-cm4))
# Cypress 4339 SDIO PICO-PI-IMX7D
define Package/cypress-nvram-4339-pico-pi-imx7d
$(Package/cypress-nvram-default) $(Package/cypress-nvram-default)
TITLE:=BCM4339 NVRAM for TechNexion PICO-PI-IMX7D TITLE:=BCM4339 NVRAM for TechNexion PICO-PI-IMX7D
DEPENDS:=@TARGET_imx_cortexa7 DEPENDS:=+cypress-nvram-4339-sdio-ap6335
CONFLICTS:=brcmfmac-firmware-4339-pico-pi-imx7d CONFLICTS:=brcmfmac-firmware-4339-sdio-pico-pi-imx7d
endef endef
define Package/cypress-nvram-4339-pico-pi-imx7d/install define Package/cypress-nvram-4339-sdio-pico-pi-imx7d/install
$(INSTALL_DIR) $(1)/lib/firmware/brcm $(INSTALL_DIR) $(1)/lib/firmware/brcm
$(INSTALL_DATA) \ $(LN) \
./files/brcmfmac4339-sdio.technexion,imx7d-pico-pi.txt \ brcmfmac4339-sdio.AP6335.txt \
$(1)/lib/firmware/brcm/ $(1)/lib/firmware/brcm/brcmfmac4339-sdio.technexion,imx7d-pico-pi.txt
endef endef
$(eval $(call BuildPackage,cypress-nvram-4339-pico-pi-imx7d)) $(eval $(call BuildPackage,cypress-nvram-4339-sdio-pico-pi-imx7d))

View file

@ -21,7 +21,7 @@ define Device/technexion_imx7d-pico-pi
DEVICE_PACKAGES := kmod-sound-core kmod-sound-soc-imx kmod-sound-soc-imx-sgtl5000 \ DEVICE_PACKAGES := kmod-sound-core kmod-sound-soc-imx kmod-sound-soc-imx-sgtl5000 \
kmod-can kmod-can-flexcan kmod-can-raw kmod-leds-gpio \ kmod-can kmod-can-flexcan kmod-can-raw kmod-leds-gpio \
kmod-input-touchscreen-edt-ft5x06 kmod-usb-hid kmod-btsdio \ kmod-input-touchscreen-edt-ft5x06 kmod-usb-hid kmod-btsdio \
kmod-brcmfmac brcmfmac-firmware-4339-sdio cypress-nvram-4339-pico-pi-imx7d kmod-brcmfmac brcmfmac-firmware-4339-sdio cypress-nvram-4339-sdio-pico-pi-imx7d
FILESYSTEMS := squashfs FILESYSTEMS := squashfs
IMAGES := combined.bin sysupgrade.bin IMAGES := combined.bin sysupgrade.bin
IMAGE/combined.bin := append-rootfs | pad-extra 128k | imx-sdcard-raw-uboot IMAGE/combined.bin := append-rootfs | pad-extra 128k | imx-sdcard-raw-uboot