Sebastien Bourdeauducq
3452d0c423
efc: use variant (expected everywhere else)
2023-08-25 15:52:40 +08:00
Sebastien Bourdeauducq
3620358f12
flake: build efc firmware
2023-08-25 13:34:56 +08:00
Sebastien Bourdeauducq
72b0a17542
flake: register firmware outputs as hydra build products
2023-08-25 13:25:22 +08:00
Sebastien Bourdeauducq
df662c4262
flake: update llvmlite
2023-08-07 23:02:23 +08:00
Sebastien Bourdeauducq
d2ac6aceb3
flake: update to Clang 14
2023-08-07 18:45:13 +08:00
Sebastien Bourdeauducq
9b94a09477
flake: update to LLVM 14
2023-08-07 18:28:44 +08:00
David Nadlinger
4d636ea593
Upgrade to LLD 14
...
Previous linker versions had inserted some zero padding bytes
between the ELF headers and the first section, but LLD 14 does
not anymore.
Hard-coding the offset of the first section in ksupport.elf
manually isn't ideal; we should probably parse the ELF program
headers instead when first setting up the kernel CPU.
2023-08-07 10:10:38 +00:00
Sebastien Bourdeauducq
511f125c08
Merge branch 'master' into nac3
2023-07-17 15:45:54 +08:00
Sebastien Bourdeauducq
115415d120
Revert "flake: update to LLVM 14 and llvmlite 0.40.0+master"
...
This reverts commit c25c0bd55a
.
2023-06-14 18:54:33 +08:00
Egor Savkin
c25c0bd55a
flake: update to LLVM 14 and llvmlite 0.40.0+master
2023-06-09 13:25:08 +08:00
den512is
1f306a2859
flake: add packaging dependency
...
Needed for building Kasli firmware
2023-06-05 13:17:47 +08:00
Sebastien Bourdeauducq
69bf2dfb81
flake: sleep longer before running HITL tests to allow for clock switch and reboot
2023-06-02 17:41:15 +08:00
Sebastien Bourdeauducq
ff11b5df71
flake: add qtsvg
2023-05-31 22:07:05 +08:00
Sebastien Bourdeauducq
c6b29b30fb
Revert "flake: update to LLVM 14 and llvmlite 40"
...
This reverts commit 748969c21e
.
2023-05-31 19:36:43 +08:00
Sebastien Bourdeauducq
b20d09aad5
Revert "flake: export llvmlite-new"
...
This reverts commit fabe88065b
.
2023-05-31 19:36:41 +08:00
Sebastien Bourdeauducq
6276182c96
Revert "flake: fix clang version in boards shell"
...
This reverts commit 9a6bc6dc7b
.
2023-05-31 19:36:40 +08:00
Sebastien Bourdeauducq
9a6bc6dc7b
flake: fix clang version in boards shell
2023-05-31 18:59:39 +08:00
Sebastien Bourdeauducq
fabe88065b
flake: export llvmlite-new
2023-05-30 16:54:59 +08:00
Egor Savkin
748969c21e
flake: update to LLVM 14 and llvmlite 40
...
Signed-off-by: Egor Savkin <es@m-labs.hk>
2023-05-30 16:47:59 +08:00
Sebastien Bourdeauducq
75f6bdb6a1
flake: add boards dev shell
2023-05-30 16:21:06 +08:00
Sebastien Bourdeauducq
41caec797e
flake: do not install ARTIQ itself in dev shell, only its dependencies
...
Otherwise, test runs take a long time when entering the shell, and failing tests stop entering the shell which is not what we want.
Also make jsonschema a regular dependency of ARTIQ, since users can now retrieve JSONs via AFWS.
2023-05-30 16:20:57 +08:00
Sebastien Bourdeauducq
caee570c48
Merge branch 'master' into nac3
2023-05-27 19:08:36 +08:00
Sebastien Bourdeauducq
ef2cc2cc12
flake: buildFHSUserEnv -> buildFHSEnv
2023-05-27 18:03:18 +08:00
Sebastien Bourdeauducq
779810163f
flake: fix rustPlatform deprecation warnings
2023-05-27 17:40:36 +08:00
Sebastien Bourdeauducq
b9c7905b20
nixpkgs 23.05
2023-05-27 17:17:36 +08:00
Sebastien Bourdeauducq
598c7b1d25
flake: update qasync
2023-05-23 11:26:30 +08:00
Sebastien Bourdeauducq
42e42df43f
Merge branch 'master' into nac3
2023-04-30 17:18:05 +08:00
Sebastien Bourdeauducq
3ff0be6540
PEP440 compliant version numbers
2023-04-30 16:55:49 +08:00
Sebastien Bourdeauducq
2b73ca862e
Merge branch 'master' into nac3
2023-04-30 16:40:50 +08:00
Sebastien Bourdeauducq
4056168875
master: store datasets in LMDB ( #1743 )
2023-04-24 17:34:30 +08:00
Egor Savkin
9331911139
add tests for client submit functionality
2023-04-24 11:43:24 +08:00
Sebastien Bourdeauducq
7635b9ed92
Merge branch 'master' into nac3
2023-01-15 12:23:25 +08:00
Sebastien Bourdeauducq
248cd69673
flake: use nixpkgs cargo-xbuild
2023-01-12 18:03:46 +08:00
Sebastien Bourdeauducq
0a37a1a4c1
Merge branch 'syncrtio'
2023-01-12 12:58:19 +08:00
Sebastien Bourdeauducq
cee9f3f44e
flake: run gateware simulations
2023-01-09 18:36:55 +08:00
Sebastien Bourdeauducq
b9bfe090f4
flake: cleanup
2023-01-09 18:23:36 +08:00
Sebastien Bourdeauducq
5da9794895
remove Sayma and Metlino support
2023-01-06 17:41:12 +08:00
Sebastien Bourdeauducq
4be7f302e4
flake: vivado 2022.2
2022-12-18 16:51:02 +08:00
Sebastien Bourdeauducq
3735b7ea9d
Revert "flake: update cargo-xbuild"
...
This reverts commit 195d2aea6a
.
2022-11-30 22:19:27 +08:00
Sebastien Bourdeauducq
195d2aea6a
flake: update cargo-xbuild
2022-11-30 21:48:25 +08:00
Sebastien Bourdeauducq
6d179b2bf5
flake: nixos 22.11
2022-11-30 21:36:36 +08:00
Sebastien Bourdeauducq
275b00bfc2
flake: fix libcrypt.so.1 not found by vivado
2022-11-30 11:26:23 +08:00
Sebastien Bourdeauducq
f930b86dbe
flake: cleanup
2022-11-18 18:12:38 +08:00
Sebastien Bourdeauducq
66daf3368e
flake: remove libartiq-support leftover
2022-11-18 18:12:20 +08:00
Sebastien Bourdeauducq
ece1269c2a
flake: fix libcrypt.so.1 not found by vivado
2022-11-18 18:11:48 +08:00
Sebastien Bourdeauducq
826281a529
Merge branch 'master' into nac3
2022-11-18 17:10:12 +08:00
Sebastien Bourdeauducq
f3f068036a
use maintained fork of python-Levenshtein
2022-11-03 21:24:49 +08:00
Sebastien Bourdeauducq
286f151d9a
flake: switch to upstream llvmlite
2022-10-19 13:05:51 +08:00
Sebastien Bourdeauducq
3ffbc5681e
flake: update dependencies, enable misoc tests
2022-10-08 13:31:52 +08:00
wlph17
9846ee653c
flake: set Nix Qt environment variables in development shell
...
allows applets to run standalone via ``python -m ...`` without requiring the Nix Qt wrapper
2022-10-07 11:31:43 +08:00
Sebastien Bourdeauducq
b4287ac9f4
flake: add experimental feature support
2022-09-05 11:48:43 +08:00
Sebastien Bourdeauducq
c8f76e3899
flake: reenable tests
2022-08-18 14:37:51 +08:00
Sebastien Bourdeauducq
0953a07582
Merge branch 'master' into nac3
2022-08-18 14:35:09 +08:00
Sebastien Bourdeauducq
5ebccc2378
flake: disable failing sphinx-argparse tests
2022-08-05 22:28:07 +08:00
Sebastien Bourdeauducq
d180af1deb
flake: bump major version
2022-08-05 22:11:05 +08:00
Sebastien Bourdeauducq
db4bccda7e
flake: bump major version
2022-07-08 18:49:40 +08:00
Sebastien Bourdeauducq
9ba239b8b2
flake: add aarch64 openocd package
2022-07-08 11:35:17 +08:00
Sebastien Bourdeauducq
734b2a6747
flake: update rpi-1 host key
2022-07-07 18:03:17 +08:00
Sebastien Bourdeauducq
0607743669
flake: update NAC3, move to LLVM 14, remove LLD
2022-06-06 18:49:49 +08:00
Sebastien Bourdeauducq
77fd47b1fb
flake: remove libartiq-support
2022-06-06 18:49:23 +08:00
Sebastien Bourdeauducq
ce027d9c51
Merge branch 'master' into nac3
2022-06-06 18:18:05 +08:00
Sebastien Bourdeauducq
e702624720
flake: do not use __impure (breaks hydra)
2022-06-04 10:32:02 +08:00
Sebastien Bourdeauducq
71a37bb408
doc: switch to wavedrompy
2022-06-01 20:45:49 +08:00
Sebastien Bourdeauducq
a5b7e958f8
flake: update dependencies
2022-05-31 18:25:08 +08:00
Sebastien Bourdeauducq
6ac7aced34
windows: use upstream pyqtgraph and qasync
2022-05-27 15:32:47 +08:00
Sebastien Bourdeauducq
d478086119
flake: support impure derivation for HITL test
2022-05-26 12:00:40 +08:00
Sebastien Bourdeauducq
abe6b01191
flake: fix openocd build
2022-05-24 11:30:37 +08:00
Sebastien Bourdeauducq
9896d78e07
afws_client: update
2022-05-18 19:04:13 +08:00
Sebastien Bourdeauducq
13eb6e89f0
Merge branch 'master' into nac3
2022-04-28 15:01:17 +08:00
Sebastien Bourdeauducq
69b6426800
flake: use importCargoLock
2022-04-24 14:02:59 +08:00
David Nadlinger
2cb08814e8
flake: Add compiler test prerequisites to devShell
...
Useful while working on the legacy compiler.
2022-04-21 23:47:23 +01:00
Sebastien Bourdeauducq
efea248b69
flake: use NAC3 PGO build
2022-04-19 00:04:21 +08:00
Sebastien Bourdeauducq
113a36a9c0
windows: package qasync
2022-04-05 16:38:04 +08:00
Sebastien Bourdeauducq
64b56077cd
windows: package pyqtgraph
2022-04-05 16:26:08 +08:00
Sebastien Bourdeauducq
0f09bfc3c2
flake: add msys2-repos to hydra
2022-04-05 10:48:36 +08:00
Sebastien Bourdeauducq
a4bdc6c9cb
build MSYS2 packages
2022-04-05 10:12:29 +08:00
Sebastien Bourdeauducq
69cda517f6
Merge branch 'master' into nac3
2022-03-28 13:41:17 +08:00
Sebastien Bourdeauducq
6b33f3b719
update vivado
2022-03-20 16:09:58 +08:00
Sebastien Bourdeauducq
c1c2d21ba7
flake: fix error message when Vivado is not found
2022-03-16 21:20:48 +08:00
Sebastien Bourdeauducq
0266d52497
flake: re-enable basic tests
2022-02-26 18:53:43 +08:00
Sebastien Bourdeauducq
d924d0cd20
flake: work around allowedUris problem
2022-02-26 17:43:27 +08:00
David Nadlinger
9bfbd39fa3
flake.nix: Use upstream llvmlite 0.38.0, which already has the patches
2022-02-26 10:23:24 +08:00
Sebastien Bourdeauducq
41c597a707
remove parts that won't initially be supported by nac3
2022-02-25 20:02:36 +08:00
Sebastien Bourdeauducq
404811cd5c
Merge branch 'master' into nac3
2022-02-25 19:02:07 +08:00
mwojcik
c000af9985
flake: extra-sandbox-paths too
2022-02-23 15:35:47 +08:00
mwojcik
35f91aef68
flake: fix substituters
2022-02-23 15:35:47 +08:00
Sebastien Bourdeauducq
7b56a72da0
Merge branch 'master' into nac3
2022-02-14 16:38:09 +08:00
Sebastien Bourdeauducq
65eab31f23
simplify board package format and artiq_flash
2022-02-14 15:54:17 +08:00
Sebastien Bourdeauducq
6dfc854673
flake: install artiq-comtools
2022-02-13 17:15:25 +08:00
Sebastien Bourdeauducq
5a8928fbf3
flake: set pythonparser version
2022-02-12 17:48:35 +08:00
Sebastien Bourdeauducq
8433cc6731
flake: use sipyco flake
2022-02-12 10:59:10 +08:00
Sebastien Bourdeauducq
0649e69d94
flake: cleanup
2022-02-12 10:25:24 +08:00
Sebastien Bourdeauducq
bbfa926fa6
flake: add documentation outputs
2022-02-11 14:36:18 +08:00
Sebastien Bourdeauducq
034a0fdb35
flake: install recommended wavedrom-cli. Closes #1845
2022-02-11 14:24:41 +08:00
Sebastien Bourdeauducq
a0070d4396
flake: add docs dependencies
2022-02-09 10:53:52 +08:00
Sebastien Bourdeauducq
03a367f565
flake: export more packages
2022-02-09 10:41:30 +08:00
Sebastien Bourdeauducq
cc69482dad
afws: nix requires full Git commit hash
2022-02-08 21:05:39 +08:00
Sebastien Bourdeauducq
3cddb14174
flake: break artiq false dependencies
2022-02-02 16:33:17 +08:00
Sebastien Bourdeauducq
245fe6e9ea
flake: remove non-HITL board packages
...
Those can be built externally by calling makeArtiqBoardPackage directly.
2022-02-02 16:04:00 +08:00
Sebastien Bourdeauducq
dd3279e506
flake: add jsonschema to makeArtiqBoardPackage
2022-01-30 19:38:56 +08:00