Sebastien Bourdeauducq
|
8d327d4f6f
|
nmigen: bump
|
2019-06-13 13:46:18 +08:00 |
Sebastien Bourdeauducq
|
4af5e6fb9e
|
add experimental LiteDRAM package
|
2019-06-13 09:36:12 +08:00 |
Sebastien Bourdeauducq
|
4c7ca4a8d1
|
add experimental LiteX package
|
2019-06-12 17:22:54 +08:00 |
Sebastien Bourdeauducq
|
92671d534c
|
nmigen-boards: add
|
2019-06-11 22:53:03 +08:00 |
Sebastien Bourdeauducq
|
6d837f4662
|
nmigen: bump
|
2019-06-11 22:52:43 +08:00 |
Sebastien Bourdeauducq
|
6d2449b973
|
nmigen: fix URL
|
2019-06-11 22:47:38 +08:00 |
Sebastien Bourdeauducq
|
b93ee35a7d
|
update README
|
2019-06-10 15:01:58 +08:00 |
Sebastien Bourdeauducq
|
0bb4a0da46
|
more markdown fixing
|
2019-06-10 14:51:34 +08:00 |
Sebastien Bourdeauducq
|
630048ae5f
|
gitea doesn't like rst
|
2019-06-10 14:51:07 +08:00 |
Sebastien Bourdeauducq
|
40f869632b
|
document how to build helloworld soc
|
2019-06-10 14:49:55 +08:00 |
Sebastien Bourdeauducq
|
3598e08212
|
symbiflow: 100MHz timing (HACK)
|
2019-06-09 00:06:17 +08:00 |
Sebastien Bourdeauducq
|
d9b42a0807
|
clean up firmware compilation
|
2019-06-09 00:05:40 +08:00 |
Sebastien Bourdeauducq
|
fd05fa560f
|
firmware: compile for riscv32i
|
2019-06-08 23:01:37 +08:00 |
Sebastien Bourdeauducq
|
328a521632
|
simplesoc_ecp5: run simulation longer
|
2019-06-08 23:00:57 +08:00 |
Sebastien Bourdeauducq
|
c7bda2b144
|
compile Rust core crate for riscv32i
|
2019-06-08 21:52:33 +08:00 |
Sebastien Bourdeauducq
|
03dc4f6e32
|
add RISCV GCC
Needed to refresh riscv and riscv-rt Rust crates.
|
2019-06-08 21:50:47 +08:00 |
Sebastien Bourdeauducq
|
033659344f
|
Revert "Revert "reinstate riscv32i""
Custom rustc targets with JSON come with a messed up TARGET environment variable and lots of things break.
This reverts commit b22d85ba52 .
|
2019-06-08 19:31:41 +08:00 |
Sebastien Bourdeauducq
|
8388018db7
|
also build riscv64 binutils
|
2019-06-08 19:25:38 +08:00 |
Sebastien Bourdeauducq
|
b22d85ba52
|
Revert "reinstate riscv32i"
This reverts commit 06d825f63d .
|
2019-06-08 18:48:50 +08:00 |
Sebastien Bourdeauducq
|
06d825f63d
|
reinstate riscv32i
|
2019-06-08 17:35:27 +08:00 |
Sebastien Bourdeauducq
|
75e9310097
|
simplesoc_ecp5: add simulation
|
2019-06-08 17:30:49 +08:00 |
Sebastien Bourdeauducq
|
83ffe66f70
|
simplesoc_ecp5: add blinking LED
|
2019-06-07 23:17:19 +08:00 |
Sebastien Bourdeauducq
|
2cfafcdf20
|
firmware: match simplesoc memory addresses
|
2019-06-07 23:17:03 +08:00 |
Sebastien Bourdeauducq
|
ad4f00e93d
|
simplesoc_ecp5: load firmware
|
2019-06-06 18:11:54 +08:00 |
Sebastien Bourdeauducq
|
a53c470d17
|
nmigen: bump
|
2019-06-06 18:11:31 +08:00 |
Sebastien Bourdeauducq
|
713f644072
|
minerva: bump
|
2019-06-06 18:04:56 +08:00 |
Sebastien Bourdeauducq
|
a203307108
|
reorganize
|
2019-06-06 17:25:11 +08:00 |
Sebastien Bourdeauducq
|
63664ab959
|
build .bin firmware image
|
2019-06-06 17:17:45 +08:00 |
Sebastien Bourdeauducq
|
d2391e0aa1
|
build firmware with Nix
|
2019-06-06 13:19:17 +08:00 |
Sebastien Bourdeauducq
|
b6c53406ea
|
show LLVM in hydra
|
2019-06-06 12:24:48 +08:00 |
Sebastien Bourdeauducq
|
3edb51a646
|
fix syntax issue
|
2019-06-06 12:12:40 +08:00 |
Sebastien Bourdeauducq
|
85f7b2bf15
|
use overlay instead of passing llvm/rustc/cargo around
|
2019-06-06 12:05:48 +08:00 |
Sebastien Bourdeauducq
|
78f67f82d3
|
firmware: simulable demo
Run:
qemu-system-riscv32 -nographic -machine sifive_u -kernel target/riscv32imc-unknown-none-elf/release/helloworld
|
2019-06-06 10:33:29 +08:00 |
Sebastien Bourdeauducq
|
b5ac2e7303
|
add simple Rust firmware (WIP)
|
2019-06-06 00:12:17 +08:00 |
Sebastien Bourdeauducq
|
f707295646
|
use the GNU linker
|
2019-06-06 00:07:53 +08:00 |
Sebastien Bourdeauducq
|
cf86c11dce
|
binutils: use unknown-elf
|
2019-06-06 00:06:29 +08:00 |
Sebastien Bourdeauducq
|
aa1c3726f3
|
attempt to use lld linker
|
2019-06-05 23:46:29 +08:00 |
Sebastien Bourdeauducq
|
d5c288c20b
|
rustc: disable lld
|
2019-06-05 23:42:39 +08:00 |
Sebastien Bourdeauducq
|
1361c6ae9e
|
Revert "llvm: only build x86 and riscv"
This reverts commit b17ec6fb1f .
|
2019-06-05 23:41:22 +08:00 |
Sebastien Bourdeauducq
|
b17ec6fb1f
|
llvm: only build x86 and riscv
Attempting to fix llvm-lld breakage on msp430 by disabling msp430.
|
2019-06-05 23:19:51 +08:00 |
Sebastien Bourdeauducq
|
52cc7722a0
|
add nix-shell file for firmware compilation
|
2019-06-05 23:08:55 +08:00 |
Sebastien Bourdeauducq
|
6ad1d993c6
|
rustc: remove riscv32i support
|
2019-06-05 23:07:49 +08:00 |
Sebastien Bourdeauducq
|
f929be260a
|
build cargo
|
2019-06-05 23:06:57 +08:00 |
Sebastien Bourdeauducq
|
2c3fc22963
|
Use riscv32imc for Rust core crate
Some other crates have issues with riscv32i.
|
2019-06-05 23:06:03 +08:00 |
Sebastien Bourdeauducq
|
14c7b4890c
|
rustc: enable lld
|
2019-06-05 23:05:15 +08:00 |
Sebastien Bourdeauducq
|
d02da47167
|
minerva: bump
|
2019-05-25 12:23:17 +08:00 |
Sebastien Bourdeauducq
|
2f3c1824a6
|
nmigen: bump
|
2019-05-15 18:55:32 +08:00 |
Sebastien Bourdeauducq
|
ec09c09cf3
|
rust-riscv32i-crates: use external compiler_builtins
|
2019-05-14 20:35:40 +08:00 |
Sebastien Bourdeauducq
|
a0690fe0e2
|
rust-riscv32i-crates: disable compiler_builtins
|
2019-05-14 19:58:13 +08:00 |
Sebastien Bourdeauducq
|
9e93a9cf39
|
rustc: make llvm override compatible with nixos-unstable
|
2019-05-14 19:17:16 +08:00 |