FreeBSD-5.3/usr.sbin/sysinstall/usb.c

/*
 * USB support for sysinstall
 *
 * $FreeBSD: src/usr.sbin/sysinstall/usb.c,v 1.1 2000/05/12 03:01:17 jhb Exp $
 *
 * Copyright (c) 2000 John Baldwin <jhb@FreeBSD.org>.  All rights reserved.
 *
 * This software may be used, modified, copied, and distributed, in
 * both source and binary form provided that the above copyright and
 * these terms are retained. Under no circumstances is the author
 * responsible for the proper functioning of this software, nor does
 * the author assume any responsibility for damages incurred with its
 * use.
 */

#include "sysinstall.h"
#include <sys/fcntl.h>
#include <sys/time.h>

void
usbInitialize(void)
{
    int fd;
    WINDOW *w;
    
    if (!RunningAsInit && !Fake) {
	/* It's not my job... */
	return;
    }

    if ((fd = open("/dev/usb", O_RDONLY)) < 0) {
	msgDebug("Can't open USB controller.\n");
	return;
    }
    close(fd);

    w = savescr();
    msgNotify("Initializing USB controller....");
    
    variable_set2("usbd_enable", "YES", 1);

    vsystem("/stand/usbd");
    restorescr(w);
}