1091 Commits

Author SHA1 Message Date
sb10q 3c70203709 clean up example DDBs 2026-01-23 19:04:58 +08:00
sb10q 9614c48e9d flake: update dependencies 2026-01-23 18:31:03 +08:00
mwojcik 1c4534637d rtio_acp: fix batch not remapping back for 0 events 2026-01-23 18:26:28 +08:00
mwojcik 5bd6fe0ad5 cargo fmt 2026-01-23 18:26:28 +08:00
mwojcik a8cf7644a2 flake.lock: update 2026-01-23 18:26:28 +08:00
mwojcik febc623c4b acp: reset batch state properly 2026-01-23 18:26:28 +08:00
mwojcik ebdfff202a linker: make pages overlap in VMA 2026-01-23 18:26:28 +08:00
mwojcik c4334a1d8c ksupport: use page linker symbols 2026-01-23 18:26:28 +08:00
mwojcik 35be9d5501 linker script: use proper page size 2026-01-23 18:26:28 +08:00
mwojcik 1309fe1c97 libksupport: map rtio output functions to aligned symbols 2026-01-23 18:26:28 +08:00
occheung 29bb0aba28 comms: remove self-imposed recv buffer size limit
On recv bytes through TCP conection, a heap buffer of dynamic size is allocated as the memory backing.
2026-01-23 09:48:59 +08:00
morgan d877013a2a cxp_phys: add gtx equalizer config 2026-01-13 11:12:37 +08:00
mwojcik 30fc3ef2e8 flake: fix acpki tests 2026-01-09 13:14:45 +08:00
mwojcik 2fb3c7274d fix minor build errors after adding batching 2026-01-09 10:23:57 +08:00
mwojcik 8d01fe7a20 flake: add rtio batch driver to ddb for acpki hitl tests 2026-01-08 19:33:01 +08:00
mwojcik b8c4184f8e cargo fmt 2026-01-08 19:33:01 +08:00
mwojcik e2ce90f051 acpki: get rid of batch_len csr 2026-01-08 19:33:01 +08:00
mwojcik 5c8ea9b885 rtio_acp: get rid of batch_len csr, pass whole struct 2026-01-08 19:33:01 +08:00
mwojcik 963d4194b1 acp: use last target pointer for error display 2026-01-08 19:33:01 +08:00
mwojcik be38a5d2ee acpki gateware fixes 2026-01-08 19:33:01 +08:00
mwojcik ad340334fb gateware: add acpki_batch_size config variable 2026-01-08 19:33:01 +08:00
mwojcik 9a5e68af41 acpki: fix maximum burst length 2026-01-08 19:33:01 +08:00
lriesebos f9255d0611 gateware/kasli_soc: obtain acpki flag from json description
this introduces a breaking change where the acpki flag cannot be passed through the constructor of the SoCCore classes anymore.
2026-01-08 19:33:01 +08:00
lriesebos 7350e6dff5 gateware/kasli_soc: removed unused imports
Signed-off-by: Leon Riesebos <tiny.water9944@fastmail.com>
2026-01-08 19:33:01 +08:00
mwojcik 5270fce5f5 rtio_acp batching: move to a static buffer 2026-01-08 19:33:01 +08:00
mwojcik 3a410e5414 acpki: store the target of an rtio error 2026-01-08 19:33:01 +08:00
mwojcik 01609cce59 acpki: support batched RTIO in KernelInitiator 2026-01-08 19:33:01 +08:00
mwojcik ce48d430af rtio_acp: add batching 2026-01-08 19:33:01 +08:00
sb10q b83772baf5 flake: update dependencies 2026-01-08 19:27:17 +08:00
sb10q 099c344cc4 flake: update dependencies 2025-12-23 19:42:26 +08:00
atse c65b130275 jsons: base -> drtio_role
"base" is deprecated.
2025-12-01 13:04:44 +08:00
mwojcik efd45316e7 cargo fmt 2025-11-28 22:32:13 +08:00
mwojcik 1f8c9c3ee3 flake: add zc706 acpki hitl tests 2025-11-28 22:17:14 +08:00
mwojcik 4a1dc628d9 acpki: fix wait delay, rtio output waits only in gateware 2025-11-28 22:14:46 +08:00
mwojcik 72407a19a3 rtio_acp: decrease latency for rtio events
move the status clear to after the status is read, rather than beginning
this saves the time for slow volatile write
fixes test_exceptions RTIO underflow test
2025-11-28 22:14:45 +08:00
mwojcik d9871ed0a7 libkernel: acp: refactor, shortening the functions 2025-11-28 22:14:45 +08:00
morgan 90db06a9e1 kasli soc: add phaser_drtio support
kasli soc: refactor and move drtio over eem peripheral into a list
kasli soc: raise error when using drito over eem in standalone
2025-11-24 12:10:51 +08:00
sb10q 446384d787 flake: update dependencies 2025-11-22 10:39:40 +08:00
dly04 f3d4793fcb deal with setting uart filter level to trace, to prevent drtioaux timeout 2025-11-19 11:15:43 +08:00
dly04 00c4d48211 use coremgmt config to set runtime and stored log level 2025-11-19 10:58:20 +08:00
sb10q fd1b2453d7 flake: format 2025-11-18 18:19:45 +08:00
sb10q 6ff895c0bf flake: update dependencies 2025-11-18 18:06:23 +08:00
dly04 b55f629486 fix format 2025-11-18 16:30:04 +08:00
dly 61dbb6a0f1 fix handling of the various log levels
Fix the global log level at TRACE, modifying only buffer log level when calling `artiq_coremgmt log set_level`.
By replacing `set_max_level` being called after `artiq_coremgmt log set_level` by `set_buffer_log_level`.
So that `artiq_coremgmt log set_level` won't affect UART log level.
Tested on Kasli-Soc.

Co-authored-by: dly04 <yliujc@connect.ust.hk>
Reviewed-on: M-Labs/artiq-zynq#429
Reviewed-by: mwojcik <mw@m-labs.hk>
Reviewed-by: srenblad <srenblad@m-labs.hk>
Co-authored-by: dly <dly@m-labs.hk>
Co-committed-by: dly <dly@m-labs.hk>
2025-11-18 12:24:36 +08:00
mwojcik 159987a64b remote_run: fix target host name 2025-11-14 10:50:27 +08:00
fsagbuya 3be9250978 flake: use artiq-build (artiq with minimal dependencies) 2025-11-10 18:39:08 +08:00
sb10q b88bb90139 flake: update dependencies 2025-11-10 18:38:38 +08:00
srenblad 3b0b52ef2c si549: clean up remaining GlobalTimer usage
Missing as it did not show up in testing / searching.
2025-11-10 14:10:11 +08:00
sb10q 982828bde1 flake: update dependencies 2025-11-04 22:34:12 +08:00
sb10q db0231956e firmware: expose ldexp 2025-11-04 21:24:43 +08:00