Astro
64ee51b673
artiq-full: split code generation into artiq-board-generated jobset
2 years ago
Astro
4666f1aa6a
artiq-full: concatenate paths as paths not strings
...
fixes running with restrict-eval=true on Hydra
2 years ago
Sebastien Bourdeauducq
7ee9e4f068
fix syntax
2 years ago
Sebastien Bourdeauducq
7a76d08cb0
simplify/fix jsonschema dependency
2 years ago
Astro
ce676be8e4
artiq: add dependency jsonschema ( #38 )
...
artiq: add dependency jsonschema
Support for resolution of https://github.com/m-labs/artiq/issues/1474
Co-authored-by: Stephan Maka <sm@m-labs.hk>
Reviewed-on: M-Labs/nix-scripts#38
Co-Authored-By: Astro <sm@m-labs.hk>
Co-Committed-By: Astro <sm@m-labs.hk>
2 years ago
Astro
e189ee4c8f
artiq-board: refactor vivado derivations into discardContextFromPath, tighten software src
2 years ago
Astro
2f4b063513
artiq-board: use new misoc top-level Makefile for software build
2 years ago
Astro
0cf2def070
artiq-board: move software build into separate derivation
2 years ago
Astro
22a6d5fb2e
artiq-full: fix artiq-board paths
2 years ago
Astro
1c103ccb62
artiq-fast: move new artiq-board.nix to artiq-full/
2 years ago
Astro
00352b9942
artiq-board, artiq-board-legacy: dontFixup board packages
...
resolves gitea issue #35
2 years ago
Astro
eab83a6a3f
artiq-fast: build gateware from a self-contained separate source derivation ( #23 )
...
artiq-fast: add nativeBuildInputs to artiq-board-legacy.nix
artiq-board: fix scope of toPythonModule
artiq-board: use new --gateware-identifier-str
artiq-board: use legacy code for artiq<6
artiq-board: get/remove/re-add version identifiers
artiq-fast: build gateware from a self-contained separate source derivation
Addresses item 2. of Gitea issue #1 .
Co-authored-by: Stephan Maka <stephan@spaceboyz.net>
Reviewed-on: M-Labs/nix-scripts#23
2 years ago
Astro
12fbe64616
artiq-fast: add strictDeps=true to fetchcargo.nix, nativeBuildInputs to artiq-board.nix
...
this indeed cuts runtime dependencies (gitea issue #34 )
2 years ago
Astro
5695977531
Revert "artiq-board.nix: move compilers into nativeBuildInputs"
...
This reverts commit fd25af0733
.
2 years ago
Astro
fd25af0733
artiq-board.nix: move compilers into nativeBuildInputs
...
Part of Gitea issue #34
2 years ago
Sebastien Bourdeauducq
4ef1b6e76d
artiq-board: disable timing check
3 years ago
Sebastien Bourdeauducq
888481c0ce
typo
3 years ago
Sebastien Bourdeauducq
cc5694dedf
artiq-board: allow setting src
3 years ago
Astro
c00c10e223
artiq-board: fix and simplify check for timing criteria
...
Re-fixes Gitea issue #15
3 years ago
Astro
f1325dce29
artiq-board.nix: move inputs outside inner function, accept vivado as arg to cut memory usage
3 years ago
Sebastien Bourdeauducq
7d740fd464
lock cargo and cargo-vendor
...
With nixpkgs 20.03, the provided cargo package can no longer use the old rustc-or1k.
3 years ago
Sebastien Bourdeauducq
60e16ada2a
artiq: use cargosha256.nix file
3 years ago
Sebastien Bourdeauducq
41b94d29a1
artiq-board: allow absence of bootloader
...
The Sayma RTM FPGA does not have one.
3 years ago
Sebastien Bourdeauducq
dfa5b47d9b
rename jobsets to artiq-fast/artiq-full
4 years ago
Sebastien Bourdeauducq
07daeb2572
artiq-board: make Python module again
4 years ago
Sebastien Bourdeauducq
3fe5ce25c5
clean up bitstream build
...
Also make the development shell a more ergonomic regular nix-shell instead of the FHS env shell.
4 years ago
Astro
91e94bf773
artiq-board: fix check for constraint errors
4 years ago
Astro
4dffefa46f
artiq-board: fix check for constraint errors
4 years ago
Astro
00e518e77d
artiq-board: check for constraint errors in vivado.log
...
Should fix Gitea issue #15
4 years ago
Sebastien Bourdeauducq
83d84fc200
use default nixpkgs import only on top-level nix files
4 years ago
Sebastien Bourdeauducq
607a8fcfee
fix other uses of artiq-version.nix
4 years ago
Sebastien Bourdeauducq
b49dc35cf6
remove unnecessary 'src = null' in mkDerivation
4 years ago
Sebastien Bourdeauducq
6ad2f9f19e
binaries -> board-support
4 years ago
Sebastien Bourdeauducq
b47517897c
include Sayma RTM bitstream in output
4 years ago
Sebastien Bourdeauducq
a02af3e857
support satellite variants in artiq-board
4 years ago
Sebastien Bourdeauducq
c101a8c8c1
propagate CARGO_HOME to multiple board build commands
4 years ago
Sebastien Bourdeauducq
ee5e1943ba
fix version in artiq-board
4 years ago
Sebastien Bourdeauducq
b93dc4038f
set version on artiq-board
4 years ago
Sebastien Bourdeauducq
ee649bf364
make board packages Python packages
4 years ago
Sebastien Bourdeauducq
04c482e2f4
cleanup and move board packages to default.nix for installation from channel
4 years ago
Sebastien Bourdeauducq
23c61f3d95
back to using fetchgit for artiq-src
4 years ago
Sebastien Bourdeauducq
ee72921382
fix/cleanup previous attempts at using /nix/store entry
4 years ago
Sebastien Bourdeauducq
d735a3df5f
initial commit (based on artiq 322861225e)
4 years ago