Source-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

NetBSD master CVS tree commits



thorpej
Tue Jan 14 13:24:34 PST 1997
Update of /cvsroot/src/sys/arch/alpha/alpha
In directory netbsd1:/local/work/setroot/src/sys/arch/alpha/alpha

Modified Files:
      Tag: thorpej-setroot
        autoconf.c machdep.c 
Log Message:
Snapshot of work-in-progress, committed to private branch.

These changes implement machine-independent root device and file system
selection.  Notable features:

        - All ports behave in a consistent manner regarding root
          device selection.
        - No more "options GENERIC"; all kernels have the ability
          to boot with RB_ASKNAME to select root device and file system
          type.
        - Root file system type can be wildcarded; a machine-independent
          function will try all possible file systems for the selected
          root device until one succeeds.
        - If the root file system fails to mount, the operator will
          be given the chance to select a new root device and file
          system type, rather than having the machine simply panic.
        - nfs_mountroot() no longer panics if any part of the NFS
          mount process fails; it now returns an error, giving the
          operator a chance to recover.
        - New, more consistent, config(8) grammar.  The constructs:

                config netbsd swap generic
                config netbsd root on nfs

          have been replaced with:

                config netbsd root on ? type ?
                config netbsd root on ? type nfs
          
          Additionally, the operator may select or wildcard root file
          system type in the kernel configuration file:

                config netbsd root on cd0a type cd9660
          
          config(8) now requires that a "root" specification be
          made.  "root" may be wired down or wildcarded.  "swap" and
          "dump" specifications are optional, and follow previous
          semantics.

        - config(8) has a new "file-system" keyword, used to configure
          file systems into the kernel.  Eventually, this will be used
          to generate the default vfssw[].

        - "options NFSCLIENT" is obsolete, and is replaced by
          "file-system NFS".  "options NFSSERVER" still exists, since
          NFS server support is independent of the NFS file system
          client.

        - sys/arch/<foo>/<foo>/swapgeneric.c is no longer used, and
          will be removed; all information is now generated by config(8).

As of this commit, all ports except arm32 have been updated to use
the new setroot().  Only SPARC, i386, and Alpha ports have been
tested at this time.  Port masters should test these changes on their
ports, and report any problems back to me.

More changes are on their way, including RB_ASKNAME support in
nfs_mountroot() (to prompt for server address and path) and, potentially,
the ability to select rarp/bootparam or bootp in nfs_mountroot().


thorpej
Tue Jan 14 13:24:46 PST 1997
Update of /cvsroot/src/sys/arch/alpha/conf
In directory netbsd1:/local/work/setroot/src/sys/arch/alpha/conf

Modified Files:
      Tag: thorpej-setroot
        ALPHA BUNNY GENERIC GENERIC.PROF JURA NOSY RAMDISK 
Log Message:
Snapshot of work-in-progress, committed to private branch.

These changes implement machine-independent root device and file system
selection.  Notable features:

        - All ports behave in a consistent manner regarding root
          device selection.
        - No more "options GENERIC"; all kernels have the ability
          to boot with RB_ASKNAME to select root device and file system
          type.
        - Root file system type can be wildcarded; a machine-independent
          function will try all possible file systems for the selected
          root device until one succeeds.
        - If the root file system fails to mount, the operator will
          be given the chance to select a new root device and file
          system type, rather than having the machine simply panic.
        - nfs_mountroot() no longer panics if any part of the NFS
          mount process fails; it now returns an error, giving the
          operator a chance to recover.
        - New, more consistent, config(8) grammar.  The constructs:

                config netbsd swap generic
                config netbsd root on nfs

          have been replaced with:

                config netbsd root on ? type ?
                config netbsd root on ? type nfs
          
          Additionally, the operator may select or wildcard root file
          system type in the kernel configuration file:

                config netbsd root on cd0a type cd9660
          
          config(8) now requires that a "root" specification be
          made.  "root" may be wired down or wildcarded.  "swap" and
          "dump" specifications are optional, and follow previous
          semantics.

        - config(8) has a new "file-system" keyword, used to configure
          file systems into the kernel.  Eventually, this will be used
          to generate the default vfssw[].

        - "options NFSCLIENT" is obsolete, and is replaced by
          "file-system NFS".  "options NFSSERVER" still exists, since
          NFS server support is independent of the NFS file system
          client.

        - sys/arch/<foo>/<foo>/swapgeneric.c is no longer used, and
          will be removed; all information is now generated by config(8).

As of this commit, all ports except arm32 have been updated to use
the new setroot().  Only SPARC, i386, and Alpha ports have been
tested at this time.  Port masters should test these changes on their
ports, and report any problems back to me.

More changes are on their way, including RB_ASKNAME support in
nfs_mountroot() (to prompt for server address and path) and, potentially,
the ability to select rarp/bootparam or bootp in nfs_mountroot().


thorpej
Tue Jan 14 13:24:50 PST 1997
Update of /cvsroot/src/sys/arch/amiga/amiga
In directory netbsd1:/local/work/setroot/src/sys/arch/amiga/amiga

Modified Files:
      Tag: thorpej-setroot
        autoconf.c locore.s 
Log Message:
Snapshot of work-in-progress, committed to private branch.

These changes implement machine-independent root device and file system
selection.  Notable features:

        - All ports behave in a consistent manner regarding root
          device selection.
        - No more "options GENERIC"; all kernels have the ability
          to boot with RB_ASKNAME to select root device and file system
          type.
        - Root file system type can be wildcarded; a machine-independent
          function will try all possible file systems for the selected
          root device until one succeeds.
        - If the root file system fails to mount, the operator will
          be given the chance to select a new root device and file
          system type, rather than having the machine simply panic.
        - nfs_mountroot() no longer panics if any part of the NFS
          mount process fails; it now returns an error, giving the
          operator a chance to recover.
        - New, more consistent, config(8) grammar.  The constructs:

                config netbsd swap generic
                config netbsd root on nfs

          have been replaced with:

                config netbsd root on ? type ?
                config netbsd root on ? type nfs
          
          Additionally, the operator may select or wildcard root file
          system type in the kernel configuration file:

                config netbsd root on cd0a type cd9660
          
          config(8) now requires that a "root" specification be
          made.  "root" may be wired down or wildcarded.  "swap" and
          "dump" specifications are optional, and follow previous
          semantics.

        - config(8) has a new "file-system" keyword, used to configure
          file systems into the kernel.  Eventually, this will be used
          to generate the default vfssw[].

        - "options NFSCLIENT" is obsolete, and is replaced by
          "file-system NFS".  "options NFSSERVER" still exists, since
          NFS server support is independent of the NFS file system
          client.

        - sys/arch/<foo>/<foo>/swapgeneric.c is no longer used, and
          will be removed; all information is now generated by config(8).

As of this commit, all ports except arm32 have been updated to use
the new setroot().  Only SPARC, i386, and Alpha ports have been
tested at this time.  Port masters should test these changes on their
ports, and report any problems back to me.

More changes are on their way, including RB_ASKNAME support in
nfs_mountroot() (to prompt for server address and path) and, potentially,
the ability to select rarp/bootparam or bootp in nfs_mountroot().


thorpej
Tue Jan 14 13:24:53 PST 1997
Update of /cvsroot/src/sys/arch/amiga/conf
In directory netbsd1:/local/work/setroot/src/sys/arch/amiga/conf

Modified Files:
      Tag: thorpej-setroot
        DRACO GENERIC 
Log Message:
Snapshot of work-in-progress, committed to private branch.

These changes implement machine-independent root device and file system
selection.  Notable features:

        - All ports behave in a consistent manner regarding root
          device selection.
        - No more "options GENERIC"; all kernels have the ability
          to boot with RB_ASKNAME to select root device and file system
          type.
        - Root file system type can be wildcarded; a machine-independent
          function will try all possible file systems for the selected
          root device until one succeeds.
        - If the root file system fails to mount, the operator will
          be given the chance to select a new root device and file
          system type, rather than having the machine simply panic.
        - nfs_mountroot() no longer panics if any part of the NFS
          mount process fails; it now returns an error, giving the
          operator a chance to recover.
        - New, more consistent, config(8) grammar.  The constructs:

                config netbsd swap generic
                config netbsd root on nfs

          have been replaced with:

                config netbsd root on ? type ?
                config netbsd root on ? type nfs
          
          Additionally, the operator may select or wildcard root file
          system type in the kernel configuration file:

                config netbsd root on cd0a type cd9660
          
          config(8) now requires that a "root" specification be
          made.  "root" may be wired down or wildcarded.  "swap" and
          "dump" specifications are optional, and follow previous
          semantics.

        - config(8) has a new "file-system" keyword, used to configure
          file systems into the kernel.  Eventually, this will be used
          to generate the default vfssw[].

        - "options NFSCLIENT" is obsolete, and is replaced by
          "file-system NFS".  "options NFSSERVER" still exists, since
          NFS server support is independent of the NFS file system
          client.

        - sys/arch/<foo>/<foo>/swapgeneric.c is no longer used, and
          will be removed; all information is now generated by config(8).

As of this commit, all ports except arm32 have been updated to use
the new setroot().  Only SPARC, i386, and Alpha ports have been
tested at this time.  Port masters should test these changes on their
ports, and report any problems back to me.

More changes are on their way, including RB_ASKNAME support in
nfs_mountroot() (to prompt for server address and path) and, potentially,
the ability to select rarp/bootparam or bootp in nfs_mountroot().


thorpej
Tue Jan 14 13:24:57 PST 1997
Update of /cvsroot/src/sys/arch/arm32/arm32
In directory netbsd1:/local/work/setroot/src/sys/arch/arm32/arm32

Modified Files:
      Tag: thorpej-setroot
        autoconf.c stubs.c 
Log Message:
Snapshot of work-in-progress, committed to private branch.

These changes implement machine-independent root device and file system
selection.  Notable features:

        - All ports behave in a consistent manner regarding root
          device selection.
        - No more "options GENERIC"; all kernels have the ability
          to boot with RB_ASKNAME to select root device and file system
          type.
        - Root file system type can be wildcarded; a machine-independent
          function will try all possible file systems for the selected
          root device until one succeeds.
        - If the root file system fails to mount, the operator will
          be given the chance to select a new root device and file
          system type, rather than having the machine simply panic.
        - nfs_mountroot() no longer panics if any part of the NFS
          mount process fails; it now returns an error, giving the
          operator a chance to recover.
        - New, more consistent, config(8) grammar.  The constructs:

                config netbsd swap generic
                config netbsd root on nfs

          have been replaced with:

                config netbsd root on ? type ?
                config netbsd root on ? type nfs
          
          Additionally, the operator may select or wildcard root file
          system type in the kernel configuration file:

                config netbsd root on cd0a type cd9660
          
          config(8) now requires that a "root" specification be
          made.  "root" may be wired down or wildcarded.  "swap" and
          "dump" specifications are optional, and follow previous
          semantics.

        - config(8) has a new "file-system" keyword, used to configure
          file systems into the kernel.  Eventually, this will be used
          to generate the default vfssw[].

        - "options NFSCLIENT" is obsolete, and is replaced by
          "file-system NFS".  "options NFSSERVER" still exists, since
          NFS server support is independent of the NFS file system
          client.

        - sys/arch/<foo>/<foo>/swapgeneric.c is no longer used, and
          will be removed; all information is now generated by config(8).

As of this commit, all ports except arm32 have been updated to use
the new setroot().  Only SPARC, i386, and Alpha ports have been
tested at this time.  Port masters should test these changes on their
ports, and report any problems back to me.

More changes are on their way, including RB_ASKNAME support in
nfs_mountroot() (to prompt for server address and path) and, potentially,
the ability to select rarp/bootparam or bootp in nfs_mountroot().


thorpej
Tue Jan 14 13:25:00 PST 1997
Update of /cvsroot/src/sys/arch/atari/atari
In directory netbsd1:/local/work/setroot/src/sys/arch/atari/atari

Modified Files:
      Tag: thorpej-setroot
        autoconf.c 
Log Message:
Snapshot of work-in-progress, committed to private branch.

These changes implement machine-independent root device and file system
selection.  Notable features:

        - All ports behave in a consistent manner regarding root
          device selection.
        - No more "options GENERIC"; all kernels have the ability
          to boot with RB_ASKNAME to select root device and file system
          type.
        - Root file system type can be wildcarded; a machine-independent
          function will try all possible file systems for the selected
          root device until one succeeds.
        - If the root file system fails to mount, the operator will
          be given the chance to select a new root device and file
          system type, rather than having the machine simply panic.
        - nfs_mountroot() no longer panics if any part of the NFS
          mount process fails; it now returns an error, giving the
          operator a chance to recover.
        - New, more consistent, config(8) grammar.  The constructs:

                config netbsd swap generic
                config netbsd root on nfs

          have been replaced with:

                config netbsd root on ? type ?
                config netbsd root on ? type nfs
          
          Additionally, the operator may select or wildcard root file
          system type in the kernel configuration file:

                config netbsd root on cd0a type cd9660
          
          config(8) now requires that a "root" specification be
          made.  "root" may be wired down or wildcarded.  "swap" and
          "dump" specifications are optional, and follow previous
          semantics.

        - config(8) has a new "file-system" keyword, used to configure
          file systems into the kernel.  Eventually, this will be used
          to generate the default vfssw[].

        - "options NFSCLIENT" is obsolete, and is replaced by
          "file-system NFS".  "options NFSSERVER" still exists, since
          NFS server support is independent of the NFS file system
          client.

        - sys/arch/<foo>/<foo>/swapgeneric.c is no longer used, and
          will be removed; all information is now generated by config(8).

As of this commit, all ports except arm32 have been updated to use
the new setroot().  Only SPARC, i386, and Alpha ports have been
tested at this time.  Port masters should test these changes on their
ports, and report any problems back to me.

More changes are on their way, including RB_ASKNAME support in
nfs_mountroot() (to prompt for server address and path) and, potentially,
the ability to select rarp/bootparam or bootp in nfs_mountroot().


