Subject: Re: Repo-copy request: evbppc port for OpenBlockS266
To: Shigeyuki Fukushima <>
From: Matt Thomas <>
List: port-powerpc
Date: 09/20/2003 06:57:16
On Saturday, September 20, 2003, at 02:00 AM, Shigeyuki Fukushima wrote:

> Hello,
> I have worked on porting to OpenBlockS266 box (see also
> Now, I'm trying to commit my works into the NetBSD repository.

sys/arch/openblocks266s is too long of a name.  It would be
nice if all the openblocks could share a common port directory
(similar in style to evbppc).

sys/arch/openblocks would be ok IMO if that was to happen.  If not,
maybe ob266s or similar.

> For the present, I think that I need to repo-copy files
> listed in the below, because we want to keep CVS changing-history
> of these files.

Will they have significant changes or not?

> Would you like to repo-copy the following files?

No.  IMO, stating where they came from (file & revision) in the
initial commit message is enough.

> List of repo-copy files:
>   src/sys/arch/evbppc/include/walnut.h
>     => src/sys/arch/evbppc/include/openblocks266.h

How much of this file is common?  Maybe this should move under
powerpc/include/ibm4xx appopriately renamed.

>   src/sys/arch/evbppc/walnut/autoconf.c
>    => src/sys/arch/evbppc/openblocks266/autoconf.c

There might want to be a ibm4xx_autoconf for the device
tree  (cpu_configure etal).  And then a very small port-specific
autoconf.c for what's left (if anything).

>   src/sys/arch/evbppc/walnut/consinit.c
>    => src/sys/arch/evbppc/openblocks266/consinit.c

same common comment.

>   src/sys/arch/evbppc/walnut/machdep.c
>    => src/sys/arch/evbppc/openblocks266/machdep.c

Do we need a common ibm4xx_machdep.c like there is
a oea_machdep.c?  Probably.

>   src/sys/arch/evbppc/walnut/walnut_start.S
>    => src/sys/arch/evbppc/openblocks266/openblocks266_start.S

Is this common too?

>   src/sys/arch/evbppc/walnut/dev/pbus.c
>    => src/sys/arch/evbppc/openblocks266/dev/pbus.c

These should be common to all IBM4xx.  Should be moved
under powerpc/ibm4xx/dev/.

>   src/sys/arch/evbppc/walnut/dev/pbusvar.h
>    => src/sys/arch/evbppc/openblocks266/dev/pbusvar.h
>   src/sys/arch/evbppc/walnut/dev/pckbc_pbus.c
>    => src/sys/arch/evbppc/openblocks266/dev/pckbc_pbus.c
>   src/sys/arch/evbppc/walnut/dev/todclock.c
>    => src/sys/arch/evbppc/openblocks266/dev/todclock.c
>   src/sys/arch/evbppc/walnut/dev/todclockvar.h
>    => src/sys/arch/evbppc/openblocks266/dev/todclockvar.h
>   src/sys/arch/evbppc/walnut/pci/pchb.c
>    => src/sys/arch/evbppc/openblocks266/pci/pchb.c
>   src/sys/arch/evbppc/walnut/pci/pci_machdep.c
>    => src/sys/arch/evbppc/openblocks266/pci/pci_machdep.c
Matt Thomas                     email:
3am Software Foundry              www:
Cupertino, CA              disclaimer: I avow all knowledge of this