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