Alistair Francis
7f03647622
openSBI: Initial commit
...
This adds openSBI support. openSBI aims to be the reference
implementation for the M mode firmware. We are going to use it to remove
BBL from the boot flow.
The eventual aim is to have openSBI merged into the meta layer to
support qemuriscv* machines.
Unfortunately openSBI requires a 5.0 kernel, so at the moment we aren't
going to use it.
Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
2019-02-01 10:41:36 -08:00
Alistair Francis
b2aa96b439
recipes-kernel: Fix defconfig for 4.19 kernel
...
Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
2019-01-25 17:14:15 -05:00
Alistair Francis
045793dd24
recipes-kernel: Add support for the 5.0 kernel
...
Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
2019-01-24 21:02:05 -05:00
Alistair Francis
1eb9df95db
Revert "qemuriscv64.conf: Pin to linux-riscv again"
...
This reverts commit 7b7e2dbc51
.
Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
2019-01-24 21:02:05 -05:00
Alistair Francis
f236d9f67e
linux-yocto-dev: Set qemuriscv32 as compatible
...
Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
2019-01-24 21:02:05 -05:00
Alistair Francis
52ef436f03
recipes-kernel: Remove the 4.20 kernel
...
This was never really tested very well and isn't worth supporting.
Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
2019-01-24 21:02:05 -05:00
Khem Raj
62a2715126
Update risc-v support patch past 1.1.21 release
...
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2019-01-23 21:54:07 -05:00
Khem Raj
7b7e2dbc51
qemuriscv64.conf: Pin to linux-riscv again
...
linux-yocto hangs before it reaches console, until that is
fixed we can not switch
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2019-01-20 14:12:21 -08:00
Khem Raj
242e34d573
layer.conf: Do not lock to gcc
...
clang 8.0 does have risc-v backend
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2019-01-19 14:00:23 -08:00
Alistair Francis
610f457ae4
freedom-u540: Remove CONFIG_DRM_VGEM from defconfig
...
Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
2019-01-18 17:22:45 -08:00
Alistair Francis
d78aa0ea6b
linux-yocto-dev: Set qemuriscv64 as compatible
...
Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
2019-01-18 17:22:45 -08:00
Alistair Francis
e253804993
qemuriscv64: Don't use the linux-riscv kernel
...
Default to the mainline 4.19 kernel for the 64-bit QEMU machine.
Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
2019-01-14 10:15:52 -08:00
Alistair Francis
0eae5f1720
recipes-kernel: Remove extra components from the Freedom U540 Linux config
...
Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
2019-01-11 16:04:41 -08:00
Alistair Francis
b7fe5fd97b
recipes-kernel: Update the Freedom U540 Linux defconfig
...
Update the Freedom U540 defconfig to work with:
- AMD GPUs attached with PCIe MicroSemi Expansion board
- Including Wayland and X11 display via HDMI
- USB input attached with PCIe MicroSemi Expansion board
At the same time we are also swapping to use the config output of
savedefconfig instead of copying the entire .config file. This
simplifies the defconfig management.
Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
2019-01-11 10:06:32 -08:00
Khem Raj
28ddbd895b
musl: Add risc-v port
...
This will be merged soon, but lets try it out from fork
and ensure all testing is done for upstreaming
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2019-01-07 12:25:05 -08:00
Alistair Francis
ea1574a78c
wic: Increase the rootFS partition size
...
The board comes with a 8GB SD card, let's bump the rootFS size to make
it more useable.
Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
2019-01-03 15:46:10 -08:00
Alistair Francis
b953b52639
README.md: Add more details for wic create
...
Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
2019-01-03 15:46:10 -08:00
Khem Raj
0f0534a0d4
gdb-cross-canadian: Add bison-native dependency
...
This is needed when building gdb from git, in OE-core gdb is built from
tarballs where this issue is not seen, so keep this fix local here
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2019-01-03 15:44:47 -08:00
Khem Raj
550fb40567
glibc-initial_%.bbappend: Drop
...
glibc-initial has been removed from oe-core in toolchain build step
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2018-12-26 12:54:10 -08:00
sungwon.pino
5b1e9f2fe0
gdb: Update to the latest version
...
Update to the latest version of the GDB.
Signed-off-by: pino-kim <sungwon.pino@gmail.com>
2018-12-22 12:31:32 -08:00
Alistair Francis
0e4b714f49
riscv-tools: Add support for the MicroSemi PCIe device
...
Add functionality to bbl to modify the device tree passed to Linux to
specify the MicroSemi PCIe device.
Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
2018-12-21 09:49:59 -08:00
Alistair Francis
15c060ed2e
recipes-kernel: Remove the Xilinx PCIe config
...
To avoid conflicts with the MicroSemi PCIe root complex (the one most
commonly used) remove the Xilinx config.
Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
2018-12-21 09:49:22 -08:00
Alistair Francis
5c317c06f6
recipes-kernel: Update the 4.20 kernel
...
Add the 4.20 kernel. This involves editing some of the required
Freedom-U540 patches as they conflict with the 4.20 tree, but we want to
keep them for the 4.19 tree.
Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
2018-12-21 09:49:22 -08:00
Alistair Francis
a8c49055e7
recipes-kernel: Remove 4.18 kernel
...
Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
2018-12-21 09:49:22 -08:00
Alistair Francis
9c2038912a
machine: qemuriscv: Don't set TCLIBC
...
Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
2018-12-17 09:48:19 -08:00
Alistair Francis
8fe85e46f4
machine: freedom-u540: Don't set TCLIBC
...
Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
2018-12-17 09:48:19 -08:00
sungwon.pino
7a3af75462
qemu : Usermode fails with invalid instruction error (for riscv32)
...
- backport for riscv32 arch
- Usermode fails with invalid instruction error (for riscv32)
Signed-off-by: pino-kim <sungwon.pino@gmail.com>
2018-12-13 09:38:57 -08:00
Alistair Francis
9287b7c9a9
glibc: Update the glibc fork to the latest submitted patch series
...
Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
2018-12-12 17:51:18 -08:00
Alistair Francis
9139839bb7
libgpg-error: Update patch upstream status
...
Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
2018-12-12 17:50:47 -08:00
Alistair Francis
90224fdbd3
linux: freedom-u540: Improve the defconfig
...
Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
2018-12-10 16:39:31 -08:00
Alistair Francis
7b8c06236f
linux: freedom-u540: Add the HiFive Unleashed drivers
...
Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
2018-12-10 16:39:31 -08:00
Khem Raj
7a0d9f2e64
perf: Delete bbappend
...
These changes are in OE-Core now
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2018-12-10 09:49:12 -08:00
Alistair Francis
0742b61e65
linux: Add the 4.20-rc5 RISC-V kernel
...
In preperation for the 4.20 kernel release (and to help test) add the
4.20 kernel but don't set it as the default yet.
Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
2018-12-07 15:47:31 -08:00
Alistair Francis
15e827879d
machine: Rename the baremetal machines
...
The baremetal machines can't be built as bitbake complains about
riscv32/riscv64 being included twice in the PACKAGE_ARCH variable. To
fix this rename the machines to be different from the architecture.
Also remove the QEMU overrides as these are no longer required.
Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
2018-12-07 14:46:16 -08:00
Alistair Francis
c24fd8ca21
riscv-pk: Bump to the latest version
...
Bump to the latest bbl version, this fixes the warnings printed by QEMU
on boot.
Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
2018-12-07 14:45:32 -08:00
Alistair Francis
9fa432afcf
libgpg-error: Add support for RISC-V 32-bit
...
Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
2018-12-03 11:37:55 -08:00
pino-kim
a4ac20cf34
Update to the latest 4.19 kernel
...
Signed-off-by: pino-kim <sungwon.pino@gmail.com>
2018-11-30 08:37:37 -08:00
Alistair Francis
51ebe0bf47
qemuriscv32: Add support for a 32-bit machine
...
Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
2018-11-29 18:57:44 -08:00
Alistair Francis
e28bad99e9
recipes-kernel: Add support for 32-bit builds
...
Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
2018-11-29 18:57:44 -08:00
Alistair Francis
58ec67a3db
glibc: Add support for the RISC-V 32-bit fork
...
Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
2018-11-29 18:57:44 -08:00
Alistair Francis
1b9c91908b
u-boot: Remove RISC-V specific version
...
Now that u-boot 2018.11 is supported in Yocto we no longer need custom
options for RISC-V support.
Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
2018-11-29 13:41:33 -08:00
Alistair Francis
efc5633d05
recipes-kernel: Update the freedom-u540 defconfig
...
Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
2018-11-27 17:18:19 -08:00
Alistair Francis
0237fef85b
libffi: Add libffi 3.3-rc0
...
libffi 3.3-rc0 has much better RISC-V suppor then our single patch. Use
the RC release instead of a single patch.
Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
2018-11-27 17:17:46 -08:00
Alistair Francis
08026cad60
gdb: Update to mainline GDB
...
The mainline master GDB is very good now and even includes support for
debugging RISC-V Linux applications. Use the master branch until the
next GDB release is cut with all of this new support.
Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
2018-11-27 09:23:46 -08:00
Alistair Francis
b9a3bd79a0
recipes-kernel: Enable PCIe support by default
...
Enable PCIe support for all relevent boards by default.
Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
2018-11-26 22:40:27 -08:00
Khem Raj
4f4e1753d4
qemuriscv64.conf: Do not define hvc0 serial console
...
This fixes double prints on qemu console
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2018-11-14 21:15:20 -08:00
Khem Raj
004923fe1e
linux-riscv: Do not enable earlyprintk explicitly
...
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2018-11-14 21:15:20 -08:00
Khem Raj
aea3a88793
riscv-pk: Upgrade to latest
...
Drop --with-arch supressing patch its properly conditionalized now
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2018-11-14 21:15:20 -08:00
pino-kim
a561914f3d
riscv-fesvr : Update to the latest version
...
Update to the latest version of the RISC-V Front-end Server
Signed-off-by: pino-kim <sungwon.pino@gmail.com>
2018-11-13 06:50:21 -08:00
sungwon.pino
d6be7444f5
riscv-spike : Update to the latest version
...
Update to the latest version of the RISC-V Spike ISA Simulator.
Signed-off-by: pino-kim <sungwon.pino@gmail.com>
2018-11-13 06:50:21 -08:00