1# $NetBSD: wii.conf,v 1.3 2024/01/21 13:10:55 jmcneill Exp $
2# Nintendo Wii customization script used by mkimage
3#
4board=wii
5resize=true
6swap=true
7swap_size_MB=128
8swap_file=/swap
9
10. ${DIR}/conf/evbppc.conf
11
12kernel_WII="WII"
13
14make_label() {
15	make_label_evbppc
16}
17
18make_fstab() {
19	make_fstab_evbppc
20
21	cat >> ${mnt}/etc/fstab << EOF
22${swap_file} none swap sw,priority=1 0 0
23EOF
24}
25
26customize() {
27	customize_evbppc
28	cat >> "${mnt}/etc/rc.conf" << EOF
29mdnsd=YES
30devpubd=YES
31wscons=YES
32makemandb=NO
33EOF
34}
35
36populate() {
37	echo "${bar} looking for kernel in ${kernel} ${bar}"
38	k="${kernel}/netbsd-WII.gz"
39
40	# install files to /boot partition
41	tgt="apps/netbsd/boot.elf"
42	echo "${bar} installing ${k} to /boot/${tgt} ${bar}"
43	mkdir -p "${mnt}/boot/apps/netbsd"
44	case "${k}" in
45	*.gz)
46		${GZIP_CMD} -dc "${k}" > "${mnt}/boot/${tgt}"
47		;;
48	*)
49		cp "${k}" "${mnt}/boot/${tgt}"
50		;;
51	esac
52
53	# Metadata for HBC
54	cp ${DIR}/files/evbppc_wii_meta.xml ${mnt}/boot/apps/netbsd/meta.xml
55	cp ${DIR}/files/evbppc_wii_icon.png ${mnt}/boot/apps/netbsd/icon.png
56
57	# Add swap space
58	rm -f ${mnt}${swap_file}
59	dd if=/dev/zero of=${mnt}${swap_file} bs=1 count=1 \
60	    seek=$((${swap_size_MB} * 1024 * 1024 - 1))
61	echo ".${swap_file} type=file uname=root gname=wheel mode=0600" \
62            >> "$tmp/selected_sets"
63}
64