Subject: Re: MACHINE_NONCONTIG
To: Gordon W. Ross <gwr@mc.com>
From: Leo Weppelman <leo@wau.mis.ah.nl>
List: current-users
Date: 11/15/1996 23:15:32
Gordon W. Ross wrote:

[ Allen's idea to reverse the MACHINE_NONCONTIG define ]
> > 
> > -allen
> 
> Yes, replacing this "option" with one of the opposite sense
> would help discourage proliferation of the old pmap interface
> by making it a little more difficult.  (The port master would
> have to consciously add MACHINE_CONTIG 8^)  Maybe the opposite
> sense name could be better -- how about PMAP_MEM_CONTIG instead?

Looks like a better name to me.

> 
> So, I propose that we:
> 
> (1) Add the PMAP_MEM_CONTIG definition to all ports that do not
>     presently use the MACHINE_NONCONTIG option.
> 
> (2) Change the VM code conditionals from
> 	#ifndef MACHINE_NONCONTIG
> to
> 	#ifdef PMAP_MEM_CONTIG	/* old, depreciated way */
> 
> (3) Remove the MACHINE_NONCONTIG definition from the
>     ports that use the preferred interface.
> 
> The intention would be to make it more convenient to use the
> preferred interface than to use the depreciated interface.

Good idea. Maybe the ports currently using MACHINE_NONCONTIG should
cleanup their pmap.c to get rid of the conditional too (If they
haven't done already - I haven't ;-) 

Leo.