{ version }:
-{ stdenv, python3Packages, yosys, libresoc-pre-litex, libresoc-pinmux }:
+{ stdenv, python3Packages, yosys, libresoc-verilog, libresoc-pinmux, pkgsCross }:
stdenv.mkDerivation {
pname = "libresoc-ls1804k";
src = ../src/soc/litex/florent;
- nativeBuildInputs = with python3Packages; [
+ nativeBuildInputs =
+ (with python3Packages; [
python libresoc-soc litex litedram liteeth liteiclink litescope litesdcard
- ];
+ ])
+ ++ [ pkgsCross.powernv.buildPackages.gcc ];
postPatch = ''
patchShebangs --build .
runHook preBuild
export PINMUX="$(mktemp -d)"
ln -s ${libresoc-pinmux} "$PINMUX/ls180"
- cp ${libresoc-pre-litex} libresoc/libresoc.v
+ cp ${libresoc-verilog} libresoc/libresoc.v
./ls180soc.py --build --platform=ls180sram4k --num-srams=2 --srams4k
runHook postBuild
'';