Florent Kermarrec
f60e171b2f
ci: Specify verilator sha1 (Build broken with recent versions).
2023-01-19 10:00:29 +01:00
Florent Kermarrec
2c9ddc20be
ci: Switch GCC toolchain install to litex_setup.py (to also cover litex_setup.py GCC toolchain install in CI).
2022-11-21 09:20:22 +01:00
Joel Stanley
76f7cf8b52
github: Use distibution compilers for riscv and or1k
...
Signed-off-by: Joel Stanley <joel@jms.id.au>
2022-11-21 14:47:53 +10:30
Joel Stanley
5e43a0a52b
github: Update actions
...
Avoids the warning "Node.js 12 actions are deprecated". No changes in
behaviour are expected.
Signed-off-by: Joel Stanley <joel@jms.id.au>
2022-11-17 21:34:08 +10:30
Joel Stanley
917c839c30
github: Update to Ubuntu 22.04
...
Move to the latest Ubuntu LTS for updated tooling. This requires us to
drop the zlibc package which no longer exists, and doesn't appear to be
required. Also update to the master branch of the GHDL action as this
contains 22.04 support.
Signed-off-by: Joel Stanley <joel@jms.id.au>
2022-11-15 23:08:17 +10:30
Joel Stanley
f89746af9f
github: Add ppc64le toolchain
...
The toolchain is used by microwatt.
Signed-off-by: Joel Stanley <joel@jms.id.au>
2022-11-14 22:07:20 +10:30
Joel Stanley
25969237f5
github: Add GHDL to build environment
...
GHDL provides a github action that adds a nightly build to the CI
environment:
https://github.com/ghdl/setup-ghdl-ci
Signed-off-by: Joel Stanley <joel@jms.id.au>
2022-11-14 22:07:20 +10:30
Florent Kermarrec
a03013e427
ci: Bump to ubuntu 20.04.
2022-10-14 18:21:19 +02:00
Florent Kermarrec
60d0c4ddd4
ci: Compile/Install Verilator from sources (Required for updated Vexriscv-SMP).
2022-06-27 18:53:02 +02:00
Florent Kermarrec
caced992ad
litex_setup: Remove pip3 install amaranth-yosys.
2022-03-24 10:33:10 +01:00
Florent Kermarrec
1935a2599f
workflows/ci: Use local version of litex_setup.
2022-03-24 10:17:08 +01:00
Florent Kermarrec
72b61155c7
workflows/ci: Checkout to /usr/litex.
2022-03-24 10:12:38 +01:00
Florent Kermarrec
a6e2a529dc
litex_setup: Add initial installs config support (minimal, standard, full).
...
Can be selected with --config=minimal/standard/full. This avoid installing all the
CPUs when only the popular ones will be used. Installation can be updated later
and switched to full installation with --config=full.
2022-01-05 13:56:35 +01:00
whitequark
9329d3f092
litex_setup: nMigen has been renamed to Amaranth HDL.
2021-12-10 17:41:30 +00:00
Florent Kermarrec
cb9f0fb1b0
ci/test_cpu: Install OpenRISC GCC toolchain in CI and add mor1kx to test_cpu.
2021-10-26 15:45:43 +02:00
Florent Kermarrec
152bbd67ed
ci: GITHUB_ACTIONS export not currently required.
2021-10-26 12:24:56 +02:00
Florent Kermarrec
81da5c1bb6
ci: Increase similarities with LiteDRAM CI.
2021-10-26 12:15:13 +02:00
Navaneeth Bhardwaj
2886fe1701
Add bios test mode for CI ( #1076 )
...
* Add bios test mode for CI
This enables to test the booting of each CPU configurations with the bios in Verilator simulation.
2021-10-24 12:08:58 +02:00
Florent Kermarrec
49f8652f91
ci: Install meson (now required by picolibc).
2021-09-27 16:19:56 +02:00
Florent Kermarrec
6771ed0796
ci: migrate from Travis CI to Github Actions.
2020-11-24 15:55:49 +01:00