Home | History | Annotate | Line # | Download | only in conf
      1 # $NetBSD: riscv64.conf,v 1.1 2023/05/07 12:41:46 skrll Exp $
      2 # RISCV64 customization script used by mkimage
      3 #
      4 board=riscv64
      5 console=fb
      6 resize=true
      7 gpt=true
      8 #gpt_hybrid=true
      9 gpt_create_flags="-p 16"
     10 gpt_label_boot="EFI"
     11 gpt_label_ffs="netbsd-root"
     12 
     13 . ${DIR}/conf/riscv.conf
     14 
     15 kernel_GENERIC="GENERIC64"
     16 
     17 make_label() {
     18 	make_label_riscv
     19 }
     20 
     21 make_fstab() {
     22 	make_fstab_riscv
     23 }
     24 
     25 customize() {
     26 	customize_riscv
     27 	cat >> "${mnt}/etc/rc.conf" << EOF
     28 mdnsd=YES
     29 devpubd=YES
     30 wscons=\$(dev_exists wsdisplay0)
     31 dhcpcd_flags="\$dhcpcd_flags -b"
     32 EOF
     33 }
     34 
     35 populate_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 
     47 populate() {
     48 
     49 	# common configuration
     50 	populate_common
     51 }
     52