Module Name:    src
Committed By:   nakayama
Date:           Fri Mar 15 20:22:44 UTC 2013

Modified Files:
        src/usr.sbin/eeprom: Makefile defs.h eehandlers.c main.c ophandlers.c

Log Message:
Use explicitly defined macros in Makefile to determine to use
eeprom and/or openprom handlers, instead of predefined compiler
macros (__sun__, __sparc__ ...).


To generate a diff of this commit:
cvs rdiff -u -r1.17 -r1.18 src/usr.sbin/eeprom/Makefile
cvs rdiff -u -r1.13 -r1.14 src/usr.sbin/eeprom/defs.h
cvs rdiff -u -r1.16 -r1.17 src/usr.sbin/eeprom/eehandlers.c
cvs rdiff -u -r1.21 -r1.22 src/usr.sbin/eeprom/main.c
cvs rdiff -u -r1.11 -r1.12 src/usr.sbin/eeprom/ophandlers.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/usr.sbin/eeprom/Makefile
diff -u src/usr.sbin/eeprom/Makefile:1.17 src/usr.sbin/eeprom/Makefile:1.18
--- src/usr.sbin/eeprom/Makefile:1.17	Thu Dec 15 07:51:29 2011
+++ src/usr.sbin/eeprom/Makefile	Fri Mar 15 20:22:44 2013
@@ -1,5 +1,5 @@
 #	from: @(#)Makefile	5.8 (Berkeley) 7/28/90
-#	$NetBSD: Makefile,v 1.17 2011/12/15 07:51:29 macallan Exp $
+#	$NetBSD: Makefile,v 1.18 2013/03/15 20:22:44 nakayama Exp $
 
 .if ${MACHINE} == "sun3" || ${MACHINE} == "sun3x" \
 	|| ${MACHINE} == "sparc" || ${MACHINE} == "sparc64" \
@@ -13,10 +13,12 @@ DPADD+=${LIBUTIL}
 
 .if ${MACHINE} == "sparc" || ${MACHINE} == "sparc64"
 SRCS+=	ophandlers.c
+CPPFLAGS+=	-DUSE_OPENPROM
 .endif
 
 .if ${MACHINE} == "sun3" || ${MACHINE} == "sun3x" || ${MACHINE} == "sparc" 
 SRCS+=	eehandlers.c
+CPPFLAGS+=	-DUSE_EEPROM
 .endif
 
 .if ${MACHINE} == "macppc" || ${MACHINE} == "shark"

Index: src/usr.sbin/eeprom/defs.h
diff -u src/usr.sbin/eeprom/defs.h:1.13 src/usr.sbin/eeprom/defs.h:1.14
--- src/usr.sbin/eeprom/defs.h:1.13	Wed Apr 29 09:13:58 2009
+++ src/usr.sbin/eeprom/defs.h	Fri Mar 15 20:22:44 2013
@@ -1,4 +1,4 @@
-/*	$NetBSD: defs.h,v 1.13 2009/04/29 09:13:58 nakayama Exp $	*/
+/*	$NetBSD: defs.h,v 1.14 2013/03/15 20:22:44 nakayama Exp $	*/
 
 /*-
  * Copyright (c) 1996 The NetBSD Foundation, Inc.
@@ -75,7 +75,7 @@ struct	strvaltabent {
 	u_char	sv_val;			/* ... and the value */
 };
 
-#ifdef __sparc__
+#ifdef USE_OPENPROM
 struct	opiocdesc;
 /*
  * This is an entry in a table which describes a set of `exceptions'.
@@ -88,7 +88,7 @@ struct	extabent {
 		    struct opiocdesc *, char *);
 					/* handler function for this entry */
 };
