{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":572254929,"defaultBranch":"master","name":"jetpack-nixos","ownerLogin":"anduril","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-11-29T21:57:09.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/47237323?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1698293266.0","currentOid":""},"activityList":{"items":[{"before":"690f5313adb3ab858e07718855c16e5288d213c0","after":"17635c8913c2b9e61c0ec384cff5de389bbac4af","ref":"refs/heads/master","pushedAt":"2024-08-29T17:02:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"danielfullmer","name":"Daniel Fullmer","path":"/danielfullmer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1298344?s=80&v=4"},"commit":{"message":"fix nsight_system_version","shortMessageHtmlLink":"fix nsight_system_version"}},{"before":"3b4715210d8e64b4cbace85e141015b8aaf003e5","after":"690f5313adb3ab858e07718855c16e5288d213c0","ref":"refs/heads/master","pushedAt":"2024-08-21T00:24:03.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"danielfullmer","name":"Daniel Fullmer","path":"/danielfullmer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1298344?s=80&v=4"},"commit":{"message":"Improve message for OTA updates","shortMessageHtmlLink":"Improve message for OTA updates"}},{"before":"794c2aa1170ad8013026edc7093cdd808ae41e52","after":"3b4715210d8e64b4cbace85e141015b8aaf003e5","ref":"refs/heads/master","pushedAt":"2024-08-21T00:09:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"danielfullmer","name":"Daniel Fullmer","path":"/danielfullmer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1298344?s=80&v=4"},"commit":{"message":"Fix libcupti RPATH and add CUPTI samples\n\nCUPTI was not working because it was lacking an RPATH entry that would\nensure it can load libraries in the same directory (e.g.\nlibnvperf_host.so).\n\nTested by running CUPTI samples","shortMessageHtmlLink":"Fix libcupti RPATH and add CUPTI samples"}},{"before":"6d30a91458f2de2a2987cc0eacbad64aa86da439","after":"794c2aa1170ad8013026edc7093cdd808ae41e52","ref":"refs/heads/master","pushedAt":"2024-08-20T23:16:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"danielfullmer","name":"Daniel Fullmer","path":"/danielfullmer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1298344?s=80&v=4"},"commit":{"message":"Move libnvidia-ptxjitcompiler library into l4t-cuda\n\nThis library is needed for runtime PTX compilation. It's unclear why\nNVIDIA has this library in l4t-3d-core and not in l4t-cuda. Even more so\nsince the cuda compat package has libcuda as well as\nlibnvidia-ptxjitcompiler in the same package. meta-tegra does a similar\nthing where they pull libnvidia-ptxjitcompiler out of l4t-3d-core and\nplace it in the same package as libcuda.\n\nAdditionally, add matrixMul* samples, including matrixMulDynlinkJIT\nspecifically, which was failing to run previously.\n\nFixes #184","shortMessageHtmlLink":"Move libnvidia-ptxjitcompiler library into l4t-cuda"}},{"before":"47b6e4148063ff71af31e2029a070fcd3e04884f","after":"6d30a91458f2de2a2987cc0eacbad64aa86da439","ref":"refs/heads/master","pushedAt":"2024-07-31T23:39:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"danielfullmer","name":"Daniel Fullmer","path":"/danielfullmer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1298344?s=80&v=4"},"commit":{"message":"cudaPackages.autoAddOpenGLRunpathHook -> autoAddDriverRunpath","shortMessageHtmlLink":"cudaPackages.autoAddOpenGLRunpathHook -> autoAddDriverRunpath"}},{"before":"004f323651bd63a8af3475257a98c33094d04e1d","after":"47b6e4148063ff71af31e2029a070fcd3e04884f","ref":"refs/heads/master","pushedAt":"2024-07-31T23:38:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"danielfullmer","name":"Daniel Fullmer","path":"/danielfullmer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1298344?s=80&v=4"},"commit":{"message":"Replace pre-built devicetree utilities\n\nSince we aren't always using flash-tools on x86_64-linux, using\npre-built dtc and fdtoverlay for x86_64-linux doesn't always work. We\nshould prefer the dtc package that we provide with nix over the\npre-built ones nvidia provides.","shortMessageHtmlLink":"Replace pre-built devicetree utilities"}},{"before":"c6e75f14b0bf570926fe42bf634015328d9e6280","after":"004f323651bd63a8af3475257a98c33094d04e1d","ref":"refs/heads/master","pushedAt":"2024-07-19T03:12:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"danielfullmer","name":"Daniel Fullmer","path":"/danielfullmer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1298344?s=80&v=4"},"commit":{"message":"l4t-multimedia: Fix a data race in shutting down dequeue thread","shortMessageHtmlLink":"l4t-multimedia: Fix a data race in shutting down dequeue thread"}},{"before":"af8c651117bc9b222499c6ad88fbcc652df2c590","after":"c6e75f14b0bf570926fe42bf634015328d9e6280","ref":"refs/heads/master","pushedAt":"2024-07-10T20:44:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"danielfullmer","name":"Daniel Fullmer","path":"/danielfullmer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1298344?s=80&v=4"},"commit":{"message":"Remove uses of lib.mdDoc (#227)","shortMessageHtmlLink":"Remove uses of lib.mdDoc (#227)"}},{"before":"773fbb775b73f6f342e521bff028acab62e85729","after":"af8c651117bc9b222499c6ad88fbcc652df2c590","ref":"refs/heads/master","pushedAt":"2024-07-10T16:52:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"danielfullmer","name":"Daniel Fullmer","path":"/danielfullmer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1298344?s=80&v=4"},"commit":{"message":"Fixed fuse script build error (#225)\n\n* Fixed fuse script build error\r\n\r\n* fix","shortMessageHtmlLink":"Fixed fuse script build error (#225)"}},{"before":"b9b6b6e84b957785e7b12919c4d61f7fa986b151","after":"773fbb775b73f6f342e521bff028acab62e85729","ref":"refs/heads/master","pushedAt":"2024-06-19T03:41:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"danielfullmer","name":"Daniel Fullmer","path":"/danielfullmer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1298344?s=80&v=4"},"commit":{"message":"Add Xavier AGX Industrial\n\nThis is has not been tested at all for lack of hardware.","shortMessageHtmlLink":"Add Xavier AGX Industrial"}},{"before":"1a54d38d7b95dda7eed10f03fa33a5b1cbea619f","after":"b9b6b6e84b957785e7b12919c4d61f7fa986b151","ref":"refs/heads/master","pushedAt":"2024-06-19T03:33:49.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"danielfullmer","name":"Daniel Fullmer","path":"/danielfullmer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1298344?s=80&v=4"},"commit":{"message":"Update Orin AGX industrial FAB to 500 to fix initrd flash script","shortMessageHtmlLink":"Update Orin AGX industrial FAB to 500 to fix initrd flash script"}},{"before":"793716c1ca29a1be6d9bea84296a933c4acdddc1","after":"1a54d38d7b95dda7eed10f03fa33a5b1cbea619f","ref":"refs/heads/master","pushedAt":"2024-06-17T21:37:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"danielfullmer","name":"Daniel Fullmer","path":"/danielfullmer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1298344?s=80&v=4"},"commit":{"message":"Move `devicePkgs` to the `pkgs.nvidia-jetpack` package-set and clear up\nambiguities with systems compatible for flash/fuse scripts\n\nInstead of maintaining a separate package-set location (outside of\n`pkgs`), we can just use regular overlays to apply our changes that are\ndevice-specific (stored under the `pkgs.nvidia-jetpack` scope). An alias\nis added to the old locations (`config.system.build.jetsonDevicePkgs`,\n`config.hardware.nvidia-jetpack.devicePkgs`, etc.) with a warning to\nindicate that users should just use `pkgs.nvidia-jetpack`.\n\nAlso included is clearing up the ambiguities of what systems are\ncompatible with flash/fuse scripts. NVIDIA makes the decision for us as\nto what platforms we can run these tools on (x86_64-linux only), so we\nshouldn't allow for any flash/fuse derivations to be built for\naarch64-linux.\n\nThe rundown:\n- a jetson device nixos config's `hostPlatform` _must_ be `aarch64-linux`\n- a flash/fuse script's `hostPlatform` _must_ be `x86_64-linux`\n\nWhat we were doing before was mixing package-sets willy-nilly without\nmuch control over which hostPlatform we were dealing with (leading to\nlots of usage of hardcoded `pkgsAarch64` to force a package-set to\naarch64). This change makes a logical separation of what needs to be\nbuilt with an aarch64 hostPlatform package-set vs an x86_64 hostPlatform\npackage-set.","shortMessageHtmlLink":"Move devicePkgs to the pkgs.nvidia-jetpack package-set and clear up"}},{"before":"990c8e24d256133dd5f6653c92030d1fb6e39c3e","after":"793716c1ca29a1be6d9bea84296a933c4acdddc1","ref":"refs/heads/master","pushedAt":"2024-06-17T04:56:01.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"danielfullmer","name":"Daniel Fullmer","path":"/danielfullmer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1298344?s=80&v=4"},"commit":{"message":"Remove mnistCUDNN from cudnn-samples to avoid dependency on vulnerable freeimage","shortMessageHtmlLink":"Remove mnistCUDNN from cudnn-samples to avoid dependency on vulnerabl…"}},{"before":"8f27a0b1406c628b47cfd36932d70a96baf90d72","after":"990c8e24d256133dd5f6653c92030d1fb6e39c3e","ref":"refs/heads/master","pushedAt":"2024-06-15T21:58:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"danielfullmer","name":"Daniel Fullmer","path":"/danielfullmer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1298344?s=80&v=4"},"commit":{"message":"Retain linux-firmware basename\n\nSome files in linux-firmware are symlinks, so when we extract them into\na smaller derivation, we should retain the same filename to ensure a\ndriver needing firmware is able to find the right file. The `install`\ntool will dereference the symlink and use the symlink's basename to\nensure we get the right content at the right location.","shortMessageHtmlLink":"Retain linux-firmware basename"}},{"before":"e40b1a74cfe909aaf3070afa881cc6008f2e06d2","after":"8f27a0b1406c628b47cfd36932d70a96baf90d72","ref":"refs/heads/master","pushedAt":"2024-05-09T23:41:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"danielfullmer","name":"Daniel Fullmer","path":"/danielfullmer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1298344?s=80&v=4"},"commit":{"message":"Build OPTEE firmware with enableParallelBuilding\n\nOPTEE and related projects should build in seconds, not minutes.","shortMessageHtmlLink":"Build OPTEE firmware with enableParallelBuilding"}},{"before":"bcb0f7ab57355b9cdc3dc3c886147fd559abeae9","after":"e40b1a74cfe909aaf3070afa881cc6008f2e06d2","ref":"refs/heads/master","pushedAt":"2024-05-09T23:41:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"danielfullmer","name":"Daniel Fullmer","path":"/danielfullmer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1298344?s=80&v=4"},"commit":{"message":"Bump nvidia-ctk to 1.15","shortMessageHtmlLink":"Bump nvidia-ctk to 1.15"}},{"before":"887d2b3c7cf30988e4b6c9c8803fe722b642a507","after":"bcb0f7ab57355b9cdc3dc3c886147fd559abeae9","ref":"refs/heads/master","pushedAt":"2024-05-09T23:40:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"danielfullmer","name":"Daniel Fullmer","path":"/danielfullmer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1298344?s=80&v=4"},"commit":{"message":"Add `tests` to overlay","shortMessageHtmlLink":"Add tests to overlay"}},{"before":"64151eeab1a059db90d6f9fce8f7ff81204a4310","after":"887d2b3c7cf30988e4b6c9c8803fe722b642a507","ref":"refs/heads/master","pushedAt":"2024-05-09T23:40:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"danielfullmer","name":"Daniel Fullmer","path":"/danielfullmer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1298344?s=80&v=4"},"commit":{"message":"Change priority of `nixpkgs.hostPlatform`\n\nWe should prevent colliding priorities with configs that have\n`nixpkgs.hostPlatform` set from the output of `nixos-generate-config`.","shortMessageHtmlLink":"Change priority of nixpkgs.hostPlatform"}},{"before":"3ea5425612b6019a6226f41e25755d039ecbb346","after":"64151eeab1a059db90d6f9fce8f7ff81204a4310","ref":"refs/heads/master","pushedAt":"2024-05-09T22:47:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"danielfullmer","name":"Daniel Fullmer","path":"/danielfullmer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1298344?s=80&v=4"},"commit":{"message":"Add simple OCI test\n\nThis test ensures that device passthrough to OCI containers works for\nthe docker and podman runtime by using the `deviceQuery` tool NVIDIA\nships source for in their l4t-jetpack image. It also tests for false-\npositives.","shortMessageHtmlLink":"Add simple OCI test"}},{"before":"2790dd8153bc1bda30258adae3b3353a31d9c28c","after":"3ea5425612b6019a6226f41e25755d039ecbb346","ref":"refs/heads/master","pushedAt":"2024-05-07T23:33:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"danielfullmer","name":"Daniel Fullmer","path":"/danielfullmer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1298344?s=80&v=4"},"commit":{"message":"Package l4t-gstreamer","shortMessageHtmlLink":"Package l4t-gstreamer"}},{"before":"f89a419cbb23f2c237c6381d15ecd54eb2b2500e","after":"2790dd8153bc1bda30258adae3b3353a31d9c28c","ref":"refs/heads/master","pushedAt":"2024-05-07T22:56:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"danielfullmer","name":"Daniel Fullmer","path":"/danielfullmer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1298344?s=80&v=4"},"commit":{"message":"Set a default host platform\n\nA nixos config only needs a few things set in order to build correctly,\n`nixpkgs.hostPlatform` being one of them. In the case of jetson devices,\nwe can at least provide a default value for this that gets people up and\nrunning with one less thing to set.","shortMessageHtmlLink":"Set a default host platform"}},{"before":"3fdfc69269f1f6c61868568bae2a918e8228ef57","after":"f89a419cbb23f2c237c6381d15ecd54eb2b2500e","ref":"refs/heads/master","pushedAt":"2024-05-07T22:51:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"danielfullmer","name":"Daniel Fullmer","path":"/danielfullmer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1298344?s=80&v=4"},"commit":{"message":"kernel: restore patch to fix gcc 13 compilation failure","shortMessageHtmlLink":"kernel: restore patch to fix gcc 13 compilation failure"}},{"before":"b25c55bac775081897895a9c4b60c477c613a5b9","after":"3fdfc69269f1f6c61868568bae2a918e8228ef57","ref":"refs/heads/master","pushedAt":"2024-04-26T01:47:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"danielfullmer","name":"Daniel Fullmer","path":"/danielfullmer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1298344?s=80&v=4"},"commit":{"message":"kernel: add patch to fix Xavier NX crashes\n\nIt's unclear the reason, but randomly, Xavier NX systems would crash\nimmediately upon booting into the kernel. This would happen while\ninitial entropy from the UEFI RNG table. This appears to be working in\n35.5.0, and this patch from the stable kernel is what is needed.","shortMessageHtmlLink":"kernel: add patch to fix Xavier NX crashes"}},{"before":"9cea389171151c28dab47dfc1b08401e87aabfa0","after":"b25c55bac775081897895a9c4b60c477c613a5b9","ref":"refs/heads/master","pushedAt":"2024-04-23T23:15:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"danielfullmer","name":"Daniel Fullmer","path":"/danielfullmer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1298344?s=80&v=4"},"commit":{"message":"Be more forgiving on missing linux-firmware files\n\nThe files in `linux-firmware` may vary depending on the nixpkgs version\nused, so we should allow for some files to be missing.","shortMessageHtmlLink":"Be more forgiving on missing linux-firmware files"}},{"before":"0739781a210940224ce0481bb196b2c559a7c365","after":"9cea389171151c28dab47dfc1b08401e87aabfa0","ref":"refs/heads/master","pushedAt":"2024-04-23T18:43:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"danielfullmer","name":"Daniel Fullmer","path":"/danielfullmer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1298344?s=80&v=4"},"commit":{"message":"Don't require using systemd-boot to get automated firmware updates\n\nUsing systemd-boot is not a requirement for applying capsule updates. We\ncan make the firmware update process a systemd service, which gives us\nthe behavior of running on every `switch-to-configuration` when the\ncapsule update file changes. We do not apply the firmware update if we\nnotice that the currently active nixos system (represented by\n/run/current-system) is not the same as the system profile that is\npersisted to /nix/var/nix/profiles/system. This allows us to retain the\nbehavior from before this change where a user running `nixos-rebuild\ntest` or similar will not have a capsule update applied.","shortMessageHtmlLink":"Don't require using systemd-boot to get automated firmware updates"}},{"before":"99ff19f877ad05dc4d171a1f543a90b997cef240","after":"0739781a210940224ce0481bb196b2c559a7c365","ref":"refs/heads/master","pushedAt":"2024-04-16T23:30:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"danielfullmer","name":"Daniel Fullmer","path":"/danielfullmer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1298344?s=80&v=4"},"commit":{"message":"Fix incorrect fetches of patches\n\nNo need to use fetchpatch for non-generated patches from a specific\nrevision of another git repo. Also, replace use of \"master\" with a\npinned commit for another patch","shortMessageHtmlLink":"Fix incorrect fetches of patches"}},{"before":"5d99c74d2c4371a58e143aaa25d7ee3dbc832f79","after":"99ff19f877ad05dc4d171a1f543a90b997cef240","ref":"refs/heads/master","pushedAt":"2024-04-04T03:21:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"danielfullmer","name":"Daniel Fullmer","path":"/danielfullmer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1298344?s=80&v=4"},"commit":{"message":"nvpmodel: restart on-failure","shortMessageHtmlLink":"nvpmodel: restart on-failure"}},{"before":"f37a6a1ec283b158206fec5b76ffbb57847202e2","after":"5d99c74d2c4371a58e143aaa25d7ee3dbc832f79","ref":"refs/heads/master","pushedAt":"2024-03-29T23:25:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"danielfullmer","name":"Daniel Fullmer","path":"/danielfullmer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1298344?s=80&v=4"},"commit":{"message":"fix: disable efifb driver for all Xavier","shortMessageHtmlLink":"fix: disable efifb driver for all Xavier"}},{"before":"2d25a656eb451c0ea382a679ab15307e3b1c607a","after":"f37a6a1ec283b158206fec5b76ffbb57847202e2","ref":"refs/heads/master","pushedAt":"2024-03-29T19:56:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"danielfullmer","name":"Daniel Fullmer","path":"/danielfullmer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1298344?s=80&v=4"},"commit":{"message":"fix: disable efifb driver for generic and only xavier-nx som types","shortMessageHtmlLink":"fix: disable efifb driver for generic and only xavier-nx som types"}},{"before":"b936066c37c70a03eb930324cb223a8175e33090","after":"2d25a656eb451c0ea382a679ab15307e3b1c607a","ref":"refs/heads/master","pushedAt":"2024-03-28T02:55:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"danielfullmer","name":"Daniel Fullmer","path":"/danielfullmer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1298344?s=80&v=4"},"commit":{"message":"Include wifi/bluetooth firmware wanted by orin-agx\n\nAlso don't use `linkFarm` to create the firmware derivations since that\nends up requiring all of `linux-firmware` to exist in the nixos system's\nclosure.","shortMessageHtmlLink":"Include wifi/bluetooth firmware wanted by orin-agx"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEp95-QgA","startCursor":null,"endCursor":null}},"title":"Activity · anduril/jetpack-nixos"}