Commit Graph

632 Commits

Author SHA1 Message Date
8d204cf0eb Add core0 interrupt return test 2023-11-14 15:01:37 +08:00
40b3d2e057 Add interrupt exit support to interrupt_handler
interrupt_handler: preserve registers and load them after $name2 fn
interrupt_handler: allow $name2 fn to return
2023-11-14 15:01:27 +08:00
be672ab662 flake: update dependencies 2023-10-20 17:46:01 +08:00
0106430805 remove gpio reset 2023-10-18 17:33:19 +08:00
jmatyas
c15b54f92b kasli-soc: add support for PHY_RST GPIO 2023-08-31 12:58:59 +02:00
de42a5d1b2 flake: update to LLVM 14 2023-08-07 23:26:58 +08:00
ff03bf92a3 flake: update dependencies 2023-08-07 23:23:02 +08:00
f20c008264 flake: nixpkgs 23.05 2023-05-27 18:20:53 +08:00
67dbb5932f flake: update mkbootimage 2022-11-30 22:36:56 +08:00
dab5c6f070 flake: NixOS 22.11, update dependencies 2022-11-30 22:29:58 +08:00
0a3a777652 Fix soft_rst bit, add reboot function 2022-10-07 12:57:56 +08:00
92b3f3e1dd panic: turn on error_led for kasli_soc 2022-08-26 17:22:42 +08:00
f586ba5a13 experiments: add error led test for kasli_soc 2022-08-26 17:22:42 +08:00
42cc256812 add error led 2022-08-26 17:22:42 +08:00
043a152b91 szl: change CPU frequency of Kasli-SoC to 1 GHz 2022-07-20 15:16:15 +08:00
6cd32f6ee0 flake: update dependencies 2022-05-31 21:02:28 +08:00
605c8f73a6 mutex: add async version of lock 2022-05-25 10:22:16 +08:00
56c27e98e4 config: add "fat_lfn" feature 2022-04-07 15:44:07 +08:00
f496da4f3e config: create config dir if not present 2022-04-06 16:17:35 +08:00
1c8e2c318c eth phy: reset page to 0 on kasli-soc for ident 2022-03-10 17:11:41 +08:00
67880b4e0b openocd: moved common code from target files 2022-03-10 17:05:25 +08:00
e96222ff6f update dependencies 2022-03-10 17:01:37 +08:00
dc1ca3d3d0 szl: fallback to netboot if boot mode not supported 2022-03-10 16:48:00 +08:00
c4c52c33b4 eth phy: use unreachable!() for impossible values 2022-03-10 16:45:29 +08:00
072fd5f015 eth phy: set LEDs only on Kasli-SoC 2022-03-10 16:42:25 +08:00
2b3c7e4b2f eth leds:
* break led0 from led1 - similar, but not the same settings (led2 not implemented)
* fix values, make it compilable
* set default behavior (one led for link, other for activity)
2022-03-10 16:42:25 +08:00
84d6d391ce libboard_zynq: eth phy for Marvell 88E1518
* add support for LED control registers
* support for registers on different pages
2022-03-10 16:42:25 +08:00
43e0440911 Kasli-SoC: Get MAC address from EEPROM (#90)
Co-authored-by: mwojcik <mw@m-labs.hk>
Co-committed-by: mwojcik <mw@m-labs.hk>
2022-03-07 18:01:44 +08:00
3e95df1f64 pca954x_select: api supports no channel enabled 2022-02-11 13:46:51 +08:00
26ab2927b9 pca954x: log detected type 2022-02-11 12:00:39 +08:00
dacc816eb4 pca954x: improve code, fix I2C_SW_RESET behavior 2022-02-11 11:22:53 +08:00
fbc783d7ad flake: add pyftdi to env 2022-02-11 11:19:15 +08:00
14b0247716 pca954x: fix to work on cold boot 2022-02-09 17:23:33 +08:00
bc41b91192 adjust pca address 2022-02-08 16:39:12 +08:00
3efc682bd6 add pca954x autodetection, pca9547 support 2022-02-08 15:40:17 +08:00
e5e646f40e Additional outputs to flakes (#86)
Co-authored-by: mwojcik <mw@m-labs.hk>
Co-committed-by: mwojcik <mw@m-labs.hk>
2022-02-04 18:42:35 +08:00
2e7cfe04c8 update copyright year 2022-01-27 18:00:24 +08:00
24e0d724f2 nix flakes support (#85)
Reviewed-on: #85
Co-authored-by: mwojcik <mw@m-labs.hk>
Co-committed-by: mwojcik <mw@m-labs.hk>
2022-01-27 16:26:33 +08:00
823e909281 openocd: upgrade deprecated syntax 2021-12-03 18:42:45 +08:00
57d8d8fbc7 update dependencies 2021-08-09 15:05:05 +08:00
a4902966d1 update Rust Mozilla overlay 2021-08-09 14:53:08 +08:00
2c161720fa revert a11cb852a8 2021-07-05 13:45:22 +08:00
a42e5a95ff phy: fix issue 78, scan PHY MDIO addr starting at 0 2021-07-05 13:25:22 +08:00
03122f810a openocd: adapt to newer version (zc706) 2021-06-25 17:43:05 +08:00
c7e9f85de2 openocd: adapt to newer version 2021-06-25 17:01:02 +08:00
104d1ef232 openocd: name kasli_soc consistently 2021-06-25 16:45:38 +08:00
b0ec74d764 i2c: half_period -> unit_delay 2021-06-25 16:26:53 +08:00
4159aab6c8 i2c: conservative timing, avoid SCL/SDA races. Closes #83 2021-06-25 16:26:04 +08:00
d18c77c0eb i2c: fix error messages 2021-06-25 16:23:50 +08:00
8dbe2cf9f3 add SZL multi-board package 2021-06-25 16:21:49 +08:00