Commit Graph

  • 3abe9caadb flake: update dependencies drtioaux_small_overhaul mwojcik 2024-04-26 11:36:17 +0800
  • 0a19f8fb89 satman: revert async flag changes mwojcik 2024-04-24 17:13:34 +0800
  • a30c7d1f3a runtime: drtio aux refactoring, revert async flag mwojcik 2024-04-24 17:13:21 +0800
  • 2d10503c20 libboard_artiq: support multiple aux rx buffers mwojcik 2024-04-24 17:12:57 +0800
  • 92a29051f7 drtio_aux_controller: support aux_buffer_count mwojcik 2024-04-24 17:12:39 +0800
  • 14fa038118 Firmware: Runtime WRPLL runtime: drive CLK_SEL to true when si549 is used runtime & libboard_artiq: allow standalone to use io_expander si549: add bit bang mmcm dynamic configuration si549: add frequency counter for refclk rtio_clocking & si549: add 125Mhz wrpll refclk setup morgan 2024-03-11 14:46:38 +0800
  • b81323af30 Firmware: Satman skew calibration & tester cargo template: add calibrate_wrpll_skew feature tag collector: add TAG_OFFSET for Satman WRPLL tag collector: add TAG_OFFSET getter & setter for calibration wrpll: add skew tester and calibration wrpll: gate calibration behind calibrate_wrpll_skew feature morgan 2024-03-19 10:36:47 +0800
  • 291777f764 Firmware: Satman WRPLL satman: drive CLK_SEL to true when si549 is used satman : add main & helper si549 setup satman : add WRPLL select_recovered_clock si549: add tag collector to process gtx & main tags si549: add frequency counter to set BASE_ADPLL si549: add set_adpll for main & helper PLL si549: add main & helper PLL FIQ & si549: replace dummy with a custom handler for gtx & main tags ISR morgan 2024-04-09 16:32:56 +0800
  • a1d80fb93b Firmware: Si549 and io_expander io_expander: set CLK_SEL pin to output when si549 is used io_expander: gate virtual leds for standalone si549: add bit bang i2c si549: add si549 programming si549: add main & helper setup morgan 2024-01-04 12:41:36 +0800
  • 7827c7b803 Gateware: kasli_soc WRPLL setup kasli_soc: use enable_wrpll from json to switch from si5324 to si549 kasli_soc: add wrpll for all variants kasli_soc: add gtx & main tag nFIQ for all variants kasli_soc: add clk_synth_se for master & satellite kasli_soc: add wrpll_refclk for runtime kasli_soc: add skewtester for satman kasli_soc: add WRPLL_REF_CLK config for firmware morgan 2024-03-07 13:11:41 +0800
  • e4d8d44c7c Gateware: WRPLL ddmtd: add DDMTD and deglitcher wrpll: add helper clockdomain wrpll: add frequency counter wrpll: add skewtester wrpll: add gtx & main tag collection wrpll: add gtx & main tag eventmanager for shared peripheral interrupt wrpll: add SMA frequency multiplier to generate 125Mhz refclk si549: add i2c and adpll programmer morgan 2024-01-04 12:28:40 +0800
  • 4f34a7c6d0 flake: update artiq morgan 2024-03-15 12:11:15 +0800
  • 1f7c53b8d0 flake: update zynq-rs morgan 2024-03-08 10:18:54 +0800
  • 4455f740d2 main: set exception vector table addr linker: add exceptions start & end symbol morgan 2024-03-07 12:47:16 +0800
  • 63bf1c81d4 fiq: use dummy handler to fix compilation error morgan 2024-03-07 12:46:59 +0800
  • 7d8268adf2 moninj: hold aux mutex for inject for extra time this should prevent gateware errors on satellites slow_injection mwojcik 2024-02-28 14:15:50 +0800
  • cf0b83c3f9 flake: update dependencies Sebastien Bourdeauducq 2024-02-01 18:58:44 +0800
  • bfb582f99b cargo fmt subkernel_free_messages mwojcik 2024-02-01 14:43:26 +0800
  • 52e64fb2f9 subkernel: use negative ID for argument passing mwojcik 2024-01-31 17:10:30 +0800
  • facc98058c subkernel: fix DMA return control to wrong master mwojcik 2024-01-31 17:08:35 +0800
  • f0f81dbf8a subkernel: support no-timeout, message passing mwojcik 2024-01-30 14:04:11 +0800
  • 3da71dedd7 kasli_soc: use sed_lanes value from HW description mwojcik 2024-01-30 16:17:49 +0800
  • 30e6bf4a3a subkernel: add support for (d)dma mwojcik 2024-01-10 12:13:00 +0800
  • 8f4e30dd9c satman: support sub-subkernels, routing mwojcik 2023-12-12 16:51:54 +0800
  • e31a31c4ff master: drtioaux: - support async flag - source in packets - rerouting packets mwojcik 2023-12-12 10:19:17 +0800
  • d044bbd8bb flake: update dependencies Sebastien Bourdeauducq 2024-01-11 12:32:42 +0800
  • 33cf924805 flake: update dependencies Sebastien Bourdeauducq 2023-12-04 19:10:26 +0800
  • f7887b14f6 flake: update dependencies Sebastien Bourdeauducq 2023-12-03 16:16:40 +0800
  • 3e3e23918e update dependencies Sebastien Bourdeauducq 2023-12-03 11:51:12 +0800
  • 4ec1ef125b update zynq-rs Sebastien Bourdeauducq 2023-12-03 11:35:18 +0800
  • 6ca1719033 comms: fix compilation on standalone mwojcik 2023-11-14 14:08:31 +0800
  • aebc739c1e add support for tar flashable (sub)kernels mwojcik 2023-10-31 17:24:55 +0800
  • e1b2c45813 kasli_soc & zc706: Fix GTX Clock Path during INIT linuswck 2023-11-06 16:48:37 +0800
  • e6372b9766 zynq_clocking: Allow ext signal to set cur_clk csr - for example, current_clock csr can be connected to tx_init.done linuswck 2023-11-07 15:40:50 +0800
  • 07044752b6 zynq_clocking: add ext_async_rst to AsyncRstSYNCR linuswck 2023-11-06 12:24:44 +0800
  • 79fc5a7789 zynq_clocking: expose mmcm_locked for SYSCRG - mmcm_locked -> self.mmcm_locked linuswck 2023-11-06 12:16:39 +0800
  • d3f4602361 flake: update dependencies Sebastien Bourdeauducq 2023-11-07 18:54:31 +0800
  • 6573ecd487 add has_rtio_moninj cfg to zc706 satellite morgan 2023-11-02 12:36:22 +0800
  • 6c8346ca5f subkernel: improve stability, fix exception on awaiting message mwojcik 2023-11-02 14:49:53 +0800
  • b76f634686 drtio: increase robustness for longer payloads mwojcik 2023-11-02 14:48:52 +0800
  • b8ff602d93 fix kasli-soc demo compilation warning morgan 2023-11-01 13:20:43 +0800
  • 0e75694c6b fix zc706 master and standalone compilation warning Co-authored-by: morgan <mc@m-labs.hk> Co-committed-by: morgan <mc@m-labs.hk> morgan 2023-11-01 17:45:16 +0800
  • 4a34777b97 refactor i2c, io_expander, task under the same cfg morgan 2023-10-25 11:52:04 +0800
  • 43e4527392 fix kasli-soc demo compilation warning morgan 2023-10-25 11:45:13 +0800
  • 7cdfb1b830 update dependencies Sebastien Bourdeauducq 2023-10-20 21:08:02 +0800
  • a08a42c954 flake: update dependencies Sebastien Bourdeauducq 2023-10-20 17:46:37 +0800
  • 9b76896edd Add grabber module Egor Savkin 2023-10-12 16:44:36 +0800
  • 0a3bfc9a61 subkernel: separate tags and data mwojcik 2023-10-18 11:56:38 +0800
  • d3fbfd75b0 Fix grabber build and warning Egor Savkin 2023-10-18 11:24:43 +0800
  • b768d5648c Add grabber module Egor Savkin 2023-10-12 16:44:36 +0800
  • 812aea33b3 rustfmt Sebastien Bourdeauducq 2023-10-11 17:56:30 +0800
  • 136e24f597 kasli-soc: Add BUFG to the IBUFGDS for MMCM CLKIN1 - Fix Vivado Compilation Error [DRC REQP-119] - MMCME2_ADV CLKIN1 and CLKIN2 are now driven from the same source type (BUFG) linuswck 2023-10-11 10:07:06 +0800
  • 0f050844cf flake: update dependencies Sebastien Bourdeauducq 2023-10-11 16:41:54 +0800
  • a4d1be00c0 Firmware: Add drtio_eem.rs support - Port from Artiq repo - Initialize the drtio_eem on main, rtio_clocking - Driver for eem_transceiver linuswck 2023-10-10 10:47:24 +0800
  • b15322b6ba kasli_soc: Add support for shuttler on gateware - Port from artiq repo - Add EEM_DRTIO gateware linuswck 2023-10-10 10:41:07 +0800
  • 8fd1306145 zynq_clocking: Add sys5x, 208MHz CLK & IDELAYCTRL - Port from artiq repo - Generate sys5x for for EEM Serdes, 208MHz REF Clock for IDELAYCTRL - Add IDELAYCTRL for IDEALYE2 in EEM Serdes linuswck 2023-10-05 11:28:45 +0800
  • a28a819b18 add manifests target to PHONY Sebastien Bourdeauducq 2023-10-09 18:29:53 +0800
  • 3f414278e2 cleanup Sebastien Bourdeauducq 2023-10-09 18:28:20 +0800
  • e5aafad60d force cargo to use our copy of zynq-rs Sebastien Bourdeauducq 2023-10-09 18:27:58 +0800
  • b9a0bcabeb ksupport: fix build on acpki variants mwojcik 2023-10-09 17:10:45 +0800
  • 8eb359ee42 cargo fmt mwojcik 2023-10-09 11:50:47 +0800
  • 7263862fd8 satellite: support optional args mwojcik 2023-09-29 12:06:20 +0800
  • 29cc0a6e28 ddma/subkernel: fix wrong destination reported mwojcik 2023-09-22 13:13:21 +0800
  • 616c40429e satellite: process kernel requests more often mwojcik 2023-09-06 16:44:54 +0800
  • 3ea8147966 subkernel: send async statuses when requested mwojcik 2023-09-06 16:10:45 +0800
  • cb79c12284 satellite: support subkernels mwojcik 2023-09-06 16:06:38 +0800
  • 623cc7b79e libkernel -> ksupport mwojcik 2023-09-05 16:21:39 +0800
  • 49205eea17 satellite gateware: add kernel rtio to cri mwojcik 2023-09-05 16:12:03 +0800
  • 6885c618b5 move kernel-related code to separate library mwojcik 2023-09-04 16:04:42 +0800
  • c696fd826f master: support optional args mwojcik 2023-09-21 17:31:49 +0800
  • 4b3c9a3d08 rtio_mgt: remove support for async messages mwojcik 2023-09-06 17:12:22 +0800
  • 779aea7c6a check subkernel exceptions only when awaited mwojcik 2023-09-06 17:12:11 +0800
  • 6785ca2c85 subkernel: port master support mwojcik 2023-08-31 17:36:01 +0800
  • cded04e2d6 flake: update dependencies Sebastien Bourdeauducq 2023-10-09 10:25:46 +0800
  • 656cbf4546 kasli_soc: use sed_lanes value from HW description sven-oxionics 2023-10-04 16:49:09 +0100
  • ecd4ca333c rtio_clocking: inform the user if PLL is bypassed mwojcik 2023-10-06 15:21:51 +0800
  • ae3099dd8e kasli_soc: support 100MHz clock mwojcik 2023-10-06 15:21:38 +0800
  • 2b9542c80b flake: expose 100mhz for zc706 mwojcik 2023-10-06 10:11:02 +0800
  • 49810da188 runtime: wait longer for PLL lock mwojcik 2023-10-05 12:17:43 +0800
  • e451598a06 satman: fix dma reporting wrong destination mwojcik 2023-09-22 10:29:48 +0800
  • f4ceca464f drtio: change async messages to sync mwojcik 2023-09-06 17:12:22 +0800
  • f3dcd53086 firmware: fix zc706 compilation warnings Co-authored-by: morgan <mc@m-labs.hk> Co-committed-by: morgan <mc@m-labs.hk> morgan 2023-09-11 15:21:56 +0800
  • b3856e879b refactor `write_rustc_cfg_file()` morgan 2023-09-11 11:46:17 +0800
  • 1ccae0d442 consolidate all `write..file()` into `config.py` morgan 2023-09-11 11:15:55 +0800
  • 2c19f4ac31 replace rustc_cfg[ ] & change write_rustc_cfg_file morgan 2023-09-07 16:47:54 +0800
  • b23c822ad2 flake: fix cargo hash Sebastien Bourdeauducq 2023-09-07 19:04:44 +0800
  • 85ecff2cc1 cargo: update zynq-rs Sebastien Bourdeauducq 2023-09-07 19:01:36 +0800
  • 3a305c8cac Revert "cargo: update dependencies" Sebastien Bourdeauducq 2023-09-07 19:00:16 +0800
  • 38b0799bb0 cargo: update dependencies Sebastien Bourdeauducq 2023-09-07 18:54:30 +0800
  • b87ec32438 cargo: update dependencies Sebastien Bourdeauducq 2023-09-07 18:52:16 +0800
  • 615f2e3d37 remove misleading 'Actively' from docs at main.rs morgan 2023-09-06 10:53:26 +0800
  • 00c5ee01b0 feature: add SFP0..3 LED indication io_expander.rs: add virtual_led_mapping in IoExpander set SFP LED at .service() kasli_soc.py: add virtual_leds csr device couple virtual_leds.get(i) with rx_ready status runtime main: add async task io_expanders_service() satman main: add io_expander service after link up/down morgan 2023-09-04 16:08:36 +0800
  • b47152f2c2 Fix I2C I/O expander settings for VUSB_PRESENT_N on Kasli-SoC 1.1 Co-authored-by: morgan <mc@m-labs.hk> Co-committed-by: morgan <mc@m-labs.hk> morgan 2023-09-04 15:50:45 +0800
  • 5597927df9 change io_expander not to borrow i2c indefinitely morgan 2023-08-28 16:08:10 +0800
  • d019021ff5 change write_rustc_cfg_file to follow artiq repo morgan 2023-08-31 11:54:47 +0800
  • 3d43bc8b15 fix compilation error when cfg has has_rtio_moninj morgan 2023-08-31 10:26:55 +0800
  • 37df7fd45b cargo fmt Sebastien Bourdeauducq 2023-08-30 16:14:35 +0800
  • c9b574f5c7 flake: update dependencies Sebastien Bourdeauducq 2023-08-30 15:43:04 +0800
  • 2ac7eedec1 firmware: fix compilation without virtual LEDs Co-authored-by: morgan <mc@m-labs.hk> Co-committed-by: morgan <mc@m-labs.hk> morgan 2023-08-30 15:33:44 +0800
  • c61017fbe6 fix compiling error when cfg has has_rtio_moninj MorganTL 2023-08-29 16:51:22 +0800