firmware: add support for nvidia gm20b (WIP)
authorKoen Vandeputte <[email protected]>
Wed, 12 Apr 2023 09:34:15 +0000 (11:34 +0200)
committerKoen Vandeputte <[email protected]>
Mon, 22 Apr 2024 08:15:34 +0000 (10:15 +0200)
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 <[email protected]>
package/firmware/linux-firmware/nvidia.mk
target/linux/tegra/image/cortexa57.mk

index 4bb523a18fe9f1591a91a396661ab0ec7d473862..2d105dc94c0d9c2b1461d6469fdec3bbb36e2803 100644 (file)
@@ -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))
index 1ed704bfa70df10a2ef286d5ae521aa65e8b7c8a..d223c013c917b8aa1d34c77ef3b59d74ca1fc743 100644 (file)
@@ -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