From ab1da6a7ec9bcc23466e922d40488e45e1bf6104 Mon Sep 17 00:00:00 2001 From: Koen Vandeputte Date: Wed, 12 Apr 2023 11:34:15 +0200 Subject: [PATCH] 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 --- package/firmware/linux-firmware/nvidia.mk | 17 +++++++++++++++++ target/linux/tegra/image/cortexa57.mk | 2 +- 2 files changed, 18 insertions(+), 1 deletion(-) 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 -- 2.30.2