Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 7 Sep 1997 16:27:58 -0700 (PDT)
From:      "Jonathan M. Bresler" <jmb>
To:        smp@csn.net (Steve Passe)
Cc:        smp@freebsd.org, cvs-committers@freebsd.org, cvs-all@freebsd.org, cvs-CVSROOT@freebsd.org
Subject:   Re: machine/up.h
Message-ID:  <199709072327.QAA17328@hub.freebsd.org>
In-Reply-To: <199709072037.OAA27121@Ilsa.StevesCafe.com> from "Steve Passe" at Sep 7, 97 02:37:40 pm

index | next in thread | previous in thread | raw e-mail

Steve Passe wrote:
> 
> Hi,
> 
> I propose that we create an alternate file to smp.h named up.h.
> 
> code could then look like:
> 
> #ifdef SMP
> #include <machine/smp.h>
> #else
> #include <machine/up.h>
> #endif
> 
> I could then move stuff like:
> 
> #ifndef SMP
> #define THIS_LOCK	/* nop this out for UP */
> #define THAT_FEATURE	/* nop this out for UP */
> #endif
> 
> from individual files and gather them all up into up.h  This should cause less
> disturbance to the source tree than the current methods.
> 

	alternative:  replace smp.h and up.h with xxx.h
	all files include xxx.h in place of smp.h or up.h
	in xxx.h have a single conditional

	#ifndef SMP
	#define "up stuff"
	#else
	#define "smp stuff"
	#endif

	SMP is defined or not by /usr/sbin/config

	this concentrates all the conditionals into a single place.
	the source files only have one include file to deal with.

	just my two cents.

jmb

ps	replace xxx.h with something reasonable....


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199709072327.QAA17328>