thorpej
Tue Jan 14 13:25:05 PST 1997
Update of /cvsroot/src/sys/arch/atari/conf
In directory netbsd1:/local/work/setroot/src/sys/arch/atari/conf

Modified Files:
      Tag: thorpej-setroot
        ATARITT BOOT BOOTX FALCON GENERIC HADES 
Log Message:
Snapshot of work-in-progress, committed to private branch.

These changes implement machine-independent root device and file system
selection.  Notable features:

        - All ports behave in a consistent manner regarding root
          device selection.
        - No more "options GENERIC"; all kernels have the ability
          to boot with RB_ASKNAME to select root device and file system
          type.
        - Root file system type can be wildcarded; a machine-independent
          function will try all possible file systems for the selected
          root device until one succeeds.
        - If the root file system fails to mount, the operator will
          be given the chance to select a new root device and file
          system type, rather than having the machine simply panic.
        - nfs_mountroot() no longer panics if any part of the NFS
          mount process fails; it now returns an error, giving the
          operator a chance to recover.
        - New, more consistent, config(8) grammar.  The constructs:

                config netbsd swap generic
                config netbsd root on nfs

          have been replaced with:

                config netbsd root on ? type ?
                config netbsd root on ? type nfs
          
          Additionally, the operator may select or wildcard root file
          system type in the kernel configuration file:

                config netbsd root on cd0a type cd9660
          
          config(8) now requires that a "root" specification be
          made.  "root" may be wired down or wildcarded.  "swap" and
          "dump" specifications are optional, and follow previous
          semantics.

        - config(8) has a new "file-system" keyword, used to configure
          file systems into the kernel.  Eventually, this will be used
          to generate the default vfssw[].

        - "options NFSCLIENT" is obsolete, and is replaced by
          "file-system NFS".  "options NFSSERVER" still exists, since
          NFS server support is independent of the NFS file system
          client.

        - sys/arch/<foo>/<foo>/swapgeneric.c is no longer used, and
          will be removed; all information is now generated by config(8).

As of this commit, all ports except arm32 have been updated to use
the new setroot().  Only SPARC, i386, and Alpha ports have been
tested at this time.  Port masters should test these changes on their
ports, and report any problems back to me.

More changes are on their way, including RB_ASKNAME support in
nfs_mountroot() (to prompt for server address and path) and, potentially,
the ability to select rarp/bootparam or bootp in nfs_mountroot().


thorpej
Tue Jan 14 13:25:09 PST 1997
Update of /cvsroot/src/sys/arch/hp300/conf
In directory netbsd1:/local/work/setroot/src/sys/arch/hp300/conf

Modified Files:
      Tag: thorpej-setroot
        NEWCONFIG 
Log Message:
Snapshot of work-in-progress, committed to private branch.

These changes implement machine-independent root device and file system
selection.  Notable features:

        - All ports behave in a consistent manner regarding root
          device selection.
        - No more "options GENERIC"; all kernels have the ability
          to boot with RB_ASKNAME to select root device and file system
          type.
        - Root file system type can be wildcarded; a machine-independent
          function will try all possible file systems for the selected
          root device until one succeeds.
        - If the root file system fails to mount, the operator will
          be given the chance to select a new root device and file
          system type, rather than having the machine simply panic.
        - nfs_mountroot() no longer panics if any part of the NFS
          mount process fails; it now returns an error, giving the
          operator a chance to recover.
        - New, more consistent, config(8) grammar.  The constructs:

                config netbsd swap generic
                config netbsd root on nfs

          have been replaced with:

                config netbsd root on ? type ?
                config netbsd root on ? type nfs
          
          Additionally, the operator may select or wildcard root file
          system type in the kernel configuration file:

                config netbsd root on cd0a type cd9660
          
          config(8) now requires that a "root" specification be
          made.  "root" may be wired down or wildcarded.  "swap" and
          "dump" specifications are optional, and follow previous
          semantics.

        - config(8) has a new "file-system" keyword, used to configure
          file systems into the kernel.  Eventually, this will be used
          to generate the default vfssw[].

        - "options NFSCLIENT" is obsolete, and is replaced by
          "file-system NFS".  "options NFSSERVER" still exists, since
          NFS server support is independent of the NFS file system
          client.

        - sys/arch/<foo>/<foo>/swapgeneric.c is no longer used, and
          will be removed; all information is now generated by config(8).

As of this commit, all ports except arm32 have been updated to use
the new setroot().  Only SPARC, i386, and Alpha ports have been
tested at this time.  Port masters should test these changes on their
ports, and report any problems back to me.

More changes are on their way, including RB_ASKNAME support in
nfs_mountroot() (to prompt for server address and path) and, potentially,
the ability to select rarp/bootparam or bootp in nfs_mountroot().


thorpej
Tue Jan 14 13:25:13 PST 1997
Update of /cvsroot/src/sys/arch/hp300/hp300
In directory netbsd1:/local/work/setroot/src/sys/arch/hp300/hp300

Modified Files:
      Tag: thorpej-setroot
        autoconf.c swapgeneric.c 
Log Message:
Snapshot of work-in-progress, committed to private branch.

These changes implement machine-independent root device and file system
selection.  Notable features:

        - All ports behave in a consistent manner regarding root
          device selection.
        - No more "options GENERIC"; all kernels have the ability
          to boot with RB_ASKNAME to select root device and file system
          type.
        - Root file system type can be wildcarded; a machine-independent
          function will try all possible file systems for the selected
          root device until one succeeds.
        - If the root file system fails to mount, the operator will
          be given the chance to select a new root device and file
          system type, rather than having the machine simply panic.
        - nfs_mountroot() no longer panics if any part of the NFS
          mount process fails; it now returns an error, giving the
          operator a chance to recover.
        - New, more consistent, config(8) grammar.  The constructs:

                config netbsd swap generic
                config netbsd root on nfs

          have been replaced with:

                config netbsd root on ? type ?
                config netbsd root on ? type nfs
          
          Additionally, the operator may select or wildcard root file
          system type in the kernel configuration file:

                config netbsd root on cd0a type cd9660
          
          config(8) now requires that a "root" specification be
          made.  "root" may be wired down or wildcarded.  "swap" and
          "dump" specifications are optional, and follow previous
          semantics.

        - config(8) has a new "file-system" keyword, used to configure
          file systems into the kernel.  Eventually, this will be used
          to generate the default vfssw[].

        - "options NFSCLIENT" is obsolete, and is replaced by
          "file-system NFS".  "options NFSSERVER" still exists, since
          NFS server support is independent of the NFS file system
          client.

        - sys/arch/<foo>/<foo>/swapgeneric.c is no longer used, and
          will be removed; all information is now generated by config(8).

As of this commit, all ports except arm32 have been updated to use
the new setroot().  Only SPARC, i386, and Alpha ports have been
tested at this time.  Port masters should test these changes on their
ports, and report any problems back to me.

More changes are on their way, including RB_ASKNAME support in
nfs_mountroot() (to prompt for server address and path) and, potentially,
the ability to select rarp/bootparam or bootp in nfs_mountroot().


thorpej
Tue Jan 14 13:25:22 PST 1997
Update of /cvsroot/src/sys/arch/i386/conf
In directory netbsd1:/local/work/setroot/src/sys/arch/i386/conf

Modified Files:
      Tag: thorpej-setroot
        BOAT_ANCHOR DISKLESS GENERIC HOMEWORLD INSTALL KICKME SUN_LAMP 
        WARPED 
Log Message:
Snapshot of work-in-progress, committed to private branch.

These changes implement machine-independent root device and file system
selection.  Notable features:

        - All ports behave in a consistent manner regarding root
          device selection.
        - No more "options GENERIC"; all kernels have the ability
          to boot with RB_ASKNAME to select root device and file system
          type.
        - Root file system type can be wildcarded; a machine-independent
          function will try all possible file systems for the selected
          root device until one succeeds.
        - If the root file system fails to mount, the operator will
          be given the chance to select a new root device and file
          system type, rather than having the machine simply panic.
        - nfs_mountroot() no longer panics if any part of the NFS
          mount process fails; it now returns an error, giving the
          operator a chance to recover.
        - New, more consistent, config(8) grammar.  The constructs:

                config netbsd swap generic
                config netbsd root on nfs

          have been replaced with:

                config netbsd root on ? type ?
                config netbsd root on ? type nfs
          
          Additionally, the operator may select or wildcard root file
          system type in the kernel configuration file:

                config netbsd root on cd0a type cd9660
          
          config(8) now requires that a "root" specification be
          made.  "root" may be wired down or wildcarded.  "swap" and
          "dump" specifications are optional, and follow previous
          semantics.

        - config(8) has a new "file-system" keyword, used to configure
          file systems into the kernel.  Eventually, this will be used
          to generate the default vfssw[].

        - "options NFSCLIENT" is obsolete, and is replaced by
          "file-system NFS".  "options NFSSERVER" still exists, since
          NFS server support is independent of the NFS file system
          client.

        - sys/arch/<foo>/<foo>/swapgeneric.c is no longer used, and
          will be removed; all information is now generated by config(8).

As of this commit, all ports except arm32 have been updated to use
the new setroot().  Only SPARC, i386, and Alpha ports have been
tested at this time.  Port masters should test these changes on their
ports, and report any problems back to me.

More changes are on their way, including RB_ASKNAME support in
nfs_mountroot() (to prompt for server address and path) and, potentially,
the ability to select rarp/bootparam or bootp in nfs_mountroot().


thorpej
Tue Jan 14 13:25:23 PST 1997
Update of /cvsroot/src/sys/arch/i386/i386
In directory netbsd1:/local/work/setroot/src/sys/arch/i386/i386

Modified Files:
      Tag: thorpej-setroot
        autoconf.c 
Log Message:
Snapshot of work-in-progress, committed to private branch.

These changes implement machine-independent root device and file system
selection.  Notable features:

        - All ports behave in a consistent manner regarding root
          device selection.
        - No more "options GENERIC"; all kernels have the ability
          to boot with RB_ASKNAME to select root device and file system
          type.
        - Root file system type can be wildcarded; a machine-independent
          function will try all possible file systems for the selected
          root device until one succeeds.
        - If the root file system fails to mount, the operator will
          be given the chance to select a new root device and file
          system type, rather than having the machine simply panic.
        - nfs_mountroot() no longer panics if any part of the NFS
          mount process fails; it now returns an error, giving the
          operator a chance to recover.
        - New, more consistent, config(8) grammar.  The constructs:

                config netbsd swap generic
                config netbsd root on nfs

          have been replaced with:

                config netbsd root on ? type ?
                config netbsd root on ? type nfs
          
          Additionally, the operator may select or wildcard root file
          system type in the kernel configuration file:

                config netbsd root on cd0a type cd9660
          
          config(8) now requires that a "root" specification be
          made.  "root" may be wired down or wildcarded.  "swap" and
          "dump" specifications are optional, and follow previous
          semantics.

        - config(8) has a new "file-system" keyword, used to configure
          file systems into the kernel.  Eventually, this will be used
          to generate the default vfssw[].

        - "options NFSCLIENT" is obsolete, and is replaced by
          "file-system NFS".  "options NFSSERVER" still exists, since
          NFS server support is independent of the NFS file system
          client.

        - sys/arch/<foo>/<foo>/swapgeneric.c is no longer used, and
          will be removed; all information is now generated by config(8).

As of this commit, all ports except arm32 have been updated to use
the new setroot().  Only SPARC, i386, and Alpha ports have been
tested at this time.  Port masters should test these changes on their
ports, and report any problems back to me.

More changes are on their way, including RB_ASKNAME support in
nfs_mountroot() (to prompt for server address and path) and, potentially,
the ability to select rarp/bootparam or bootp in nfs_mountroot().


thorpej
Tue Jan 14 13:25:29 PST 1997
Update of /cvsroot/src/sys/arch/mac68k/conf
In directory netbsd1:/local/work/setroot/src/sys/arch/mac68k/conf

Modified Files:
      Tag: thorpej-setroot
        GENERIC MYSTERY PUMA SPOT 
Log Message:
Snapshot of work-in-progress, committed to private branch.

These changes implement machine-independent root device and file system
selection.  Notable features:

        - All ports behave in a consistent manner regarding root
          device selection.
        - No more "options GENERIC"; all kernels have the ability
          to boot with RB_ASKNAME to select root device and file system
          type.
        - Root file system type can be wildcarded; a machine-independent
          function will try all possible file systems for the selected
          root device until one succeeds.
        - If the root file system fails to mount, the operator will
          be given the chance to select a new root device and file
          system type, rather than having the machine simply panic.
        - nfs_mountroot() no longer panics if any part of the NFS
          mount process fails; it now returns an error, giving the
          operator a chance to recover.
        - New, more consistent, config(8) grammar.  The constructs:

                config netbsd swap generic
                config netbsd root on nfs

          have been replaced with:

                config netbsd root on ? type ?
                config netbsd root on ? type nfs
          
          Additionally, the operator may select or wildcard root file
          system type in the kernel configuration file:

                config netbsd root on cd0a type cd9660
          
          config(8) now requires that a "root" specification be
          made.  "root" may be wired down or wildcarded.  "swap" and
          "dump" specifications are optional, and follow previous
          semantics.

        - config(8) has a new "file-system" keyword, used to configure
          file systems into the kernel.  Eventually, this will be used
          to generate the default vfssw[].

        - "options NFSCLIENT" is obsolete, and is replaced by
          "file-system NFS".  "options NFSSERVER" still exists, since
          NFS server support is independent of the NFS file system
          client.

        - sys/arch/<foo>/<foo>/swapgeneric.c is no longer used, and
          will be removed; all information is now generated by config(8).

As of this commit, all ports except arm32 have been updated to use
the new setroot().  Only SPARC, i386, and Alpha ports have been
tested at this time.  Port masters should test these changes on their
ports, and report any problems back to me.

More changes are on their way, including RB_ASKNAME support in
nfs_mountroot() (to prompt for server address and path) and, potentially,
the ability to select rarp/bootparam or bootp in nfs_mountroot().


