Commit Graph

157 Commits

Author SHA1 Message Date
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
Alistair Francis
c84c026c94 machines: Use the 4.19 kernel by default
Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
2018-11-05 18:57:51 -07:00
Alistair Francis
0ea55df970 recipes-kernel: Add the 4.19 kernel
Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
2018-11-05 18:57:51 -07:00
Alistair Francis
30eb9be70c riscv-pk: Update to the latest version
Update to the latest version of the RISC-V Proxy Kernel. This means we
are running an updated bbl.

Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
2018-11-05 13:14:09 -07:00
Khem Raj
42308e5d34 qemuriscv64: Express u-boot bootloader choice
In a multi-BSP env u-boot may be provided by other BSP layers as well so
we need to be explicit about u-boot we need

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2018-10-27 05:13:46 +01:00
Alistair Francis
ea2c8ae8f4 u-boot: Use mainline u-boot
Now that QEMU RISC-V virt machine support is in master u-boot use the
mainline u-boot instead of a fork.

Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
2018-10-08 14:10:37 -07:00
Alistair Francis
08b56cfe69 recipes-kernel: Upgrade to the latest 4.18 kernel
Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
2018-10-08 10:58:24 -07:00
Alistair Francis
2f79768d7a recipes-kernel: Swap to the maintained RISC-V branch
Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
2018-10-08 10:58:24 -07:00
sungwon.pino
670fc2ef6d recipes-kernel: Update kernel SUMMARY and DESCRIPTION
And add SUMMAARY, DESCRIPTION field to provide imformation of
kernel bbfile.

Signed-off-by: pino-kim <sungwon.pino@gmail.com>
Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
2018-10-08 10:58:24 -07:00
Alistair Francis
11ad414441 recipes-kernel: Remove outdated 4.14 and 4.15 kernels
Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
2018-10-08 10:58:24 -07:00
Khem Raj
3de0744bbd u-boot: Be mindful of other BSPs when it comes to u-boot overrides
We are sort of hijacking OE-Core recipe here, so lets be careful and
make it such that it only happens for risv64, which makes a multi-BSP
scenario work again.

This repo seems to be rebasing :( so add rebaseable=1 so bitbake knows
about it

update to latest rev as of today

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2018-09-28 11:57:00 -07:00
Khem Raj
e5215d85c9 layer.conf: Add thud to compatible layer series
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2018-09-26 18:29:57 -07:00
sungwon.pino
eeffb318ad Add systemd for distro init manager (derived from #34 comment)
distro append systemd for a init_manager

Signed-off-by: pino-kim <sungwon.pino@gmail.com>
2018-09-25 15:16:08 -07:00
Alistair Francis
b6bab303c5 qemuriscv64: Add support for building u-boot
Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
2018-09-25 11:39:18 -07:00
Alistair Francis
5a43350492 recipes-bsp/u-boot: Use a u-boot fork for RISC-V
Use fork of u-boot that allows us to boot u-boot on the QEMU RISC-V virt
machine.

Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
2018-09-25 11:39:18 -07:00
Khem Raj
c439bc57b5 setup.sh: Check for dash as default shell and change it to bash if possible
could fix #26

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2018-09-24 08:46:29 -07:00
Khem Raj
cb2be0259e setup.sh: Fix typo in defining USER_CLASSES
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2018-09-22 08:34:19 -07:00
Khem Raj
0add9dafa5 setup.sh: Enable additional distro policies
These policies enabled essential features like package management
and ssh server in images, additionally remove static libs and use
uninative

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2018-09-22 07:27:03 -07:00
Khem Raj
9d71c72b43 qemuriscv64.conf,freedom-u540.conf: Pin default libc to glibc
musl is not yet supported
Additionally sync with qemu invocation definitions from OE-Core qemus

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2018-09-22 07:27:03 -07:00
Khem Raj
4bc2cb3584 linux-riscv: Enable virtio cryptodev
This helps with OpenSSL 1.x calling getrandom() API
not hanging on openssh key generation

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2018-09-22 07:27:03 -07:00
Khem Raj
3048b41652 prelink: Remove bbappends and patches
They have landed upstream

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2018-09-07 08:44:10 -07:00
Khem Raj
51b766a7b3 Document building a full featured image with SDK
This can be used for on device building

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2018-09-05 13:30:25 -07:00
Khem Raj
f2ec7afd1f gdb: keep empty gdbserver
gdbserver is still not available but we can keep the empty
package so we can build complex SDKs from OE

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2018-08-29 19:03:01 -07:00
Khem Raj
b7526a3e22 risc-v: Fix packagegroup dependencies for no clang
clang is not yet supported and when meta-clang is in
layermix things start to fail.

This patch patches by assuming the dependencies
and later adding them to bad recommendations so
they are dropped from runtime deps too

might not work with with dpkg backend

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2018-08-29 18:08:30 -07:00
Khem Raj
e9c5a90783 perf: Disable libunwind support via PACKAGECONFIG
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2018-08-29 18:08:30 -07:00
Khem Raj
12f79e34ef libatomic_ops: Remove using master branch
OE-Core/master now uses 7.6 release where
RISC-V support is available upstream

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2018-08-29 18:08:30 -07:00
Khem Raj
7e95e78074 Set BASH_SOURCE to use new path to oe-init-build-env
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2018-08-29 10:03:31 -07:00
Khem Raj
8fa69a8f27 switch to using OE-Core/bitbake instead of poky
We document using oe-core and bitbake but the environment was setting
for poky, this fixes that, plus riscv64 is not enabled as default tatget
in poky where as it is in oe-core

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2018-08-29 09:56:07 -07:00
Khem Raj
b9351d1e36 Update README formatting
Don't use shell syntax, avoid syntax highlighting
2018-08-29 09:43:03 -07:00
Khem Raj
64b2b1317b Update README
Forgot to mention to cd into riscv-yocto after creating it
2018-08-29 09:41:01 -07:00