Commit Graph

98 Commits

Author SHA1 Message Date
Jim Wilson de64e3f2a3 Pass --enable-linux when configuring riscv-gnu-toolchain.
So that make commands in the riscv-gnu-toolchain build dir work right.
Otherwise, a make check or make all in work/riscv-gnu-toolchain will build a
newlib toolchain which is confusing.
2018-01-04 17:42:00 -08:00
Palmer Dabbelt c99965ac9f Bump Linux, to support timebase-frequency in more places 2017-12-18 13:42:06 -08:00
Palmer Dabbelt 1c800ef14b
Merge pull request #18 from sifive/set-isa-abi
Set isa abi
2017-11-20 11:53:21 -08:00
Palmer Dabbelt 6d1a47e69e It's --with-arch, not --with-isa 2017-11-19 12:20:53 -08:00
Palmer Dabbelt daf02061f3
Merge pull request #17 from sifive/set-isa-abi
Allow users to set the ISA and ABI of the target machine
2017-11-15 11:33:35 -08:00
Palmer Dabbelt 2bd49f3e12 Allow users to set the ISA and ABI of the target machine
While this is an SDK for the Freedom U platform, which right now is
RV64GC only, it's also where I've been pointing people who want to build
Linux and a userspace.  This patch allows users to change the ISA and
ABI of the target.

Most of the testing effort has been targeted towards RV64GC, but I think
it's good to let people try other targets (and then hopefully fix them
:)).
2017-11-15 08:08:49 -08:00
Palmer Dabbelt 9a44dcdb1e
Merge pull request #12 from sifive/priv-1.10
Merge priv-1.10 support to master
2017-11-08 16:56:06 -08:00
Palmer Dabbelt a557611f60
Merge pull request #11 from sifive/priv-1.10-latest
Bump linux and riscv-gnu-toolchain
2017-11-08 14:32:51 -08:00
Palmer Dabbelt c2e7c7bc56 Bump linux and riscv-gnu-toolchain
This now contains the latest toolchain release, along with a our Linux
port applied on top of 4.14-rc8.  The toolchain is in good shape: it's
based on stable releases, with every backported patch having landed
upstraem.  Linux hasn't landed upstream yet, so while there's been some
review it will get rebased (and archived).

This builds and boots on both Spike and Freedom.
2017-11-08 14:01:13 -08:00
Palmer Dabbelt 239e6b1b8c
Merge pull request #9 from sifive/priv-1.10-sim
Some small priv-1.10 fixes
2017-11-06 11:20:07 -08:00
Palmer Dabbelt 141ad52a69 pk: Bump for two small fixes
57740d97cdec Un-break "--enable-32bit"
e22aaec27f16 Fix line endings in the logo
2017-11-06 10:02:00 -08:00
Palmer Dabbelt 2cada6d807 travis: Don't do anything 2017-11-06 10:01:26 -08:00
Palmer Dabbelt 266201ede7 pk: Update to autodetect the set of enabled harts 2017-11-03 17:33:15 -07:00
Palmer Dabbelt ac75f6e497 spike: Update, to put a HTIF node in the device tree 2017-11-03 17:33:14 -07:00
Palmer Dabbelt afe67e77ee sim: Add a "make sim" target
This allows users without hardware to simulate Linux on Spike.
2017-11-03 13:44:17 -07:00
Wesley W. Terpstra deabfb7b14 conf: enable kernel stack tracing 2017-06-27 14:37:53 -07:00
Wesley W. Terpstra 328f2947e3 build: enable FPU in linux 2017-06-22 13:20:08 -07:00
Wesley W. Terpstra 32bde336d6 bump all submodules to newest 2017-05-12 17:48:04 -07:00
Wesley W. Terpstra ab1a800e10 conf: update with new radeon firmware 2017-04-06 12:52:42 -07:00
Wesley W. Terpstra e242697e16 build: disable core 0 (E51) when booting linux 2017-04-06 10:50:35 -07:00
Wesley W. Terpstra 1c7333d856 riscv-pk: bump for AMP support 2017-04-06 10:47:19 -07:00
Wesley W. Terpstra d45e44e832 linux: use riscv-next branch 2017-04-06 10:22:55 -07:00
Wesley W. Terpstra 4853279a64 enable SMP 2017-03-31 18:29:03 -07:00
Wesley W. Terpstra 3209491095 use standard xilinx driver 2017-03-31 18:29:03 -07:00
Wesley W. Terpstra 21bf370071 riscv-pk: run on systems without an FPU 2017-03-31 18:29:03 -07:00
Wesley W. Terpstra f72678a789 buildroot: include support for new toolchain 2017-03-31 18:29:03 -07:00
Wesley W. Terpstra cce5a14e28 Makefile: get our version of drivers 2017-03-31 18:29:02 -07:00
Wesley W. Terpstra 1b06670086 build: linux has moved 2017-03-31 18:29:02 -07:00
Wesley W. Terpstra 6d25f4e983 submodules: use standard riscv repositories and priv-1.10 2017-03-31 18:28:56 -07:00
Wesley W. Terpstra b38f7c9848 conf: include an SMP config with Radeon FB 2016-12-02 17:43:34 -08:00
Wesley W. Terpstra aa11f7e401 submodules: support SMP 2016-12-02 17:43:12 -08:00
Wesley W. Terpstra de94a8a1b8 submodules: bump 2016-11-28 21:39:58 -08:00
Wesley W. Terpstra 5d38ed5d41 Makefile: don't waste precious initramfs space 2016-11-28 21:39:56 -08:00
Wesley W. Terpstra f3a86d9664 linux: include new PTE format code 2016-07-28 10:18:54 -07:00
Wesley W. Terpstra 2d533f13f2 linux: include boot keypress fix 2016-07-09 19:11:41 -07:00
Wesley W. Terpstra 4c79962487 use submodules for dependant toolchain 2016-07-08 18:28:14 -07:00
Wesley W. Terpstra 22cd89cd80 auto-build toolchain for those without one 2016-07-08 16:29:55 -07:00
Wesley W. Terpstra b206c481fe submodules: move to sifive public repository 2016-07-08 15:43:26 -07:00
Wesley W. Terpstra f71b63b1af buildroot: demo image 2016-07-08 15:12:54 -07:00
Wesley W. Terpstra 4a93e9ee8c linux: include last needed PLIC fix 2016-07-08 14:28:12 -07:00
Wesley W. Terpstra 1f61cb29bb conf: support DHCP 2016-07-08 13:48:13 -07:00
Wesley W. Terpstra 4c2e388b9a conf: support SATA SIL24 card 2016-07-08 10:33:24 -07:00
Wesley W. Terpstra 9173de55d1 include new submodules 2016-07-07 17:36:16 -07:00
Wesley W. Terpstra ebf2ef03fb build: use upstream kernel tarball 2016-07-07 17:36:01 -07:00
Wesley W. Terpstra b2d540a3a7 build: also create a .hex suitable for +loadmem 2016-07-07 17:16:54 -07:00
Wesley W. Terpstra f084b3f026 conf: enable PCIe + SATA + USB + network 2016-07-07 17:09:21 -07:00
Albert Ou 23e6a4a0f1 Bump riscv-pk 2016-06-17 18:01:08 -07:00
Albert Ou 869273a2a3 Add initial build infrastructure 2016-06-17 11:38:33 -07:00