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