Subject: Re: Upgrade path to SMP
To: None <martin@duskware.de>
From: Havard Eidnes <he@netbsd.org>
List: tech-smp
Date: 09/15/2001 08:23:43
> > To avoid problems, you should do a date-based checkout of current
> > to the time when the last time the sommerfeld_i386mp_1 branch was
> > synchronized, so as to minimize the chances of failure.
>
> I did a complete update of my SMP branch machines sometime late last
> week, so chances are good (as nothing serious got changed) that it
> will work with todays current too.

I wish...  However, my last update was completed Sep 13 22:41 UTC.
When I try to "make depend" a kernel based on those sources I get:

../../../../uvm/uvm_bio.c:339: arguments given to macro `pmap_update'
../../../../uvm/uvm_bio.c:425: arguments given to macro `pmap_update'
../../../../uvm/uvm_bio.c:497: arguments given to macro `pmap_update'
../../../../uvm/uvm_bio.c:551: arguments given to macro `pmap_update'
../../../../uvm/uvm_device.c:464: arguments given to macro `pmap_update=
'
../../../../uvm/uvm_device.c:471: arguments given to macro `pmap_update=
'

etc. etc.

I think I'll stand by my previous statement.

It seems that the following files on the MP branch need an update:

        syssrc/sys/arch/i386/i386: bus_machdep.c machdep.c mem.c pmap.c=

            vm_machdep.c
        syssrc/sys/arch/i386/include: pmap.h
        syssrc/sys/arch/i386/pnpbios: pnpbios.c

...if you want to try to apply the diffs from the trunk.

Regards,

- H=E5vard