thorpej
Tue Jan 14 13:25:31 PST 1997
Update of /cvsroot/src/sys/arch/mac68k/mac68k
In directory netbsd1:/local/work/setroot/src/sys/arch/mac68k/mac68k

Modified Files:
      Tag: thorpej-setroot
        autoconf.c 
Log Message:
Snapshot of work-in-progress, committed to private branch.

These changes implement machine-independent root device and file system
selection.  Notable features:

        - All ports behave in a consistent manner regarding root
          device selection.
        - No more "options GENERIC"; all kernels have the ability
          to boot with RB_ASKNAME to select root device and file system
          type.
        - Root file system type can be wildcarded; a machine-independent
          function will try all possible file systems for the selected
          root device until one succeeds.
        - If the root file system fails to mount, the operator will
          be given the chance to select a new root device and file
          system type, rather than having the machine simply panic.
        - nfs_mountroot() no longer panics if any part of the NFS
          mount process fails; it now returns an error, giving the
          operator a chance to recover.
        - New, more consistent, config(8) grammar.  The constructs:

                config netbsd swap generic
                config netbsd root on nfs

          have been replaced with:

                config netbsd root on ? type ?
                config netbsd root on ? type nfs
          
          Additionally, the operator may select or wildcard root file
          system type in the kernel configuration file:

                config netbsd root on cd0a type cd9660
          
          config(8) now requires that a "root" specification be
          made.  "root" may be wired down or wildcarded.  "swap" and
          "dump" specifications are optional, and follow previous
          semantics.

        - config(8) has a new "file-system" keyword, used to configure
          file systems into the kernel.  Eventually, this will be used
          to generate the default vfssw[].

        - "options NFSCLIENT" is obsolete, and is replaced by
          "file-system NFS".  "options NFSSERVER" still exists, since
          NFS server support is independent of the NFS file system
          client.

        - sys/arch/<foo>/<foo>/swapgeneric.c is no longer used, and
          will be removed; all information is now generated by config(8).

As of this commit, all ports except arm32 have been updated to use
the new setroot().  Only SPARC, i386, and Alpha ports have been
tested at this time.  Port masters should test these changes on their
ports, and report any problems back to me.

More changes are on their way, including RB_ASKNAME support in
nfs_mountroot() (to prompt for server address and path) and, potentially,
the ability to select rarp/bootparam or bootp in nfs_mountroot().


thorpej
Tue Jan 14 13:25:33 PST 1997
Update of /cvsroot/src/sys/arch/mvme68k/conf
In directory netbsd1:/local/work/setroot/src/sys/arch/mvme68k/conf

Modified Files:
      Tag: thorpej-setroot
        VME147 
Log Message:
Snapshot of work-in-progress, committed to private branch.

These changes implement machine-independent root device and file system
selection.  Notable features:

        - All ports behave in a consistent manner regarding root
          device selection.
        - No more "options GENERIC"; all kernels have the ability
          to boot with RB_ASKNAME to select root device and file system
          type.
        - Root file system type can be wildcarded; a machine-independent
          function will try all possible file systems for the selected
          root device until one succeeds.
        - If the root file system fails to mount, the operator will
          be given the chance to select a new root device and file
          system type, rather than having the machine simply panic.
        - nfs_mountroot() no longer panics if any part of the NFS
          mount process fails; it now returns an error, giving the
          operator a chance to recover.
        - New, more consistent, config(8) grammar.  The constructs:

                config netbsd swap generic
                config netbsd root on nfs

          have been replaced with:

                config netbsd root on ? type ?
                config netbsd root on ? type nfs
          
          Additionally, the operator may select or wildcard root file
          system type in the kernel configuration file:

                config netbsd root on cd0a type cd9660
          
          config(8) now requires that a "root" specification be
          made.  "root" may be wired down or wildcarded.  "swap" and
          "dump" specifications are optional, and follow previous
          semantics.

        - config(8) has a new "file-system" keyword, used to configure
          file systems into the kernel.  Eventually, this will be used
          to generate the default vfssw[].

        - "options NFSCLIENT" is obsolete, and is replaced by
          "file-system NFS".  "options NFSSERVER" still exists, since
          NFS server support is independent of the NFS file system
          client.

        - sys/arch/<foo>/<foo>/swapgeneric.c is no longer used, and
          will be removed; all information is now generated by config(8).

As of this commit, all ports except arm32 have been updated to use
the new setroot().  Only SPARC, i386, and Alpha ports have been
tested at this time.  Port masters should test these changes on their
ports, and report any problems back to me.

More changes are on their way, including RB_ASKNAME support in
nfs_mountroot() (to prompt for server address and path) and, potentially,
the ability to select rarp/bootparam or bootp in nfs_mountroot().


thorpej
Tue Jan 14 13:25:34 PST 1997
Update of /cvsroot/src/sys/arch/mvme68k/dev
In directory netbsd1:/local/work/setroot/src/sys/arch/mvme68k/dev

Modified Files:
      Tag: thorpej-setroot
        if_le.c 
Log Message:
Snapshot of work-in-progress, committed to private branch.

These changes implement machine-independent root device and file system
selection.  Notable features:

        - All ports behave in a consistent manner regarding root
          device selection.
        - No more "options GENERIC"; all kernels have the ability
          to boot with RB_ASKNAME to select root device and file system
          type.
        - Root file system type can be wildcarded; a machine-independent
          function will try all possible file systems for the selected
          root device until one succeeds.
        - If the root file system fails to mount, the operator will
          be given the chance to select a new root device and file
          system type, rather than having the machine simply panic.
        - nfs_mountroot() no longer panics if any part of the NFS
          mount process fails; it now returns an error, giving the
          operator a chance to recover.
        - New, more consistent, config(8) grammar.  The constructs:

                config netbsd swap generic
                config netbsd root on nfs

          have been replaced with:

                config netbsd root on ? type ?
                config netbsd root on ? type nfs
          
          Additionally, the operator may select or wildcard root file
          system type in the kernel configuration file:

                config netbsd root on cd0a type cd9660
          
          config(8) now requires that a "root" specification be
          made.  "root" may be wired down or wildcarded.  "swap" and
          "dump" specifications are optional, and follow previous
          semantics.

        - config(8) has a new "file-system" keyword, used to configure
          file systems into the kernel.  Eventually, this will be used
          to generate the default vfssw[].

        - "options NFSCLIENT" is obsolete, and is replaced by
          "file-system NFS".  "options NFSSERVER" still exists, since
          NFS server support is independent of the NFS file system
          client.

        - sys/arch/<foo>/<foo>/swapgeneric.c is no longer used, and
          will be removed; all information is now generated by config(8).

As of this commit, all ports except arm32 have been updated to use
the new setroot().  Only SPARC, i386, and Alpha ports have been
tested at this time.  Port masters should test these changes on their
ports, and report any problems back to me.

More changes are on their way, including RB_ASKNAME support in
nfs_mountroot() (to prompt for server address and path) and, potentially,
the ability to select rarp/bootparam or bootp in nfs_mountroot().


thorpej
Tue Jan 14 13:25:36 PST 1997
Update of /cvsroot/src/sys/arch/mvme68k/include
In directory netbsd1:/local/work/setroot/src/sys/arch/mvme68k/include

Modified Files:
      Tag: thorpej-setroot
        autoconf.h 
Log Message:
Snapshot of work-in-progress, committed to private branch.

These changes implement machine-independent root device and file system
selection.  Notable features:

        - All ports behave in a consistent manner regarding root
          device selection.
        - No more "options GENERIC"; all kernels have the ability
          to boot with RB_ASKNAME to select root device and file system
          type.
        - Root file system type can be wildcarded; a machine-independent
          function will try all possible file systems for the selected
          root device until one succeeds.
        - If the root file system fails to mount, the operator will
          be given the chance to select a new root device and file
          system type, rather than having the machine simply panic.
        - nfs_mountroot() no longer panics if any part of the NFS
          mount process fails; it now returns an error, giving the
          operator a chance to recover.
        - New, more consistent, config(8) grammar.  The constructs:

                config netbsd swap generic
                config netbsd root on nfs

          have been replaced with:

                config netbsd root on ? type ?
                config netbsd root on ? type nfs
          
          Additionally, the operator may select or wildcard root file
          system type in the kernel configuration file:

                config netbsd root on cd0a type cd9660
          
          config(8) now requires that a "root" specification be
          made.  "root" may be wired down or wildcarded.  "swap" and
          "dump" specifications are optional, and follow previous
          semantics.

        - config(8) has a new "file-system" keyword, used to configure
          file systems into the kernel.  Eventually, this will be used
          to generate the default vfssw[].

        - "options NFSCLIENT" is obsolete, and is replaced by
          "file-system NFS".  "options NFSSERVER" still exists, since
          NFS server support is independent of the NFS file system
          client.

        - sys/arch/<foo>/<foo>/swapgeneric.c is no longer used, and
          will be removed; all information is now generated by config(8).

As of this commit, all ports except arm32 have been updated to use
the new setroot().  Only SPARC, i386, and Alpha ports have been
tested at this time.  Port masters should test these changes on their
ports, and report any problems back to me.

More changes are on their way, including RB_ASKNAME support in
nfs_mountroot() (to prompt for server address and path) and, potentially,
the ability to select rarp/bootparam or bootp in nfs_mountroot().


thorpej
Tue Jan 14 13:25:39 PST 1997
Update of /cvsroot/src/sys/arch/mvme68k/mvme68k
In directory netbsd1:/local/work/setroot/src/sys/arch/mvme68k/mvme68k

Modified Files:
      Tag: thorpej-setroot
        autoconf.c disksubr.c 
Log Message:
Snapshot of work-in-progress, committed to private branch.

These changes implement machine-independent root device and file system
selection.  Notable features:

        - All ports behave in a consistent manner regarding root
          device selection.
        - No more "options GENERIC"; all kernels have the ability
          to boot with RB_ASKNAME to select root device and file system
          type.
        - Root file system type can be wildcarded; a machine-independent
          function will try all possible file systems for the selected
          root device until one succeeds.
        - If the root file system fails to mount, the operator will
          be given the chance to select a new root device and file
          system type, rather than having the machine simply panic.
        - nfs_mountroot() no longer panics if any part of the NFS
          mount process fails; it now returns an error, giving the
          operator a chance to recover.
        - New, more consistent, config(8) grammar.  The constructs:

                config netbsd swap generic
                config netbsd root on nfs

          have been replaced with:

                config netbsd root on ? type ?
                config netbsd root on ? type nfs
          
          Additionally, the operator may select or wildcard root file
          system type in the kernel configuration file:

                config netbsd root on cd0a type cd9660
          
          config(8) now requires that a "root" specification be
          made.  "root" may be wired down or wildcarded.  "swap" and
          "dump" specifications are optional, and follow previous
          semantics.

        - config(8) has a new "file-system" keyword, used to configure
          file systems into the kernel.  Eventually, this will be used
          to generate the default vfssw[].

        - "options NFSCLIENT" is obsolete, and is replaced by
          "file-system NFS".  "options NFSSERVER" still exists, since
          NFS server support is independent of the NFS file system
          client.

        - sys/arch/<foo>/<foo>/swapgeneric.c is no longer used, and
          will be removed; all information is now generated by config(8).

As of this commit, all ports except arm32 have been updated to use
the new setroot().  Only SPARC, i386, and Alpha ports have been
tested at this time.  Port masters should test these changes on their
ports, and report any problems back to me.

More changes are on their way, including RB_ASKNAME support in
nfs_mountroot() (to prompt for server address and path) and, potentially,
the ability to select rarp/bootparam or bootp in nfs_mountroot().


thorpej
Tue Jan 14 13:25:47 PST 1997
Update of /cvsroot/src/sys/arch/pc532/conf
In directory netbsd1:/local/work/setroot/src/sys/arch/pc532/conf

Modified Files:
      Tag: thorpej-setroot
        DEFAULT DUMMY INSTALL KLONDIKE SALMON STEELHEAD 
Log Message:
Snapshot of work-in-progress, committed to private branch.

These changes implement machine-independent root device and file system
selection.  Notable features:

        - All ports behave in a consistent manner regarding root
          device selection.
        - No more "options GENERIC"; all kernels have the ability
          to boot with RB_ASKNAME to select root device and file system
          type.
        - Root file system type can be wildcarded; a machine-independent
          function will try all possible file systems for the selected
          root device until one succeeds.
        - If the root file system fails to mount, the operator will
          be given the chance to select a new root device and file
          system type, rather than having the machine simply panic.
        - nfs_mountroot() no longer panics if any part of the NFS
          mount process fails; it now returns an error, giving the
          operator a chance to recover.
        - New, more consistent, config(8) grammar.  The constructs:

                config netbsd swap generic
                config netbsd root on nfs

          have been replaced with:

                config netbsd root on ? type ?
                config netbsd root on ? type nfs
          
          Additionally, the operator may select or wildcard root file
          system type in the kernel configuration file:

                config netbsd root on cd0a type cd9660
          
          config(8) now requires that a "root" specification be
          made.  "root" may be wired down or wildcarded.  "swap" and
          "dump" specifications are optional, and follow previous
          semantics.

        - config(8) has a new "file-system" keyword, used to configure
          file systems into the kernel.  Eventually, this will be used
          to generate the default vfssw[].

        - "options NFSCLIENT" is obsolete, and is replaced by
          "file-system NFS".  "options NFSSERVER" still exists, since
          NFS server support is independent of the NFS file system
          client.

        - sys/arch/<foo>/<foo>/swapgeneric.c is no longer used, and
          will be removed; all information is now generated by config(8).

As of this commit, all ports except arm32 have been updated to use
the new setroot().  Only SPARC, i386, and Alpha ports have been
tested at this time.  Port masters should test these changes on their
ports, and report any problems back to me.

More changes are on their way, including RB_ASKNAME support in
nfs_mountroot() (to prompt for server address and path) and, potentially,
the ability to select rarp/bootparam or bootp in nfs_mountroot().


