summaryrefslogtreecommitdiff
path: root/usr/src/cmd/devfsadm/i386/misc_link_i386.c
diff options
context:
space:
mode:
authorMark Logan <Mark.Logan@Sun.COM>2009-03-27 20:09:19 -0700
committerMark Logan <Mark.Logan@Sun.COM>2009-03-27 20:09:19 -0700
commit617e2443dfc17fe44fd44c0675d6aad2ffc9df42 (patch)
tree3463c2d53e647915d6c0716d495e6373815c87aa /usr/src/cmd/devfsadm/i386/misc_link_i386.c
parentb1593d50e783f7d66722dde093752b74ffa95176 (diff)
downloadillumos-gate-617e2443dfc17fe44fd44c0675d6aad2ffc9df42.tar.gz
PSARC 2007/601 Intel AMT
6585532 Need to support Intel Active Management Technology in Solaris
Diffstat (limited to 'usr/src/cmd/devfsadm/i386/misc_link_i386.c')
-rw-r--r--usr/src/cmd/devfsadm/i386/misc_link_i386.c16
1 files changed, 15 insertions, 1 deletions
diff --git a/usr/src/cmd/devfsadm/i386/misc_link_i386.c b/usr/src/cmd/devfsadm/i386/misc_link_i386.c
index c9eacc6fc4..227a474fbc 100644
--- a/usr/src/cmd/devfsadm/i386/misc_link_i386.c
+++ b/usr/src/cmd/devfsadm/i386/misc_link_i386.c
@@ -19,7 +19,7 @@
* CDDL HEADER END
*/
/*
- * Copyright 2008 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2009 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -49,6 +49,8 @@ static int mc_node(di_minor_t minor, di_node_t node);
static int xsvc(di_minor_t minor, di_node_t node);
static int srn(di_minor_t minor, di_node_t node);
static int ucode(di_minor_t minor, di_node_t node);
+static int heci(di_minor_t minor, di_node_t node);
+
static devfsadm_create_t misc_cbt[] = {
{ "vt00", "ddi_display", NULL,
@@ -101,6 +103,9 @@ static devfsadm_create_t misc_cbt[] = {
},
{ "pseudo", "ddi_pseudo", "ucode",
TYPE_EXACT | DRV_EXACT, ILEVEL_0, ucode,
+ },
+ { "pseudo", "ddi_pseudo", "heci",
+ TYPE_EXACT | DRV_EXACT, ILEVEL_0, heci,
}
};
@@ -619,3 +624,12 @@ ucode(di_minor_t minor, di_node_t node)
(void) devfsadm_mklink("ucode", node, minor, 0);
return (DEVFSADM_CONTINUE);
}
+
+static int
+heci(di_minor_t minor, di_node_t node)
+{
+ if (strcmp(di_minor_name(minor), "AMT") == 0) {
+ (void) devfsadm_mklink("heci", node, minor, 0);
+ }
+ return (DEVFSADM_CONTINUE);
+}