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:10:28 PST 1997
Update of /cvsroot/src/sys/kern
In directory netbsd1:/local/work/setroot/src/sys/kern

Modified Files:
      Tag: thorpej-setroot
        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:11:50 PST 1997
Update of /cvsroot/src/sys/kern
In directory netbsd1:/local/work/setroot/src/sys/kern

Modified Files:
      Tag: thorpej-setroot
        syscalls.c init_sysent.c 
Log Message:
syscalls.master changed; regen.


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

Modified Files:
      Tag: thorpej-setroot
        syscall.h syscallargs.h 
Log Message:
syscalls.master changed; regen.


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

Modified Files:
      Tag: thorpej-setroot
        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:14:42 PST 1997
Update of /cvsroot/src/sys/compat/sunos
In directory netbsd1:/local/work/setroot/src/sys/compat/sunos

Modified Files:
      Tag: thorpej-setroot
        sunos_misc.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:15:04 PST 1997
Update of /cvsroot/src/sys/compat/sunos
In directory netbsd1:/local/work/setroot/src/sys/compat/sunos

Modified Files:
      Tag: thorpej-setroot
        sunos_syscall.h sunos_syscallargs.h sunos_syscalls.c 
        sunos_sysent.c 
Log Message:
syscalls.master changed; regen.


thorpej
Tue Jan 14 13:15:35 PST 1997
Update of /cvsroot/src/sys/compat/ultrix
In directory netbsd1:/local/work/setroot/src/sys/compat/ultrix

Modified Files:
      Tag: thorpej-setroot
        syscalls.master ultrix_misc.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:15:54 PST 1997
Update of /cvsroot/src/sys/compat/ultrix
In directory netbsd1:/local/work/setroot/src/sys/compat/ultrix

Modified Files:
      Tag: thorpej-setroot
        ultrix_syscallargs.h ultrix_syscalls.c ultrix_sysent.c 
Log Message:
syscalls.master changed; regen.




Home | Main Index | Thread Index | Old Index