Subject: Separating PowerPC 4xx and 6xx arch-specific code
To: None <port-powerpc@netbsd.org>
From: Simon Burge <simonb@wasabisystems.com>
List: port-powerpc
Date: 04/10/2001 14:46:06
Folks,
We (Wasabi) are working on a port to a 4xx series PowerPC board, and in
the interests of sharing as much code as possible between the 4xx family
and the 6xx/7xx family I'd like to propose adding some new kernel config
options. What I'm thinking of is:
+ Adding to the kernel config file(s):
options ARCH_4xx # PowerPC 400 family
options ARCH_6xx # PowerPC 600/700 family
+ Defopt'ing these in files.powerpc as
defopt opt_arch.h ARCH_4xx ARCH_6xx
+ Any code that needs to make architectural decisions does
#include "opt_arch.h"
and
#ifdef ARCH_4xx
...
#endif
#ifdef ARCH_6xx
...
#endif
I guess technically the 600/700 family name could be "ARCH_6xx_7xx" but
that's starting to get unwieldy. Another option is PPC_4xx and PPC_6xx.
Any comments?
Simon.
--
Simon Burge <simonb@wasabisystems.com>
NetBSD CDs, Support and Service: http://www.wasabisystems.com/