thorpej
Tue Jan 14 13:25:48 PST 1997
Update of /cvsroot/src/sys/arch/pc532/pc532
In directory netbsd1:/local/work/setroot/src/sys/arch/pc532/pc532

Modified Files:
      Tag: thorpej-setroot
        autoconf.c 
Log Message:
Snapshot of work-in-progress, committed to private branch.

These changes implement machine-independent root device and file system
selection.  Notable features:

        - All ports behave in a consistent manner regarding root
          device selection.
        - No more "options GENERIC"; all kernels have the ability
          to boot with RB_ASKNAME to select root device and file system
          type.
        - Root file system type can be wildcarded; a machine-independent
          function will try all possible file systems for the selected
          root device until one succeeds.
        - If the root file system fails to mount, the operator will
          be given the chance to select a new root device and file
          system type, rather than having the machine simply panic.
        - nfs_mountroot() no longer panics if any part of the NFS
          mount process fails; it now returns an error, giving the
          operator a chance to recover.
        - New, more consistent, config(8) grammar.  The constructs:

                config netbsd swap generic
                config netbsd root on nfs

          have been replaced with:

                config netbsd root on ? type ?
                config netbsd root on ? type nfs
          
          Additionally, the operator may select or wildcard root file
          system type in the kernel configuration file:

                config netbsd root on cd0a type cd9660
          
          config(8) now requires that a "root" specification be
          made.  "root" may be wired down or wildcarded.  "swap" and
          "dump" specifications are optional, and follow previous
          semantics.

        - config(8) has a new "file-system" keyword, used to configure
          file systems into the kernel.  Eventually, this will be used
          to generate the default vfssw[].

        - "options NFSCLIENT" is obsolete, and is replaced by
          "file-system NFS".  "options NFSSERVER" still exists, since
          NFS server support is independent of the NFS file system
          client.

        - sys/arch/<foo>/<foo>/swapgeneric.c is no longer used, and
          will be removed; all information is now generated by config(8).

As of this commit, all ports except arm32 have been updated to use
the new setroot().  Only SPARC, i386, and Alpha ports have been
tested at this time.  Port masters should test these changes on their
ports, and report any problems back to me.

More changes are on their way, including RB_ASKNAME support in
nfs_mountroot() (to prompt for server address and path) and, potentially,
the ability to select rarp/bootparam or bootp in nfs_mountroot().


thorpej
Tue Jan 14 13:25:50 PST 1997
Update of /cvsroot/src/sys/arch/pica/conf
In directory netbsd1:/local/work/setroot/src/sys/arch/pica/conf

Modified Files:
      Tag: thorpej-setroot
        GENERIC PICA 
Log Message:
Snapshot of work-in-progress, committed to private branch.

These changes implement machine-independent root device and file system
selection.  Notable features:

        - All ports behave in a consistent manner regarding root
          device selection.
        - No more "options GENERIC"; all kernels have the ability
          to boot with RB_ASKNAME to select root device and file system
          type.
        - Root file system type can be wildcarded; a machine-independent
          function will try all possible file systems for the selected
          root device until one succeeds.
        - If the root file system fails to mount, the operator will
          be given the chance to select a new root device and file
          system type, rather than having the machine simply panic.
        - nfs_mountroot() no longer panics if any part of the NFS
          mount process fails; it now returns an error, giving the
          operator a chance to recover.
        - New, more consistent, config(8) grammar.  The constructs:

                config netbsd swap generic
                config netbsd root on nfs

          have been replaced with:

                config netbsd root on ? type ?
                config netbsd root on ? type nfs
          
          Additionally, the operator may select or wildcard root file
          system type in the kernel configuration file:

                config netbsd root on cd0a type cd9660
          
          config(8) now requires that a "root" specification be
          made.  "root" may be wired down or wildcarded.  "swap" and
          "dump" specifications are optional, and follow previous
          semantics.

        - config(8) has a new "file-system" keyword, used to configure
          file systems into the kernel.  Eventually, this will be used
          to generate the default vfssw[].

        - "options NFSCLIENT" is obsolete, and is replaced by
          "file-system NFS".  "options NFSSERVER" still exists, since
          NFS server support is independent of the NFS file system
          client.

        - sys/arch/<foo>/<foo>/swapgeneric.c is no longer used, and
          will be removed; all information is now generated by config(8).

As of this commit, all ports except arm32 have been updated to use
the new setroot().  Only SPARC, i386, and Alpha ports have been
tested at this time.  Port masters should test these changes on their
ports, and report any problems back to me.

More changes are on their way, including RB_ASKNAME support in
nfs_mountroot() (to prompt for server address and path) and, potentially,
the ability to select rarp/bootparam or bootp in nfs_mountroot().


thorpej
Tue Jan 14 13:25:52 PST 1997
Update of /cvsroot/src/sys/arch/pica/pica
In directory netbsd1:/local/work/setroot/src/sys/arch/pica/pica

Modified Files:
      Tag: thorpej-setroot
        autoconf.c 
Log Message:
Snapshot of work-in-progress, committed to private branch.

These changes implement machine-independent root device and file system
selection.  Notable features:

        - All ports behave in a consistent manner regarding root
          device selection.
        - No more "options GENERIC"; all kernels have the ability
          to boot with RB_ASKNAME to select root device and file system
          type.
        - Root file system type can be wildcarded; a machine-independent
          function will try all possible file systems for the selected
          root device until one succeeds.
        - If the root file system fails to mount, the operator will
          be given the chance to select a new root device and file
          system type, rather than having the machine simply panic.
        - nfs_mountroot() no longer panics if any part of the NFS
          mount process fails; it now returns an error, giving the
          operator a chance to recover.
        - New, more consistent, config(8) grammar.  The constructs:

                config netbsd swap generic
                config netbsd root on nfs

          have been replaced with:

                config netbsd root on ? type ?
                config netbsd root on ? type nfs
          
          Additionally, the operator may select or wildcard root file
          system type in the kernel configuration file:

                config netbsd root on cd0a type cd9660
          
          config(8) now requires that a "root" specification be
          made.  "root" may be wired down or wildcarded.  "swap" and
          "dump" specifications are optional, and follow previous
          semantics.

        - config(8) has a new "file-system" keyword, used to configure
          file systems into the kernel.  Eventually, this will be used
          to generate the default vfssw[].

        - "options NFSCLIENT" is obsolete, and is replaced by
          "file-system NFS".  "options NFSSERVER" still exists, since
          NFS server support is independent of the NFS file system
          client.

        - sys/arch/<foo>/<foo>/swapgeneric.c is no longer used, and
          will be removed; all information is now generated by config(8).

As of this commit, all ports except arm32 have been updated to use
the new setroot().  Only SPARC, i386, and Alpha ports have been
tested at this time.  Port masters should test these changes on their
ports, and report any problems back to me.

More changes are on their way, including RB_ASKNAME support in
nfs_mountroot() (to prompt for server address and path) and, potentially,
the ability to select rarp/bootparam or bootp in nfs_mountroot().


thorpej
Tue Jan 14 13:26:02 PST 1997
Update of /cvsroot/src/sys/arch/pmax/conf
In directory netbsd1:/local/work/setroot/src/sys/arch/pmax/conf

Modified Files:
      Tag: thorpej-setroot
        DS3100 DS5000_100 DS5000_200 DS5000_240 DS5000_25 DSG GENERIC 
        MINIROOT NEWCONF NFSINSTALL NFSROOT 
Log Message:
Snapshot of work-in-progress, committed to private branch.

These changes implement machine-independent root device and file system
selection.  Notable features:

        - All ports behave in a consistent manner regarding root
          device selection.
        - No more "options GENERIC"; all kernels have the ability
          to boot with RB_ASKNAME to select root device and file system
          type.
        - Root file system type can be wildcarded; a machine-independent
          function will try all possible file systems for the selected
          root device until one succeeds.
        - If the root file system fails to mount, the operator will
          be given the chance to select a new root device and file
          system type, rather than having the machine simply panic.
        - nfs_mountroot() no longer panics if any part of the NFS
          mount process fails; it now returns an error, giving the
          operator a chance to recover.
        - New, more consistent, config(8) grammar.  The constructs:

                config netbsd swap generic
                config netbsd root on nfs

          have been replaced with:

                config netbsd root on ? type ?
                config netbsd root on ? type nfs
          
          Additionally, the operator may select or wildcard root file
          system type in the kernel configuration file:

                config netbsd root on cd0a type cd9660
          
          config(8) now requires that a "root" specification be
          made.  "root" may be wired down or wildcarded.  "swap" and
          "dump" specifications are optional, and follow previous
          semantics.

        - config(8) has a new "file-system" keyword, used to configure
          file systems into the kernel.  Eventually, this will be used
          to generate the default vfssw[].

        - "options NFSCLIENT" is obsolete, and is replaced by
          "file-system NFS".  "options NFSSERVER" still exists, since
          NFS server support is independent of the NFS file system
          client.

        - sys/arch/<foo>/<foo>/swapgeneric.c is no longer used, and
          will be removed; all information is now generated by config(8).

As of this commit, all ports except arm32 have been updated to use
the new setroot().  Only SPARC, i386, and Alpha ports have been
tested at this time.  Port masters should test these changes on their
ports, and report any problems back to me.

More changes are on their way, including RB_ASKNAME support in
nfs_mountroot() (to prompt for server address and path) and, potentially,
the ability to select rarp/bootparam or bootp in nfs_mountroot().


thorpej
Tue Jan 14 13:26:05 PST 1997
Update of /cvsroot/src/sys/arch/pmax/dev
In directory netbsd1:/local/work/setroot/src/sys/arch/pmax/dev

Modified Files:
      Tag: thorpej-setroot
        device.h rz.c tz.c 
Log Message:
Snapshot of work-in-progress, committed to private branch.

These changes implement machine-independent root device and file system
selection.  Notable features:

        - All ports behave in a consistent manner regarding root
          device selection.
        - No more "options GENERIC"; all kernels have the ability
          to boot with RB_ASKNAME to select root device and file system
          type.
        - Root file system type can be wildcarded; a machine-independent
          function will try all possible file systems for the selected
          root device until one succeeds.
        - If the root file system fails to mount, the operator will
          be given the chance to select a new root device and file
          system type, rather than having the machine simply panic.
        - nfs_mountroot() no longer panics if any part of the NFS
          mount process fails; it now returns an error, giving the
          operator a chance to recover.
        - New, more consistent, config(8) grammar.  The constructs:

                config netbsd swap generic
                config netbsd root on nfs

          have been replaced with:

                config netbsd root on ? type ?
                config netbsd root on ? type nfs
          
          Additionally, the operator may select or wildcard root file
          system type in the kernel configuration file:

                config netbsd root on cd0a type cd9660
          
          config(8) now requires that a "root" specification be
          made.  "root" may be wired down or wildcarded.  "swap" and
          "dump" specifications are optional, and follow previous
          semantics.

        - config(8) has a new "file-system" keyword, used to configure
          file systems into the kernel.  Eventually, this will be used
          to generate the default vfssw[].

        - "options NFSCLIENT" is obsolete, and is replaced by
          "file-system NFS".  "options NFSSERVER" still exists, since
          NFS server support is independent of the NFS file system
          client.

        - sys/arch/<foo>/<foo>/swapgeneric.c is no longer used, and
          will be removed; all information is now generated by config(8).

As of this commit, all ports except arm32 have been updated to use
the new setroot().  Only SPARC, i386, and Alpha ports have been
tested at this time.  Port masters should test these changes on their
ports, and report any problems back to me.

More changes are on their way, including RB_ASKNAME support in
nfs_mountroot() (to prompt for server address and path) and, potentially,
the ability to select rarp/bootparam or bootp in nfs_mountroot().


thorpej
Tue Jan 14 13:26:08 PST 1997
Update of /cvsroot/src/sys/arch/pmax/pmax
In directory netbsd1:/local/work/setroot/src/sys/arch/pmax/pmax

Modified Files:
      Tag: thorpej-setroot
        autoconf.c 
Log Message:
Snapshot of work-in-progress, committed to private branch.

These changes implement machine-independent root device and file system
selection.  Notable features:

        - All ports behave in a consistent manner regarding root
          device selection.
        - No more "options GENERIC"; all kernels have the ability
          to boot with RB_ASKNAME to select root device and file system
          type.
        - Root file system type can be wildcarded; a machine-independent
          function will try all possible file systems for the selected
          root device until one succeeds.
        - If the root file system fails to mount, the operator will
          be given the chance to select a new root device and file
          system type, rather than having the machine simply panic.
        - nfs_mountroot() no longer panics if any part of the NFS
          mount process fails; it now returns an error, giving the
          operator a chance to recover.
        - New, more consistent, config(8) grammar.  The constructs:

                config netbsd swap generic
                config netbsd root on nfs

          have been replaced with:

                config netbsd root on ? type ?
                config netbsd root on ? type nfs
          
          Additionally, the operator may select or wildcard root file
          system type in the kernel configuration file:

                config netbsd root on cd0a type cd9660
          
          config(8) now requires that a "root" specification be
          made.  "root" may be wired down or wildcarded.  "swap" and
          "dump" specifications are optional, and follow previous
          semantics.

        - config(8) has a new "file-system" keyword, used to configure
          file systems into the kernel.  Eventually, this will be used
          to generate the default vfssw[].

        - "options NFSCLIENT" is obsolete, and is replaced by
          "file-system NFS".  "options NFSSERVER" still exists, since
          NFS server support is independent of the NFS file system
          client.

        - sys/arch/<foo>/<foo>/swapgeneric.c is no longer used, and
          will be removed; all information is now generated by config(8).

As of this commit, all ports except arm32 have been updated to use
the new setroot().  Only SPARC, i386, and Alpha ports have been
tested at this time.  Port masters should test these changes on their
ports, and report any problems back to me.

More changes are on their way, including RB_ASKNAME support in
nfs_mountroot() (to prompt for server address and path) and, potentially,
the ability to select rarp/bootparam or bootp in nfs_mountroot().


