hydra: add humpback-dds flakes job #78
|
@ -15,7 +15,6 @@
|
||||||
"mozillaOverlay": { "type": "git", "value": "https://github.com/mozilla/nixpkgs-mozilla.git", "emailresponsible": false },
|
"mozillaOverlay": { "type": "git", "value": "https://github.com/mozilla/nixpkgs-mozilla.git", "emailresponsible": false },
|
||||||
"nixScripts": { "type": "git", "value": "https://git.m-labs.hk/M-Labs/nix-scripts.git", "emailresponsible": false },
|
"nixScripts": { "type": "git", "value": "https://git.m-labs.hk/M-Labs/nix-scripts.git", "emailresponsible": false },
|
||||||
"stabilizerSrc": { "type": "git", "value": "https://github.com/HarryMakes/stabilizer.git pre-mqtt 1", "emailresponsible": false },
|
"stabilizerSrc": { "type": "git", "value": "https://github.com/HarryMakes/stabilizer.git pre-mqtt 1", "emailresponsible": false },
|
||||||
"humpbackDdsSrc": { "type": "git", "value": "https://git.m-labs.hk/M-Labs/humpback-dds.git", "emailresponsible": false },
|
|
||||||
"saymaMmcSrc": { "type": "git", "value": "https://github.com/sinara-hw/openMMC.git sayma-devel", "emailresponsible": false }
|
"saymaMmcSrc": { "type": "git", "value": "https://github.com/sinara-hw/openMMC.git sayma-devel", "emailresponsible": false }
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
@ -30,5 +29,17 @@
|
||||||
"enableemail": false,
|
"enableemail": false,
|
||||||
"emailoverride": "",
|
"emailoverride": "",
|
||||||
"keepnr": 10
|
"keepnr": 10
|
||||||
|
},
|
||||||
|
"humpback-dds": {
|
||||||
|
"enabled": 1,
|
||||||
|
"type": 1,
|
||||||
|
"hidden": false,
|
||||||
|
"description": "Firmware for Humpback-DDS",
|
||||||
|
"flake": "git+https://git.m-labs.hk/M-Labs/humpback-dds.git",
|
||||||
|
"checkinterval": 300,
|
||||||
|
"schedulingshares": 10,
|
||||||
|
"enableemail": false,
|
||||||
|
"emailoverride": "",
|
||||||
|
"keepnr": 10
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -41,7 +41,6 @@ let
|
||||||
|
|
||||||
dontFixup = true;
|
dontFixup = true;
|
||||||
};
|
};
|
||||||
migen = (import ../artiq-fast/pkgs/python-deps.nix { inherit (pkgs) lib fetchgit fetchFromGitHub python3Packages; misoc-new = true; }).migen;
|
|
||||||
in
|
in
|
||||||
pkgs.lib.attrsets.mapAttrs'
|
pkgs.lib.attrsets.mapAttrs'
|
||||||
(name: value: pkgs.lib.attrsets.nameValuePair ("stabilizer-" + name)
|
(name: value: pkgs.lib.attrsets.nameValuePair ("stabilizer-" + name)
|
||||||
|
@ -77,16 +76,6 @@ in
|
||||||
};
|
};
|
||||||
} //
|
} //
|
||||||
{
|
{
|
||||||
humpback-dds = buildStm32Firmware {
|
|
||||||
name = "humpback-dds";
|
|
||||||
src = <humpbackDdsSrc>;
|
|
||||||
extraNativeBuildInputs = [
|
|
||||||
(pkgs.python3.withPackages(ps: [ migen ]))
|
|
||||||
pkgs.yosys
|
|
||||||
pkgs.nextpnr
|
|
||||||
pkgs.icestorm
|
|
||||||
];
|
|
||||||
};
|
|
||||||
# openMMC build system breaks if host compiler is not available, so do not use stdenvNoCC here
|
# openMMC build system breaks if host compiler is not available, so do not use stdenvNoCC here
|
||||||
sayma-mmc = pkgs.stdenv.mkDerivation {
|
sayma-mmc = pkgs.stdenv.mkDerivation {
|
||||||
name = "sayma-mmc";
|
name = "sayma-mmc";
|
||||||
|
|
Loading…
Reference in New Issue