Brad Bondurant
4b139cfc2f
libcortex_r5: add register definitions
2022-11-10 09:22:06 -05:00
Brad Bondurant
ab6d14f492
libcortex_r5: add asm.rs based on cortex a9
2022-11-10 09:21:33 -05:00
Brad Bondurant
4ae8ffa640
add libcortex_r5 crate
2022-11-10 09:20:16 -05:00
Egor Savkin
0a3a777652
Fix soft_rst bit, add reboot function
2022-10-07 12:57:56 +08:00
mwojcik
92b3f3e1dd
panic: turn on error_led for kasli_soc
2022-08-26 17:22:42 +08:00
mwojcik
f586ba5a13
experiments: add error led test for kasli_soc
2022-08-26 17:22:42 +08:00
mwojcik
42cc256812
add error led
2022-08-26 17:22:42 +08:00
occheung
043a152b91
szl: change CPU frequency of Kasli-SoC to 1 GHz
2022-07-20 15:16:15 +08:00
Sebastien Bourdeauducq
6cd32f6ee0
flake: update dependencies
2022-05-31 21:02:28 +08:00
mwojcik
605c8f73a6
mutex: add async version of lock
2022-05-25 10:22:16 +08:00
mwojcik
56c27e98e4
config: add "fat_lfn" feature
2022-04-07 15:44:07 +08:00
mwojcik
f496da4f3e
config: create config dir if not present
2022-04-06 16:17:35 +08:00
mwojcik
1c8e2c318c
eth phy: reset page to 0 on kasli-soc for ident
2022-03-10 17:11:41 +08:00
mwojcik
67880b4e0b
openocd: moved common code from target files
2022-03-10 17:05:25 +08:00
Sebastien Bourdeauducq
e96222ff6f
update dependencies
2022-03-10 17:01:37 +08:00
mwojcik
dc1ca3d3d0
szl: fallback to netboot if boot mode not supported
2022-03-10 16:48:00 +08:00
mwojcik
c4c52c33b4
eth phy: use unreachable!() for impossible values
2022-03-10 16:45:29 +08:00
mwojcik
072fd5f015
eth phy: set LEDs only on Kasli-SoC
2022-03-10 16:42:25 +08:00
mwojcik
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
mwojcik
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
mwojcik
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
mwojcik
3e95df1f64
pca954x_select: api supports no channel enabled
2022-02-11 13:46:51 +08:00
mwojcik
26ab2927b9
pca954x: log detected type
2022-02-11 12:00:39 +08:00
mwojcik
dacc816eb4
pca954x: improve code, fix I2C_SW_RESET behavior
2022-02-11 11:22:53 +08:00
mwojcik
fbc783d7ad
flake: add pyftdi to env
2022-02-11 11:19:15 +08:00
mwojcik
14b0247716
pca954x: fix to work on cold boot
2022-02-09 17:23:33 +08:00
mwojcik
bc41b91192
adjust pca address
2022-02-08 16:39:12 +08:00
mwojcik
3efc682bd6
add pca954x autodetection, pca9547 support
2022-02-08 15:40:17 +08:00
mwojcik
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
Sebastien Bourdeauducq
2e7cfe04c8
update copyright year
2022-01-27 18:00:24 +08:00
mwojcik
24e0d724f2
nix flakes support ( #85 )
...
Reviewed-on: M-Labs/zynq-rs#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
Sebastien Bourdeauducq
823e909281
openocd: upgrade deprecated syntax
2021-12-03 18:42:45 +08:00
Sebastien Bourdeauducq
57d8d8fbc7
update dependencies
2021-08-09 15:05:05 +08:00
Sebastien Bourdeauducq
a4902966d1
update Rust Mozilla overlay
2021-08-09 14:53:08 +08:00
Sebastien Bourdeauducq
2c161720fa
revert a11cb852a8
2021-07-05 13:45:22 +08:00
topquark12
a42e5a95ff
phy: fix issue 78, scan PHY MDIO addr starting at 0
2021-07-05 13:25:22 +08:00
Sebastien Bourdeauducq
03122f810a
openocd: adapt to newer version (zc706)
2021-06-25 17:43:05 +08:00
Sebastien Bourdeauducq
c7e9f85de2
openocd: adapt to newer version
2021-06-25 17:01:02 +08:00
Sebastien Bourdeauducq
104d1ef232
openocd: name kasli_soc consistently
2021-06-25 16:45:38 +08:00
Sebastien Bourdeauducq
b0ec74d764
i2c: half_period -> unit_delay
2021-06-25 16:26:53 +08:00
Sebastien Bourdeauducq
4159aab6c8
i2c: conservative timing, avoid SCL/SDA races. Closes #83
2021-06-25 16:26:04 +08:00
Sebastien Bourdeauducq
d18c77c0eb
i2c: fix error messages
2021-06-25 16:23:50 +08:00
Sebastien Bourdeauducq
8dbe2cf9f3
add SZL multi-board package
2021-06-25 16:21:49 +08:00
Sebastien Bourdeauducq
040d41fd76
update cargosha256
2021-06-19 22:47:21 +08:00
Sebastien Bourdeauducq
9180918619
update dependencies
2021-06-19 22:40:09 +08:00
Sebastien Bourdeauducq
8ec7216e9a
update cargo-xbuild
2021-06-19 22:25:07 +08:00
Sebastien Bourdeauducq
0e9d3f146a
remove use of deprecated stdenv.lib
2021-06-19 22:04:14 +08:00
Sebastien Bourdeauducq
411eebd96c
i2c: configure I2C_SW_RESET MIO on Kasli-SoC
2021-06-19 18:49:51 +08:00
sb10q
e31adb722d
README: add Kasli-SoC
2021-05-30 07:37:27 +08:00
Sebastien Bourdeauducq
759bf95a76
add Kasli-SoC POR control program
2021-05-29 17:43:21 +08:00