head 1.2; access; symbols perseant-exfatfs-base-20250801:1.2 perseant-exfatfs-base-20240630:1.2 perseant-exfatfs:1.2.0.144 perseant-exfatfs-base:1.2 bouyer-sunxi-drm:1.2.0.142 bouyer-sunxi-drm-base:1.2 cjep_sun2x:1.2.0.140 cjep_sun2x-base:1.2 cjep_staticlib_x-base1:1.2 cjep_staticlib_x:1.2.0.138 cjep_staticlib_x-base:1.2 thorpej-futex-base:1.2 bouyer-xenpvh-base2:1.2 phil-wifi-20200421:1.2 bouyer-xenpvh-base1:1.2 phil-wifi-20200411:1.2 bouyer-xenpvh:1.2.0.136 bouyer-xenpvh-base:1.2 phil-wifi-20200406:1.2 ad-namecache-base3:1.2 ad-namecache-base2:1.2 ad-namecache-base1:1.2 ad-namecache:1.2.0.134 ad-namecache-base:1.2 isaki-audio2:1.2.0.132 isaki-audio2-base:1.2 pgoyette-compat-merge-20190127:1.2 pgoyette-compat-20190127:1.2 pgoyette-compat-20190118:1.2 pgoyette-compat-1226:1.2 pgoyette-compat-1126:1.2 pgoyette-compat-1020:1.2 pgoyette-compat-0930:1.2 pgoyette-compat-0906:1.2 pgoyette-compat-0728:1.2 pgoyette-compat-0625:1.2 pgoyette-compat-0521:1.2 pgoyette-compat-0502:1.2 pgoyette-compat-0422:1.2 pgoyette-compat-0415:1.2 pgoyette-compat-0407:1.2 pgoyette-compat-0330:1.2 pgoyette-compat-0322:1.2 pgoyette-compat-0315:1.2 pgoyette-compat:1.2.0.12 pgoyette-compat-base:1.2 perseant-stdc-iso10646:1.2.0.130 perseant-stdc-iso10646-base:1.2 prg-localcount2-base3:1.2 prg-localcount2-base2:1.2 prg-localcount2-base1:1.2 prg-localcount2:1.2.0.128 prg-localcount2-base:1.2 pgoyette-localcount-20170426:1.2 bouyer-socketcan-base1:1.2 pgoyette-localcount-20170320:1.2 bouyer-socketcan:1.2.0.126 bouyer-socketcan-base:1.2 pgoyette-localcount-20170107:1.2 pgoyette-localcount-20161104:1.2 localcount-20160914:1.2 pgoyette-localcount-20160806:1.2 pgoyette-localcount-20160726:1.2 pgoyette-localcount:1.2.0.124 pgoyette-localcount-base:1.2 netbsd-5-2-3-RELEASE:1.2 netbsd-5-1-5-RELEASE:1.2 yamt-pagecache-base9:1.2 yamt-pagecache-tag8:1.2 tls-earlyentropy:1.2.0.122 tls-earlyentropy-base:1.2 riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.2 riastradh-drm2-base3:1.2 netbsd-5-2-2-RELEASE:1.2 netbsd-5-1-4-RELEASE:1.2 netbsd-5-2-1-RELEASE:1.2 netbsd-5-1-3-RELEASE:1.2 rmind-smpnet-nbase:1.2 rmind-smpnet:1.2.0.118 rmind-smpnet-base:1.2 agc-symver:1.2.0.120 agc-symver-base:1.2 tls-maxphys-base:1.2 yamt-pagecache-base8:1.2 netbsd-5-2:1.2.0.116 yamt-pagecache-base7:1.2 netbsd-5-2-RELEASE:1.2 netbsd-5-2-RC1:1.2 yamt-pagecache-base6:1.2 yamt-pagecache-base5:1.2 yamt-pagecache-base4:1.2 netbsd-5-1-2-RELEASE:1.2 netbsd-5-1-1-RELEASE:1.2 jmcneill-usbmp:1.2.0.114 jmcneill-usbmp-base:1.2 jmcneill-audiomp3:1.2.0.112 jmcneill-audiomp3-base:1.2 yamt-pagecache-base3:1.2 yamt-pagecache-base2:1.2 yamt-pagecache:1.2.0.110 yamt-pagecache-base:1.2 rmind-uvmplock-nbase:1.2 jym-xensuspend-nbase:1.2 bouyer-quota2-nbase:1.2 bouyer-quota2:1.2.0.108 bouyer-quota2-base:1.2 jruoho-x86intr:1.2.0.106 jruoho-x86intr-base:1.2 matt-nb5-pq3:1.2.0.104 matt-nb5-pq3-base:1.2 netbsd-5-1:1.2.0.102 netbsd-5-1-RELEASE:1.2 yamt-nfs-mp-base11:1.2 netbsd-5-1-RC4:1.2 uebayasi-xip-base2:1.2 yamt-nfs-mp-base10:1.2 netbsd-5-1-RC3:1.2 netbsd-5-1-RC2:1.2 netbsd-5-1-RC1:1.2 rmind-uvmplock:1.2.0.100 rmind-uvmplock-base:1.2 yamt-nfs-mp-base9:1.2 uebayasi-xip:1.2.0.98 uebayasi-xip-base:1.2 netbsd-5-0-2-RELEASE:1.2 yamt-nfs-mp-base8:1.2 yamt-nfs-mp-base7:1.2 netbsd-5-0-1-RELEASE:1.2 jymxensuspend-base:1.2 yamt-nfs-mp-base6:1.2 yamt-nfs-mp-base5:1.2 yamt-nfs-mp-base4:1.2 yamt-nfs-mp-base3:1.2 netbsd-5-0:1.2.0.96 netbsd-5-0-RELEASE:1.2 netbsd-5-0-RC4:1.2 netbsd-5-0-RC3:1.2 netbsd-5-0-RC2:1.2 jym-xensuspend:1.2.0.94 jym-xensuspend-base:1.2 netbsd-5-0-RC1:1.2 haad-dm-base2:1.2 haad-nbase2:1.2 ad-audiomp2:1.2.0.92 ad-audiomp2-base:1.2 netbsd-5:1.2.0.90 netbsd-5-base:1.2 haad-dm-base1:1.2 haad-dm:1.2.0.88 haad-dm-base:1.2 simonb-wapbl-nbase:1.2 yamt-pf42-base4:1.2 simonb-wapbl:1.2.0.86 simonb-wapbl-base:1.2 yamt-pf42-base3:1.2 hpcarm-cleanup-nbase:1.2 yamt-pf42-base2:1.2 yamt-nfs-mp-base2:1.2 yamt-nfs-mp:1.2.0.84 yamt-nfs-mp-base:1.2 yamt-pf42:1.2.0.82 yamt-pf42-base:1.2 ad-socklock-base1:1.2 yamt-lazymbuf-base15:1.2 yamt-lazymbuf-base14:1.2 keiichi-mipv6-nbase:1.2 mjf-devfs2:1.2.0.80 mjf-devfs2-base:1.2 keiichi-mipv6:1.2.0.78 keiichi-mipv6-base:1.2 bouyer-xeni386-merge1:1.2 vmlocking2-base3:1.2 bouyer-xeni386-nbase:1.2 yamt-kmem-base3:1.2 cube-autoconf:1.2.0.76 cube-autoconf-base:1.2 yamt-kmem-base2:1.2 bouyer-xeni386:1.2.0.74 bouyer-xeni386-base:1.2 yamt-kmem:1.2.0.72 yamt-kmem-base:1.2 vmlocking2-base2:1.2 reinoud-bufcleanup-nbase:1.2 vmlocking2:1.2.0.70 vmlocking2-base1:1.2 jmcneill-base:1.2 mjf-devfs:1.2.0.68 mjf-devfs-base:1.2 bouyer-xenamd64-base2:1.2 vmlocking-nbase:1.2 yamt-x86pmap-base4:1.2 bouyer-xenamd64:1.2.0.66 bouyer-xenamd64-base:1.2 yamt-x86pmap-base3:1.2 yamt-x86pmap-base2:1.2 yamt-x86pmap:1.2.0.64 yamt-x86pmap-base:1.2 jmcneill-pm:1.2.0.62 jmcneill-pm-base:1.2 hpcarm-cleanup:1.2.0.60 hpcarm-cleanup-base:1.2 mjf-ufs-trans-base:1.2 yamt-idlelwp-base8:1.2 ppcoea-renovation:1.2.0.58 ppcoea-renovation-base:1.2 reinoud-bufcleanup-base:1.2 vmlocking:1.2.0.56 vmlocking-base:1.2 ad-audiomp:1.2.0.54 ad-audiomp-base:1.2 yamt-idlelwp:1.2.0.52 post-newlock2-merge:1.2 newlock2-nbase:1.2 yamt-splraiseipl-base5:1.2 yamt-splraiseipl-base4:1.2 yamt-splraiseipl-base3:1.2 yamt-splraiseipl-base2:1.2 yamt-splraiseipl:1.2.0.50 yamt-splraiseipl-base:1.2 newlock2:1.2.0.48 newlock2-base:1.2 yamt-pdpolicy-base8:1.2 yamt-pdpolicy-base7:1.2 yamt-pdpolicy-base6:1.2 gdamore-uart:1.2.0.46 gdamore-uart-base:1.2 simonb-timcounters-final:1.2 yamt-pdpolicy-base5:1.2 elad-kernelauth-nbase:1.2 yamt-pdpolicy-base4:1.2 yamt-pdpolicy-base3:1.2 yamt-pdpolicy-base2:1.2 yamt-pdpolicy:1.2.0.44 yamt-pdpolicy-base:1.2 yamt-uio_vmspace-base5:1.2 simonb-timecounters:1.2.0.42 simonb-timecounters-base:1.2 rpaulo-netinet-merge-pcb:1.2.0.40 rpaulo-netinet-merge-pcb-base:1.2 yamt-uio_vmspace:1.2.0.38 yamt-readahead-base3:1.2 yamt-readahead-base2:1.2 yamt-readahead:1.2.0.36 yamt-readahead-base:1.2 yamt-vop-base3:1.2 yamt-vop-base2:1.2 thorpej-vnode-attr:1.2.0.34 thorpej-vnode-attr-base:1.2 yamt-vop:1.2.0.32 yamt-vop-base:1.2 yamt-lazymbuf:1.2.0.30 yamt-km-base4:1.2 yamt-km-base3:1.2 yamt-km-base2:1.2 yamt-km:1.2.0.28 yamt-km-base:1.2 kent-audio2:1.2.0.26 kent-audio2-base:1.2 ktrace-lwp:1.2.0.24 ktrace-lwp-base:1.2 nathanw_sa_before_merge:1.2 gmcgarry_ctxsw:1.2.0.22 gmcgarry_ctxsw_base:1.2 gmcgarry_ucred:1.2.0.20 gmcgarry_ucred_base:1.2 nathanw_sa_base:1.2 gehenna-devsw:1.2.0.18 gehenna-devsw-base:1.2 eeh-devprop:1.2.0.16 eeh-devprop-base:1.2 newlock:1.2.0.14 newlock-base:1.2 ifpoll-base:1.2 thorpej-mips-cache:1.2.0.10 thorpej-mips-cache-base:1.2 thorpej-devvp:1.2.0.8 thorpej-devvp-base:1.2 kqueue:1.2.0.6 kqueue-base:1.2 thorpej_scsipi_beforemerge:1.2 thorpej_scsipi_nbase:1.2 chs-ubc2-newbase:1.2 fvdl-softdep-base:1.2 thorpej_scsipi:1.2.0.4 thorpej_scsipi_base:1.2 thorpej-signal:1.2.0.2 thorpej-signal-base:1.2 marc-pcmcia-base:1.2 thorpej-setroot:1.1.0.2; locks; strict; comment @# @; 1.2 date 97.01.30.10.00.39; author thorpej; state dead; branches; next 1.1; 1.1 date 96.12.17.08.40.56; author thorpej; state Exp; branches 1.1.2.1; next ; 1.1.2.1 date 97.01.14.21.25.08; author thorpej; state Exp; branches; next ; desc @@ 1.2 log @These files are no longer needed. @ text @# $NetBSD: NEWCONFIG,v 1.1 1996/12/17 08:40:56 thorpej Exp $ # # "Generic" kernel for new-style config. # # Include attributes common to all hp300s include "arch/hp300/conf/std.hp300" # Support for various CPU types options HP320 options HP330 # includes 318, 319 options HP340 options HP350 options HP360 options HP370 options HP375 # includes 345, 400t, 400s options HP380 # includes 425t, 425s, 433s # Need to set locally maxusers 32 # Standard system options options COMPAT_43 # compatibility with 4.3BSD interfaces options COMPAT_44 # compatibility with 4.4BSD binaries options COMPAT_09 # compatibility with NetBSD 0.9 options COMPAT_10 # compatibility with NetBSD 1.0 options COMPAT_11 # compatibility with NetBSD 1.1 options COMPAT_12 # compatibility with NetBSD 1.2 options SYSVSHM # System V-style shared memory options SYSVSEM # System V-style semaphores options SYSVMSG # System V-style message queues options KTRACE # system call tracing support options "NKMEMCLUSTERS=1024" # # 4K pages in kernel malloc pool # Filesystem options options FIFO # POSIX fifo support (in all filesystems) options FFS,QUOTA # fast filesystem with user and group quotas options CD9660 # CD-ROM ISO-9660 filesystem options NFSSERVER # Network filesystem server options NFSCLIENT # Network filesystem client options UNION # Union filesystem (req. for FDESC) options KERNFS # kernel data-structure filesystem options FDESC # user file descriptor filesystem options PROCFS # /proc filesystem options MFS # Memory-based filesystem # Networking options options INET # Internet protocols options GATEWAY # IP forwarding + larger mb_map options MROUTING # Multicast routing options TCP_COMPAT_42 # compatibility with 4.2BSD TCP/IP # Options for HP hardware options FPSP # floating point interface for 68040 options USELEDS # make the lights twinkle options COMPAT_NOLABEL # defaults for unlabeled disks #options PANICBUTTON # two fast s on HIL dump kernel #options CONSCODE="9" # force console at this select code options UK_KEYBOARD # include United Kingdom HIL keymap options SE_KEYBOARD # include Swedish HIL keymap # This option enables a different copyin/copyout that uses page # mapping for large copies. #options MAPPEDCOPY # different copyin/copyout for large copies # # HP-UX binary compatibility. # NOTE: THIS IS STILL VERY EXPERIMENTAL. YOUR MILEAGE MAY VARY. # options COMPAT_HPUX # HP-UX binary compatibility options COMPAT_M68K4K # compat. with NetBSD/m68k4k binaries # Debugging options options DIAGNOSTIC # Extra kernel sanity checks #options DEBUG # Enable misc. kernel debugging code options DDB # Kernel Dynamic Debugger config netbsd swap generic mainbus0 at root # root "bus" intio0 at mainbus0 # internal i/o space dio0 at mainbus0 # DIO/DIO-II bus # Davinci framebuffer dvbox* at intio? dvbox* at dio? scode ? # Gatorbox framebuffer gbox* at intio? gbox* at dio? scode ? # Hyperion framebuffer hyper* at dio? scode ? # Renaissance framebuffer rbox* at intio? rbox* at dio? scode ? # Topcat/catseye framebuffers topcat* at intio? topcat* at dio? scode ? # Framebuffer abstraction grf* at dvbox? grf* at gbox? grf* at hyper? grf* at rbox? grf* at topcat? # Internal Terminal Emulator ite* at grf? dca0 at dio? scode 9 flags 1 # DCA serial interfaces dca* at dio? scode ? dcm* at dio? scode ? flags 0xe # DCM 4- or 8-port serial interfaces le* at dio? scode ? # LANCE ethernet interfaces #nhpib0 at dio? scode 7 # slow internal HP-IB #nhpib* at dio? scode ? #fhpib* at dio? scode ? # `fast' HP-IB #hpibbus* at nhpib? #hpibbus* at fhpib? #rd* at hpibbus? slave ? punit ? # HP-IB disks #ct* at hpibbus? slave ? punit ? # HP-IB cartridge tapes #mt* at hpibbus? slave ? punit ? # HP-IB 9-track tape #ppi0 at hpibbus0 slave 5 punit 0 # HP-IB plotter #oscsi* at dio? scode ? # Old HP SCSI #sd* at oscsi? target ? lun ? # SCSI disks #st* at oscsi? target ? lun ? # SCSI tapes #ac* at oscsi? target ? lun ? # SCSI changers pseudo-device pty 64 # pseudo ptys pseudo-device sl 4 # SLIP network interfaces pseudo-device ppp 4 # PPP network interfaces pseudo-device bpfilter 16 # Berkeley packet filter pseudo-device vnd 4 # vnode pseudo-disks pseudo-device ccd 4 # concatenated disk devices pseudo-device loop # loopback network interface @ 1.1 log @Snapshot of new config for NetBSD/hp300. This isn't quite finished yet. We're about 75% there. SCSI and HP-IB are not yet supported in a new config kernel; some autoconfiguration hackery has to be done there, yet. These changes are enough to network boot a diskless kernel. New config glue is enabled with the "NEWCONFIG" kernel option. If that option is not present, an old config kernel will be built. Any kernel configured with config(8) will automatically pick up the NEWCONFIG option from std.hp300. @ text @d1 1 a1 1 # $NetBSD: $ @ 1.1.2.1 log @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///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(). @ text @d1 1 a1 1 # $NetBSD: NEWCONFIG,v 1.1 1996/12/17 08:40:56 thorpej Exp $ d35 1 a35 11 # File systems file-system FFS # fast filesystem with user and group quotas file-system CD9660 # CD-ROM ISO-9660 filesystem file-system NFS # Network filesystem client file-system UNION # Union filesystem (req. for FDESC) file-system KERNFS # kernel data-structure filesystem file-system FDESC # user file descriptor filesystem file-system PROCFS # /proc filesystem file-system MFS # Memory-based filesystem # File system options d37 2 a38 1 options QUOTA # user and group quotas for FFS d40 6 d79 1 a79 1 config netbsd root on ? type ? @