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