thorpej
Tue Jan 14 13:26:09 PST 1997
Update of /cvsroot/src/sys/arch/powerpc/conf
In directory netbsd1:/local/work/setroot/src/sys/arch/powerpc/conf

Modified Files:
      Tag: thorpej-setroot
        GENERIC 
Log Message:
Snapshot of work-in-progress, committed to private branch.

These changes implement machine-independent root device and file system
selection.  Notable features:

        - All ports behave in a consistent manner regarding root
          device selection.
        - No more "options GENERIC"; all kernels have the ability
          to boot with RB_ASKNAME to select root device and file system
          type.
        - Root file system type can be wildcarded; a machine-independent
          function will try all possible file systems for the selected
          root device until one succeeds.
        - If the root file system fails to mount, the operator will
          be given the chance to select a new root device and file
          system type, rather than having the machine simply panic.
        - nfs_mountroot() no longer panics if any part of the NFS
          mount process fails; it now returns an error, giving the
          operator a chance to recover.
        - New, more consistent, config(8) grammar.  The constructs:

                config netbsd swap generic
                config netbsd root on nfs

          have been replaced with:

                config netbsd root on ? type ?
                config netbsd root on ? type nfs
          
          Additionally, the operator may select or wildcard root file
          system type in the kernel configuration file:

                config netbsd root on cd0a type cd9660
          
          config(8) now requires that a "root" specification be
          made.  "root" may be wired down or wildcarded.  "swap" and
          "dump" specifications are optional, and follow previous
          semantics.

        - config(8) has a new "file-system" keyword, used to configure
          file systems into the kernel.  Eventually, this will be used
          to generate the default vfssw[].

        - "options NFSCLIENT" is obsolete, and is replaced by
          "file-system NFS".  "options NFSSERVER" still exists, since
          NFS server support is independent of the NFS file system
          client.

        - sys/arch/<foo>/<foo>/swapgeneric.c is no longer used, and
          will be removed; all information is now generated by config(8).

As of this commit, all ports except arm32 have been updated to use
the new setroot().  Only SPARC, i386, and Alpha ports have been
tested at this time.  Port masters should test these changes on their
ports, and report any problems back to me.

More changes are on their way, including RB_ASKNAME support in
nfs_mountroot() (to prompt for server address and path) and, potentially,
the ability to select rarp/bootparam or bootp in nfs_mountroot().


thorpej
Tue Jan 14 13:26:12 PST 1997
Update of /cvsroot/src/sys/arch/powerpc/include
In directory netbsd1:/local/work/setroot/src/sys/arch/powerpc/include

Modified Files:
      Tag: thorpej-setroot
        powerpc.h 
Log Message:
Snapshot of work-in-progress, committed to private branch.

These changes implement machine-independent root device and file system
selection.  Notable features:

        - All ports behave in a consistent manner regarding root
          device selection.
        - No more "options GENERIC"; all kernels have the ability
          to boot with RB_ASKNAME to select root device and file system
          type.
        - Root file system type can be wildcarded; a machine-independent
          function will try all possible file systems for the selected
          root device until one succeeds.
        - If the root file system fails to mount, the operator will
          be given the chance to select a new root device and file
          system type, rather than having the machine simply panic.
        - nfs_mountroot() no longer panics if any part of the NFS
          mount process fails; it now returns an error, giving the
          operator a chance to recover.
        - New, more consistent, config(8) grammar.  The constructs:

                config netbsd swap generic
                config netbsd root on nfs

          have been replaced with:

                config netbsd root on ? type ?
                config netbsd root on ? type nfs
          
          Additionally, the operator may select or wildcard root file
          system type in the kernel configuration file:

                config netbsd root on cd0a type cd9660
          
          config(8) now requires that a "root" specification be
          made.  "root" may be wired down or wildcarded.  "swap" and
          "dump" specifications are optional, and follow previous
          semantics.

        - config(8) has a new "file-system" keyword, used to configure
          file systems into the kernel.  Eventually, this will be used
          to generate the default vfssw[].

        - "options NFSCLIENT" is obsolete, and is replaced by
          "file-system NFS".  "options NFSSERVER" still exists, since
          NFS server support is independent of the NFS file system
          client.

        - sys/arch/<foo>/<foo>/swapgeneric.c is no longer used, and
          will be removed; all information is now generated by config(8).

As of this commit, all ports except arm32 have been updated to use
the new setroot().  Only SPARC, i386, and Alpha ports have been
tested at this time.  Port masters should test these changes on their
ports, and report any problems back to me.

More changes are on their way, including RB_ASKNAME support in
nfs_mountroot() (to prompt for server address and path) and, potentially,
the ability to select rarp/bootparam or bootp in nfs_mountroot().


thorpej
Tue Jan 14 13:26:14 PST 1997
Update of /cvsroot/src/sys/arch/powerpc/powerpc
In directory netbsd1:/local/work/setroot/src/sys/arch/powerpc/powerpc

Modified Files:
      Tag: thorpej-setroot
        autoconf.c ofw_machdep.c 
Log Message:
Snapshot of work-in-progress, committed to private branch.

These changes implement machine-independent root device and file system
selection.  Notable features:

        - All ports behave in a consistent manner regarding root
          device selection.
        - No more "options GENERIC"; all kernels have the ability
          to boot with RB_ASKNAME to select root device and file system
          type.
        - Root file system type can be wildcarded; a machine-independent
          function will try all possible file systems for the selected
          root device until one succeeds.
        - If the root file system fails to mount, the operator will
          be given the chance to select a new root device and file
          system type, rather than having the machine simply panic.
        - nfs_mountroot() no longer panics if any part of the NFS
          mount process fails; it now returns an error, giving the
          operator a chance to recover.
        - New, more consistent, config(8) grammar.  The constructs:

                config netbsd swap generic
                config netbsd root on nfs

          have been replaced with:

                config netbsd root on ? type ?
                config netbsd root on ? type nfs
          
          Additionally, the operator may select or wildcard root file
          system type in the kernel configuration file:

                config netbsd root on cd0a type cd9660
          
          config(8) now requires that a "root" specification be
          made.  "root" may be wired down or wildcarded.  "swap" and
          "dump" specifications are optional, and follow previous
          semantics.

        - config(8) has a new "file-system" keyword, used to configure
          file systems into the kernel.  Eventually, this will be used
          to generate the default vfssw[].

        - "options NFSCLIENT" is obsolete, and is replaced by
          "file-system NFS".  "options NFSSERVER" still exists, since
          NFS server support is independent of the NFS file system
          client.

        - sys/arch/<foo>/<foo>/swapgeneric.c is no longer used, and
          will be removed; all information is now generated by config(8).

As of this commit, all ports except arm32 have been updated to use
the new setroot().  Only SPARC, i386, and Alpha ports have been
tested at this time.  Port masters should test these changes on their
ports, and report any problems back to me.

More changes are on their way, including RB_ASKNAME support in
nfs_mountroot() (to prompt for server address and path) and, potentially,
the ability to select rarp/bootparam or bootp in nfs_mountroot().


thorpej
Tue Jan 14 13:26:16 PST 1997
Update of /cvsroot/src/sys/arch/sparc/conf
In directory netbsd1:/local/work/setroot/src/sys/arch/sparc/conf

Modified Files:
      Tag: thorpej-setroot
        GENERIC 
Log Message:
Snapshot of work-in-progress, committed to private branch.

These changes implement machine-independent root device and file system
selection.  Notable features:

        - All ports behave in a consistent manner regarding root
          device selection.
        - No more "options GENERIC"; all kernels have the ability
          to boot with RB_ASKNAME to select root device and file system
          type.
        - Root file system type can be wildcarded; a machine-independent
          function will try all possible file systems for the selected
          root device until one succeeds.
        - If the root file system fails to mount, the operator will
          be given the chance to select a new root device and file
          system type, rather than having the machine simply panic.
        - nfs_mountroot() no longer panics if any part of the NFS
          mount process fails; it now returns an error, giving the
          operator a chance to recover.
        - New, more consistent, config(8) grammar.  The constructs:

                config netbsd swap generic
                config netbsd root on nfs

          have been replaced with:

                config netbsd root on ? type ?
                config netbsd root on ? type nfs
          
          Additionally, the operator may select or wildcard root file
          system type in the kernel configuration file:

                config netbsd root on cd0a type cd9660
          
          config(8) now requires that a "root" specification be
          made.  "root" may be wired down or wildcarded.  "swap" and
          "dump" specifications are optional, and follow previous
          semantics.

        - config(8) has a new "file-system" keyword, used to configure
          file systems into the kernel.  Eventually, this will be used
          to generate the default vfssw[].

        - "options NFSCLIENT" is obsolete, and is replaced by
          "file-system NFS".  "options NFSSERVER" still exists, since
          NFS server support is independent of the NFS file system
          client.

        - sys/arch/<foo>/<foo>/swapgeneric.c is no longer used, and
          will be removed; all information is now generated by config(8).

As of this commit, all ports except arm32 have been updated to use
the new setroot().  Only SPARC, i386, and Alpha ports have been
tested at this time.  Port masters should test these changes on their
ports, and report any problems back to me.

More changes are on their way, including RB_ASKNAME support in
nfs_mountroot() (to prompt for server address and path) and, potentially,
the ability to select rarp/bootparam or bootp in nfs_mountroot().


thorpej
Tue Jan 14 13:26:19 PST 1997
Update of /cvsroot/src/sys/arch/sparc/dev
In directory netbsd1:/local/work/setroot/src/sys/arch/sparc/dev

Modified Files:
      Tag: thorpej-setroot
        fd.c 
Log Message:
Snapshot of work-in-progress, committed to private branch.

These changes implement machine-independent root device and file system
selection.  Notable features:

        - All ports behave in a consistent manner regarding root
          device selection.
        - No more "options GENERIC"; all kernels have the ability
          to boot with RB_ASKNAME to select root device and file system
          type.
        - Root file system type can be wildcarded; a machine-independent
          function will try all possible file systems for the selected
          root device until one succeeds.
        - If the root file system fails to mount, the operator will
          be given the chance to select a new root device and file
          system type, rather than having the machine simply panic.
        - nfs_mountroot() no longer panics if any part of the NFS
          mount process fails; it now returns an error, giving the
          operator a chance to recover.
        - New, more consistent, config(8) grammar.  The constructs:

                config netbsd swap generic
                config netbsd root on nfs

          have been replaced with:

                config netbsd root on ? type ?
                config netbsd root on ? type nfs
          
          Additionally, the operator may select or wildcard root file
          system type in the kernel configuration file:

                config netbsd root on cd0a type cd9660
          
          config(8) now requires that a "root" specification be
          made.  "root" may be wired down or wildcarded.  "swap" and
          "dump" specifications are optional, and follow previous
          semantics.

        - config(8) has a new "file-system" keyword, used to configure
          file systems into the kernel.  Eventually, this will be used
          to generate the default vfssw[].

        - "options NFSCLIENT" is obsolete, and is replaced by
          "file-system NFS".  "options NFSSERVER" still exists, since
          NFS server support is independent of the NFS file system
          client.

        - sys/arch/<foo>/<foo>/swapgeneric.c is no longer used, and
          will be removed; all information is now generated by config(8).

As of this commit, all ports except arm32 have been updated to use
the new setroot().  Only SPARC, i386, and Alpha ports have been
tested at this time.  Port masters should test these changes on their
ports, and report any problems back to me.

More changes are on their way, including RB_ASKNAME support in
nfs_mountroot() (to prompt for server address and path) and, potentially,
the ability to select rarp/bootparam or bootp in nfs_mountroot().


thorpej
Tue Jan 14 13:26:21 PST 1997
Update of /cvsroot/src/sys/arch/sparc/sparc
In directory netbsd1:/local/work/setroot/src/sys/arch/sparc/sparc

Modified Files:
      Tag: thorpej-setroot
        autoconf.c 
Log Message:
Snapshot of work-in-progress, committed to private branch.

These changes implement machine-independent root device and file system
selection.  Notable features:

        - All ports behave in a consistent manner regarding root
          device selection.
        - No more "options GENERIC"; all kernels have the ability
          to boot with RB_ASKNAME to select root device and file system
          type.
        - Root file system type can be wildcarded; a machine-independent
          function will try all possible file systems for the selected
          root device until one succeeds.
        - If the root file system fails to mount, the operator will
          be given the chance to select a new root device and file
          system type, rather than having the machine simply panic.
        - nfs_mountroot() no longer panics if any part of the NFS
          mount process fails; it now returns an error, giving the
          operator a chance to recover.
        - New, more consistent, config(8) grammar.  The constructs:

                config netbsd swap generic
                config netbsd root on nfs

          have been replaced with:

                config netbsd root on ? type ?
                config netbsd root on ? type nfs
          
          Additionally, the operator may select or wildcard root file
          system type in the kernel configuration file:

                config netbsd root on cd0a type cd9660
          
          config(8) now requires that a "root" specification be
          made.  "root" may be wired down or wildcarded.  "swap" and
          "dump" specifications are optional, and follow previous
          semantics.

        - config(8) has a new "file-system" keyword, used to configure
          file systems into the kernel.  Eventually, this will be used
          to generate the default vfssw[].

        - "options NFSCLIENT" is obsolete, and is replaced by
          "file-system NFS".  "options NFSSERVER" still exists, since
          NFS server support is independent of the NFS file system
          client.

        - sys/arch/<foo>/<foo>/swapgeneric.c is no longer used, and
          will be removed; all information is now generated by config(8).

As of this commit, all ports except arm32 have been updated to use
the new setroot().  Only SPARC, i386, and Alpha ports have been
tested at this time.  Port masters should test these changes on their
ports, and report any problems back to me.

More changes are on their way, including RB_ASKNAME support in
nfs_mountroot() (to prompt for server address and path) and, potentially,
the ability to select rarp/bootparam or bootp in nfs_mountroot().


thorpej
Tue Jan 14 13:26:26 PST 1997
Update of /cvsroot/src/sys/arch/sun3/conf
In directory netbsd1:/local/work/setroot/src/sys/arch/sun3/conf

