summaryrefslogtreecommitdiff
path: root/usr/src
diff options
context:
space:
mode:
authorky115808 <none@none>2007-10-24 16:50:08 -0700
committerky115808 <none@none>2007-10-24 16:50:08 -0700
commit8696d418011068e5cedf3a229f7a6613e7798e92 (patch)
tree62bc5e3562867a0e0232a0da2687e3c8875d3a6e /usr/src
parent46d4d53123a9d9aa4e380cc03aace03835579f78 (diff)
downloadillumos-joyent-8696d418011068e5cedf3a229f7a6613e7798e92.tar.gz
PSARC 2007/511 Congo Platform SW Support
6606751 Need SUNW,Netra-T5440 platform support in ON
Diffstat (limited to 'usr/src')
-rw-r--r--usr/src/cmd/picl/plugins/sun4v/ontario/piclsbl/Makefile1
-rw-r--r--usr/src/lib/fm/topo/maps/Makefile3
-rw-r--r--usr/src/lib/fm/topo/maps/SUNW,Netra-T5440/Makefile33
-rw-r--r--usr/src/lib/fm/topo/maps/SUNW,Netra-T5440/Netra-T5440-hc-topology.xml46
-rw-r--r--usr/src/lib/fm/topo/modules/sun4v/pcibus/pci_sun4v.h22
-rw-r--r--usr/src/lib/libpcp/sparc/Makefile3
-rw-r--r--usr/src/lib/libtsalarm/Makefile.com11
-rw-r--r--usr/src/lib/libtsalarm/sparc/Makefile26
-rw-r--r--usr/src/pkgdefs/SUNWcart200.v/prototype_com1
-rw-r--r--usr/src/pkgdefs/SUNWfmd/prototype_sparc6
-rw-r--r--usr/src/pkgdefs/SUNWkvmt200.v/prototype_com29
-rw-r--r--usr/src/pkgdefs/SUNWpiclu/prototype_sparc6
-rw-r--r--usr/src/pkgdefs/etc/exception_list_sparc1
-rw-r--r--usr/src/psm/stand/boot/sparcv9/sun4v/Makefile1
-rw-r--r--usr/src/uts/sun4v/Makefile14
-rw-r--r--usr/src/uts/sun4v/Makefile.congo37
-rw-r--r--usr/src/uts/sun4v/Makefile.sun4v.shared1
17 files changed, 227 insertions, 14 deletions
diff --git a/usr/src/cmd/picl/plugins/sun4v/ontario/piclsbl/Makefile b/usr/src/cmd/picl/plugins/sun4v/ontario/piclsbl/Makefile
index 2190e67d59..3b4e996f9d 100644
--- a/usr/src/cmd/picl/plugins/sun4v/ontario/piclsbl/Makefile
+++ b/usr/src/cmd/picl/plugins/sun4v/ontario/piclsbl/Makefile
@@ -79,6 +79,7 @@ LINKED_PLATFORMS = SUNW,Sun-Blade-T6300 SUNW,T5140
LINKED_PLATFORMS += SUNW,Sun-Blade-T6320
LINKED_PLATFORMS += SUNW,SPARC-Enterprise-T5120
LINKED_PLATFORMS += SUNW,Netra-T5220
+LINKED_PLATFORMS += SUNW,Netra-T5440
LINKED_DIRS = $(LINKED_PLATFORMS:%=$(USR_PLAT_DIR)/%)
LINKED_LIB_DIRS = $(LINKED_PLATFORMS:%=$(USR_PLAT_DIR)/%/lib)
diff --git a/usr/src/lib/fm/topo/maps/Makefile b/usr/src/lib/fm/topo/maps/Makefile
index 541f1848a3..fe31156cbb 100644
--- a/usr/src/lib/fm/topo/maps/Makefile
+++ b/usr/src/lib/fm/topo/maps/Makefile
@@ -37,7 +37,8 @@ sparc_SUBDIRS = sun4u \
SUNW,T5140 \
SUNW,Netra-CP3260 \
SUNW,USBRDT-5240 \
- SUNW,Netra-T5220
+ SUNW,Netra-T5220 \
+ SUNW,Netra-T5440
i386_SUBDIRS = i86pc \
i386 \
diff --git a/usr/src/lib/fm/topo/maps/SUNW,Netra-T5440/Makefile b/usr/src/lib/fm/topo/maps/SUNW,Netra-T5440/Makefile
new file mode 100644
index 0000000000..4c71c3e857
--- /dev/null
+++ b/usr/src/lib/fm/topo/maps/SUNW,Netra-T5440/Makefile
@@ -0,0 +1,33 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+
+# Copyright 2007 Sun Microsystems, Inc. All rights reserved.
+# Use is subject to license terms.
+#
+#ident "%Z%%M% %I% %E% SMI"
+
+PLATFORMS = SUNW,Netra-T5440
+CLASS = platform
+DTDFILE =
+TOPOFILE = Netra-T5440-hc-topology.xml
+SRCDIR = ../SUNW,Netra-T5440
+
+include ../Makefile.map
diff --git a/usr/src/lib/fm/topo/maps/SUNW,Netra-T5440/Netra-T5440-hc-topology.xml b/usr/src/lib/fm/topo/maps/SUNW,Netra-T5440/Netra-T5440-hc-topology.xml
new file mode 100644
index 0000000000..c453c898a5
--- /dev/null
+++ b/usr/src/lib/fm/topo/maps/SUNW,Netra-T5440/Netra-T5440-hc-topology.xml
@@ -0,0 +1,46 @@
+<?xml version="1.0"?>
+<!DOCTYPE topology SYSTEM "/usr/share/lib/xml/dtd/topology.dtd.1">
+<!--
+ Copyright 2007 Sun Microsystems, Inc. All rights reserved.
+ Use is subject to license terms.
+
+ CDDL HEADER START
+
+ The contents of this file are subject to the terms of the
+ Common Development and Distribution License (the "License").
+ You may not use this file except in compliance with the License.
+
+ You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+ or http://www.opensolaris.org/os/licensing.
+ See the License for the specific language governing permissions
+ and limitations under the License.
+
+ When distributing Covered Code, include this CDDL HEADER in each
+ file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+ If applicable, add the following below this CDDL HEADER, with the
+ fields enclosed by brackets "[]" replaced with your own identifying
+ information: Portions Copyright [yyyy] [name of copyright owner]
+
+ CDDL HEADER END
+
+ ident "%Z%%M% %I% %E% SMI"
+-->
+
+<topology name='SUNW,Netra-T5440' scheme='hc'>
+ <range name='motherboard' min='0' max='0'>
+ <enum-method name='motherboard' version='1'/>
+
+ <dependents grouping='children'>
+ <range name='chip' min='0' max='1'>
+ <enum-method name='chip' version='1'/>
+ </range>
+ </dependents>
+
+ <dependents grouping='children'>
+ <range name='hostbridge' min='0' max='254'>
+ <enum-method name='hostbridge' version='1'/>
+ </range>
+ </dependents>
+
+ </range>
+</topology>
diff --git a/usr/src/lib/fm/topo/modules/sun4v/pcibus/pci_sun4v.h b/usr/src/lib/fm/topo/modules/sun4v/pcibus/pci_sun4v.h
index 649bdb99a7..bceccba1ad 100644
--- a/usr/src/lib/fm/topo/modules/sun4v/pcibus/pci_sun4v.h
+++ b/usr/src/lib/fm/topo/modules/sun4v/pcibus/pci_sun4v.h
@@ -77,6 +77,20 @@ physnm_t netra_t5220_pnms[] = {
{ 5, "MB/PCI_MEZZ/PCIE5" }
};
+physnm_t netra_t5440_pnms[] = {
+ /* Slot #, Label */
+ { 0, "MB/PCI_AUX/PCIX0" },
+ { 1, "MB/PCI_AUX/PCIX1" },
+ { 2, "MB/PCI_AUX/PCIE2" },
+ { 3, "MB/PCI_AUX/PCIE3" },
+ { 4, "MB/PCI_MEZZ/XAUI4" },
+ { 5, "MB/PCI_MEZZ/XAUI5" },
+ { 6, "MB/PCI_MEZZ/PCIE6" },
+ { 7, "MB/PCI_MEZZ/PCIE7" },
+ { 8, "MB/PCI_MEZZ/PCIE8" },
+ { 9, "MB/PCI_MEZZ/PCIE9" }
+};
+
pphysnm_t plat_pnames[] = {
{ "Sun-Fire-T200",
sizeof (t200_pnms) / sizeof (physnm_t),
@@ -102,7 +116,10 @@ pphysnm_t plat_pnames[] = {
usbrdt5240_pnms },
{ "Netra-T5220",
sizeof (netra_t5220_pnms) / sizeof (physnm_t),
- netra_t5220_pnms }
+ netra_t5220_pnms },
+ { "Netra-T5440",
+ sizeof (netra_t5440_pnms) / sizeof (physnm_t),
+ netra_t5440_pnms }
};
physlot_names_t PhyslotNMs = {
@@ -134,6 +151,9 @@ pdevlabs_t plats_missing[] = {
NULL },
{ "Netra-T5220",
0,
+ NULL },
+ { "Netra-T5440",
+ 0,
NULL }
};
diff --git a/usr/src/lib/libpcp/sparc/Makefile b/usr/src/lib/libpcp/sparc/Makefile
index 8574f4bb92..225d62fa3e 100644
--- a/usr/src/lib/libpcp/sparc/Makefile
+++ b/usr/src/lib/libpcp/sparc/Makefile
@@ -44,7 +44,8 @@ LINKED_PLATFORMS = SUNW,Sun-Fire-T200 \
SUNW,T5140 \
SUNW,Netra-CP3260 \
SUNW,USBRDT-5240 \
- SUNW,Netra-T5220
+ SUNW,Netra-T5220 \
+ SUNW,Netra-T5440
include ../Makefile.com
diff --git a/usr/src/lib/libtsalarm/Makefile.com b/usr/src/lib/libtsalarm/Makefile.com
index 8bedd9b7a2..dda18d76c1 100644
--- a/usr/src/lib/libtsalarm/Makefile.com
+++ b/usr/src/lib/libtsalarm/Makefile.com
@@ -38,10 +38,21 @@ SRCDIR = ../common
CPPFLAGS += -I../../libpcp/common
+LINKED_DIRS = $(LINKED_PLATFORMS:%=$(USR_PLAT_DIR)/%)
+LINKED_LIB_DIRS = $(LINKED_PLATFORMS:%=$(USR_PLAT_DIR)/%/lib)
+LINKED_LIBTSALARM_DIR = \
+ $(LINKED_PLATFORMS:%=$(USR_PLAT_DIR)/%/lib/libtsalarm.so)
+LINKED_LIBTSALARM1_DIR = \
+ $(LINKED_PLATFORMS:%=$(USR_PLAT_DIR)/%/lib/libtsalarm.so.1)
+LINKED_INCL_DIRS = $(LINKED_PLATFORMS:%=$(USR_PLAT_DIR)/%/include)
+
LIBS = $(DYNLIB)
CFLAGS += $(CCVERBOSE)
LDLIBS += -L$(USR_PLAT_DIR)/$(PLATFORM)/lib -lpcp -lc
PLATLIBS = $(USR_PLAT_DIR)/$(PLATFORM)/lib
+INS.slink6= $(RM) -r $@; $(SYMLINK) ../../$(PLATFORM)/lib/libtsalarm.so.1 $@ $(CHOWNLINK) $(CHGRPLINK)
+INS.slink7= $(RM) -r $@; $(SYMLINK) ../../$(PLATFORM)/lib/libtsalarm.so $@ $(CHOWNLINK) $(CHGRPLINK)
+INS.slink8= $(RM) -r $@; $(SYMLINK) ../$(PLATFORM)/include $@ $(CHOWNLINK) $(CHGRPLINK)
.KEEP_STATE:
diff --git a/usr/src/lib/libtsalarm/sparc/Makefile b/usr/src/lib/libtsalarm/sparc/Makefile
index f86d8a91f0..693be033d6 100644
--- a/usr/src/lib/libtsalarm/sparc/Makefile
+++ b/usr/src/lib/libtsalarm/sparc/Makefile
@@ -33,9 +33,11 @@ PLATINCS += -I$(USR_PLAT_DIR)/sun4v/include -I$(UTSBASE)/sun4v
PLATFORM_OBJECTS= tsalarm.o
#
-# platform library directory (/usr/platform/SUNW,Netra-T5220/lib)
+# platform library directory (/usr/platform/sun4v/lib)
#
-PLATFORM=SUNW,Netra-T5220
+PLATFORM=sun4v
+LINKED_PLATFORMS = SUNW,Netra-T5220
+LINKED_PLATFORMS += SUNW,Netra-T5440
include ../Makefile.com
@@ -60,6 +62,24 @@ $(USR_PSM_INCL_DIR)/%: ../common/% $(USR_PSM_INCL_DIR)
$(USR_PSM_INCL_DIR):
$(INS.dir.root.sys)
-install: all install_h $(USR_PSM_LIBS) $(PLATLIBS)/libtsalarm.so
+$(LINKED_DIRS): $(USR_PLAT_DIR)
+ -$(INS.dir.root.sys)
+
+$(LINKED_LIB_DIRS): $(LINKED_DIRS)
+ -$(INS.dir.root.sys)
+
+$(LINKED_LIBTSALARM_DIR): $(USR_PLAT_DIR)
+ -$(INS.slink7)
+
+$(LINKED_LIBTSALARM1_DIR): $(USR_PLAT_DIR)
+ -$(INS.slink6)
+
+$(LINKED_INCL_DIRS): $(LINKED_DIRS)
+ -$(INS.slink8)
+
+install: all install_h $(USR_PSM_LIBS) $(PLATLIBS)/libtsalarm.so \
+ $(LINKED_DIRS) $(LINKED_LIB_DIRS) \
+ $(LINKED_LIBTSALARM_DIR) $(LINKED_LIBTSALARM1_DIR) \
+ $(LINKED_INCL_DIRS)
install_h: $(USR_PSM_INCL_DIR)/tsalarm.h
diff --git a/usr/src/pkgdefs/SUNWcart200.v/prototype_com b/usr/src/pkgdefs/SUNWcart200.v/prototype_com
index e89bffd7d9..76b75d9580 100644
--- a/usr/src/pkgdefs/SUNWcart200.v/prototype_com
+++ b/usr/src/pkgdefs/SUNWcart200.v/prototype_com
@@ -58,6 +58,7 @@ s none platform/SUNW,Sun-Fire-T200/lib=../sun4v/lib
s none platform/SUNW,Sun-Fire-T1000=sun4v
s none platform/SUNW,Netra-T2000=SUNW,Sun-Fire-T200
s none platform/SUNW,Netra-T5220=sun4v
+s none platform/SUNW,Netra-T5440=sun4v
s none platform/SUNW,Netra-CP3060/lib=../sun4v/lib
s none platform/SUNW,SPARC-Enterprise-T5220=sun4v
s none platform/SUNW,SPARC-Enterprise-T5120=sun4v
diff --git a/usr/src/pkgdefs/SUNWfmd/prototype_sparc b/usr/src/pkgdefs/SUNWfmd/prototype_sparc
index 0df5c48e4e..d06f0f2918 100644
--- a/usr/src/pkgdefs/SUNWfmd/prototype_sparc
+++ b/usr/src/pkgdefs/SUNWfmd/prototype_sparc
@@ -219,3 +219,9 @@ d none usr/platform/SUNW,Netra-T5220/lib/fm 755 root bin
d none usr/platform/SUNW,Netra-T5220/lib/fm/topo 755 root bin
d none usr/platform/SUNW,Netra-T5220/lib/fm/topo/maps 755 root bin
f none usr/platform/SUNW,Netra-T5220/lib/fm/topo/maps/Netra-T5220-hc-topology.xml 444 root bin
+d none usr/platform/SUNW,Netra-T5440 755 root sys
+d none usr/platform/SUNW,Netra-T5440/lib 755 root bin
+d none usr/platform/SUNW,Netra-T5440/lib/fm 755 root bin
+d none usr/platform/SUNW,Netra-T5440/lib/fm/topo 755 root bin
+d none usr/platform/SUNW,Netra-T5440/lib/fm/topo/maps 755 root bin
+f none usr/platform/SUNW,Netra-T5440/lib/fm/topo/maps/Netra-T5440-hc-topology.xml 444 root bin
diff --git a/usr/src/pkgdefs/SUNWkvmt200.v/prototype_com b/usr/src/pkgdefs/SUNWkvmt200.v/prototype_com
index 9861569620..d9a7245f1d 100644
--- a/usr/src/pkgdefs/SUNWkvmt200.v/prototype_com
+++ b/usr/src/pkgdefs/SUNWkvmt200.v/prototype_com
@@ -55,6 +55,7 @@ d none usr/platform/SUNW,SPARC-Enterprise-T5120 755 root sys
d none usr/platform/SUNW,T5140 755 root sys
d none usr/platform/SUNW,USBRDT-5240 755 root sys
d none usr/platform/SUNW,Netra-T5220 755 root sys
+d none usr/platform/SUNW,Netra-T5440 755 root sys
#
# create links to sun4v platform
#
@@ -65,10 +66,7 @@ s none usr/platform/SUNW,SPARC-Enterprise-T5120/sbin=../sun4v/sbin
s none usr/platform/SUNW,T5140/sbin=../sun4v/sbin
s none usr/platform/SUNW,USBRDT-5240/sbin=../sun4v/sbin
s none usr/platform/SUNW,Netra-T5220/sbin=../sun4v/sbin
-#
-# create include directory
-#
-d none usr/platform/SUNW,Netra-T5220/include 755 root bin
+s none usr/platform/SUNW,Netra-T5440/sbin=../sun4v/sbin
#
# create lib directory
#
@@ -82,6 +80,7 @@ d none usr/platform/SUNW,T5140/lib 755 root bin
d none usr/platform/SUNW,USBRDT-5240/lib 755 root bin
d none usr/platform/SUNW,Netra-T5220/lib 755 root bin
+d none usr/platform/SUNW,Netra-T5440/lib 755 root bin
#
# add binary and libraries for prtdiag
#
@@ -101,6 +100,7 @@ s none usr/platform/SUNW,SPARC-Enterprise-T5120/lib/libpcp.so=../../sun4v/lib/li
s none usr/platform/SUNW,T5140/lib/libpcp.so=../../sun4v/lib/libpcp.so
s none usr/platform/SUNW,USBRDT-5240/lib/libpcp.so=../../sun4v/lib/libpcp.so
s none usr/platform/SUNW,Netra-T5220/lib/libpcp.so=../../sun4v/lib/libpcp.so
+s none usr/platform/SUNW,Netra-T5440/lib/libpcp.so=../../sun4v/lib/libpcp.so
s none usr/platform/SUNW,Sun-Fire-T200/lib/libpcp.so.1=../../sun4v/lib/libpcp.so.1
s none usr/platform/SUNW,Netra-CP3060/lib/libpcp.so.1=../../sun4v/lib/libpcp.so.1
@@ -111,6 +111,7 @@ s none usr/platform/SUNW,SPARC-Enterprise-T5120/lib/libpcp.so.1=../../sun4v/lib/
s none usr/platform/SUNW,T5140/lib/libpcp.so.1=../../sun4v/lib/libpcp.so.1
s none usr/platform/SUNW,USBRDT-5240/lib/libpcp.so.1=../../sun4v/lib/libpcp.so.1
s none usr/platform/SUNW,Netra-T5220/lib/libpcp.so.1=../../sun4v/lib/libpcp.so.1
+s none usr/platform/SUNW,Netra-T5440/lib/libpcp.so.1=../../sun4v/lib/libpcp.so.1
#
# platform-dependent boot object
@@ -124,6 +125,7 @@ s none usr/platform/SUNW,SPARC-Enterprise-T5120/lib/fs=../../sun4v/lib/fs
s none usr/platform/SUNW,T5140/lib/fs=../../sun4v/lib/fs
s none usr/platform/SUNW,USBRDT-5240/lib/fs=../../sun4v/lib/fs
s none usr/platform/SUNW,Netra-T5220/lib/fs=../../sun4v/lib/fs
+s none usr/platform/SUNW,Netra-T5440/lib/fs=../../sun4v/lib/fs
#
# add erie link
#
@@ -169,6 +171,19 @@ s none usr/platform/SUNW,Netra-CP3060/sbin/trapstat=../../sun4v/sbin/trapstat
#
# add library for tsalarm
#
-f none usr/platform/SUNW,Netra-T5220/lib/libtsalarm.so.1 644 root bin
-s none usr/platform/SUNW,Netra-T5220/lib/libtsalarm.so=./libtsalarm.so.1
-f none usr/platform/SUNW,Netra-T5220/include/tsalarm.h 644 root bin
+d none usr/platform/sun4v 755 root sys
+d none usr/platform/sun4v/lib 755 root bin
+f none usr/platform/sun4v/lib/libtsalarm.so.1 644 root bin
+s none usr/platform/sun4v/lib/libtsalarm.so=./libtsalarm.so.1
+d none usr/platform/sun4v/include 755 root bin
+f none usr/platform/sun4v/include/tsalarm.h 644 root bin
+
+# add turgo links to individual components
+s none usr/platform/SUNW,Netra-T5220/lib/libtsalarm.so.1=../../sun4v/lib/libtsalarm.so.1
+s none usr/platform/SUNW,Netra-T5220/lib/libtsalarm.so=../../sun4v/lib/libtsalarm.so
+s none usr/platform/SUNW,Netra-T5220/include=../sun4v/include
+
+# add congo links to individual components
+s none usr/platform/SUNW,Netra-T5440/lib/libtsalarm.so.1=../../sun4v/lib/libtsalarm.so.1
+s none usr/platform/SUNW,Netra-T5440/lib/libtsalarm.so=../../sun4v/lib/libtsalarm.so
+s none usr/platform/SUNW,Netra-T5440/include=../sun4v/include
diff --git a/usr/src/pkgdefs/SUNWpiclu/prototype_sparc b/usr/src/pkgdefs/SUNWpiclu/prototype_sparc
index d504ece3b4..b2b41e56a3 100644
--- a/usr/src/pkgdefs/SUNWpiclu/prototype_sparc
+++ b/usr/src/pkgdefs/SUNWpiclu/prototype_sparc
@@ -168,6 +168,12 @@ d none usr/platform/SUNW,Netra-T5220/lib/picl 755 root sys
d none usr/platform/SUNW,Netra-T5220/lib/picl/plugins 755 root sys
s none usr/platform/SUNW,Netra-T5220/lib/picl/plugins/libpiclsbl.so=../../../../SUNW,Sun-Fire-T200/lib/picl/plugins/libpiclsbl.so.1
s none usr/platform/SUNW,Netra-T5220/lib/picl/plugins/libpiclsbl.so.1=../../../../SUNW,Sun-Fire-T200/lib/picl/plugins/libpiclsbl.so.1
+d none usr/platform/SUNW,Netra-T5440 755 root sys
+d none usr/platform/SUNW,Netra-T5440/lib 755 root bin
+d none usr/platform/SUNW,Netra-T5440/lib/picl 755 root sys
+d none usr/platform/SUNW,Netra-T5440/lib/picl/plugins 755 root sys
+s none usr/platform/SUNW,Netra-T5440/lib/picl/plugins/libpiclsbl.so=../../../../SUNW,Sun-Fire-T200/lib/picl/plugins/libpiclsbl.so.1
+s none usr/platform/SUNW,Netra-T5440/lib/picl/plugins/libpiclsbl.so.1=../../../../SUNW,Sun-Fire-T200/lib/picl/plugins/libpiclsbl.so.1
d none usr/platform/SUNW,Sun-Fire-V240 755 root sys
d none usr/platform/SUNW,Sun-Fire-V240/lib 755 root bin
s none usr/platform/SUNW,Sun-Fire-V240/lib/libprtdiag_psr.so.1=../../SUNW,Sun-Blade-100/lib/libprtdiag_psr.so.1
diff --git a/usr/src/pkgdefs/etc/exception_list_sparc b/usr/src/pkgdefs/etc/exception_list_sparc
index cc929f34b0..2244b8a91f 100644
--- a/usr/src/pkgdefs/etc/exception_list_sparc
+++ b/usr/src/pkgdefs/etc/exception_list_sparc
@@ -837,6 +837,7 @@ usr/platform/sun4v/lib/llib-lpcp.ln sparc
usr/platform/SUNW,Netra-CP3260/lib/llib-lpcp.ln sparc
usr/platform/SUNW,USBRDT-5240/lib/llib-lpcp.ln sparc
usr/platform/SUNW,Netra-T5220/lib/llib-lpcp.ln sparc
+usr/platform/SUNW,Netra-T5440/lib/llib-lpcp.ln sparc
#
# ZFS internal tools and lint libraries
#
diff --git a/usr/src/psm/stand/boot/sparcv9/sun4v/Makefile b/usr/src/psm/stand/boot/sparcv9/sun4v/Makefile
index 1c96d36274..70c3994ddf 100644
--- a/usr/src/psm/stand/boot/sparcv9/sun4v/Makefile
+++ b/usr/src/psm/stand/boot/sparcv9/sun4v/Makefile
@@ -40,6 +40,7 @@ PLATLINKS += SUNW,SPARC-Enterprise-T5120
PLATLINKS += SUNW,T5140
PLATLINKS += SUNW,USBRDT-5240
PLATLINKS += SUNW,Netra-T5220
+PLATLINKS += SUNW,Netra-T5440
LINKED_DIRS = $(PLATLINKS:%=$(USR_PLAT_DIR)/%)
LINKED_LIB_DIRS = $(PLATLINKS:%=$(USR_PLAT_DIR)/%/lib)
diff --git a/usr/src/uts/sun4v/Makefile b/usr/src/uts/sun4v/Makefile
index e960a311b2..9131efe9bf 100644
--- a/usr/src/uts/sun4v/Makefile
+++ b/usr/src/uts/sun4v/Makefile
@@ -36,6 +36,7 @@ include Makefile.huron
include Makefile.maramba
include Makefile.thunder
include Makefile.turgo
+include Makefile.congo
USR_GLENDALE_DIR = $(USR_PLAT_DIR)/SUNW,Sun-Blade-T6320
USR_GLENDALE_SBIN_DIR = $(USR_GLENDALE_DIR)/sbin
@@ -203,7 +204,9 @@ install_platforms: $(ROOT_PSM_DIR) $(USR_PSM_DIR) \
$(USR_THUNDER_DIR) $(USR_THUNDER_SBIN_DIR) \
$(USR_THUNDER_LIB_DIR) \
$(USR_TURGO_DIR) $(USR_TURGO_SBIN_DIR) \
- $(USR_TURGO_LIB_DIR)
+ $(USR_TURGO_LIB_DIR) \
+ $(USR_CONGO_DIR) $(USR_CONGO_SBIN_DIR) \
+ $(USR_CONGO_LIB_DIR)
#
@@ -273,6 +276,15 @@ $(USR_TURGO_SBIN_DIR): $(USR_TURGO_DIR)
$(USR_TURGO_LIB_DIR): $(USR_TURGO_DIR)
-$(INS.dir.root.bin)
+$(USR_CONGO_DIR): $(USR_SUN4V_PLAT_DIR)
+ -$(INS.dir.root.sys)
+
+$(USR_CONGO_SBIN_DIR): $(USR_CONGO_DIR)
+ $(INS.slink5)
+
+$(USR_CONGO_LIB_DIR): $(USR_CONGO_DIR)
+ -$(INS.dir.root.bin)
+
#
# Full kernel lint target.
#
diff --git a/usr/src/uts/sun4v/Makefile.congo b/usr/src/uts/sun4v/Makefile.congo
new file mode 100644
index 0000000000..af56c1189d
--- /dev/null
+++ b/usr/src/uts/sun4v/Makefile.congo
@@ -0,0 +1,37 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+#
+#
+# Copyright 2007 Sun Microsystems, Inc. All rights reserved.
+# Use is subject to license terms.
+#
+#ident "%Z%%M% %I% %E% SMI"
+#
+# Global definitions for sun4v congo implementation specific modules.
+#
+
+#
+# Define directories.
+#
+
+USR_CONGO_DIR = $(USR_PLAT_DIR)/SUNW,Netra-T5440
+USR_CONGO_SBIN_DIR = $(USR_CONGO_DIR)/sbin
+USR_CONGO_LIB_DIR = $(USR_CONGO_DIR)/lib
diff --git a/usr/src/uts/sun4v/Makefile.sun4v.shared b/usr/src/uts/sun4v/Makefile.sun4v.shared
index 5b342c6032..55f34f8efa 100644
--- a/usr/src/uts/sun4v/Makefile.sun4v.shared
+++ b/usr/src/uts/sun4v/Makefile.sun4v.shared
@@ -45,6 +45,7 @@ LINKED_PLATFORMS += SUNW,Sun-Blade-T6320
LINKED_PLATFORMS += SUNW,Netra-CP3260
LINKED_PLATFORMS += SUNW,Netra-T5220
LINKED_PLATFORMS += SUNW,USBRDT-5240
+LINKED_PLATFORMS += SUNW,Netra-T5440
PROMIF = ieee1275
PSMBASE = $(UTSBASE)/../psm