diff --git a/crypto/batchverifier.go b/crypto/batchverifier.go index 4d68037b95..65b2febeaa 100644 --- a/crypto/batchverifier.go +++ b/crypto/batchverifier.go @@ -22,6 +22,7 @@ package crypto // #cgo linux,amd64 CFLAGS: -I${SRCDIR}/libs/linux/amd64/include // #cgo linux,arm64 CFLAGS: -I${SRCDIR}/libs/linux/arm64/include // #cgo linux,arm CFLAGS: -I${SRCDIR}/libs/linux/arm/include +// #cgo linux,riscv64 CFLAGS: -I${SRCDIR}/libs/linux/riscv64/include // #cgo windows,amd64 CFLAGS: -I${SRCDIR}/libs/windows/amd64/include // #include // enum { diff --git a/crypto/curve25519.go b/crypto/curve25519.go index 9a7e92ad2a..1f6dfcbd16 100644 --- a/crypto/curve25519.go +++ b/crypto/curve25519.go @@ -27,6 +27,8 @@ package crypto // #cgo linux,arm64 LDFLAGS: ${SRCDIR}/libs/linux/arm64/lib/libsodium.a // #cgo linux,arm CFLAGS: -I${SRCDIR}/libs/linux/arm/include // #cgo linux,arm LDFLAGS: ${SRCDIR}/libs/linux/arm/lib/libsodium.a +// #cgo linux,riscv64 CFLAGS: -I${SRCDIR}/libs/linux/riscv64/include +// #cgo linux,riscv64 LDFLAGS: ${SRCDIR}/libs/linux/riscv64/lib/libsodium.a // #cgo windows,amd64 CFLAGS: -I${SRCDIR}/libs/windows/amd64/include // #cgo windows,amd64 LDFLAGS: ${SRCDIR}/libs/windows/amd64/lib/libsodium.a // #include diff --git a/crypto/vrf.go b/crypto/vrf.go index 4f242842be..5b89500d70 100644 --- a/crypto/vrf.go +++ b/crypto/vrf.go @@ -21,6 +21,7 @@ package crypto // #cgo linux,amd64 CFLAGS: -I${SRCDIR}/libs/linux/amd64/include // #cgo linux,arm64 CFLAGS: -I${SRCDIR}/libs/linux/arm64/include // #cgo linux,arm CFLAGS: -I${SRCDIR}/libs/linux/arm/include +// #cgo linux,riscv64 CFLAGS: -I${SRCDIR}/libs/linux/riscv64/include // #cgo windows,amd64 CFLAGS: -I${SRCDIR}/libs/windows/amd64/include // #include // #include "sodium.h" diff --git a/installer/external/node_exporter-stable-linux-riscv64.tar.gz b/installer/external/node_exporter-stable-linux-riscv64.tar.gz new file mode 100644 index 0000000000..56d41a144d Binary files /dev/null and b/installer/external/node_exporter-stable-linux-riscv64.tar.gz differ diff --git a/scripts/archtype.sh b/scripts/archtype.sh index cc241c82f7..fb4429839d 100755 --- a/scripts/archtype.sh +++ b/scripts/archtype.sh @@ -15,6 +15,8 @@ elif [[ "${ARCH}" = "armv7l" ]]; then echo "arm" elif [[ "${ARCH}" = "aarch64" ]] || [[ "${ARCH}" = "arm64" ]]; then echo "arm64" +elif [[ "${ARCH}" = "riscv64" ]]; then + echo "riscv64" else # Anything else needs to be specifically added... echo "unsupported"