2
0
mirror of https://github.com/m-labs/artiq.git synced 2024-12-28 04:38:27 +08:00
Commit Graph

158 Commits

Author SHA1 Message Date
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
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
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
69bf2dfb81 flake: sleep longer before running HITL tests to allow for clock switch and reboot 2023-06-02 17:41:15 +08:00
ff11b5df71 flake: add qtsvg 2023-05-31 22:07:05 +08:00
c6b29b30fb Revert "flake: update to LLVM 14 and llvmlite 40"
This reverts commit 748969c21e.
2023-05-31 19:36:43 +08:00
b20d09aad5 Revert "flake: export llvmlite-new"
This reverts commit fabe88065b.
2023-05-31 19:36:41 +08:00
6276182c96 Revert "flake: fix clang version in boards shell"
This reverts commit 9a6bc6dc7b.
2023-05-31 19:36:40 +08:00
9a6bc6dc7b flake: fix clang version in boards shell 2023-05-31 18:59:39 +08:00
fabe88065b flake: export llvmlite-new 2023-05-30 16:54:59 +08:00
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
75f6bdb6a1 flake: add boards dev shell 2023-05-30 16:21:06 +08:00
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
ef2cc2cc12 flake: buildFHSUserEnv -> buildFHSEnv 2023-05-27 18:03:18 +08:00
779810163f flake: fix rustPlatform deprecation warnings 2023-05-27 17:40:36 +08:00
b9c7905b20 nixpkgs 23.05 2023-05-27 17:17:36 +08:00
598c7b1d25 flake: update qasync 2023-05-23 11:26:30 +08:00
3ff0be6540 PEP440 compliant version numbers 2023-04-30 16:55:49 +08:00
4056168875 master: store datasets in LMDB (#1743) 2023-04-24 17:34:30 +08:00
9331911139
add tests for client submit functionality 2023-04-24 11:43:24 +08:00
248cd69673 flake: use nixpkgs cargo-xbuild 2023-01-12 18:03:46 +08:00
0a37a1a4c1 Merge branch 'syncrtio' 2023-01-12 12:58:19 +08:00
cee9f3f44e flake: run gateware simulations 2023-01-09 18:36:55 +08:00
b9bfe090f4 flake: cleanup 2023-01-09 18:23:36 +08:00
5da9794895 remove Sayma and Metlino support 2023-01-06 17:41:12 +08:00
4be7f302e4 flake: vivado 2022.2 2022-12-18 16:51:02 +08:00
3735b7ea9d Revert "flake: update cargo-xbuild"
This reverts commit 195d2aea6a.
2022-11-30 22:19:27 +08:00
195d2aea6a flake: update cargo-xbuild 2022-11-30 21:48:25 +08:00
6d179b2bf5 flake: nixos 22.11 2022-11-30 21:36:36 +08:00
275b00bfc2 flake: fix libcrypt.so.1 not found by vivado 2022-11-30 11:26:23 +08:00
f3f068036a use maintained fork of python-Levenshtein 2022-11-03 21:24:49 +08:00
286f151d9a flake: switch to upstream llvmlite 2022-10-19 13:05:51 +08:00
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
b4287ac9f4 flake: add experimental feature support 2022-09-05 11:48:43 +08:00
db4bccda7e flake: bump major version 2022-07-08 18:49:40 +08:00
9ba239b8b2 flake: add aarch64 openocd package 2022-07-08 11:35:17 +08:00
734b2a6747 flake: update rpi-1 host key 2022-07-07 18:03:17 +08:00
e702624720 flake: do not use __impure (breaks hydra) 2022-06-04 10:32:02 +08:00
71a37bb408 doc: switch to wavedrompy 2022-06-01 20:45:49 +08:00
a5b7e958f8 flake: update dependencies 2022-05-31 18:25:08 +08:00
d478086119 flake: support impure derivation for HITL test 2022-05-26 12:00:40 +08:00
9896d78e07 afws_client: update 2022-05-18 19:04:13 +08:00
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
6b33f3b719 update vivado 2022-03-20 16:09:58 +08:00
c1c2d21ba7 flake: fix error message when Vivado is not found 2022-03-16 21:20:48 +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
c000af9985 flake: extra-sandbox-paths too 2022-02-23 15:35:47 +08:00
35f91aef68 flake: fix substituters 2022-02-23 15:35:47 +08:00
65eab31f23 simplify board package format and artiq_flash 2022-02-14 15:54:17 +08:00
6dfc854673 flake: install artiq-comtools 2022-02-13 17:15:25 +08:00
5a8928fbf3 flake: set pythonparser version 2022-02-12 17:48:35 +08:00
8433cc6731 flake: use sipyco flake 2022-02-12 10:59:10 +08:00
0649e69d94 flake: cleanup 2022-02-12 10:25:24 +08:00
bbfa926fa6 flake: add documentation outputs 2022-02-11 14:36:18 +08:00
034a0fdb35 flake: install recommended wavedrom-cli. Closes #1845 2022-02-11 14:24:41 +08:00
a0070d4396 flake: add docs dependencies 2022-02-09 10:53:52 +08:00
03a367f565 flake: export more packages 2022-02-09 10:41:30 +08:00
cc69482dad afws: nix requires full Git commit hash 2022-02-08 21:05:39 +08:00
3cddb14174 flake: break artiq false dependencies 2022-02-02 16:33:17 +08:00
245fe6e9ea flake: remove non-HITL board packages
Those can be built externally by calling makeArtiqBoardPackage directly.
2022-02-02 16:04:00 +08:00
dd3279e506 flake: add jsonschema to makeArtiqBoardPackage 2022-01-30 19:38:56 +08:00
afb98a1903 flake: export makeArtiqBoardPackage 2022-01-30 19:31:20 +08:00
e6c18364ae flake: consistent version string 2022-01-26 07:51:02 +08:00
4132c450a5 firmware: runtime changes for exception
Ported from:
M-Labs/artiq-zynq#162

This includes new API for exception handling, some refactoring to avoid
code duplication for exception structures, and modified protocols to
send nested exceptions and avoid string allocation.
2022-01-26 07:16:54 +08:00
f58aa3bdf6 flake: update qasync 2022-01-19 20:44:50 +08:00
5597be3356 flake: add beta to version string 2022-01-19 20:17:11 +08:00
53878fe1d4 flake: get version number from nix 2022-01-19 19:58:55 +08:00
12512bfb2f flake: get rid of TARGET_AR 2021-12-05 14:37:09 +08:00
9bbf7eb485 flake: use ed25519 key for hitl 2021-12-03 18:35:10 +08:00
163f5d9128 flake: debug hitl auth failures 2021-12-03 17:16:54 +08:00
5a923a0956 flake: switch to nixos- branch 2021-12-01 22:39:24 +08:00
7307b30213 flake: update to nixpkgs 21.11 2021-11-23 12:15:17 +08:00
80115fcc02 flake: apply llvmlite callsite patch 2021-11-08 17:34:30 +08:00
ac2f55b3ff flake: patch llvmlite 2021-11-08 16:59:08 +08:00
21b07dc667 flake: fix missing freetype & fontconfig libs for Vivado GUI mode 2021-10-28 14:39:47 +08:00
cc15a4f572 flake: update Vivado 2021-10-21 11:24:55 +08:00
df6aeb99f6 flake: check gateware timing 2021-10-18 11:09:10 +08:00
92cdfac35a flake: fix cargoDeps sha256 2021-10-16 18:20:25 +08:00
501eb1fa23 flake: add microscope 2021-10-08 12:39:35 +08:00
ea9bc04407 flake: add jesd204b 2021-10-08 12:39:35 +08:00
7a7e17f7e3 openocd: update and apply 4-byte address support patch
See the relevant commit made in nix-scripts repo.
575ef05cd5
2021-09-27 09:34:46 +08:00
4834966798 flake: add jsonschema to dev environment 2021-09-13 07:39:15 +08:00
7209e6f279 flake: add cargo-xbuild to dev environment 2021-09-13 07:20:36 +08:00
2e5c32878f flake: add other KC705 NIST builds 2021-09-10 17:19:32 +08:00
eff7ae5aff flake: make llvm-strip in HITL test 2021-09-10 13:25:12 +08:00
c78fbe9bd2 flake: make bscanspi bitstreams available in HITL test 2021-09-10 13:25:12 +08:00
17b9d2fc5a flake: add KC705 HITL test 2021-09-10 13:25:12 +08:00
5e2664ae7e flake: add openocd 2021-09-10 13:25:12 +08:00
64ce7e498b flake: make board package a Python package 2021-09-10 13:25:12 +08:00
952acce65b flake: build board package on Hydra 2021-09-10 13:25:12 +08:00
ce0964e25f flake: fix cargo sha256 2021-09-10 13:25:12 +08:00
dcbd9f905c cargo: use cargo xbuild 2021-09-10 13:25:12 +08:00
eee80c7697 flake: use improved Rust support in nixpkgs 2021-09-10 13:25:12 +08:00
b7efb2f633 flake: remove outdated comment 2021-09-10 13:25:12 +08:00
9ee03bd438 flake: reenable lit test 2021-09-10 13:25:12 +08:00
6db7280b09 flake: board package WIP 2021-09-10 13:25:12 +08:00