#!/bin/sh /etc/rc.common
START=19

start() {
	# Board-specific role selection must precede One-KVM gadget setup.
	if [ -x /usr/libexec/one-kvm-usb-device ]; then
		/usr/libexec/one-kvm-usb-device || return 1
	fi
	[ -d /sys/kernel/config/usb_gadget ] && return 0
	grep -q '[[:space:]]configfs$' /proc/filesystems || {
		logger -t one-kvm-platform 'configfs unavailable; check libcomposite loading'
		return 1
	}
	mkdir -p /sys/kernel/config
	mount -t configfs -o nosuid,nodev,noexec none /sys/kernel/config
}
