Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 29 Mar 2002 00:40:05 -0800 (PST)
From:      "Forrest W. Christian" <forrestc@imach.com>
To:        freebsd-bugs@FreeBSD.org
Subject:   Re: bin/36418: pccardd added option to exit after probe
Message-ID:  <200203290840.g2T8e5750813@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
The following reply was made to PR bin/36418; it has been noted by GNATS.

From: "Forrest W. Christian" <forrestc@imach.com>
To: Peter Pentchev <roam@ringlet.net>
Cc: FreeBSD-gnats-submit@FreeBSD.org
Subject: Re: bin/36418: pccardd added option to exit after probe
Date: Fri, 29 Mar 2002 02:34:59 +0000 (GMT)

 Revised Patches below....
 
 - Forrest W. Christian (forrestc@imach.com) AC7DE
 ----------------------------------------------------------------------
 
 --- /usr/src/usr.sbin/pccard/pccardd/pccardd.c	Tue Sep  4 20:51:36 2001
 +++ pccardd.c	Thu Mar 28 01:33:51 2002
 @@ -156,12 +156,13 @@
  {
  	struct slot *sp;
  	int count, dodebug = 0;
 +	int probeonly = 0;
  	int delay = 0;
  	int irq_arg[16];
  	int irq_specified = 0;
  	int i;
  	struct sockaddr_un sun;
 -#define	COM_OPTS	":Idvf:s:i:z"
 +#define	COM_OPTS	":Idvf:s:i:zx"
 
  	bzero(irq_arg, sizeof(irq_arg));
  	use_kern_irq = 1;
 @@ -196,6 +197,9 @@
  		case 's':
  			sock = optarg;
  			break;
 +		case 'x':
 +			probeonly = 1;
 +			break;
  		case 'z':
  			delay = 1;
  			break;
 @@ -224,12 +228,14 @@
  	if (doverbose)
  		dump_config_file();
  	log_setup();
 -	if (!dodebug && !delay)
 +	if (!dodebug && !delay && !probeonly)
  		if (daemon(0, 0))
  			die("fork failed");
  	slots = readslots();
  	if (slots == 0)
  		die("no PC-CARD slots");
 +	if (probeonly)
 +		exit(0);
  	if (delay)
  		if (daemon(0, 0))
  			die("fork failed");
 
 
 --- /usr/src/usr.sbin/pccard/pccardd/pccardd.8	Tue Sep  4 20:51:30 2001
 +++ pccardd.8	Thu Mar 28 01:31:28 2002
 @@ -35,6 +35,7 @@
  .Nm
  .Op Fl d
  .Op Fl v
 +.Op Fl x
  .Op Fl z
  .Op Fl i Ar IRQ
  .Op Fl I
 @@ -134,6 +135,14 @@
  .It Fl v
  After reading the configuration file, print out a summary
  of it.
 +.It Fl x
 +Exits immediately after the cards have been probed and attached.
 +This is primarily useful in embedded applications where it is
 +desirable to use
 +.Nm
 +to start PC-CARD devices but prohibitive memory-wise to leave the
 +.Nm
 +process running.
  .It Fl z
  Delays running as a daemon until after the cards have been probed and attached.
  .It Fl I
 

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-bugs" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200203290840.g2T8e5750813>