diff --git a/flake.lock b/flake.lock index a477afd..0b57d2e 100644 --- a/flake.lock +++ b/flake.lock @@ -11,11 +11,11 @@ "src-pythonparser": "src-pythonparser" }, "locked": { - "lastModified": 1733894986, - "narHash": "sha256-zwMs87eUiVURXqavNYL42ZGi+INA7AXHUkx+go9dCLs=", + "lastModified": 1734268824, + "narHash": "sha256-8YClg7lENtRn69HoxT87PtXf/QLY5BtdiayB7Tt4lDg=", "ref": "refs/heads/master", - "rev": "3db8d2310cb45989a7fb4408508013ea1c03f7b9", - "revCount": 9113, + "rev": "f5bbc688f0e0c368f95430407710a9cb8a5db3c6", + "revCount": 9119, "type": "git", "url": "https://github.com/m-labs/artiq.git" }, @@ -70,11 +70,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1733759999, - "narHash": "sha256-463SNPWmz46iLzJKRzO3Q2b0Aurff3U1n0nYItxq7jU=", + "lastModified": 1733940404, + "narHash": "sha256-Pj39hSoUA86ZePPF/UXiYHHM7hMIkios8TYG29kQT4g=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "a73246e2eef4c6ed172979932bc80e1404ba2d56", + "rev": "5d67ea6b4b63378b9c13be21e2ec9d1afc921713", "type": "github" }, "original": { @@ -142,11 +142,11 @@ ] }, "locked": { - "lastModified": 1733319649, - "narHash": "sha256-ATJV2UV9FXEiTF6/1BvZ2HmB0goF5TZ2ytgRBwD/BGg=", + "lastModified": 1734267097, + "narHash": "sha256-aWg7XDiOlWnkXfDbKrBn9ITR46/JXfndvYHxFJ1vN78=", "owner": "m-labs", "repo": "sipyco", - "rev": "27312727bdb8a182bd6e222e4cbdd3f39ae41d4e", + "rev": "430978ada3fefe32de01f1b884b3031e48aaef96", "type": "github" }, "original": { @@ -229,17 +229,18 @@ "rust-overlay": "rust-overlay_2" }, "locked": { - "lastModified": 1731749494, - "narHash": "sha256-WGigAhvVCGN5YZ1dHPyvoqAh47W1Gtph036O1aKFlLE=", - "ref": "refs/heads/master", - "rev": "12975de2e110d7948bf47b768559f727d0abc8fc", - "revCount": 655, + "lastModified": 1734331342, + "narHash": "sha256-kIrmzTjWtyLtcX67zOtsWyTUQxtmr2Mr+wix2cLraz8=", + "ref": "bump_to_llvm15", + "rev": "a6b2f201a250a8e5e98c8a82fe9c32c50347f904", + "revCount": 663, "type": "git", - "url": "https://git.m-labs.hk/m-labs/zynq-rs" + "url": "https://git.m-labs.hk/srenblad/zynq-rs/" }, "original": { + "ref": "bump_to_llvm15", "type": "git", - "url": "https://git.m-labs.hk/m-labs/zynq-rs" + "url": "https://git.m-labs.hk/srenblad/zynq-rs/" } } }, diff --git a/flake.nix b/flake.nix index e5421f3..201810e 100644 --- a/flake.nix +++ b/flake.nix @@ -2,7 +2,7 @@ description = "ARTIQ port to the Zynq-7000 platform"; inputs.artiq.url = git+https://github.com/m-labs/artiq.git; - inputs.zynq-rs.url = git+https://git.m-labs.hk/m-labs/zynq-rs; + inputs.zynq-rs.url = git+https://git.m-labs.hk/srenblad/zynq-rs/?ref=bump_to_llvm15; inputs.zynq-rs.inputs.nixpkgs.follows = "artiq/nixpkgs"; outputs = { self, zynq-rs, artiq }: @@ -10,7 +10,6 @@ pkgs = import artiq.inputs.nixpkgs { system = "x86_64-linux"; overlays = [ (import zynq-rs.inputs.rust-overlay) ]; }; zynqpkgs = zynq-rs.packages.x86_64-linux; artiqpkgs = artiq.packages.x86_64-linux; - llvmPackages_11 = zynq-rs.llvmPackages_11; zynqRev = self.sourceInfo.rev or "unknown"; rust = zynq-rs.rust; @@ -134,13 +133,13 @@ pkgs.gnumake (pkgs.python3.withPackages(ps: [ ps.jsonschema artiqpkgs.migen migen-axi artiqpkgs.misoc artiqpkgs.artiq ])) zynqpkgs.cargo-xbuild - llvmPackages_11.llvm - llvmPackages_11.clang-unwrapped + pkgs.llvmPackages_13.llvm + pkgs.llvmPackages_13.clang-unwrapped ]; buildPhase = '' export ZYNQ_REV=${zynqRev} export XARGO_RUST_SRC="${rust}/lib/rustlib/src/rust/library" - export CLANG_EXTRA_INCLUDE_DIR="${llvmPackages_11.clang-unwrapped.lib}/lib/clang/11.1.0/include" + export CLANG_EXTRA_INCLUDE_DIR="${pkgs.llvmPackages_13.clang-unwrapped.lib}/lib/clang/13.0.1/include" export CARGO_HOME=$(mktemp -d cargo-home.XXX) export ZYNQ_RS=${zynq-rs} make TARGET=${target} GWARGS="${if json == null then "-V ${variant}" else json}" ${fwtype} @@ -375,8 +374,8 @@ name = "artiq-zynq-dev-shell"; buildInputs = with pkgs; [ rust - llvmPackages_11.llvm - llvmPackages_11.clang-unwrapped + llvmPackages_13.llvm + llvmPackages_13.clang-unwrapped gnumake cacert zynqpkgs.cargo-xbuild @@ -391,7 +390,7 @@ ]; ZYNQ_REV="${zynqRev}"; XARGO_RUST_SRC = "${rust}/lib/rustlib/src/rust/library"; - CLANG_EXTRA_INCLUDE_DIR = "${llvmPackages_11.clang-unwrapped.lib}/lib/clang/11.1.0/include"; + CLANG_EXTRA_INCLUDE_DIR = "${pkgs.llvmPackages_13.clang-unwrapped.lib}/lib/clang/13.0.1/include"; ZYNQ_RS = "${zynq-rs}"; OPENOCD_ZYNQ = "${zynq-rs}/openocd"; SZL = "${zynqpkgs.szl}";