diff options
author | Mark Logan <Mark.Logan@Sun.COM> | 2009-03-27 20:09:19 -0700 |
---|---|---|
committer | Mark Logan <Mark.Logan@Sun.COM> | 2009-03-27 20:09:19 -0700 |
commit | 617e2443dfc17fe44fd44c0675d6aad2ffc9df42 (patch) | |
tree | 3463c2d53e647915d6c0716d495e6373815c87aa /usr/src/cmd/devfsadm/i386/misc_link_i386.c | |
parent | b1593d50e783f7d66722dde093752b74ffa95176 (diff) | |
download | illumos-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.c | 16 |
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); +} |