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