1# $NetBSD: riscv64.conf,v 1.1 2023/05/07 12:41:46 skrll Exp $ 2# RISCV64 customization script used by mkimage 3# 4board=riscv64 5console=fb 6resize=true 7gpt=true 8#gpt_hybrid=true 9gpt_create_flags="-p 16" 10gpt_label_boot="EFI" 11gpt_label_ffs="netbsd-root" 12 13. ${DIR}/conf/riscv.conf 14 15kernel_GENERIC="GENERIC64" 16 17make_label() { 18 make_label_riscv 19} 20 21make_fstab() { 22 make_fstab_riscv 23} 24 25customize() { 26 customize_riscv 27 cat >> "${mnt}/etc/rc.conf" << EOF 28mdnsd=YES 29devpubd=YES 30wscons=\$(dev_exists wsdisplay0) 31dhcpcd_flags="\$dhcpcd_flags -b" 32EOF 33} 34 35populate_common() { 36 # Install EFI bootloader 37 mkdir -p "${mnt}/boot/EFI/BOOT" 38 cp "${release}/usr/mdec/bootriscv64.efi" "${mnt}/boot/EFI/BOOT/bootriscv64.efi" 39 40 # Install kernel to root of the FFS partition 41 ${GZIP_CMD} -dc ${kernel}/netbsd-${kernel_GENERIC}.gz > "${mnt}/netbsd" 42 echo "./netbsd type=file uname=root gname=wheel mode=0755" \ 43 >> "$tmp/selected_sets" 44} 45 46 47populate() { 48 49 # common configuration 50 populate_common 51} 52