Modified Files:
      Tag: thorpej-setroot
        DISKLESS FOUR_TTYS GENERIC GENERIC_KGDB RAMDISK SMD_TEST 
Log Message:
Snapshot of work-in-progress, committed to private branch.

These changes implement machine-independent root device and file system
selection.  Notable features:

        - All ports behave in a consistent manner regarding root
          device selection.
        - No more "options GENERIC"; all kernels have the ability
          to boot with RB_ASKNAME to select root device and file system
          type.
        - Root file system type can be wildcarded; a machine-independent
          function will try all possible file systems for the selected
          root device until one succeeds.
        - If the root file system fails to mount, the operator will
          be given the chance to select a new root device and file
          system type, rather than having the machine simply panic.
        - nfs_mountroot() no longer panics if any part of the NFS
          mount process fails; it now returns an error, giving the
          operator a chance to recover.
        - New, more consistent, config(8) grammar.  The constructs:

                config netbsd swap generic
                config netbsd root on nfs

          have been replaced with:

                config netbsd root on ? type ?
                config netbsd root on ? type nfs
          
          Additionally, the operator may select or wildcard root file
          system type in the kernel configuration file:

                config netbsd root on cd0a type cd9660
          
          config(8) now requires that a "root" specification be
          made.  "root" may be wired down or wildcarded.  "swap" and
          "dump" specifications are optional, and follow previous
          semantics.

        - config(8) has a new "file-system" keyword, used to configure
          file systems into the kernel.  Eventually, this will be used
          to generate the default vfssw[].

        - "options NFSCLIENT" is obsolete, and is replaced by
          "file-system NFS".  "options NFSSERVER" still exists, since
          NFS server support is independent of the NFS file system
          client.

        - sys/arch/<foo>/<foo>/swapgeneric.c is no longer used, and
          will be removed; all information is now generated by config(8).

As of this commit, all ports except arm32 have been updated to use
the new setroot().  Only SPARC, i386, and Alpha ports have been
tested at this time.  Port masters should test these changes on their
ports, and report any problems back to me.

More changes are on their way, including RB_ASKNAME support in
nfs_mountroot() (to prompt for server address and path) and, potentially,
the ability to select rarp/bootparam or bootp in nfs_mountroot().


thorpej
Tue Jan 14 13:26:29 PST 1997
Update of /cvsroot/src/sys/arch/sun3/sun3
In directory netbsd1:/local/work/setroot/src/sys/arch/sun3/sun3

Modified Files:
      Tag: thorpej-setroot
        autoconf.c 
Log Message:
Snapshot of work-in-progress, committed to private branch.

These changes implement machine-independent root device and file system
selection.  Notable features:

        - All ports behave in a consistent manner regarding root
          device selection.
        - No more "options GENERIC"; all kernels have the ability
          to boot with RB_ASKNAME to select root device and file system
          type.
        - Root file system type can be wildcarded; a machine-independent
          function will try all possible file systems for the selected
          root device until one succeeds.
        - If the root file system fails to mount, the operator will
          be given the chance to select a new root device and file
          system type, rather than having the machine simply panic.
        - nfs_mountroot() no longer panics if any part of the NFS
          mount process fails; it now returns an error, giving the
          operator a chance to recover.
        - New, more consistent, config(8) grammar.  The constructs:

                config netbsd swap generic
                config netbsd root on nfs

          have been replaced with:

                config netbsd root on ? type ?
                config netbsd root on ? type nfs
          
          Additionally, the operator may select or wildcard root file
          system type in the kernel configuration file:

                config netbsd root on cd0a type cd9660
          
          config(8) now requires that a "root" specification be
          made.  "root" may be wired down or wildcarded.  "swap" and
          "dump" specifications are optional, and follow previous
          semantics.

        - config(8) has a new "file-system" keyword, used to configure
          file systems into the kernel.  Eventually, this will be used
          to generate the default vfssw[].

        - "options NFSCLIENT" is obsolete, and is replaced by
          "file-system NFS".  "options NFSSERVER" still exists, since
          NFS server support is independent of the NFS file system
          client.

        - sys/arch/<foo>/<foo>/swapgeneric.c is no longer used, and
          will be removed; all information is now generated by config(8).

As of this commit, all ports except arm32 have been updated to use
the new setroot().  Only SPARC, i386, and Alpha ports have been
tested at this time.  Port masters should test these changes on their
ports, and report any problems back to me.

More changes are on their way, including RB_ASKNAME support in
nfs_mountroot() (to prompt for server address and path) and, potentially,
the ability to select rarp/bootparam or bootp in nfs_mountroot().


thorpej
Tue Jan 14 13:26:31 PST 1997
Update of /cvsroot/src/sys/arch/vax/conf
In directory netbsd1:/local/work/setroot/src/sys/arch/vax/conf

Modified Files:
      Tag: thorpej-setroot
        GENERIC 
Log Message:
Snapshot of work-in-progress, committed to private branch.

These changes implement machine-independent root device and file system
selection.  Notable features:

        - All ports behave in a consistent manner regarding root
          device selection.
        - No more "options GENERIC"; all kernels have the ability
          to boot with RB_ASKNAME to select root device and file system
          type.
        - Root file system type can be wildcarded; a machine-independent
          function will try all possible file systems for the selected
          root device until one succeeds.
        - If the root file system fails to mount, the operator will
          be given the chance to select a new root device and file
          system type, rather than having the machine simply panic.
        - nfs_mountroot() no longer panics if any part of the NFS
          mount process fails; it now returns an error, giving the
          operator a chance to recover.
        - New, more consistent, config(8) grammar.  The constructs:

                config netbsd swap generic
                config netbsd root on nfs

          have been replaced with:

                config netbsd root on ? type ?
                config netbsd root on ? type nfs
          
          Additionally, the operator may select or wildcard root file
          system type in the kernel configuration file:

                config netbsd root on cd0a type cd9660
          
          config(8) now requires that a "root" specification be
          made.  "root" may be wired down or wildcarded.  "swap" and
          "dump" specifications are optional, and follow previous
          semantics.

        - config(8) has a new "file-system" keyword, used to configure
          file systems into the kernel.  Eventually, this will be used
          to generate the default vfssw[].

        - "options NFSCLIENT" is obsolete, and is replaced by
          "file-system NFS".  "options NFSSERVER" still exists, since
          NFS server support is independent of the NFS file system
          client.

        - sys/arch/<foo>/<foo>/swapgeneric.c is no longer used, and
          will be removed; all information is now generated by config(8).

As of this commit, all ports except arm32 have been updated to use
the new setroot().  Only SPARC, i386, and Alpha ports have been
tested at this time.  Port masters should test these changes on their
ports, and report any problems back to me.

More changes are on their way, including RB_ASKNAME support in
nfs_mountroot() (to prompt for server address and path) and, potentially,
the ability to select rarp/bootparam or bootp in nfs_mountroot().


thorpej
Tue Jan 14 13:26:33 PST 1997
Update of /cvsroot/src/sys/arch/vax/include
In directory netbsd1:/local/work/setroot/src/sys/arch/vax/include

Modified Files:
      Tag: thorpej-setroot
        cpu.h 
Log Message:
Snapshot of work-in-progress, committed to private branch.

These changes implement machine-independent root device and file system
selection.  Notable features:

        - All ports behave in a consistent manner regarding root
          device selection.
        - No more "options GENERIC"; all kernels have the ability
          to boot with RB_ASKNAME to select root device and file system
          type.
        - Root file system type can be wildcarded; a machine-independent
          function will try all possible file systems for the selected
          root device until one succeeds.
        - If the root file system fails to mount, the operator will
          be given the chance to select a new root device and file
          system type, rather than having the machine simply panic.
        - nfs_mountroot() no longer panics if any part of the NFS
          mount process fails; it now returns an error, giving the
          operator a chance to recover.
        - New, more consistent, config(8) grammar.  The constructs:

                config netbsd swap generic
                config netbsd root on nfs

          have been replaced with:

                config netbsd root on ? type ?
                config netbsd root on ? type nfs
          
          Additionally, the operator may select or wildcard root file
          system type in the kernel configuration file:

                config netbsd root on cd0a type cd9660
          
          config(8) now requires that a "root" specification be
          made.  "root" may be wired down or wildcarded.  "swap" and
          "dump" specifications are optional, and follow previous
          semantics.

        - config(8) has a new "file-system" keyword, used to configure
          file systems into the kernel.  Eventually, this will be used
          to generate the default vfssw[].

        - "options NFSCLIENT" is obsolete, and is replaced by
          "file-system NFS".  "options NFSSERVER" still exists, since
          NFS server support is independent of the NFS file system
          client.

        - sys/arch/<foo>/<foo>/swapgeneric.c is no longer used, and
          will be removed; all information is now generated by config(8).

As of this commit, all ports except arm32 have been updated to use
the new setroot().  Only SPARC, i386, and Alpha ports have been
tested at this time.  Port masters should test these changes on their
ports, and report any problems back to me.

More changes are on their way, including RB_ASKNAME support in
nfs_mountroot() (to prompt for server address and path) and, potentially,
the ability to select rarp/bootparam or bootp in nfs_mountroot().


thorpej
Tue Jan 14 13:26:34 PST 1997
Update of /cvsroot/src/sys/arch/vax/mba
In directory netbsd1:/local/work/setroot/src/sys/arch/vax/mba

Modified Files:
      Tag: thorpej-setroot
        hp.c 
Log Message:
Snapshot of work-in-progress, committed to private branch.

These changes implement machine-independent root device and file system
selection.  Notable features:

        - All ports behave in a consistent manner regarding root
          device selection.
        - No more "options GENERIC"; all kernels have the ability
          to boot with RB_ASKNAME to select root device and file system
          type.
        - Root file system type can be wildcarded; a machine-independent
          function will try all possible file systems for the selected
          root device until one succeeds.
        - If the root file system fails to mount, the operator will
          be given the chance to select a new root device and file
          system type, rather than having the machine simply panic.
        - nfs_mountroot() no longer panics if any part of the NFS
          mount process fails; it now returns an error, giving the
          operator a chance to recover.
        - New, more consistent, config(8) grammar.  The constructs:

                config netbsd swap generic
                config netbsd root on nfs

          have been replaced with:

                config netbsd root on ? type ?
                config netbsd root on ? type nfs
          
          Additionally, the operator may select or wildcard root file
          system type in the kernel configuration file:

                config netbsd root on cd0a type cd9660
          
          config(8) now requires that a "root" specification be
          made.  "root" may be wired down or wildcarded.  "swap" and
          "dump" specifications are optional, and follow previous
          semantics.

        - config(8) has a new "file-system" keyword, used to configure
          file systems into the kernel.  Eventually, this will be used
          to generate the default vfssw[].

        - "options NFSCLIENT" is obsolete, and is replaced by
          "file-system NFS".  "options NFSSERVER" still exists, since
          NFS server support is independent of the NFS file system
          client.

        - sys/arch/<foo>/<foo>/swapgeneric.c is no longer used, and
          will be removed; all information is now generated by config(8).

As of this commit, all ports except arm32 have been updated to use
the new setroot().  Only SPARC, i386, and Alpha ports have been
tested at this time.  Port masters should test these changes on their
ports, and report any problems back to me.

More changes are on their way, including RB_ASKNAME support in
nfs_mountroot() (to prompt for server address and path) and, potentially,
the ability to select rarp/bootparam or bootp in nfs_mountroot().


thorpej
Tue Jan 14 13:26:36 PST 1997
Update of /cvsroot/src/sys/arch/vax/mscp
In directory netbsd1:/local/work/setroot/src/sys/arch/vax/mscp

Modified Files:
      Tag: thorpej-setroot
        mscp_disk.c 
Log Message:
Snapshot of work-in-progress, committed to private branch.

These changes implement machine-independent root device and file system
selection.  Notable features:

        - All ports behave in a consistent manner regarding root
          device selection.
        - No more "options GENERIC"; all kernels have the ability
          to boot with RB_ASKNAME to select root device and file system
          type.
        - Root file system type can be wildcarded; a machine-independent
          function will try all possible file systems for the selected
          root device until one succeeds.
        - If the root file system fails to mount, the operator will
          be given the chance to select a new root device and file
          system type, rather than having the machine simply panic.
        - nfs_mountroot() no longer panics if any part of the NFS
          mount process fails; it now returns an error, giving the
          operator a chance to recover.
        - New, more consistent, config(8) grammar.  The constructs:

                config netbsd swap generic
                config netbsd root on nfs

          have been replaced with:

                config netbsd root on ? type ?
                config netbsd root on ? type nfs
          
          Additionally, the operator may select or wildcard root file
          system type in the kernel configuration file:

                config netbsd root on cd0a type cd9660
          
          config(8) now requires that a "root" specification be
          made.  "root" may be wired down or wildcarded.  "swap" and
          "dump" specifications are optional, and follow previous
          semantics.

        - config(8) has a new "file-system" keyword, used to configure
          file systems into the kernel.  Eventually, this will be used
          to generate the default vfssw[].

        - "options NFSCLIENT" is obsolete, and is replaced by
          "file-system NFS".  "options NFSSERVER" still exists, since
          NFS server support is independent of the NFS file system
          client.

        - sys/arch/<foo>/<foo>/swapgeneric.c is no longer used, and
          will be removed; all information is now generated by config(8).

As of this commit, all ports except arm32 have been updated to use
the new setroot().  Only SPARC, i386, and Alpha ports have been
tested at this time.  Port masters should test these changes on their
ports, and report any problems back to me.

More changes are on their way, including RB_ASKNAME support in
nfs_mountroot() (to prompt for server address and path) and, potentially,
the ability to select rarp/bootparam or bootp in nfs_mountroot().


thorpej
Tue Jan 14 13:26:39 PST 1997
Update of /cvsroot/src/sys/arch/vax/vax
In directory netbsd1:/local/work/setroot/src/sys/arch/vax/vax

Modified Files:
      Tag: thorpej-setroot
        autoconf.c rootfil.c 
Log Message:
Snapshot of work-in-progress, committed to private branch.

