We had been disabling the metadata_csum_seed ext4 attribute
because the cboot ext4 implementation did not support it.
The UEFI ext4 implementation does support it, however, so
we can remove the disablement from TEGRA_EXT4_OPTIONS.
Signed-off-by: Matt Madison <matt@madison.systems>
Weston removed support for the wl_shell protocol in version 11.0. Clients
are expected to use the xdg-shell extension instead, so convert the
video_platform_wrapper wayland adapter to do that.
Signed-off-by: Matt Madison <matt@madison.systems>
Weston removed support for the wl_shell protocol in version 11.0. Clients
are expected to use the xdg-shell extension instead, so convert
the nvgldemo wayland adapter to do that.
Signed-off-by: Matt Madison <matt@madison.systems>
* Apply the inclusion of the NVIDIA-specific tools definitions when
the Conf directory is populated, rather than trying to pass LZMA_FLAGS
on the build command line (which doesn't work)
* Update the compiler and linker flags to allow us to pass the DEBUG_PREFIX_MAP
flags in via an environment variable. This doesn't completely solve the build-paths
embedding problem, but gets us closer.
* Pass the SOURCE_DATE_EPOCH in as a compilation flag, rather than having the
generated makefiles for NVIDIA's RTC drivers call on the 'date' command during
the build to get a suitable build epoch.
Signed-off-by: Matt Madison <matt@madison.systems>
nvcc needs nvvm-dev and crt-dev when installed on the target.
It really does need those -dev packages, so relax the dev-deps
packaging QA check.
Signed-off-by: Matt Madison <matt@madison.systems>
Move all of the extras/CUPTI files into the -dev package, and
add in missing runtime dependencies for the -dev package, which
has makefiles and a perl script.
Signed-off-by: Matt Madison <matt@madison.systems>
Most of the entries in that list have been obsolete since we moved
to using the nvidia-l4t-*.deb packages for installing the tegra-specific
libraries. The only entry we definitely still need is the one for the
gcc-for-nvcc cross-compiler; delete all others for now, and we can
populate more-correct entries when we run into sstate sharing problems.
Signed-off-by: Matt Madison <matt@madison.systems>
weston-init is already a machine-specific package, so it's a good place to
mention our tegra-specific runtime dependencies (well, recommendations)
for running Weston.
Signed-off-by: Matt Madison <matt@madison.systems>
* Added patch to support location of files in the container-passthrough tree
* Added systemd service to generate the config.toml file for the container
runtime during boot, so we can add the location of the passthrough tree.
Signed-off-by: Ilies CHERGUI <ichergui@nvidia.com>
Signed-off-by: Matt Madison <matt@madison.systems>
* Dropped libnvidia-container-jetson recipe, which is now obsoloete
Signed-off-by: Ilies CHERGUI <ichergui@nvidia.com>
Signed-off-by: Matt Madison <matt@madison.systems>
tegra-flash-helper:
- DCE overlay DTB handling
- secondary_gpt_backup has been dropped
- EEPROM custinfo command changed to 'try_custinfo'
- PVA firmware
- remove SCE firmware
- drop odmsign.func check, as it is now included in the BSP
- add readfuses command on initial contact with device
- fix handling of custinfo data
- set up FLASHARGS variable for processing by odmsign
initrd-flash:
- now using module serial number/asset ID instead of ECID for
the unique identifier
- normal helper/tegraflash invocation can now generate
a signed RCM boot blob, so remove special hack for that
- reorder helper invocations in signing steps - RCM first,
then internal, then external
rewrite-tegraflash-args:
- updated from latest tegraflash.py script
Signed-off-by: Matt Madison <matt@madison.systems>
* Handle some changes to NVIDIA's build configurator, and
some path changes for scripts within the edk2-nvidia repo
* Move the rootfs A/B overlay to a separate recipe, so
it can also be used with prebuilt UEFI
Signed-off-by: Matt Madison <matt@madison.systems>
Drivers that are generally always needed are included in the
MACHINE_ESSENTIAL_EXTRA_* variables, so just include these in the
initrd-flash image.
Signed-off-by: Matt Madison <matt@madison.systems>
* More drivers are now kernel modules
* Switch from ECID to module serial number for
forming USB device ID when flashing
Signed-off-by: Matt Madison <matt@madison.systems>
This reverts commit 1eec81c883.
With L4T R36.x, we now have a 5.15 kernel as a base, so we no
longer need to do this.
Signed-off-by: Matt Madison <matt@madison.systems>
to build all of the NVIDIA out-of-tree modules and device trees.
This also removes the old nvidia-display-driver recipe, since the
source for the display drivers is coupled with the other out-of-tree
drivers.
Added patches for fixing:
* driver ordering between nvidia-drm and tegra-drm
* build compatibility with gcc 14
Signed-off-by: Matt Madison <matt@madison.systems>
- base OP-TEE version now 3.22
- refresh makefile patch
- optee-client now needs pkg-config and depends on libuuid
Signed-off-by: Matt Madison <matt@madison.systems>
The 'public' subdirectory has been removed. Also bump ATF version
to 2.8, which is the version included with L4T R36.3.0.
Signed-off-by: Matt Madison <matt@madison.systems>
The collection of dtb overlays used during tegraflash package creation
can come from sources other than l4t or the kernel. Most commonly this
is the virtual/dtb package, but it can be overridden, and is specified
by the DTB_EXTRA_DEPS variable.
The migration from creating bup payloads to creating only capsules
inadvertantly dropped this dependency, so this change adds it back.
Signed-off-by: Kurt Kiefer <kekiefer@gmail.com>