-#endif /* __sparc__ */
+#endif
 
 #ifdef USE_OPENFIRM
 struct	extabent {
@@ -129,13 +129,11 @@ u_char	ee_checksum (u_char *, size_t);
 void	ee_updatechecksums (void);
 void	ee_verifychecksums (void);
 
-#ifdef __sparc__
 /* Sparc Openprom handlers. */
 char	*op_handler (char *, char *);
 void	op_action (char *, char *);
 void	op_dump (void);
 int	check_for_openprom (void);
-#endif /* __sparc__ */
 
 /* OpenFirmware handlers. */
 char	*of_handler (char *, char *);

Index: src/usr.sbin/eeprom/eehandlers.c
diff -u src/usr.sbin/eeprom/eehandlers.c:1.16 src/usr.sbin/eeprom/eehandlers.c:1.17
--- src/usr.sbin/eeprom/eehandlers.c:1.16	Sun Feb  3 15:30:04 2013
+++ src/usr.sbin/eeprom/eehandlers.c	Fri Mar 15 20:22:44 2013
@@ -1,4 +1,4 @@
-/*	$NetBSD: eehandlers.c,v 1.16 2013/02/03 15:30:04 christos Exp $	*/
+/*	$NetBSD: eehandlers.c,v 1.17 2013/03/15 20:22:44 nakayama Exp $	*/
 
 /*-
  * Copyright (c) 1996 The NetBSD Foundation, Inc.
@@ -43,9 +43,6 @@
 #include <sys/inttypes.h>
 
 #include <machine/eeprom.h>
-#ifdef __sparc__
-#include <machine/openpromio.h>
-#endif /* __sparc__ */
 
 #include "defs.h"
 

Index: src/usr.sbin/eeprom/main.c
diff -u src/usr.sbin/eeprom/main.c:1.21 src/usr.sbin/eeprom/main.c:1.22
--- src/usr.sbin/eeprom/main.c:1.21	Wed Apr 29 09:13:58 2009
+++ src/usr.sbin/eeprom/main.c	Fri Mar 15 20:22:44 2013
@@ -1,4 +1,4 @@
-/*	$NetBSD: main.c,v 1.21 2009/04/29 09:13:58 nakayama Exp $	*/
+/*	$NetBSD: main.c,v 1.22 2013/03/15 20:22:44 nakayama Exp $	*/
 
 /*-
  * Copyright (c) 1996 The NetBSD Foundation, Inc.
@@ -33,7 +33,7 @@
 #ifndef lint
 __COPYRIGHT("@(#) Copyright (c) 1996\
  The NetBSD Foundation, Inc.  All rights reserved.");
-__RCSID("$NetBSD: main.c,v 1.21 2009/04/29 09:13:58 nakayama Exp $");
+__RCSID("$NetBSD: main.c,v 1.22 2013/03/15 20:22:44 nakayama Exp $");
 #endif
 
 #include <sys/param.h>
@@ -43,16 +43,15 @@ __RCSID("$NetBSD: main.c,v 1.21 2009/04/
 #include <stdlib.h>
 #include <unistd.h>
 
-#ifdef __sun__
+#if defined(USE_EEPROM) || defined(USE_OPENPROM)
 #include <machine/eeprom.h>
 #endif
 
 #include "defs.h"
 #include "pathnames.h"
 
-#if defined(__sparc__)
-# define USE_OPENPROM
-# if defined(__arch64__)
+#ifdef USE_OPENPROM
+# ifndef USE_EEPROM
 #  define ee_action(a,b)
 #  define ee_dump()
 #  define ee_updatechecksums() (void)0

Index: src/usr.sbin/eeprom/ophandlers.c
diff -u src/usr.sbin/eeprom/ophandlers.c:1.11 src/usr.sbin/eeprom/ophandlers.c:1.12
--- src/usr.sbin/eeprom/ophandlers.c:1.11	Tue Jan  4 09:25:21 2011
+++ src/usr.sbin/eeprom/ophandlers.c	Fri Mar 15 20:22:44 2013
@@ -1,4 +1,4 @@
-/*	$NetBSD: ophandlers.c,v 1.11 2011/01/04 09:25:21 wiz Exp $	*/
+/*	$NetBSD: ophandlers.c,v 1.12 2013/03/15 20:22:44 nakayama Exp $	*/
 
 /*-
  * Copyright (c) 1996 The NetBSD Foundation, Inc.
@@ -79,7 +79,6 @@ op_action(keyword, arg)
 	return;
 }
 
-#if defined(__sparc__) && !defined(__arch64__)
 int
 check_for_openprom()
 {
@@ -95,7 +94,6 @@ check_for_openprom()
 
 	return (rv == 0);
 }
-#endif
 
 char *
 op_handler(keyword, arg)

Reply via email to