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>
