From: Koen Vandeputte Date: Wed, 12 Apr 2023 09:34:15 +0000 (+0200) Subject: firmware: add support for nvidia gm20b (WIP) X-Git-Url: http://git.openwrt.org/?a=commitdiff_plain;h=ab1da6a7ec9bcc23466e922d40488e45e1bf6104;p=openwrt%2Fstaging%2Fxback.git firmware: add support for nvidia gm20b (WIP) This commit allows to install the required firmware files for the gm20b gpu. This gpu is based on Maxwell and is present on Jetson Nano (t210). Signed-off-by: Koen Vandeputte --- diff --git a/package/firmware/linux-firmware/nvidia.mk b/package/firmware/linux-firmware/nvidia.mk index 4bb523a18f..2d105dc94c 100644 --- a/package/firmware/linux-firmware/nvidia.mk +++ b/package/firmware/linux-firmware/nvidia.mk @@ -15,3 +15,20 @@ define Package/t210-vic-firmware/install $(1)/lib/firmware/nvidia/tegra210 endef $(eval $(call BuildPackage,t210-vic-firmware)) + +Package/gm20b-firmware = $(call Package/firmware-default,GM20B Video Driver firmware) +define Package/gm20b-firmware/install + $(INSTALL_DIR) $(1)/lib/firmware/nvidia/gm20b/acr + $(INSTALL_DIR) $(1)/lib/firmware/nvidia/gm20b/gr + $(INSTALL_DIR) $(1)/lib/firmware/nvidia/gm20b/pmu + $(CP) \ + $(PKG_BUILD_DIR)/nvidia/gm20b/acr/*.bin \ + $(1)/lib/firmware/nvidia/gm20b/acr + $(CP) \ + $(PKG_BUILD_DIR)/nvidia/gm20b/gr/*.bin \ + $(1)/lib/firmware/nvidia/gm20b/gr + $(CP) \ + $(PKG_BUILD_DIR)/nvidia/gm20b/pmu/*.bin \ + $(1)/lib/firmware/nvidia/gm20b/pmu +endef +$(eval $(call BuildPackage,gm20b-firmware)) diff --git a/target/linux/tegra/image/cortexa57.mk b/target/linux/tegra/image/cortexa57.mk index 1ed704bfa7..d223c013c9 100644 --- a/target/linux/tegra/image/cortexa57.mk +++ b/target/linux/tegra/image/cortexa57.mk @@ -44,6 +44,6 @@ define Device/jetson_nano_devkit DEVICE_MODEL := Jetson Nano DEVICE_VARIANT := Development Kit DEVICE_DTS := tegra210-p3450-0000 - DEVICE_PACKAGES := kmod-r8169 wpad-basic-mbedtls kmod-usb-storage kmod-usb-xhci-tegra t210-vic-firmware + DEVICE_PACKAGES := kmod-r8169 wpad-basic-mbedtls kmod-usb-storage kmod-usb-xhci-tegra t210-vic-firmware gm20b-firmware endef TARGET_DEVICES += jetson_nano_devkit