These changes implement machine-independent root device and file system
selection.  Notable features:

        - All ports behave in a consistent manner regarding root
          device selection.
        - No more "options GENERIC"; all kernels have the ability
          to boot with RB_ASKNAME to select root device and file system
          type.
        - Root file system type can be wildcarded; a machine-independent
          function will try all possible file systems for the selected
          root device until one succeeds.
        - If the root file system fails to mount, the operator will
          be given the chance to select a new root device and file
          system type, rather than having the machine simply panic.
        - nfs_mountroot() no longer panics if any part of the NFS
          mount process fails; it now returns an error, giving the
          operator a chance to recover.
        - New, more consistent, config(8) grammar.  The constructs:

                config netbsd swap generic
                config netbsd root on nfs

          have been replaced with:

                config netbsd root on ? type ?
                config netbsd root on ? type nfs
          
          Additionally, the operator may select or wildcard root file
          system type in the kernel configuration file:

                config netbsd root on cd0a type cd9660
          
          config(8) now requires that a "root" specification be
          made.  "root" may be wired down or wildcarded.  "swap" and
          "dump" specifications are optional, and follow previous
          semantics.

        - config(8) has a new "file-system" keyword, used to configure
          file systems into the kernel.  Eventually, this will be used
          to generate the default vfssw[].

        - "options NFSCLIENT" is obsolete, and is replaced by
          "file-system NFS".  "options NFSSERVER" still exists, since
          NFS server support is independent of the NFS file system
          client.

        - sys/arch/<foo>/<foo>/swapgeneric.c is no longer used, and
          will be removed; all information is now generated by config(8).

As of this commit, all ports except arm32 have been updated to use
the new setroot().  Only SPARC, i386, and Alpha ports have been
tested at this time.  Port masters should test these changes on their
ports, and report any problems back to me.

More changes are on their way, including RB_ASKNAME support in
nfs_mountroot() (to prompt for server address and path) and, potentially,
the ability to select rarp/bootparam or bootp in nfs_mountroot().


thorpej
Tue Jan 14 13:26:47 PST 1997
Update of /cvsroot/src/sys/arch/x68k/conf
In directory netbsd1:/local/work/setroot/src/sys/arch/x68k/conf

Modified Files:
      Tag: thorpej-setroot
        ALL EMPTY GENERIC JUPITER MARINE NBTY SMALL SMALL030 
Log Message:
Snapshot of work-in-progress, committed to private branch.

These changes implement machine-independent root device and file system
selection.  Notable features:

        - All ports behave in a consistent manner regarding root
          device selection.
        - No more "options GENERIC"; all kernels have the ability
          to boot with RB_ASKNAME to select root device and file system
          type.
        - Root file system type can be wildcarded; a machine-independent
          function will try all possible file systems for the selected
          root device until one succeeds.
        - If the root file system fails to mount, the operator will
          be given the chance to select a new root device and file
          system type, rather than having the machine simply panic.
        - nfs_mountroot() no longer panics if any part of the NFS
          mount process fails; it now returns an error, giving the
          operator a chance to recover.
        - New, more consistent, config(8) grammar.  The constructs:

                config netbsd swap generic
                config netbsd root on nfs

          have been replaced with:

                config netbsd root on ? type ?
                config netbsd root on ? type nfs
          
          Additionally, the operator may select or wildcard root file
          system type in the kernel configuration file:

                config netbsd root on cd0a type cd9660
          
          config(8) now requires that a "root" specification be
          made.  "root" may be wired down or wildcarded.  "swap" and
          "dump" specifications are optional, and follow previous
          semantics.

        - config(8) has a new "file-system" keyword, used to configure
          file systems into the kernel.  Eventually, this will be used
          to generate the default vfssw[].

        - "options NFSCLIENT" is obsolete, and is replaced by
          "file-system NFS".  "options NFSSERVER" still exists, since
          NFS server support is independent of the NFS file system
          client.

        - sys/arch/<foo>/<foo>/swapgeneric.c is no longer used, and
          will be removed; all information is now generated by config(8).

As of this commit, all ports except arm32 have been updated to use
the new setroot().  Only SPARC, i386, and Alpha ports have been
tested at this time.  Port masters should test these changes on their
ports, and report any problems back to me.

More changes are on their way, including RB_ASKNAME support in
nfs_mountroot() (to prompt for server address and path) and, potentially,
the ability to select rarp/bootparam or bootp in nfs_mountroot().


thorpej
Tue Jan 14 13:26:49 PST 1997
Update of /cvsroot/src/sys/arch/x68k/x68k
In directory netbsd1:/local/work/setroot/src/sys/arch/x68k/x68k

Modified Files:
      Tag: thorpej-setroot
        autoconf.c 
Log Message:
Snapshot of work-in-progress, committed to private branch.

These changes implement machine-independent root device and file system
selection.  Notable features:

        - All ports behave in a consistent manner regarding root
          device selection.
        - No more "options GENERIC"; all kernels have the ability
          to boot with RB_ASKNAME to select root device and file system
          type.
        - Root file system type can be wildcarded; a machine-independent
          function will try all possible file systems for the selected
          root device until one succeeds.
        - If the root file system fails to mount, the operator will
          be given the chance to select a new root device and file
          system type, rather than having the machine simply panic.
        - nfs_mountroot() no longer panics if any part of the NFS
          mount process fails; it now returns an error, giving the
          operator a chance to recover.
        - New, more consistent, config(8) grammar.  The constructs:

                config netbsd swap generic
                config netbsd root on nfs

          have been replaced with:

                config netbsd root on ? type ?
                config netbsd root on ? type nfs
          
          Additionally, the operator may select or wildcard root file
          system type in the kernel configuration file:

                config netbsd root on cd0a type cd9660
          
          config(8) now requires that a "root" specification be
          made.  "root" may be wired down or wildcarded.  "swap" and
          "dump" specifications are optional, and follow previous
          semantics.

        - config(8) has a new "file-system" keyword, used to configure
          file systems into the kernel.  Eventually, this will be used
          to generate the default vfssw[].

        - "options NFSCLIENT" is obsolete, and is replaced by
          "file-system NFS".  "options NFSSERVER" still exists, since
          NFS server support is independent of the NFS file system
          client.

        - sys/arch/<foo>/<foo>/swapgeneric.c is no longer used, and
          will be removed; all information is now generated by config(8).

As of this commit, all ports except arm32 have been updated to use
the new setroot().  Only SPARC, i386, and Alpha ports have been
tested at this time.  Port masters should test these changes on their
ports, and report any problems back to me.

More changes are on their way, including RB_ASKNAME support in
nfs_mountroot() (to prompt for server address and path) and, potentially,
the ability to select rarp/bootparam or bootp in nfs_mountroot().


thorpej
Tue Jan 14 13:26:54 PST 1997
Update of /cvsroot/src/sys/compat/freebsd
In directory netbsd1:/local/work/setroot/src/sys/compat/freebsd

Modified Files:
      Tag: thorpej-setroot
        freebsd_file.c freebsd_syscallargs.h freebsd_syscalls.c 
        freebsd_sysent.c syscalls.master 
Log Message:
Snapshot of work-in-progress, committed to private branch.

These changes implement machine-independent root device and file system
selection.  Notable features:

        - All ports behave in a consistent manner regarding root
          device selection.
        - No more "options GENERIC"; all kernels have the ability
          to boot with RB_ASKNAME to select root device and file system
          type.
        - Root file system type can be wildcarded; a machine-independent
          function will try all possible file systems for the selected
          root device until one succeeds.
        - If the root file system fails to mount, the operator will
          be given the chance to select a new root device and file
          system type, rather than having the machine simply panic.
        - nfs_mountroot() no longer panics if any part of the NFS
          mount process fails; it now returns an error, giving the
          operator a chance to recover.
        - New, more consistent, config(8) grammar.  The constructs:

                config netbsd swap generic
                config netbsd root on nfs

          have been replaced with:

                config netbsd root on ? type ?
                config netbsd root on ? type nfs
          
          Additionally, the operator may select or wildcard root file
          system type in the kernel configuration file:

                config netbsd root on cd0a type cd9660
          
          config(8) now requires that a "root" specification be
          made.  "root" may be wired down or wildcarded.  "swap" and
          "dump" specifications are optional, and follow previous
          semantics.

        - config(8) has a new "file-system" keyword, used to configure
          file systems into the kernel.  Eventually, this will be used
          to generate the default vfssw[].

        - "options NFSCLIENT" is obsolete, and is replaced by
          "file-system NFS".  "options NFSSERVER" still exists, since
          NFS server support is independent of the NFS file system
          client.

        - sys/arch/<foo>/<foo>/swapgeneric.c is no longer used, and
          will be removed; all information is now generated by config(8).

As of this commit, all ports except arm32 have been updated to use
the new setroot().  Only SPARC, i386, and Alpha ports have been
tested at this time.  Port masters should test these changes on their
ports, and report any problems back to me.

More changes are on their way, including RB_ASKNAME support in
nfs_mountroot() (to prompt for server address and path) and, potentially,
the ability to select rarp/bootparam or bootp in nfs_mountroot().


thorpej
Tue Jan 14 13:26:58 PST 1997
Update of /cvsroot/src/sys/conf
In directory netbsd1:/local/work/setroot/src/sys/conf

Modified Files:
      Tag: thorpej-setroot
        files files.oldconf 
Log Message:
Snapshot of work-in-progress, committed to private branch.

These changes implement machine-independent root device and file system
selection.  Notable features:

        - All ports behave in a consistent manner regarding root
          device selection.
        - No more "options GENERIC"; all kernels have the ability
          to boot with RB_ASKNAME to select root device and file system
          type.
        - Root file system type can be wildcarded; a machine-independent
          function will try all possible file systems for the selected
          root device until one succeeds.
        - If the root file system fails to mount, the operator will
          be given the chance to select a new root device and file
          system type, rather than having the machine simply panic.
        - nfs_mountroot() no longer panics if any part of the NFS
          mount process fails; it now returns an error, giving the
          operator a chance to recover.
        - New, more consistent, config(8) grammar.  The constructs:

                config netbsd swap generic
                config netbsd root on nfs

          have been replaced with:

                config netbsd root on ? type ?
                config netbsd root on ? type nfs
          
          Additionally, the operator may select or wildcard root file
          system type in the kernel configuration file:

                config netbsd root on cd0a type cd9660
          
          config(8) now requires that a "root" specification be
          made.  "root" may be wired down or wildcarded.  "swap" and
          "dump" specifications are optional, and follow previous
          semantics.

        - config(8) has a new "file-system" keyword, used to configure
          file systems into the kernel.  Eventually, this will be used
          to generate the default vfssw[].

        - "options NFSCLIENT" is obsolete, and is replaced by
          "file-system NFS".  "options NFSSERVER" still exists, since
          NFS server support is independent of the NFS file system
          client.

        - sys/arch/<foo>/<foo>/swapgeneric.c is no longer used, and
          will be removed; all information is now generated by config(8).

As of this commit, all ports except arm32 have been updated to use
the new setroot().  Only SPARC, i386, and Alpha ports have been
tested at this time.  Port masters should test these changes on their
ports, and report any problems back to me.

More changes are on their way, including RB_ASKNAME support in
nfs_mountroot() (to prompt for server address and path) and, potentially,
the ability to select rarp/bootparam or bootp in nfs_mountroot().


thorpej
Tue Jan 14 13:27:01 PST 1997
Update of /cvsroot/src/sys/isofs/cd9660
In directory netbsd1:/local/work/setroot/src/sys/isofs/cd9660

Modified Files:
      Tag: thorpej-setroot
        cd9660_vfsops.c 
Log Message:
Snapshot of work-in-progress, committed to private branch.

These changes implement machine-independent root device and file system
selection.  Notable features:

        - All ports behave in a consistent manner regarding root
          device selection.
        - No more "options GENERIC"; all kernels have the ability
          to boot with RB_ASKNAME to select root device and file system
          type.
        - Root file system type can be wildcarded; a machine-independent
          function will try all possible file systems for the selected
          root device until one succeeds.
        - If the root file system fails to mount, the operator will
          be given the chance to select a new root device and file
          system type, rather than having the machine simply panic.
        - nfs_mountroot() no longer panics if any part of the NFS
          mount process fails; it now returns an error, giving the
          operator a chance to recover.
        - New, more consistent, config(8) grammar.  The constructs:

                config netbsd swap generic
                config netbsd root on nfs

          have been replaced with:

                config netbsd root on ? type ?
                config netbsd root on ? type nfs
          
          Additionally, the operator may select or wildcard root file
          system type in the kernel configuration file:

                config netbsd root on cd0a type cd9660
          
          config(8) now requires that a "root" specification be
          made.  "root" may be wired down or wildcarded.  "swap" and
          "dump" specifications are optional, and follow previous
          semantics.

        - config(8) has a new "file-system" keyword, used to configure
          file systems into the kernel.  Eventually, this will be used
          to generate the default vfssw[].

        - "options NFSCLIENT" is obsolete, and is replaced by
          "file-system NFS".  "options NFSSERVER" still exists, since
          NFS server support is independent of the NFS file system
          client.

        - sys/arch/<foo>/<foo>/swapgeneric.c is no longer used, and
          will be removed; all information is now generated by config(8).

As of this commit, all ports except arm32 have been updated to use
the new setroot().  Only SPARC, i386, and Alpha ports have been
tested at this time.  Port masters should test these changes on their
ports, and report any problems back to me.

More changes are on their way, including RB_ASKNAME support in
nfs_mountroot() (to prompt for server address and path) and, potentially,
the ability to select rarp/bootparam or bootp in nfs_mountroot().


thorpej
Tue Jan 14 13:27:11 PST 1997
Update of /cvsroot/src/sys/kern
In directory netbsd1:/local/work/setroot/src/sys/kern

Modified Files:
      Tag: thorpej-setroot
        init_main.c kern_subr.c kern_sysctl.c kern_time.c vfs_conf.c 
        vfs_subr.c 
Log Message:
Snapshot of work-in-progress, committed to private branch.

