This website requires JavaScript.
195a21fe78
use nix format for arm gnu toolchain
master
Florian Agbuya
2024-03-25 17:20:19 +0800
96cefe6f06
update fsbl source
Florian Agbuya
2024-03-25 17:16:56 +0800
7c58c0cf43
abort: rename to exception_vectors
morgan
2024-03-07 12:26:28 +0800
9005b73316
experiment: add set_vector_table example
morgan
2024-03-06 16:01:16 +0800
b1994dbe16
abort: support custom exception vector table addr
morgan
2024-03-06 16:00:58 +0800
5bd336c961
add support for using custom FIQ handler cfg: add dummy FIQ handler cfg abort: gate dummy FIQ handler using cfg
morgan
2024-02-02 17:01:07 +0800
298f64a2f9
boot: enable FIQ asm: add FIQ enable instruction
morgan
2024-02-02 16:15:46 +0800
4168eb63a7
GIC: fix wrong core target config when enabling interrupt (#109 )
morgan
2023-12-19 18:41:03 +0800
99ad16bfc1
fix wrong core target config
morgan
2023-12-19 17:13:18 +0800
1df7d1bb7d
fix typo
morgan
2023-12-15 10:15:18 +0800
1b714a8ca0
GlobalTimer: add timer IRQ to experiment gic: add disable individual interrupt support mpcore: refactor icdicer registers as array main: start timer with interrupt and add IRQ
morgan
2023-12-14 13:02:45 +0800
535c162034
GlobalTimer: add timer start with interrupt
morgan
2023-12-14 12:54:38 +0800
0c29a20d36
mpcore: fix comp_enable typo
morgan
2023-12-05 15:41:07 +0800
a43b8bf64e
mkbootimage: work around buffer overflow
Sebastien Bourdeauducq
2023-12-03 16:16:22 +0800
91bae572f9
fix "unknown argument '-Wl,--undefined=AUDITABLE_VERSION_INFO'"
Sebastien Bourdeauducq
2023-12-03 11:09:31 +0800
301f9236e5
switch to nixpkgs cargo-xbuild (with workaround for rust nonsense)
Sebastien Bourdeauducq
2023-12-03 10:55:05 +0800
55b36ee37e
switch to new nixpkgs release
Sebastien Bourdeauducq
2023-12-03 10:45:47 +0800
24c804e6f0
libcortex_a9: add interrupt exit support for interrupt_handler macro (#107 ) Co-authored-by: morgan <mc@m-labs.hk> Co-committed-by: morgan <mc@m-labs.hk>
morgan
2023-11-20 12:30:27 +0800
63c604e336
expand stack alignment docs
morgan
2023-11-20 12:29:31 +0800
c91c8cc6c3
use lower-case for asm
morgan
2023-11-20 12:13:49 +0800
8d204cf0eb
Add core0 interrupt return test
morgan
2023-11-14 15:01:37 +0800
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
morgan
2023-11-14 15:01:27 +0800
be672ab662
flake: update dependencies
Sebastien Bourdeauducq
2023-10-20 17:46:01 +0800
0106430805
remove gpio reset
mwojcik
2023-10-18 17:33:19 +0800
c15b54f92b
kasli-soc: add support for PHY_RST GPIO
jmatyas
2023-07-27 13:40:55 +0200
de42a5d1b2
flake: update to LLVM 14
Sebastien Bourdeauducq
2023-08-07 23:26:58 +0800
ff03bf92a3
flake: update dependencies
Sebastien Bourdeauducq
2023-08-07 23:23:02 +0800
f20c008264
flake: nixpkgs 23.05
Sebastien Bourdeauducq
2023-05-27 18:20:53 +0800
755e7d6aae
WIP replace crates' patch with forked fatfs
Egor Savkin
2023-02-08 16:36:46 +0800
e78460ecf6
WIP successful build wit updated Rust toolchain
Egor Savkin
2023-02-08 12:45:35 +0800
f887219db1
WIP update version of Rust
Egor Savkin
2023-02-01 17:55:54 +0800
67dbb5932f
flake: update mkbootimage
Sebastien Bourdeauducq
2022-11-30 22:36:56 +0800
dab5c6f070
flake: NixOS 22.11, update dependencies
Sebastien Bourdeauducq
2022-11-30 22:29:58 +0800
0a3a777652
Fix soft_rst bit, add reboot function
esavkin/reboot_support
Egor Savkin
2022-10-07 11:04:41 +0800
92b3f3e1dd
panic: turn on error_led for kasli_soc
mwojcik
2022-08-26 11:44:55 +0800
f586ba5a13
experiments: add error led test for kasli_soc
mwojcik
2022-08-26 11:43:23 +0800
42cc256812
add error led
mwojcik
2022-08-26 10:50:59 +0800
1acf0dc213
panic: turn on error_led for kasli_soc
mwojcik
2022-08-26 11:44:55 +0800
5bf2411609
experiments: add error led test for kasli_soc
mwojcik
2022-08-26 11:43:23 +0800
73cb8babc4
add error led
mwojcik
2022-08-26 10:50:59 +0800
043a152b91
szl: change CPU frequency of Kasli-SoC to 1 GHz
occheung
2022-07-20 15:16:15 +0800
6cd32f6ee0
flake: update dependencies
Sebastien Bourdeauducq
2022-05-31 21:02:28 +0800
605c8f73a6
mutex: add async version of lock
mwojcik
2022-05-24 16:59:01 +0800
56c27e98e4
config: add "fat_lfn" feature
mwojcik
2022-04-06 16:17:57 +0800
f496da4f3e
config: create config dir if not present
mwojcik
2022-04-06 16:17:35 +0800
1c8e2c318c
eth phy: reset page to 0 on kasli-soc for ident
mwojcik
2022-03-10 17:11:41 +0800
67880b4e0b
openocd: moved common code from target files
mwojcik
2022-03-10 16:37:51 +0800
e96222ff6f
update dependencies
Sebastien Bourdeauducq
2022-03-10 17:01:37 +0800
e18c6e97c8
openocd: moved common code from target files
mwojcik
2022-03-10 16:37:51 +0800
dc1ca3d3d0
szl: fallback to netboot if boot mode not supported
mwojcik
2022-03-10 16:19:38 +0800
c4c52c33b4
eth phy: use unreachable!() for impossible values
mwojcik
2022-03-10 16:45:29 +0800
072fd5f015
eth phy: set LEDs only on Kasli-SoC
mwojcik
2022-03-10 16:07:25 +0800
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)
mwojcik
2022-03-10 15:58:53 +0800
84d6d391ce
libboard_zynq: eth phy for Marvell 88E1518 * add support for LED control registers * support for registers on different pages
mwojcik
2022-03-09 17:23:18 +0800
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>
mwojcik
2022-03-07 18:01:44 +0800
20bb50931c
libconfig: remove "no_i2c" feature, opt-level 's'
mwojcik
2022-03-07 17:51:32 +0800
6d828bb348
szl: move libconfig no_i2c feature to lib settings
mwojcik
2022-03-07 16:55:44 +0800
c52de6b2d7
add no_i2c feature for szl to fit in ocm
mwojcik
2022-03-07 15:56:23 +0800
ce6589c017
net_settings: fix typo in fn name (get_addresses)
mwojcik
2022-03-07 15:29:37 +0800
84bbf00128
net_settings: read mac from eeprom for kasli-soc
mwojcik
2022-03-07 15:28:22 +0800
3e95df1f64
pca954x_select: api supports no channel enabled
mwojcik
2022-02-11 13:46:51 +0800
26ab2927b9
pca954x: log detected type
mwojcik
2022-02-11 12:00:39 +0800
dacc816eb4
pca954x: improve code, fix I2C_SW_RESET behavior
mwojcik
2022-02-11 11:22:53 +0800
fbc783d7ad
flake: add pyftdi to env
mwojcik
2022-02-11 11:19:15 +0800
14b0247716
pca954x: fix to work on cold boot
mwojcik
2022-02-09 17:23:33 +0800
bc41b91192
adjust pca address
mwojcik
2022-02-08 16:39:12 +0800
3efc682bd6
add pca954x autodetection, pca9547 support
mwojcik
2022-02-08 15:40:17 +0800
e5e646f40e
Additional outputs to flakes (#86 ) Co-authored-by: mwojcik <mw@m-labs.hk> Co-committed-by: mwojcik <mw@m-labs.hk>
mwojcik
2022-02-04 18:42:35 +0800
2547aa963b
flake: remove rustplatform from packages
mwojcik
2022-02-04 17:24:38 +0800
f8a9e50123
cleanup, remove alloutputs
mwojcik
2022-02-04 11:53:55 +0800
fe5d5694f4
add mkbootimage and rustplatform to flake outputs
mwojcik
2022-01-31 15:04:03 +0800
2e7cfe04c8
update copyright year
Sebastien Bourdeauducq
2022-01-27 18:00:24 +0800
24e0d724f2
nix flakes support (#85 )
mwojcik
2022-01-27 16:26:33 +0800
95a1ea03da
flake: no default package, use rec
mwojcik
2022-01-27 16:09:40 +0800
810f17c874
flake: cleanup cargosha256
mwojcik
2022-01-27 15:55:48 +0800
68c8bb09ac
flake: remove cargosha256 from targetcrates
mwojcik
2022-01-27 15:01:18 +0800
e81d020e90
flake: cleanup, indentation, comments
mwojcik
2022-01-27 14:48:37 +0800
8497f9746b
flake: simplify fsbl
mwojcik
2022-01-27 14:46:12 +0800
a7db47276b
readme: update for nix flakes
mwojcik
2022-01-27 12:55:31 +0800
8308efa39e
remove legacy nix files
mwojcik
2022-01-27 12:48:15 +0800
bf15ad091f
gitignore: ignore all results (if multiple built)
mwojcik
2022-01-27 12:47:47 +0800
b96458da26
flake: add remaining targets
mwojcik
2022-01-27 12:47:27 +0800
7efd12f3b4
gitignore: add result
mwojcik
2022-01-26 16:35:52 +0800
1cc4a33fce
flake: fix fsbl build
mwojcik
2022-01-26 16:35:22 +0800
8a84d0bbf0
flake: syntax fixup, hash update (nix develop works)
mwojcik
2022-01-26 15:37:59 +0800
d6e3167e44
flake: moved most of the scripts
mwojcik
2022-01-26 15:29:44 +0800
823e909281
openocd: upgrade deprecated syntax
Sebastien Bourdeauducq
2021-12-03 18:42:45 +0800
57d8d8fbc7
update dependencies
Sebastien Bourdeauducq
2021-08-09 15:05:05 +0800
a4902966d1
update Rust Mozilla overlay
Sebastien Bourdeauducq
2021-08-09 14:53:08 +0800
2c161720fa
revert a11cb852a8
Sebastien Bourdeauducq
2021-07-05 13:45:22 +0800
a42e5a95ff
phy: fix issue 78, scan PHY MDIO addr starting at 0
topquark12
2021-07-05 13:25:22 +0800
03122f810a
openocd: adapt to newer version (zc706)
Sebastien Bourdeauducq
2021-06-25 17:43:05 +0800
c7e9f85de2
openocd: adapt to newer version
Sebastien Bourdeauducq
2021-06-25 17:01:02 +0800
104d1ef232
openocd: name kasli_soc consistently
Sebastien Bourdeauducq
2021-06-25 16:45:38 +0800
b0ec74d764
i2c: half_period -> unit_delay
Sebastien Bourdeauducq
2021-06-25 16:26:53 +0800
4159aab6c8
i2c: conservative timing, avoid SCL/SDA races. Closes #83
Sebastien Bourdeauducq
2021-06-25 16:26:04 +0800
d18c77c0eb
i2c: fix error messages
Sebastien Bourdeauducq
2021-06-25 16:23:50 +0800
8dbe2cf9f3
add SZL multi-board package
Sebastien Bourdeauducq
2021-06-25 16:21:49 +0800
040d41fd76
update cargosha256
Sebastien Bourdeauducq
2021-06-19 22:47:21 +0800
9180918619
update dependencies
Sebastien Bourdeauducq
2021-06-19 22:40:09 +0800