xref: /freebsd/tests/ci/Makefile.riscv64 (revision cb9d4bb1fbb9ac0eb9f211656e91f9d5254c166c)
1*cb9d4bb1SMuhammad Moinur Rahman# SPDX-License-Identifier: BSD-2-Clause
2*cb9d4bb1SMuhammad Moinur Rahman#
3*cb9d4bb1SMuhammad Moinur Rahman# Copyright (c) 2024 The FreeBSD Foundation
4*cb9d4bb1SMuhammad Moinur Rahman#
5*cb9d4bb1SMuhammad Moinur Rahman# This software was developed by Cybermancer Infosec <bofh@FreeBSD.org>
6*cb9d4bb1SMuhammad Moinur Rahman# under sponsorship from the FreeBSD Foundation.
7*cb9d4bb1SMuhammad Moinur Rahman#
8*cb9d4bb1SMuhammad Moinur Rahman# CI Makefile for riscv64.
9*cb9d4bb1SMuhammad Moinur Rahman#
10*cb9d4bb1SMuhammad Moinur RahmanQEMU_ARCH=riscv64
11*cb9d4bb1SMuhammad Moinur RahmanQEMU_DEVICES=-device virtio-blk-device,drive=hd0
12*cb9d4bb1SMuhammad Moinur RahmanQEMU_EXTRA_PARAM=-bios /usr/local/share/opensbi/lp64/generic/firmware/fw_jump.elf -kernel /usr/local/share/u-boot/u-boot-qemu-riscv64/u-boot.bin
13*cb9d4bb1SMuhammad Moinur RahmanQEMU_MAX_CPU_COUNT=16
14*cb9d4bb1SMuhammad Moinur RahmanQEMU_MAX_MEM_SIZE=64
15*cb9d4bb1SMuhammad Moinur Rahman
16*cb9d4bb1SMuhammad Moinur Rahmanportinstall-riscv64: portinstall-pkg .PHONY
17*cb9d4bb1SMuhammad Moinur Rahman.if !exists(/usr/local/share/opensbi/lp64/generic/firmware/fw_jump.elf)
18*cb9d4bb1SMuhammad Moinur Rahman	env ASSUME_ALWAYS_YES=yes pkg install sysutils/opensbi
19*cb9d4bb1SMuhammad Moinur Rahman.endif
20*cb9d4bb1SMuhammad Moinur Rahman.if !exists(/usr/local/share/u-boot/u-boot-qemu-riscv64/u-boot.bin)
21*cb9d4bb1SMuhammad Moinur Rahman	env ASSUME_ALWAYS_YES=yes pkg install sysutils/u-boot-qemu-riscv64
22*cb9d4bb1SMuhammad Moinur Rahman.endif
23*cb9d4bb1SMuhammad Moinur Rahman
24*cb9d4bb1SMuhammad Moinur Rahman# NOTE: Nothing should be changed below this line unless explicitly required.
25*cb9d4bb1SMuhammad Moinur Rahman
26*cb9d4bb1SMuhammad Moinur Rahmanci-buildworld-riscv64: ci-buildworld .PHONY
27*cb9d4bb1SMuhammad Moinur Rahman
28*cb9d4bb1SMuhammad Moinur Rahmanci-buildkernel-riscv64: ci-buildkernel .PHONY
29*cb9d4bb1SMuhammad Moinur Rahman
30*cb9d4bb1SMuhammad Moinur Rahmanci-buildimage-riscv64: ci-buildimage .PHONY
31*cb9d4bb1SMuhammad Moinur Rahman
32*cb9d4bb1SMuhammad Moinur Rahmanci-runtest-riscv64: ci-runtest .PHONY
33