These changes implement machine-independent root device and file system
selection.  Notable features:

        - All ports behave in a consistent manner regarding root
          device selection.
        - No more "options GENERIC"; all kernels have the ability
          to boot with RB_ASKNAME to select root device and file system
          type.
        - Root file system type can be wildcarded; a machine-independent
          function will try all possible file systems for the selected
          root device until one succeeds.
        - If the root file system fails to mount, the operator will
          be given the chance to select a new root device and file
          system type, rather than having the machine simply panic.
        - nfs_mountroot() no longer panics if any part of the NFS
          mount process fails; it now returns an error, giving the
          operator a chance to recover.
        - New, more consistent, config(8) grammar.  The constructs:

                config netbsd swap generic
                config netbsd root on nfs

          have been replaced with:

                config netbsd root on ? type ?
                config netbsd root on ? type nfs
          
          Additionally, the operator may select or wildcard root file
          system type in the kernel configuration file:

                config netbsd root on cd0a type cd9660
          
          config(8) now requires that a "root" specification be
          made.  "root" may be wired down or wildcarded.  "swap" and
          "dump" specifications are optional, and follow previous
          semantics.

        - config(8) has a new "file-system" keyword, used to configure
          file systems into the kernel.  Eventually, this will be used
          to generate the default vfssw[].

        - "options NFSCLIENT" is obsolete, and is replaced by
          "file-system NFS".  "options NFSSERVER" still exists, since
          NFS server support is independent of the NFS file system
          client.

        - sys/arch/<foo>/<foo>/swapgeneric.c is no longer used, and
          will be removed; all information is now generated by config(8).

As of this commit, all ports except arm32 have been updated to use
the new setroot().  Only SPARC, i386, and Alpha ports have been
tested at this time.  Port masters should test these changes on their
ports, and report any problems back to me.

More changes are on their way, including RB_ASKNAME support in
nfs_mountroot() (to prompt for server address and path) and, potentially,
the ability to select rarp/bootparam or bootp in nfs_mountroot().


thorpej
Tue Jan 14 13:27:23 PST 1997
Update of /cvsroot/src/sys/nfs
In directory netbsd1:/local/work/setroot/src/sys/nfs

Modified Files:
      Tag: thorpej-setroot
        nfs_boot.c nfs_nqlease.c nfs_socket.c nfs_subs.c 
        nfs_syscalls.c nfs_vfsops.c 
Log Message:
Snapshot of work-in-progress, committed to private branch.

These changes implement machine-independent root device and file system
selection.  Notable features:

        - All ports behave in a consistent manner regarding root
          device selection.
        - No more "options GENERIC"; all kernels have the ability
          to boot with RB_ASKNAME to select root device and file system
          type.
        - Root file system type can be wildcarded; a machine-independent
          function will try all possible file systems for the selected
          root device until one succeeds.
        - If the root file system fails to mount, the operator will
          be given the chance to select a new root device and file
          system type, rather than having the machine simply panic.
        - nfs_mountroot() no longer panics if any part of the NFS
          mount process fails; it now returns an error, giving the
          operator a chance to recover.
        - New, more consistent, config(8) grammar.  The constructs:

                config netbsd swap generic
                config netbsd root on nfs

          have been replaced with:

                config netbsd root on ? type ?
                config netbsd root on ? type nfs
          
          Additionally, the operator may select or wildcard root file
          system type in the kernel configuration file:

                config netbsd root on cd0a type cd9660
          
          config(8) now requires that a "root" specification be
          made.  "root" may be wired down or wildcarded.  "swap" and
          "dump" specifications are optional, and follow previous
          semantics.

        - config(8) has a new "file-system" keyword, used to configure
          file systems into the kernel.  Eventually, this will be used
          to generate the default vfssw[].

        - "options NFSCLIENT" is obsolete, and is replaced by
          "file-system NFS".  "options NFSSERVER" still exists, since
          NFS server support is independent of the NFS file system
          client.

        - sys/arch/<foo>/<foo>/swapgeneric.c is no longer used, and
          will be removed; all information is now generated by config(8).

As of this commit, all ports except arm32 have been updated to use
the new setroot().  Only SPARC, i386, and Alpha ports have been
tested at this time.  Port masters should test these changes on their
ports, and report any problems back to me.

More changes are on their way, including RB_ASKNAME support in
nfs_mountroot() (to prompt for server address and path) and, potentially,
the ability to select rarp/bootparam or bootp in nfs_mountroot().


thorpej
Tue Jan 14 13:27:30 PST 1997
Update of /cvsroot/src/sys/sys
In directory netbsd1:/local/work/setroot/src/sys/sys

Modified Files:
      Tag: thorpej-setroot
        conf.h mount.h sysctl.h systm.h 
Log Message:
Snapshot of work-in-progress, committed to private branch.

These changes implement machine-independent root device and file system
selection.  Notable features:

        - All ports behave in a consistent manner regarding root
          device selection.
        - No more "options GENERIC"; all kernels have the ability
          to boot with RB_ASKNAME to select root device and file system
          type.
        - Root file system type can be wildcarded; a machine-independent
          function will try all possible file systems for the selected
          root device until one succeeds.
        - If the root file system fails to mount, the operator will
          be given the chance to select a new root device and file
          system type, rather than having the machine simply panic.
        - nfs_mountroot() no longer panics if any part of the NFS
          mount process fails; it now returns an error, giving the
          operator a chance to recover.
        - New, more consistent, config(8) grammar.  The constructs:

                config netbsd swap generic
                config netbsd root on nfs

          have been replaced with:

                config netbsd root on ? type ?
                config netbsd root on ? type nfs
          
          Additionally, the operator may select or wildcard root file
          system type in the kernel configuration file:

                config netbsd root on cd0a type cd9660
          
          config(8) now requires that a "root" specification be
          made.  "root" may be wired down or wildcarded.  "swap" and
          "dump" specifications are optional, and follow previous
          semantics.

        - config(8) has a new "file-system" keyword, used to configure
          file systems into the kernel.  Eventually, this will be used
          to generate the default vfssw[].

        - "options NFSCLIENT" is obsolete, and is replaced by
          "file-system NFS".  "options NFSSERVER" still exists, since
          NFS server support is independent of the NFS file system
          client.

        - sys/arch/<foo>/<foo>/swapgeneric.c is no longer used, and
          will be removed; all information is now generated by config(8).

As of this commit, all ports except arm32 have been updated to use
the new setroot().  Only SPARC, i386, and Alpha ports have been
tested at this time.  Port masters should test these changes on their
ports, and report any problems back to me.

More changes are on their way, including RB_ASKNAME support in
nfs_mountroot() (to prompt for server address and path) and, potentially,
the ability to select rarp/bootparam or bootp in nfs_mountroot().


thorpej
Tue Jan 14 13:27:31 PST 1997
Update of /cvsroot/src/sys/ufs/ffs
In directory netbsd1:/local/work/setroot/src/sys/ufs/ffs

Modified Files:
      Tag: thorpej-setroot
        ffs_vfsops.c 
Log Message:
Snapshot of work-in-progress, committed to private branch.

These changes implement machine-independent root device and file system
selection.  Notable features:

        - All ports behave in a consistent manner regarding root
          device selection.
        - No more "options GENERIC"; all kernels have the ability
          to boot with RB_ASKNAME to select root device and file system
          type.
        - Root file system type can be wildcarded; a machine-independent
          function will try all possible file systems for the selected
          root device until one succeeds.
        - If the root file system fails to mount, the operator will
          be given the chance to select a new root device and file
          system type, rather than having the machine simply panic.
        - nfs_mountroot() no longer panics if any part of the NFS
          mount process fails; it now returns an error, giving the
          operator a chance to recover.
        - New, more consistent, config(8) grammar.  The constructs:

                config netbsd swap generic
                config netbsd root on nfs

          have been replaced with:

                config netbsd root on ? type ?
                config netbsd root on ? type nfs
          
          Additionally, the operator may select or wildcard root file
          system type in the kernel configuration file:

                config netbsd root on cd0a type cd9660
          
          config(8) now requires that a "root" specification be
          made.  "root" may be wired down or wildcarded.  "swap" and
          "dump" specifications are optional, and follow previous
          semantics.

        - config(8) has a new "file-system" keyword, used to configure
          file systems into the kernel.  Eventually, this will be used
          to generate the default vfssw[].

        - "options NFSCLIENT" is obsolete, and is replaced by
          "file-system NFS".  "options NFSSERVER" still exists, since
          NFS server support is independent of the NFS file system
          client.

        - sys/arch/<foo>/<foo>/swapgeneric.c is no longer used, and
          will be removed; all information is now generated by config(8).

As of this commit, all ports except arm32 have been updated to use
the new setroot().  Only SPARC, i386, and Alpha ports have been
tested at this time.  Port masters should test these changes on their
ports, and report any problems back to me.

More changes are on their way, including RB_ASKNAME support in
nfs_mountroot() (to prompt for server address and path) and, potentially,
the ability to select rarp/bootparam or bootp in nfs_mountroot().


thorpej
Tue Jan 14 13:27:33 PST 1997
Update of /cvsroot/src/sys/vm
In directory netbsd1:/local/work/setroot/src/sys/vm

Modified Files:
      Tag: thorpej-setroot
        vnode_pager.c 
Log Message:
Snapshot of work-in-progress, committed to private branch.

These changes implement machine-independent root device and file system
selection.  Notable features:

        - All ports behave in a consistent manner regarding root
          device selection.
        - No more "options GENERIC"; all kernels have the ability
          to boot with RB_ASKNAME to select root device and file system
          type.
        - Root file system type can be wildcarded; a machine-independent
          function will try all possible file systems for the selected
          root device until one succeeds.
        - If the root file system fails to mount, the operator will
          be given the chance to select a new root device and file
          system type, rather than having the machine simply panic.
        - nfs_mountroot() no longer panics if any part of the NFS
          mount process fails; it now returns an error, giving the
          operator a chance to recover.
        - New, more consistent, config(8) grammar.  The constructs:

                config netbsd swap generic
                config netbsd root on nfs

          have been replaced with:

                config netbsd root on ? type ?
                config netbsd root on ? type nfs
          
          Additionally, the operator may select or wildcard root file
          system type in the kernel configuration file:

                config netbsd root on cd0a type cd9660
          
          config(8) now requires that a "root" specification be
          made.  "root" may be wired down or wildcarded.  "swap" and
          "dump" specifications are optional, and follow previous
          semantics.

        - config(8) has a new "file-system" keyword, used to configure
          file systems into the kernel.  Eventually, this will be used
          to generate the default vfssw[].

        - "options NFSCLIENT" is obsolete, and is replaced by
          "file-system NFS".  "options NFSSERVER" still exists, since
          NFS server support is independent of the NFS file system
          client.

        - sys/arch/<foo>/<foo>/swapgeneric.c is no longer used, and
          will be removed; all information is now generated by config(8).

As of this commit, all ports except arm32 have been updated to use
the new setroot().  Only SPARC, i386, and Alpha ports have been
tested at this time.  Port masters should test these changes on their
ports, and report any problems back to me.

More changes are on their way, including RB_ASKNAME support in
nfs_mountroot() (to prompt for server address and path) and, potentially,
the ability to select rarp/bootparam or bootp in nfs_mountroot().


thorpej
Tue Jan 14 13:29:02 PST 1997
Update of /cvsroot/src/usr.sbin/config
In directory netbsd1:/local/work/setroot/src/usr.sbin/config

Modified Files:
      Tag: thorpej-setroot
        config.h gram.y main.c mkmakefile.c mkswap.c scan.l sem.c 
        sem.h 
Log Message:
Snapshot of work-in-progress, committed to private branch.

These changes implement machine-independent root device and file system
selection.  Notable features:

        - All ports behave in a consistent manner regarding root
          device selection.
        - No more "options GENERIC"; all kernels have the ability
          to boot with RB_ASKNAME to select root device and file system
          type.
        - Root file system type can be wildcarded; a machine-independent
          function will try all possible file systems for the selected
          root device until one succeeds.
        - If the root file system fails to mount, the operator will
          be given the chance to select a new root device and file
          system type, rather than having the machine simply panic.
        - nfs_mountroot() no longer panics if any part of the NFS
          mount process fails; it now returns an error, giving the
          operator a chance to recover.
        - New, more consistent, config(8) grammar.  The constructs:

                config netbsd swap generic
                config netbsd root on nfs

          have been replaced with:

                config netbsd root on ? type ?
                config netbsd root on ? type nfs
          
          Additionally, the operator may select or wildcard root file
          system type in the kernel configuration file:

                config netbsd root on cd0a type cd9660
          
          config(8) now requires that a "root" specification be
          made.  "root" may be wired down or wildcarded.  "swap" and
          "dump" specifications are optional, and follow previous
          semantics.

        - config(8) has a new "file-system" keyword, used to configure
          file systems into the kernel.  Eventually, this will be used
          to generate the default vfssw[].

        - "options NFSCLIENT" is obsolete, and is replaced by
          "file-system NFS".  "options NFSSERVER" still exists, since
          NFS server support is independent of the NFS file system
          client.

        - sys/arch/<foo>/<foo>/swapgeneric.c is no longer used, and
          will be removed; all information is now generated by config(8).

As of this commit, all ports except arm32 have been updated to use
the new setroot().  Only SPARC, i386, and Alpha ports have been
tested at this time.  Port masters should test these changes on their
ports, and report any problems back to me.

More changes are on their way, including RB_ASKNAME support in
nfs_mountroot() (to prompt for server address and path) and, potentially,
the ability to select rarp/bootparam or bootp in nfs_mountroot().


thorpej
Tue Jan 14 13:29:44 PST 1997
Update of /cvsroot/src/sys/compat/freebsd
In directory netbsd1:/local/work/setroot/src/sys/compat/freebsd

Modified Files:
      Tag: thorpej-setroot
        freebsd_syscall.h freebsd_syscallargs.h freebsd_syscalls.c 
        freebsd_sysent.c 
Log Message:
syscalls.master changed; regen.




Home | Main Index | Thread Index | Old Index