Commit Graph

  • 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
  • 174e645736 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
  • 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
  • 34f936ac2e gate i2c_bus behind target_kasli_soc cfg morgan 2023-09-11 15:13:04 +0800
  • d6e0e461c6 fix zc706 compilation warning morgan 2023-09-11 15:02:35 +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
  • 3807857423 refactor `write_rustc_cfg_file()` morgan 2023-09-11 11:46:17 +0800
  • 4716d1a4c5 consolidate all `write..file()` into `config.py` morgan 2023-09-11 11:15:55 +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
  • aa2009d49e replace rustc_cfg[ ] & change write_rustc_cfg_file morgan 2023-09-07 16:47:54 +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
  • dd7cb4be6f - main.rs: remove 'Actively' as set_oe is removed morgan 2023-09-04 14:51:31 +0800
  • 30a8ec8fbd - ioexpander.rs: use hw_rev to store SFP0LED pin - ioexpander.rs: now initialize the expander port direction - main.rs: remove set_oe for io_expander - kasli_sco.py: add hw_rev for rustc-cfg file morgan 2023-09-04 09:52:46 +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
  • b5f58401c5 remove rustc_cfg["has_virtual_leds"] MorganTL 2023-08-30 15:04:38 +0800
  • 0e6309b95e change write_rustc_cfg_file to follow artiq repo MorganTL 2023-08-30 14:56:12 +0800
  • 728792f19d fix compiling error when cfg has has_rtio_moninj MorganTL 2023-08-29 16:51:22 +0800
  • 1516327c26 firmware: fix zc706 compilation error Co-authored-by: morgan <mc@m-labs.hk> Co-committed-by: morgan <mc@m-labs.hk> morgan 2023-08-29 11:25:28 +0800
  • 262304a073 add has_virtual_leds cfg flag gate MorganTL 2023-08-29 10:49:30 +0800
  • bc135f742f main.rs: add cfg to fix zc706 compiling error MorganTL 2023-08-28 17:30:21 +0800
  • f4e4faaaac kasli_soc.py: add virtual leds csr device MorganTL 2023-08-28 17:14:35 +0800
  • 622d267d55 add virtual LEDs, improve IO expander setup, drive TX_DISABLE Co-authored-by: morgan <mc@m-labs.hk> Co-committed-by: morgan <mc@m-labs.hk> morgan 2023-08-28 16:08:10 +0800
  • 831140b20d kasli_soc: rename drtio_transceiver to gt_drtio MorganTL 2023-08-28 16:07:02 +0800
  • cfe53a57a3 - runtime: replace block_sync with r#yield - runtime: chagne cfg that uses has_drtio - satman: chagne cfg that uses has_drtio MorganTL 2023-08-18 13:34:25 +0800
  • f814a2006f - io_expander: modify function to take i2c - io_expander: remove i2c in struct - io_expander: rename variable - satman: create ioexpander object earlier in main - runtime: create ioexpander object earlier in main - runtime: rename async io_expander_service & takes in refcell - runtime: inline wait function in block_async parameter MorganTL 2023-08-10 12:31:10 +0800
  • f7fbb03f7a add "hw_rev" rustc_cfg MorganTL 2023-08-04 14:32:21 +0800
  • 28aa03b291 -runtime main: rename function - satman: change i2c0..1 to use raw pointer - add reverted SFP LED commit MorganTL 2023-08-04 13:32:02 +0800
  • 3a9699589c - inline i2c0..1 into io_expander - remove redundant i2c.init MorganTL 2023-08-02 17:41:58 +0800
  • 097cfd9996 - remove debug message - save 1 csr call MorganTL 2023-08-01 16:59:07 +0800
  • f917c62948 rust format MorganTL 2023-08-01 16:29:39 +0800
  • cee22f43aa fix SPF LED stay on after removal MorganTL 2023-08-01 16:20:56 +0800
  • 9c6a993a7f use csr::virtual_leds for SFP0..3 LED indication MorganTL 2023-07-31 10:49:54 +0800
  • 4ae8557018 drtio: remame drtio_transceiver to gt_drtio Co-authored-by: linuswck <linuswck@m-labs.hk> Co-committed-by: linuswck <linuswck@m-labs.hk> linuswck 2023-08-28 13:05:40 +0800
  • 6057e4b27d gt_drio: remame drtio_transceiver to gt_drtio linuswck 2023-08-28 12:58:48 +0800
  • dc08c382a2 satman: wait longer for PLL lock (#246) Sebastien Bourdeauducq 2023-08-13 13:52:12 +0800
  • 583b629b40 flake: update dependencies Sebastien Bourdeauducq 2023-08-07 23:37:27 +0800
  • ca17cd419e Revert "kasli_soc: add SFP0..3 LED indication" Sebastien Bourdeauducq 2023-08-03 10:42:09 +0800
  • 4104fd4d50 release-7: backport add SFP0..3 LED indication MorganTL 2023-07-27 12:32:24 +0800
  • c4d5ab96cc flake: update dependencies Sebastien Bourdeauducq 2023-07-27 11:07:15 +0800
  • c5e21a573c flake: update dependencies Sebastien Bourdeauducq 2023-07-25 11:18:59 +0800
  • 5111778363 kasli_soc: add SFP0..3 LED indication Co-authored-by: morgan <mc@m-labs.hk> Co-committed-by: morgan <mc@m-labs.hk> morgan 2023-07-24 16:30:14 +0800
  • a87b0e388b rust formatting MorganTL 2023-07-24 16:28:59 +0800
  • a62721e597 kasli_soc: add SFP0..3 LED indication MorganTL 2023-07-24 15:16:41 +0800
  • a89a7dc495 flake: update dependencies Sebastien Bourdeauducq 2023-07-13 16:55:38 +0800
  • 3076a35796 flake: update dependencies Sebastien Bourdeauducq 2023-07-10 11:38:08 +0800
  • 0d97eeb56a kasli_soc: enable clock buffer after system clock domain reset Denis Ovchinnikov 2023-06-27 12:43:36 +0800
  • 8bba04b921 kasli_soc: add SFP0..3 LED indication io_expander SFP0 LED map depend on hw_rev. Denis Ovchinnikov 2023-06-09 11:36:06 +0800
  • ee438105b2 json: base -> drtio_role Sebastien Bourdeauducq 2023-06-16 17:03:25 +0800
  • 339e824511 flake: update dependencies Sebastien Bourdeauducq 2023-06-16 17:03:20 +0800
  • f52c155006 flake: fix and cleanup builds Sebastien Bourdeauducq 2023-06-02 18:36:05 +0800
  • 4c605f21c9 flake: update dependencies Sebastien Bourdeauducq 2023-06-02 17:22:27 +0800
  • 832a861477 flake: update dependencies Sebastien Bourdeauducq 2023-06-02 17:22:05 +0800
  • 201953f96b Revert "flake: update dependencies" Sebastien Bourdeauducq 2023-06-01 11:30:27 +0800
  • f1ee3a7584 rustfmt Sebastien Bourdeauducq 2023-05-30 12:22:46 +0800
  • 7aa6ddeaf2 flake: update dependencies Sebastien Bourdeauducq 2023-05-30 12:15:24 +0800
  • b0fde30e8f Revert "flake: update dependencies" Sebastien Bourdeauducq 2023-05-30 12:12:05 +0800
  • 66d80bf51a flake: update dependencies Sebastien Bourdeauducq 2023-05-30 12:10:57 +0800