aboutsummaryrefslogtreecommitdiff
path: root/release/sysinstall
diff options
context:
space:
mode:
authorTatsumi Hosokawa <hosokawa@FreeBSD.org>2000-01-14 19:05:55 +0000
committerTatsumi Hosokawa <hosokawa@FreeBSD.org>2000-01-14 19:05:55 +0000
commit16425993ca24b367e81ce9f4d0e6e15539b6320d (patch)
tree2eb0fb51670cf2cc422e95031bceac4f69e1e339 /release/sysinstall
parentfaadebf26b7f2d47beb96a0d18ea28944800002f (diff)
Notes
Diffstat (limited to 'release/sysinstall')
-rw-r--r--release/sysinstall/pccard.c7
-rw-r--r--release/sysinstall/tcpip.c5
2 files changed, 8 insertions, 4 deletions
diff --git a/release/sysinstall/pccard.c b/release/sysinstall/pccard.c
index afa9fe5ac315..375c58e309f5 100644
--- a/release/sysinstall/pccard.c
+++ b/release/sysinstall/pccard.c
@@ -69,7 +69,6 @@ pccardInitialize(void)
char *card_irq = "";
char *spcic_mem;
char *scard_irq;
- char pccardd_flags[128];
char pccardd_cmd[256];
WINDOW *w;
@@ -93,6 +92,8 @@ pccardInitialize(void)
}
close(fd);
+ variable_set2("_pccard_install", "YES", 0);
+
dmenuOpenSimple(&MenuPCICMem, FALSE);
spcic_mem = variable_get("_pcicmem");
dmenuOpenSimple(&MenuCardIRQ, FALSE);
@@ -165,10 +166,8 @@ pccardInitialize(void)
strcat(pccardd_cmd, card_irq);
strcat(pccardd_cmd, " -z");
- variable_set2("pccard_enable", "YES", 1);
-
variable_set2("pccardd_flags", card_irq, 1);
- strcpy(pccardd_flags, card_irq);
+ variable_set2("pccard_enable", "YES", 1);
vsystem(pccardd_cmd);
restorescr(w);
diff --git a/release/sysinstall/tcpip.c b/release/sysinstall/tcpip.c
index 453fe5fab660..6a83bb5da5e9 100644
--- a/release/sysinstall/tcpip.c
+++ b/release/sysinstall/tcpip.c
@@ -360,6 +360,7 @@ netconfig:
DevInfo *di;
char temp[512], ifn[255];
char *ifaces;
+ char *pccard;
if (hostname[0]) {
variable_set2(VAR_HOSTNAME, hostname, use_dhcp ? 0 : 1);
@@ -388,6 +389,10 @@ netconfig:
else
sprintf(temp, "inet %s %s netmask %s", ipaddr, extras, netmask);
variable_set2(ifn, temp, 1);
+ pccard = variable_get("_pccard_install");
+ if (pccard && strcmp(pccard, "YES") == 0) {
+ variable_set2("pccard_ifconfig", temp, 1);
+ }
ifaces = variable_get(VAR_INTERFACES);
if (!ifaces)
variable_set2(VAR_INTERFACES, ifaces = "lo0", 1);