riscv64: add new port
authorZoltan HERPAI <wigyori@uid0.hu>
Sun, 16 Dec 2018 10:05:58 +0000 (11:05 +0100)
committerZoltan HERPAI <wigyori@uid0.hu>
Wed, 19 Jun 2019 09:31:49 +0000 (11:31 +0200)
commit28d11871dbb924fec228db0cf972613fda75cdd1
tree3aae4764bc95267a9c4288b39ba9c1d5b9c2d3e2
parent3360bfb66f2016a11404a58981407af5bee9377b
riscv64: add new port

RISC-V is a new CPU architecture aimed to be fully free and open. This
target will add support for it, based on 4.19.

Supports running on:
 - HiFive Unleashed (which is the most known devboard for this arch)
 - QEMU (support is available in mainline qemu)
Further devboards are expected given the interest in this new arch.

The kernel is booted by a second-stage bootloader called BBL, which contains
the kernel as well. The BBL needs to be built after the kernel is complete.

An SD-card image is generated, where the partitions are required to have
specific type codes.

Signed-off-by: Zoltan HERPAI <wigyori@uid0.hu>
448 files changed:
target/linux/riscv64/Makefile [new file with mode: 0644]
target/linux/riscv64/base-files/etc/board.d/02_network [new file with mode: 0644]
target/linux/riscv64/base-files/etc/inittab [new file with mode: 0644]
target/linux/riscv64/base-files/lib/preinit/80_debug [new file with mode: 0644]
target/linux/riscv64/config-4.19 [new file with mode: 0644]
target/linux/riscv64/image/Config.in [new file with mode: 0644]
target/linux/riscv64/image/Makefile [new file with mode: 0644]
target/linux/riscv64/image/bbl/Makefile [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/.gitignore [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/LICENSE [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/LICENSE.Batten [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/LICENSE.riscv_logo.txt [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/Makefile.in [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/README.md [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/aclocal.m4 [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/bbl/bbl.ac [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/bbl/bbl.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/bbl/bbl.h [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/bbl/bbl.lds [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/bbl/bbl.mk.in [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/bbl/logo.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/bbl/payload.S [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/bbl/raw_logo.S [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/bbl/riscv_logo.txt [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/config.h.in [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/configure [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/configure.ac [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/dummy_payload/dummy_entry.S [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/dummy_payload/dummy_payload.ac [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/dummy_payload/dummy_payload.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/dummy_payload/dummy_payload.lds [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/dummy_payload/dummy_payload.mk.in [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/machine/atomic.h [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/machine/bits.h [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/machine/disabled_hart_mask.h [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/machine/emulation.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/machine/emulation.h [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/machine/encoding.h [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/machine/fdt.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/machine/fdt.h [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/machine/finisher.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/machine/finisher.h [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/machine/flush_icache.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/machine/fp_asm.S [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/machine/fp_emulation.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/machine/fp_emulation.h [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/machine/fp_ldst.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/machine/htif.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/machine/htif.h [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/machine/machine.ac [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/machine/machine.mk.in [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/machine/mcall.h [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/machine/mentry.S [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/machine/minit.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/machine/misaligned_ldst.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/machine/mtrap.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/machine/mtrap.h [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/machine/muldiv_emulation.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/machine/uart.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/machine/uart.h [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/machine/uart16550.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/machine/uart16550.h [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/machine/unprivileged_memory.h [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/machine/vm.h [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/pk/boot.h [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/pk/console.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/pk/elf.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/pk/elf.h [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/pk/entry.S [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/pk/file.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/pk/file.h [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/pk/frontend.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/pk/frontend.h [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/pk/handlers.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/pk/mmap.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/pk/mmap.h [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/pk/pk.ac [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/pk/pk.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/pk/pk.h [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/pk/pk.lds [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/pk/pk.mk.in [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/pk/syscall.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/pk/syscall.h [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/scripts/config.guess [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/scripts/config.sub [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/scripts/install-sh [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/scripts/mk-install-dirs.sh [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/scripts/vcs-version.sh [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/README.md [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/extF80M_add.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/extF80M_div.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/extF80M_eq.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/extF80M_eq_signaling.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/extF80M_isSignalingNaN.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/extF80M_le.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/extF80M_le_quiet.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/extF80M_lt.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/extF80M_lt_quiet.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/extF80M_mul.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/extF80M_rem.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/extF80M_roundToInt.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/extF80M_sqrt.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/extF80M_sub.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/extF80M_to_f128M.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/extF80M_to_f16.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/extF80M_to_f32.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/extF80M_to_f64.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/extF80M_to_i32.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/extF80M_to_i32_r_minMag.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/extF80M_to_i64.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/extF80M_to_i64_r_minMag.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/extF80M_to_ui32.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/extF80M_to_ui32_r_minMag.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/extF80M_to_ui64.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/extF80M_to_ui64_r_minMag.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/extF80_add.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/extF80_div.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/extF80_eq.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/extF80_eq_signaling.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/extF80_isSignalingNaN.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/extF80_le.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/extF80_le_quiet.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/extF80_lt.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/extF80_lt_quiet.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/extF80_mul.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/extF80_rem.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/extF80_roundToInt.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/extF80_sqrt.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/extF80_sub.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/extF80_to_f128.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/extF80_to_f16.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/extF80_to_f32.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/extF80_to_f64.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/extF80_to_i32.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/extF80_to_i32_r_minMag.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/extF80_to_i64.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/extF80_to_i64_r_minMag.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/extF80_to_ui32.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/extF80_to_ui32_r_minMag.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/extF80_to_ui64.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/extF80_to_ui64_r_minMag.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f128M_add.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f128M_div.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f128M_eq.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f128M_eq_signaling.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f128M_isSignalingNaN.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f128M_le.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f128M_le_quiet.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f128M_lt.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f128M_lt_quiet.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f128M_mul.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f128M_mulAdd.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f128M_rem.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f128M_roundToInt.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f128M_sqrt.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f128M_sub.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f128M_to_extF80M.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f128M_to_f16.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f128M_to_f32.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f128M_to_f64.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f128M_to_i32.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f128M_to_i32_r_minMag.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f128M_to_i64.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f128M_to_i64_r_minMag.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f128M_to_ui32.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f128M_to_ui32_r_minMag.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f128M_to_ui64.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f128M_to_ui64_r_minMag.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f128_add.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f128_div.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f128_eq.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f128_eq_signaling.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f128_isSignalingNaN.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f128_le.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f128_le_quiet.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f128_lt.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f128_lt_quiet.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f128_mul.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f128_mulAdd.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f128_rem.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f128_roundToInt.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f128_sqrt.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f128_sub.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f128_to_extF80.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f128_to_f16.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f128_to_f32.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f128_to_f64.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f128_to_i32.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f128_to_i32_r_minMag.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f128_to_i64.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f128_to_i64_r_minMag.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f128_to_ui32.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f128_to_ui32_r_minMag.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f128_to_ui64.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f128_to_ui64_r_minMag.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f16_add.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f16_div.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f16_eq.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f16_eq_signaling.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f16_isSignalingNaN.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f16_le.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f16_le_quiet.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f16_lt.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f16_lt_quiet.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f16_mul.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f16_mulAdd.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f16_rem.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f16_roundToInt.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f16_sqrt.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f16_sub.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f16_to_extF80.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f16_to_extF80M.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f16_to_f128.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f16_to_f128M.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f16_to_f32.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f16_to_f64.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f16_to_i32.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f16_to_i32_r_minMag.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f16_to_i64.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f16_to_i64_r_minMag.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f16_to_ui32.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f16_to_ui32_r_minMag.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f16_to_ui64.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f16_to_ui64_r_minMag.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f32_add.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f32_classify.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f32_div.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f32_eq.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f32_eq_signaling.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f32_isSignalingNaN.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f32_le.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f32_le_quiet.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f32_lt.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f32_lt_quiet.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f32_mul.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f32_mulAdd.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f32_rem.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f32_roundToInt.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f32_sqrt.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f32_sub.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f32_to_extF80.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f32_to_extF80M.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f32_to_f128.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f32_to_f128M.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f32_to_f16.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f32_to_f64.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f32_to_i32.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f32_to_i32_r_minMag.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f32_to_i64.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f32_to_i64_r_minMag.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f32_to_ui32.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f32_to_ui32_r_minMag.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f32_to_ui64.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f32_to_ui64_r_minMag.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f64_add.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f64_classify.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f64_div.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f64_eq.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f64_eq_signaling.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f64_isSignalingNaN.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f64_le.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f64_le_quiet.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f64_lt.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f64_lt_quiet.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f64_mul.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f64_mulAdd.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f64_rem.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f64_roundToInt.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f64_sqrt.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f64_sub.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f64_to_extF80.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f64_to_extF80M.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f64_to_f128.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f64_to_f128M.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f64_to_f16.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f64_to_f32.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f64_to_i32.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f64_to_i32_r_minMag.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f64_to_i64.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f64_to_i64_r_minMag.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f64_to_ui32.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f64_to_ui32_r_minMag.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f64_to_ui64.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/f64_to_ui64_r_minMag.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/i32_to_extF80.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/i32_to_extF80M.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/i32_to_f128.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/i32_to_f128M.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/i32_to_f16.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/i32_to_f32.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/i32_to_f64.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/i64_to_extF80.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/i64_to_extF80M.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/i64_to_f128.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/i64_to_f128M.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/i64_to_f16.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/i64_to_f32.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/i64_to_f64.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/internals.h [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/opts-GCC.h [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/platform.h [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/primitiveTypes.h [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/primitives.h [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/s_add128.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/s_add256M.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/s_addCarryM.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/s_addComplCarryM.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/s_addExtF80M.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/s_addF128M.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/s_addM.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/s_addMagsExtF80.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/s_addMagsF128.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/s_addMagsF16.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/s_addMagsF32.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/s_addMagsF64.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/s_approxRecip32_1.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/s_approxRecipSqrt32_1.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/s_approxRecipSqrt_1Ks.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/s_approxRecip_1Ks.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/s_commonNaNToExtF80M.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/s_commonNaNToExtF80UI.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/s_commonNaNToF128M.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/s_commonNaNToF128UI.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/s_compare128M.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/s_compare96M.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/s_compareNonnormExtF80M.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/s_countLeadingZeros16.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/s_countLeadingZeros32.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/s_countLeadingZeros64.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/s_countLeadingZeros8.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/s_eq128.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/s_invalidExtF80M.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/s_invalidF128M.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/s_isNaNF128M.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/s_le128.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/s_lt128.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/s_mul128By32.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/s_mul128MTo256M.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/s_mul128To256M.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/s_mul64ByShifted32To128.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/s_mul64To128.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/s_mul64To128M.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/s_mulAddF128.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/s_mulAddF128M.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/s_mulAddF16.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/s_mulAddF32.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/s_mulAddF64.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/s_negXM.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/s_normExtF80SigM.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/s_normRoundPackMToExtF80M.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/s_normRoundPackMToF128M.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/s_normRoundPackToExtF80.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/s_normRoundPackToF128.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/s_normRoundPackToF16.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/s_normRoundPackToF32.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/s_normRoundPackToF64.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/s_normSubnormalExtF80Sig.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/s_normSubnormalF128Sig.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/s_normSubnormalF128SigM.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/s_normSubnormalF16Sig.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/s_normSubnormalF32Sig.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/s_normSubnormalF64Sig.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/s_propagateNaNExtF80M.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/s_propagateNaNExtF80UI.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/s_propagateNaNF128M.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/s_propagateNaNF128UI.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/s_propagateNaNF16UI.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/s_propagateNaNF32UI.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/s_propagateNaNF64UI.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/s_remStepMBy32.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/s_roundMToI64.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/s_roundMToUI64.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/s_roundPackMToExtF80M.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/s_roundPackMToF128M.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/s_roundPackToExtF80.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/s_roundPackToF128.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/s_roundPackToF16.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/s_roundPackToF32.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/s_roundPackToF64.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/s_roundToI32.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/s_roundToI64.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/s_roundToUI32.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/s_roundToUI64.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/s_shiftLeftM.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/s_shiftNormSigF128M.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/s_shiftRightJam128.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/s_shiftRightJam128Extra.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/s_shiftRightJam256M.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/s_shiftRightJam32.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/s_shiftRightJam64.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/s_shiftRightJam64Extra.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/s_shiftRightJamM.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/s_shiftRightM.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/s_shortShiftLeft128.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/s_shortShiftLeft64To96M.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/s_shortShiftLeftM.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/s_shortShiftRight128.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/s_shortShiftRightExtendM.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/s_shortShiftRightJam128.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/s_shortShiftRightJam128Extra.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/s_shortShiftRightJam64.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/s_shortShiftRightJam64Extra.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/s_shortShiftRightJamM.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/s_shortShiftRightM.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/s_sub128.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/s_sub1XM.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/s_sub256M.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/s_subM.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/s_subMagsExtF80.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/s_subMagsF128.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/s_subMagsF16.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/s_subMagsF32.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/s_subMagsF64.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/s_tryPropagateNaNExtF80M.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/s_tryPropagateNaNF128M.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/softfloat.ac [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/softfloat.h [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/softfloat.mk.in [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/softfloat_state.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/softfloat_types.h [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/specialize.h [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/ui32_to_extF80.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/ui32_to_extF80M.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/ui32_to_f128.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/ui32_to_f128M.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/ui32_to_f16.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/ui32_to_f32.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/ui32_to_f64.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/ui64_to_extF80.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/ui64_to_extF80M.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/ui64_to_f128.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/ui64_to_f128M.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/ui64_to_f16.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/ui64_to_f32.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/softfloat/ui64_to_f64.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/util/snprintf.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/util/string.c [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/util/util.ac [new file with mode: 0644]
target/linux/riscv64/image/bbl/src/util/util.mk.in [new file with mode: 0644]
target/linux/riscv64/image/gen_riscv64_sdcard_img.sh [new file with mode: 0755]
target/linux/riscv64/patches/0009-RISC-V-Networking-fix-Hack.patch [new file with mode: 0644]
target/linux/riscv64/patches/0010-pcie-microsemi-added-support-for-the-Vera-board-root.patch [new file with mode: 0644]
target/linux/riscv64/patches/002-clk-sifive-prci.patch [new file with mode: 0644]
target/linux/riscv64/patches/003-clk-gemgxl.patch [new file with mode: 0644]
target/linux/riscv64/patches/004-spi-sifive.patch [new file with mode: 0644]
target/linux/riscv64/patches/005-spi-is25wp256d.patch [new file with mode: 0644]
target/linux/riscv64/patches/006-uart-sifive-serial-driver.patch [new file with mode: 0644]
target/linux/riscv64/patches/007-gpio-sifive-support-GPIO-on-SiFive-SoCs.patch [new file with mode: 0644]