Commit graph

43 commits

Author SHA1 Message Date
Khem Raj
85dfe4db9e busybox: Update bbappend to 1.36
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-01-30 07:58:10 +10:00
Khem Raj
62fe7e5775 musl: Drop upstreamed patches
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-05-05 15:41:41 -07:00
Khem Raj
c028c49fda musl: fix inconsistent ucontext_t struct tag for rv32
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-03-16 15:22:40 -07:00
Khem Raj
9fb725c935 busybox: Apply bbappend to 1.35
1.35 is now in Core

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-01-13 15:48:18 +10:00
Khem Raj
a6bff45243 busybox: Migrate bbappend to 1.34
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-08-29 16:25:51 -07:00
Khem Raj
2392e1f99d recipes: Convert to newer override syntax
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-08-04 23:14:25 -07:00
Khem Raj
5a3ff76ae5 meta-riscv: Convert to new override syntax
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-08-04 23:14:25 -07:00
Khem Raj
5da7c891be busybox: Fix build on rv32/musl
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-03-08 07:46:36 -08:00
Khem Raj
6ce18b2de4 musl: Update the rv32 patches to apply on latest musl
port on top of oe-core version

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-03-08 07:46:36 -08:00
Alistair Francis
9407a33a2b glibc: Remove glibc bbappend
glibc 2.33 is now in OE-Core and supports RV32, so let's remove the 2.32
bbappend.

Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
2021-02-05 13:32:00 -08:00
Khem Raj
b022614bc4 musl: Add bits/reg.h for riscv32
Applications include sys/reg.h to get wordsize for architecture and such
applications would fail to build on rv32/musl if this header is not
provided

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-01-12 21:46:39 -08:00
Khem Raj
8d1b5e1cb9 packagegroup-self-hosted,packagegroup-core-eclipse-debug: Adjust for riscv32
strace tcf-agent are not yet buildable on riscv32 so remove them from
depchain

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-11-18 11:26:40 -08:00
Khem Raj
1a8261c677 musl: Refresh patch on top of latest musl
Wire new syscalls upto 5.8 kernel for rv32

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-10-31 23:06:42 -07:00
Khem Raj
21abe9ccf7 musl: add rv32 support
Patches are under discussion in musl ml, this provides a way to test it
further on Yocto

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Cc: Stefan O'Rear <sorear@fastmail.com>
2020-09-12 13:50:07 -07:00
Alistair Francis
6ca7222f59 glibc: Update to use upstream
Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
2020-08-28 17:40:44 -07:00
Alistair Francis
961eff25ca glibc: Update to the latest upstream submission
Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
2020-08-25 23:13:24 -07:00
Alistair Francis
4b8e715aec glibc: Update to a later patch version
Update the glibc RV32 to a more recent patch version. Remove some
backported patches that don't apply as we already have them merged.

Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
2020-07-28 22:39:57 -07:00
Alistair Francis
d4fb366167 init-ifupdown: Remove the qemuriscv64 specific ifupdown script
Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
2020-07-17 11:00:35 -07:00
Khem Raj
67679a99a7 packagegroup-core-tools-testapps: Remove kexec and gst-example for rv32
Not buildable yet

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-04-24 21:15:49 -07:00
Khem Raj
e94845a250 packagegroup-core-tools-profile: Disable systemtap and valgrind in packagegroups
They still need porting to rv32

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-04-24 21:15:49 -07:00
Khem Raj
6942fbd552 packagegroup-go-sdk-target: Enable go for rv64 but disable for rv32
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-04-17 22:56:58 -07:00
Khem Raj
590357c49b busybox: All these patches are in oe-core now
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-02-15 12:47:21 -08:00
Khem Raj
89ca330e78 packagegroup-go-sdk-target: Enable on riscv64
OE-Core disables it on riscv64 since go support is now in this layer it
makes sense to enable it in meta-riscv

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-01-26 11:34:21 -08:00
Khem Raj
f0724d0ba3 packagegroup-core-tools-debug: Remove strace for rv32
It does not support rv32 yet

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-01-24 17:14:32 -08:00
Alistair Francis
fefdfec22a glibc: Update the RV32 glibc port
Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
2020-01-23 15:56:03 -08:00
Alistair Francis
b5443214a2 busybox: Fix y2038 64-bit time_t build failures
Fix the build failures on 32-bit RISC-V.

Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
2019-09-02 12:59:55 -07:00
Alistair Francis
f41e9accae linux: Update to the 5.2 kernel headers
OE-Core has upgraded to the 5.2 kernel headers. This means that all RV32
software now requires a 64-bit time_t. Update the glibc fork to an
implementation that works in a 64-bit time_t. At the same time we can
revert the linux kernel patch.

Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
2019-09-02 12:59:55 -07:00
Alistair Francis
2d65e7069b glibc: Fix the glibc SRCREV
Now that OE is using glibc 2.30 and the SRCREV_glibc variable we need to
update our SRCREV.

Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
2019-08-07 15:40:13 -07:00
Khem Raj
9d52dc3a2c musl: Delete riscv patches as they are upstreamed in musl >= 1.1.23
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2019-07-23 18:15:49 -07:00
Alistair Francis
ab1ebdc9ba glibc: Update 32-bit glibc
We can also remove the 32-bit fix that was included in the kernel.

Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
2019-03-21 06:12:11 -07:00
Alistair Francis
47b2303211 glibc: Update the 32-bit glibc fork
Update the glibc fork to the latest submission.

Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
2019-02-05 11:04:55 -08: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
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
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
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
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
Moritz Fischer
b708de6a45 recipes-core: sysvinit-inittab: Work around getty issue
This is a workaround for the naming of the console.

This doesn't work around the issue for systemd based builds.

Signed-off-by: Moritz Fischer <moritz.fischer@ettus.com>
2018-04-10 22:12:26 -07:00
Mirza Krak
7ea142a9ea riscv-initramfs-image: remove WIC fstype
Signed-off-by: Mirza Krak <mirza.krak@endian.se>
2018-03-26 21:51:50 -07:00
Mirza Krak
0bc4aac11d images: add ramdisk image suitable for usage with the HiFive Unleashed
The "default" boot mode at the moment is to bundle a ramdisk image in
the kernel and mount root in a ramfs.

This image is suitable to bundle with the kernel but it has minimal
features and basicly just boots.

Signed-off-by: Mirza Krak <mirza.krak@endian.se>
2018-03-20 14:51:37 -07:00
Khem Raj
b993d03686 init-ifupdown: Add interfaces file for qemuriscv64
This is needed for kernel passed IP config to work

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2018-03-10 23:59:34 -08:00
Khem Raj
230631d0f0 glibc: Drop glibc 2.26 bbappends
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2018-03-09 02:29:03 -08:00
Khem Raj
9ad80d4040 glibc: Fix mcontext_t
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2017-10-06 20:56:51 -07:00
Khem Raj
ffe8d5e864 riscv: This is where it all begins...
I'll explain when you're older!

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2017-10-04 10:09:23 -07:00