Commit Graph

86 Commits

Author SHA1 Message Date
Michael Clark 3c83b2059e Bump riscv-qemu to riscv-all (v8.2 plus fixes) 2018-03-10 09:43:12 +13:00
Palmer Dabbelt 73a20ea471
Merge pull request #35 from michaeljclark/bump-qemu-upstream-v5
Bump riscv-qemu to upstream v8
2018-03-07 14:38:52 -08:00
Michael Clark f8784ff890 Bump riscv-qemu to upstream v8 2018-03-08 11:19:25 +13:00
Wesley W. Terpstra fb58e35a0f linux: bump for cleaned up drivers suitable for merge 2018-03-06 15:45:57 -08:00
Wesley W. Terpstra c544ffe755 bump submodules for the first HiFive/Unleashed firmware drop 2018-03-05 15:02:16 -08:00
Wesley W. Terpstra 9a3adfd199 linux: add support for PMBUS i2c chips 2018-03-05 01:23:17 -08:00
Wesley W. Terpstra 00e38fdcea linux: add support for I2C chip 2018-03-02 18:40:08 -08:00
Wesley W. Terpstra ec6345be8e buildroot: include tools to flash HiFive 2018-03-02 17:42:50 -08:00
Wesley W. Terpstra c15da1d58e linux: enable PWM-controlled LEDs on HiFive/U 2018-03-02 16:20:52 -08:00
Wesley W. Terpstra cdb8c06cfd conf: include OTP driver 2018-02-26 18:46:29 -08:00
Wesley W. Terpstra 783c89a3ac linux_defconfig: support software restart 2018-02-22 14:43:44 -08:00
Wesley W. Terpstra 0eb2c8be89 defconfig: include clock drivers for U54 2018-02-13 19:55:44 -08:00
Palmer Dabbelt 9f0c5e7d9f
Merge pull request #30 from sifive/more_tools
Added dhrystone, lmbench, screen and htop
2018-02-09 11:51:54 -08:00
Wesley W. Terpstra 8f91f28459 riscv-pk: stop DTS spam on boot (it's too much info now) 2018-02-08 14:07:38 -08:00
Palmer Dabbelt ff2e910278 Bump linux to 4.15
We have a bunch of patches, but at least it's close to what's upstream!
2018-02-07 18:31:42 -08:00
Wesley W. Terpstra 28df8c6e0e conf: add support for HiFive/Unleashed 2018-02-07 15:33:04 -08:00
Jim Wilson b9e1393579
Merge pull request #31 from sifive/riscv-envvar
Fix build with RISCV environment variable defined.
2018-02-05 17:48:05 -08:00
Jim Wilson b7a361aa1f Give build error with RISCV environment variable defined wrong. 2018-02-05 12:57:22 -08:00
Alex Solomatnikov 8d47591286 Added dhrystone, lmbench, screen and htop 2018-01-31 15:36:25 -08:00
solomatnikov 6ddb0ba5f7
Bump riscv-pk to the latest (#25) 2018-01-24 13:28:21 -08:00
solomatnikov 3481e88257
Added dropbear (#24) 2018-01-24 13:28:00 -08:00
Palmer Dabbelt b84ef550a1
Merge pull request #21 from sifive/qemu
Add QEMU support
2018-01-05 20:17:03 -08:00
Palmer Dabbelt f51abfd862 Use linux/'s headers for the toolchain build
This lets me move Linux and the toolchain somewhat independently.
2018-01-05 19:22:01 -08:00
Palmer Dabbelt 62f5a8fc03 Disable FFMPEG and LTP
These don't work with the stable compiler release, and I don't wan to
move right now.
2018-01-05 19:22:01 -08:00
Palmer Dabbelt 4563eae51e Update riscv-pk
This adds support for the new toolchain and the 16550 UART.
2018-01-05 18:30:39 -08:00
Palmer Dabbelt 7f0577b240 Build quake for RISC-V 2018-01-05 18:28:35 -08:00
Palmer Dabbelt bdd8275493 Enable notification and locking 2018-01-05 18:04:22 -08:00
Palmer Dabbelt a9843529e5 Add the 16550 serial driver to Linux 2018-01-05 18:04:22 -08:00
Palmer Dabbelt 61eee3bdfc Split the Linux menuconfig and savedefconfig 2018-01-05 18:04:22 -08:00
Palmer Dabbelt f4d32edd0f Have buildroot generate a root file system 2018-01-05 18:04:22 -08:00
Palmer Dabbelt f622fc4061 Don't install dropbear in the initramfs 2018-01-05 18:04:22 -08:00
Palmer Dabbelt e954952505 Don't bother generating ext2 images for the initramfs 2018-01-05 18:04:22 -08:00
Palmer Dabbelt fb4fbbffe2 Rename the buildroot output, so I can have two of them 2018-01-05 18:04:22 -08:00
Palmer Dabbelt 9ce68699fb Add VirtIO net support 2018-01-05 18:04:22 -08:00
Palmer Dabbelt 86de0ac05a Add "make qemu", which runs a QEMU-based system
This currently has support for a virtio disk, and the Makefiles will
create an empty one for you.
2018-01-05 18:04:22 -08:00
Palmer Dabbelt 3765145708 Move Linux to 4.14
4.14 was actually released, so we're moving to a branch based on that.
2018-01-05 18:04:22 -08:00
Palmer Dabbelt d04c37b74d Re-build linux_defconfig
This shouldn't change any functionality, it just makes the next diff
easier to see.
2018-01-05 18:04:10 -08:00
Palmer Dabbelt c6f48ee644
Merge pull request #22 from sifive/linux-default
Pass --enable-linux when configuring riscv-gnu-toolchain.
2018-01-05 11:54:01 -08:00
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