From: Tomasz Maciej Nowak <tmn...@gmail.com> The work here is partially based on tree from Koen[1].
This comes with new sub-target with enabled optimisation for Cortex-A57. I'm inclined to drop the optimisation, since that would allow to narrow build to nonshared packages, but first I would like to have some input from developers on what is preferred. The commits introducing sound and video input modules are not fully tested, building and loading works. 1. https://git.openwrt.org/?p=openwrt/staging/xback.git;a=shortlog;h=refs/heads/nvidia_jetson Koen Vandeputte (5): kernel: modules: package Tegra xHCI and OTG modules linux-firmware: package Tegra X1 USB firmware build: add support for cortex-a57 cpu linux-firmware: package Tegra X1 VIC firmware linux-firmware: add support for NVIDIA GM20B GPU Tomasz Maciej Nowak (9): kernel: modules: enable UART variant of Broadcom bluetooth tegra: rename generic subtarget to armv7 linux-firmware: package BCM4354 NVRAM for Jetson TX1 uboot-tegra: bump version to 2024.10 uboot-tegra: build NVIDIA Jetson TX1 DevKit image tegra: add support for NVIDIA Jetson TX1 DevKit kernel: modules: package Tegra and Nouveau DRM drivers kernel: modules: package Tegra X1 sound modules kernel: modules: package Tegra Video Input module config/Config-images.in | 2 +- include/target.mk | 1 + package/boot/uboot-tegra/Makefile | 25 +- ...a-pass-cboot-MAC-addresses-to-os-fdt.patch | 176 ++++++++++ ...2180-pass-bt-and-wifi-mac-to-booting.patch | 27 ++ package/firmware/cypress-firmware/Makefile | 3 + package/firmware/linux-firmware/broadcom.mk | 9 + package/firmware/linux-firmware/nvidia.mk | 37 ++ ...01-brcm-replace-NVRAM-for-Jetson-TX1.patch | 155 +++++++++ package/kernel/linux/modules/crypto.mk | 4 +- package/kernel/linux/modules/other.mk | 7 +- package/kernel/linux/modules/sound.mk | 77 +++++ package/kernel/linux/modules/usb.mk | 39 +++ package/kernel/linux/modules/video.mk | 86 ++++- package/kernel/mac80211/broadcom.mk | 1 + target/linux/loongarch64/config-6.6 | 3 + target/linux/tegra/Makefile | 9 +- target/linux/tegra/armv7/config-6.6 | 296 ++++++++++++++++ target/linux/tegra/armv7/target.mk | 9 + target/linux/tegra/armv8/config-6.6 | 230 +++++++++++++ target/linux/tegra/armv8/target.mk | 9 + .../etc/hotplug.d/ieee80211/10-fix-wifi-mac | 22 ++ target/linux/tegra/base-files/etc/inittab | 1 + .../lib/preinit/81_load_serial_gadget | 11 + target/linux/tegra/config-6.6 | 315 +----------------- target/linux/tegra/generic/target.mk | 1 - target/linux/tegra/image/Makefile | 19 +- target/linux/tegra/image/armv7.mk | 9 + target/linux/tegra/image/armv8.mk | 12 + target/linux/tegra/image/bootscript.txt | 15 + target/linux/tegra/image/generic-bootscript | 8 - ...-iommu-Add-iommu_ops-identity_domain.patch | 95 ++++++ ...v6.7-iommu-Add-IOMMU_DOMAIN_PLATFORM.patch | 134 ++++++++ ...-iommu_get_default_domain_type-to-re.patch | 184 ++++++++++ ...DENTITY-domain-as-the-default_domain.patch | 104 ++++++ ...ra-smmu-Implement-an-IDENTITY-domain.patch | 90 +++++ ...ra-smmu-Support-DMA-domains-in-tegra.patch | 36 ++ ...ommu-Remove-ops-set_platform_dma_ops.patch | 102 ++++++ ...default_domain-for-all-iommu-drivers.patch | 127 +++++++ ...iommu-Add-__iommu_group_domain_alloc.patch | 171 ++++++++++ ....7-iommu-Add-ops-domain_alloc_paging.patch | 101 ++++++ ...mple-drivers-with-DOMAIN_DMA-to-doma.patch | 50 +++ ...mmu-Remove-useless-group-refcounting.patch | 239 +++++++++++++ ...ommu-Add-generic_single_device_group.patch | 110 ++++++ ...-IOMMU_DOMAIN_DMA-if-CONFIG_IOMMU_DM.patch | 46 +++ ...-code-in-iommu_group_alloc_default_d.patch | 29 ++ ...ra-Fix-gpio-for-P2597-vmmc-regulator.patch | 28 ++ ...wp-gpio-for-P2597-s-external-card-sl.patch | 27 ++ ...-up-power-sensors-on-Jetson-TX1-DevK.patch | 112 +++++++ ...re-up-Bluetooth-on-Jetson-TX1-module.patch | 43 +++ ...ra-Wire-up-WiFi-on-Jetson-TX1-module.patch | 48 +++ ...dd-SDMMC-sdr104-offsets-for-Tegra-X1.patch | 29 ++ ...-hci_bcm-do-not-mark-valid-bd_addr-a.patch | 27 ++ ...-up-PWM-fan-on-Jetson-TX1-DevKit-bas.patch | 49 +++ ...d-cooling-maps-for-Jetson-TX1-module.patch | 127 +++++++ ...ra-keep-crucial-sysfs-paths-constant.patch | 14 + target/linux/zynq/config-6.6 | 3 + 57 files changed, 3383 insertions(+), 360 deletions(-) create mode 100644 package/boot/uboot-tegra/patches/001-ARM-tegra-pass-cboot-MAC-addresses-to-os-fdt.patch create mode 100644 package/boot/uboot-tegra/patches/002-ARM-tegra-p2371-2180-pass-bt-and-wifi-mac-to-booting.patch create mode 100644 package/firmware/linux-firmware/nvidia.mk create mode 100644 package/firmware/linux-firmware/patches/001-brcm-replace-NVRAM-for-Jetson-TX1.patch create mode 100644 target/linux/tegra/armv7/config-6.6 create mode 100644 target/linux/tegra/armv7/target.mk create mode 100644 target/linux/tegra/armv8/config-6.6 create mode 100644 target/linux/tegra/armv8/target.mk create mode 100644 target/linux/tegra/base-files/etc/hotplug.d/ieee80211/10-fix-wifi-mac create mode 100644 target/linux/tegra/base-files/lib/preinit/81_load_serial_gadget delete mode 100644 target/linux/tegra/generic/target.mk create mode 100644 target/linux/tegra/image/armv7.mk create mode 100644 target/linux/tegra/image/armv8.mk create mode 100644 target/linux/tegra/image/bootscript.txt delete mode 100644 target/linux/tegra/image/generic-bootscript create mode 100644 target/linux/tegra/patches-6.6/001-v6.7-iommu-Add-iommu_ops-identity_domain.patch create mode 100644 target/linux/tegra/patches-6.6/002-v6.7-iommu-Add-IOMMU_DOMAIN_PLATFORM.patch create mode 100644 target/linux/tegra/patches-6.6/003-v6.7-iommu-Reorganize-iommu_get_default_domain_type-to-re.patch create mode 100644 target/linux/tegra/patches-6.6/004-v6.7-iommu-Allow-an-IDENTITY-domain-as-the-default_domain.patch create mode 100644 target/linux/tegra/patches-6.6/005-v6.7-iommu-tegra-smmu-Implement-an-IDENTITY-domain.patch create mode 100644 target/linux/tegra/patches-6.6/006-v6.7-iommu-tegra-smmu-Support-DMA-domains-in-tegra.patch create mode 100644 target/linux/tegra/patches-6.6/007-v6.7-iommu-Remove-ops-set_platform_dma_ops.patch create mode 100644 target/linux/tegra/patches-6.6/008-v6.7-iommu-Require-a-default_domain-for-all-iommu-drivers.patch create mode 100644 target/linux/tegra/patches-6.6/009-v6.7-iommu-Add-__iommu_group_domain_alloc.patch create mode 100644 target/linux/tegra/patches-6.6/010-v6.7-iommu-Add-ops-domain_alloc_paging.patch create mode 100644 target/linux/tegra/patches-6.6/011-v6.7-iommu-Convert-simple-drivers-with-DOMAIN_DMA-to-doma.patch create mode 100644 target/linux/tegra/patches-6.6/012-v6.7-iommu-Remove-useless-group-refcounting.patch create mode 100644 target/linux/tegra/patches-6.6/013-v6.7-iommu-Add-generic_single_device_group.patch create mode 100644 target/linux/tegra/patches-6.6/014-v6.7-iommu-Do-not-use-IOMMU_DOMAIN_DMA-if-CONFIG_IOMMU_DM.patch create mode 100644 target/linux/tegra/patches-6.6/015-v6.7-iommu-Fix-return-code-in-iommu_group_alloc_default_d.patch create mode 100644 target/linux/tegra/patches-6.6/016-v6.12-arm64-tegra-Fix-gpio-for-P2597-vmmc-regulator.patch create mode 100644 target/linux/tegra/patches-6.6/017-v6.12-arm64-tegra-Add-wp-gpio-for-P2597-s-external-card-sl.patch create mode 100644 target/linux/tegra/patches-6.6/018-v6.12-arm64-tegra-Wire-up-power-sensors-on-Jetson-TX1-DevK.patch create mode 100644 target/linux/tegra/patches-6.6/019-v6.12-arm64-tegra-Wire-up-Bluetooth-on-Jetson-TX1-module.patch create mode 100644 target/linux/tegra/patches-6.6/020-v6.12-arm64-tegra-Wire-up-WiFi-on-Jetson-TX1-module.patch create mode 100644 target/linux/tegra/patches-6.6/021-v6.13-arm64-tegra-Add-SDMMC-sdr104-offsets-for-Tegra-X1.patch create mode 100644 target/linux/tegra/patches-6.6/102-Revert-Bluetooth-hci_bcm-do-not-mark-valid-bd_addr-a.patch create mode 100644 target/linux/tegra/patches-6.6/103-arm64-tegra-wire-up-PWM-fan-on-Jetson-TX1-DevKit-bas.patch create mode 100644 target/linux/tegra/patches-6.6/104-arm64-tegra-add-cooling-maps-for-Jetson-TX1-module.patch create mode 100644 target/linux/tegra/patches-6.6/105-arm64-tegra-keep-crucial-sysfs-paths-constant.patch -- 2.47.0 _______________________________________________ openwrt-devel mailing list openwrt-devel@lists.openwrt.org https://lists.openwrt.org/mailman/listinfo/openwrt-devel