summaryrefslogtreecommitdiff
path: root/usr/src/cmd/devfsadm
diff options
context:
space:
mode:
authorKeith M Wesolowski <wesolows@foobazco.org>2013-10-12 00:14:45 +0000
committerKeith M Wesolowski <wesolows@foobazco.org>2013-10-12 00:14:49 +0000
commit81fdfca88936b7bc8b71da407da87f0ff4edf41c (patch)
treee3252248eebe655aa17f20c2f4fa6021d5f1bada /usr/src/cmd/devfsadm
parent3e37533cb6e15e151f5e933963a31ee08e63e1a2 (diff)
parent4f9a6360ccbecd9ff675131a0d72925cdde1b18b (diff)
downloadillumos-joyent-81fdfca88936b7bc8b71da407da87f0ff4edf41c.tar.gz
[illumos-gate merge]
commit 4f9a6360ccbecd9ff675131a0d72925cdde1b18b 4120 /etc/mach and 32-bit sd belong in system/kernel commit 506aa7c68b127eefb0197e329af7e9abcc3ebc98 4166 EOF pcata 4167 EOF pcser 2995 pcan and pcwl wifi device drivers EOL
Diffstat (limited to 'usr/src/cmd/devfsadm')
-rw-r--r--usr/src/cmd/devfsadm/port_link.c79
1 files changed, 1 insertions, 78 deletions
diff --git a/usr/src/cmd/devfsadm/port_link.c b/usr/src/cmd/devfsadm/port_link.c
index 70579acbbc..f62254e3bc 100644
--- a/usr/src/cmd/devfsadm/port_link.c
+++ b/usr/src/cmd/devfsadm/port_link.c
@@ -20,6 +20,7 @@
*/
/*
+ * Copyright 2013 Garrett D'Amore <garrett@damore.org>
* Copyright (c) 1998, 2010, Oracle and/or its affiliates. All rights reserved.
*/
@@ -144,8 +145,6 @@ static int dialout_create(di_minor_t minor, di_node_t node);
static int onbrd_dialout_create(di_minor_t minor, di_node_t node);
static int rsc_port_create(di_minor_t minor, di_node_t node);
static int lom_port_create(di_minor_t minor, di_node_t node);
-static int pcmcia_port_create(di_minor_t minor, di_node_t node);
-static int pcmcia_dialout_create(di_minor_t minor, di_node_t node);
static void rm_dangling_port(char *devname);
static void update_sacadm_db(void);
static int parse_portno(char *dname);
@@ -170,10 +169,6 @@ static devfsadm_create_t ports_cbt[] = {
TYPE_EXACT | DRV_EXACT, ILEVEL_1, rsc_port_create},
{"port", "ddi_serial:lomcon", "su",
TYPE_EXACT | DRV_EXACT, ILEVEL_1, lom_port_create},
- {"port", "ddi_serial", "pcser",
- TYPE_EXACT | DRV_EXACT, ILEVEL_1, pcmcia_port_create},
- {"port", "ddi_serial:dialout", "pcser",
- TYPE_EXACT | DRV_EXACT, ILEVEL_1, pcmcia_dialout_create},
{"port", "ddi_serial", NULL,
TYPE_EXACT, ILEVEL_0, serial_port_create},
{"port", "ddi_serial:mb", NULL,
@@ -675,78 +670,6 @@ lom_port_create(di_minor_t minor, di_node_t node)
return (DEVFSADM_CONTINUE);
}
-/*
- * PCMCIA serial ports
- * Creates links of the form "/dev/term/pcN", where N is the PCMCIA
- * socket # the device is plugged into.
- */
-#define PCMCIA_MAX_SOCKETS 64
-#define PCMCIA_SOCKETNO(x) ((x) & (PCMCIA_MAX_SOCKETS - 1))
-
-static int
-pcmcia_port_create(di_minor_t minor, di_node_t node)
-{
- char l_path[MAXPATHLEN];
- char *devfspath;
- int socket, *intp;
-
- devfspath = di_devfs_path(node);
- if (devfspath == NULL) {
- devfsadm_errprint("%s: di_devfs_path() failed\n", modname);
- return (DEVFSADM_TERMINATE);
- }
-
- if (di_prop_lookup_ints(DDI_DEV_T_ANY, node, "socket", &intp) <= 0) {
- devfsadm_errprint("%s: failed pcmcia socket lookup\n\t%s\n",
- modname, devfspath);
- di_devfs_path_free(devfspath);
- return (DEVFSADM_TERMINATE);
- }
-
- socket = PCMCIA_SOCKETNO(*intp);
-
- di_devfs_path_free(devfspath);
-
- (void) sprintf(l_path, "term/pc%d", socket);
- (void) devfsadm_mklink(l_path, node, minor, 0);
-
- return (DEVFSADM_TERMINATE);
-}
-
-/*
- * PCMCIA dialout serial ports
- * Creates links of the form "/dev/cua/pcN", where N is the PCMCIA
- * socket number the device is plugged into.
- */
-static int
-pcmcia_dialout_create(di_minor_t minor, di_node_t node)
-{
- char l_path[MAXPATHLEN];
- char *devfspath;
- int socket, *intp;
-
- devfspath = di_devfs_path(node);
- if (devfspath == NULL) {
- devfsadm_errprint("%s: di_devfs_path() failed\n", modname);
- return (DEVFSADM_TERMINATE);
- }
-
- if (di_prop_lookup_ints(DDI_DEV_T_ANY, node, "socket", &intp) <= 0) {
- devfsadm_errprint("%s: failed socket lookup\n\t%s\n",
- modname, devfspath);
- di_devfs_path_free(devfspath);
- return (DEVFSADM_TERMINATE);
- }
-
- socket = PCMCIA_SOCKETNO(*intp);
-
- di_devfs_path_free(devfspath);
- (void) sprintf(l_path, "cua/pc%d", socket);
- (void) devfsadm_mklink(l_path, node, minor, 0);
-
- return (DEVFSADM_TERMINATE);
-}
-
/*
* Removes port entries that no longer have devices