@@ -5,13 +5,6 @@ final: prev: (
55 cfg = config . hardware . nvidia-jetpack ;
66
77 inherit ( prev ) lib ;
8-
9- tosArgs = {
10- inherit ( final . nvidia-jetpack ) socType ;
11- inherit ( cfg . firmware . optee ) taPublicKeyFile ;
12- opteePatches = cfg . firmware . optee . patches ;
13- extraMakeFlags = cfg . firmware . optee . extraMakeFlags ;
14- } ;
158 in
169 {
1710 nvidia-jetpack = prev . nvidia-jetpack . overrideScope ( finalJetpack : prevJetpack : {
@@ -27,24 +20,19 @@ final: prev: (
2720 else if lib . hasPrefix "xavier-" cfg . som then "0x19"
2821 else throw "Unknown SoC type" ;
2922
30- uefi-firmware = prevJetpack . uefi-firmware . override ( {
23+ edk2NvidiaSrc = prevJetpack . edk2NvidiaSrc . override {
24+ errorLevelInfo = cfg . firmware . uefi . errorLevelInfo ;
3125 bootLogo = cfg . firmware . uefi . logo ;
26+ } ;
27+
28+ jetsonEdk2Uefi = prevJetpack . jetsonEdk2Uefi . override ( {
3229 debugMode = cfg . firmware . uefi . debugMode ;
33- errorLevelInfo = cfg . firmware . uefi . errorLevelInfo ;
34- edk2NvidiaPatches = cfg . firmware . uefi . edk2NvidiaPatches ;
35- edk2UefiPatches = cfg . firmware . uefi . edk2UefiPatches ;
3630 } // lib . optionalAttrs cfg . firmware . uefi . capsuleAuthentication . enable {
3731 inherit ( cfg . firmware . uefi . capsuleAuthentication ) trustedPublicCertPemFile ;
3832 } ) ;
3933
40- flash-tools = prevJetpack . flash-tools . overrideAttrs ( { patches ? [ ] , postPatch ? "" , ... } : {
41- patches = patches ++ cfg . flashScriptOverrides . patches ;
42- postPatch = postPatch + cfg . flashScriptOverrides . postPatch ;
43- } ) ;
44-
45- tosImage = finalJetpack . buildTOS tosArgs ;
46- taDevKit = finalJetpack . buildOpteeTaDevKit tosArgs ;
47- inherit ( finalJetpack . tosImage ) nvLuksSrv hwKeyAgent ;
34+ armTrustedFirmware = finalJetpack . callPackage ./pkgs/optee/arm-trusted-firmware.nix { } ;
35+ tosImage = finalJetpack . callPackage ./pkgs/optee/tos-image.nix { } ;
4836
4937 flashInitrd =
5038 let
@@ -101,7 +89,7 @@ final: prev: (
10189 inherit lib ;
10290 inherit ( cfg . firmware ) eksFile ;
10391 inherit ( cfg . flashScriptOverrides ) additionalDtbOverlays flashArgs partitionTemplate ;
104- inherit ( finalJetpack ) tosImage socType uefi-firmware ;
92+ inherit ( finalJetpack ) tosImage socType uefiFirmware ;
10593
10694 dtbsDir = config . hardware . deviceTree . package ;
10795 } // args ) ;
0 commit comments