diff --git a/esp-idf.nix b/esp-idf.nix index d1a27f5..0c41150 100644 --- a/esp-idf.nix +++ b/esp-idf.nix @@ -4,13 +4,13 @@ }: pkgs.stdenv.mkDerivation rec { pname = "esp-idf"; - version = "5.4"; + version = "6.0"; src = pkgs.fetchFromGitHub { owner = "espressif"; repo = "esp-idf"; rev = "v${version}"; fetchSubmodules = true; - hash = "sha256-9OQ/0DGwgfR3MkRWd6zSe1FD3Ywt4Ugw8J/BFu1Vfw0="; + hash = "sha256-YhON/zUFOVTh8UEvujAXsd9IPaaNmSIP+dSZDE5fyqw="; }; buildInputs = with pkgs; [ diff --git a/esp-rom-elfs.nix b/esp-rom-elfs.nix index 9b5d37a..cef54a4 100644 --- a/esp-rom-elfs.nix +++ b/esp-rom-elfs.nix @@ -1,12 +1,12 @@ {pkgs}: pkgs.stdenv.mkDerivation rec { pname = "esp-rom-elfs"; - version = "20241011"; + version = "20240305"; src = builtins.fetchurl { url = "https://github.com/espressif/${pname}/releases/download/${version}/${pname}-${version}.tar.gz"; - sha256 = "sha256:1ag9z459pgr7rmjxqfl8a6mayjiqffqmbvmzixicf8d4ch0h07wj"; + sha256 = "sha256:0b22w1abs34s5r3rq4lw0l270wajjxv0r1c5sxih23vi2ns0jrm2"; }; preferLocalBuild = true; diff --git a/openocd-esp32.nix b/openocd-esp32.nix index 072321a..5dcd477 100644 --- a/openocd-esp32.nix +++ b/openocd-esp32.nix @@ -5,14 +5,14 @@ systems_table = { "x86_64-linux" = { system = "linux-amd64"; - hash = "1pw54ja4fmhy4rlaq8hirp5na8xvj5pah2azmnz494n9dl1hyaz8"; + hash = "039ril4ixc0sr1in4qqzp42iy5bxgjifhs2r6gjcx2cd1vmmp1qc"; }; }; system_download = systems_table.${system}; in pkgs.stdenv.mkDerivation rec { pname = "openocd-esp32"; - version = "0.12.0-esp32-20241016"; + version = "0.12.0-esp32-20260424"; src = builtins.fetchurl { diff --git a/rust.nix b/rust.nix index 18240f5..0f386d6 100644 --- a/rust.nix +++ b/rust.nix @@ -5,26 +5,14 @@ systems_table = { "x86_64-linux" = { system = "x86_64-unknown-linux-gnu"; - hash = "1i66zrpbwdkdr28nad72jf2l4p9yl16bvzm5bygiq0wbjigxwrav"; - }; - "x86_64-darwin" = { - system = "x86_64-apple-darwin"; - hash = "09j72xspg1bq82hk9w9ij9h17yk4lr0wfv20ybm1pah4bfxw6mha"; - }; - "aarch64-linux" = { - system = "aarch64-unknown-linux-gnu"; - hash = "170013pw7rllqzc03i39xrwy486jllxjjh53sgnywqz0ylycx7j8"; - }; - "aarch64-darwin" = { - system = "aarch64-apple-darwin"; - hash = "143kb7vawssg6b5h8c7k4szm43qqif3sjniwzc60avhn60zrc00j"; + hash = "0cwld65c2rmba2bx40d577pidd70dw9jy00zqihsvdpap8jgplma"; }; }; download_system = systems_table.${system}; in pkgs.stdenv.mkDerivation rec { pname = "esp-rust"; - version = "1.84.0.0"; + version = "1.95.0.0"; srcs = [ (builtins.fetchurl { @@ -34,7 +22,7 @@ in (builtins.fetchurl { url = "https://github.com/esp-rs/rust-build/releases/download/v${version}/rust-src-${version}.tar.xz"; - sha256 = "1c24aqc1js5w4l8z6j4p1sj6xihrg4990kvb6x8bzyigm53qg18m"; + sha256 = "05vp68gs8h6q4mwrbd5w5w2imjgypx3k1y8shq71rm62g8ryx2vh"; }) ]; sourceRoot = "."; diff --git a/xtensa-esp-elf-gdb.nix b/xtensa-esp-elf-gdb.nix index eb7a0f2..ad6703b 100644 --- a/xtensa-esp-elf-gdb.nix +++ b/xtensa-esp-elf-gdb.nix @@ -6,14 +6,14 @@ systems_table = { "x86_64-linux" = { system = "x86_64-linux-gnu"; - hash = "sha256:0g9lk7snccn5464fs1mpyhylmvra0bvn6icqpbsxgixis94l6xqq"; + hash = "sha256:0c47nhl1fwj060aiyimb64qijv36sl2bp6krqfd5517z0j8mrl0n"; }; }; system_download = systems_table.${system}; in pkgs.stdenv.mkDerivation rec { pname = "xtensa-esp-elf-gdb"; - version = "15.2_20241112"; + version = "16.3_20250913"; src = builtins.fetchurl { diff --git a/xtensa-esp-elf.nix b/xtensa-esp-elf.nix index ba4662c..abb378c 100644 --- a/xtensa-esp-elf.nix +++ b/xtensa-esp-elf.nix @@ -5,14 +5,14 @@ systems_table = { "x86_64-linux" = { system = "x86_64-linux-gnu"; - hash = "sha256:1s86y3wss3vp5r6c076gz23hs62rkx1qc6vffjp42md86krrv1di"; + hash = "sha256:19xg94aajrsc9fjxv2h9v854rgmxp34li8nrhjb7dxqzpxn0l2af"; }; }; system_download = systems_table.${system}; in pkgs.stdenv.mkDerivation rec { pname = "xtensa-esp-elf"; - version = "14.2.0_20241119"; + version = "14.2.0_20260121"; src = builtins.fetchurl { @@ -32,6 +32,6 @@ in installPhase = '' mkdir -p "$out" - cp -R ./{bin,lib} "$out" + cp -R ./{bin,lib,libexec} "$out" ''; }