summaryrefslogtreecommitdiff
path: root/usr/src/lib/libprtdiag_psr
diff options
context:
space:
mode:
authorPeter Tribble <peter.tribble@gmail.com>2019-01-28 12:15:59 +0000
committerDan McDonald <danmcd@joyent.com>2019-02-07 21:46:57 -0500
commit2a1fd0ffe121888d44fdec321c25b53dcfaa9118 (patch)
tree6b545d7ee224e6bc3f0fe80f3b231fa325f06368 /usr/src/lib/libprtdiag_psr
parent84a8796cdac4378079f720e0ca4d2ff15eb1b8b7 (diff)
downloadillumos-joyent-2a1fd0ffe121888d44fdec321c25b53dcfaa9118.tar.gz
10318 Remove starfire support
Reviewed by: Andy Stormont <astormont@racktopsystems.com> Reviewed by: Andy Fiddaman <af@citrus-it.net> Approved by: Dan McDonald <danmcd@joyent.com>
Diffstat (limited to 'usr/src/lib/libprtdiag_psr')
-rw-r--r--usr/src/lib/libprtdiag_psr/sparc/Makefile5
-rw-r--r--usr/src/lib/libprtdiag_psr/sparc/Makefile.com3
-rw-r--r--usr/src/lib/libprtdiag_psr/sparc/starfire/Makefile70
-rw-r--r--usr/src/lib/libprtdiag_psr/sparc/starfire/common/starfire.c224
4 files changed, 4 insertions, 298 deletions
diff --git a/usr/src/lib/libprtdiag_psr/sparc/Makefile b/usr/src/lib/libprtdiag_psr/sparc/Makefile
index 529d0e17f7..2649e036df 100644
--- a/usr/src/lib/libprtdiag_psr/sparc/Makefile
+++ b/usr/src/lib/libprtdiag_psr/sparc/Makefile
@@ -21,12 +21,11 @@
#
# Copyright 2007 Sun Microsystems, Inc. All rights reserved.
# Use is subject to license terms.
-#
-#ident "%Z%%M% %I% %E% SMI"
+# Copyright 2019 Peter Tribble.
#
# lib/libprtdiag_psr/sparc/Makefile
-PRTDIAG_PLATFORMS= desktop tazmo javelin sunfire starfire serengeti \
+PRTDIAG_PLATFORMS= desktop tazmo javelin sunfire serengeti \
montecarlo littleneck starcat daktari cherrystone \
lw8 snowbird ontario schumacher opl montoya monza
diff --git a/usr/src/lib/libprtdiag_psr/sparc/Makefile.com b/usr/src/lib/libprtdiag_psr/sparc/Makefile.com
index 3c58df4d3b..cc52a6ef2c 100644
--- a/usr/src/lib/libprtdiag_psr/sparc/Makefile.com
+++ b/usr/src/lib/libprtdiag_psr/sparc/Makefile.com
@@ -21,6 +21,7 @@
#
# Copyright 2009 Sun Microsystems, Inc. All rights reserved.
# Use is subject to license terms.
+# Copyright 2019 Peter Tribble.
#
LIBRARY= libprtdiag_psr.a
@@ -33,7 +34,7 @@ VERS= .1
#
PSR_MACH= sun4u
#
-# PLATFORM_OBJECTS is defined in ./desktop ./wgs ./sunfire ./starfire Makefiles
+# PLATFORM_OBJECTS is defined in ./desktop ./wgs ./sunfire Makefiles
#
OBJECTS= $(PLATFORM_OBJECTS)
diff --git a/usr/src/lib/libprtdiag_psr/sparc/starfire/Makefile b/usr/src/lib/libprtdiag_psr/sparc/starfire/Makefile
deleted file mode 100644
index c3f4e22812..0000000000
--- a/usr/src/lib/libprtdiag_psr/sparc/starfire/Makefile
+++ /dev/null
@@ -1,70 +0,0 @@
-#
-# 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 2009 Sun Microsystems, Inc. All rights reserved.
-# Use is subject to license terms.
-#
-# lib/libprtdiag_psr/sparc/starfire/Makefile
-
-UTSBASE = ../../../../uts
-
-PLATFORM_OBJECTS= starfire.o
-
-include ../Makefile.com
-
-IFLAGS += -I$(USR_PLAT_DIR)/sun4u/include -I ../../../libprtdiag/inc
-LINTFLAGS += $(IFLAGS)
-
-PLATFORM=SUNW,Ultra-Enterprise-10000
-
-$(USR_PLAT_DIR)/$(PLATFORM)/lib/libprtdiag_psr.so.1 := FILEMODE= 0755
-
-.KEEP_STATE:
-
-PLATLIBS= $(USR_PLAT_DIR)/$(PLATFORM)/lib/
-
-install: all $(USR_PSM_LIBS)
-
-$(USR_PSM_LIB_DIR):
- cd $(UTSBASE)/sun4u/starfire; $(MAKE) $(USR_PSM_LIB_DIR)
-
-#
-# install rule
-#
-$(USR_PSM_LIB_DIR)/%: % $(USR_PSM_LIB_DIR)
- $(INS.file)
-
-POFILE= libprtdiag_psr_starfire.po
-POFILES= starfire.po
-
-_msg: $(MSGDOMAIN) $(POFILE)
- $(RM) $(MSGDOMAIN)/$(POFILE)
- $(CP) $(POFILE) $(MSGDOMAIN)
-
-$(POFILE): $(POFILES)
- $(RM) $@
- $(CAT) $(POFILES) > $@
-
-$(POFILES):
- $(RM) messages.po
- $(XGETTEXT) $(XGETFLAGS) `$(GREP) -l gettext common/starfire.c`
- $(SED) -e '/^# msg/d' -e '/^domain/d' messages.po > $@
- $(RM) messages.po
diff --git a/usr/src/lib/libprtdiag_psr/sparc/starfire/common/starfire.c b/usr/src/lib/libprtdiag_psr/sparc/starfire/common/starfire.c
deleted file mode 100644
index 6620ebbb89..0000000000
--- a/usr/src/lib/libprtdiag_psr/sparc/starfire/common/starfire.c
+++ /dev/null
@@ -1,224 +0,0 @@
-/*
- * CDDL HEADER START
- *
- * The contents of this file are subject to the terms of the
- * Common Development and Distribution License, Version 1.0 only
- * (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 (c) 1999-2001 by Sun Microsystems, Inc.
- * All rights reserved.
- *
- * Starfire Platform specific functions.
- *
- * called when :
- * machine_type == MTYPE_STARFIRE
- *
- */
-
-#pragma ident "%Z%%M% %I% %E% SMI"
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <unistd.h>
-#include <ctype.h>
-#include <string.h>
-#include <kvm.h>
-#include <varargs.h>
-#include <time.h>
-#include <dirent.h>
-#include <fcntl.h>
-#include <sys/param.h>
-#include <sys/stat.h>
-#include <sys/types.h>
-#include <sys/utsname.h>
-#include <sys/openpromio.h>
-#include <libintl.h>
-#include <syslog.h>
-#include <sys/dkio.h>
-#include "pdevinfo.h"
-#include "display.h"
-#include "pdevinfo_sun4u.h"
-#include "display_sun4u.h"
-#include "libprtdiag.h"
-
-/*
- * these functions will overlay the symbol table of libprtdiag
- * at runtime (starfire systems only)
- */
-int error_check(Sys_tree *tree, struct system_kstat_data *kstats);
-void display_memoryconf(Sys_tree *tree, struct grp_info *grps);
-void display_hp_fail_fault(Sys_tree *tree, struct system_kstat_data *kstats);
-void display_diaginfo(int flag, Prom_node *root, Sys_tree *tree,
- struct system_kstat_data *kstats);
-void display_mid(int mid);
-void display_pci(Board_node *);
-Prom_node *find_device(Board_node *, int, char *);
-
-#if !defined(TEXT_DOMAIN)
-#define TEXT_DOMAIN "SYS_TEST"
-#endif
-
-
-int
-error_check(Sys_tree *tree, struct system_kstat_data *kstats)
-{
-#ifdef lint
- tree = tree;
- kstats = kstats;
-#endif
- return (0);
-}
-
-void
-display_memoryconf(Sys_tree *tree, struct grp_info *grps)
-{
- Board_node *bnode;
- char indent_str[] = " ";
-
-#ifdef lint
- grps = grps;
-#endif
-
- /* Print the header for the memory section. */
- log_printf("\n", 0);
- log_printf("=========================", 0);
- log_printf(dgettext(TEXT_DOMAIN, " Memory "), 0);
- log_printf("=========================", 0);
- log_printf("\n\n", 0);
-
- /* Print the header for the memory section. */
- log_printf(indent_str, 0);
- log_printf("Memory Units: Size \n", 0);
- log_printf(indent_str, 0);
- log_printf("0: MB 1: MB 2: MB 3: MB\n", 0);
- log_printf(indent_str, 0);
- log_printf("----- ----- ----- ----- \n", 0);
-
- /* Run thru the board and display its memory if any */
- bnode = tree->bd_list;
- while (bnode != NULL) {
- Prom_node *pnode;
- unsigned int *memsize;
- unsigned int mbyte = 1024*1024;
-
- /*
- * Find the mem-unit of the board.
- * If the board has memory, a mem-unit pnode should
- * be there.
- */
- pnode = dev_find_node(bnode->nodes, "mem-unit");
-
- if (pnode != NULL) {
- /* there is a mem-unit in the board */
-
- /* Print the board header */
- log_printf("Board%2d ", bnode->board_num, 0);
-
- memsize = get_prop_val(find_prop(pnode, "size"));
-
- log_printf(" %4d %4d %4d %4d \n",
- memsize[0]/mbyte, memsize[1]/mbyte,
- memsize[2]/mbyte, memsize[3]/mbyte, 0);
- }
- bnode = bnode->next;
- }
- log_printf("\n", 0);
-}
-
-void
-display_hp_fail_fault(Sys_tree *tree, struct system_kstat_data *kstats)
-{
-#ifdef lint
- tree = tree;
- kstats = kstats;
-#endif
-}
-
-void
-display_diaginfo(int flag, Prom_node *root, Sys_tree *tree,
- struct system_kstat_data *kstats)
-{
-
- char hostname[128]; /* used for starfire output */
- struct utsname uts_buf;
-
-#ifdef lint
- flag = flag;
- root = root;
- tree = tree;
- kstats = kstats;
-#endif
-
- /*
- * Get hostname from system Banner
- */
- (void) uname(&uts_buf);
- strcpy(hostname, uts_buf.nodename);
-
- /*
- * We can't display diagnostic/env information for starfire.
- * The diagnostic information may be displayed through
- * commands in ssp.
- */
- log_printf(dgettext(TEXT_DOMAIN,
- "\nFor diagnostic information,"), 0);
- log_printf("\n", 0);
- log_printf(dgettext(TEXT_DOMAIN, "see /var/opt/SUNWssp/adm/%s/messages "
- "on the SSP."), hostname, 0);
- log_printf("\n", 0);
-}
-
-void
-display_mid(int mid)
-{
- log_printf(" %2d ", mid % 4, 0);
-}
-
-/*
- * display_pci
- * Call the generic psycho version of this function.
- */
-void
-display_pci(Board_node *board)
-{
- display_psycho_pci(board);
-}
-
-/*
- * Find the device on the current board with the requested device ID
- * and name. If this rountine is passed a NULL pointer, it simply returns
- * NULL.
- */
-Prom_node *
-find_device(Board_node *board, int id, char *name)
-{
- Prom_node *pnode;
- int mask;
-
- /* find the first cpu node */
- pnode = dev_find_node(board->nodes, name);
-
- mask = 0x7F;
- while (pnode != NULL) {
- if ((get_id(pnode) & mask) == id)
- return (pnode);
-
- pnode = dev_next_node(pnode, name);
- }
- return (NULL);
-}