Home | History | Annotate | only in /src/sys/arch/amiga/conf
History log of /src/sys/arch/amiga/conf
RevisionDateAuthorComments
 1.8 21-Oct-1996  veego This config files are no longer needed.
Copy the GENERIC config file and use that.
 1.7 26-Oct-1994  cgd new RCS ID format.
 1.6 27-Jun-1994  chopps some minor changes
 1.5 21-Jun-1994  chopps add ethernet driver to GENERIC and remove now uneeded ETHER options
 1.4 15-Jun-1994  chopps include more device .h files, update Makefile.amiga to use new
vnode_if.x gerating procedure
 1.3 05-Jun-1994  chopps add grfrh (retina ziii) from Donn Cave <donn@u.washington.edu>
light cleanup from me.
 1.2 26-May-1994  chopps update from steve.
 1.1 18-Apr-1994  chopps add A3000 (we use it in snapshot) and commented GENERIC. (pretty heafty)
 1.111 13-Dec-2016  christos wildcard speaker attachments, now that we can handle many of them.
 1.110 10-Dec-2016  christos remove VAUDIOSPEAKER for now, will be done differently.
 1.109 08-Dec-2016  nat Add a synthesized pc beeper and keyboard bell for platforms with an audio
device.
 1.108 17-Oct-2007  garbled branches: 1.108.64; 1.108.84; 1.108.88;
Merge the ppcoea-renovation branch to HEAD.

This branch was a major cleanup and rototill of many of the various OEA
cpu based PPC ports that focused on sharing as much code as possible
between the various ports to eliminate near-identical copies of files in
every tree. Additionally there is a new PIC system that unifies the
interface to interrupt code for all different OEA ppc arches. The work
for this branch was done by a variety of people, too long to list here.

TODO:
bebox still needs work to complete the transition to -renovation.
ofppc still needs a bunch of work, which I will be looking at.
ev64260 still needs to be renovated
amigappc was not attempted.

NOTES:
pmppc was removed as an arch, and moved to a evbppc target.
 1.107 07-Sep-2007  lukem Change AMIGA to just include GENERIC and disable the DraCo stuff.
 1.106 20-Aug-2007  is branches: 1.106.2;
Regenerate after addition of wdc_buddha.
 1.105 19-Aug-2007  is regenerate after removal of OSI networking
 1.104 16-Jul-2007  he branches: 1.104.4; 1.104.8;
Regenerated files after adding COMPAT_40.
 1.103 06-Jun-2007  martin regen
 1.102 12-Nov-2006  jmmv branches: 1.102.2; 1.102.8; 1.102.10; 1.102.16; 1.102.18;
Regen. Per bernd@'s instructions.
 1.101 11-Nov-2006  jmmv Remove tmpfs's experimental status. OK'ed by core@.
 1.100 26-Aug-2006  christos branches: 1.100.2; 1.100.4;
PR/34283: Gene ENonymous: Add IPFILTER_LOOKUP to the default kernel options
Also remove CCITT,NS,NIP
 1.99 26-Aug-2006  tsutsui Regen from GENERIC.in:
1.54:
> Disable SYSTRACE by default on all kernels (discussed with core)
1.55:
> Remove obsolete #options VERIFIED_EXEC, found by grep(1).
 1.98 12-Aug-2006  christos Disable SYSTRACE by default on all kernels (discussed with core)
 1.97 30-Jun-2006  tsutsui branches: 1.97.2;
Regen from GENERIC.in rev 1.53:
> Add CARP to further platforms
 1.96 28-Mar-2006  pavel branches: 1.96.4;
regen (added stf).
 1.95 05-Feb-2006  cube branches: 1.95.2; 1.95.4; 1.95.6;
Remove 'count' argument for pseudo-devices that ignore it
(vnd, bpfilter, ppp, gif, gre, tun, sl, strip, faith, stf).
 1.94 04-Feb-2006  rpaulo regen
 1.93 03-Feb-2006  reinoud branches: 1.93.2;
Regen GENERIC config files.
 1.92 10-Dec-2005  tsutsui branches: 1.92.2; 1.92.4;
Regen from GENERIC.in rev 1.48:
> Add veriexec stuff to the common config file.
 1.91 07-Dec-2005  tsutsui Regen from GENERIC.in rev 1.47:
> Remove obsolete options VNODE_OP_NOINLINE.
 1.90 07-Dec-2005  tsutsui Regen from GENERIC.in rev 1.46:
> Adjust comments for options FFS_NO_SNAPSHOT.
 1.89 03-Nov-2005  chs regen
 1.88 07-Oct-2005  tsutsui Regen from GENERIC.in rev 1.44:
> Add (commented out) file-system TMPFS in a proper file.

XXX: It seems `INSTALL_CONFIGURATION' in GENERIC.in should be reorganaized.
 1.87 19-Aug-2005  christos Enable ptyfs by default on the non-install and non small/tiny/ramdisk kernels
 1.86 19-Aug-2005  christos 64 bit inode changes.
 1.85 31-Jul-2005  yamt regen.
 1.84 30-Jul-2005  yamt regen.
 1.83 17-Jul-2005  hubertf Add support for reading cloop2 compressed filesystem image,
enable by putting VND_COMPRESSION into kernel config file.
Written by Cliff Wright, polished up slightly by me.
 1.82 07-Jul-2005  tron Add (commented out) IPSEC_NAT_T option.
 1.81 26-Jun-2005  rpaulo branches: 1.81.2;
Correct RCS Ids.
 1.80 26-Jun-2005  rpaulo Add PTYFS (commented out) in the correct form.
 1.79 09-Jun-2005  tsutsui Regen from GENERIC.in rev 1.36:
> - Rename options NEW_BUFQ_STRATEGY -> options BUFQ_READPRIO.
> (still commented out)
> - Add (also commented out) options BUFQ_PRIOCSCAN.
>
> Suggested by perry and soda on tech-kern.
> Please refer options(4) for details for these options.
 1.78 01-Jun-2005  jandberg regen: wsmux added (enabled only in WSCONS)
 1.77 25-Feb-2005  simonb branches: 1.77.2;
Regen for COMPAT_20 addition.
 1.76 20-Feb-2005  jdolecek regen: add SMBFS/nsmb, per PR port-amiga/29066 by Florian Stoehr
 1.75 18-Feb-2005  dsl Invert FFS_SNAPSHOT to FFS_NO_SNAPSHOT
 1.74 11-Feb-2005  dsl Add 'option FFS_SNAPSHOT' to most of the config files.
Commented out for kernels that appear to hace space constraints.
 1.73 31-Jan-2005  hannken Regen.
 1.72 17-Jan-2005  cube branches: 1.72.2;
Add tap(4) support to a random^Wcarefully chosen set of kernel configs.
All those kernels have a line for both tun and bridge, and if either is
commented out, tap is commented out also. With the exception of i386's
GENERIC_TINY.

XXX: we _need_ some way of making this more simple.
 1.71 13-Jan-2005  is branches: 1.71.2;
Regenerate from GENERIC.in: no more idesc - we're using wdc.
 1.70 10-Nov-2004  christos Add COMPAT_BSDPTY on all the kernels that have COMPAT options.
 1.69 04-Sep-2004  manu IPv4 PIM support, based on a submission from Pavlin Radoslavov posted on
tech-net@
 1.68 28-Jun-2004  bouyer Regen, added P1003_1B_SEMAPHORE.
 1.67 26-Jun-2004  abs Regenerate from master config files
 1.66 23-Feb-2004  jandberg branches: 1.66.2;
regen after wsfont changes
 1.65 08-Oct-2003  bouyer Regen: add atabus
 1.64 22-Sep-2003  jandberg regen after wsmouse addition
 1.63 22-Sep-2003  cl regen
 1.62 27-Jul-2003  is Regenerate from GENERIC.in to include pseudo-device ksyms, where
appropriate.
 1.61 16-Apr-2003  is branches: 1.61.2;
make /dev/reload optional (it is implemented for a.out kernels only, at
the moment.)
 1.60 10-Apr-2003  christos Bye Bye UCONSOLE
 1.59 27-Feb-2003  perseant Make BRIDGE_IPF an option, and document it. Add it (commented) to GENERIC.
Let brconfig tell whether the bridge is using the ipfilter hook, or not.
 1.58 22-Nov-2002  wiz regen
 1.57 14-Oct-2002  elric Added commented out cgd(4)s to GENERIC configs.
 1.56 06-Oct-2002  provos regen from GENERIC.in
 1.55 18-Sep-2002  lukem regen for: enable USERCONF
 1.54 05-Jul-2002  abs Regen from GENERIC.in 1.2:
Only difference is that INSTALL now defines VNODE_OP_NOINLINE and MALLOC_NOLINE
 1.53 18-Jun-2002  lukem Regenerate with new m4 mechanism (vs old cpp mechanism).
New files are same as old (except for whitespace differences), except
that the new GENERIC doesn't have melody, because GENERIC defines
DRACO and the latter can't have it.
 1.52 17-Jun-2002  lukem regen for clockctl
 1.51 30-May-2002  thorpej Regenerate.
 1.50 25-Apr-2002  atatat branches: 1.50.2; 1.50.4;
Add the INCLUDE_CONFIG_FILE option to all config files. In config
files that are generic (ie, GENERIC, GENERICSBC, GENERIC32, ALL, or
ALPHA), it is uncommented.
 1.49 19-Apr-2002  heinz regen after GENERIC v1.178
 1.48 12-Apr-2002  gmcgarry Add commented-out USERCONF option. Mainly useful for install media
and can be optionally enabled based on miniroot and ramdisk size
requirements.
 1.47 04-Mar-2002  sommerfeld The "gif*" tunnelling interface does everything ipip does.
Move usage example from ipip.4 to gif.4
Excise ipip and stitch up the scars.
 1.46 15-Feb-2002  is Move Amiga PORT to ELF and new toolchain. Still missing:
support in UPGRADE to move old shared libs to /emul/aout
 1.45 13-Feb-2002  is move ELF32 to std.amiga
 1.44 27-Jan-2002  is *** empty log message ***
 1.43 27-Jan-2002  is add Toccata.
 1.42 27-Jan-2002  jdolecek regen: INSECURE, SCSIVERBOSE description change,
s/define/uncomment/, add raid stuff
 1.41 26-Jan-2002  aymeric remove trailing spaces and tabs
 1.40 14-Jan-2002  jandberg Regenerated AMIGA, INSTALL and DRACO from GENERIC.
 1.39 20-Nov-2001  lukem cleanup:
options SPACE TAB
makeoptions TAB
psuedo-device TAB
remove trailing whitespace
replace multiple spaces -> tabs
options "FOO" -> options FOO
options "FOO=bar" -> options FOO=bar
options "FOO=\"bar\"" -> options FOO="\"bar\""
 1.38 25-Aug-2001  is branches: 1.38.6;
synchronize (addition of repulse driver).
 1.37 08-Jul-2001  abs branches: 1.37.2;
(Regenerated atari and amiga)
Standardise TCP_COMPAT_42 as commented out, grouped with other COMPAT options,
and with the comment '4.2BSD TCP/IP bug compat. Not recommended'
Add commented out 'TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG'
(All hail amiga and atari which make some attempt to automate the
multiplicity of config files...)
 1.36 11-Jun-2001  wiz Fix various misspellings of compatible/compatibility.
 1.35 10-Mar-2001  is - The ioblix zbus board comes in 24 MHz and 22.1184 MHz clock variants.
We default to the (newer, more sane) 22.1184 MHz value, but set it from
the iobzclock variable (in Hz), which is initialized from the IOBZCLOCK
configuration option and patchable.
XXX we should time the clock at system startup.
- add ioblix_zbus to the GENERIC configuration.
 1.34 21-Jan-2001  is branches: 1.34.2;
- Replace idesc by standard wdc attachment.
- Add A1200 pcmcia slot driver.
(Both where options already.)
 1.33 29-Dec-2000  is Update for vlan addition and Xsurf name addition.
 1.32 04-Oct-2000  is resync, mostly for the rnd addition.
 1.31 24-Sep-2000  jdolecek don't specify number of ptys if >= 16 (current default initial number)
pty comments: normalize and g/c what is no longer relevant
 1.30 13-Aug-2000  itojun move "options PULLDOWN_TEST" into sys/sys/mbuf.h (in #ifdef _KERNEL),
as it is no wthe default setting for everyone.

the reason we still use the name "PULLDOWN_TEST" while it is now default:
kame code sharing.
 1.29 05-Jul-2000  sommerfeld regenerate
 1.28 14-Jun-2000  veego branches: 1.28.2;
Remove the obsolete config fragments for kernel crypto, because the IPsec
crypto code is now in the kernel source tree.
 1.27 28-Mar-2000  is branches: 1.27.2;
synchronize to GENERIC
 1.26 12-Feb-2000  thorpej Nuke NKMEMCLUSTERS.
 1.25 05-Feb-2000  mhitch Regen (with commented MI wdc stuff)
 1.24 23-Jan-2000  aymeric regen.
 1.23 22-Jan-2000  is synchronize this with GENERIC.
 1.22 15-Oct-1999  is branches: 1.22.2;
regenerate
 1.21 29-Jul-1999  augustss branches: 1.21.2;
It's time to be COMPAT_14.
 1.20 28-Jul-1999  is regenerate: no gvpbus on DRACO
 1.19 18-Jun-1999  is less views, and comment them
 1.18 18-Jun-1999  is COMPAT_SVR4 does not compile witout EXEC_ELF32
 1.17 17-May-1999  is allow more than one ed, es or qn
 1.16 10-May-1999  is Add HyperCom 3+/4+ parallel port support
 1.15 01-May-1999  tron Regen from "GENERIC".
 1.14 10-Apr-1999  tron Regen from "GENERIC".
 1.13 01-Apr-1999  is branches: 1.13.2;
regenerate
 1.12 24-Mar-1999  is AGA: VGAonly timing (GRF_AGA_VGA), by Adam Ciarcinski
 1.11 09-Mar-1999  is Regenerate.
 1.10 09-Mar-1999  is Regenerated.
 1.9 15-Feb-1999  is regenerate
 1.8 15-Apr-1994  chopps add COMPAT_09
 1.7 12-Apr-1994  chopps vmunix? no, we are netbsd.
 1.6 09-Mar-1994  ws Make FFS optional
 1.5 11-Feb-1994  chopps Add missing Id's
 1.4 01-Feb-1994  chopps updated files for scsi re-org.
 1.3 26-Jan-1994  mw Integrate recent changes done to the amiga branch. Includes support
for the '40.
 1.2 30-Oct-1993  mw new tree for amiga, replacing the bogous previous one.
SunOS support works for a lot of executables now (static and dynamic).
 1.1 05-Jul-1993  mw branches: 1.1.1;
Initial revision
 1.1.1.2 02-Sep-1993  mw Update of arch/amiga tree, includes
- realtime clock support for a2k and a3k
- scsi drivers for a2091 and gvp-II controllers in a2k
- working ethernet driver for a2065/ameristar lance-controllers
 1.1.1.1 05-Jul-1993  mw sys/arch/amiga tree. This is the machdep part required to get the kernel
up on an A3000. There are still (very) few changes required outside the
arch/amiga tree, so you can't recompile the kernel yet. Support for
third party SCSI controllers for the A2000 is on its way. The kernel is
fully functional (except for a missing ethernet-driver ...). This
tree is based on my version #390.
 1.13.2.5 05-Jul-2000  he Pull up regenerated files (requested by sommerfeld):
Comment out EON ISO-over-ip tunneling pseudo-driver, and document
as broken/fragile. Unlikely to be of much use, and confuses new
users when their system crashes when they, or their dhclient
stumble over it. See PR#10500 and PR#8994 for the gory details.
 1.13.2.4 04-Feb-2000  he Pull up regenerated file (requested by is):
Add reboot code for Phase5 68040+PPC boards.
 1.13.2.3 18-Jun-1999  perry pullup 1.16->1.17 (is): Allow more than one ed,ed or qn i/f
 1.13.2.2 18-Jun-1999  perry pullup 1.15->1.16 (is): Support for HyperCom 3+/4+ lpt ports
 1.13.2.1 12-Apr-1999  tron branches: 1.13.2.1.2; 1.13.2.1.4;
Pull up AMIGA, 1.14 and DRACO, 1.33:
Regen from "GENERIC".
 1.13.2.1.4.1 30-Nov-1999  itojun bring in latest KAME (as of 19991130, KAME/NetBSD141) into kame branch
just for reference purposes.
This commit includes 1.4 -> 1.4.1 sync for kame branch.

The branch does not compile at all (due to the lack of ALTQ and some other
source code). Please do not try to modify the branch, this is just for
referenre purposes.

synchronization to latest KAME will take place on HEAD branch soon.
 1.13.2.1.2.2 02-Aug-1999  thorpej Update from trunk.
 1.13.2.1.2.1 21-Jun-1999  thorpej Sync w/ -current.
 1.21.2.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.22.2.4 12-Mar-2001  bouyer Sync with HEAD.
 1.22.2.3 11-Feb-2001  bouyer Sync with HEAD.
 1.22.2.2 05-Jan-2001  bouyer Sync with HEAD
 1.22.2.1 20-Nov-2000  bouyer Update thorpej_scsipi to -current as of a month ago
A i386 GENERIC kernel compiles without the siop, ahc and bha drivers
(will be updated later). i386 IDE/ATAPI and ncr work, as well as
sparc/esp_sbus. alpha should work as well (untested yet).
siop, ahc and bha will be updated once I've updated the branch to current
-current, as well as machine-dependant code.

I updated the amiga SCSI drivers, but completely untested yet (may not even
compile)
 1.27.2.1 22-Jun-2000  minoura Sync w/ netbsd-1-5-base.
 1.28.2.3 01-May-2001  he Pull up regenerated files (requested by he):
Add pseudo-device vlan.
Make sure "rnd is EXPERIMENTAL" comment is removed.
 1.28.2.2 25-Jan-2001  jhawk regen
 1.28.2.1 06-Jul-2000  sommerfeld Regenerate after change to GENERIC:

Comment out EON ISO-over-ip tunneling pseudo-driver, and document as
broken/fragile. Unlikely to be of much use, and confuses new users
when their system crashes when they, or their dhclient stumble over
it. See kern/10500, kern/8994 for the gory details.

[pullup approved by thorpej]
 1.34.2.2 21-Jun-2001  nathanw Catch up to -current.
 1.34.2.1 09-Apr-2001  nathanw Catch up with -current.
 1.37.2.7 10-Oct-2002  jdolecek sync kqueue with -current; this includes merge of gehenna-devsw branch,
merge of i386 MP branch, and part of autoconf rototil work
 1.37.2.6 06-Sep-2002  jdolecek sync kqueue branch with HEAD
 1.37.2.5 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.37.2.4 16-Mar-2002  jdolecek Catch up with -current.
 1.37.2.3 11-Feb-2002  jdolecek Sync w/ -current.
 1.37.2.2 10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.37.2.1 13-Sep-2001  thorpej Update the kqueue branch to HEAD.
 1.38.6.9 11-Dec-2002  thorpej Sync with HEAD.
 1.38.6.8 18-Oct-2002  nathanw Catch up to -current.
 1.38.6.7 01-Aug-2002  nathanw Catch up to -current.
 1.38.6.6 20-Jun-2002  nathanw Catch up to -current.
 1.38.6.5 17-Apr-2002  nathanw Catch up to -current.
 1.38.6.4 01-Apr-2002  nathanw Catch up to -current.
(CVS: It's not just a program. It's an adventure!)
 1.38.6.3 28-Feb-2002  nathanw Catch up to -current.
 1.38.6.2 08-Jan-2002  nathanw Catch up to -current.
 1.38.6.1 25-Aug-2001  nathanw file AMIGA was added on branch nathanw_sa on 2002-01-08 00:22:57 +0000
 1.50.4.3 24-Oct-2002  lukem regen from GENERIC after ipfilter 3.4.29 upgrade
 1.50.4.2 01-Aug-2002  lukem Regenerate from GENERIC 1.179.4.2 (requested by lukem in ticket #314):
 1.50.4.1 30-May-2002  tv Pull up regen (requested by thorpej in ticket #94).
 1.50.2.2 16-Jul-2002  gehenna catch up with -current.
 1.50.2.1 09-Jul-2002  gehenna catch up with -current.
 1.61.2.11 11-Dec-2005  christos Sync with head.
 1.61.2.10 10-Nov-2005  skrll Sync with HEAD. Here we go again...
 1.61.2.9 04-Mar-2005  skrll Sync with HEAD.

Hi Perry!
 1.61.2.8 15-Feb-2005  skrll Sync with HEAD.
 1.61.2.7 04-Feb-2005  skrll Sync with HEAD.
 1.61.2.6 24-Jan-2005  skrll Sync with HEAD.
 1.61.2.5 17-Jan-2005  skrll Sync with HEAD.
 1.61.2.4 14-Nov-2004  skrll Sync with HEAD.
 1.61.2.3 21-Sep-2004  skrll Fix the sync with head I botched.
 1.61.2.2 18-Sep-2004  skrll Sync with HEAD.
 1.61.2.1 03-Aug-2004  skrll Sync with HEAD
 1.66.2.4 11-Aug-2007  bouyer Regen for ticket 11356
 1.66.2.3 15-Jul-2004  he branches: 1.66.2.3.2; 1.66.2.3.4;
Pull up regenerated files (requested by atatat in ticket #663):
Add "options SYSCTL_INCLUDE_DESCR" to a lot of configurations,
but commented out in most of them.
 1.66.2.2 02-Jul-2004  he Pull up regenerated files (requested by bouyer in ticket #573):
Add options P1003_1B_SEMAPHORE to all GENERIC-like kernel
config files where SYSV* options were already present
(commented out if the SYSV* options are commented out).
Fixes PR#25897 and PR#25898.
 1.66.2.1 30-Jun-2004  jdc Pull up revision 1.67 (requested by abs in ticket #567).

Regenerate from master config files
 1.66.2.3.4.1 11-Aug-2007  bouyer regen for ticket 11356
 1.66.2.3.2.1 11-Aug-2007  bouyer regen for ticket 11356
 1.71.2.1 29-Apr-2005  kent sync with -current
 1.72.2.2 19-Mar-2005  yamt sync with head. xen and whitespace. xen part is not finished.
 1.72.2.1 12-Feb-2005  yamt sync with head.
 1.77.2.3 05-Nov-2005  tron Regen for ticket #929.
 1.77.2.2 14-Aug-2005  riz Pull up revision 1.83 (requested by hubertf in ticket #625):
Add support for reading cloop2 compressed filesystem images,
enable by putting VND_COMPRESSION into kernel config file.
Written by Cliff Wright, polished up slightly by me.
 1.77.2.1 18-Jul-2005  riz Pull up revision 1.82 (requested by tron in ticket #566):
Add (commented out) IPSEC_NAT_T option.
 1.81.2.4 27-Oct-2007  yamt sync with head.
 1.81.2.3 03-Sep-2007  yamt sync with head.
 1.81.2.2 30-Dec-2006  yamt sync with head.
 1.81.2.1 21-Jun-2006  yamt sync with head.
 1.92.4.1 09-Sep-2006  rpaulo sync with head
 1.92.2.1 18-Feb-2006  yamt sync with head.
 1.93.2.1 22-Apr-2006  simonb Sync with head.
 1.95.6.1 31-Mar-2006  tron Merge 2006-03-31 NetBSD-current into the "peter-altq" branch.
 1.95.4.1 19-Apr-2006  elad sync with head - hopefully this will work
 1.95.2.3 03-Sep-2006  yamt sync with head.
 1.95.2.2 11-Aug-2006  yamt sync with head
 1.95.2.1 01-Apr-2006  yamt sync with head.
 1.96.4.1 13-Jul-2006  gdamore Merge from HEAD.
 1.97.2.2 22-Sep-2006  riz Regen for ticket #170
 1.97.2.1 14-Aug-2006  tron Pull up following revision(s) (requested by elad in ticket #17):
sys/arch/sparc/conf/KRUPS: revision 1.38
sys/arch/i386/conf/XEN2_DOMU: revision 1.2
sys/arch/i386/conf/GENERIC_LAPTOP: revision 1.197
sys/arch/sgimips/conf/GENERIC32_IP2x: revision 1.53
sys/arch/evbsh5/conf/SIMULATOR: revision 1.12
sys/arch/sparc/conf/MRCOFFEE: revision 1.17
sys/arch/next68k/conf/GENERIC: revision 1.104
sys/arch/i386/conf/VIRTUALPC: revision 1.44
sys/arch/ews4800mips/conf/GENERIC: revision 1.11
sys/arch/evbsh5/conf/CAYMAN: revision 1.23
sys/arch/arc/conf/GENERIC: revision 1.141
sys/arch/amd64/conf/GENERIC: revision 1.103
sys/arch/sun3/conf/GENERIC3X: revision 1.90
sys/arch/evbarm/conf/HDL_G: revision 1.3
sys/arch/sun2/conf/GENERIC: revision 1.57
sys/arch/news68k/conf/GENERIC_TINY: revision 1.51
sys/arch/evbppc/conf/EXPLORA451: revision 1.27
sys/arch/amiga/conf/GENERIC.in: revision 1.54
sys/arch/mac68k/conf/GENERIC: revision 1.174
sys/arch/acorn26/conf/GENERIC: revision 1.45
sys/arch/shark/conf/GENERIC: revision 1.64
sys/arch/cesfic/conf/GENERIC: revision 1.44
sys/arch/mvme68k/conf/GENERIC: revision 1.68
sys/arch/i386/conf/XEN2_DOM0: revision 1.4
sys/arch/atari/conf/GENERIC.in: revision 1.63
sys/arch/amiga/conf/GENERIC: revision 1.240
sys/arch/i386/conf/LAMB: revision 1.65
sys/arch/i386/conf/GENERIC: revision 1.773
sys/arch/acorn32/conf/EB7500ATX: revision 1.26
sys/arch/x68k/conf/GENERIC: revision 1.128
sys/arch/vax/conf/GENERIC: revision 1.153
sys/arch/atari/conf/ATARITT: revision 1.81
sys/arch/mipsco/conf/GENERIC: revision 1.60
sys/arch/cobalt/conf/GENERIC: revision 1.101
sys/arch/evbarm/conf/ARMADILLO9: revision 1.13
sys/arch/ofppc/conf/GENERIC: revision 1.93
sys/arch/atari/conf/MILAN-PCIIDE: revision 1.51
sys/arch/arc/conf/RPC44: revision 1.26
sys/arch/sparc64/conf/GENERIC: revision 1.59
sys/arch/i386/conf/XEN3_DOMU: revision 1.2
sys/arch/hp700/conf/GENERIC: revision 1.68
sys/arch/atari/conf/MILAN-ISAIDE: revision 1.47
sys/arch/macppc/conf/GENERIC: revision 1.231
sys/arch/dreamcast/conf/GENERIC: revision 1.72
sys/arch/news68k/conf/GENERIC: revision 1.80
sys/arch/hp300/conf/GENERIC: revision 1.133
sys/arch/mmeye/conf/GENERIC: revision 1.82
sys/arch/macppc/conf/MAMBO: revision 1.2
sys/arch/cats/conf/GENERIC: revision 1.107
sys/arch/atari/conf/FALCON: revision 1.79
sys/arch/acorn32/conf/GENERIC: revision 1.71
sys/arch/sparc/conf/GENERIC: revision 1.190
sys/arch/news68k/conf/LIBERO: revision 1.40
sys/arch/amiga/conf/DRACO: revision 1.114
sys/arch/cobalt/conf/INSTALL: revision 1.23
sys/arch/luna68k/conf/GENERIC: revision 1.73
sys/arch/bebox/conf/GENERIC: revision 1.100
sys/arch/pmax/conf/GENERIC: revision 1.147
sys/arch/amiga/conf/WSCONS: revision 1.52
sys/arch/macppc/conf/POWERMAC_G5: revision 1.2
sys/arch/alpha/conf/ALPHA: revision 1.218
sys/arch/sun3/conf/GENERIC: revision 1.133
sys/arch/prep/conf/GENERIC: revision 1.124
sys/arch/alpha/conf/GENERIC: revision 1.291
sys/arch/atari/conf/HADES: revision 1.71
sys/arch/newsmips/conf/GENERIC: revision 1.93
sys/arch/netwinder/conf/GENERIC: revision 1.82
sys/arch/hpcmips/conf/GENERIC: revision 1.190
sys/arch/amiga/conf/AMIGA: revision 1.98
sys/arch/sbmips/conf/GENERIC: revision 1.54
sys/arch/pc532/conf/GENERIC: revision 1.64
sys/arch/sgimips/conf/GENERIC32_IP3x: revision 1.53
Disable SYSTRACE by default on all kernels (discussed with core)
 1.100.4.1 10-Dec-2006  yamt sync with head.
 1.100.2.1 18-Nov-2006  ad Sync with head.
 1.102.18.1 03-Sep-2007  wrstuden Sync w/ NetBSD-4-RC_1
 1.102.16.2 03-Oct-2007  garbled Sync with HEAD
 1.102.16.1 26-Jun-2007  garbled Sync with HEAD.
 1.102.10.1 11-Jul-2007  mjf Sync with head.
 1.102.8.3 12-Oct-2007  ad Fix merge errors.
 1.102.8.2 20-Aug-2007  ad Sync with HEAD.
 1.102.8.1 09-Jun-2007  ad Sync with head.
 1.102.2.1 06-Jun-2007  bouyer Regen for ticket 699.
 1.104.8.2 02-Oct-2007  joerg Sync with HEAD.
 1.104.8.1 03-Sep-2007  jmcneill Sync with HEAD.
 1.104.4.2 10-Sep-2007  skrll Sync with HEAD.
 1.104.4.1 03-Sep-2007  skrll Sync with HEAD.
 1.106.2.1 06-Nov-2007  matt sync with HEAD
 1.108.88.1 07-Jan-2017  pgoyette Sync with HEAD. (Note that most of these changes are simply $NetBSD$
tag issues.)
 1.108.84.1 05-Feb-2017  skrll Sync with HEAD
 1.108.64.1 03-Dec-2017  jdolecek update from HEAD
 1.3 02-Mar-1995  chopps enable tun support.
 1.2 26-Oct-1994  cgd new RCS ID format.
 1.1 27-Jun-1994  chopps some minor changes
 1.15 21-Oct-1996  veego This config files are no longer needed.
Copy the GENERIC config file and use that.
 1.14 26-Aug-1996  mrg add COMPAT_12.
 1.13 28-Jan-1996  chopps add UNION/UMAPFS accepts CR 1890
 1.12 09-Oct-1995  chopps new cybervision 64 grf from Bernd Ernesti <bernd@arresum.inka.de> and others
update config files (adding missing scsibus entry for aftsc0)
 1.11 05-Oct-1995  chopps first attempt at A4000T support, remove GRF_AGA's dependence on GRF_ECS.
page 0 is now invalid, other minor cleanup.
from osymh@gemini.oscs.montana.edu (Michael L. Hitch)
 1.10 30-Sep-1995  chopps add arcnet device, (pr#1148)
 1.9 30-Sep-1995  chopps add msc device
 1.8 20-Aug-1995  chopps small cleanup
 1.7 20-Aug-1995  chopps change state (and rename) RH 64BIT option. Add ccd to COFFEE
 1.6 19-Aug-1995  chopps add more grful stuff
 1.5 18-Aug-1995  chopps add Ariadne driver
 1.4 12-May-1995  chopps added flsc and bzsc.
 1.3 23-Apr-1995  chopps bring up-to-date with recent conf.c and sunos changes.
 1.2 02-Apr-1995  chopps cleanup SG4_, fix magnum interrupts, gvp hack for ziii, new gvp configs, 4066
4066 interrupt fix, add baudrate gen and don't clear other port lines for mfc
from osymh@gemini.oscs.montana.edu (Michael L. Hitch)
 1.1 02-Mar-1995  chopps enable tun support.
 1.4 22-May-1994  mycroft Clean up deleted files.
 1.3 15-Apr-1994  chopps add COMPAT_09
 1.2 12-Apr-1994  chopps vmunix? no, we are netbsd.
 1.1 14-Mar-1994  chopps more generic generic files.
 1.202 29-Jan-2024  christos PR/57889: Ricardo Branco: ext2fs does not have user immutable and append
file flags, only system ones. Restrict those to the superuser. Before
the behavior was controlled by EXT2FS_SYSTEM_FLAGS. Make that behavior the
default.
 1.201 07-Aug-2022  simonb UFS/LFS dirhash:
- Enable UFS_DIRHASH if the architecture or kernel model specific config
file can use 128MB of RAM or more.
- Remove experimental tag from UFS_DIRHASH; it's been with RUMP kernel
and by a number of NetBSD developers for years.
- Add LFS_DIRHASH if LFS was enabled.
- Be somewhat consistent with FS options order.
 1.200 29-May-2022  rin Regen for GENERIC.in rev. 1.149.
 1.199 29-May-2022  andvar s/littel/little/ mainly in copy pasted comments.
 1.198 26-Jan-2021  rin Regen for previous commit to GENERIC.in.
 1.197 21-Jan-2021  nia add a commented out compat_ossaudio wherever there's compat_linux

requested by mrg
 1.196 26-Oct-2020  rin branches: 1.196.2;
regen
 1.195 27-Sep-2020  roy vether: Add to kernel configurations

It's only enabled if the kernel enabled bridge AND tap.
Otherwise it's commented out.
 1.194 10-Aug-2020  rin regen
 1.193 01-Aug-2020  maxv Remove references to BRIDGE_IPF, it is now compiled in by default.
 1.192 03-May-2020  rin Regen to disable amiga/efa(4) in GENERIC, accidentally enabled in the
previous revision.

efa_probe() seems broken and misdetected even if absent on A1200.
 1.191 25-Mar-2020  jdolecek remove 'file-system SMBFS' and 'pseudo-device nsmb' from all kernel configs
to prepare for their eventual removal
 1.190 26-May-2019  sevan regen
 1.189 13-Apr-2019  isaki Regen.
> Add drvctl to kernel which has audio device.
> audiocfg(1) requires drvctl(4).
 1.188 19-Dec-2018  maxv Remove compat_svr4 and compat_svr4_32, as discussed on tech-kern@ recently,
but also as discussed several times in the past.
 1.187 01-Aug-2018  maxv Unreference IPF/PF from all the config files, and enable NPF instead when
wanted. This also fixes some inconsistencies I saw in several files (eg
IPF options while IPF was not compiled, IPF+PF enabled by default, etc).
 1.186 05-Feb-2018  maxv branches: 1.186.2; 1.186.4;
Nuke DIRECTED_BROADCAST, it is not documented and not enabled anywhere. It
probably wouldn't have built correctly anyway, since there is no associated
defflag.

These ten lines of code in ip_input.c already look a lot better.
 1.185 23-Jan-2018  sevan Alternate buffer queue strategies no longer considered experimental, update
description.

Discussed on tech-kern
http://mail-index.netbsd.org/tech-kern/2018/01/21/msg023002.html
 1.184 14-Sep-2017  mrg clean up COMPAT_* options for native netbsd code:
- new series of files that are useful for saying "i want everything
since netbsd 1.4", etc.
- use the fact COMPAT_* options have future dependancies to remove
many redundant options.

removes about 3000 lines total across kernel configuration files.
tested about 30 random kernels in the changed list.
 1.183 13-Sep-2017  sevan Remove support for VERIFIED_EXEC_FP_RMD160, VERIFIED_EXEC_FP_SHA1, and VERIFIED_EXEC_FP_MD5 options.
These algorithms are either broken or on their way to being broken.

Discussed on tech-security
http://mail-index.netbsd.org/tech-security/2017/08/21/msg000936.html

ok riastradh
 1.182 30-Jul-2017  maxv Disable svr4 and svr4_32 on sparc, sparc64 and amiga - the only places
where they were still enabled.
 1.181 28-Jul-2017  maxv Remove TCP_COMPAT_42 from the config files. Pass 1.
 1.180 13-Dec-2016  christos branches: 1.180.8;
wildcard speaker attachments, now that we can handle many of them.
 1.179 10-Dec-2016  christos remove VAUDIOSPEAKER for now, will be done differently.
 1.178 08-Dec-2016  nat Add a synthesized pc beeper and keyboard bell for platforms with an audio
device.
 1.177 23-Aug-2014  dholland branches: 1.177.2; 1.177.4;
Systematize (and in many cases, fix) the comments on options COMPAT_NN.

There are quite a few configs that are missing some COMPAT_NN options
in ways that don't make sense; this should probably get cleaned up
too, but for the time being I've not added or removed anything.
 1.176 16-Aug-2014  apb Add "options COMPAT_70" to all kernel configuration files that
already had "options COMPAT_60".
 1.175 05-Jul-2014  tsutsui branches: 1.175.2; 1.175.4; 1.175.8;
Regen from GENERIC.in rev 1.125:

> Use COPTS="-O2 -fno-reorder-blocks" for kernels except INSTALL_CONFIGURATION.
 1.174 05-Jul-2014  tsutsui Regen to reflect GENERIC.in rev 1.121-1.124:

rev 1.121:
> dd preliminary support for the Individual Computers ACA500 in the form of acahf
> driver. If ACA500 is equipped with supported accelerator with MMU, it allows
> running NetBSD on an Amiga 500.
>
> Since ACA is not autoconf-aware, and the probe procedure does not exist yet, the
> driver is activated with the ACA500_SUPPORT kernel option. The acahf driver
> is commented out in the GENERIC kernel for now (at least until it stops being
> very experimental and hackish).
>
> When it comes to ACA-specific hardware, for now the boot CF slot works. Support for everything else is incoming...

rev 1.122:
> Changes to ACA500 support:
> - Add support for second (aux) CF slot.
> - Rework wdc attachment to be more sane.
> - Add support for clockport on ACA500.
> - Fix style where appropriate.

rev 1.123:
> Implement the probe procedure for ACA500. Now the user just needs acafh0
> compiled in his kernel and it all should(tm) work.
>
> Due to lack of obio in amiga port, the probe is called directly from mbattach().
> This is going to change with the introduction of obio for all non-autoconfig
> expansions.

rev 1.124:
> Disable X-Surf devices for DRACO's configuration.
>
> - ne at xsh requires ax88190 and ax88190 requires mii(4),
> but all mii devices are declared only inside AMIGA_CONFIGURATION
> - X-Surf also add wdc(4) but all children devices like atabus and
> atapibus are declared only for AMIGA_CONFIGURATION
>
> XXX: DRACO kernel is not built during build.sh release.
 1.173 04-Oct-2013  rkujawa branches: 1.173.2;
Nuke long dead NKPTADD and NKPTADDSHIFT options from config files.
 1.172 02-Sep-2013  skrll Re-gen. Hi rkujawa.
 1.171 30-Jun-2013  rmind G/C PFIL_HOOKS from the kernel configs.
 1.170 05-Jun-2013  christos branches: 1.170.2;
remove obsolete networking options
 1.169 27-Apr-2013  christos the bogus number police
 1.168 27-Apr-2013  christos remove confusing numeric locators where they are unused.
 1.167 02-Mar-2013  christos Under FAST_IPSEC, IPSEC_ESP is mandatory; GC it.
 1.166 01-Mar-2013  joerg Retire OSI network stack. OK core@
 1.165 01-Feb-2013  phx Include two MII PHY drivers, as needed by certain PCMCIA network cards.
More PHY drivers should be added when needed.
 1.164 29-Jan-2013  rkujawa Regen configs.
 1.163 28-Jan-2013  rkujawa Regen config files.
 1.162 25-Nov-2012  rkujawa Regen configs.
 1.161 21-Nov-2012  rkujawa Regen kernel configs.
 1.160 19-Nov-2012  rkujawa Regen configs.
 1.159 17-Oct-2012  apb Add "options COMPAT_60" to all kernel configuration files
that already had "options COMPAT_50".
 1.158 07-Jun-2012  rkujawa branches: 1.158.2;
Regen configs.
 1.157 15-May-2012  rkujawa regen configs
 1.156 17-Apr-2012  rkujawa regen configs
 1.155 10-Mar-2012  joerg P1003_1B_SEMAPHORE is no longer optional.
 1.154 24-Jan-2012  rkujawa branches: 1.154.2; 1.154.6; 1.154.8;
Add voodoofb support. Allows using 3Dfx Voodoo 3 in G-REX as a console.
 1.153 19-Jan-2012  rkujawa Don\'t forget to disable atabus* when disabling the efa driver.
 1.152 19-Jan-2012  rkujawa User reported that efa driver attached when FastATA hardware was absent, but 4x EIDE splitter was present. Disable efa in GENERIC until problem is solved and/or better probe function is written.
 1.151 19-Jan-2012  rkujawa Tons of enchancements to MD PCI code:
- The G-REX 4000 and G-REX 1200 are now really supported and working (still only 1st slot but the rest are a matter of time).
- Add bridge identification to p5pb, simplifies the driver and make it more user-friendly.
- Retire P5PB_GENFB and P5PB_OLD_FIRMWARE options, these are now handled automatically, depending on used hardware and firmware.
- Add PCI bus reconfiguration support to p5pb (PCI_NETBSD_CONFIGURE), allows using G-REX without boot to AmigaOS.
- Bring p5pb registers desription up to date with my knowledge.
- Add a lot of debugging code to p5pb (enabled by P5PB_DEBUG kernel option).
- Fix PCI_NETBSD_CONFIGURE in mppb (now it really works).
- Fix quirk handling in zbus.
- Update GENERIC.in and regen the kernel configs.
- Misc cleanup.
 1.150 11-Jan-2012  rkujawa Add cv3dpb, a driver for CyberVision64/3D PCI bridge, which was split from p5pb.
 1.149 10-Jan-2012  rkujawa Changes to Phase5 hardware support:
- Rework p5pb driver - simplify, cleanup, make more flexible.
- Add p5membar driver, which handles PCI resources autoconfigured by the firmware.
- Introduce intermediate p5bus layer, between zbus and CSPPC/BPPC on-board devices (p5pb, cbiiisc, bppcsc).
- Add experimental G-REX support to p5pb (first slot support only).
- Split CV64/3D PCI bridge support into separate cv3dpb driver (to be committed later).

Approved by phx.
 1.148 26-Dec-2011  mlelstv regen from GENERIC.in
 1.147 18-Dec-2011  dholland WABPL is no longer considered experimental (has not been for some time)
so update its comment in config files.
 1.146 15-Dec-2011  phx Amiga wscons/Xorg support, first phase.
Implemented wscons for CV64 and CV64/3D. Other graphics cards drivers are
prepared for it, but will not be attempted before Xorg is not running.
The wscons support is disabled by default. A GENERIC kernel should behave
like always. Use WSCONS to try out a kernel with wscons support.
Done by rkujawa@ and phx@.
 1.145 22-Nov-2011  tls branches: 1.145.2;

The rnd pseudo-device is not really optional, because it is in the same
source file as the entropy-pool code itself. Move it to std. This
will be cleaned up more when I split the sources up as they should be.

This fixes build breaks on several ports. Thanks to Havard Eidnes for
pointing them out.
 1.144 30-Oct-2011  rkujawa branches: 1.144.2;
regen kernel configs
 1.143 27-Oct-2011  rkujawa regen kernel configs
 1.142 19-Sep-2011  rkujawa Minor changes to Amiga PCI MD code:
- Add bus enumeration and resource assignment (PCI_NETBSD_CONFIGURE) to mppb(4) - no more need to run AmigaOS to configure the bus.
- Add PCI configuration address register to p5pb(4).
- Add PCI I/O space support to p5pb(4).
- Move common code from p5pb(4) and mppb(4) to new pci_machdep.c file.
- Fix style.
 1.141 17-Sep-2011  rkujawa Add driver for Prometheus PCI bridge.
Change approved by phx.
 1.140 04-Aug-2011  rkujawa Add basic PCI support for amiga port.
Add missing bus_space(9) methods needed for MI PCI.
Add p5pb(4) - Phase5 PCI bridge driver (and the man page).
Add quirks table to zbus(4) - needed for p5pb.
Change approved by phx.
 1.139 01-Jul-2011  rkujawa Fix DRACO kernel breakage introduced by my previous commit.
 1.138 30-Jun-2011  wiz dependant -> dependent
 1.137 06-Mar-2011  bouyer merge the bouyer-quota2 branch. This adds a new on-disk format
to store disk quota usage and limits, integrated with ffs
metadata. Usage is checked by fsck_ffs (no more quotacheck)
and is covered by the WAPBL journal. Enabled with kernel
option QUOTA2 (added where QUOTA was enabled in kernel config files),
turned on with tunefs(8) on a per-filesystem
basis. mount_mfs(8) can also turn quotas on.

See http://mail-index.netbsd.org/tech-kern/2011/02/19/msg010025.html
for details.
 1.136 14-Jan-2011  phx branches: 1.136.2; 1.136.4;
regen
 1.135 08-May-2010  mrg regenerate these configurations from GENERIC.in.
 1.134 29-Apr-2010  chs regen
 1.133 16-Apr-2010  pooka regen
 1.132 16-Apr-2010  pooka Remove unused count (invariably "4") from pseudo-device fss.
 1.131 05-Dec-2009  pooka branches: 1.131.2; 1.131.4;
Remove the portalfs kernel file system driver. Replace mount_portal(8)
with a version based on puffs. User functionality remains the same.
 1.130 12-Jan-2009  mhitch Regen from GENERIC.in rev 1.72.
Add COMPAT_50.
 1.129 24-Nov-2008  ad Remove softdep, pass 1. We are focused on improving journalling.

Proposed on tech-kern@.
 1.128 12-Nov-2008  ad Remove LKMs and switch to the module framework, pass 1.

Proposed on tech-kern@.
 1.127 24-Sep-2008  tsutsui branches: 1.127.2;
Regen from GENERIC.in rev 1.69:
> Enable fss(4) in not only GENERIC but also all !INSTALL kernels (i.e. DRACO).
 1.126 24-Sep-2008  tsutsui Regen from GENERIC.in rev 1.68:
> Add accept filters to a proper file, as _READ_ME_FIRST_ claims.
 1.125 31-Jul-2008  simonb Regen for "options WAPBL".
 1.124 31-Dec-2007  ad branches: 1.124.6; 1.124.10; 1.124.12; 1.124.16;
Remove systrace. Ok core@.
 1.123 17-Oct-2007  garbled branches: 1.123.2; 1.123.8;
Merge the ppcoea-renovation branch to HEAD.

This branch was a major cleanup and rototill of many of the various OEA
cpu based PPC ports that focused on sharing as much code as possible
between the various ports to eliminate near-identical copies of files in
every tree. Additionally there is a new PIC system that unifies the
interface to interrupt code for all different OEA ppc arches. The work
for this branch was done by a variety of people, too long to list here.

TODO:
bebox still needs work to complete the transition to -renovation.
ofppc still needs a bunch of work, which I will be looking at.
ev64260 still needs to be renovated
amigappc was not attempted.

NOTES:
pmppc was removed as an arch, and moved to a evbppc target.
 1.122 20-Aug-2007  is branches: 1.122.2;
Regenerate after addition of wdc_buddha.
 1.121 19-Aug-2007  is regenerate after removal of OSI networking
 1.120 16-Jul-2007  he branches: 1.120.4; 1.120.8;
Regenerated files after adding COMPAT_40.
 1.119 06-Jun-2007  martin regen
 1.118 12-Nov-2006  jmmv branches: 1.118.2; 1.118.8; 1.118.10; 1.118.16; 1.118.18;
Regen. Per bernd@'s instructions.
 1.117 11-Nov-2006  jmmv Remove tmpfs's experimental status. OK'ed by core@.
 1.116 26-Aug-2006  christos branches: 1.116.2; 1.116.4;
PR/34283: Gene ENonymous: Add IPFILTER_LOOKUP to the default kernel options
Also remove CCITT,NS,NIP
 1.115 26-Aug-2006  tsutsui Regen from GENERIC.in:
1.54:
> Disable SYSTRACE by default on all kernels (discussed with core)
1.55:
> Remove obsolete #options VERIFIED_EXEC, found by grep(1).
 1.114 12-Aug-2006  christos Disable SYSTRACE by default on all kernels (discussed with core)
 1.113 30-Jun-2006  tsutsui branches: 1.113.2;
Regen from GENERIC.in rev 1.53:
> Add CARP to further platforms
 1.112 28-Mar-2006  pavel branches: 1.112.4;
regen (added stf).
 1.111 05-Feb-2006  cube branches: 1.111.2; 1.111.4; 1.111.6;
Remove 'count' argument for pseudo-devices that ignore it
(vnd, bpfilter, ppp, gif, gre, tun, sl, strip, faith, stf).
 1.110 04-Feb-2006  rpaulo regen
 1.109 03-Feb-2006  reinoud branches: 1.109.2;
Regen GENERIC config files.
 1.108 10-Dec-2005  tsutsui branches: 1.108.2; 1.108.4;
Regen from GENERIC.in rev 1.48:
> Add veriexec stuff to the common config file.
 1.107 07-Dec-2005  tsutsui Regen from GENERIC.in rev 1.47:
> Remove obsolete options VNODE_OP_NOINLINE.
 1.106 07-Dec-2005  tsutsui Regen from GENERIC.in rev 1.46:
> Adjust comments for options FFS_NO_SNAPSHOT.
 1.105 03-Nov-2005  chs regen
 1.104 07-Oct-2005  tsutsui Regen from GENERIC.in rev 1.44:
> Add (commented out) file-system TMPFS in a proper file.

XXX: It seems `INSTALL_CONFIGURATION' in GENERIC.in should be reorganaized.
 1.103 19-Aug-2005  christos Enable ptyfs by default on the non-install and non small/tiny/ramdisk kernels
 1.102 19-Aug-2005  christos 64 bit inode changes.
 1.101 31-Jul-2005  yamt regen.
 1.100 30-Jul-2005  yamt regen.
 1.99 17-Jul-2005  hubertf Add support for reading cloop2 compressed filesystem image,
enable by putting VND_COMPRESSION into kernel config file.
Written by Cliff Wright, polished up slightly by me.
 1.98 07-Jul-2005  tron Add (commented out) IPSEC_NAT_T option.
 1.97 26-Jun-2005  rpaulo branches: 1.97.2;
Correct RCS Ids.
 1.96 26-Jun-2005  rpaulo Add PTYFS (commented out) in the correct form.
 1.95 09-Jun-2005  tsutsui Regen from GENERIC.in rev 1.36:
> - Rename options NEW_BUFQ_STRATEGY -> options BUFQ_READPRIO.
> (still commented out)
> - Add (also commented out) options BUFQ_PRIOCSCAN.
>
> Suggested by perry and soda on tech-kern.
> Please refer options(4) for details for these options.
 1.94 01-Jun-2005  jandberg regen: wsmux added (enabled only in WSCONS)
 1.93 25-Feb-2005  simonb branches: 1.93.2;
Regen for COMPAT_20 addition.
 1.92 20-Feb-2005  jdolecek regen: add SMBFS/nsmb, per PR port-amiga/29066 by Florian Stoehr
 1.91 18-Feb-2005  dsl Invert FFS_SNAPSHOT to FFS_NO_SNAPSHOT
 1.90 11-Feb-2005  dsl Add 'option FFS_SNAPSHOT' to most of the config files.
Commented out for kernels that appear to hace space constraints.
 1.89 31-Jan-2005  hannken Regen.
 1.88 17-Jan-2005  cube branches: 1.88.2;
Add tap(4) support to a random^Wcarefully chosen set of kernel configs.
All those kernels have a line for both tun and bridge, and if either is
commented out, tap is commented out also. With the exception of i386's
GENERIC_TINY.

XXX: we _need_ some way of making this more simple.
 1.87 13-Jan-2005  is branches: 1.87.2;
Regenerate from GENERIC.in: no more idesc - we're using wdc.
 1.86 10-Nov-2004  christos Add COMPAT_BSDPTY on all the kernels that have COMPAT options.
 1.85 04-Sep-2004  manu IPv4 PIM support, based on a submission from Pavlin Radoslavov posted on
tech-net@
 1.84 28-Jun-2004  bouyer Regen, added P1003_1B_SEMAPHORE.
 1.83 26-Jun-2004  abs Regenerate from master config files
 1.82 23-Feb-2004  jandberg branches: 1.82.2;
regen after wsfont changes
 1.81 08-Oct-2003  bouyer Regen: add atabus
 1.80 22-Sep-2003  jandberg regen after wsmouse addition
 1.79 22-Sep-2003  cl regen
 1.78 27-Jul-2003  is Regenerate from GENERIC.in to include pseudo-device ksyms, where
appropriate.
 1.77 16-Apr-2003  is branches: 1.77.2;
make /dev/reload optional (it is implemented for a.out kernels only, at
the moment.)
 1.76 10-Apr-2003  christos Bye Bye UCONSOLE
 1.75 27-Feb-2003  perseant Make BRIDGE_IPF an option, and document it. Add it (commented) to GENERIC.
Let brconfig tell whether the bridge is using the ipfilter hook, or not.
 1.74 22-Nov-2002  wiz regen
 1.73 14-Oct-2002  elric Added commented out cgd(4)s to GENERIC configs.
 1.72 06-Oct-2002  provos regen from GENERIC.in
 1.71 18-Sep-2002  lukem regen for: enable USERCONF
 1.70 05-Jul-2002  abs Regen from GENERIC.in 1.2:
Only difference is that INSTALL now defines VNODE_OP_NOINLINE and MALLOC_NOLINE
 1.69 18-Jun-2002  lukem Regenerate with new m4 mechanism (vs old cpp mechanism).
New files are same as old (except for whitespace differences), except
that the new GENERIC doesn't have melody, because GENERIC defines
DRACO and the latter can't have it.
 1.68 17-Jun-2002  lukem regen for clockctl
 1.67 30-May-2002  thorpej Regenerate.
 1.66 25-Apr-2002  atatat branches: 1.66.2; 1.66.4;
Add the INCLUDE_CONFIG_FILE option to all config files. In config
files that are generic (ie, GENERIC, GENERICSBC, GENERIC32, ALL, or
ALPHA), it is uncommented.
 1.65 19-Apr-2002  heinz regen after GENERIC v1.178
 1.64 12-Apr-2002  gmcgarry Add commented-out USERCONF option. Mainly useful for install media
and can be optionally enabled based on miniroot and ramdisk size
requirements.
 1.63 04-Mar-2002  sommerfeld The "gif*" tunnelling interface does everything ipip does.
Move usage example from ipip.4 to gif.4
Excise ipip and stitch up the scars.
 1.62 15-Feb-2002  is Move Amiga PORT to ELF and new toolchain. Still missing:
support in UPGRADE to move old shared libs to /emul/aout
 1.61 13-Feb-2002  is move ELF32 to std.amiga
 1.60 27-Jan-2002  is *** empty log message ***
 1.59 27-Jan-2002  is add Toccata.
 1.58 27-Jan-2002  jdolecek regen: INSECURE, SCSIVERBOSE description change,
s/define/uncomment/, add raid stuff
 1.57 14-Jan-2002  jandberg Regenerated AMIGA, INSTALL and DRACO from GENERIC.
 1.56 20-Nov-2001  lukem cleanup:
options SPACE TAB
makeoptions TAB
psuedo-device TAB
remove trailing whitespace
replace multiple spaces -> tabs
options "FOO" -> options FOO
options "FOO=bar" -> options FOO=bar
options "FOO=\"bar\"" -> options FOO="\"bar\""
 1.55 25-Aug-2001  is branches: 1.55.6;
synchronize (addition of repulse driver).
 1.54 08-Jul-2001  abs branches: 1.54.2;
(Regenerated atari and amiga)
Standardise TCP_COMPAT_42 as commented out, grouped with other COMPAT options,
and with the comment '4.2BSD TCP/IP bug compat. Not recommended'
Add commented out 'TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG'
(All hail amiga and atari which make some attempt to automate the
multiplicity of config files...)
 1.53 11-Jun-2001  wiz Fix various misspellings of compatible/compatibility.
 1.52 10-Mar-2001  is - The ioblix zbus board comes in 24 MHz and 22.1184 MHz clock variants.
We default to the (newer, more sane) 22.1184 MHz value, but set it from
the iobzclock variable (in Hz), which is initialized from the IOBZCLOCK
configuration option and patchable.
XXX we should time the clock at system startup.
- add ioblix_zbus to the GENERIC configuration.
 1.51 29-Dec-2000  is branches: 1.51.2;
Update for vlan addition and Xsurf name addition.
 1.50 04-Oct-2000  is resync, mostly for the rnd addition.
 1.49 24-Sep-2000  jdolecek don't specify number of ptys if >= 16 (current default initial number)
pty comments: normalize and g/c what is no longer relevant
 1.48 13-Aug-2000  itojun move "options PULLDOWN_TEST" into sys/sys/mbuf.h (in #ifdef _KERNEL),
as it is no wthe default setting for everyone.

the reason we still use the name "PULLDOWN_TEST" while it is now default:
kame code sharing.
 1.47 05-Jul-2000  sommerfeld regenerate
 1.46 14-Jun-2000  veego branches: 1.46.2;
Remove the obsolete config fragments for kernel crypto, because the IPsec
crypto code is now in the kernel source tree.
 1.45 28-Mar-2000  is branches: 1.45.2;
synchronize to GENERIC
 1.44 12-Feb-2000  thorpej Nuke NKMEMCLUSTERS.
 1.43 05-Feb-2000  mhitch Regen (with commented MI wdc stuff)
 1.42 22-Jan-2000  is synchronize this with GENERIC.
 1.41 15-Oct-1999  is branches: 1.41.2;
regenerate
 1.40 29-Jul-1999  augustss branches: 1.40.2;
It's time to be COMPAT_14.
 1.39 28-Jul-1999  is regenerate: no gvpbus on DRACO
 1.38 18-Jun-1999  is less views, and comment them
 1.37 18-Jun-1999  is COMPAT_SVR4 does not compile witout EXEC_ELF32
 1.36 17-May-1999  is allow more than one ed, es or qn
 1.35 10-May-1999  is Add HyperCom 3+/4+ parallel port support
 1.34 01-May-1999  tron Regen from "GENERIC".
 1.33 10-Apr-1999  tron Regen from "GENERIC".
 1.32 01-Apr-1999  is branches: 1.32.2;
regenerate
 1.31 09-Mar-1999  is Regenerate.
 1.30 09-Mar-1999  is Regenerated.
 1.29 28-Feb-1999  is Regenerate.
 1.28 15-Feb-1999  is Create a RCS id in the generated configuration file
 1.27 04-Feb-1999  is regenerate from template
 1.26 28-Nov-1998  is Add ne (AriadneII).
 1.25 26-Jun-1998  lukem remove options FIFO; it's now the default
 1.24 07-Apr-1998  is ser.c, mfc.c and msc.c dont compile currently.
 1.23 22-Mar-1998  is MACHINE_NEW_NONCONTIG for NetBSD/Amiga. The older contiguous and
MACHINE_NONCONTIG stuff isn't supported anymore.
 1.22 22-Feb-1998  is Actually fix, rather than mask, the Amiga big machine panic: the pmap needs
to (pre)allocate enough kernel page table pages to (among others) map the
buffer cache buffers.
 1.21 05-Feb-1998  is Get rid of std.draco file.
Amiga specific devices must be named in GENERIC, too.
While here, add vnd pseudo-devices to DRACO.
 1.20 01-Dec-1997  kleink Add COMPAT_13.
 1.19 17-Nov-1997  lukem * add commented out DDB_HISTORY_SIZE=100 if DDB exists in config file
* fix up use of 'options<SPACE><TAB>'
 1.18 18-Oct-1997  is Driver for the VMC HyperCom3/zbus and the VMC HyperCom4.
lpt on HyperCom3 isn't supported yet.
 1.17 27-Sep-1997  is First part of splitting lpt.c, and the NetBSD/Amiga "supio" frontend. Needs
a bit more work to allow an ISA frontend.
 1.16 12-Sep-1997  mycroft Move definition of FPCOPROC into the Makefile, since it's always required.
 1.15 27-Aug-1997  is Define supio, a direct bus with a single locator, the port number. This
is for "standard PC i/o stuff" at known and constant locations, e.g. when
multi-io chips are used on non-ISA mainboards.
Implement drsupio.c, the DraCo version of this.
Attach the generic com.c to this bus.
Remove the old drcom hack.
 1.14 17-Jul-1997  is branches: 1.14.2;
Make the DraCo hardware clock an autoconfiguration device.
 1.13 06-Jul-1997  is Implement the RTC_OFFSET kernel option/rtc_offset variable for the Amiga port.
To get the old behaviour, set options RTC_OFFSET=0 in your kernel configuration
file.
 1.12 30-Mar-1997  is The DraCo has had a com driver for quite a while.
 1.11 27-Mar-1997  veego Remove the ae entries for the Ariadne, it's now supported bye the le driver
 1.10 31-Jan-1997  mhitch "options GENERIC" is obsolute.
 1.9 31-Jan-1997  thorpej Adopt for new file system and root spec grammar.
 1.8 15-Jan-1997  perry Eliminate obsolete TIMEZONE and DST options.
Eliminate obsolete global kernel variable "struct timezone tz"
Add RTC_OFFSET option
Add global kernel variable rtc_offset, which is initialized by
RTC_OFFSET at kernel compile time.
on i386, x68k, mac68k, pc532 and arm32, RTC_OFFSET indicates how many
minutes west (east) of GMT the hardware RTC runs. Defaults to 0.
Places where tz variable was used to indicate this in the past have
been replaced with rtc_offset.
Add sysctl interface to rtc_offset.
Kill obsolete DST_* macros in sys/time.h
gettimeofday now always returns zeroed timezone if zone is requested.
settimeofday now ignores and logs attempts to set non-existant kernel
timezone.
 1.7 20-Dec-1996  veego branches: 1.7.2;
- Move SWAPPAGER, VNODEPAGER and DEVPAGER to std.draco.
- Remove not working KGDB.
- Remove unused PANICWAIT.
- Add ch and uk devices.
 1.6 21-Oct-1996  veego include update for config(8)
 1.5 26-Aug-1996  mrg add COMPAT_12.
 1.4 11-Aug-1996  veego Bring in changes from the 1.2 branch which where only in the release
 1.3 11-Aug-1996  veego Disable the Hardwarecursor on the RetinaZ3 to solve the problems with
wrong mouse jumps under X11.
Remove the not working options KGDB from DRACO and GENERIC and added
an option to enable the HWC for the RetinaZ3
 1.2 16-May-1996  is branches: 1.2.4;
cleanup comment.
 1.1 09-May-1996  is First part of M68060 and DraCo support.

* for the M68060 part: store buffer and branch target cache aren't
enabled yet (this needs cleanup of lots of locore.s code which is a
maze of little passages, all a little different) (and it wasn't yet
tested in an accellerated Amiga, only in the DraCo).

I've included a workaround for 2 of the CPU bugs in chips with Masks
1F43G and earlier, but didn't bother to deal with the can of worms
in the [0-3]D11W chips. Be sure to get "68060 rev. 1" or more
reported at kernel startup time, or at least mention it (or the mask
revision, if available) when reporting problems.

* for the DraCo: only machines with a CIA timer.

I assigned machine id 32000+nn (0x7Dnn), where n is the machine
readable Quicklogic custom chip revision (also printed at boot
time). "Guaranteed to work" up to rev. 3, newer DraCo's aren't
guaranteed to have any CIA (we don't have a driver for the new timer
yet).

Supported are:

- MF-II keyboards on the native interface and A3000 keyboards via
the CIA.
- builtin SCSI interface (yet another instance of siop)
- CIA timer.
- Zorro II devices which don't do DMA (don't get mapped to Zorro II
address space in the DraCo)
- "local bus" devices which are autoconfigured by the boot rom
(should be all); only an Altais driver is there (looks like a Retina Z3)

Not yet supported are:

- native timer of newer machines.
- Real Time Clock.
- serial, parallel + floppy on the SuperIO chip (that is also: no mouse)

XXX You need an enhanced boot loader, which will committed in a few days.

XXX std.draco should and will go away.
 1.2.4.2 06-Sep-1996  jtc Pulled up rev 1.4 by request from Bernd Ernesti
 1.2.4.1 30-May-1996  is Add Motorola 68060 and DraCo support to GENERIC and INSTALL, now that
dual machine kernels have been tested, and clean up DRACO a bit.
 1.7.2.3 30-Jan-1997  thorpej update from trunk
 1.7.2.2 18-Jan-1997  thorpej Update from trunk.
 1.7.2.1 14-Jan-1997  thorpej 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().
 1.14.2.3 14-Oct-1997  thorpej Update marc-pcmcia branch from trunk.
 1.14.2.2 16-Sep-1997  thorpej Update marc-pcmcia branch from trunk.
 1.14.2.1 01-Sep-1997  thorpej Update marc-pcmcia branch from trunk.
 1.32.2.4 05-Jul-2000  he Pull up regenerated files (requested by sommerfeld):
Comment out EON ISO-over-ip tunneling pseudo-driver, and document
as broken/fragile. Unlikely to be of much use, and confuses new
users when their system crashes when they, or their dhclient
stumble over it. See PR#10500 and PR#8994 for the gory details.
 1.32.2.3 18-Jun-1999  perry pullup 1.35->1.36 (is): Allow more than one ed,ed or qn i/f
 1.32.2.2 18-Jun-1999  perry pullup 1.34->1.35 (is): Support for HyperCom 3+/4+ lpt ports
 1.32.2.1 12-Apr-1999  tron branches: 1.32.2.1.2; 1.32.2.1.4;
Pull up AMIGA, 1.14 and DRACO, 1.33:
Regen from "GENERIC".
 1.32.2.1.4.1 30-Nov-1999  itojun bring in latest KAME (as of 19991130, KAME/NetBSD141) into kame branch
just for reference purposes.
This commit includes 1.4 -> 1.4.1 sync for kame branch.

The branch does not compile at all (due to the lack of ALTQ and some other
source code). Please do not try to modify the branch, this is just for
referenre purposes.

synchronization to latest KAME will take place on HEAD branch soon.
 1.32.2.1.2.2 02-Aug-1999  thorpej Update from trunk.
 1.32.2.1.2.1 21-Jun-1999  thorpej Sync w/ -current.
 1.40.2.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.41.2.3 12-Mar-2001  bouyer Sync with HEAD.
 1.41.2.2 05-Jan-2001  bouyer Sync with HEAD
 1.41.2.1 20-Nov-2000  bouyer Update thorpej_scsipi to -current as of a month ago
A i386 GENERIC kernel compiles without the siop, ahc and bha drivers
(will be updated later). i386 IDE/ATAPI and ncr work, as well as
sparc/esp_sbus. alpha should work as well (untested yet).
siop, ahc and bha will be updated once I've updated the branch to current
-current, as well as machine-dependant code.

I updated the amiga SCSI drivers, but completely untested yet (may not even
compile)
 1.45.2.1 22-Jun-2000  minoura Sync w/ netbsd-1-5-base.
 1.46.2.3 01-May-2001  he Pull up regenerated files (requested by he):
Add pseudo-device vlan.
Make sure "rnd is EXPERIMENTAL" comment is removed.
 1.46.2.2 25-Jan-2001  jhawk regen
 1.46.2.1 06-Jul-2000  sommerfeld Regenerate after change to GENERIC:

Comment out EON ISO-over-ip tunneling pseudo-driver, and document as
broken/fragile. Unlikely to be of much use, and confuses new users
when their system crashes when they, or their dhclient stumble over
it. See kern/10500, kern/8994 for the gory details.

[pullup approved by thorpej]
 1.51.2.2 21-Jun-2001  nathanw Catch up to -current.
 1.51.2.1 09-Apr-2001  nathanw Catch up with -current.
 1.54.2.7 10-Oct-2002  jdolecek sync kqueue with -current; this includes merge of gehenna-devsw branch,
merge of i386 MP branch, and part of autoconf rototil work
 1.54.2.6 06-Sep-2002  jdolecek sync kqueue branch with HEAD
 1.54.2.5 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.54.2.4 16-Mar-2002  jdolecek Catch up with -current.
 1.54.2.3 11-Feb-2002  jdolecek Sync w/ -current.
 1.54.2.2 10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.54.2.1 13-Sep-2001  thorpej Update the kqueue branch to HEAD.
 1.55.6.9 11-Dec-2002  thorpej Sync with HEAD.
 1.55.6.8 18-Oct-2002  nathanw Catch up to -current.
 1.55.6.7 01-Aug-2002  nathanw Catch up to -current.
 1.55.6.6 20-Jun-2002  nathanw Catch up to -current.
 1.55.6.5 17-Apr-2002  nathanw Catch up to -current.
 1.55.6.4 01-Apr-2002  nathanw Catch up to -current.
(CVS: It's not just a program. It's an adventure!)
 1.55.6.3 28-Feb-2002  nathanw Catch up to -current.
 1.55.6.2 08-Jan-2002  nathanw Catch up to -current.
 1.55.6.1 25-Aug-2001  nathanw file DRACO was added on branch nathanw_sa on 2002-01-08 00:22:57 +0000
 1.66.4.3 24-Oct-2002  lukem regen from GENERIC after ipfilter 3.4.29 upgrade
 1.66.4.2 01-Aug-2002  lukem Regenerate from GENERIC 1.179.4.2 (requested by lukem in ticket #314):
 1.66.4.1 30-May-2002  tv Pull up regen (requested by thorpej in ticket #94).
 1.66.2.2 16-Jul-2002  gehenna catch up with -current.
 1.66.2.1 09-Jul-2002  gehenna catch up with -current.
 1.77.2.11 11-Dec-2005  christos Sync with head.
 1.77.2.10 10-Nov-2005  skrll Sync with HEAD. Here we go again...
 1.77.2.9 04-Mar-2005  skrll Sync with HEAD.

Hi Perry!
 1.77.2.8 15-Feb-2005  skrll Sync with HEAD.
 1.77.2.7 04-Feb-2005  skrll Sync with HEAD.
 1.77.2.6 24-Jan-2005  skrll Sync with HEAD.
 1.77.2.5 17-Jan-2005  skrll Sync with HEAD.
 1.77.2.4 14-Nov-2004  skrll Sync with HEAD.
 1.77.2.3 21-Sep-2004  skrll Fix the sync with head I botched.
 1.77.2.2 18-Sep-2004  skrll Sync with HEAD.
 1.77.2.1 03-Aug-2004  skrll Sync with HEAD
 1.82.2.4 11-Aug-2007  bouyer Regen for ticket 11356
 1.82.2.3 15-Jul-2004  he branches: 1.82.2.3.2; 1.82.2.3.4;
Pull up regenerated files (requested by atatat in ticket #663):
Add "options SYSCTL_INCLUDE_DESCR" to a lot of configurations,
but commented out in most of them.
 1.82.2.2 02-Jul-2004  he Pull up regenerated files (requested by bouyer in ticket #573):
Add options P1003_1B_SEMAPHORE to all GENERIC-like kernel
config files where SYSV* options were already present
(commented out if the SYSV* options are commented out).
Fixes PR#25897 and PR#25898.
 1.82.2.1 30-Jun-2004  jdc Pull up revision 1.83 (requested by abs in ticket #567).

Regenerate from master config files
 1.82.2.3.4.1 11-Aug-2007  bouyer regen for ticket 11356
 1.82.2.3.2.1 11-Aug-2007  bouyer regen for ticket 11356
 1.87.2.1 29-Apr-2005  kent sync with -current
 1.88.2.2 19-Mar-2005  yamt sync with head. xen and whitespace. xen part is not finished.
 1.88.2.1 12-Feb-2005  yamt sync with head.
 1.93.2.3 05-Nov-2005  tron Regen for ticket #929.
 1.93.2.2 14-Aug-2005  riz Pull up revision 1.99 (requested by hubertf in ticket #625):
Add support for reading cloop2 compressed filesystem images,
enable by putting VND_COMPRESSION into kernel config file.
Written by Cliff Wright, polished up slightly by me.
 1.93.2.1 18-Jul-2005  riz Pull up revision 1.98 (requested by tron in ticket #566):
Add (commented out) IPSEC_NAT_T option.
 1.97.2.4 21-Jan-2008  yamt sync with head
 1.97.2.3 03-Sep-2007  yamt sync with head.
 1.97.2.2 30-Dec-2006  yamt sync with head.
 1.97.2.1 21-Jun-2006  yamt sync with head.
 1.108.4.1 09-Sep-2006  rpaulo sync with head
 1.108.2.1 18-Feb-2006  yamt sync with head.
 1.109.2.1 22-Apr-2006  simonb Sync with head.
 1.111.6.1 31-Mar-2006  tron Merge 2006-03-31 NetBSD-current into the "peter-altq" branch.
 1.111.4.1 19-Apr-2006  elad sync with head - hopefully this will work
 1.111.2.3 03-Sep-2006  yamt sync with head.
 1.111.2.2 11-Aug-2006  yamt sync with head
 1.111.2.1 01-Apr-2006  yamt sync with head.
 1.112.4.1 13-Jul-2006  gdamore Merge from HEAD.
 1.113.2.2 22-Sep-2006  riz Regen for ticket #170
 1.113.2.1 14-Aug-2006  tron Pull up following revision(s) (requested by elad in ticket #17):
sys/arch/sparc/conf/KRUPS: revision 1.38
sys/arch/i386/conf/XEN2_DOMU: revision 1.2
sys/arch/i386/conf/GENERIC_LAPTOP: revision 1.197
sys/arch/sgimips/conf/GENERIC32_IP2x: revision 1.53
sys/arch/evbsh5/conf/SIMULATOR: revision 1.12
sys/arch/sparc/conf/MRCOFFEE: revision 1.17
sys/arch/next68k/conf/GENERIC: revision 1.104
sys/arch/i386/conf/VIRTUALPC: revision 1.44
sys/arch/ews4800mips/conf/GENERIC: revision 1.11
sys/arch/evbsh5/conf/CAYMAN: revision 1.23
sys/arch/arc/conf/GENERIC: revision 1.141
sys/arch/amd64/conf/GENERIC: revision 1.103
sys/arch/sun3/conf/GENERIC3X: revision 1.90
sys/arch/evbarm/conf/HDL_G: revision 1.3
sys/arch/sun2/conf/GENERIC: revision 1.57
sys/arch/news68k/conf/GENERIC_TINY: revision 1.51
sys/arch/evbppc/conf/EXPLORA451: revision 1.27
sys/arch/amiga/conf/GENERIC.in: revision 1.54
sys/arch/mac68k/conf/GENERIC: revision 1.174
sys/arch/acorn26/conf/GENERIC: revision 1.45
sys/arch/shark/conf/GENERIC: revision 1.64
sys/arch/cesfic/conf/GENERIC: revision 1.44
sys/arch/mvme68k/conf/GENERIC: revision 1.68
sys/arch/i386/conf/XEN2_DOM0: revision 1.4
sys/arch/atari/conf/GENERIC.in: revision 1.63
sys/arch/amiga/conf/GENERIC: revision 1.240
sys/arch/i386/conf/LAMB: revision 1.65
sys/arch/i386/conf/GENERIC: revision 1.773
sys/arch/acorn32/conf/EB7500ATX: revision 1.26
sys/arch/x68k/conf/GENERIC: revision 1.128
sys/arch/vax/conf/GENERIC: revision 1.153
sys/arch/atari/conf/ATARITT: revision 1.81
sys/arch/mipsco/conf/GENERIC: revision 1.60
sys/arch/cobalt/conf/GENERIC: revision 1.101
sys/arch/evbarm/conf/ARMADILLO9: revision 1.13
sys/arch/ofppc/conf/GENERIC: revision 1.93
sys/arch/atari/conf/MILAN-PCIIDE: revision 1.51
sys/arch/arc/conf/RPC44: revision 1.26
sys/arch/sparc64/conf/GENERIC: revision 1.59
sys/arch/i386/conf/XEN3_DOMU: revision 1.2
sys/arch/hp700/conf/GENERIC: revision 1.68
sys/arch/atari/conf/MILAN-ISAIDE: revision 1.47
sys/arch/macppc/conf/GENERIC: revision 1.231
sys/arch/dreamcast/conf/GENERIC: revision 1.72
sys/arch/news68k/conf/GENERIC: revision 1.80
sys/arch/hp300/conf/GENERIC: revision 1.133
sys/arch/mmeye/conf/GENERIC: revision 1.82
sys/arch/macppc/conf/MAMBO: revision 1.2
sys/arch/cats/conf/GENERIC: revision 1.107
sys/arch/atari/conf/FALCON: revision 1.79
sys/arch/acorn32/conf/GENERIC: revision 1.71
sys/arch/sparc/conf/GENERIC: revision 1.190
sys/arch/news68k/conf/LIBERO: revision 1.40
sys/arch/amiga/conf/DRACO: revision 1.114
sys/arch/cobalt/conf/INSTALL: revision 1.23
sys/arch/luna68k/conf/GENERIC: revision 1.73
sys/arch/bebox/conf/GENERIC: revision 1.100
sys/arch/pmax/conf/GENERIC: revision 1.147
sys/arch/amiga/conf/WSCONS: revision 1.52
sys/arch/macppc/conf/POWERMAC_G5: revision 1.2
sys/arch/alpha/conf/ALPHA: revision 1.218
sys/arch/sun3/conf/GENERIC: revision 1.133
sys/arch/prep/conf/GENERIC: revision 1.124
sys/arch/alpha/conf/GENERIC: revision 1.291
sys/arch/atari/conf/HADES: revision 1.71
sys/arch/newsmips/conf/GENERIC: revision 1.93
sys/arch/netwinder/conf/GENERIC: revision 1.82
sys/arch/hpcmips/conf/GENERIC: revision 1.190
sys/arch/amiga/conf/AMIGA: revision 1.98
sys/arch/sbmips/conf/GENERIC: revision 1.54
sys/arch/pc532/conf/GENERIC: revision 1.64
sys/arch/sgimips/conf/GENERIC32_IP3x: revision 1.53
Disable SYSTRACE by default on all kernels (discussed with core)
 1.116.4.1 10-Dec-2006  yamt sync with head.
 1.116.2.1 18-Nov-2006  ad Sync with head.
 1.118.18.1 03-Sep-2007  wrstuden Sync w/ NetBSD-4-RC_1
 1.118.16.2 03-Oct-2007  garbled Sync with HEAD
 1.118.16.1 26-Jun-2007  garbled Sync with HEAD.
 1.118.10.1 11-Jul-2007  mjf Sync with head.
 1.118.8.2 20-Aug-2007  ad Sync with HEAD.
 1.118.8.1 09-Jun-2007  ad Sync with head.
 1.118.2.1 06-Jun-2007  bouyer Regen for ticket 699.
 1.120.8.1 03-Sep-2007  jmcneill Sync with HEAD.
 1.120.4.1 03-Sep-2007  skrll Sync with HEAD.
 1.122.2.2 09-Jan-2008  matt sync with HEAD
 1.122.2.1 06-Nov-2007  matt sync with HEAD
 1.123.8.1 02-Jan-2008  bouyer Sync with HEAD
 1.123.2.1 18-Feb-2008  mjf Sync with HEAD.
 1.124.16.2 13-Dec-2008  haad Update haad-dm branch to haad-dm-base2.
 1.124.16.1 19-Oct-2008  haad Sync with HEAD.
 1.124.12.2 10-Oct-2008  skrll Sync with HEAD.
 1.124.12.1 18-Sep-2008  wrstuden Sync with wrstuden-revivesa-base-2.
 1.124.10.3 11-Aug-2010  yamt sync with head.
 1.124.10.2 11-Mar-2010  yamt sync with head
 1.124.10.1 04-May-2009  yamt sync with head.
 1.124.6.2 17-Jan-2009  mjf Sync with HEAD.
 1.124.6.1 28-Sep-2008  mjf Sync with HEAD.
 1.127.2.1 19-Jan-2009  skrll Sync with HEAD.
 1.131.4.3 21-Apr-2011  rmind sync with head
 1.131.4.2 05-Mar-2011  rmind sync with head
 1.131.4.1 30-May-2010  rmind sync with head
 1.131.2.2 17-Aug-2010  uebayasi Sync with HEAD.
 1.131.2.1 30-Apr-2010  uebayasi Sync with HEAD.
 1.136.4.1 08-Feb-2011  bouyer Add QUOTA2 where QUOTA is enabled (and QUOTA2 commented out where QUOTA
is commented out)
 1.136.2.1 06-Jun-2011  jruoho Sync with HEAD.
 1.144.2.5 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.144.2.4 16-Jan-2013  yamt sync with (a bit old) head
 1.144.2.3 30-Oct-2012  yamt sync with head
 1.144.2.2 23-May-2012  yamt sync with head.
 1.144.2.1 17-Apr-2012  yamt sync with head
 1.145.2.4 02-Jun-2012  mrg sync to latest -current.
 1.145.2.3 29-Apr-2012  mrg sync to latest -current.
 1.145.2.2 11-Mar-2012  mrg sync to latest -current
 1.145.2.1 18-Feb-2012  mrg merge to -current.
 1.154.8.1 22-May-2018  martin Apply patch requested by maxv in ticket #1500:

* disable compat_svr4 and compat_svr4_32 everywhere
* disable compat_ibcs2 everywhere but on Vax
* remove the svr4/svr4_32/ibcs2/freebsd entries from the autoload list
 1.154.6.1 22-May-2018  martin Apply patch requested by maxv in ticket #1500:

* disable compat_svr4 and compat_svr4_32 everywhere
* disable compat_ibcs2 everywhere but on Vax
* remove the svr4/svr4_32/ibcs2/freebsd entries from the autoload list
 1.154.2.1 22-May-2018  martin Apply patch requested by maxv in ticket #1500:

* disable compat_svr4 and compat_svr4_32 everywhere
* disable compat_ibcs2 everywhere but on Vax
* remove the svr4/svr4_32/ibcs2/freebsd entries from the autoload list
 1.158.2.5 03-Dec-2017  jdolecek update from HEAD
 1.158.2.4 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.158.2.3 23-Jun-2013  tls resync from head
 1.158.2.2 25-Feb-2013  tls resync with head
 1.158.2.1 20-Nov-2012  tls Resync to 2012-11-19 00:00:00 UTC
 1.170.2.2 18-May-2014  rmind sync with head
 1.170.2.1 28-Aug-2013  rmind sync with head
 1.173.2.1 10-Aug-2014  tls Rebase.
 1.175.8.1 25-Feb-2018  snj Apply patch (requested by maxv in ticket #1499):
- disable compat_svr4 and compat_svr4_32 everywhere
- disable compat_ibcs2 everywhere but on Vax
- remove svr4/svr4_32/ibcs2/freebsd from the module autoload list
 1.175.4.1 25-Feb-2018  snj Apply patch (requested by maxv in ticket #1499):
- disable compat_svr4 and compat_svr4_32 everywhere
- disable compat_ibcs2 everywhere but on Vax
- remove svr4/svr4_32/ibcs2/freebsd from the module autoload list
 1.175.2.1 25-Feb-2018  snj Apply patch (requested by maxv in ticket #1499):
- disable compat_svr4 and compat_svr4_32 everywhere
- disable compat_ibcs2 everywhere but on Vax
- remove svr4/svr4_32/ibcs2/freebsd from the module autoload list
 1.177.4.1 07-Jan-2017  pgoyette Sync with HEAD. (Note that most of these changes are simply $NetBSD$
tag issues.)
 1.177.2.2 28-Aug-2017  skrll Sync with HEAD
 1.177.2.1 05-Feb-2017  skrll Sync with HEAD
 1.180.8.2 26-Jan-2018  martin Pull up following revision(s) (requested by sevan in ticket #510):
sys/arch/sun3/conf/GENERIC3X: revision 1.130
sys/arch/sparc64/conf/GENERIC: revision 1.203
sys/arch/news68k/conf/LIBERO: revision 1.66
sys/arch/amiga/conf/DRACO: revision 1.185
sys/arch/evbarm/conf/MV2120: revision 1.35
sys/arch/x68k/conf/GENERIC: revision 1.187
sys/arch/rs6000/conf/GENERIC: revision 1.39
sys/arch/news68k/conf/GENERIC_TINY: revision 1.86
sys/arch/i386/conf/XEN3_DOMU: revision 1.88
sys/arch/iyonix/conf/GENERIC: revision 1.97
sys/arch/evbarm64/conf/A64EMUL: revision 1.11
sys/arch/mvme68k/conf/GENERIC: revision 1.98
sys/arch/acorn32/conf/GENERIC: revision 1.124
sys/arch/i386/conf/XEN3_DOM0: revision 1.125
sys/arch/cobalt/conf/INSTALL: revision 1.65
sys/arch/macppc/conf/GENERIC_601: revision 1.16
sys/arch/hppa/conf/GENERIC: revision 1.17
sys/arch/amiga/conf/GENERIC.in: revision 1.137
sys/arch/sgimips/conf/GENERIC32_IP12: revision 1.33
sys/arch/netwinder/conf/GENERIC: revision 1.134
sys/arch/amd64/conf/XEN3_DOMU: revision 1.83
sys/arch/mac68k/conf/GENERIC: revision 1.225
sys/arch/arc/conf/RPC44: revision 1.54
sys/arch/mipsco/conf/GENERIC: revision 1.92
sys/arch/cats/conf/GENERIC: revision 1.166
sys/arch/amd64/conf/XEN3_DOM0: revision 1.145
sys/arch/amigappc/conf/GENERIC: revision 1.33
sys/arch/sun3/conf/GENERIC: revision 1.176
sys/arch/news68k/conf/GENERIC: revision 1.130
sys/arch/hpcsh/conf/GENERIC: revision 1.110
sys/arch/hp300/conf/GENERIC: revision 1.198
sys/arch/atari/conf/GENERIC.in: revision 1.115
sys/arch/sparc/conf/MRCOFFEE: revision 1.54
sys/arch/evbppc/conf/EXPLORA451: revision 1.62
sys/arch/cesfic/conf/GENERIC: revision 1.69
sys/arch/vax/conf/GENERIC: revision 1.204
sys/arch/sgimips/conf/GENERIC32_IP3x: revision 1.115
sys/arch/sgimips/conf/GENERIC32_IP2x: revision 1.112
sys/arch/sparc/conf/GENERIC: revision 1.258
sys/arch/next68k/conf/GENERIC: revision 1.145
sys/arch/evbarm/conf/MMNET_GENERIC: revision 1.34
sys/arch/prep/conf/GENERIC: revision 1.185
sys/arch/amiga/conf/INSTALL: revision 1.129
sys/arch/newsmips/conf/GENERIC: revision 1.133
sys/arch/cobalt/conf/GENERIC: revision 1.156
sys/arch/sun2/conf/GENERIC: revision 1.99
sys/arch/luna68k/conf/INSTALL: revision 1.25
sys/arch/amigappc/conf/NULL: revision 1.53
sys/arch/acorn26/conf/GENERIC: revision 1.85
sys/arch/vax/conf/VAX780: revision 1.25
sys/arch/luna68k/conf/GENERIC: revision 1.125
sys/arch/ews4800mips/conf/GENERIC: revision 1.56
sys/arch/macppc/conf/POWERMAC_G5: revision 1.29
sys/arch/arc/conf/GENERIC: revision 1.189
sys/arch/macppc/conf/MAMBO: revision 1.27
sys/arch/acorn32/conf/EB7500ATX: revision 1.64
sys/arch/pmax/conf/GENERIC: revision 1.196
sys/arch/pmax/conf/GENERIC64: revision 1.28
sys/arch/amiga/conf/GENERIC: revision 1.319
sys/arch/evbarm/conf/MPCSA_GENERIC: revision 1.55
sys/arch/macppc/conf/GENERIC: revision 1.339
sys/arch/emips/conf/GENERIC: revision 1.21
sys/arch/sandpoint/conf/GENERIC: revision 1.97
sys/arch/landisk/conf/GENERIC: revision 1.58
sys/arch/bebox/conf/GENERIC: revision 1.157
sys/arch/alpha/conf/GENERIC: revision 1.379
Alternate buffer queue strategies no longer considered experimental, update
description.
Discussed on tech-kern
http://mail-index.netbsd.org/tech-kern/2018/01/21/msg023002.html
 1.180.8.1 31-Aug-2017  bouyer apply paych, requested by maxv in ticket #237:
sys/arch/amiga/conf/DRACO patch
sys/arch/amiga/conf/GENERIC patch
sys/arch/amiga/conf/GENERIC.in patch
sys/arch/i386/conf/ALL patch
sys/arch/i386/conf/GENERIC patch
sys/arch/i386/conf/XEN3_DOM0 patch
sys/arch/i386/conf/XEN3_DOMU patch
sys/arch/sparc/conf/GENERIC patch
sys/arch/sparc/conf/KRUPS patch
sys/arch/sparc/conf/MRCOFFEE patch
sys/arch/sparc/conf/TADPOLE3GX patch
sys/arch/sparc64/conf/GENERIC patch
sys/arch/sparc64/conf/NONPLUS64 patch
sys/kern/kern_exec.c patch

Disables compat_svr4 and compat_svr4_32 on each architecture,
and removes the associated module autoload entries.
 1.186.4.2 08-Apr-2020  martin Merge changes from current as of 20200406
 1.186.4.1 10-Jun-2019  christos Sync with HEAD
 1.186.2.2 26-Dec-2018  pgoyette Sync with HEAD, resolve a few conflicts
 1.186.2.1 06-Sep-2018  pgoyette Sync with HEAD

Resolve a couple of conflicts (result of the uimin/uimax changes)
 1.196.2.1 03-Apr-2021  thorpej Sync with HEAD.
 1.339 29-Jan-2024  christos PR/57889: Ricardo Branco: ext2fs does not have user immutable and append
file flags, only system ones. Restrict those to the superuser. Before
the behavior was controlled by EXT2FS_SYSTEM_FLAGS. Make that behavior the
default.
 1.338 12-Feb-2023  abs Add optoion GENERIC.local include to the end of ~all GENERIC configs

This excludes atari, sgimips, evbmips, evbppc, evbsh3, and hpcarm
all of which have somewhat specific kernel config file layouts
 1.337 29-Sep-2022  riastradh swwdog(4): Add to GENERIC kernels.

Plus a handful of others that I'm familiar with. Lots of special-
purpose kernels should probably have this too but I'm not going
through all the arm, mips, and ppc evaluation board kernels to see
which ones are relevant.

Omitted from systems I know to be very small:
- sun2/GENERIC
- dreamcast/GENERIC
Feel free to remove it from others that need to be kept smaller.

Compile-tested a few of these just in case:
- alpha/GENERIC
- amd64/GENERIC
- evbmips/OCTEON
- i386/GENERIC
- riscv/GENERIC

PR kern/29702
 1.336 07-Aug-2022  simonb Regen.
 1.335 29-May-2022  rin Regen for GENERIC.in rev. 1.149.
 1.334 29-May-2022  andvar s/littel/little/ mainly in copy pasted comments.
 1.333 26-Jan-2021  rin Regen for previous commit to GENERIC.in.
 1.332 21-Jan-2021  nia add a commented out compat_ossaudio wherever there's compat_linux

requested by mrg
 1.331 26-Oct-2020  rin branches: 1.331.2;
regen
 1.330 27-Sep-2020  roy vether: Add to kernel configurations

It's only enabled if the kernel enabled bridge AND tap.
Otherwise it's commented out.
 1.329 10-Aug-2020  rin regen
 1.328 01-Aug-2020  maxv Remove references to BRIDGE_IPF, it is now compiled in by default.
 1.327 03-May-2020  rin Regen to disable amiga/efa(4) in GENERIC, accidentally enabled in the
previous revision.

efa_probe() seems broken and misdetected even if absent on A1200.
 1.326 25-Mar-2020  jdolecek remove 'file-system SMBFS' and 'pseudo-device nsmb' from all kernel configs
to prepare for their eventual removal
 1.325 26-May-2019  sevan regen
 1.324 26-Apr-2019  sevan Enable BUFQ_PRIOCSCAN, CARP, Veriexec by default in GENERIC kernel configs.
On ports without a GENERIC kernel config enable in individul files, e.g evbmips.
Omit on:
atari, dreamcast, emips, epoc32, evbppc/VIRTEX*, ia64, luna68x, mvme68k,
mvmeppc, playstation2, riscv, sun2, sun3, x68k, zaurus due to resource
constraints or port infancy.
 1.323 13-Apr-2019  isaki Regen.
> Add drvctl to kernel which has audio device.
> audiocfg(1) requires drvctl(4).
 1.322 19-Dec-2018  maxv Remove compat_svr4 and compat_svr4_32, as discussed on tech-kern@ recently,
but also as discussed several times in the past.
 1.321 01-Aug-2018  maxv Unreference IPF/PF from all the config files, and enable NPF instead when
wanted. This also fixes some inconsistencies I saw in several files (eg
IPF options while IPF was not compiled, IPF+PF enabled by default, etc).
 1.320 05-Feb-2018  maxv branches: 1.320.2; 1.320.4;
Nuke DIRECTED_BROADCAST, it is not documented and not enabled anywhere. It
probably wouldn't have built correctly anyway, since there is no associated
defflag.

These ten lines of code in ip_input.c already look a lot better.
 1.319 23-Jan-2018  sevan Alternate buffer queue strategies no longer considered experimental, update
description.

Discussed on tech-kern
http://mail-index.netbsd.org/tech-kern/2018/01/21/msg023002.html
 1.318 14-Sep-2017  mrg clean up COMPAT_* options for native netbsd code:
- new series of files that are useful for saying "i want everything
since netbsd 1.4", etc.
- use the fact COMPAT_* options have future dependancies to remove
many redundant options.

removes about 3000 lines total across kernel configuration files.
tested about 30 random kernels in the changed list.
 1.317 13-Sep-2017  sevan Remove support for VERIFIED_EXEC_FP_RMD160, VERIFIED_EXEC_FP_SHA1, and VERIFIED_EXEC_FP_MD5 options.
These algorithms are either broken or on their way to being broken.

Discussed on tech-security
http://mail-index.netbsd.org/tech-security/2017/08/21/msg000936.html

ok riastradh
 1.316 30-Jul-2017  maxv Disable svr4 and svr4_32 on sparc, sparc64 and amiga - the only places
where they were still enabled.
 1.315 28-Jul-2017  maxv Remove TCP_COMPAT_42 from the config files. Pass 1.
 1.314 13-Dec-2016  christos branches: 1.314.8;
wildcard speaker attachments, now that we can handle many of them.
 1.313 10-Dec-2016  christos remove VAUDIOSPEAKER for now, will be done differently.
 1.312 08-Dec-2016  nat Add a synthesized pc beeper and keyboard bell for platforms with an audio
device.
 1.311 16-Nov-2014  manu branches: 1.311.2; 1.311.4;
Remove unused extended attributes kernel options

As Masao Uebayashi pointed to me, UFS_EXTATTR_AUTOSTART, LFS_EXTATTR_AUTOSTART
and UFS_EXTATTR_AUTOCREATE are not used anywhere in the code. Remove them
as they have been obsolete for a long time:
UFS_EXTATTR_AUTOSTART was replaced by mount -o extattr
LFS_EXTATTR_AUTOSTART was created to match obsolete UFS_EXTATTR_AUTOSTART
UFS_EXTATTR_AUTOCREATE was replaced by sysctl vfs.ffs.extattr_autocreate
 1.310 12-Nov-2014  manu Support for UFS1 extended attributes in GENERIC and GENERIC-like kernels

This change just brings UFS1 extended attribute *support* in the kernel,
extended attributes are not enabled unless three conditions are met:
1) filesystem is UFS1 (newfs -O1)
2) .attribute/system and .attribute/user directories are created at fs root
3) filesystem is mounted with -o extattr

Some GENERIC kernels are obviously memory constrained, the extended
attributes options were not enabled for them, but just added commented out.
(kernel were considered memory constrained if QUOTA option was disabled)
 1.309 23-Aug-2014  dholland Systematize (and in many cases, fix) the comments on options COMPAT_NN.

There are quite a few configs that are missing some COMPAT_NN options
in ways that don't make sense; this should probably get cleaned up
too, but for the time being I've not added or removed anything.
 1.308 16-Aug-2014  apb Add "options COMPAT_70" to all kernel configuration files that
already had "options COMPAT_60".
 1.307 05-Jul-2014  tsutsui branches: 1.307.2;
Regen from GENERIC.in rev 1.125:

> Use COPTS="-O2 -fno-reorder-blocks" for kernels except INSTALL_CONFIGURATION.
 1.306 05-Jul-2014  tsutsui Regen to reflect GENERIC.in rev 1.121-1.124:

rev 1.121:
> dd preliminary support for the Individual Computers ACA500 in the form of acahf
> driver. If ACA500 is equipped with supported accelerator with MMU, it allows
> running NetBSD on an Amiga 500.
>
> Since ACA is not autoconf-aware, and the probe procedure does not exist yet, the
> driver is activated with the ACA500_SUPPORT kernel option. The acahf driver
> is commented out in the GENERIC kernel for now (at least until it stops being
> very experimental and hackish).
>
> When it comes to ACA-specific hardware, for now the boot CF slot works. Support for everything else is incoming...

rev 1.122:
> Changes to ACA500 support:
> - Add support for second (aux) CF slot.
> - Rework wdc attachment to be more sane.
> - Add support for clockport on ACA500.
> - Fix style where appropriate.

rev 1.123:
> Implement the probe procedure for ACA500. Now the user just needs acafh0
> compiled in his kernel and it all should(tm) work.
>
> Due to lack of obio in amiga port, the probe is called directly from mbattach().
> This is going to change with the introduction of obio for all non-autoconfig
> expansions.

rev 1.124:
> Disable X-Surf devices for DRACO's configuration.
>
> - ne at xsh requires ax88190 and ax88190 requires mii(4),
> but all mii devices are declared only inside AMIGA_CONFIGURATION
> - X-Surf also add wdc(4) but all children devices like atabus and
> atapibus are declared only for AMIGA_CONFIGURATION
>
> XXX: DRACO kernel is not built during build.sh release.
 1.305 04-Oct-2013  rkujawa branches: 1.305.2;
Nuke long dead NKPTADD and NKPTADDSHIFT options from config files.
 1.304 02-Sep-2013  skrll Re-gen. Hi rkujawa.
 1.303 30-Jun-2013  rmind G/C PFIL_HOOKS from the kernel configs.
 1.302 05-Jun-2013  christos branches: 1.302.2;
remove obsolete networking options
 1.301 27-Apr-2013  christos the bogus number police
 1.300 27-Apr-2013  christos remove confusing numeric locators where they are unused.
 1.299 02-Mar-2013  christos Under FAST_IPSEC, IPSEC_ESP is mandatory; GC it.
 1.298 01-Mar-2013  joerg Retire OSI network stack. OK core@
 1.297 01-Feb-2013  phx Include two MII PHY drivers, as needed by certain PCMCIA network cards.
More PHY drivers should be added when needed.
 1.296 29-Jan-2013  rkujawa Regen configs.
 1.295 28-Jan-2013  rkujawa Regen config files.
 1.294 25-Nov-2012  rkujawa Regen configs.
 1.293 25-Nov-2012  rkujawa Add z3rambd, commented out.
 1.292 21-Nov-2012  rkujawa Regen kernel configs.
 1.291 19-Nov-2012  rkujawa Regen configs.
 1.290 17-Oct-2012  apb Add "options COMPAT_60" to all kernel configuration files
that already had "options COMPAT_50".
 1.289 17-Aug-2012  abs branches: 1.289.2;
Update all kernel configs mentioning WSEMUL_* but not already including
WSDISPLAY_COMPAT_USL using the following rules:
- If WSEMUL_ is commented out, add commented out out WSDISPLAY_COMPAT_USL
- If INSTALL or obviously memory constrained, add WSDISPLAY_DEFAULTSCREENS=1
and commented out WSDISPLAY_COMPAT_USL
- Otherwise add WSDISPLAY_COMPAT_USL

Some of the INSTALL configs for larger memory machines are probably suitable
for adding WSDISPLAY_COMPAT_USL.

Now wsconscfg(8) should be able to switch VTs when expected.

Implemented after no objection from tech-kern to the following:

On 5 June 2012 09:47, David Brownlee <abs@absd.org> wrote:
> wsconscfg(8) requires WSDISPLAY_COMPAT_USL in order to switch virtual
> terminals.
>
> Except when in an exceptionally memory or space constrained
> environment (INSTALL being the obvious case), is there any reason why
> all GENERIC and GENERIC-like kernels which have wscons enabled
> shouldn't also have WSDISPLAY_COMPAT_USL?
 1.288 07-Jun-2012  rkujawa Regen configs.
 1.287 15-May-2012  rkujawa regen configs
 1.286 17-Apr-2012  rkujawa regen configs
 1.285 10-Mar-2012  joerg P1003_1B_SEMAPHORE is no longer optional.
 1.284 24-Jan-2012  rkujawa branches: 1.284.2; 1.284.6; 1.284.8;
Add voodoofb support. Allows using 3Dfx Voodoo 3 in G-REX as a console.
 1.283 19-Jan-2012  rkujawa Don\'t forget to disable atabus* when disabling the efa driver.
 1.282 19-Jan-2012  rkujawa User reported that efa driver attached when FastATA hardware was absent, but 4x EIDE splitter was present. Disable efa in GENERIC until problem is solved and/or better probe function is written.
 1.281 19-Jan-2012  rkujawa Tons of enchancements to MD PCI code:
- The G-REX 4000 and G-REX 1200 are now really supported and working (still only 1st slot but the rest are a matter of time).
- Add bridge identification to p5pb, simplifies the driver and make it more user-friendly.
- Retire P5PB_GENFB and P5PB_OLD_FIRMWARE options, these are now handled automatically, depending on used hardware and firmware.
- Add PCI bus reconfiguration support to p5pb (PCI_NETBSD_CONFIGURE), allows using G-REX without boot to AmigaOS.
- Bring p5pb registers desription up to date with my knowledge.
- Add a lot of debugging code to p5pb (enabled by P5PB_DEBUG kernel option).
- Fix PCI_NETBSD_CONFIGURE in mppb (now it really works).
- Fix quirk handling in zbus.
- Update GENERIC.in and regen the kernel configs.
- Misc cleanup.
 1.280 11-Jan-2012  rkujawa Add cv3dpb, a driver for CyberVision64/3D PCI bridge, which was split from p5pb.
 1.279 10-Jan-2012  rkujawa Changes to Phase5 hardware support:
- Rework p5pb driver - simplify, cleanup, make more flexible.
- Add p5membar driver, which handles PCI resources autoconfigured by the firmware.
- Introduce intermediate p5bus layer, between zbus and CSPPC/BPPC on-board devices (p5pb, cbiiisc, bppcsc).
- Add experimental G-REX support to p5pb (first slot support only).
- Split CV64/3D PCI bridge support into separate cv3dpb driver (to be committed later).

Approved by phx.
 1.278 26-Dec-2011  mlelstv regen from GENERIC.in
 1.277 18-Dec-2011  dholland WABPL is no longer considered experimental (has not been for some time)
so update its comment in config files.
 1.276 15-Dec-2011  phx Amiga wscons/Xorg support, first phase.
Implemented wscons for CV64 and CV64/3D. Other graphics cards drivers are
prepared for it, but will not be attempted before Xorg is not running.
The wscons support is disabled by default. A GENERIC kernel should behave
like always. Use WSCONS to try out a kernel with wscons support.
Done by rkujawa@ and phx@.
 1.275 22-Nov-2011  tls branches: 1.275.2;

The rnd pseudo-device is not really optional, because it is in the same
source file as the entropy-pool code itself. Move it to std. This
will be cleaned up more when I split the sources up as they should be.

This fixes build breaks on several ports. Thanks to Havard Eidnes for
pointing them out.
 1.274 30-Oct-2011  rkujawa branches: 1.274.2;
regen kernel configs
 1.273 27-Oct-2011  rkujawa regen kernel configs
 1.272 19-Sep-2011  rkujawa Minor changes to Amiga PCI MD code:
- Add bus enumeration and resource assignment (PCI_NETBSD_CONFIGURE) to mppb(4) - no more need to run AmigaOS to configure the bus.
- Add PCI configuration address register to p5pb(4).
- Add PCI I/O space support to p5pb(4).
- Move common code from p5pb(4) and mppb(4) to new pci_machdep.c file.
- Fix style.
 1.271 17-Sep-2011  rkujawa Add driver for Prometheus PCI bridge.
Change approved by phx.
 1.270 04-Aug-2011  rkujawa Add basic PCI support for amiga port.
Add missing bus_space(9) methods needed for MI PCI.
Add p5pb(4) - Phase5 PCI bridge driver (and the man page).
Add quirks table to zbus(4) - needed for p5pb.
Change approved by phx.
 1.269 01-Jul-2011  rkujawa Fix DRACO kernel breakage introduced by my previous commit.
 1.268 01-Jul-2011  rkujawa Add Bluetooth stack to Amiga. Tested with 3Com 3CRWB6096B on an A1200. Change approved by phx.
 1.267 30-Jun-2011  wiz dependant -> dependent
 1.266 06-Mar-2011  bouyer merge the bouyer-quota2 branch. This adds a new on-disk format
to store disk quota usage and limits, integrated with ffs
metadata. Usage is checked by fsck_ffs (no more quotacheck)
and is covered by the WAPBL journal. Enabled with kernel
option QUOTA2 (added where QUOTA was enabled in kernel config files),
turned on with tunefs(8) on a per-filesystem
basis. mount_mfs(8) can also turn quotas on.

See http://mail-index.netbsd.org/tech-kern/2011/02/19/msg010025.html
for details.
 1.265 14-Jan-2011  phx branches: 1.265.2; 1.265.4;
regen
 1.264 08-May-2010  mrg regenerate these configurations from GENERIC.in.
 1.263 29-Apr-2010  chs regen
 1.262 16-Apr-2010  pooka regen
 1.261 16-Apr-2010  pooka Remove unused count (invariably "4") from pseudo-device fss.
 1.260 05-Dec-2009  pooka branches: 1.260.2; 1.260.4;
Remove the portalfs kernel file system driver. Replace mount_portal(8)
with a version based on puffs. User functionality remains the same.
 1.259 12-Jan-2009  mhitch Regen from GENERIC.in rev 1.72.
Add COMPAT_50.
 1.258 24-Nov-2008  ad Remove softdep, pass 1. We are focused on improving journalling.

Proposed on tech-kern@.
 1.257 12-Nov-2008  ad Remove LKMs and switch to the module framework, pass 1.

Proposed on tech-kern@.
 1.256 24-Sep-2008  tsutsui branches: 1.256.2;
Regen from GENERIC.in rev 1.69:
> Enable fss(4) in not only GENERIC but also all !INSTALL kernels (i.e. DRACO).
 1.255 24-Sep-2008  tsutsui Regen from GENERIC.in rev 1.68:
> Add accept filters to a proper file, as _READ_ME_FIRST_ claims.
 1.254 10-Aug-2008  tls Add accept filters to GENERIC kernels where they exist.
 1.253 31-Jul-2008  simonb Regen for "options WAPBL".
 1.252 31-Dec-2007  ad branches: 1.252.6; 1.252.10; 1.252.12; 1.252.16;
Remove systrace. Ok core@.
 1.251 17-Oct-2007  garbled branches: 1.251.2; 1.251.8;
Merge the ppcoea-renovation branch to HEAD.

This branch was a major cleanup and rototill of many of the various OEA
cpu based PPC ports that focused on sharing as much code as possible
between the various ports to eliminate near-identical copies of files in
every tree. Additionally there is a new PIC system that unifies the
interface to interrupt code for all different OEA ppc arches. The work
for this branch was done by a variety of people, too long to list here.

TODO:
bebox still needs work to complete the transition to -renovation.
ofppc still needs a bunch of work, which I will be looking at.
ev64260 still needs to be renovated
amigappc was not attempted.

NOTES:
pmppc was removed as an arch, and moved to a evbppc target.
 1.250 20-Aug-2007  is branches: 1.250.2;
Regenerate after addition of wdc_buddha.
 1.249 19-Aug-2007  is regenerate after removal of OSI networking
 1.248 06-Aug-2007  adrianp Remove iso(4) from GENERIC kernels, as discussed on tech-net@
Ok'ed by core@
 1.247 16-Jul-2007  he branches: 1.247.2; 1.247.4; 1.247.8;
Regenerated files after adding COMPAT_40.
 1.246 06-Jun-2007  martin regen
 1.245 04-Jun-2007  martin Add pseudo-device agr to all GENERIC kernels where it might make sense
(commented out in some).
 1.244 12-Nov-2006  jmmv branches: 1.244.2; 1.244.8; 1.244.10; 1.244.16; 1.244.18;
Regen. Per bernd@'s instructions.
 1.243 11-Nov-2006  jmmv Remove tmpfs's experimental status. OK'ed by core@.
 1.242 26-Aug-2006  christos branches: 1.242.2; 1.242.4;
PR/34283: Gene ENonymous: Add IPFILTER_LOOKUP to the default kernel options
Also remove CCITT,NS,NIP
 1.241 26-Aug-2006  tsutsui Regen from GENERIC.in:
1.54:
> Disable SYSTRACE by default on all kernels (discussed with core)
1.55:
> Remove obsolete #options VERIFIED_EXEC, found by grep(1).
 1.240 12-Aug-2006  christos Disable SYSTRACE by default on all kernels (discussed with core)
 1.239 31-Jul-2006  hubertf branches: 1.239.2;
spc(4) can also attach to pcmcia(4), as was already in hpcmips/GENERIC
for quite some time. Add it to all systems that have pcmcia SCSI.

Pointed out by Bj�rn Johannesson <rherdware@yahoo.com> in private mail,
OK'd by matt@
 1.238 30-Jun-2006  tsutsui Regen from GENERIC.in rev 1.53:
> Add CARP to further platforms
 1.237 28-Mar-2006  pavel branches: 1.237.4;
regen (added stf).
 1.236 05-Feb-2006  cube branches: 1.236.2; 1.236.4; 1.236.6;
Remove 'count' argument for pseudo-devices that ignore it
(vnd, bpfilter, ppp, gif, gre, tun, sl, strip, faith, stf).
 1.235 04-Feb-2006  rpaulo regen
 1.234 03-Feb-2006  reinoud branches: 1.234.2;
Regen GENERIC config files.
 1.233 02-Feb-2006  reinoud Add commented out UDF file-system entry in all GENERIC configurations.
 1.232 10-Dec-2005  tsutsui branches: 1.232.2; 1.232.4;
Regen from GENERIC.in rev 1.48:
> Add veriexec stuff to the common config file.
 1.231 09-Dec-2005  elad Add (commented out) Veriexec options and pseudo-device to GENERIC kernels,
and remove the i386 GENERIC_VERIEXEC config.
 1.230 07-Dec-2005  tsutsui Regen from GENERIC.in rev 1.47:
> Remove obsolete options VNODE_OP_NOINLINE.
 1.229 07-Dec-2005  tsutsui Regen from GENERIC.in rev 1.46:
> Adjust comments for options FFS_NO_SNAPSHOT.
 1.228 03-Nov-2005  chs regen
 1.227 07-Oct-2005  tsutsui Regen from GENERIC.in rev 1.44:
> Add (commented out) file-system TMPFS in a proper file.

XXX: It seems `INSTALL_CONFIGURATION' in GENERIC.in should be reorganaized.
 1.226 10-Sep-2005  jmmv Initial addition of tmpfs, an efficient memory file-system. This project
was developed as part of Google's Summer of Code 2005 program. This
change adds the kernel code, the mount_tmpfs utility, a regression test
suite and does all other related changes to integrate these.

The file-system is still *experimental*. Therefore, it is disabled by
default in all kernels. However, as typically done, a commented-out
entry is added in them to ease its setup.

Note that I haven't commited the required mountd(8) changes to be able
to export tmpfs file-systems because NFS support is still very unstable
and because, before enabling it, I'd like to do some other changes.

OK'ed by my project mentor, William Studenmund (wrstuden@).
 1.225 19-Aug-2005  christos Enable ptyfs by default on the non-install and non small/tiny/ramdisk kernels
 1.224 19-Aug-2005  christos 64 bit inode changes.
 1.223 31-Jul-2005  yamt regen.
 1.222 30-Jul-2005  yamt regen.
 1.221 17-Jul-2005  hubertf Add support for reading cloop2 compressed filesystem image,
enable by putting VND_COMPRESSION into kernel config file.
Written by Cliff Wright, polished up slightly by me.
 1.220 07-Jul-2005  tron Add (commented out) IPSEC_NAT_T option.
 1.219 26-Jun-2005  rpaulo branches: 1.219.2;
Correct RCS Ids.
 1.218 26-Jun-2005  rpaulo Add PTYFS (commented out) in the correct form.
 1.217 25-Jun-2005  rpaulo Add file-system PTYFS (commented out) so that people know its existence.

Ok'ed by Christos Zoulas and Hubert Feyrer.
 1.216 09-Jun-2005  tsutsui Regen from GENERIC.in rev 1.36:
> - Rename options NEW_BUFQ_STRATEGY -> options BUFQ_READPRIO.
> (still commented out)
> - Add (also commented out) options BUFQ_PRIOCSCAN.
>
> Suggested by perry and soda on tech-kern.
> Please refer options(4) for details for these options.
 1.215 01-Jun-2005  jandberg regen: wsmux added (enabled only in WSCONS)
 1.214 25-Feb-2005  simonb branches: 1.214.2;
Regen for COMPAT_20 addition.
 1.213 20-Feb-2005  jdolecek regen: add SMBFS/nsmb, per PR port-amiga/29066 by Florian Stoehr
 1.212 18-Feb-2005  dsl Invert FFS_SNAPSHOT to FFS_NO_SNAPSHOT
 1.211 11-Feb-2005  dsl Add 'option FFS_SNAPSHOT' to most of the config files.
Commented out for kernels that appear to hace space constraints.
 1.210 31-Jan-2005  hannken Regen.
 1.209 28-Jan-2005  rumble Sprinkle options UFS_DIRHASH on GENERIC kernels. It's presently
commented out and labeled experimental pending further review and
testing.
 1.208 17-Jan-2005  cube branches: 1.208.2;
Add tap(4) support to a random^Wcarefully chosen set of kernel configs.
All those kernels have a line for both tun and bridge, and if either is
commented out, tap is commented out also. With the exception of i386's
GENERIC_TINY.

XXX: we _need_ some way of making this more simple.
 1.207 13-Jan-2005  is branches: 1.207.2;
Regenerate from GENERIC.in: no more idesc - we're using wdc.
 1.206 10-Nov-2004  christos Add COMPAT_BSDPTY on all the kernels that have COMPAT options.
 1.205 04-Sep-2004  manu IPv4 PIM support, based on a submission from Pavlin Radoslavov posted on
tech-net@
 1.204 28-Jun-2004  bouyer Regen, added P1003_1B_SEMAPHORE.
 1.203 26-Jun-2004  abs Regenerate from master config files
 1.202 18-Jun-2004  christos ptm is now mandatory, depends on pty, and can be disabled with -DNO_DEV_PTM
 1.201 16-Jun-2004  christos Add pseudo-device ptm on all the generic flavored kernels.
 1.200 23-Feb-2004  jandberg branches: 1.200.2;
regen after wsfont changes
 1.199 08-Oct-2003  bouyer Regen: add atabus
 1.198 22-Sep-2003  jandberg regen after wsmouse addition
 1.197 22-Sep-2003  cl regen
 1.196 27-Jul-2003  is Regenerate from GENERIC.in to include pseudo-device ksyms, where
appropriate.
 1.195 26-Apr-2003  ragge branches: 1.195.2;
Add pseudo-device ksyms.
 1.194 16-Apr-2003  is make /dev/reload optional (it is implemented for a.out kernels only, at
the moment.)
 1.193 10-Apr-2003  christos Bye Bye UCONSOLE
 1.192 27-Feb-2003  perseant Make BRIDGE_IPF an option, and document it. Add it (commented) to GENERIC.
Let brconfig tell whether the bridge is using the ipfilter hook, or not.
 1.191 22-Nov-2002  wiz regen
 1.190 18-Oct-2002  junyoung Add NEW_BUFQ_STRATEGY (disabled by default).
 1.189 14-Oct-2002  elric Added commented out cgd(4)s to GENERIC configs.
 1.188 06-Oct-2002  provos regen from GENERIC.in
 1.187 06-Oct-2002  provos add SYSTRACE; approved perry.
 1.186 25-Sep-2002  martti Add one space between "#option" and "<tab>IPFILTER_DEFAULT_BLOCK"
 1.185 20-Sep-2002  martti Added (commented out) IPFILTER_DEFAULT_BLOCK.
 1.184 18-Sep-2002  lukem regen for: enable USERCONF
 1.183 05-Jul-2002  abs Regen from GENERIC.in 1.2:
Only difference is that INSTALL now defines VNODE_OP_NOINLINE and MALLOC_NOLINE
 1.182 18-Jun-2002  lukem Regenerate with new m4 mechanism (vs old cpp mechanism).
New files are same as old (except for whitespace differences), except
that the new GENERIC doesn't have melody, because GENERIC defines
DRACO and the latter can't have it.
 1.181 17-Jun-2002  lukem Enable "pseudo-device clockctl" in all kernels, except
installation related kernels (INSTALL* and RAMDISK*).
This enables rc.conf(5) $ntpd_chroot to be used "out of the box"
 1.180 30-May-2002  thorpej Tweak a comment so that it doens't turn into a trigraph if
the config file is included in the kernel source.
 1.179 25-Apr-2002  atatat branches: 1.179.2; 1.179.4;
Add the INCLUDE_CONFIG_FILE option to all config files. In config
files that are generic (ie, GENERIC, GENERICSBC, GENERIC32, ALL, or
ALPHA), it is uncommented.
 1.178 19-Apr-2002  heinz Add options for console fonts
 1.177 12-Apr-2002  gmcgarry Add commented-out USERCONF option. Mainly useful for install media
and can be optionally enabled based on miniroot and ramdisk size
requirements.
 1.176 04-Mar-2002  sommerfeld The "gif*" tunnelling interface does everything ipip does.
Move usage example from ipip.4 to gif.4
Excise ipip and stitch up the scars.
 1.175 15-Feb-2002  is Move Amiga PORT to ELF and new toolchain. Still missing:
support in UPGRADE to move old shared libs to /emul/aout
 1.174 13-Feb-2002  is move ELF32 to std.amiga
 1.173 27-Jan-2002  is Don't include audio devices in INSTALL kernels.
 1.172 27-Jan-2002  jdolecek add options PIPE_SOCKETPAIR to individual kernel configs
the option is commented out on everything but kernels I was able
to recognize as INSTALL-like or ones for small memory machines
 1.171 27-Jan-2002  is Add toccata to the GENERIC configuration.
 1.170 27-Jan-2002  jdolecek avoid '# define', this is processed by cpp
 1.169 27-Jan-2002  jdolecek normalize description of INSECURE and SCSIVERBOSE
 1.168 26-Jan-2002  aymeric remove trailing spaces and tabs
 1.167 19-Jan-2002  oster Add new RF_* options for RAIDframe bits that are no longer built by default.

While we're here, enable RAIDframe (and RAID_AUTOCONFIG) by default for
architectures that I'm comfortable can deal with it being on by default.

Also: bump the number of 'raid' devices from 4 to 8, since 4 seems to
be insufficient in practise.
 1.166 13-Jan-2002  jandberg Amiga wsdisplay updates.

conf/GENERIC:
conf/files.amiga:
- Bring in wsfont definitions.

dev/grfabs_reg.h:
- Add macros for decomposing palette entries.

dev/amidisplaycc.c:
- Support for fonts, either wsfonts compiled into kernel
or runtime-loadable by ioctl. Font width still limited to 8,
height may vary.
- Limited support for mapped displays. No way to adjust display
mode. Palette setting works.
- Prettier default palette (white on black).
- Probes correctly as WSDISPLAY_TYPE_AMIGACC.
- Support for screen blanking.
 1.165 28-Dec-2001  martin Add PPPoE to all generic kernels that should be able to use it.
XXX TODO: do this for INSTALL kernels too, add sysinst support and make the
XXX needed binaries available on the ramdisk root fs.
 1.164 14-Dec-2001  gmcgarry Add a blurb to the top of all GENERIC files. This serves three purposes:
- to clarify some terminology
- to clarify the intention of the GENERIC file
- to cross-reference some useful man pages
 1.163 20-Nov-2001  lukem cleanup:
options SPACE TAB
makeoptions TAB
psuedo-device TAB
remove trailing whitespace
replace multiple spaces -> tabs
options "FOO" -> options FOO
options "FOO=bar" -> options FOO=bar
options "FOO=\"bar\"" -> options FOO="\"bar\""
 1.162 01-Sep-2001  atatat branches: 1.162.6;
Add bridge pseudo devices to GENERIC configs
 1.161 25-Aug-2001  is Driver for the ALiENDESiGN Repulse board.
- only 8/16 bit precision supported
- no support for the Repulse special S/P-DIF I/O yet
- I think ac97.c needs some work.
 1.160 08-Jul-2001  abs branches: 1.160.2;
Standardise TCP_COMPAT_42 as commented out, grouped with other COMPAT options,
and with the comment '4.2BSD TCP/IP bug compat. Not recommended'
Add commented out 'TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG'
(All hail amiga and atari which make some attempt to automate the
multiplicity of config files...)
 1.159 30-Jun-2001  darcy Add System V semaphore resource limits to each GENERIC file that has an
option for System V semaphores. It appears that there are no overrides
in the code and each file has the following added.

options SYSVSEM # System V semaphores
+#options SEMMNI=10 # number of semaphore identifiers
+#options SEMMNS=60 # number of semaphores in system
+#options SEMUME=10 # max number of undo entries per process
+#options SEMMNU=30 # number of undo structures in system
options SYSVSHM # System V shared memory

If anyone thinks that this is incorrect for any of these files, please
correct it.

Note - the i386 port was not forgotten. It was done separately.
 1.158 11-Jun-2001  wiz Fix various misspellings of compatible/compatibility.
 1.157 10-Mar-2001  is - The ioblix zbus board comes in 24 MHz and 22.1184 MHz clock variants.
We default to the (newer, more sane) 22.1184 MHz value, but set it from
the iobzclock variable (in Hz), which is initialized from the IOBZCLOCK
configuration option and patchable.
XXX we should time the clock at system startup.
- add ioblix_zbus to the GENERIC configuration.
 1.156 02-Feb-2001  is branches: 1.156.2;
Initial, still incomplete wscons support by Jukka Andberg, PR 11068
 1.155 21-Jan-2001  is - Replace idesc driver by standard wdc attachment.
- Add PCMCIA driver for A1200.
(Both where options already.)
 1.154 29-Dec-2000  is Add name of X-surf Ethernet board. Patch by Petri Koistinen.
 1.153 19-Dec-2000  tsutsui Remove "rnd is EXPERIMENTAL" comments.
 1.152 19-Dec-2000  bouyer Add pseudo-device vlan
 1.151 04-Oct-2000  is Reimplement the INSTALL changes in GENERIC and Makefile.
 1.150 04-Oct-2000  itojun enable rnd device. they are now mandatory for ssh/sshd support,
so it makes more sense to enable it.
please disable them if there's any issues, but in that case, in-tree
ssh/sshd won't work.
 1.149 24-Sep-2000  jdolecek don't specify number of ptys if >= 16 (current default initial number)
pty comments: normalize and g/c what is no longer relevant
 1.148 13-Aug-2000  itojun move "options PULLDOWN_TEST" into sys/sys/mbuf.h (in #ifdef _KERNEL),
as it is no wthe default setting for everyone.

the reason we still use the name "PULLDOWN_TEST" while it is now default:
kame code sharing.
 1.147 27-Jul-2000  mason Moving to a default of 64 PTYs.
 1.146 05-Jul-2000  sommerfeld Comment out EON ISO-over-ip tunneling pseudo-driver, and document as
broken/fragile. Unlikely to be of much use, and confuses new users
when their system crashes when they, or their dhclient stumble over
it. See kern/10500, kern/8994 for the gory details.
 1.145 30-Jun-2000  itojun add PULLDOWN_TEST for all the platforms.
XXX should be moved to somewhere else when stabilized
 1.144 22-Jun-2000  fvdl Remove prefix construction for softdeps. Add SOFTDEP option to GENERIC.
 1.143 14-Jun-2000  veego branches: 1.143.2;
Remove the obsolete config fragments for kernel crypto, because the IPsec
crypto code is now in the kernel source tree.
 1.142 19-Apr-2000  itojun branches: 1.142.2;
add stf pseudo interface (commented out due to possible security risks)
 1.141 01-Apr-2000  is Start to define an INSTALL kernel.
 1.140 23-Mar-2000  is Initial IOBlix support. Only lpt and com; lpt untested; com assumes 24 MHz
clock (needs autoprobe of clock speed).
 1.139 29-Feb-2000  simonb Do the "<space><tab>" thing with the RAID_AUTOCONFIG option.
 1.138 26-Feb-2000  oster Defopt 'RAID_AUTOCONFIG'. Adding 'options RAID_AUTOCONFIG' turns on
the component auto-detection and auto-configuration of RAID sets.
Also, add "#options RAID_AUTOCONFIG" to the GENERIC config files.
 1.137 12-Feb-2000  thorpej Nuke NKMEMCLUSTERS.
 1.136 05-Feb-2000  mhitch Add commented out configuration for MI wdc.
Note: enabling these will cause disk device renumbering if any IDE were
present (i.e. if sd0 was IDE drive 0, that drive will become wd0 and sd0
will be the first real SCSI drive.
 1.135 23-Jan-2000  hubertf Add commented out "ident"-command
 1.134 23-Jan-2000  aymeric add (commented out) PCMCIA devices entries
 1.133 22-Jan-2000  is Tell changers to commit AMIGA and DRACO, too.
 1.132 20-Jan-2000  wrstuden Add overlay to kernel configs.
 1.131 21-Nov-1999  itojun bring in content of GENERIC.v6 into GENERIC.
remove GENERIC.v6 file (as it is part of GENERIC now).

"faith" interface is commented out by default as it is not really for
general use.
IPsec items are commented out as well, though we can enable "options IPSEC"
without export-related issue ("options IPSEC" will enable authentication
portion only). We may need to think about it again.

if you have problem compiling with INET6 on archs I do not have access to,
please contact me.

XXX what to do with arch/arm32/SHARK{,.v6}?
 1.130 15-Nov-1999  fvdl Add commented out option SOFTDEP to all GENERIC kernels.
 1.129 15-Oct-1999  is branches: 1.129.2;
Reboot support for P5PPC+68K boards, compiled in by "options P5PPC68KBOARD".
Without this, at least cyberppc+040 boards won't reboot, but just hang when
down.
The method is similar to what LinuxPPC/APUS does, but without EIEIO.
 1.128 29-Jul-1999  augustss branches: 1.128.2;
It's time to be COMPAT_14.
 1.127 28-Jul-1999  is no gvpbus on DRACO
 1.126 18-Jun-1999  is less views, and comment them
 1.125 18-Jun-1999  is COMPAT_SVR4 does not compile without EXEC_ELF32.
 1.124 17-May-1999  is Allow for more than 1 of ed, es or qn
 1.123 10-May-1999  is Add HyperCom 3+/4+ parallel port support
 1.122 01-May-1999  tron Add ext2 filesystem.
 1.121 19-Apr-1999  kleink Add COMPAT_SVR4 for m68k.
 1.120 10-Apr-1999  tron Add commented out declaration for "ipip" interfaces.
 1.119 24-Mar-1999  is branches: 1.119.2;
AGA: VGAonly timing (GRF_AGA_VGA), by Adam Ciarcinski
 1.118 09-Mar-1999  is Fix language.
 1.117 09-Mar-1999  is Pacify CPP.
 1.116 09-Mar-1999  is Add an entry for the Cyberstorm Mk. III / CyberstormPPC SCSI driver by
Michael Hitch.
 1.115 28-Feb-1999  is Alas, Melody boards don't configure in a DraCo.
 1.114 04-Feb-1999  is In the future, the AMIGA and DRACO example files will be generated from
GENERIC by make in this directory. This way, they hopefully will stay
up-to-date.
 1.113 15-Dec-1998  itohy Added options COMPAT_LINUX and EXEC_ELF32 as comments
to GENERIC configuration files.
 1.112 28-Nov-1998  is Sorry. Hypercom1 and Hypercom3 code is not yet available.
 1.111 25-Nov-1998  hwr Add (commented out) 'gre' pseudo device line. Feedback is welcome.
Inspired by Klaus Klein.
 1.110 16-Nov-1998  oster Added a (commented out) configuration line for the RAIDframe device driver.
 1.109 11-Nov-1998  veego New driver for the Ariadne II.
 1.108 28-Oct-1998  is Switch the Amiga port to UVM.
 1.107 01-Sep-1998  mhitch Re-enable mfc and msc serial drivers. Both compile, but only mfc is
currently known to work [I can't test the msc changes].
Add commented-out UVM option (until UVM is standard).
 1.106 26-Jun-1998  lukem remove options FIFO; it's now the default
 1.105 11-Apr-1998  is Make ser.c compile again (preliminary release). It needs still a lot of
cleanup, but at least mainstream usage should be possible again (worked
for me 5 minutes ago).
 1.104 07-Apr-1998  is ser.c, mfc.c and msc.c dont compile currently.
 1.103 22-Mar-1998  is MACHINE_NEW_NONCONTIG for NetBSD/Amiga. The older contiguous and
MACHINE_NONCONTIG stuff isn't supported anymore.
 1.102 18-Mar-1998  bouyer Add commented out "options FFS_EI"
 1.101 22-Feb-1998  is Actually fix, rather than mask, the Amiga big machine panic: the pmap needs
to (pre)allocate enough kernel page table pages to (among others) map the
buffer cache buffers.
 1.100 17-Feb-1998  is Cosmetics. Pointed out by Matthias Scheler.
 1.99 09-Feb-1998  is Add the LIMITMEM workaround for the kernel address space size problem.
Will be removed as soon as the kernel can auto-adapt to its address space.
 1.98 05-Feb-1998  is Get rid of std.draco file.
Amiga specific devices must be named in GENERIC, too.
While here, add vnd pseudo-devices to DRACO.
 1.97 01-Dec-1997  kleink Add COMPAT_13.
 1.96 17-Nov-1997  lukem * add commented out DDB_HISTORY_SIZE=100 if DDB exists in config file
* fix up use of 'options<SPACE><TAB>'
 1.95 02-Nov-1997  chopps make GENERIC more generic
 1.94 29-Oct-1997  veego Remove the unsuported options COMPAT_HPUX.
Enable COMAPT_09 and COMPAT_10 for old binaries.
Enable the console options for the CyberVision 64/3D and fix a typo for
ite7.
 1.93 19-Oct-1997  veego branches: 1.93.2;
Add CyberVision 64/3D support.
 1.92 18-Oct-1997  is Driver for the VMC HyperCom3/zbus and the VMC HyperCom4.
lpt on HyperCom3 isn't supported yet.
 1.91 16-Oct-1997  is TMS320AV110 (mpeg layer 2 decoder chip) and ZBUS Melody board, which uses it.
No optionboards yet for Melody, only audio driver.
MPEG data types for audio.c
 1.90 10-Oct-1997  mhitch The Blizzard-IV SCSI driver is now separate from the Blizzard-II.
 1.89 04-Oct-1997  mhitch Replace Fastlane and Blizzard SCSI driver frontends, using the machine
independent ncr53c9x driver. Add 12x0-IV support to the 1230 driver, and
add Cyberstorm SCSI I and II drivers.
 1.88 27-Sep-1997  is First part of splitting lpt.c, and the NetBSD/Amiga "supio" frontend. Needs
a bit more work to allow an ISA frontend.
 1.87 19-Sep-1997  mhitch Enable the 800x600 Super72 display mode in the generic kernel.
 1.86 12-Sep-1997  mycroft Move definition of FPCOPROC into the Makefile, since it's always required.
 1.85 27-Aug-1997  is Define supio, a direct bus with a single locator, the port number. This
is for "standard PC i/o stuff" at known and constant locations, e.g. when
multi-io chips are used on non-ISA mainboards.
Implement drsupio.c, the DraCo version of this.
Attach the generic com.c to this bus.
Remove the old drcom hack.
 1.84 23-Aug-1997  mjacob add a before tab to SCSIVERBOSE
 1.83 20-Aug-1997  mjacob add commented out reference SCSIVERBOSE option
 1.82 19-Aug-1997  augustss Change the MI audio driver so it attaches to the MD driver in the
normal way. This requires adding a line to the config files to
get audio to work again.
 1.81 19-Jul-1997  is branches: 1.81.2;
Make Amiga battery clocks autoconfiguration devices, so that they can be
left out of specialized configurations.
 1.80 17-Jul-1997  is Make the DraCo hardware clock an autoconfiguration device.
 1.79 16-Jul-1997  is Amiga glue code for the m68k fpu emulation subsystem.
XXX This (the m68k FPE, not the glue code) is known to be broken for
68LC040/68040V and 68LC060 cpus. This is also the reason we don't
bother to add options FPU_EMULATE to the DRACO configuration file, as
DraCos only come in 68040V (very few) and 68060 variants.
 1.78 06-Jul-1997  is Implement the RTC_OFFSET kernel option/rtc_offset variable for the Amiga port.
To get the old behaviour, set options RTC_OFFSET=0 in your kernel configuration
file.
 1.77 16-Jun-1997  is Add option BB060STUPIDROM, which makes the early kernel startup probe for
an 68060/68LC060, possibly switching on the 68060 FPU, instead of trusting
the value passed from the ROM OS to us by the bootblock.

Most 68060 boards, unlike the DraCo (which seems to have heavily patched OS
ROMs) don't set the AMIGA_68060 flag; instead, upon detecting an 68060, its
FPU is disabled to make the ROM scheduler work, and at a much later time (at
least, later than bootblock booting time), the "68060.library" installs the
Motorola 68060 software support, patches the scheduler for the 68060 FPU, and
re-enables the FPU.

Maybe this will be fixed one day, if Amiga International sells upgraded OS
ROMs which know about the 68060. Until then, and for legacy machines, this
kludge is needed if we want to boot a non-DraCo 68060.

Btw, thats why this is NOT in std.amiga, but in GENERIC; the DRACO
configuration doesn't need it (and I still plan to make std.draco go away).
 1.76 14-Jun-1997  is Amiga custom chip audio hardware driver, by Stefan Thesing
(thesing@cs.uni-sb.de), heavily hacked upon by me to
- make it work with -current audio system
- make it shut off Amiga audio DMA only at appropriate places.
XXX A couple of bugs still remain, which well be handled later.
XXX Among them: only mono output; doesn't refuse to handle input, but chokes;
will not play last millichunk (is this 20 ms?) of data.
 1.75 25-May-1997  veego - Add and change some comments and options.
- Use 'options<SPACE><TAB>...'
 1.74 30-Mar-1997  is The DraCo has had a com driver for quite a while.
 1.73 27-Mar-1997  veego Remove the ae entries for the Ariadne, it's now supported bye the le driver
 1.72 18-Feb-1997  mrg comment PFIL_HOOKS as it is redundant (as an option) when used with ipfilter.
 1.71 31-Jan-1997  mhitch branches: 1.71.4;
"options GENERIC" is obsolute.
 1.70 31-Jan-1997  thorpej Adopt for new file system and root spec grammar.
 1.69 17-Jan-1997  is Fix PR 3090. While here, fix two other comments.
 1.68 15-Jan-1997  perry Eliminate obsolete TIMEZONE and DST options.
Eliminate obsolete global kernel variable "struct timezone tz"
Add RTC_OFFSET option
Add global kernel variable rtc_offset, which is initialized by
RTC_OFFSET at kernel compile time.
on i386, x68k, mac68k, pc532 and arm32, RTC_OFFSET indicates how many
minutes west (east) of GMT the hardware RTC runs. Defaults to 0.
Places where tz variable was used to indicate this in the past have
been replaced with rtc_offset.
Add sysctl interface to rtc_offset.
Kill obsolete DST_* macros in sys/time.h
gettimeofday now always returns zeroed timezone if zone is requested.
settimeofday now ignores and logs attempts to set non-existant kernel
timezone.
 1.67 07-Jan-1997  mrg branches: 1.67.2;
use pseudo-device ipfilter, not ipl.
 1.66 06-Jan-1997  veego Add PFIL_HOOKS and NSIP.
 1.65 05-Jan-1997  veego add a ipl pseudo-device.
 1.64 20-Dec-1996  veego - Move SWAPPAGER, VNODEPAGER and DEVPAGER to std.amiga.
- Remove not working KGDB.
- Add a warning for KBDRESET.
- Add ch and uk devices.
 1.63 16-Dec-1996  is The original docs for the Phase 5 Development SCSI boards had a edito,
making me think that the Blizzard-IV and the Blizzard-2060 scsi
options have nearly identical DMA engines (just with a different
address offset). Alas, this isn't true.

Herewith I replace the "bznsc" (all-new-Blizzard-models) driver with the
"bztzsc" (Blizzard Two Zero).
 1.62 26-Oct-1996  is enable bznsc driver
 1.61 21-Oct-1996  veego include update for config(8)
increase the number of bpfilters to 16
 1.60 26-Aug-1996  mrg add COMPAT_12.
 1.59 11-Aug-1996  veego Bring in changes from the 1.2 branch which where only in the release
 1.58 11-Aug-1996  veego Disable the Hardwarecursor on the RetinaZ3 to solve the problems with
wrong mouse jumps under X11.
Remove the not working options KGDB from DRACO and GENERIC and added
an option to enable the HWC for the RetinaZ3
 1.57 19-May-1996  veego branches: 1.57.4;
GENERIC - added scsi scanner entry
- enable MS-DOS file system support
- removed unsed GRF_CL5426 entry
- added new graphics driver (grf6) for oMniBus, Domino and Merlin
 1.56 30-Apr-1996  is Give example for INSECURE option in the GENERIC config file in a comment.
Closes PR 2355 giving a different explanation of the option than proposed.
 1.55 27-Apr-1996  veego Fixed a compile bug which come from the new mouse driver
Remove the fd* entry from the GENERIC config and changed the std.amiga
entry for the floppy
 1.54 21-Apr-1996  veego Added support for multiple floppy drives
Added entry for the emplant scsi driver
 1.53 05-Mar-1996  veego ups, ite5 is at grf5 and not at grf4
 1.52 02-Mar-1996  veego Updated for the new CyberVision64 console
and a small cleanup in the GENERIC config
 1.51 24-Feb-1996  chopps cleanup, add (commented-out) serial buffer and lev6_defer options
 1.50 28-Jan-1996  chopps add UNION/UMAPFS accepts CR 1890
 1.49 27-Dec-1995  chopps add vnd (pr#1744) from Robert Leland
 1.48 09-Oct-1995  chopps revert last commits was a mistake
 1.47 09-Oct-1995  chopps add prototypes for isr stuff fixes pr# 1284 and 1569
 1.46 09-Oct-1995  chopps new cybervision 64 grf from Bernd Ernesti <bernd@arresum.inka.de> and others
update config files (adding missing scsibus entry for aftsc0)
 1.45 07-Oct-1995  chopps new quicknet ethernet driver from Kortelainen Mika <k125374@cs.tut.fi>
 1.44 05-Oct-1995  chopps first attempt at A4000T support, remove GRF_AGA's dependence on GRF_ECS.
page 0 is now invalid, other minor cleanup.
from osymh@gemini.oscs.montana.edu (Michael L. Hitch)
 1.43 30-Sep-1995  chopps add arcnet device, (pr#1148)
 1.42 30-Sep-1995  chopps changes for msc device
 1.41 20-Aug-1995  chopps small cleanup
 1.40 20-Aug-1995  chopps change state (and rename) RH 64BIT option. Add ccd to COFFEE
 1.39 19-Aug-1995  chopps add more grful stuff
 1.38 18-Aug-1995  chopps new Ariadne driver from Bernd Ernesti <bernd@arresum.inka.de>
 1.37 12-May-1995  chopps added flsc and bzsc.
 1.36 23-Apr-1995  chopps new grfcl driver submitted by Ezra Story <ezy@panix.com>
 1.35 06-Apr-1995  chopps add new option to enable faster (and on some boards non-working) scroll
code for retina grahpics cards.
 1.34 02-Apr-1995  chopps cleanup SG4_, fix magnum interrupts, gvp hack for ziii, new gvp configs, 4066
4066 interrupt fix, add baudrate gen and don't clear other port lines for mfc
from osymh@gemini.oscs.montana.edu (Michael L. Hitch)
 1.33 02-Mar-1995  chopps enable tun support.
 1.32 12-Feb-1995  chopps Many changes from osymh@gemini.oscs.montana.edu (Michael L. Hitch)
Now use amiga HW for soft interrupts, non-contig options (2 or many chunks),
interrupt handler lists, 4066 ethernet, 1291 scsi, option to defer level 6
interrupts to level 4 (deal with icky built-in serial port)
 1.31 03-Feb-1995  chopps comment out fastlane driver.
 1.30 28-Dec-1994  chopps support some newer stuff and some cleanup.
from osymh@gemini.oscs.montana.edu (Michael L. Hitch)
 1.29 01-Dec-1994  chopps bring up to current. change sun to sunos. handle changes in device
open params and autoconf match function params.
 1.28 26-Oct-1994  cgd new RCS ID format.
 1.27 08-Oct-1994  chopps branches: 1.27.2;
fix typo and add 4091 controller
 1.26 31-Jul-1994  chopps GENERIC has AGA, otherwise some people can't run (i.e. monitors do not sync
at 15KHz).
 1.25 31-Jul-1994  chopps remove hardcoded targets for sd0-7 now use sd*.
 1.24 18-Jul-1994  chopps enable CD9660, and remove DEBUG.
 1.23 16-Jul-1994  chopps add ed0 to GENERIC config.
 1.22 29-Jun-1994  chopps branches: 1.22.2;
aga mode, finally.. thanks to osymh@gemini.oscs.montana.edu (Michael Hitch)
 1.21 21-Jun-1994  chopps add ethernet driver to GENERIC and remove now uneeded ETHER options
 1.20 20-Jun-1994  chopps make smaller remove lots of networking options
 1.19 17-Jun-1994  chopps add back adosfs
 1.18 15-Jun-1994  chopps include more device .h files, update Makefile.amiga to use new
vnode_if.x gerating procedure
 1.17 13-Jun-1994  chopps some cleanup and various fixes for new fs code. plus some general
fixes from from osymh@gemini.oscs.montana.edu (Michael L. Hitch)
 1.16 05-Jun-1994  chopps forgot to add RETINACONSOLE option
 1.15 05-Jun-1994  chopps add grfrh (retina ziii) from Donn Cave <donn@u.washington.edu>
light cleanup from me.
 1.14 02-Jun-1994  chopps define cpu type options
 1.13 29-May-1994  chopps 5380 driver update from from osymh@gemini.oscs.montana.edu (Michael L. Hitch)
 1.12 22-May-1994  chopps lowercase options in files.amiga.newconf required, remove SYS* for now
from GENERIC and remove old configs that serve no current purpose.
 1.11 22-May-1994  chopps an ide driver and hack reload device to do symbols.
from osymh@gemini.oscs.montana.edu (Michael L. Hitch)
 1.10 21-May-1994  chopps bye MAXFDESCS
 1.9 16-May-1994  chopps remove SYSVSHM
 1.8 12-May-1994  chopps update from osymh@gemini.oscs.montana.edu (Michael L. Hitch) add support
for zthreebus siop scsi drivers and better machine recocgnition.
 1.7 11-May-1994  chopps compile genassym static and add adosfs to GENERIC
 1.6 08-May-1994  chopps resistance is futile, you will be assimilated.
amiga goes: config.new *and* /sys/scsi.
clock code coerced into a single .c file adding an accurate usec delay().
disklabel.c updated to DTRT, code to write RDB's to be added soon.
sbic (old scsi) converted over to new scsi and config this covers about
90% of users. Other drivers soon.
 1.5 22-Apr-1994  chopps add commented out options for selecting font.
 1.4 18-Apr-1994  chopps add A3000 (we use it in snapshot) and commented GENERIC. (pretty heafty)
 1.3 15-Apr-1994  chopps add COMPAT_09
 1.2 12-Apr-1994  chopps vmunix? no, we are netbsd.
 1.1 14-Mar-1994  chopps more generic generic files.
 1.22.2.3 03-Aug-1994  cgd from trunk.
 1.22.2.2 18-Jul-1994  cgd update from trunk, per chopps
 1.22.2.1 16-Jul-1994  cgd update from trunk, per chopps
 1.27.2.2 08-Oct-1994  chopps fix typo and add 4091 controller
 1.27.2.1 08-Oct-1994  chopps file GENERIC was added on branch netbsd-1-0 on 1994-10-08 09:53:16 +0000
 1.57.4.4 06-Sep-1996  jtc Pulled up rev 1.59 by request from Bernd Ernesti
 1.57.4.3 04-Jun-1996  is Forgot to attach a scsibus to drsc0 in my earlier addition. (Yes, I really
should have first *really* tested it).
 1.57.4.2 04-Jun-1996  is We need the DraCo onboard scsi, too.
 1.57.4.1 30-May-1996  is Add Motorola 68060 and DraCo support to GENERIC and INSTALL, now that
dual machine kernels have been tested, and clean up DRACO a bit.
 1.67.2.3 30-Jan-1997  thorpej update from trunk
 1.67.2.2 18-Jan-1997  thorpej Update from trunk.
 1.67.2.1 14-Jan-1997  thorpej 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().
 1.71.4.1 11-Mar-1997  is merge in changes from Trunk.
 1.81.2.6 14-Oct-1997  thorpej Update marc-pcmcia branch from trunk.
 1.81.2.5 22-Sep-1997  thorpej Update marc-pcmcia branch from trunk.
 1.81.2.4 16-Sep-1997  thorpej Update marc-pcmcia branch from trunk.
 1.81.2.3 01-Sep-1997  thorpej Update marc-pcmcia branch from trunk.
 1.81.2.2 27-Aug-1997  thorpej Update marc-pcmcia branch from trunk.
 1.81.2.1 23-Aug-1997  thorpej Update marc-pcmcia branch from trunk.
 1.93.2.5 10-May-1998  mycroft Undo part of the previous pullup, per request of chopps.
 1.93.2.4 08-May-1998  mycroft Pull up 1.101, per request of is.
 1.93.2.3 10-Feb-1998  mellon Pull up 1.99 (is)
 1.93.2.2 02-Nov-1997  mellon Pull rev 1.95 up from trunk (chopps)
 1.93.2.1 30-Oct-1997  mellon Pull rev 1.94 up from trunk (veego)
 1.119.2.7 05-Jul-2000  he Pull up revision 1.146 (requested by sommerfeld):
Comment out EON ISO-over-ip tunneling pseudo-driver, and document
as broken/fragile. Unlikely to be of much use, and confuses new
users when their system crashes when they, or their dhclient
stumble over it. See PR#10500 and PR#8994 for the gory details.
 1.119.2.6 03-Jun-2000  he Apply patch (requested by he):
Disable the UNION file system, to avoid a repeat of the 1.4.1
and 1.4.2 LAST_MINUTE changes. It is reportedly buggy, and can
be used by ordinary users to crash the system.
 1.119.2.5 04-Feb-2000  he Pull up revision 1.129 (requested by is):
Add reboot code for Phase5 68040+PPC boards.
 1.119.2.4 15-Jan-2000  he Apply patch (requested by abs):
Add commented-out ext2fs entries.
 1.119.2.3 18-Jun-1999  perry pullup 1.123->1.124 (is): Allow more than one ed,ed or qn i/f
 1.119.2.2 18-Jun-1999  perry pullup 1.122->1.123 (is): Support for HyperCom 3+/4+ lpt ports
 1.119.2.1 12-Apr-1999  tron branches: 1.119.2.1.2; 1.119.2.1.4;
Pull up revision 1.120:
Add commented out declaration for "ipip" interfaces.
 1.119.2.1.4.1 30-Nov-1999  itojun bring in latest KAME (as of 19991130, KAME/NetBSD141) into kame branch
just for reference purposes.
This commit includes 1.4 -> 1.4.1 sync for kame branch.

The branch does not compile at all (due to the lack of ALTQ and some other
source code). Please do not try to modify the branch, this is just for
referenre purposes.

synchronization to latest KAME will take place on HEAD branch soon.
 1.119.2.1.2.2 02-Aug-1999  thorpej Update from trunk.
 1.119.2.1.2.1 21-Jun-1999  thorpej Sync w/ -current.
 1.128.2.2 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.128.2.1 21-Dec-1999  wrstuden Initial commit of recent changes to make DEV_BSIZE go away.

Runs on i386, needs work on other arch's. Main kernel routines should be
fine, but a number of the stand programs need help.

cd, fd, ccd, wd, and sd have been updated. sd has been tested with non-512
byte block devices. vnd, raidframe, and lfs need work.

Non 2**n block support is automatic for LKM's and conditional for kernels
on "options NON_PO2_BLOCKS".
 1.129.2.4 12-Mar-2001  bouyer Sync with HEAD.
 1.129.2.3 11-Feb-2001  bouyer Sync with HEAD.
 1.129.2.2 05-Jan-2001  bouyer Sync with HEAD
 1.129.2.1 20-Nov-2000  bouyer Update thorpej_scsipi to -current as of a month ago
A i386 GENERIC kernel compiles without the siop, ahc and bha drivers
(will be updated later). i386 IDE/ATAPI and ncr work, as well as
sparc/esp_sbus. alpha should work as well (untested yet).
siop, ahc and bha will be updated once I've updated the branch to current
-current, as well as machine-dependant code.

I updated the amiga SCSI drivers, but completely untested yet (may not even
compile)
 1.142.2.1 22-Jun-2000  minoura Sync w/ netbsd-1-5-base.
 1.143.2.6 01-May-2001  he Pull up revision 1.152 (requested by he):
Add pseudo-device vlan.
Make sure "rnd is EXPERIMENTAL" comment is removed.
 1.143.2.5 25-Jan-2001  jhawk Pull up revision 1.154 (requested by is):
Correct and add (Respectively) the name of the X-surf board in comments.
 1.143.2.4 04-Oct-2000  itojun pullup (approved by releng-1-5)

enable rnd device. they are now mandatory for ssh/sshd support,
so it makes more sense to enable it.
please disable them if there's any issues, but in that case, in-tree
ssh/sshd won't work.

cvs rdiff -r1.166 -r1.167 syssrc/sys/arch/alpha/conf/GENERIC
cvs rdiff -r1.149 -r1.150 syssrc/sys/arch/amiga/conf/GENERIC
cvs rdiff -r1.11 -r1.12 syssrc/sys/arch/arm26/conf/GENERIC
cvs rdiff -r1.72 -r1.73 syssrc/sys/arch/atari/conf/GENERIC
cvs rdiff -r1.60 -r1.61 syssrc/sys/arch/hp300/conf/GENERIC
cvs rdiff -r1.10 -r1.11 syssrc/sys/arch/luna68k/conf/GENERIC
cvs rdiff -r1.35 -r1.36 syssrc/sys/arch/next68k/conf/GENERIC
cvs rdiff -r1.32 -r1.33 syssrc/sys/arch/ofppc/conf/GENERIC
cvs rdiff -r1.73 -r1.74 syssrc/sys/arch/sun3/conf/GENERIC
cvs rdiff -r1.80 -r1.81 syssrc/sys/arch/vax/conf/GENERIC
cvs rdiff -r1.52 -r1.53 syssrc/sys/arch/x68k/conf/GENERIC
 1.143.2.3 11-Aug-2000  mason Move to default of 64 PTYs in GENERIC kernel config.
Requested by mason, approved by jhawk.
 1.143.2.2 06-Jul-2000  sommerfeld Comment out EON ISO-over-ip tunneling pseudo-driver, and document as
broken/fragile. Unlikely to be of much use, and confuses new users
when their system crashes when they, or their dhclient stumble over
it. See kern/10500, kern/8994 for the gory details.
[pull up approved by thorpej]
 1.143.2.1 23-Jun-2000  fvdl As on the trunk, update these for the move of ffs_softdep.c into the
kernel source itself. Remove prefix construction, and add the SOFTDEP
option to GENERIC kernels.
 1.156.2.2 21-Jun-2001  nathanw Catch up to -current.
 1.156.2.1 09-Apr-2001  nathanw Catch up with -current.
 1.160.2.7 10-Oct-2002  jdolecek sync kqueue with -current; this includes merge of gehenna-devsw branch,
merge of i386 MP branch, and part of autoconf rototil work
 1.160.2.6 06-Sep-2002  jdolecek sync kqueue branch with HEAD
 1.160.2.5 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.160.2.4 16-Mar-2002  jdolecek Catch up with -current.
 1.160.2.3 11-Feb-2002  jdolecek Sync w/ -current.
 1.160.2.2 10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.160.2.1 13-Sep-2001  thorpej Update the kqueue branch to HEAD.
 1.162.6.10 11-Dec-2002  thorpej Sync with HEAD.
 1.162.6.9 11-Nov-2002  nathanw Catch up to -current
 1.162.6.8 18-Oct-2002  nathanw Catch up to -current.
 1.162.6.7 01-Aug-2002  nathanw Catch up to -current.
 1.162.6.6 20-Jun-2002  nathanw Catch up to -current.
 1.162.6.5 17-Apr-2002  nathanw Catch up to -current.
 1.162.6.4 01-Apr-2002  nathanw Catch up to -current.
(CVS: It's not just a program. It's an adventure!)
 1.162.6.3 28-Feb-2002  nathanw Catch up to -current.
 1.162.6.2 08-Jan-2002  nathanw Catch up to -current.
 1.162.6.1 01-Sep-2001  nathanw file GENERIC was added on branch nathanw_sa on 2002-01-08 00:22:57 +0000
 1.179.4.3 24-Oct-2002  lukem Pull up upgrade to IPfilter 3.4.29 (requested by martti in ticket #905).
Affected files & revisions:

dist/ipf/HISTORY 1.14
dist/ipf/fils.c 1.17-1.21
dist/ipf/ipf.c 1.11-1.13
dist/ipf/ipfs.c 1.8-1.10
dist/ipf/ipft_ef.c 1.6-1.7
dist/ipf/ipft_td.c 1.6-1.7
dist/ipf/ipft_tx.c 1.7-1.8
dist/ipf/ipmon.c 1.12-1.17
dist/ipf/ipnat.c 1.11-1.12
dist/ipf/ipsend/ip_var.h 1.2
dist/ipf/ipsend/ipsend.c 1.8
dist/ipf/ipsend/iptests.c 1.5
dist/ipf/ipt.c 1.8-1.10
dist/ipf/kmem.c 1.8-1.10
dist/ipf/man/ipf.4 1.10
dist/ipf/man/ipf.5 1.8
dist/ipf/man/ipftest.1 1.3
dist/ipf/man/ipmon.8 1.10
dist/ipf/man/ipnat.5 1.9-1.10
dist/ipf/man/ipnat.8 1.4
dist/ipf/misc.c 1.7
dist/ipf/natparse.c 1.10
dist/ipf/parse.c 1.13
dist/ipf/printnat.c 1.8-1.10
dist/ipf/relay.c 1.5-1.6
dist/ipf/rules/example.9 1.2
etc/rc.d/ipnat 1.8
regress/sys/kern/ipf/Makefile 1.3-1.4
regress/sys/kern/ipf/dotest6 1.2
regress/sys/kern/ipf/expected/f13 1.1.1.2
regress/sys/kern/ipf/expected/i12 1.1.1.1
regress/sys/kern/ipf/expected/ni3 1.1.1.1
regress/sys/kern/ipf/expected/ni5 1.2
regress/sys/kern/ipf/input/f13 1.1.1.2
regress/sys/kern/ipf/input/ipv6.1 1.1.1.1
regress/sys/kern/ipf/input/ni3 1.1.1.1
regress/sys/kern/ipf/regress/i12 1.1.1.1
regress/sys/kern/ipf/regress/ipv6.1 1.1.1.1
regress/sys/kern/ipf/regress/ni3.ipf 1.1.1.1
regress/sys/kern/ipf/regress/ni3.nat 1.1.1.1
sys/arch/alpha/conf/ALPHA 1.169,1.171
sys/arch/amiga/conf/GENERIC 1.185-1.186
sys/arch/arc/conf/GENERIC 1.71-1.72
sys/arch/atari/conf/GENERIC.in 1.24-1.25
sys/arch/cats/conf/GENERIC 1.31-1.32
sys/arch/cobalt/conf/GENERIC 1.34-1.35
sys/arch/hp300/conf/GENERIC 1.83-1.84
sys/arch/i386/conf/CARDBUS 1.66-1.67
sys/arch/i386/conf/GENERIC 1.510,1.512
sys/arch/i386/conf/GENERIC_LAPTOP 1.58-1.59
sys/arch/i386/conf/GENERIC_PS2TINY 1.19-1.20
sys/arch/i386/conf/GENERIC_TINY 1.47-1.48
sys/arch/luna68k/conf/GENERIC 1.33-1.33
sys/arch/mac68k/conf/GENERIC 1.130-1.131
sys/arch/mac68k/conf/GENERICSBC 1.21-1.22
sys/arch/mac68k/conf/SMALLRAM 1.4-1.5
sys/arch/macppc/conf/GENERIC 1.142-1.143
sys/arch/mipsco/conf/GENERIC 1.21-1.22
sys/arch/mmeye/conf/GENERIC 1.44-1.45
sys/arch/news68k/conf/GENERIC 1.36-1.37
sys/arch/news68k/conf/GENERIC_TINY 1.18-1.19
sys/arch/newsmips/conf/GENERIC 1.50-1.51
sys/arch/ofppc/conf/GENERIC 1.56-1.57
sys/arch/pmax/conf/GENERIC 1.103-1.104
sys/arch/prep/conf/GENERIC 1.55-1.56
sys/arch/sbmips/conf/GENERIC 1.11-1.12
sys/arch/sgimips/conf/GENERIC 1.7-1.8
sys/arch/sparc/conf/GENERIC 1.138-1.139
sys/arch/sparc64/conf/GENERIC32 1.46-1.47
sys/arch/vax/conf/GENERIC 1.102-1.103
sys/arch/x68k/conf/ALL 1.55-1.56
sys/arch/x68k/conf/GENERIC 1.80-1.81
sys/lkm/netinet/if_ipl/mln_ipl.c 1.29
sys/netinet/fil.c 1.57-1.58
sys/netinet/ip_auth.c 1.29-1.30
sys/netinet/ip_compat.h 1.30-1.31
sys/netinet/ip_fil.c 1.81-1.86
sys/netinet/ip_fil.h 1.46-1.49
sys/netinet/ip_frag.c 1.33-1.34
sys/netinet/ip_frag.h 1.18
sys/netinet/ip_ftp_pxy.c 1.25-1.26
sys/netinet/ip_h323_pxy.c 1.5-1.6
sys/netinet/ip_log.c 1.22-1.23
sys/netinet/ip_nat.c 1.51-1.53
sys/netinet/ip_nat.h 1.27
sys/netinet/ip_netbios_pxy.c 1.4
sys/netinet/ip_proxy.c 1.35-1.36
sys/netinet/ip_proxy.h 1.18
sys/netinet/ip_state.c 1.41-1.42
sys/netinet/ip_state.h 1.23
sys/netinet/ipl.h 1.14
 1.179.4.2 01-Aug-2002  lukem Pull up revision 1.181 (requested by lukem in ticket #312):
Enable "pseudo-device clockctl" in all kernels, except
installation related kernels (INSTALL* and RAMDISK*).
This enables rc.conf(5) $ntpd_chroot to be used "out of the box"
 1.179.4.1 30-May-2002  tv Pull up revision 1.180 (requested by thorpej in ticket #95):
Tweak a comment so that it doens't turn into a trigraph if
the config file is included in the kernel source.
 1.179.2.2 16-Jul-2002  gehenna catch up with -current.
 1.179.2.1 09-Jul-2002  gehenna catch up with -current.
 1.195.2.11 11-Dec-2005  christos Sync with head.
 1.195.2.10 10-Nov-2005  skrll Sync with HEAD. Here we go again...
 1.195.2.9 04-Mar-2005  skrll Sync with HEAD.

Hi Perry!
 1.195.2.8 15-Feb-2005  skrll Sync with HEAD.
 1.195.2.7 04-Feb-2005  skrll Sync with HEAD.
 1.195.2.6 24-Jan-2005  skrll Sync with HEAD.
 1.195.2.5 17-Jan-2005  skrll Sync with HEAD.
 1.195.2.4 14-Nov-2004  skrll Sync with HEAD.
 1.195.2.3 21-Sep-2004  skrll Fix the sync with head I botched.
 1.195.2.2 18-Sep-2004  skrll Sync with HEAD.
 1.195.2.1 03-Aug-2004  skrll Sync with HEAD
 1.200.2.5 11-Aug-2007  bouyer Regen for ticket 11356
 1.200.2.4 11-Aug-2007  bouyer Pull up following revision(s) (requested by adrianp in ticket #11356):
sys/arch/acorn32/conf/GENERIC 1.80 via patch
sys/arch/amd64/conf/GENERIC 1.154 via patch
sys/arch/amiga/conf/GENERIC.in 1.61 via patch
sys/arch/arc/conf/GENERIC 1.148 via patch
sys/arch/atari/conf/GENERIC.in 1.68 via patch
sys/arch/cats/conf/GENERIC 1.116 via patch
sys/arch/hp300/conf/GENERIC 1.141 via patch
sys/arch/hp700/conf/GENERIC patch
sys/arch/i386/conf/GENERIC 1.840 via patch
sys/arch/i386/conf/GENERIC_LAPTOP 1.239 via patch
sys/arch/i386/conf/GENERIC.MPACPI patch
sys/arch/mac68k/conf/GENERIC 1.182 via patch
sys/arch/sgimips/conf/GENERIC32_IP2x 1.68 via patch
sys/arch/sgimips/conf/GENERIC32_IP3x 1.66 via patch
sys/arch/sparc/conf/GENERIC 1.200 via patch
sys/arch/sparc64/conf/GENERIC32 patch
sys/arch/xen/conf/GENERIC patch
Remove iso(4) from GENERIC kernels, as discussed on tech-net@
Ok'ed by core@
 1.200.2.3 15-Jul-2004  he branches: 1.200.2.3.2; 1.200.2.3.4;
Pull up regenerated files (requested by atatat in ticket #663):
Add "options SYSCTL_INCLUDE_DESCR" to a lot of configurations,
but commented out in most of them.
 1.200.2.2 02-Jul-2004  he Pull up regenerated files (requested by bouyer in ticket #573):
Add options P1003_1B_SEMAPHORE to all GENERIC-like kernel
config files where SYSV* options were already present
(commented out if the SYSV* options are commented out).
Fixes PR#25897 and PR#25898.
 1.200.2.1 30-Jun-2004  jdc Pull up revision 1.203 (requested by abs in ticket #567).

Regenerate from master config files
 1.200.2.3.4.2 11-Aug-2007  bouyer regen for ticket 11356
 1.200.2.3.4.1 11-Aug-2007  bouyer Pull up following revision(s) (requested by adrianp in ticket #11356):
sys/arch/acorn32/conf/GENERIC 1.80 via patch
sys/arch/amd64/conf/GENERIC 1.154 via patch
sys/arch/amiga/conf/GENERIC.in 1.61 via patch
sys/arch/arc/conf/GENERIC 1.148 via patch
sys/arch/atari/conf/GENERIC.in 1.68 via patch
sys/arch/cats/conf/GENERIC 1.116 via patch
sys/arch/hp300/conf/GENERIC 1.141 via patch
sys/arch/hp700/conf/GENERIC patch
sys/arch/i386/conf/GENERIC 1.840 via patch
sys/arch/i386/conf/GENERIC_LAPTOP 1.239 via patch
sys/arch/i386/conf/GENERIC.MPACPI patch
sys/arch/mac68k/conf/GENERIC 1.182 via patch
sys/arch/sgimips/conf/GENERIC32_IP2x 1.68 via patch
sys/arch/sgimips/conf/GENERIC32_IP3x 1.66 via patch
sys/arch/sparc/conf/GENERIC 1.200 via patch
sys/arch/sparc64/conf/GENERIC32 patch
sys/arch/xen/conf/GENERIC patch
Remove iso(4) from GENERIC kernels, as discussed on tech-net@
Ok'ed by core@
 1.200.2.3.2.1 11-Aug-2007  bouyer Pull up following revision(s) (requested by adrianp in ticket #11356):
sys/arch/acorn32/conf/GENERIC 1.80 via patch
sys/arch/amd64/conf/GENERIC 1.154 via patch
sys/arch/amiga/conf/GENERIC.in 1.61 via patch
sys/arch/arc/conf/GENERIC 1.148 via patch
sys/arch/atari/conf/GENERIC.in 1.68 via patch
sys/arch/cats/conf/GENERIC 1.116 via patch
sys/arch/hp300/conf/GENERIC 1.141 via patch
sys/arch/hp700/conf/GENERIC patch
sys/arch/i386/conf/GENERIC 1.840 via patch
sys/arch/i386/conf/GENERIC_LAPTOP 1.239 via patch
sys/arch/i386/conf/GENERIC.MPACPI patch
sys/arch/mac68k/conf/GENERIC 1.182 via patch
sys/arch/sgimips/conf/GENERIC32_IP2x 1.68 via patch
sys/arch/sgimips/conf/GENERIC32_IP3x 1.66 via patch
sys/arch/sparc/conf/GENERIC 1.200 via patch
sys/arch/sparc64/conf/GENERIC32 patch
sys/arch/xen/conf/GENERIC patch
Remove iso(4) from GENERIC kernels, as discussed on tech-net@
Ok'ed by core@
 1.207.2.1 29-Apr-2005  kent sync with -current
 1.208.2.2 19-Mar-2005  yamt sync with head. xen and whitespace. xen part is not finished.
 1.208.2.1 12-Feb-2005  yamt sync with head.
 1.214.2.4 28-Aug-2007  ghen Pull up following revision(s) (requested by adrianp in ticket #1826):
sys/arch/hp300/conf/GENERIC: revision 1.141 via patch
sys/arch/amd64/conf/GENERIC: revision 1.154 via patch
sys/arch/cats/conf/GENERIC: revision 1.116 via patch
sys/arch/arc/conf/GENERIC: revision 1.148 via patch
sys/arch/acorn32/conf/GENERIC: revision 1.80 via patch
sys/arch/sparc/conf/GENERIC: revision 1.200 via patch
sys/arch/sparc64/conf/GENERIC: revision 1.88 via patch
sys/arch/atari/conf/GENERIC.in: revision 1.68 via patch
sys/arch/amiga/conf/GENERIC: revision 1.248 via patch
sys/arch/i386/conf/GENERIC.MPACPI: patch
sys/arch/i386/conf/GENERIC_LAPTOP: revision 1.239 via patch
sys/arch/sgimips/conf/GENERIC32_IP3x: revision 1.66 via patch
sys/arch/i386/conf/GENERIC: revision 1.840 via patch
sys/arch/amiga/conf/GENERIC.in: revision 1.61 via patch
sys/arch/sgimips/conf/GENERIC32_IP2x: revision 1.68 via patch
sys/arch/mac68k/conf/GENERIC: revision 1.182 via patch
Remove iso(4) from GENERIC kernels, as discussed on tech-net&#64;
Ok'ed by core&#64;
 1.214.2.3 05-Nov-2005  tron branches: 1.214.2.3.2; 1.214.2.3.4;
Regen for ticket #929.
 1.214.2.2 14-Aug-2005  riz Pull up revision 1.221 (requested by hubertf in ticket #625):
Add support for reading cloop2 compressed filesystem images,
enable by putting VND_COMPRESSION into kernel config file.
Written by Cliff Wright, polished up slightly by me.
 1.214.2.1 18-Jul-2005  riz Pull up revision 1.220 (requested by tron in ticket #566):
Add (commented out) IPSEC_NAT_T option.
 1.214.2.3.4.1 28-Aug-2007  ghen Pull up following revision(s) (requested by adrianp in ticket #1826):
sys/arch/hp300/conf/GENERIC: revision 1.141 via patch
sys/arch/amd64/conf/GENERIC: revision 1.154 via patch
sys/arch/cats/conf/GENERIC: revision 1.116 via patch
sys/arch/arc/conf/GENERIC: revision 1.148 via patch
sys/arch/acorn32/conf/GENERIC: revision 1.80 via patch
sys/arch/sparc/conf/GENERIC: revision 1.200 via patch
sys/arch/sparc64/conf/GENERIC: revision 1.88 via patch
sys/arch/atari/conf/GENERIC.in: revision 1.68 via patch
sys/arch/amiga/conf/GENERIC: revision 1.248 via patch
sys/arch/i386/conf/GENERIC.MPACPI: patch
sys/arch/i386/conf/GENERIC_LAPTOP: revision 1.239 via patch
sys/arch/sgimips/conf/GENERIC32_IP3x: revision 1.66 via patch
sys/arch/i386/conf/GENERIC: revision 1.840 via patch
sys/arch/amiga/conf/GENERIC.in: revision 1.61 via patch
sys/arch/sgimips/conf/GENERIC32_IP2x: revision 1.68 via patch
sys/arch/mac68k/conf/GENERIC: revision 1.182 via patch
Remove iso(4) from GENERIC kernels, as discussed on tech-net@
Ok'ed by core@
 1.214.2.3.2.1 28-Aug-2007  ghen Pull up following revision(s) (requested by adrianp in ticket #1826):
sys/arch/hp300/conf/GENERIC: revision 1.141 via patch
sys/arch/amd64/conf/GENERIC: revision 1.154 via patch
sys/arch/cats/conf/GENERIC: revision 1.116 via patch
sys/arch/arc/conf/GENERIC: revision 1.148 via patch
sys/arch/acorn32/conf/GENERIC: revision 1.80 via patch
sys/arch/sparc/conf/GENERIC: revision 1.200 via patch
sys/arch/sparc64/conf/GENERIC: revision 1.88 via patch
sys/arch/atari/conf/GENERIC.in: revision 1.68 via patch
sys/arch/amiga/conf/GENERIC: revision 1.248 via patch
sys/arch/i386/conf/GENERIC.MPACPI: patch
sys/arch/i386/conf/GENERIC_LAPTOP: revision 1.239 via patch
sys/arch/sgimips/conf/GENERIC32_IP3x: revision 1.66 via patch
sys/arch/i386/conf/GENERIC: revision 1.840 via patch
sys/arch/amiga/conf/GENERIC.in: revision 1.61 via patch
sys/arch/sgimips/conf/GENERIC32_IP2x: revision 1.68 via patch
sys/arch/mac68k/conf/GENERIC: revision 1.182 via patch
Remove iso(4) from GENERIC kernels, as discussed on tech-net@
Ok'ed by core@
 1.219.2.4 21-Jan-2008  yamt sync with head
 1.219.2.3 03-Sep-2007  yamt sync with head.
 1.219.2.2 30-Dec-2006  yamt sync with head.
 1.219.2.1 21-Jun-2006  yamt sync with head.
 1.232.4.1 09-Sep-2006  rpaulo sync with head
 1.232.2.1 18-Feb-2006  yamt sync with head.
 1.234.2.1 22-Apr-2006  simonb Sync with head.
 1.236.6.1 31-Mar-2006  tron Merge 2006-03-31 NetBSD-current into the "peter-altq" branch.
 1.236.4.1 19-Apr-2006  elad sync with head - hopefully this will work
 1.236.2.3 03-Sep-2006  yamt sync with head.
 1.236.2.2 11-Aug-2006  yamt sync with head
 1.236.2.1 01-Apr-2006  yamt sync with head.
 1.237.4.1 13-Jul-2006  gdamore Merge from HEAD.
 1.239.2.2 22-Sep-2006  riz Regen for ticket #170
 1.239.2.1 14-Aug-2006  tron Pull up following revision(s) (requested by elad in ticket #17):
sys/arch/sparc/conf/KRUPS: revision 1.38
sys/arch/i386/conf/XEN2_DOMU: revision 1.2
sys/arch/i386/conf/GENERIC_LAPTOP: revision 1.197
sys/arch/sgimips/conf/GENERIC32_IP2x: revision 1.53
sys/arch/evbsh5/conf/SIMULATOR: revision 1.12
sys/arch/sparc/conf/MRCOFFEE: revision 1.17
sys/arch/next68k/conf/GENERIC: revision 1.104
sys/arch/i386/conf/VIRTUALPC: revision 1.44
sys/arch/ews4800mips/conf/GENERIC: revision 1.11
sys/arch/evbsh5/conf/CAYMAN: revision 1.23
sys/arch/arc/conf/GENERIC: revision 1.141
sys/arch/amd64/conf/GENERIC: revision 1.103
sys/arch/sun3/conf/GENERIC3X: revision 1.90
sys/arch/evbarm/conf/HDL_G: revision 1.3
sys/arch/sun2/conf/GENERIC: revision 1.57
sys/arch/news68k/conf/GENERIC_TINY: revision 1.51
sys/arch/evbppc/conf/EXPLORA451: revision 1.27
sys/arch/amiga/conf/GENERIC.in: revision 1.54
sys/arch/mac68k/conf/GENERIC: revision 1.174
sys/arch/acorn26/conf/GENERIC: revision 1.45
sys/arch/shark/conf/GENERIC: revision 1.64
sys/arch/cesfic/conf/GENERIC: revision 1.44
sys/arch/mvme68k/conf/GENERIC: revision 1.68
sys/arch/i386/conf/XEN2_DOM0: revision 1.4
sys/arch/atari/conf/GENERIC.in: revision 1.63
sys/arch/amiga/conf/GENERIC: revision 1.240
sys/arch/i386/conf/LAMB: revision 1.65
sys/arch/i386/conf/GENERIC: revision 1.773
sys/arch/acorn32/conf/EB7500ATX: revision 1.26
sys/arch/x68k/conf/GENERIC: revision 1.128
sys/arch/vax/conf/GENERIC: revision 1.153
sys/arch/atari/conf/ATARITT: revision 1.81
sys/arch/mipsco/conf/GENERIC: revision 1.60
sys/arch/cobalt/conf/GENERIC: revision 1.101
sys/arch/evbarm/conf/ARMADILLO9: revision 1.13
sys/arch/ofppc/conf/GENERIC: revision 1.93
sys/arch/atari/conf/MILAN-PCIIDE: revision 1.51
sys/arch/arc/conf/RPC44: revision 1.26
sys/arch/sparc64/conf/GENERIC: revision 1.59
sys/arch/i386/conf/XEN3_DOMU: revision 1.2
sys/arch/hp700/conf/GENERIC: revision 1.68
sys/arch/atari/conf/MILAN-ISAIDE: revision 1.47
sys/arch/macppc/conf/GENERIC: revision 1.231
sys/arch/dreamcast/conf/GENERIC: revision 1.72
sys/arch/news68k/conf/GENERIC: revision 1.80
sys/arch/hp300/conf/GENERIC: revision 1.133
sys/arch/mmeye/conf/GENERIC: revision 1.82
sys/arch/macppc/conf/MAMBO: revision 1.2
sys/arch/cats/conf/GENERIC: revision 1.107
sys/arch/atari/conf/FALCON: revision 1.79
sys/arch/acorn32/conf/GENERIC: revision 1.71
sys/arch/sparc/conf/GENERIC: revision 1.190
sys/arch/news68k/conf/LIBERO: revision 1.40
sys/arch/amiga/conf/DRACO: revision 1.114
sys/arch/cobalt/conf/INSTALL: revision 1.23
sys/arch/luna68k/conf/GENERIC: revision 1.73
sys/arch/bebox/conf/GENERIC: revision 1.100
sys/arch/pmax/conf/GENERIC: revision 1.147
sys/arch/amiga/conf/WSCONS: revision 1.52
sys/arch/macppc/conf/POWERMAC_G5: revision 1.2
sys/arch/alpha/conf/ALPHA: revision 1.218
sys/arch/sun3/conf/GENERIC: revision 1.133
sys/arch/prep/conf/GENERIC: revision 1.124
sys/arch/alpha/conf/GENERIC: revision 1.291
sys/arch/atari/conf/HADES: revision 1.71
sys/arch/newsmips/conf/GENERIC: revision 1.93
sys/arch/netwinder/conf/GENERIC: revision 1.82
sys/arch/hpcmips/conf/GENERIC: revision 1.190
sys/arch/amiga/conf/AMIGA: revision 1.98
sys/arch/sbmips/conf/GENERIC: revision 1.54
sys/arch/pc532/conf/GENERIC: revision 1.64
sys/arch/sgimips/conf/GENERIC32_IP3x: revision 1.53
Disable SYSTRACE by default on all kernels (discussed with core)
 1.242.4.1 10-Dec-2006  yamt sync with head.
 1.242.2.1 18-Nov-2006  ad Sync with head.
 1.244.18.1 03-Sep-2007  wrstuden Sync w/ NetBSD-4-RC_1
 1.244.16.2 03-Oct-2007  garbled Sync with HEAD
 1.244.16.1 26-Jun-2007  garbled Sync with HEAD.
 1.244.10.1 11-Jul-2007  mjf Sync with head.
 1.244.8.2 20-Aug-2007  ad Sync with HEAD.
 1.244.8.1 09-Jun-2007  ad Sync with head.
 1.244.2.3 25-Aug-2007  liamjfoy Pull up following revision(s) (requested by adrianp in ticket #820):
sys/arch/hp300/conf/GENERIC: revision 1.141
sys/arch/alpha/conf/GENERIC: revision 1.315
sys/arch/amd64/conf/GENERIC: revision 1.154
sys/arch/cats/conf/GENERIC: revision 1.116
sys/arch/arc/conf/GENERIC: revision 1.148
sys/arch/acorn32/conf/GENERIC: revision 1.80
sys/arch/sparc/conf/GENERIC: revision 1.200
sys/arch/sparc64/conf/GENERIC: revision 1.88
sys/arch/atari/conf/GENERIC.in: revision 1.68
sys/arch/amiga/conf/GENERIC: revision 1.248
sys/arch/i386/conf/GENERIC_LAPTOP: revision 1.239
sys/arch/sgimips/conf/GENERIC32_IP3x: revision 1.66
sys/arch/i386/conf/GENERIC: revision 1.840
sys/arch/amiga/conf/GENERIC.in: revision 1.61
sys/arch/sgimips/conf/GENERIC32_IP2x: revision 1.68
sys/arch/mac68k/conf/GENERIC: revision 1.182
Remove iso(4) from GENERIC kernels, as discussed on tech-net@
Ok'ed by core@
 1.244.2.2 06-Jun-2007  bouyer Regen for ticket 699.
 1.244.2.1 05-Jun-2007  bouyer Pull up following revision(s) (requested by martin in ticket #699):
sys/arch/hpcmips/conf/GENERIC: revision 1.196
sys/arch/hp700/conf/GENERIC: revision 1.74
sys/arch/i386/conf/GENERIC: revision 1.831
sys/arch/next68k/conf/GENERIC: revision 1.108
sys/arch/alpha/conf/GENERIC: revision 1.313
sys/arch/arc/conf/GENERIC: revision 1.146
sys/arch/cats/conf/GENERIC: revision 1.115
sys/arch/ews4800mips/conf/GENERIC: revision 1.18
sys/arch/landisk/conf/GENERIC: revision 1.8 via patch
sys/arch/sparc64/conf/GENERIC: revision 1.85
sys/arch/pmax/conf/GENERIC: revision 1.152
sys/arch/iyonix/conf/GENERIC: revision 1.38 via patch
sys/arch/amiga/conf/GENERIC: revision 1.245
sys/arch/vax/conf/GENERIC: revision 1.157
sys/arch/prep/conf/GENERIC: revision 1.135
sys/arch/pc532/conf/GENERIC: revision 1.70
sys/arch/sbmips/conf/GENERIC: revision 1.61
sys/arch/mipsco/conf/GENERIC: revision 1.65
sys/arch/cobalt/conf/GENERIC: revision 1.108
sys/arch/ofppc/conf/GENERIC: revision 1.98
sys/arch/amd64/conf/GENERIC: revision 1.148
sys/arch/acorn26/conf/GENERIC: revision 1.50
sys/arch/dreamcast/conf/GENERIC: revision 1.78
sys/arch/mac68k/conf/GENERIC: revision 1.181
sys/arch/hp300/conf/GENERIC: revision 1.139
sys/arch/mmeye/conf/GENERIC: revision 1.88
sys/arch/news68k/conf/GENERIC: revision 1.88
sys/arch/mvme68k/conf/GENERIC: revision 1.71
sys/arch/acorn32/conf/GENERIC: revision 1.79
sys/arch/sparc/conf/GENERIC: revision 1.199
sys/arch/luna68k/conf/GENERIC: revision 1.78
sys/arch/bebox/conf/GENERIC: revision 1.105
sys/arch/macppc/conf/GENERIC: revision 1.256 via patch
sys/arch/x68k/conf/GENERIC: revision 1.134
sys/arch/sun3/conf/GENERIC: revision 1.138
sys/arch/newsmips/conf/GENERIC: revision 1.98
Add pseudo-device agr to all GENERIC kernels where it might make sense
(commented out in some).
 1.247.8.2 03-Sep-2007  jmcneill Sync with HEAD.
 1.247.8.1 09-Aug-2007  jmcneill Sync with HEAD.
 1.247.4.2 03-Sep-2007  skrll Sync with HEAD.
 1.247.4.1 15-Aug-2007  skrll Sync with HEAD.
 1.247.2.1 07-Aug-2007  matt Sync with HEAD.
 1.250.2.2 09-Jan-2008  matt sync with HEAD
 1.250.2.1 06-Nov-2007  matt sync with HEAD
 1.251.8.1 02-Jan-2008  bouyer Sync with HEAD
 1.251.2.1 18-Feb-2008  mjf Sync with HEAD.
 1.252.16.2 13-Dec-2008  haad Update haad-dm branch to haad-dm-base2.
 1.252.16.1 19-Oct-2008  haad Sync with HEAD.
 1.252.12.2 10-Oct-2008  skrll Sync with HEAD.
 1.252.12.1 18-Sep-2008  wrstuden Sync with wrstuden-revivesa-base-2.
 1.252.10.3 11-Aug-2010  yamt sync with head.
 1.252.10.2 11-Mar-2010  yamt sync with head
 1.252.10.1 04-May-2009  yamt sync with head.
 1.252.6.2 17-Jan-2009  mjf Sync with HEAD.
 1.252.6.1 28-Sep-2008  mjf Sync with HEAD.
 1.256.2.1 19-Jan-2009  skrll Sync with HEAD.
 1.260.4.3 21-Apr-2011  rmind sync with head
 1.260.4.2 05-Mar-2011  rmind sync with head
 1.260.4.1 30-May-2010  rmind sync with head
 1.260.2.2 17-Aug-2010  uebayasi Sync with HEAD.
 1.260.2.1 30-Apr-2010  uebayasi Sync with HEAD.
 1.265.4.1 08-Feb-2011  bouyer Add QUOTA2 where QUOTA is enabled (and QUOTA2 commented out where QUOTA
is commented out)
 1.265.2.1 06-Jun-2011  jruoho Sync with HEAD.
 1.274.2.5 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.274.2.4 16-Jan-2013  yamt sync with (a bit old) head
 1.274.2.3 30-Oct-2012  yamt sync with head
 1.274.2.2 23-May-2012  yamt sync with head.
 1.274.2.1 17-Apr-2012  yamt sync with head
 1.275.2.4 02-Jun-2012  mrg sync to latest -current.
 1.275.2.3 29-Apr-2012  mrg sync to latest -current.
 1.275.2.2 11-Mar-2012  mrg sync to latest -current
 1.275.2.1 18-Feb-2012  mrg merge to -current.
 1.284.8.1 22-May-2018  martin Apply patch requested by maxv in ticket #1500:

* disable compat_svr4 and compat_svr4_32 everywhere
* disable compat_ibcs2 everywhere but on Vax
* remove the svr4/svr4_32/ibcs2/freebsd entries from the autoload list
 1.284.6.1 22-May-2018  martin Apply patch requested by maxv in ticket #1500:

* disable compat_svr4 and compat_svr4_32 everywhere
* disable compat_ibcs2 everywhere but on Vax
* remove the svr4/svr4_32/ibcs2/freebsd entries from the autoload list
 1.284.2.1 22-May-2018  martin Apply patch requested by maxv in ticket #1500:

* disable compat_svr4 and compat_svr4_32 everywhere
* disable compat_ibcs2 everywhere but on Vax
* remove the svr4/svr4_32/ibcs2/freebsd entries from the autoload list
 1.289.2.6 03-Dec-2017  jdolecek fix back some more incorrect sync
 1.289.2.5 03-Dec-2017  jdolecek update from HEAD
 1.289.2.4 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.289.2.3 23-Jun-2013  tls resync from head
 1.289.2.2 25-Feb-2013  tls resync with head
 1.289.2.1 20-Nov-2012  tls Resync to 2012-11-19 00:00:00 UTC
 1.302.2.2 18-May-2014  rmind sync with head
 1.302.2.1 28-Aug-2013  rmind sync with head
 1.305.2.1 10-Aug-2014  tls Rebase.
 1.307.2.3 25-Feb-2018  snj Apply patch (requested by maxv in ticket #1499):
- disable compat_svr4 and compat_svr4_32 everywhere
- disable compat_ibcs2 everywhere but on Vax
- remove svr4/svr4_32/ibcs2/freebsd from the module autoload list
 1.307.2.2 18-Nov-2014  snj branches: 1.307.2.2.2; 1.307.2.2.6;
Pull up following revision(s) (requested by manu in ticket #251):
sys/arch/acorn26/conf/GENERIC: revision 1.81
sys/arch/acorn32/conf/GENERIC: revision 1.116
sys/arch/alpha/conf/GENERIC: revision 1.362
sys/arch/amd64/conf/ALL: revision 1.23
sys/arch/amd64/conf/GENERIC: revision 1.404
sys/arch/amd64/conf/XEN3_DOM0: revision 1.112
sys/arch/amd64/conf/XEN3_DOMU: revision 1.60
sys/arch/amiga/conf/GENERIC.in: revision 1.129
sys/arch/amiga/conf/GENERIC: revision 1.311
sys/arch/amigappc/conf/GENERIC: revision 1.24
sys/arch/arc/conf/GENERIC: revision 1.184
sys/arch/bebox/conf/GENERIC: revision 1.145
sys/arch/cats/conf/GENERIC: revision 1.155
sys/arch/cesfic/conf/GENERIC: revision 1.65
sys/arch/cobalt/conf/GENERIC: revision 1.147
sys/arch/dreamcast/conf/GENERIC: revision 1.121
sys/arch/emips/conf/GENERIC: revision 1.15
sys/arch/epoc32/conf/GENERIC: revision 1.8
sys/arch/ews4800mips/conf/GENERIC: revision 1.51
sys/arch/hp300/conf/GENERIC: revision 1.190
sys/arch/hpcmips/conf/GENERIC: revision 1.229
sys/arch/hpcsh/conf/GENERIC: revision 1.106
sys/arch/hppa/conf/GENERIC: revision 1.6
sys/arch/i386/conf/ALL: revision 1.389
sys/arch/i386/conf/GENERIC: revision 1.1118
sys/arch/i386/conf/XEN3_DOM0: revision 1.93
sys/arch/i386/conf/XEN3_DOMU: revision 1.65
sys/arch/ibmnws/conf/GENERIC: revision 1.46
sys/arch/iyonix/conf/GENERIC: revision 1.88
sys/arch/landisk/conf/GENERIC: revision 1.45
sys/arch/luna68k/conf/GENERIC: revision 1.119
sys/arch/mac68k/conf/GENERIC: revision 1.220
sys/arch/macppc/conf/GENERIC: revision 1.320
sys/arch/macppc/conf/MAMBO: revision 1.24
sys/arch/macppc/conf/POWERMAC_G5: revision 1.25
sys/arch/mipsco/conf/GENERIC: revision 1.88
sys/arch/mmeye/conf/GENERIC: revision 1.120
sys/arch/mvme68k/conf/GENERIC: revision 1.94
sys/arch/mvmeppc/conf/GENERIC: revision 1.24
sys/arch/netwinder/conf/GENERIC: revision 1.126
sys/arch/news68k/conf/GENERIC: revision 1.125
sys/arch/newsmips/conf/GENERIC: revision 1.129
sys/arch/next68k/conf/GENERIC: revision 1.139
sys/arch/ofppc/conf/GENERIC: revision 1.157
sys/arch/pmax/conf/GENERIC64: revision 1.21
sys/arch/pmax/conf/GENERIC: revision 1.185
sys/arch/prep/conf/GENERIC: revision 1.174
sys/arch/rs6000/conf/GENERIC: revision 1.33
sys/arch/sandpoint/conf/GENERIC: revision 1.88
sys/arch/sbmips/conf/GENERIC: revision 1.101
sys/arch/sgimips/conf/GENERIC32_IP12: revision 1.28
sys/arch/sgimips/conf/GENERIC32_IP2x: revision 1.104
sys/arch/sgimips/conf/GENERIC32_IP3x: revision 1.106
sys/arch/shark/conf/GENERIC: revision 1.121
sys/arch/sparc/conf/GENERIC: revision 1.248
sys/arch/sparc/conf/TADPOLE3GX: revision 1.65
sys/arch/sparc64/conf/GENERIC: revision 1.177
sys/arch/sparc64/conf/NONPLUS64: revision 1.44
sys/arch/sun2/conf/GENERIC: revision 1.94
sys/arch/sun3/conf/GENERIC: revision 1.171
sys/arch/vax/conf/GENERIC: revision 1.193
sys/arch/vax/conf/VAX780: revision 1.19
sys/arch/x68k/conf/GENERIC: revision 1.179
sys/arch/zaurus/conf/GENERIC: revision 1.65
sys/ufs/files.ufs: revision 1.38
Remove unused extended attributes kernel options

As Masao Uebayashi pointed to me, UFS_EXTATTR_AUTOSTART, LFS_EXTATTR_AUTOSTART
and UFS_EXTATTR_AUTOCREATE are not used anywhere in the code. Remove them
as they have been obsolete for a long time:
UFS_EXTATTR_AUTOSTART was replaced by mount -o extattr
LFS_EXTATTR_AUTOSTART was created to match obsolete UFS_EXTATTR_AUTOSTART
UFS_EXTATTR_AUTOCREATE was replaced by sysctl vfs.ffs.extattr_autocreate
 1.307.2.1 14-Nov-2014  martin Pull up following revision(s) (requested by manu in ticket #232):
sys/arch/next68k/conf/GENERIC: revision 1.138
sys/arch/cobalt/conf/GENERIC: revision 1.146
sys/arch/mvme68k/conf/GENERIC: revision 1.93
sys/arch/vax/conf/VAX780: revision 1.18
sys/arch/newsmips/conf/GENERIC: revision 1.128
sys/arch/luna68k/conf/GENERIC: revision 1.118
sys/arch/sbmips/conf/GENERIC: revision 1.100
sys/arch/pmax/conf/GENERIC: revision 1.184
sys/arch/alpha/conf/GENERIC: revision 1.361
sys/arch/sparc64/conf/GENERIC: revision 1.176
sys/arch/sun3/conf/GENERIC: revision 1.170
sys/arch/shark/conf/GENERIC: revision 1.120
sys/arch/landisk/conf/GENERIC: revision 1.44
sys/arch/bebox/conf/GENERIC: revision 1.144
sys/arch/sparc64/conf/NONPLUS64: revision 1.43
sys/arch/sandpoint/conf/GENERIC: revision 1.87
sys/arch/emips/conf/GENERIC: revision 1.14
sys/arch/amd64/conf/XEN3_DOM0: revision 1.111
sys/arch/dreamcast/conf/GENERIC: revision 1.120
sys/arch/cesfic/conf/GENERIC: revision 1.64
sys/arch/mmeye/conf/GENERIC: revision 1.119
sys/arch/epoc32/conf/GENERIC: revision 1.7
sys/arch/x68k/conf/GENERIC: revision 1.178
sys/arch/iyonix/conf/GENERIC: revision 1.87
sys/arch/sun2/conf/GENERIC: revision 1.93
sys/arch/ews4800mips/conf/GENERIC: revision 1.50
sys/arch/amd64/conf/XEN3_DOMU: revision 1.59
sys/arch/acorn26/conf/GENERIC: revision 1.80
sys/arch/acorn32/conf/GENERIC: revision 1.115
sys/arch/macppc/conf/POWERMAC_G5: revision 1.24
sys/arch/i386/conf/GENERIC: revision 1.1117
sys/arch/arc/conf/GENERIC: revision 1.183
sys/arch/cats/conf/GENERIC: revision 1.154
sys/arch/amiga/conf/GENERIC.in: revision 1.128
sys/arch/zaurus/conf/GENERIC: revision 1.64
sys/arch/netwinder/conf/GENERIC: revision 1.125
sys/arch/hppa/conf/GENERIC: revision 1.5
sys/arch/mvmeppc/conf/GENERIC: revision 1.23
sys/arch/macppc/conf/GENERIC: revision 1.319
sys/arch/amiga/conf/GENERIC: revision 1.310
sys/arch/pmax/conf/GENERIC64: revision 1.20
sys/arch/macppc/conf/MAMBO: revision 1.23
sys/arch/sgimips/conf/GENERIC32_IP12: revision 1.27
sys/arch/amigappc/conf/GENERIC: revision 1.23
sys/arch/amd64/conf/GENERIC: revision 1.403
sys/arch/ofppc/conf/GENERIC: revision 1.156
sys/arch/mac68k/conf/GENERIC: revision 1.219
sys/arch/i386/conf/XEN3_DOMU: revision 1.64
sys/arch/mipsco/conf/GENERIC: revision 1.87
sys/arch/hp300/conf/GENERIC: revision 1.189
sys/arch/vax/conf/GENERIC: revision 1.192
sys/arch/news68k/conf/GENERIC: revision 1.124
sys/arch/ibmnws/conf/GENERIC: revision 1.45
sys/arch/hpcsh/conf/GENERIC: revision 1.105
sys/arch/sparc/conf/TADPOLE3GX: revision 1.64
sys/arch/i386/conf/XEN3_DOM0: revision 1.92
sys/arch/sparc/conf/GENERIC: revision 1.247
sys/arch/sgimips/conf/GENERIC32_IP3x: revision 1.105
sys/arch/prep/conf/GENERIC: revision 1.173
sys/arch/sgimips/conf/GENERIC32_IP2x: revision 1.103
sys/arch/rs6000/conf/GENERIC: revision 1.32
sys/arch/hpcmips/conf/GENERIC: revision 1.228
Support for UFS1 extended attributes in GENERIC and GENERIC-like kernels
This change just brings UFS1 extended attribute *support* in the kernel,
extended attributes are not enabled unless three conditions are met:
1) filesystem is UFS1 (newfs -O1)
2) .attribute/system and .attribute/user directories are created at fs root
3) filesystem is mounted with -o extattr
Some GENERIC kernels are obviously memory constrained, the extended
attributes options were not enabled for them, but just added commented out.
(kernel were considered memory constrained if QUOTA option was disabled)
 1.307.2.2.6.1 25-Feb-2018  snj Apply patch (requested by maxv in ticket #1499):
- disable compat_svr4 and compat_svr4_32 everywhere
- disable compat_ibcs2 everywhere but on Vax
- remove svr4/svr4_32/ibcs2/freebsd from the module autoload list
 1.307.2.2.2.1 25-Feb-2018  snj Apply patch (requested by maxv in ticket #1499):
- disable compat_svr4 and compat_svr4_32 everywhere
- disable compat_ibcs2 everywhere but on Vax
- remove svr4/svr4_32/ibcs2/freebsd from the module autoload list
 1.311.4.1 07-Jan-2017  pgoyette Sync with HEAD. (Note that most of these changes are simply $NetBSD$
tag issues.)
 1.311.2.2 28-Aug-2017  skrll Sync with HEAD
 1.311.2.1 05-Feb-2017  skrll Sync with HEAD
 1.314.8.2 26-Jan-2018  martin Pull up following revision(s) (requested by sevan in ticket #510):
sys/arch/sun3/conf/GENERIC3X: revision 1.130
sys/arch/sparc64/conf/GENERIC: revision 1.203
sys/arch/news68k/conf/LIBERO: revision 1.66
sys/arch/amiga/conf/DRACO: revision 1.185
sys/arch/evbarm/conf/MV2120: revision 1.35
sys/arch/x68k/conf/GENERIC: revision 1.187
sys/arch/rs6000/conf/GENERIC: revision 1.39
sys/arch/news68k/conf/GENERIC_TINY: revision 1.86
sys/arch/i386/conf/XEN3_DOMU: revision 1.88
sys/arch/iyonix/conf/GENERIC: revision 1.97
sys/arch/evbarm64/conf/A64EMUL: revision 1.11
sys/arch/mvme68k/conf/GENERIC: revision 1.98
sys/arch/acorn32/conf/GENERIC: revision 1.124
sys/arch/i386/conf/XEN3_DOM0: revision 1.125
sys/arch/cobalt/conf/INSTALL: revision 1.65
sys/arch/macppc/conf/GENERIC_601: revision 1.16
sys/arch/hppa/conf/GENERIC: revision 1.17
sys/arch/amiga/conf/GENERIC.in: revision 1.137
sys/arch/sgimips/conf/GENERIC32_IP12: revision 1.33
sys/arch/netwinder/conf/GENERIC: revision 1.134
sys/arch/amd64/conf/XEN3_DOMU: revision 1.83
sys/arch/mac68k/conf/GENERIC: revision 1.225
sys/arch/arc/conf/RPC44: revision 1.54
sys/arch/mipsco/conf/GENERIC: revision 1.92
sys/arch/cats/conf/GENERIC: revision 1.166
sys/arch/amd64/conf/XEN3_DOM0: revision 1.145
sys/arch/amigappc/conf/GENERIC: revision 1.33
sys/arch/sun3/conf/GENERIC: revision 1.176
sys/arch/news68k/conf/GENERIC: revision 1.130
sys/arch/hpcsh/conf/GENERIC: revision 1.110
sys/arch/hp300/conf/GENERIC: revision 1.198
sys/arch/atari/conf/GENERIC.in: revision 1.115
sys/arch/sparc/conf/MRCOFFEE: revision 1.54
sys/arch/evbppc/conf/EXPLORA451: revision 1.62
sys/arch/cesfic/conf/GENERIC: revision 1.69
sys/arch/vax/conf/GENERIC: revision 1.204
sys/arch/sgimips/conf/GENERIC32_IP3x: revision 1.115
sys/arch/sgimips/conf/GENERIC32_IP2x: revision 1.112
sys/arch/sparc/conf/GENERIC: revision 1.258
sys/arch/next68k/conf/GENERIC: revision 1.145
sys/arch/evbarm/conf/MMNET_GENERIC: revision 1.34
sys/arch/prep/conf/GENERIC: revision 1.185
sys/arch/amiga/conf/INSTALL: revision 1.129
sys/arch/newsmips/conf/GENERIC: revision 1.133
sys/arch/cobalt/conf/GENERIC: revision 1.156
sys/arch/sun2/conf/GENERIC: revision 1.99
sys/arch/luna68k/conf/INSTALL: revision 1.25
sys/arch/amigappc/conf/NULL: revision 1.53
sys/arch/acorn26/conf/GENERIC: revision 1.85
sys/arch/vax/conf/VAX780: revision 1.25
sys/arch/luna68k/conf/GENERIC: revision 1.125
sys/arch/ews4800mips/conf/GENERIC: revision 1.56
sys/arch/macppc/conf/POWERMAC_G5: revision 1.29
sys/arch/arc/conf/GENERIC: revision 1.189
sys/arch/macppc/conf/MAMBO: revision 1.27
sys/arch/acorn32/conf/EB7500ATX: revision 1.64
sys/arch/pmax/conf/GENERIC: revision 1.196
sys/arch/pmax/conf/GENERIC64: revision 1.28
sys/arch/amiga/conf/GENERIC: revision 1.319
sys/arch/evbarm/conf/MPCSA_GENERIC: revision 1.55
sys/arch/macppc/conf/GENERIC: revision 1.339
sys/arch/emips/conf/GENERIC: revision 1.21
sys/arch/sandpoint/conf/GENERIC: revision 1.97
sys/arch/landisk/conf/GENERIC: revision 1.58
sys/arch/bebox/conf/GENERIC: revision 1.157
sys/arch/alpha/conf/GENERIC: revision 1.379
Alternate buffer queue strategies no longer considered experimental, update
description.
Discussed on tech-kern
http://mail-index.netbsd.org/tech-kern/2018/01/21/msg023002.html
 1.314.8.1 31-Aug-2017  bouyer apply paych, requested by maxv in ticket #237:
sys/arch/amiga/conf/DRACO patch
sys/arch/amiga/conf/GENERIC patch
sys/arch/amiga/conf/GENERIC.in patch
sys/arch/i386/conf/ALL patch
sys/arch/i386/conf/GENERIC patch
sys/arch/i386/conf/XEN3_DOM0 patch
sys/arch/i386/conf/XEN3_DOMU patch
sys/arch/sparc/conf/GENERIC patch
sys/arch/sparc/conf/KRUPS patch
sys/arch/sparc/conf/MRCOFFEE patch
sys/arch/sparc/conf/TADPOLE3GX patch
sys/arch/sparc64/conf/GENERIC patch
sys/arch/sparc64/conf/NONPLUS64 patch
sys/kern/kern_exec.c patch

Disables compat_svr4 and compat_svr4_32 on each architecture,
and removes the associated module autoload entries.
 1.320.4.2 08-Apr-2020  martin Merge changes from current as of 20200406
 1.320.4.1 10-Jun-2019  christos Sync with HEAD
 1.320.2.2 26-Dec-2018  pgoyette Sync with HEAD, resolve a few conflicts
 1.320.2.1 06-Sep-2018  pgoyette Sync with HEAD

Resolve a couple of conflicts (result of the uimin/uimax changes)
 1.331.2.1 03-Apr-2021  thorpej Sync with HEAD.
 1.4 14-Mar-1994  mycroft Clean up deleted files.
 1.3 09-Mar-1994  ws Make FFS optional
 1.2 11-Feb-1994  chopps Add missing Id's
 1.1 02-Sep-1993  mw branches: 1.1.1;
Initial revision
 1.1.1.1 02-Sep-1993  mw Update of arch/amiga tree, includes
- realtime clock support for a2k and a3k
- scsi drivers for a2091 and gvp-II controllers in a2k
- working ethernet driver for a2065/ameristar lance-controllers
 1.152 29-Jan-2024  christos PR/57889: Ricardo Branco: ext2fs does not have user immutable and append
file flags, only system ones. Restrict those to the superuser. Before
the behavior was controlled by EXT2FS_SYSTEM_FLAGS. Make that behavior the
default.
 1.151 12-Feb-2023  abs Add optoion GENERIC.local include to the end of ~all GENERIC configs

This excludes atari, sgimips, evbmips, evbppc, evbsh3, and hpcarm
all of which have somewhat specific kernel config file layouts
 1.150 07-Aug-2022  simonb UFS/LFS dirhash:
- Enable UFS_DIRHASH if the architecture or kernel model specific config
file can use 128MB of RAM or more.
- Remove experimental tag from UFS_DIRHASH; it's been with RUMP kernel
and by a number of NetBSD developers for years.
- Add LFS_DIRHASH if LFS was enabled.
- Be somewhat consistent with FS options order.
 1.149 29-May-2022  andvar s/littel/little/ mainly in copy pasted comments.
 1.148 21-Jan-2021  nia add a commented out compat_ossaudio wherever there's compat_linux

requested by mrg
 1.147 26-Oct-2020  rin branches: 1.147.2;
Build in full debug symbols by default.
 1.146 27-Sep-2020  roy vether: Add to kernel configurations

It's only enabled if the kernel enabled bridge AND tap.
Otherwise it's commented out.
 1.145 10-Aug-2020  rin Add -fno-omit-frame-pointer to m68k kernels with DDB for backtraces.
-omit-frame-pointer is enabled for -O1 and higher for GCC8 by default.
 1.144 01-Aug-2020  maxv Remove references to BRIDGE_IPF, it is now compiled in by default.
 1.143 25-Mar-2020  jdolecek remove 'file-system SMBFS' and 'pseudo-device nsmb' from all kernel configs
to prepare for their eventual removal
 1.142 26-May-2019  sevan The config files supported by this port are regened from this template.
Apply the changes which I previously made directly to the config files by
mistake.
 1.141 13-Apr-2019  isaki Add drvctl to kernel which has audio device.
audiocfg(1) requires drvctl(4).
 1.140 19-Dec-2018  maxv Remove compat_svr4 and compat_svr4_32, as discussed on tech-kern@ recently,
but also as discussed several times in the past.
 1.139 01-Aug-2018  maxv Unreference IPF/PF from all the config files, and enable NPF instead when
wanted. This also fixes some inconsistencies I saw in several files (eg
IPF options while IPF was not compiled, IPF+PF enabled by default, etc).
 1.138 05-Feb-2018  maxv branches: 1.138.2; 1.138.4;
Nuke DIRECTED_BROADCAST, it is not documented and not enabled anywhere. It
probably wouldn't have built correctly anyway, since there is no associated
defflag.

These ten lines of code in ip_input.c already look a lot better.
 1.137 23-Jan-2018  sevan Alternate buffer queue strategies no longer considered experimental, update
description.

Discussed on tech-kern
http://mail-index.netbsd.org/tech-kern/2018/01/21/msg023002.html
 1.136 14-Sep-2017  mrg clean up COMPAT_* options for native netbsd code:
- new series of files that are useful for saying "i want everything
since netbsd 1.4", etc.
- use the fact COMPAT_* options have future dependancies to remove
many redundant options.

removes about 3000 lines total across kernel configuration files.
tested about 30 random kernels in the changed list.
 1.135 13-Sep-2017  sevan Remove support for VERIFIED_EXEC_FP_RMD160, VERIFIED_EXEC_FP_SHA1, and VERIFIED_EXEC_FP_MD5 options.
These algorithms are either broken or on their way to being broken.

Discussed on tech-security
http://mail-index.netbsd.org/tech-security/2017/08/21/msg000936.html

ok riastradh
 1.134 30-Jul-2017  maxv Disable svr4 and svr4_32 on sparc, sparc64 and amiga - the only places
where they were still enabled.
 1.133 28-Jul-2017  maxv Remove TCP_COMPAT_42 from the config files. Pass 1.
 1.132 13-Dec-2016  christos branches: 1.132.8;
wildcard speaker attachments, now that we can handle many of them.
 1.131 10-Dec-2016  christos remove VAUDIOSPEAKER for now, will be done differently.
 1.130 08-Dec-2016  nat Add a synthesized pc beeper and keyboard bell for platforms with an audio
device.
 1.129 16-Nov-2014  manu branches: 1.129.2; 1.129.4;
Remove unused extended attributes kernel options

As Masao Uebayashi pointed to me, UFS_EXTATTR_AUTOSTART, LFS_EXTATTR_AUTOSTART
and UFS_EXTATTR_AUTOCREATE are not used anywhere in the code. Remove them
as they have been obsolete for a long time:
UFS_EXTATTR_AUTOSTART was replaced by mount -o extattr
LFS_EXTATTR_AUTOSTART was created to match obsolete UFS_EXTATTR_AUTOSTART
UFS_EXTATTR_AUTOCREATE was replaced by sysctl vfs.ffs.extattr_autocreate
 1.128 12-Nov-2014  manu Support for UFS1 extended attributes in GENERIC and GENERIC-like kernels

This change just brings UFS1 extended attribute *support* in the kernel,
extended attributes are not enabled unless three conditions are met:
1) filesystem is UFS1 (newfs -O1)
2) .attribute/system and .attribute/user directories are created at fs root
3) filesystem is mounted with -o extattr

Some GENERIC kernels are obviously memory constrained, the extended
attributes options were not enabled for them, but just added commented out.
(kernel were considered memory constrained if QUOTA option was disabled)
 1.127 23-Aug-2014  dholland Systematize (and in many cases, fix) the comments on options COMPAT_NN.

There are quite a few configs that are missing some COMPAT_NN options
in ways that don't make sense; this should probably get cleaned up
too, but for the time being I've not added or removed anything.
 1.126 16-Aug-2014  apb Add "options COMPAT_70" to all kernel configuration files that
already had "options COMPAT_60".
 1.125 05-Jul-2014  tsutsui branches: 1.125.2;
Use COPTS="-O2 -fno-reorder-blocks" for kernels except INSTALL_CONFIGURATION.
 1.124 05-Jul-2014  tsutsui Disable X-Surf devices for DRACO's configuration.

- ne at xsh requires ax88190 and ax88190 requires mii(4),
but all mii devices are declared only inside AMIGA_CONFIGURATION
- X-Surf also add wdc(4) but all children devices like atabus and
atapibus are declared only for AMIGA_CONFIGURATION

XXX: DRACO kernel is not built during build.sh release.
 1.123 26-Dec-2013  rkujawa branches: 1.123.2;
Implement the probe procedure for ACA500. Now the user just needs acafh0
compiled in his kernel and it all should(tm) work.

Due to lack of obio in amiga port, the probe is called directly from mbattach().
This is going to change with the introduction of obio for all non-autoconfig
expansions.
 1.122 22-Dec-2013  rkujawa Changes to ACA500 support:
- Add support for second (aux) CF slot.
- Rework wdc attachment to be more sane.
- Add support for clockport on ACA500.
- Fix style where appropriate.
 1.121 22-Dec-2013  rkujawa Add preliminary support for the Individual Computers ACA500 in the form of acahf
driver. If ACA500 is equipped with supported accelerator with MMU, it allows
running NetBSD on an Amiga 500.

Since ACA is not autoconf-aware, and the probe procedure does not exist yet, the
driver is activated with the ACA500_SUPPORT kernel option. The acahf driver
is commented out in the GENERIC kernel for now (at least until it stops being
very experimental and hackish).

When it comes to ACA-specific hardware, for now the boot CF slot works. Support for everything else is incoming...
 1.120 04-Oct-2013  rkujawa Nuke long dead NKPTADD and NKPTADDSHIFT options from config files.
 1.119 11-Aug-2013  rkujawa Add the new xsh(4) driver to GENERIC.in template.
 1.118 30-Jun-2013  rmind G/C PFIL_HOOKS from the kernel configs.
 1.117 05-Jun-2013  christos branches: 1.117.2;
remove obsolete networking options
 1.116 27-Apr-2013  rkujawa Add slhci at zbus (Thylacine) and some USB HID devices.
 1.115 27-Apr-2013  christos the bogus number police
 1.114 27-Apr-2013  christos remove confusing numeric locators where they are unused.
 1.113 02-Mar-2013  christos Under FAST_IPSEC, IPSEC_ESP is mandatory; GC it.
 1.112 01-Mar-2013  joerg Retire OSI network stack. OK core@
 1.111 01-Feb-2013  phx Include two MII PHY drivers, as needed by certain PCMCIA network cards.
More PHY drivers should be added when needed.
 1.110 29-Jan-2013  rkujawa Add forgotten atabus at ata. Needed for satalink.
 1.109 29-Jan-2013  rkujawa Add em4k(4).
 1.108 28-Jan-2013  rkujawa Add empm(4) driver to config files.
 1.107 25-Nov-2012  rkujawa Argh, commited wrong file. Add z3rambd.
 1.106 21-Nov-2012  rkujawa Enable wdc at xsurf, remove WDC_NO_IDS (phx@ confirmed it's not needed).
 1.105 19-Nov-2012  rkujawa Add (commented out for now) driver for X-Surf IDE.
 1.104 17-Oct-2012  apb Add "options COMPAT_60" to all kernel configuration files
that already had "options COMPAT_50".
 1.103 17-Aug-2012  abs branches: 1.103.2;
Update all kernel configs mentioning WSEMUL_* but not already including
WSDISPLAY_COMPAT_USL using the following rules:
- If WSEMUL_ is commented out, add commented out out WSDISPLAY_COMPAT_USL
- If INSTALL or obviously memory constrained, add WSDISPLAY_DEFAULTSCREENS=1
and commented out WSDISPLAY_COMPAT_USL
- Otherwise add WSDISPLAY_COMPAT_USL

Some of the INSTALL configs for larger memory machines are probably suitable
for adding WSDISPLAY_COMPAT_USL.

Now wsconscfg(8) should be able to switch VTs when expected.

Implemented after no objection from tech-kern to the following:

On 5 June 2012 09:47, David Brownlee <abs@absd.org> wrote:
> wsconscfg(8) requires WSDISPLAY_COMPAT_USL in order to switch virtual
> terminals.
>
> Except when in an exceptionally memory or space constrained
> environment (INSTALL being the obvious case), is there any reason why
> all GENERIC and GENERIC-like kernels which have wscons enabled
> shouldn't also have WSDISPLAY_COMPAT_USL?
 1.102 09-Jul-2012  rkujawa Don't enable wsmouse in a non-WSCONS kernel.
 1.101 07-Jun-2012  rkujawa Enable empb in GENERIC, fix build, rearrange files.amiga.
 1.100 30-May-2012  rkujawa Add a driver for Elbox Mediator 1200 PCI bridges. This is still a work in
progress, but now it is good enough to drive a NE2000 card. Support for
memory space accesses will be added soon(ish).
 1.99 15-May-2012  rkujawa - Split X-Surf driver from if_ne_zbus, rework, add support for clockports present on X-Surf boards.
- Add gencp(4), a driver for generic clockports (it just needs a base address).

Approved by phx.
 1.98 17-Apr-2012  rkujawa Add clockport(4) layer, which provides support for expansion bus present on
Amiga-style clockports. Also add a1k2cp(4) backend driver and the first
clockport device driver com_ss, that supports com(4) on clockport(4)
(particurarly Individual Computers SilverSurfer). Disabled by default,
since probe procedure is not written yet.
 1.97 10-Mar-2012  joerg P1003_1B_SEMAPHORE is no longer optional.
 1.96 24-Jan-2012  rkujawa branches: 1.96.2; 1.96.6; 1.96.8;
Add voodoofb support. Allows using 3Dfx Voodoo 3 in G-REX as a console.
 1.95 19-Jan-2012  rkujawa Don\'t forget to disable atabus* when disabling the efa driver.
 1.94 19-Jan-2012  rkujawa User reported that efa driver attached when FastATA hardware was absent, but 4x EIDE splitter was present. Disable efa in GENERIC until problem is solved and/or better probe function is written.
 1.93 19-Jan-2012  rkujawa Tons of enchancements to MD PCI code:
- The G-REX 4000 and G-REX 1200 are now really supported and working (still only 1st slot but the rest are a matter of time).
- Add bridge identification to p5pb, simplifies the driver and make it more user-friendly.
- Retire P5PB_GENFB and P5PB_OLD_FIRMWARE options, these are now handled automatically, depending on used hardware and firmware.
- Add PCI bus reconfiguration support to p5pb (PCI_NETBSD_CONFIGURE), allows using G-REX without boot to AmigaOS.
- Bring p5pb registers desription up to date with my knowledge.
- Add a lot of debugging code to p5pb (enabled by P5PB_DEBUG kernel option).
- Fix PCI_NETBSD_CONFIGURE in mppb (now it really works).
- Fix quirk handling in zbus.
- Update GENERIC.in and regen the kernel configs.
- Misc cleanup.
 1.92 11-Jan-2012  rkujawa Add cv3dpb, a driver for CyberVision64/3D PCI bridge, which was split from p5pb.
 1.91 10-Jan-2012  rkujawa Changes to Phase5 hardware support:
- Rework p5pb driver - simplify, cleanup, make more flexible.
- Add p5membar driver, which handles PCI resources autoconfigured by the firmware.
- Introduce intermediate p5bus layer, between zbus and CSPPC/BPPC on-board devices (p5pb, cbiiisc, bppcsc).
- Add experimental G-REX support to p5pb (first slot support only).
- Split CV64/3D PCI bridge support into separate cv3dpb driver (to be committed later).

Approved by phx.
 1.90 26-Dec-2011  mlelstv Add putter device to generic kernels.
 1.89 18-Dec-2011  dholland WABPL is no longer considered experimental (has not been for some time)
so update its comment in config files.
 1.88 15-Dec-2011  phx Amiga wscons/Xorg support, first phase.
Implemented wscons for CV64 and CV64/3D. Other graphics cards drivers are
prepared for it, but will not be attempted before Xorg is not running.
The wscons support is disabled by default. A GENERIC kernel should behave
like always. Use WSCONS to try out a kernel with wscons support.
Done by rkujawa@ and phx@.
 1.87 22-Nov-2011  tls branches: 1.87.2;

The rnd pseudo-device is not really optional, because it is in the same
source file as the entropy-pool code itself. Move it to std. This
will be cleaned up more when I split the sources up as they should be.

This fixes build breaks on several ports. Thanks to Havard Eidnes for
pointing them out.
 1.86 30-Oct-2011  rkujawa branches: 1.86.2;
Enable efa in GENERIC.
 1.85 27-Oct-2011  rkujawa Add driver for ELBOX FastATA 1200 Mk-III/Mk-IV (and the man page).
 1.84 19-Sep-2011  rkujawa Minor changes to Amiga PCI MD code:
- Add bus enumeration and resource assignment (PCI_NETBSD_CONFIGURE) to mppb(4) - no more need to run AmigaOS to configure the bus.
- Add PCI configuration address register to p5pb(4).
- Add PCI I/O space support to p5pb(4).
- Move common code from p5pb(4) and mppb(4) to new pci_machdep.c file.
- Fix style.
 1.83 17-Sep-2011  rkujawa Add driver for Prometheus PCI bridge.
Change approved by phx.
 1.82 04-Aug-2011  rkujawa Add basic PCI support for amiga port.
Add missing bus_space(9) methods needed for MI PCI.
Add p5pb(4) - Phase5 PCI bridge driver (and the man page).
Add quirks table to zbus(4) - needed for p5pb.
Change approved by phx.
 1.81 01-Jul-2011  rkujawa Fix DRACO kernel breakage introduced by my previous commit.
 1.80 01-Jul-2011  rkujawa Add Bluetooth stack to Amiga. Tested with 3Com 3CRWB6096B on an A1200. Change approved by phx.
 1.79 30-Jun-2011  wiz dependant -> dependent
 1.78 06-Mar-2011  bouyer merge the bouyer-quota2 branch. This adds a new on-disk format
to store disk quota usage and limits, integrated with ffs
metadata. Usage is checked by fsck_ffs (no more quotacheck)
and is covered by the WAPBL journal. Enabled with kernel
option QUOTA2 (added where QUOTA was enabled in kernel config files),
turned on with tunefs(8) on a per-filesystem
basis. mount_mfs(8) can also turn quotas on.

See http://mail-index.netbsd.org/tech-kern/2011/02/19/msg010025.html
for details.
 1.77 14-Jan-2011  phx branches: 1.77.2; 1.77.4;
Driver for BlizzardPPC 603e+ SCSI host adatper.
Patch submitted by Radoslaw Kujawa.
 1.76 08-May-2010  mrg enable IPFILTER_COMPAT in all kernels that have ipfilter already.
canonicalise several of the ipf option segments in various files
(this mostly means adding commented out IPFILTER_DEFAULT_BLOCK,
or adding commented or uncommented IPFILTER_LOG or IPFILTER_LOOKUP
option statements.)

i built about 20 of these kernels to check, but not all of them.
 1.75 29-Apr-2010  chs enable TMPFS in all GENERICs that have MFS enabled.
 1.74 16-Apr-2010  pooka Remove unused count (invariably "4") from pseudo-device fss.
 1.73 05-Dec-2009  pooka branches: 1.73.2; 1.73.4;
Remove the portalfs kernel file system driver. Replace mount_portal(8)
with a version based on puffs. User functionality remains the same.
 1.72 12-Jan-2009  mhitch Add COMPAT_50.
 1.71 24-Nov-2008  ad Remove softdep, pass 1. We are focused on improving journalling.

Proposed on tech-kern@.
 1.70 12-Nov-2008  ad Remove LKMs and switch to the module framework, pass 1.

Proposed on tech-kern@.
 1.69 24-Sep-2008  tsutsui branches: 1.69.2;
Enable fss(4) in not only GENERIC but also all !INSTALL kernels (i.e. DRACO).
 1.68 24-Sep-2008  tsutsui Add accept filters to a proper file, as _READ_ME_FIRST_ claims.
 1.67 31-Jul-2008  simonb Move "options WAPBL" so that it also gets added to INSTALL kernels.
 1.66 31-Jul-2008  simonb Add "options WAPBL" to standard GENERIC/INSTALL type configs.
 1.65 31-Dec-2007  ad branches: 1.65.6; 1.65.10; 1.65.12; 1.65.16;
Remove systrace. Ok core@.
 1.64 04-Nov-2007  xtraeme branches: 1.64.2; 1.64.8;
Remove System V semaphores and share memory options to set the limits:
SEMMNI, SEMMNS, SEMUME and SHMMAXPGS.

They can be tweaked via sysctl now. Ports that were setting values on
them weren't touched, I only removed the ones that were commented out.
 1.63 17-Oct-2007  garbled Merge the ppcoea-renovation branch to HEAD.

This branch was a major cleanup and rototill of many of the various OEA
cpu based PPC ports that focused on sharing as much code as possible
between the various ports to eliminate near-identical copies of files in
every tree. Additionally there is a new PIC system that unifies the
interface to interrupt code for all different OEA ppc arches. The work
for this branch was done by a variety of people, too long to list here.

TODO:
bebox still needs work to complete the transition to -renovation.
ofppc still needs a bunch of work, which I will be looking at.
ev64260 still needs to be renovated
amigappc was not attempted.

NOTES:
pmppc was removed as an arch, and moved to a evbppc target.
 1.62 20-Aug-2007  is branches: 1.62.2; 1.62.6;
wdc frontent for the buddha and catweazle Z2 hardware. From an old prototype
by me which was never committed due to lack of testers, adopted to 4.99 and
fixed by Frank Wille.
 1.61 06-Aug-2007  adrianp Remove iso(4) from GENERIC kernels, as discussed on tech-net@
Ok'ed by core@
 1.60 16-Jul-2007  he branches: 1.60.2; 1.60.4; 1.60.8;
The option COMPAT_AOUT_M68K now requires COMPAT_40 (recent mount changes),
so make sure to define COMPAT_40 too.
 1.59 06-Jun-2007  martin Grr, do the addition of pseudo-device agr the right way
 1.58 11-Nov-2006  jmmv branches: 1.58.2; 1.58.8; 1.58.10; 1.58.16; 1.58.18;
Remove tmpfs's experimental status. OK'ed by core@.
 1.57 02-Oct-2006  chs remove MALLOC_NOINLINE, it doesn't do anything anymore.
 1.56 26-Aug-2006  christos branches: 1.56.2; 1.56.4;
PR/34283: Gene ENonymous: Add IPFILTER_LOOKUP to the default kernel options
Also remove CCITT,NS,NIP
 1.55 26-Aug-2006  tsutsui Remove obsolete #options VERIFIED_EXEC, found by grep(1).
 1.54 12-Aug-2006  christos Disable SYSTRACE by default on all kernels (discussed with core)
 1.53 29-Jun-2006  liamjfoy branches: 1.53.2;
Add CARP to further platforms

ok christos, julian coleman and matthew green
 1.52 28-Mar-2006  pavel branches: 1.52.4;
Add stf to all kernel configs which have INET6 and gif, except the INSTALL
ones and those for specific machines of developers. PR 32304.

OK'ed by rpaulo.

N.B. stf is a cloning device, so it still must be enabled by
"ifconfig stf0 create".
 1.51 05-Feb-2006  cube branches: 1.51.2; 1.51.4; 1.51.6;
Remove 'count' argument for pseudo-devices that ignore it
(vnd, bpfilter, ppp, gif, gre, tun, sl, strip, faith, stf).
 1.50 04-Feb-2006  rpaulo bpfilter doesn't accept count anymore.
 1.49 03-Feb-2006  reinoud branches: 1.49.2;
Add uncommented file-system UDF for generated config GENERIC files.
 1.48 10-Dec-2005  tsutsui branches: 1.48.2; 1.48.4;
Add veriexec stuff to the common config file.
 1.47 07-Dec-2005  tsutsui Remove obsolete options VNODE_OP_NOINLINE.
 1.46 07-Dec-2005  tsutsui Adjust comments for options FFS_NO_SNAPSHOT.

XXX: This option should be mentioned in options(4).
 1.45 03-Nov-2005  chs turn off DEBUG and DIAGNOSTIC in GENERIC kernels so that they
are compatible with the LKMs that are part of the release.
 1.44 07-Oct-2005  tsutsui Add (commented out) file-system TMPFS in a proper file.
 1.43 19-Aug-2005  christos Enable ptyfs by default on the non-install and non small/tiny/ramdisk kernels
 1.42 19-Aug-2005  christos 64 bit inode changes.
 1.41 31-Jul-2005  yamt revert "defflag VMSWAP" changes for now.
there seems to be far more people who don't want to edit
their kernel config files than i thought.
 1.40 30-Jul-2005  yamt add "options VMSWAP" to non INSTALL kernels.
 1.39 17-Jul-2005  hubertf Add support for reading cloop2 compressed filesystem image,
enable by putting VND_COMPRESSION into kernel config file.
Written by Cliff Wright, polished up slightly by me.
 1.38 07-Jul-2005  tron Add (commented out) IPSEC_NAT_T option.
 1.37 26-Jun-2005  rpaulo branches: 1.37.2;
Add PTYFS (commented out) in the correct form.
 1.36 09-Jun-2005  tsutsui - Rename options NEW_BUFQ_STRATEGY -> options BUFQ_READPRIO.
(still commented out)
- Add (also commented out) options BUFQ_PRIOCSCAN.

Suggested by perry and soda on tech-kern.
Please refer options(4) for details for these options.
 1.35 01-Jun-2005  jandberg Add wsmux.
 1.34 25-Feb-2005  simonb branches: 1.34.2;
Add COMPAT_20 (and COMPAT_16 in some cases) to kernel config files
that didn't have those options but had other earlier compat options.
 1.33 20-Feb-2005  jdolecek add SMBFS/nsmb, per PR port-amiga/29066 by Florian Stoehr
 1.32 18-Feb-2005  dsl Invert FFS_SNAPSHOT to FFS_NO_SNAPSHOT
 1.31 11-Feb-2005  dsl Add 'option FFS_SNAPSHOT' to most of the config files.
Commented out for kernels that appear to hace space constraints.
 1.30 31-Jan-2005  hannken Add file system snapshots to kernel configs.

- Ffs internal snapshots get compiled in unconditionally.

- File system snapshot device fss(4) added to all kernel configs that
have a disk. Device is commented out on all non-GENERIC kernels.

Reviewed by: Jason Thorpe <thorpej@netbsd.org>
 1.29 28-Jan-2005  rumble Sprinkle options UFS_DIRHASH on GENERIC kernels. It's presently
commented out and labeled experimental pending further review and
testing.
 1.28 17-Jan-2005  cube branches: 1.28.2;
Add tap(4) support to a random^Wcarefully chosen set of kernel configs.
All those kernels have a line for both tun and bridge, and if either is
commented out, tap is commented out also. With the exception of i386's
GENERIC_TINY.

XXX: we _need_ some way of making this more simple.
 1.27 13-Jan-2005  is branches: 1.27.2;
No more idesc please - we use the wdc driver.
 1.26 10-Nov-2004  christos Add COMPAT_BSDPTY on all the kernels that have COMPAT options.
 1.25 04-Sep-2004  manu IPv4 PIM support, based on a submission from Pavlin Radoslavov posted on
tech-net@
 1.24 15-Jul-2004  atatat Add "options SYSCTL_INCLUDE_DESCR" to a lot of configs, but commented
out in most of them.
 1.23 28-Jun-2004  bouyer Add options P1003_1B_SEMAPHORE
to all GENERIC-like kernel config files where SYSV* options were already
present (commented out if the SYSV* options are commented out).
Fix lib/25897 and lib/25898.
 1.22 26-Jun-2004  abs Add (commented out) ALTQ options to all GENERIC-like files
 1.21 22-Jun-2004  itojun have pf and pflog pseudo-device (commented out).
reviewed by matt, perry, christos
 1.20 18-Jun-2004  christos ptm is now mandatory, depends on pty, and can be disabled with -DNO_DEV_PTM
 1.19 16-Jun-2004  christos Add pseudo-device ptm on all the generic flavored kernels.
 1.18 23-Feb-2004  jandberg branches: 1.18.2;
Add wsfont pseudo-device.

With this the custom font loading code isn't needed and is removed.
 1.17 23-Feb-2004  jandberg Replace an IBM-encoded wsfont with ISO-encoded one
 1.16 08-Oct-2003  bouyer Add atabus
 1.15 22-Sep-2003  jandberg added wsmouse
 1.14 22-Sep-2003  cl add COMPAT_15/COMPAT_16
 1.13 27-Jul-2003  is This was missing pseudo-device ksyms. Pointed out by J. Andberg.
 1.12 16-Apr-2003  is branches: 1.12.2;
make /dev/reload optional. (It is only implemented for a.out kernels at the
moment.)
 1.11 10-Apr-2003  christos Bye Bye UCONSOLE
 1.10 27-Feb-2003  perseant Make BRIDGE_IPF an option, and document it. Add it (commented) to GENERIC.
Let brconfig tell whether the bridge is using the ipfilter hook, or not.
 1.9 22-Nov-2002  wiz Fix typo (responsiness -> responsiveness).
 1.8 19-Oct-2002  junyoung Add NEW_BUFQ_STRATEGY (disabled by default).
 1.7 14-Oct-2002  elric Added a commented out cgd(4).
 1.6 06-Oct-2002  provos add SYSTRACE here; pointed out by lukem
 1.5 25-Sep-2002  martti Add one space between "#option" and "<tab>IPFILTER_DEFAULT_BLOCK"
 1.4 20-Sep-2002  martti Added (commented out) IPFILTER_DEFAULT_BLOCK.
 1.3 18-Sep-2002  lukem enable USERCONF
 1.2 05-Jul-2002  abs branches: 1.2.2; 1.2.4;
Ensure INSTALL media has PIPE_SOCKETPAIR, MALLOC_NOINLINE and VNODE_OP_NOINLINE
 1.1 18-Jun-2002  lukem branches: 1.1.2;
Use m4 instead of cpp to generate the various kernel configurations,
since cpp is the "C compiler pre-processor", and as such, isn't really
suited to parsing non-C-language files...
 1.1.2.6 11-Dec-2002  thorpej Sync with HEAD.
 1.1.2.5 11-Nov-2002  nathanw Catch up to -current
 1.1.2.4 18-Oct-2002  nathanw Catch up to -current.
 1.1.2.3 01-Aug-2002  nathanw Catch up to -current.
 1.1.2.2 20-Jun-2002  nathanw Catch up to -current.
 1.1.2.1 18-Jun-2002  nathanw file GENERIC.in was added on branch nathanw_sa on 2002-06-20 03:37:51 +0000
 1.2.4.3 10-Oct-2002  jdolecek sync kqueue with -current; this includes merge of gehenna-devsw branch,
merge of i386 MP branch, and part of autoconf rototil work
 1.2.4.2 06-Sep-2002  jdolecek sync kqueue branch with HEAD
 1.2.4.1 05-Jul-2002  jdolecek file GENERIC.in was added on branch kqueue on 2002-09-06 08:31:42 +0000
 1.2.2.2 16-Jul-2002  gehenna catch up with -current.
 1.2.2.1 05-Jul-2002  gehenna file GENERIC.in was added on branch gehenna-devsw on 2002-07-16 00:38:04 +0000
 1.12.2.11 11-Dec-2005  christos Sync with head.
 1.12.2.10 10-Nov-2005  skrll Sync with HEAD. Here we go again...
 1.12.2.9 04-Mar-2005  skrll Sync with HEAD.

Hi Perry!
 1.12.2.8 15-Feb-2005  skrll Sync with HEAD.
 1.12.2.7 04-Feb-2005  skrll Sync with HEAD.
 1.12.2.6 24-Jan-2005  skrll Sync with HEAD.
 1.12.2.5 17-Jan-2005  skrll Sync with HEAD.
 1.12.2.4 14-Nov-2004  skrll Sync with HEAD.
 1.12.2.3 21-Sep-2004  skrll Fix the sync with head I botched.
 1.12.2.2 18-Sep-2004  skrll Sync with HEAD.
 1.12.2.1 03-Aug-2004  skrll Sync with HEAD
 1.18.2.4 11-Aug-2007  bouyer Pull up following revision(s) (requested by adrianp in ticket #11356):
sys/arch/acorn32/conf/GENERIC 1.80 via patch
sys/arch/amd64/conf/GENERIC 1.154 via patch
sys/arch/amiga/conf/GENERIC.in 1.61 via patch
sys/arch/arc/conf/GENERIC 1.148 via patch
sys/arch/atari/conf/GENERIC.in 1.68 via patch
sys/arch/cats/conf/GENERIC 1.116 via patch
sys/arch/hp300/conf/GENERIC 1.141 via patch
sys/arch/hp700/conf/GENERIC patch
sys/arch/i386/conf/GENERIC 1.840 via patch
sys/arch/i386/conf/GENERIC_LAPTOP 1.239 via patch
sys/arch/i386/conf/GENERIC.MPACPI patch
sys/arch/mac68k/conf/GENERIC 1.182 via patch
sys/arch/sgimips/conf/GENERIC32_IP2x 1.68 via patch
sys/arch/sgimips/conf/GENERIC32_IP3x 1.66 via patch
sys/arch/sparc/conf/GENERIC 1.200 via patch
sys/arch/sparc64/conf/GENERIC32 patch
sys/arch/xen/conf/GENERIC patch
Remove iso(4) from GENERIC kernels, as discussed on tech-net@
Ok'ed by core@
 1.18.2.3 15-Jul-2004  he branches: 1.18.2.3.2; 1.18.2.3.4;
Pull up revision 1.24 (requested by atatat in ticket #663):
Add "options SYSCTL_INCLUDE_DESCR" to a lot of configurations,
but commented out in most of them.
 1.18.2.2 02-Jul-2004  he Pull up revision 1.23 (requested by bouyer in ticket #573):
Add options P1003_1B_SEMAPHORE to all GENERIC-like kernel
config files where SYSV* options were already present
(commented out if the SYSV* options are commented out).
Fixes PR#25897 and PR#25898.
 1.18.2.1 30-Jun-2004  jdc Pull up revision 1.22 (requested by abs in ticket #567).

Add (commented out) ALTQ options to all GENERIC-like files
 1.18.2.3.4.1 11-Aug-2007  bouyer Pull up following revision(s) (requested by adrianp in ticket #11356):
sys/arch/acorn32/conf/GENERIC 1.80 via patch
sys/arch/amd64/conf/GENERIC 1.154 via patch
sys/arch/amiga/conf/GENERIC.in 1.61 via patch
sys/arch/arc/conf/GENERIC 1.148 via patch
sys/arch/atari/conf/GENERIC.in 1.68 via patch
sys/arch/cats/conf/GENERIC 1.116 via patch
sys/arch/hp300/conf/GENERIC 1.141 via patch
sys/arch/hp700/conf/GENERIC patch
sys/arch/i386/conf/GENERIC 1.840 via patch
sys/arch/i386/conf/GENERIC_LAPTOP 1.239 via patch
sys/arch/i386/conf/GENERIC.MPACPI patch
sys/arch/mac68k/conf/GENERIC 1.182 via patch
sys/arch/sgimips/conf/GENERIC32_IP2x 1.68 via patch
sys/arch/sgimips/conf/GENERIC32_IP3x 1.66 via patch
sys/arch/sparc/conf/GENERIC 1.200 via patch
sys/arch/sparc64/conf/GENERIC32 patch
sys/arch/xen/conf/GENERIC patch
Remove iso(4) from GENERIC kernels, as discussed on tech-net@
Ok'ed by core@
 1.18.2.3.2.1 11-Aug-2007  bouyer Pull up following revision(s) (requested by adrianp in ticket #11356):
sys/arch/acorn32/conf/GENERIC 1.80 via patch
sys/arch/amd64/conf/GENERIC 1.154 via patch
sys/arch/amiga/conf/GENERIC.in 1.61 via patch
sys/arch/arc/conf/GENERIC 1.148 via patch
sys/arch/atari/conf/GENERIC.in 1.68 via patch
sys/arch/cats/conf/GENERIC 1.116 via patch
sys/arch/hp300/conf/GENERIC 1.141 via patch
sys/arch/hp700/conf/GENERIC patch
sys/arch/i386/conf/GENERIC 1.840 via patch
sys/arch/i386/conf/GENERIC_LAPTOP 1.239 via patch
sys/arch/i386/conf/GENERIC.MPACPI patch
sys/arch/mac68k/conf/GENERIC 1.182 via patch
sys/arch/sgimips/conf/GENERIC32_IP2x 1.68 via patch
sys/arch/sgimips/conf/GENERIC32_IP3x 1.66 via patch
sys/arch/sparc/conf/GENERIC 1.200 via patch
sys/arch/sparc64/conf/GENERIC32 patch
sys/arch/xen/conf/GENERIC patch
Remove iso(4) from GENERIC kernels, as discussed on tech-net@
Ok'ed by core@
 1.27.2.1 29-Apr-2005  kent sync with -current
 1.28.2.2 19-Mar-2005  yamt sync with head. xen and whitespace. xen part is not finished.
 1.28.2.1 12-Feb-2005  yamt sync with head.
 1.34.2.4 28-Aug-2007  ghen Pull up following revision(s) (requested by adrianp in ticket #1826):
sys/arch/hp300/conf/GENERIC: revision 1.141 via patch
sys/arch/amd64/conf/GENERIC: revision 1.154 via patch
sys/arch/cats/conf/GENERIC: revision 1.116 via patch
sys/arch/arc/conf/GENERIC: revision 1.148 via patch
sys/arch/acorn32/conf/GENERIC: revision 1.80 via patch
sys/arch/sparc/conf/GENERIC: revision 1.200 via patch
sys/arch/sparc64/conf/GENERIC: revision 1.88 via patch
sys/arch/atari/conf/GENERIC.in: revision 1.68 via patch
sys/arch/amiga/conf/GENERIC: revision 1.248 via patch
sys/arch/i386/conf/GENERIC.MPACPI: patch
sys/arch/i386/conf/GENERIC_LAPTOP: revision 1.239 via patch
sys/arch/sgimips/conf/GENERIC32_IP3x: revision 1.66 via patch
sys/arch/i386/conf/GENERIC: revision 1.840 via patch
sys/arch/amiga/conf/GENERIC.in: revision 1.61 via patch
sys/arch/sgimips/conf/GENERIC32_IP2x: revision 1.68 via patch
sys/arch/mac68k/conf/GENERIC: revision 1.182 via patch
Remove iso(4) from GENERIC kernels, as discussed on tech-net&#64;
Ok'ed by core&#64;
 1.34.2.3 05-Nov-2005  tron branches: 1.34.2.3.2; 1.34.2.3.4;
Pull up following revision(s) (requested by chs in ticket #929):
sys/arch/hp300/conf/GENERIC: revision 1.124
sys/arch/acorn32/conf/GENERIC: revision 1.62
sys/arch/pdp10/conf/GENERIC: revision 1.19
sys/arch/mvme68k/conf/GENERIC: revision 1.61
sys/arch/netwinder/conf/GENERIC: revision 1.70
sys/arch/sbmips/conf/GENERIC: revision 1.46
sys/arch/macppc/conf/GENERIC: revision 1.214
sys/arch/bebox/conf/GENERIC: revision 1.89
sys/arch/cobalt/conf/GENERIC: revision 1.83
sys/arch/cats/conf/GENERIC: revision 1.92
sys/arch/shark/conf/GENERIC: revision 1.53
sys/arch/amiga/conf/GENERIC.in: revision 1.45
sys/arch/acorn26/conf/GENERIC: revision 1.37
sys/arch/cesfic/conf/GENERIC: revision 1.38
sys/arch/iyonix/conf/GENERIC: revision 1.21
sys/arch/alpha/conf/GENERIC: revision 1.277
sys/arch/vax/conf/GENERIC: revision 1.143
sys/arch/atari/conf/GENERIC.in: revision 1.56
sys/arch/mipsco/conf/GENERIC: revision 1.53
sys/arch/ofppc/conf/GENERIC: revision 1.85
sys/arch/next68k/conf/GENERIC: revision 1.96
sys/arch/arc/conf/GENERIC: revision 1.125
sys/arch/dreamcast/conf/GENERIC: revision 1.62
turn off DEBUG and DIAGNOSTIC in GENERIC kernels so that they
are compatible with the LKMs that are part of the release.
 1.34.2.2 14-Aug-2005  riz Pull up revision 1.39 (requested by hubertf in ticket #625):
Add support for reading cloop2 compressed filesystem images,
enable by putting VND_COMPRESSION into kernel config file.
Written by Cliff Wright, polished up slightly by me.
 1.34.2.1 18-Jul-2005  riz Pull up revision 1.38 (requested by tron in ticket #566):
Add (commented out) IPSEC_NAT_T option.
 1.34.2.3.4.1 28-Aug-2007  ghen Pull up following revision(s) (requested by adrianp in ticket #1826):
sys/arch/hp300/conf/GENERIC: revision 1.141 via patch
sys/arch/amd64/conf/GENERIC: revision 1.154 via patch
sys/arch/cats/conf/GENERIC: revision 1.116 via patch
sys/arch/arc/conf/GENERIC: revision 1.148 via patch
sys/arch/acorn32/conf/GENERIC: revision 1.80 via patch
sys/arch/sparc/conf/GENERIC: revision 1.200 via patch
sys/arch/sparc64/conf/GENERIC: revision 1.88 via patch
sys/arch/atari/conf/GENERIC.in: revision 1.68 via patch
sys/arch/amiga/conf/GENERIC: revision 1.248 via patch
sys/arch/i386/conf/GENERIC.MPACPI: patch
sys/arch/i386/conf/GENERIC_LAPTOP: revision 1.239 via patch
sys/arch/sgimips/conf/GENERIC32_IP3x: revision 1.66 via patch
sys/arch/i386/conf/GENERIC: revision 1.840 via patch
sys/arch/amiga/conf/GENERIC.in: revision 1.61 via patch
sys/arch/sgimips/conf/GENERIC32_IP2x: revision 1.68 via patch
sys/arch/mac68k/conf/GENERIC: revision 1.182 via patch
Remove iso(4) from GENERIC kernels, as discussed on tech-net@
Ok'ed by core@
 1.34.2.3.2.1 28-Aug-2007  ghen Pull up following revision(s) (requested by adrianp in ticket #1826):
sys/arch/hp300/conf/GENERIC: revision 1.141 via patch
sys/arch/amd64/conf/GENERIC: revision 1.154 via patch
sys/arch/cats/conf/GENERIC: revision 1.116 via patch
sys/arch/arc/conf/GENERIC: revision 1.148 via patch
sys/arch/acorn32/conf/GENERIC: revision 1.80 via patch
sys/arch/sparc/conf/GENERIC: revision 1.200 via patch
sys/arch/sparc64/conf/GENERIC: revision 1.88 via patch
sys/arch/atari/conf/GENERIC.in: revision 1.68 via patch
sys/arch/amiga/conf/GENERIC: revision 1.248 via patch
sys/arch/i386/conf/GENERIC.MPACPI: patch
sys/arch/i386/conf/GENERIC_LAPTOP: revision 1.239 via patch
sys/arch/sgimips/conf/GENERIC32_IP3x: revision 1.66 via patch
sys/arch/i386/conf/GENERIC: revision 1.840 via patch
sys/arch/amiga/conf/GENERIC.in: revision 1.61 via patch
sys/arch/sgimips/conf/GENERIC32_IP2x: revision 1.68 via patch
sys/arch/mac68k/conf/GENERIC: revision 1.182 via patch
Remove iso(4) from GENERIC kernels, as discussed on tech-net@
Ok'ed by core@
 1.37.2.5 21-Jan-2008  yamt sync with head
 1.37.2.4 15-Nov-2007  yamt sync with head.
 1.37.2.3 03-Sep-2007  yamt sync with head.
 1.37.2.2 30-Dec-2006  yamt sync with head.
 1.37.2.1 21-Jun-2006  yamt sync with head.
 1.48.4.1 09-Sep-2006  rpaulo sync with head
 1.48.2.1 18-Feb-2006  yamt sync with head.
 1.49.2.1 22-Apr-2006  simonb Sync with head.
 1.51.6.1 31-Mar-2006  tron Merge 2006-03-31 NetBSD-current into the "peter-altq" branch.
 1.51.4.1 19-Apr-2006  elad sync with head - hopefully this will work
 1.51.2.3 03-Sep-2006  yamt sync with head.
 1.51.2.2 11-Aug-2006  yamt sync with head
 1.51.2.1 01-Apr-2006  yamt sync with head.
 1.52.4.1 13-Jul-2006  gdamore Merge from HEAD.
 1.53.2.2 22-Sep-2006  riz Pull up following revision(s) (requested by tsutsui in ticket #170):
sys/arch/sparc64/conf/GENERIC: revision 1.63
sys/arch/sgimips/conf/GENERIC32_IP3x: revision 1.55
sys/arch/sgimips/conf/GENERIC32_IP2x: revision 1.54
sys/arch/next68k/conf/GENERIC: revision 1.105
sys/arch/ews4800mips/conf/GENERIC: revision 1.12
sys/arch/arc/conf/GENERIC: revision 1.142
sys/arch/sun3/conf/GENERIC3X: revision 1.91
sys/arch/amd64/conf/GENERIC: revision 1.105
sys/arch/sun2/conf/GENERIC: revision 1.58
sys/arch/amiga/conf/GENERIC.in: revision 1.55
sys/arch/mac68k/conf/GENERIC: revision 1.175
sys/arch/acorn26/conf/GENERIC: revision 1.46
sys/arch/shark/conf/GENERIC: revision 1.65
sys/arch/cesfic/conf/GENERIC: revision 1.45
sys/arch/sandpoint/conf/GENERIC: revision 1.36
sys/arch/iyonix/conf/GENERIC: revision 1.32
sys/arch/mvme68k/conf/GENERIC: revision 1.69
sys/arch/evbarm/conf/ARMADILLO210: revision 1.3
sys/arch/vax/conf/GENERIC: revision 1.154
sys/arch/mipsco/conf/GENERIC: revision 1.61
sys/arch/evbarm/conf/ARMADILLO9: revision 1.14
sys/arch/cobalt/conf/GENERIC: revision 1.103
sys/arch/ofppc/conf/GENERIC: revision 1.94
sys/arch/hp700/conf/GENERIC: revision 1.69
sys/arch/playstation2/conf/GENERIC: revision 1.8
sys/arch/dreamcast/conf/GENERIC: revision 1.73
sys/arch/news68k/conf/GENERIC: revision 1.81
sys/arch/macppc/conf/GENERIC: revision 1.234
sys/arch/hp300/conf/GENERIC: revision 1.134
sys/arch/mmeye/conf/GENERIC: revision 1.83
sys/arch/ibmnws/conf/GENERIC: revision 1.26
sys/arch/cats/conf/GENERIC: revision 1.109
sys/arch/sparc/conf/GENERIC: revision 1.191
sys/arch/pdp10/conf/GENERIC: revision 1.27
sys/arch/acorn32/conf/GENERIC: revision 1.75
sys/arch/luna68k/conf/GENERIC: revision 1.74
sys/arch/bebox/conf/GENERIC: revision 1.101
sys/arch/pmax/conf/GENERIC: revision 1.148
sys/arch/x68k/conf/GENERIC: revision 1.130
sys/arch/sun3/conf/GENERIC: revision 1.134
sys/arch/prep/conf/GENERIC: revision 1.126
sys/arch/alpha/conf/GENERIC: revision 1.293
sys/arch/newsmips/conf/GENERIC: revision 1.94
sys/arch/netwinder/conf/GENERIC: revision 1.83
sys/arch/hpcsh/conf/GENERIC: revision 1.69
sys/arch/sbmips/conf/GENERIC: revision 1.55
sys/arch/pc532/conf/GENERIC: revision 1.65
sys/arch/hpcmips/conf/GENERIC: revision 1.192
Remove obsolete #options VERIFIED_EXEC, found by grep(1).
 1.53.2.1 14-Aug-2006  tron Pull up following revision(s) (requested by elad in ticket #17):
sys/arch/sparc/conf/KRUPS: revision 1.38
sys/arch/i386/conf/XEN2_DOMU: revision 1.2
sys/arch/i386/conf/GENERIC_LAPTOP: revision 1.197
sys/arch/sgimips/conf/GENERIC32_IP2x: revision 1.53
sys/arch/evbsh5/conf/SIMULATOR: revision 1.12
sys/arch/sparc/conf/MRCOFFEE: revision 1.17
sys/arch/next68k/conf/GENERIC: revision 1.104
sys/arch/i386/conf/VIRTUALPC: revision 1.44
sys/arch/ews4800mips/conf/GENERIC: revision 1.11
sys/arch/evbsh5/conf/CAYMAN: revision 1.23
sys/arch/arc/conf/GENERIC: revision 1.141
sys/arch/amd64/conf/GENERIC: revision 1.103
sys/arch/sun3/conf/GENERIC3X: revision 1.90
sys/arch/evbarm/conf/HDL_G: revision 1.3
sys/arch/sun2/conf/GENERIC: revision 1.57
sys/arch/news68k/conf/GENERIC_TINY: revision 1.51
sys/arch/evbppc/conf/EXPLORA451: revision 1.27
sys/arch/amiga/conf/GENERIC.in: revision 1.54
sys/arch/mac68k/conf/GENERIC: revision 1.174
sys/arch/acorn26/conf/GENERIC: revision 1.45
sys/arch/shark/conf/GENERIC: revision 1.64
sys/arch/cesfic/conf/GENERIC: revision 1.44
sys/arch/mvme68k/conf/GENERIC: revision 1.68
sys/arch/i386/conf/XEN2_DOM0: revision 1.4
sys/arch/atari/conf/GENERIC.in: revision 1.63
sys/arch/amiga/conf/GENERIC: revision 1.240
sys/arch/i386/conf/LAMB: revision 1.65
sys/arch/i386/conf/GENERIC: revision 1.773
sys/arch/acorn32/conf/EB7500ATX: revision 1.26
sys/arch/x68k/conf/GENERIC: revision 1.128
sys/arch/vax/conf/GENERIC: revision 1.153
sys/arch/atari/conf/ATARITT: revision 1.81
sys/arch/mipsco/conf/GENERIC: revision 1.60
sys/arch/cobalt/conf/GENERIC: revision 1.101
sys/arch/evbarm/conf/ARMADILLO9: revision 1.13
sys/arch/ofppc/conf/GENERIC: revision 1.93
sys/arch/atari/conf/MILAN-PCIIDE: revision 1.51
sys/arch/arc/conf/RPC44: revision 1.26
sys/arch/sparc64/conf/GENERIC: revision 1.59
sys/arch/i386/conf/XEN3_DOMU: revision 1.2
sys/arch/hp700/conf/GENERIC: revision 1.68
sys/arch/atari/conf/MILAN-ISAIDE: revision 1.47
sys/arch/macppc/conf/GENERIC: revision 1.231
sys/arch/dreamcast/conf/GENERIC: revision 1.72
sys/arch/news68k/conf/GENERIC: revision 1.80
sys/arch/hp300/conf/GENERIC: revision 1.133
sys/arch/mmeye/conf/GENERIC: revision 1.82
sys/arch/macppc/conf/MAMBO: revision 1.2
sys/arch/cats/conf/GENERIC: revision 1.107
sys/arch/atari/conf/FALCON: revision 1.79
sys/arch/acorn32/conf/GENERIC: revision 1.71
sys/arch/sparc/conf/GENERIC: revision 1.190
sys/arch/news68k/conf/LIBERO: revision 1.40
sys/arch/amiga/conf/DRACO: revision 1.114
sys/arch/cobalt/conf/INSTALL: revision 1.23
sys/arch/luna68k/conf/GENERIC: revision 1.73
sys/arch/bebox/conf/GENERIC: revision 1.100
sys/arch/pmax/conf/GENERIC: revision 1.147
sys/arch/amiga/conf/WSCONS: revision 1.52
sys/arch/macppc/conf/POWERMAC_G5: revision 1.2
sys/arch/alpha/conf/ALPHA: revision 1.218
sys/arch/sun3/conf/GENERIC: revision 1.133
sys/arch/prep/conf/GENERIC: revision 1.124
sys/arch/alpha/conf/GENERIC: revision 1.291
sys/arch/atari/conf/HADES: revision 1.71
sys/arch/newsmips/conf/GENERIC: revision 1.93
sys/arch/netwinder/conf/GENERIC: revision 1.82
sys/arch/hpcmips/conf/GENERIC: revision 1.190
sys/arch/amiga/conf/AMIGA: revision 1.98
sys/arch/sbmips/conf/GENERIC: revision 1.54
sys/arch/pc532/conf/GENERIC: revision 1.64
sys/arch/sgimips/conf/GENERIC32_IP3x: revision 1.53
Disable SYSTRACE by default on all kernels (discussed with core)
 1.56.4.2 10-Dec-2006  yamt sync with head.
 1.56.4.1 22-Oct-2006  yamt sync with head
 1.56.2.1 18-Nov-2006  ad Sync with head.
 1.58.18.1 03-Sep-2007  wrstuden Sync w/ NetBSD-4-RC_1
 1.58.16.2 03-Oct-2007  garbled Sync with HEAD
 1.58.16.1 26-Jun-2007  garbled Sync with HEAD.
 1.58.10.1 11-Jul-2007  mjf Sync with head.
 1.58.8.3 03-Dec-2007  ad Sync with HEAD.
 1.58.8.2 20-Aug-2007  ad Sync with HEAD.
 1.58.8.1 09-Jun-2007  ad Sync with head.
 1.58.2.2 25-Aug-2007  liamjfoy Pull up following revision(s) (requested by adrianp in ticket #820):
sys/arch/hp300/conf/GENERIC: revision 1.141
sys/arch/alpha/conf/GENERIC: revision 1.315
sys/arch/amd64/conf/GENERIC: revision 1.154
sys/arch/cats/conf/GENERIC: revision 1.116
sys/arch/arc/conf/GENERIC: revision 1.148
sys/arch/acorn32/conf/GENERIC: revision 1.80
sys/arch/sparc/conf/GENERIC: revision 1.200
sys/arch/sparc64/conf/GENERIC: revision 1.88
sys/arch/atari/conf/GENERIC.in: revision 1.68
sys/arch/amiga/conf/GENERIC: revision 1.248
sys/arch/i386/conf/GENERIC_LAPTOP: revision 1.239
sys/arch/sgimips/conf/GENERIC32_IP3x: revision 1.66
sys/arch/i386/conf/GENERIC: revision 1.840
sys/arch/amiga/conf/GENERIC.in: revision 1.61
sys/arch/sgimips/conf/GENERIC32_IP2x: revision 1.68
sys/arch/mac68k/conf/GENERIC: revision 1.182
Remove iso(4) from GENERIC kernels, as discussed on tech-net@
Ok'ed by core@
 1.58.2.1 06-Jun-2007  bouyer pullup the following revisions (requested my martin in ticket #699):
sys/arch/acorn26/conf/GENERIC 1.50
sys/arch/acorn32/conf/GENERIC 1.79
sys/arch/alpha/conf/GENERIC 1.313
sys/arch/amd64/conf/GENERIC 1.148
sys/arch/amiga/conf/GENERIC 1.245
sys/arch/arc/conf/GENERIC 1.146
sys/arch/bebox/conf/GENERIC 1.105
sys/arch/cats/conf/GENERIC 1.115
sys/arch/cobalt/conf/GENERIC 1.108
sys/arch/dreamcast/conf/GENERIC 1.78
sys/arch/ews4800mips/conf/GENERIC 1.18
sys/arch/hp300/conf/GENERIC 1.139
sys/arch/hp700/conf/GENERIC 1.74
sys/arch/hpcmips/conf/GENERIC 1.196
sys/arch/i386/conf/GENERIC 1.831
sys/arch/iyonix/conf/GENERIC 1.38 via patch
sys/arch/landisk/conf/GENERIC 1.8 via patch
sys/arch/luna68k/conf/GENERIC 1.78
sys/arch/mac68k/conf/GENERIC 1.181
sys/arch/macppc/conf/GENERIC 1.256 via patch
sys/arch/mipsco/conf/GENERIC 1.65
sys/arch/mmeye/conf/GENERIC 1.88
sys/arch/mvme68k/conf/GENERIC 1.71
sys/arch/news68k/conf/GENERIC 1.88
sys/arch/newsmips/conf/GENERIC 1.98
sys/arch/next68k/conf/GENERIC 1.108
sys/arch/ofppc/conf/GENERIC 1.98
sys/arch/pc532/conf/GENERIC 1.70
sys/arch/pmax/conf/GENERIC 1.152
sys/arch/prep/conf/GENERIC 1.135
sys/arch/sbmips/conf/GENERIC 1.61
sys/arch/sparc/conf/GENERIC 1.199
sys/arch/sparc64/conf/GENERIC 1.85
sys/arch/sun3/conf/GENERIC 1.138
sys/arch/vax/conf/GENERIC 1.157
sys/arch/x68k/conf/GENERIC 1.134
sys/arch/amiga/conf/GENERIC.in 1.59
sys/arch/sgimips/conf/GENERIC32_IP2x 1.66
sys/arch/sgimips/conf/GENERIC32_IP3x 1.63
sys/arch/sun3/conf/GENERIC3X 1.95
sys/arch/atari/conf/GENERIC.in 1.66

Add pseudo-device agr to all GENERIC kernels where it might make sense
(commented out in some).
 1.60.8.3 04-Nov-2007  jmcneill Sync with HEAD.
 1.60.8.2 03-Sep-2007  jmcneill Sync with HEAD.
 1.60.8.1 09-Aug-2007  jmcneill Sync with HEAD.
 1.60.4.2 03-Sep-2007  skrll Sync with HEAD.
 1.60.4.1 15-Aug-2007  skrll Sync with HEAD.
 1.60.2.1 07-Aug-2007  matt Sync with HEAD.
 1.62.6.1 13-Nov-2007  bouyer Sync with HEAD
 1.62.2.2 09-Jan-2008  matt sync with HEAD
 1.62.2.1 06-Nov-2007  matt sync with HEAD
 1.64.8.1 02-Jan-2008  bouyer Sync with HEAD
 1.64.2.1 18-Feb-2008  mjf Sync with HEAD.
 1.65.16.2 13-Dec-2008  haad Update haad-dm branch to haad-dm-base2.
 1.65.16.1 19-Oct-2008  haad Sync with HEAD.
 1.65.12.2 10-Oct-2008  skrll Sync with HEAD.
 1.65.12.1 18-Sep-2008  wrstuden Sync with wrstuden-revivesa-base-2.
 1.65.10.3 11-Aug-2010  yamt sync with head.
 1.65.10.2 11-Mar-2010  yamt sync with head
 1.65.10.1 04-May-2009  yamt sync with head.
 1.65.6.2 17-Jan-2009  mjf Sync with HEAD.
 1.65.6.1 28-Sep-2008  mjf Sync with HEAD.
 1.69.2.1 19-Jan-2009  skrll Sync with HEAD.
 1.73.4.3 21-Apr-2011  rmind sync with head
 1.73.4.2 05-Mar-2011  rmind sync with head
 1.73.4.1 30-May-2010  rmind sync with head
 1.73.2.2 17-Aug-2010  uebayasi Sync with HEAD.
 1.73.2.1 30-Apr-2010  uebayasi Sync with HEAD.
 1.77.4.1 08-Feb-2011  bouyer Add QUOTA2 where QUOTA is enabled (and QUOTA2 commented out where QUOTA
is commented out)
 1.77.2.1 06-Jun-2011  jruoho Sync with HEAD.
 1.86.2.5 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.86.2.4 16-Jan-2013  yamt sync with (a bit old) head
 1.86.2.3 30-Oct-2012  yamt sync with head
 1.86.2.2 23-May-2012  yamt sync with head.
 1.86.2.1 17-Apr-2012  yamt sync with head
 1.87.2.4 02-Jun-2012  mrg sync to latest -current.
 1.87.2.3 29-Apr-2012  mrg sync to latest -current.
 1.87.2.2 11-Mar-2012  mrg sync to latest -current
 1.87.2.1 18-Feb-2012  mrg merge to -current.
 1.96.8.1 22-May-2018  martin Apply patch requested by maxv in ticket #1500:

* disable compat_svr4 and compat_svr4_32 everywhere
* disable compat_ibcs2 everywhere but on Vax
* remove the svr4/svr4_32/ibcs2/freebsd entries from the autoload list
 1.96.6.1 22-May-2018  martin Apply patch requested by maxv in ticket #1500:

* disable compat_svr4 and compat_svr4_32 everywhere
* disable compat_ibcs2 everywhere but on Vax
* remove the svr4/svr4_32/ibcs2/freebsd entries from the autoload list
 1.96.2.1 22-May-2018  martin Apply patch requested by maxv in ticket #1500:

* disable compat_svr4 and compat_svr4_32 everywhere
* disable compat_ibcs2 everywhere but on Vax
* remove the svr4/svr4_32/ibcs2/freebsd entries from the autoload list
 1.103.2.5 03-Dec-2017  jdolecek update from HEAD
 1.103.2.4 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.103.2.3 23-Jun-2013  tls resync from head
 1.103.2.2 25-Feb-2013  tls resync with head
 1.103.2.1 20-Nov-2012  tls Resync to 2012-11-19 00:00:00 UTC
 1.117.2.2 18-May-2014  rmind sync with head
 1.117.2.1 28-Aug-2013  rmind sync with head
 1.123.2.1 10-Aug-2014  tls Rebase.
 1.125.2.3 25-Feb-2018  snj Apply patch (requested by maxv in ticket #1499):
- disable compat_svr4 and compat_svr4_32 everywhere
- disable compat_ibcs2 everywhere but on Vax
- remove svr4/svr4_32/ibcs2/freebsd from the module autoload list
 1.125.2.2 18-Nov-2014  snj branches: 1.125.2.2.2; 1.125.2.2.6;
Pull up following revision(s) (requested by manu in ticket #251):
sys/arch/acorn26/conf/GENERIC: revision 1.81
sys/arch/acorn32/conf/GENERIC: revision 1.116
sys/arch/alpha/conf/GENERIC: revision 1.362
sys/arch/amd64/conf/ALL: revision 1.23
sys/arch/amd64/conf/GENERIC: revision 1.404
sys/arch/amd64/conf/XEN3_DOM0: revision 1.112
sys/arch/amd64/conf/XEN3_DOMU: revision 1.60
sys/arch/amiga/conf/GENERIC.in: revision 1.129
sys/arch/amiga/conf/GENERIC: revision 1.311
sys/arch/amigappc/conf/GENERIC: revision 1.24
sys/arch/arc/conf/GENERIC: revision 1.184
sys/arch/bebox/conf/GENERIC: revision 1.145
sys/arch/cats/conf/GENERIC: revision 1.155
sys/arch/cesfic/conf/GENERIC: revision 1.65
sys/arch/cobalt/conf/GENERIC: revision 1.147
sys/arch/dreamcast/conf/GENERIC: revision 1.121
sys/arch/emips/conf/GENERIC: revision 1.15
sys/arch/epoc32/conf/GENERIC: revision 1.8
sys/arch/ews4800mips/conf/GENERIC: revision 1.51
sys/arch/hp300/conf/GENERIC: revision 1.190
sys/arch/hpcmips/conf/GENERIC: revision 1.229
sys/arch/hpcsh/conf/GENERIC: revision 1.106
sys/arch/hppa/conf/GENERIC: revision 1.6
sys/arch/i386/conf/ALL: revision 1.389
sys/arch/i386/conf/GENERIC: revision 1.1118
sys/arch/i386/conf/XEN3_DOM0: revision 1.93
sys/arch/i386/conf/XEN3_DOMU: revision 1.65
sys/arch/ibmnws/conf/GENERIC: revision 1.46
sys/arch/iyonix/conf/GENERIC: revision 1.88
sys/arch/landisk/conf/GENERIC: revision 1.45
sys/arch/luna68k/conf/GENERIC: revision 1.119
sys/arch/mac68k/conf/GENERIC: revision 1.220
sys/arch/macppc/conf/GENERIC: revision 1.320
sys/arch/macppc/conf/MAMBO: revision 1.24
sys/arch/macppc/conf/POWERMAC_G5: revision 1.25
sys/arch/mipsco/conf/GENERIC: revision 1.88
sys/arch/mmeye/conf/GENERIC: revision 1.120
sys/arch/mvme68k/conf/GENERIC: revision 1.94
sys/arch/mvmeppc/conf/GENERIC: revision 1.24
sys/arch/netwinder/conf/GENERIC: revision 1.126
sys/arch/news68k/conf/GENERIC: revision 1.125
sys/arch/newsmips/conf/GENERIC: revision 1.129
sys/arch/next68k/conf/GENERIC: revision 1.139
sys/arch/ofppc/conf/GENERIC: revision 1.157
sys/arch/pmax/conf/GENERIC64: revision 1.21
sys/arch/pmax/conf/GENERIC: revision 1.185
sys/arch/prep/conf/GENERIC: revision 1.174
sys/arch/rs6000/conf/GENERIC: revision 1.33
sys/arch/sandpoint/conf/GENERIC: revision 1.88
sys/arch/sbmips/conf/GENERIC: revision 1.101
sys/arch/sgimips/conf/GENERIC32_IP12: revision 1.28
sys/arch/sgimips/conf/GENERIC32_IP2x: revision 1.104
sys/arch/sgimips/conf/GENERIC32_IP3x: revision 1.106
sys/arch/shark/conf/GENERIC: revision 1.121
sys/arch/sparc/conf/GENERIC: revision 1.248
sys/arch/sparc/conf/TADPOLE3GX: revision 1.65
sys/arch/sparc64/conf/GENERIC: revision 1.177
sys/arch/sparc64/conf/NONPLUS64: revision 1.44
sys/arch/sun2/conf/GENERIC: revision 1.94
sys/arch/sun3/conf/GENERIC: revision 1.171
sys/arch/vax/conf/GENERIC: revision 1.193
sys/arch/vax/conf/VAX780: revision 1.19
sys/arch/x68k/conf/GENERIC: revision 1.179
sys/arch/zaurus/conf/GENERIC: revision 1.65
sys/ufs/files.ufs: revision 1.38
Remove unused extended attributes kernel options

As Masao Uebayashi pointed to me, UFS_EXTATTR_AUTOSTART, LFS_EXTATTR_AUTOSTART
and UFS_EXTATTR_AUTOCREATE are not used anywhere in the code. Remove them
as they have been obsolete for a long time:
UFS_EXTATTR_AUTOSTART was replaced by mount -o extattr
LFS_EXTATTR_AUTOSTART was created to match obsolete UFS_EXTATTR_AUTOSTART
UFS_EXTATTR_AUTOCREATE was replaced by sysctl vfs.ffs.extattr_autocreate
 1.125.2.1 14-Nov-2014  martin Pull up following revision(s) (requested by manu in ticket #232):
sys/arch/next68k/conf/GENERIC: revision 1.138
sys/arch/cobalt/conf/GENERIC: revision 1.146
sys/arch/mvme68k/conf/GENERIC: revision 1.93
sys/arch/vax/conf/VAX780: revision 1.18
sys/arch/newsmips/conf/GENERIC: revision 1.128
sys/arch/luna68k/conf/GENERIC: revision 1.118
sys/arch/sbmips/conf/GENERIC: revision 1.100
sys/arch/pmax/conf/GENERIC: revision 1.184
sys/arch/alpha/conf/GENERIC: revision 1.361
sys/arch/sparc64/conf/GENERIC: revision 1.176
sys/arch/sun3/conf/GENERIC: revision 1.170
sys/arch/shark/conf/GENERIC: revision 1.120
sys/arch/landisk/conf/GENERIC: revision 1.44
sys/arch/bebox/conf/GENERIC: revision 1.144
sys/arch/sparc64/conf/NONPLUS64: revision 1.43
sys/arch/sandpoint/conf/GENERIC: revision 1.87
sys/arch/emips/conf/GENERIC: revision 1.14
sys/arch/amd64/conf/XEN3_DOM0: revision 1.111
sys/arch/dreamcast/conf/GENERIC: revision 1.120
sys/arch/cesfic/conf/GENERIC: revision 1.64
sys/arch/mmeye/conf/GENERIC: revision 1.119
sys/arch/epoc32/conf/GENERIC: revision 1.7
sys/arch/x68k/conf/GENERIC: revision 1.178
sys/arch/iyonix/conf/GENERIC: revision 1.87
sys/arch/sun2/conf/GENERIC: revision 1.93
sys/arch/ews4800mips/conf/GENERIC: revision 1.50
sys/arch/amd64/conf/XEN3_DOMU: revision 1.59
sys/arch/acorn26/conf/GENERIC: revision 1.80
sys/arch/acorn32/conf/GENERIC: revision 1.115
sys/arch/macppc/conf/POWERMAC_G5: revision 1.24
sys/arch/i386/conf/GENERIC: revision 1.1117
sys/arch/arc/conf/GENERIC: revision 1.183
sys/arch/cats/conf/GENERIC: revision 1.154
sys/arch/amiga/conf/GENERIC.in: revision 1.128
sys/arch/zaurus/conf/GENERIC: revision 1.64
sys/arch/netwinder/conf/GENERIC: revision 1.125
sys/arch/hppa/conf/GENERIC: revision 1.5
sys/arch/mvmeppc/conf/GENERIC: revision 1.23
sys/arch/macppc/conf/GENERIC: revision 1.319
sys/arch/amiga/conf/GENERIC: revision 1.310
sys/arch/pmax/conf/GENERIC64: revision 1.20
sys/arch/macppc/conf/MAMBO: revision 1.23
sys/arch/sgimips/conf/GENERIC32_IP12: revision 1.27
sys/arch/amigappc/conf/GENERIC: revision 1.23
sys/arch/amd64/conf/GENERIC: revision 1.403
sys/arch/ofppc/conf/GENERIC: revision 1.156
sys/arch/mac68k/conf/GENERIC: revision 1.219
sys/arch/i386/conf/XEN3_DOMU: revision 1.64
sys/arch/mipsco/conf/GENERIC: revision 1.87
sys/arch/hp300/conf/GENERIC: revision 1.189
sys/arch/vax/conf/GENERIC: revision 1.192
sys/arch/news68k/conf/GENERIC: revision 1.124
sys/arch/ibmnws/conf/GENERIC: revision 1.45
sys/arch/hpcsh/conf/GENERIC: revision 1.105
sys/arch/sparc/conf/TADPOLE3GX: revision 1.64
sys/arch/i386/conf/XEN3_DOM0: revision 1.92
sys/arch/sparc/conf/GENERIC: revision 1.247
sys/arch/sgimips/conf/GENERIC32_IP3x: revision 1.105
sys/arch/prep/conf/GENERIC: revision 1.173
sys/arch/sgimips/conf/GENERIC32_IP2x: revision 1.103
sys/arch/rs6000/conf/GENERIC: revision 1.32
sys/arch/hpcmips/conf/GENERIC: revision 1.228
Support for UFS1 extended attributes in GENERIC and GENERIC-like kernels
This change just brings UFS1 extended attribute *support* in the kernel,
extended attributes are not enabled unless three conditions are met:
1) filesystem is UFS1 (newfs -O1)
2) .attribute/system and .attribute/user directories are created at fs root
3) filesystem is mounted with -o extattr
Some GENERIC kernels are obviously memory constrained, the extended
attributes options were not enabled for them, but just added commented out.
(kernel were considered memory constrained if QUOTA option was disabled)
 1.125.2.2.6.1 25-Feb-2018  snj Apply patch (requested by maxv in ticket #1499):
- disable compat_svr4 and compat_svr4_32 everywhere
- disable compat_ibcs2 everywhere but on Vax
- remove svr4/svr4_32/ibcs2/freebsd from the module autoload list
 1.125.2.2.2.1 25-Feb-2018  snj Apply patch (requested by maxv in ticket #1499):
- disable compat_svr4 and compat_svr4_32 everywhere
- disable compat_ibcs2 everywhere but on Vax
- remove svr4/svr4_32/ibcs2/freebsd from the module autoload list
 1.129.4.1 07-Jan-2017  pgoyette Sync with HEAD. (Note that most of these changes are simply $NetBSD$
tag issues.)
 1.129.2.2 28-Aug-2017  skrll Sync with HEAD
 1.129.2.1 05-Feb-2017  skrll Sync with HEAD
 1.132.8.2 26-Jan-2018  martin Pull up following revision(s) (requested by sevan in ticket #510):
sys/arch/sun3/conf/GENERIC3X: revision 1.130
sys/arch/sparc64/conf/GENERIC: revision 1.203
sys/arch/news68k/conf/LIBERO: revision 1.66
sys/arch/amiga/conf/DRACO: revision 1.185
sys/arch/evbarm/conf/MV2120: revision 1.35
sys/arch/x68k/conf/GENERIC: revision 1.187
sys/arch/rs6000/conf/GENERIC: revision 1.39
sys/arch/news68k/conf/GENERIC_TINY: revision 1.86
sys/arch/i386/conf/XEN3_DOMU: revision 1.88
sys/arch/iyonix/conf/GENERIC: revision 1.97
sys/arch/evbarm64/conf/A64EMUL: revision 1.11
sys/arch/mvme68k/conf/GENERIC: revision 1.98
sys/arch/acorn32/conf/GENERIC: revision 1.124
sys/arch/i386/conf/XEN3_DOM0: revision 1.125
sys/arch/cobalt/conf/INSTALL: revision 1.65
sys/arch/macppc/conf/GENERIC_601: revision 1.16
sys/arch/hppa/conf/GENERIC: revision 1.17
sys/arch/amiga/conf/GENERIC.in: revision 1.137
sys/arch/sgimips/conf/GENERIC32_IP12: revision 1.33
sys/arch/netwinder/conf/GENERIC: revision 1.134
sys/arch/amd64/conf/XEN3_DOMU: revision 1.83
sys/arch/mac68k/conf/GENERIC: revision 1.225
sys/arch/arc/conf/RPC44: revision 1.54
sys/arch/mipsco/conf/GENERIC: revision 1.92
sys/arch/cats/conf/GENERIC: revision 1.166
sys/arch/amd64/conf/XEN3_DOM0: revision 1.145
sys/arch/amigappc/conf/GENERIC: revision 1.33
sys/arch/sun3/conf/GENERIC: revision 1.176
sys/arch/news68k/conf/GENERIC: revision 1.130
sys/arch/hpcsh/conf/GENERIC: revision 1.110
sys/arch/hp300/conf/GENERIC: revision 1.198
sys/arch/atari/conf/GENERIC.in: revision 1.115
sys/arch/sparc/conf/MRCOFFEE: revision 1.54
sys/arch/evbppc/conf/EXPLORA451: revision 1.62
sys/arch/cesfic/conf/GENERIC: revision 1.69
sys/arch/vax/conf/GENERIC: revision 1.204
sys/arch/sgimips/conf/GENERIC32_IP3x: revision 1.115
sys/arch/sgimips/conf/GENERIC32_IP2x: revision 1.112
sys/arch/sparc/conf/GENERIC: revision 1.258
sys/arch/next68k/conf/GENERIC: revision 1.145
sys/arch/evbarm/conf/MMNET_GENERIC: revision 1.34
sys/arch/prep/conf/GENERIC: revision 1.185
sys/arch/amiga/conf/INSTALL: revision 1.129
sys/arch/newsmips/conf/GENERIC: revision 1.133
sys/arch/cobalt/conf/GENERIC: revision 1.156
sys/arch/sun2/conf/GENERIC: revision 1.99
sys/arch/luna68k/conf/INSTALL: revision 1.25
sys/arch/amigappc/conf/NULL: revision 1.53
sys/arch/acorn26/conf/GENERIC: revision 1.85
sys/arch/vax/conf/VAX780: revision 1.25
sys/arch/luna68k/conf/GENERIC: revision 1.125
sys/arch/ews4800mips/conf/GENERIC: revision 1.56
sys/arch/macppc/conf/POWERMAC_G5: revision 1.29
sys/arch/arc/conf/GENERIC: revision 1.189
sys/arch/macppc/conf/MAMBO: revision 1.27
sys/arch/acorn32/conf/EB7500ATX: revision 1.64
sys/arch/pmax/conf/GENERIC: revision 1.196
sys/arch/pmax/conf/GENERIC64: revision 1.28
sys/arch/amiga/conf/GENERIC: revision 1.319
sys/arch/evbarm/conf/MPCSA_GENERIC: revision 1.55
sys/arch/macppc/conf/GENERIC: revision 1.339
sys/arch/emips/conf/GENERIC: revision 1.21
sys/arch/sandpoint/conf/GENERIC: revision 1.97
sys/arch/landisk/conf/GENERIC: revision 1.58
sys/arch/bebox/conf/GENERIC: revision 1.157
sys/arch/alpha/conf/GENERIC: revision 1.379
Alternate buffer queue strategies no longer considered experimental, update
description.
Discussed on tech-kern
http://mail-index.netbsd.org/tech-kern/2018/01/21/msg023002.html
 1.132.8.1 31-Aug-2017  bouyer apply paych, requested by maxv in ticket #237:
sys/arch/amiga/conf/DRACO patch
sys/arch/amiga/conf/GENERIC patch
sys/arch/amiga/conf/GENERIC.in patch
sys/arch/i386/conf/ALL patch
sys/arch/i386/conf/GENERIC patch
sys/arch/i386/conf/XEN3_DOM0 patch
sys/arch/i386/conf/XEN3_DOMU patch
sys/arch/sparc/conf/GENERIC patch
sys/arch/sparc/conf/KRUPS patch
sys/arch/sparc/conf/MRCOFFEE patch
sys/arch/sparc/conf/TADPOLE3GX patch
sys/arch/sparc64/conf/GENERIC patch
sys/arch/sparc64/conf/NONPLUS64 patch
sys/kern/kern_exec.c patch

Disables compat_svr4 and compat_svr4_32 on each architecture,
and removes the associated module autoload entries.
 1.138.4.2 08-Apr-2020  martin Merge changes from current as of 20200406
 1.138.4.1 10-Jun-2019  christos Sync with HEAD
 1.138.2.2 26-Dec-2018  pgoyette Sync with HEAD, resolve a few conflicts
 1.138.2.1 06-Sep-2018  pgoyette Sync with HEAD

Resolve a couple of conflicts (result of the uimin/uimax changes)
 1.147.2.1 03-Apr-2021  thorpej Sync with HEAD.
 1.3 21-Nov-1999  itojun bring in content of GENERIC.v6 into GENERIC.
remove GENERIC.v6 file (as it is part of GENERIC now).

"faith" interface is commented out by default as it is not really for
general use.
IPsec items are commented out as well, though we can enable "options IPSEC"
without export-related issue ("options IPSEC" will enable authentication
portion only). We may need to think about it again.

if you have problem compiling with INET6 on archs I do not have access to,
please contact me.

XXX what to do with arch/arm32/SHARK{,.v6}?
 1.2 09-Jul-1999  thorpej branches: 1.2.2; 1.2.8;
Add examples for including the kernel crypto bits from either crypto-us
or crypto-intl, commented out, with instructions to use only one, and
adjust the prefix as necessary.
 1.1 01-Jul-1999  itojun branches: 1.1.2;
kernel configuration for IPv6/IPsec. should be in GENERIC in the future.
(source code will be committed soon)
 1.1.2.3 02-Aug-1999  thorpej Update from trunk.
 1.1.2.2 01-Jul-1999  thorpej Sync w/ -current.
 1.1.2.1 01-Jul-1999  thorpej file GENERIC.v6 was added on branch chs-ubc2 on 1999-07-01 23:01:44 +0000
 1.2.8.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.2.2.1 20-Nov-2000  bouyer Remove files that are no longer on the trunck
 1.7 22-May-1994  mycroft Clean up deleted files.
 1.6 15-Apr-1994  chopps add COMPAT_09
 1.5 09-Mar-1994  ws Make FFS optional
 1.4 11-Feb-1994  chopps Add missing Id's
 1.3 26-Jan-1994  mw Integrate recent changes done to the amiga branch. Includes support
for the '40.
 1.2 30-Oct-1993  mw new tree for amiga, replacing the bogous previous one.
SunOS support works for a lot of executables now (static and dynamic).
 1.1 02-Sep-1993  mw branches: 1.1.1;
Initial revision
 1.1.1.1 02-Sep-1993  mw Update of arch/amiga tree, includes
- realtime clock support for a2k and a3k
- scsi drivers for a2091 and gvp-II controllers in a2k
- working ethernet driver for a2065/ameristar lance-controllers
 1.142 29-Jan-2024  christos PR/57889: Ricardo Branco: ext2fs does not have user immutable and append
file flags, only system ones. Restrict those to the superuser. Before
the behavior was controlled by EXT2FS_SYSTEM_FLAGS. Make that behavior the
default.
 1.141 07-Aug-2022  simonb Regen.
 1.140 29-May-2022  rin Regen for GENERIC.in rev. 1.149.
 1.139 29-May-2022  andvar s/littel/little/ mainly in copy pasted comments.
 1.138 26-Jan-2021  rin Regen for previous commit to GENERIC.in.
 1.137 26-Oct-2020  rin branches: 1.137.2;
regen
 1.136 27-Sep-2020  roy vether: Add to kernel configurations

It's only enabled if the kernel enabled bridge AND tap.
Otherwise it's commented out.
 1.135 10-Aug-2020  rin regen
 1.134 01-Aug-2020  maxv Remove references to BRIDGE_IPF, it is now compiled in by default.
 1.133 03-May-2020  rin Regen to disable amiga/efa(4) in GENERIC, accidentally enabled in the
previous revision.

efa_probe() seems broken and misdetected even if absent on A1200.
 1.132 26-May-2019  sevan regen
 1.131 01-Aug-2018  maxv Unreference IPF/PF from all the config files, and enable NPF instead when
wanted. This also fixes some inconsistencies I saw in several files (eg
IPF options while IPF was not compiled, IPF+PF enabled by default, etc).
 1.130 05-Feb-2018  maxv branches: 1.130.2; 1.130.4;
Nuke DIRECTED_BROADCAST, it is not documented and not enabled anywhere. It
probably wouldn't have built correctly anyway, since there is no associated
defflag.

These ten lines of code in ip_input.c already look a lot better.
 1.129 23-Jan-2018  sevan Alternate buffer queue strategies no longer considered experimental, update
description.

Discussed on tech-kern
http://mail-index.netbsd.org/tech-kern/2018/01/21/msg023002.html
 1.128 14-Sep-2017  mrg clean up COMPAT_* options for native netbsd code:
- new series of files that are useful for saying "i want everything
since netbsd 1.4", etc.
- use the fact COMPAT_* options have future dependancies to remove
many redundant options.

removes about 3000 lines total across kernel configuration files.
tested about 30 random kernels in the changed list.
 1.127 13-Sep-2017  sevan Remove support for VERIFIED_EXEC_FP_RMD160, VERIFIED_EXEC_FP_SHA1, and VERIFIED_EXEC_FP_MD5 options.
These algorithms are either broken or on their way to being broken.

Discussed on tech-security
http://mail-index.netbsd.org/tech-security/2017/08/21/msg000936.html

ok riastradh
 1.126 21-Aug-2015  uebayasi branches: 1.126.10;
Add `pseudo-device ksyms' where `options DDB' is used, because
config(1)/config(5) can't handle module dependency correctly at this
moment.

(This is another proof that shared file definition (`file xxx.c a|b')
is a bad idea.)
 1.125 05-Jul-2014  tsutsui branches: 1.125.4;
Regen from GENERIC.in rev 1.125:

> Use COPTS="-O2 -fno-reorder-blocks" for kernels except INSTALL_CONFIGURATION.
 1.124 05-Jul-2014  tsutsui Regen to reflect GENERIC.in rev 1.121-1.124:

rev 1.121:
> dd preliminary support for the Individual Computers ACA500 in the form of acahf
> driver. If ACA500 is equipped with supported accelerator with MMU, it allows
> running NetBSD on an Amiga 500.
>
> Since ACA is not autoconf-aware, and the probe procedure does not exist yet, the
> driver is activated with the ACA500_SUPPORT kernel option. The acahf driver
> is commented out in the GENERIC kernel for now (at least until it stops being
> very experimental and hackish).
>
> When it comes to ACA-specific hardware, for now the boot CF slot works. Support for everything else is incoming...

rev 1.122:
> Changes to ACA500 support:
> - Add support for second (aux) CF slot.
> - Rework wdc attachment to be more sane.
> - Add support for clockport on ACA500.
> - Fix style where appropriate.

rev 1.123:
> Implement the probe procedure for ACA500. Now the user just needs acafh0
> compiled in his kernel and it all should(tm) work.
>
> Due to lack of obio in amiga port, the probe is called directly from mbattach().
> This is going to change with the introduction of obio for all non-autoconfig
> expansions.

rev 1.124:
> Disable X-Surf devices for DRACO's configuration.
>
> - ne at xsh requires ax88190 and ax88190 requires mii(4),
> but all mii devices are declared only inside AMIGA_CONFIGURATION
> - X-Surf also add wdc(4) but all children devices like atabus and
> atapibus are declared only for AMIGA_CONFIGURATION
>
> XXX: DRACO kernel is not built during build.sh release.
 1.123 04-Oct-2013  rkujawa branches: 1.123.2;
Nuke long dead NKPTADD and NKPTADDSHIFT options from config files.
 1.122 02-Sep-2013  skrll Re-gen. Hi rkujawa.
 1.121 30-Jun-2013  rmind G/C PFIL_HOOKS from the kernel configs.
 1.120 05-Jun-2013  christos branches: 1.120.2;
remove obsolete networking options
 1.119 27-Apr-2013  christos the bogus number police
 1.118 27-Apr-2013  christos remove confusing numeric locators where they are unused.
 1.117 02-Mar-2013  christos Under FAST_IPSEC, IPSEC_ESP is mandatory; GC it.
 1.116 01-Feb-2013  phx Include two MII PHY drivers, as needed by certain PCMCIA network cards.
More PHY drivers should be added when needed.
 1.115 29-Jan-2013  rkujawa Regen configs.
 1.114 28-Jan-2013  rkujawa Regen config files.
 1.113 25-Nov-2012  rkujawa Regen configs.
 1.112 21-Nov-2012  rkujawa Regen kernel configs.
 1.111 19-Nov-2012  rkujawa Regen configs.
 1.110 17-Aug-2012  abs branches: 1.110.2;
Update all kernel configs mentioning WSEMUL_* but not already including
WSDISPLAY_COMPAT_USL using the following rules:
- If WSEMUL_ is commented out, add commented out out WSDISPLAY_COMPAT_USL
- If INSTALL or obviously memory constrained, add WSDISPLAY_DEFAULTSCREENS=1
and commented out WSDISPLAY_COMPAT_USL
- Otherwise add WSDISPLAY_COMPAT_USL

Some of the INSTALL configs for larger memory machines are probably suitable
for adding WSDISPLAY_COMPAT_USL.

Now wsconscfg(8) should be able to switch VTs when expected.

Implemented after no objection from tech-kern to the following:

On 5 June 2012 09:47, David Brownlee <abs@absd.org> wrote:
> wsconscfg(8) requires WSDISPLAY_COMPAT_USL in order to switch virtual
> terminals.
>
> Except when in an exceptionally memory or space constrained
> environment (INSTALL being the obvious case), is there any reason why
> all GENERIC and GENERIC-like kernels which have wscons enabled
> shouldn't also have WSDISPLAY_COMPAT_USL?
 1.109 07-Jun-2012  rkujawa Regen configs.
 1.108 15-May-2012  rkujawa regen configs
 1.107 17-Apr-2012  rkujawa regen configs
 1.106 24-Jan-2012  rkujawa Add voodoofb support. Allows using 3Dfx Voodoo 3 in G-REX as a console.
 1.105 19-Jan-2012  rkujawa Don\'t forget to disable atabus* when disabling the efa driver.
 1.104 19-Jan-2012  rkujawa User reported that efa driver attached when FastATA hardware was absent, but 4x EIDE splitter was present. Disable efa in GENERIC until problem is solved and/or better probe function is written.
 1.103 19-Jan-2012  rkujawa Tons of enchancements to MD PCI code:
- The G-REX 4000 and G-REX 1200 are now really supported and working (still only 1st slot but the rest are a matter of time).
- Add bridge identification to p5pb, simplifies the driver and make it more user-friendly.
- Retire P5PB_GENFB and P5PB_OLD_FIRMWARE options, these are now handled automatically, depending on used hardware and firmware.
- Add PCI bus reconfiguration support to p5pb (PCI_NETBSD_CONFIGURE), allows using G-REX without boot to AmigaOS.
- Bring p5pb registers desription up to date with my knowledge.
- Add a lot of debugging code to p5pb (enabled by P5PB_DEBUG kernel option).
- Fix PCI_NETBSD_CONFIGURE in mppb (now it really works).
- Fix quirk handling in zbus.
- Update GENERIC.in and regen the kernel configs.
- Misc cleanup.
 1.102 11-Jan-2012  rkujawa Add cv3dpb, a driver for CyberVision64/3D PCI bridge, which was split from p5pb.
 1.101 10-Jan-2012  rkujawa Changes to Phase5 hardware support:
- Rework p5pb driver - simplify, cleanup, make more flexible.
- Add p5membar driver, which handles PCI resources autoconfigured by the firmware.
- Introduce intermediate p5bus layer, between zbus and CSPPC/BPPC on-board devices (p5pb, cbiiisc, bppcsc).
- Add experimental G-REX support to p5pb (first slot support only).
- Split CV64/3D PCI bridge support into separate cv3dpb driver (to be committed later).

Approved by phx.
 1.100 26-Dec-2011  mlelstv regen from GENERIC.in
 1.99 18-Dec-2011  dholland WABPL is no longer considered experimental (has not been for some time)
so update its comment in config files.
 1.98 15-Dec-2011  phx Amiga wscons/Xorg support, first phase.
Implemented wscons for CV64 and CV64/3D. Other graphics cards drivers are
prepared for it, but will not be attempted before Xorg is not running.
The wscons support is disabled by default. A GENERIC kernel should behave
like always. Use WSCONS to try out a kernel with wscons support.
Done by rkujawa@ and phx@.
 1.97 22-Nov-2011  tls branches: 1.97.2;

The rnd pseudo-device is not really optional, because it is in the same
source file as the entropy-pool code itself. Move it to std. This
will be cleaned up more when I split the sources up as they should be.

This fixes build breaks on several ports. Thanks to Havard Eidnes for
pointing them out.
 1.96 30-Oct-2011  rkujawa branches: 1.96.2;
regen kernel configs
 1.95 27-Oct-2011  rkujawa regen kernel configs
 1.94 19-Sep-2011  rkujawa Minor changes to Amiga PCI MD code:
- Add bus enumeration and resource assignment (PCI_NETBSD_CONFIGURE) to mppb(4) - no more need to run AmigaOS to configure the bus.
- Add PCI configuration address register to p5pb(4).
- Add PCI I/O space support to p5pb(4).
- Move common code from p5pb(4) and mppb(4) to new pci_machdep.c file.
- Fix style.
 1.93 17-Sep-2011  rkujawa Add driver for Prometheus PCI bridge.
Change approved by phx.
 1.92 04-Aug-2011  rkujawa Add basic PCI support for amiga port.
Add missing bus_space(9) methods needed for MI PCI.
Add p5pb(4) - Phase5 PCI bridge driver (and the man page).
Add quirks table to zbus(4) - needed for p5pb.
Change approved by phx.
 1.91 01-Jul-2011  rkujawa Fix DRACO kernel breakage introduced by my previous commit.
 1.90 30-Jun-2011  wiz dependant -> dependent
 1.89 14-Jan-2011  phx regen
 1.88 08-May-2010  mrg regenerate these configurations from GENERIC.in.
 1.87 29-Apr-2010  chs regen
 1.86 16-Apr-2010  pooka regen
 1.85 16-Apr-2010  pooka Remove unused count (invariably "4") from pseudo-device fss.
 1.84 12-Jan-2009  mhitch branches: 1.84.4; 1.84.6;
Regen from GENERIC.in rev 1.72.
Add COMPAT_50.
 1.83 24-Sep-2008  tsutsui branches: 1.83.2;
Regen from GENERIC.in rev 1.69:
> Enable fss(4) in not only GENERIC but also all !INSTALL kernels (i.e. DRACO).
 1.82 24-Sep-2008  tsutsui Regen from GENERIC.in rev 1.68:
> Add accept filters to a proper file, as _READ_ME_FIRST_ claims.
 1.81 31-Jul-2008  simonb Regen for "options WAPBL".
 1.80 31-Dec-2007  ad branches: 1.80.6; 1.80.10; 1.80.12; 1.80.16;
Remove systrace. Ok core@.
 1.79 17-Oct-2007  garbled branches: 1.79.2; 1.79.8;
Merge the ppcoea-renovation branch to HEAD.

This branch was a major cleanup and rototill of many of the various OEA
cpu based PPC ports that focused on sharing as much code as possible
between the various ports to eliminate near-identical copies of files in
every tree. Additionally there is a new PIC system that unifies the
interface to interrupt code for all different OEA ppc arches. The work
for this branch was done by a variety of people, too long to list here.

TODO:
bebox still needs work to complete the transition to -renovation.
ofppc still needs a bunch of work, which I will be looking at.
ev64260 still needs to be renovated
amigappc was not attempted.

NOTES:
pmppc was removed as an arch, and moved to a evbppc target.
 1.78 20-Aug-2007  is branches: 1.78.2;
Regenerate after addition of wdc_buddha.
 1.77 19-Aug-2007  is regenerate after removal of OSI networking
 1.76 16-Jul-2007  he branches: 1.76.4; 1.76.8;
Regenerated files after adding COMPAT_40.
 1.75 06-Jun-2007  martin regen
 1.74 12-Nov-2006  jmmv branches: 1.74.2; 1.74.8; 1.74.10; 1.74.16; 1.74.18;
Regen. Per bernd@'s instructions.
 1.73 02-Oct-2006  chs remove MALLOC_NOINLINE, it doesn't do anything anymore.
 1.72 26-Aug-2006  christos branches: 1.72.2; 1.72.4;
PR/34283: Gene ENonymous: Add IPFILTER_LOOKUP to the default kernel options
Also remove CCITT,NS,NIP
 1.71 26-Aug-2006  tsutsui Regen from GENERIC.in:
1.54:
> Disable SYSTRACE by default on all kernels (discussed with core)
1.55:
> Remove obsolete #options VERIFIED_EXEC, found by grep(1).
 1.70 30-Jun-2006  tsutsui branches: 1.70.2;
Regen from GENERIC.in rev 1.53:
> Add CARP to further platforms
 1.69 28-Mar-2006  pavel branches: 1.69.4;
regen (added stf).
 1.68 05-Feb-2006  cube branches: 1.68.2; 1.68.4; 1.68.6;
Remove 'count' argument for pseudo-devices that ignore it
(vnd, bpfilter, ppp, gif, gre, tun, sl, strip, faith, stf).
 1.67 04-Feb-2006  rpaulo regen
 1.66 03-Feb-2006  reinoud branches: 1.66.2;
Regen GENERIC config files.
 1.65 10-Dec-2005  tsutsui branches: 1.65.2; 1.65.4;
Regen from GENERIC.in rev 1.48:
> Add veriexec stuff to the common config file.
 1.64 07-Dec-2005  tsutsui Regen from GENERIC.in rev 1.47:
> Remove obsolete options VNODE_OP_NOINLINE.
 1.63 07-Dec-2005  tsutsui Regen from GENERIC.in rev 1.46:
> Adjust comments for options FFS_NO_SNAPSHOT.
 1.62 03-Nov-2005  chs regen
 1.61 07-Oct-2005  tsutsui Regen from GENERIC.in rev 1.44:
> Add (commented out) file-system TMPFS in a proper file.

XXX: It seems `INSTALL_CONFIGURATION' in GENERIC.in should be reorganaized.
 1.60 31-Jul-2005  yamt regen.
 1.59 30-Jul-2005  yamt regen.
 1.58 17-Jul-2005  hubertf Add support for reading cloop2 compressed filesystem image,
enable by putting VND_COMPRESSION into kernel config file.
Written by Cliff Wright, polished up slightly by me.
 1.57 07-Jul-2005  tron Add (commented out) IPSEC_NAT_T option.
 1.56 26-Jun-2005  rpaulo branches: 1.56.2;
Correct RCS Ids.
 1.55 26-Jun-2005  rpaulo Add PTYFS (commented out) in the correct form.
 1.54 09-Jun-2005  tsutsui Regen from GENERIC.in rev 1.36:
> - Rename options NEW_BUFQ_STRATEGY -> options BUFQ_READPRIO.
> (still commented out)
> - Add (also commented out) options BUFQ_PRIOCSCAN.
>
> Suggested by perry and soda on tech-kern.
> Please refer options(4) for details for these options.
 1.53 01-Jun-2005  jandberg regen: wsmux added (enabled only in WSCONS)
 1.52 25-Feb-2005  simonb branches: 1.52.2;
Regen for COMPAT_20 addition.
 1.51 20-Feb-2005  jdolecek regen: add SMBFS/nsmb, per PR port-amiga/29066 by Florian Stoehr
 1.50 18-Feb-2005  dsl Invert FFS_SNAPSHOT to FFS_NO_SNAPSHOT
 1.49 11-Feb-2005  dsl Add 'option FFS_SNAPSHOT' to most of the config files.
Commented out for kernels that appear to hace space constraints.
 1.48 31-Jan-2005  hannken Regen.
 1.47 17-Jan-2005  cube branches: 1.47.2;
Add tap(4) support to a random^Wcarefully chosen set of kernel configs.
All those kernels have a line for both tun and bridge, and if either is
commented out, tap is commented out also. With the exception of i386's
GENERIC_TINY.

XXX: we _need_ some way of making this more simple.
 1.46 13-Jan-2005  is branches: 1.46.2;
Regenerate from GENERIC.in: no more idesc - we're using wdc.
 1.45 10-Nov-2004  christos Add COMPAT_BSDPTY to the rest of the config files.
 1.44 26-Jun-2004  abs Regenerate from master config files
 1.43 23-Feb-2004  jandberg branches: 1.43.2;
regen after wsfont changes
 1.42 08-Oct-2003  bouyer Regen: add atabus
 1.41 22-Sep-2003  jandberg regen after wsmouse addition
 1.40 22-Sep-2003  cl regen
 1.39 27-Jul-2003  is Regenerate from GENERIC.in to include pseudo-device ksyms, where
appropriate.
 1.38 16-Apr-2003  is branches: 1.38.2;
make /dev/reload optional (it is implemented for a.out kernels only, at
the moment.)
 1.37 27-Feb-2003  perseant Make BRIDGE_IPF an option, and document it. Add it (commented) to GENERIC.
Let brconfig tell whether the bridge is using the ipfilter hook, or not.
 1.36 22-Nov-2002  wiz regen
 1.35 14-Oct-2002  elric Added commented out cgd(4)s to GENERIC configs.
 1.34 06-Oct-2002  provos regen from GENERIC.in
 1.33 18-Sep-2002  lukem regen for: enable USERCONF
 1.32 05-Jul-2002  abs Regen from GENERIC.in 1.2:
Only difference is that INSTALL now defines VNODE_OP_NOINLINE and MALLOC_NOLINE
 1.31 18-Jun-2002  lukem Regenerate with new m4 mechanism (vs old cpp mechanism).
New files are same as old (except for whitespace differences), except
that the new GENERIC doesn't have melody, because GENERIC defines
DRACO and the latter can't have it.
 1.30 17-Jun-2002  lukem regen for clockctl
 1.29 30-May-2002  thorpej Regenerate.
 1.28 25-Apr-2002  atatat branches: 1.28.2; 1.28.4;
Add the INCLUDE_CONFIG_FILE option to all config files. In config
files that are generic (ie, GENERIC, GENERICSBC, GENERIC32, ALL, or
ALPHA), it is uncommented.
 1.27 19-Apr-2002  heinz regen after GENERIC v1.178
 1.26 12-Apr-2002  gmcgarry Add commented-out USERCONF option. Mainly useful for install media
and can be optionally enabled based on miniroot and ramdisk size
requirements.
 1.25 04-Mar-2002  sommerfeld The "gif*" tunnelling interface does everything ipip does.
Move usage example from ipip.4 to gif.4
Excise ipip and stitch up the scars.
 1.24 15-Feb-2002  is Move Amiga PORT to ELF and new toolchain. Still missing:
support in UPGRADE to move old shared libs to /emul/aout
 1.23 13-Feb-2002  is move ELF32 to std.amiga
 1.22 27-Jan-2002  is *** empty log message ***
 1.21 27-Jan-2002  jdolecek regen: INSECURE, SCSIVERBOSE description change,
s/define/uncomment/, add raid stuff
 1.20 26-Jan-2002  aymeric remove trailing spaces and tabs
 1.19 14-Jan-2002  jandberg Regenerated AMIGA, INSTALL and DRACO from GENERIC.
 1.18 20-Nov-2001  lukem cleanup:
options SPACE TAB
makeoptions TAB
psuedo-device TAB
remove trailing whitespace
replace multiple spaces -> tabs
options "FOO" -> options FOO
options "FOO=bar" -> options FOO=bar
options "FOO=\"bar\"" -> options FOO="\"bar\""
 1.17 25-Aug-2001  is branches: 1.17.6;
synchronize (addition of repulse driver).
 1.16 08-Jul-2001  abs branches: 1.16.2;
(Regenerated atari and amiga)
Standardise TCP_COMPAT_42 as commented out, grouped with other COMPAT options,
and with the comment '4.2BSD TCP/IP bug compat. Not recommended'
Add commented out 'TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG'
(All hail amiga and atari which make some attempt to automate the
multiplicity of config files...)
 1.15 11-Jun-2001  wiz Fix various misspellings of compatible/compatibility.
 1.14 10-Mar-2001  is - The ioblix zbus board comes in 24 MHz and 22.1184 MHz clock variants.
We default to the (newer, more sane) 22.1184 MHz value, but set it from
the iobzclock variable (in Hz), which is initialized from the IOBZCLOCK
configuration option and patchable.
XXX we should time the clock at system startup.
- add ioblix_zbus to the GENERIC configuration.
 1.13 21-Jan-2001  is branches: 1.13.2;
- Replace idesc by standard wdc attachment.
- Add A1200 pcmcia slot driver.
(Both where options already.)
 1.12 29-Dec-2000  is Update for vlan addition and Xsurf name addition.
 1.11 19-Dec-2000  tsutsui Remove "rnd is EXPERIMENTAL" comments.
 1.10 04-Oct-2000  is regenerate: INSTALL changes as implemented in GENERIC and Makefile.
 1.9 04-Oct-2000  is resync, mostly for the rnd addition.
 1.8 02-Oct-2000  abs Ensure all INSTALL* kernels have two ptys, and a note explaining why:
pseudo-device pty 2 # pseudo-terminals (Sysinst needs two)
(Some installers may not be using sysinst, in which case this just reduces
the number of ptys from 16 that are not used to 2 that are not used)
For i386 conf files, no change other than comments.
 1.7 25-Sep-2000  abs Use "options<SPACE><TAB>" not "options<TAB>" - noted by simonb.
Move VNODE_OP_NOINLINE and NFS_V2_ONLY into '# Filesystem options' section.
Consistently label '# Filesystem options' and '#File systems' sections.
 1.6 25-Sep-2000  abs Ensure all INSTALL config files have (at least) COPTS="-Os", cincluding bebox
based on it working already for macppc.
Also add commented out:
#options VNODE_OP_NOINLINE # Don't inline vnode op calls
#options NFS_V2_ONLY # Exclude NFS3 and NQNFS code
as suggestions for additional savings
 1.5 24-Sep-2000  jdolecek don't specify number of ptys if >= 16 (current default initial number)
pty comments: normalize and g/c what is no longer relevant
 1.4 29-Aug-2000  is branches: 1.4.2;
Stripped down Install kernels (no audio, no OSI or Xerox networking, no
scanners).
INSTWDCPCM has the wdc instead of the idesc, and the PCMCIA support, so
that people can test it easily.
 1.3 05-Jun-1996  is branches: 1.3.4;
Not needed anymore due to newer boot loader
 1.2 30-May-1996  is branches: 1.2.2;
Pull INSTALL into the trunk.
 1.1 24-Nov-1995  chopps branches: 1.1.2;
file INSTALL was initially added on branch netbsd-1-1.
 1.1.2.1 24-Nov-1995  chopps INSTALL is a smaller generic (missing ddb and compat_sunos) which should now
fit on all amigas
 1.2.2.3 05-Jun-1996  is Not needed anymore due to newer boot loader.
 1.2.2.2 30-May-1996  is Add Motorola 68060 and DraCo support to GENERIC and INSTALL, now that
dual machine kernels have been tested, and clean up DRACO a bit.
 1.2.2.1 30-May-1996  is file INSTALL was added on branch netbsd-1-2 on 1996-05-30 21:25:49 +0000
 1.3.4.4 12-Mar-2001  bouyer Sync with HEAD.
 1.3.4.3 11-Feb-2001  bouyer Sync with HEAD.
 1.3.4.2 05-Jan-2001  bouyer Sync with HEAD
 1.3.4.1 20-Nov-2000  bouyer Update thorpej_scsipi to -current as of a month ago
A i386 GENERIC kernel compiles without the siop, ahc and bha drivers
(will be updated later). i386 IDE/ATAPI and ncr work, as well as
sparc/esp_sbus. alpha should work as well (untested yet).
siop, ahc and bha will be updated once I've updated the branch to current
-current, as well as machine-dependant code.

I updated the amiga SCSI drivers, but completely untested yet (may not even
compile)
 1.4.2.4 01-May-2001  he Pull up regenerated files (requested by he):
Add pseudo-device vlan.
Make sure "rnd is EXPERIMENTAL" comment is removed.
 1.4.2.3 25-Jan-2001  jhawk regen
 1.4.2.2 02-Sep-2000  is synchronize with GENERIC, permission by thorpej.
 1.4.2.1 29-Aug-2000  is file INSTALL was added on branch netbsd-1-5 on 2000-09-02 21:40:17 +0000
 1.13.2.2 21-Jun-2001  nathanw Catch up to -current.
 1.13.2.1 09-Apr-2001  nathanw Catch up with -current.
 1.16.2.7 10-Oct-2002  jdolecek sync kqueue with -current; this includes merge of gehenna-devsw branch,
merge of i386 MP branch, and part of autoconf rototil work
 1.16.2.6 06-Sep-2002  jdolecek sync kqueue branch with HEAD
 1.16.2.5 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.16.2.4 16-Mar-2002  jdolecek Catch up with -current.
 1.16.2.3 11-Feb-2002  jdolecek Sync w/ -current.
 1.16.2.2 10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.16.2.1 13-Sep-2001  thorpej Update the kqueue branch to HEAD.
 1.17.6.9 11-Dec-2002  thorpej Sync with HEAD.
 1.17.6.8 18-Oct-2002  nathanw Catch up to -current.
 1.17.6.7 01-Aug-2002  nathanw Catch up to -current.
 1.17.6.6 20-Jun-2002  nathanw Catch up to -current.
 1.17.6.5 17-Apr-2002  nathanw Catch up to -current.
 1.17.6.4 01-Apr-2002  nathanw Catch up to -current.
(CVS: It's not just a program. It's an adventure!)
 1.17.6.3 28-Feb-2002  nathanw Catch up to -current.
 1.17.6.2 08-Jan-2002  nathanw Catch up to -current.
 1.17.6.1 25-Aug-2001  nathanw file INSTALL was added on branch nathanw_sa on 2002-01-08 00:22:57 +0000
 1.28.4.3 24-Oct-2002  lukem regen from GENERIC after ipfilter 3.4.29 upgrade
 1.28.4.2 01-Aug-2002  lukem Regenerate from GENERIC 1.179.4.2 (requested by lukem in ticket #314):
 1.28.4.1 30-May-2002  tv Pull up regen (requested by thorpej in ticket #94).
 1.28.2.2 16-Jul-2002  gehenna catch up with -current.
 1.28.2.1 09-Jul-2002  gehenna catch up with -current.
 1.38.2.11 11-Dec-2005  christos Sync with head.
 1.38.2.10 10-Nov-2005  skrll Sync with HEAD. Here we go again...
 1.38.2.9 04-Mar-2005  skrll Sync with HEAD.

Hi Perry!
 1.38.2.8 15-Feb-2005  skrll Sync with HEAD.
 1.38.2.7 04-Feb-2005  skrll Sync with HEAD.
 1.38.2.6 24-Jan-2005  skrll Sync with HEAD.
 1.38.2.5 17-Jan-2005  skrll Sync with HEAD.
 1.38.2.4 14-Nov-2004  skrll Sync with HEAD.
 1.38.2.3 21-Sep-2004  skrll Fix the sync with head I botched.
 1.38.2.2 18-Sep-2004  skrll Sync with HEAD.
 1.38.2.1 03-Aug-2004  skrll Sync with HEAD
 1.43.2.4 11-Aug-2007  bouyer Regen for ticket 11356
 1.43.2.3 15-Jul-2004  he branches: 1.43.2.3.2; 1.43.2.3.4;
Pull up regenerated files (requested by atatat in ticket #663):
Add "options SYSCTL_INCLUDE_DESCR" to a lot of configurations,
but commented out in most of them.
 1.43.2.2 02-Jul-2004  he Pull up regenerated files (requested by bouyer in ticket #573):
Add options P1003_1B_SEMAPHORE to all GENERIC-like kernel
config files where SYSV* options were already present
(commented out if the SYSV* options are commented out).
Fixes PR#25897 and PR#25898.
 1.43.2.1 30-Jun-2004  jdc Pull up revision 1.44 (requested by abs in ticket #567).

Regenerate from master config files
 1.43.2.3.4.1 11-Aug-2007  bouyer regen for ticket 11356
 1.43.2.3.2.1 11-Aug-2007  bouyer regen for ticket 11356
 1.46.2.1 29-Apr-2005  kent sync with -current
 1.47.2.2 19-Mar-2005  yamt sync with head. xen and whitespace. xen part is not finished.
 1.47.2.1 12-Feb-2005  yamt sync with head.
 1.52.2.3 05-Nov-2005  tron Regen for ticket #929.
 1.52.2.2 14-Aug-2005  riz Pull up revision 1.58 (requested by hubertf in ticket #625):
Add support for reading cloop2 compressed filesystem images,
enable by putting VND_COMPRESSION into kernel config file.
Written by Cliff Wright, polished up slightly by me.
 1.52.2.1 18-Jul-2005  riz Pull up revision 1.57 (requested by tron in ticket #566):
Add (commented out) IPSEC_NAT_T option.
 1.56.2.4 21-Jan-2008  yamt sync with head
 1.56.2.3 03-Sep-2007  yamt sync with head.
 1.56.2.2 30-Dec-2006  yamt sync with head.
 1.56.2.1 21-Jun-2006  yamt sync with head.
 1.65.4.1 09-Sep-2006  rpaulo sync with head
 1.65.2.1 18-Feb-2006  yamt sync with head.
 1.66.2.1 22-Apr-2006  simonb Sync with head.
 1.68.6.1 31-Mar-2006  tron Merge 2006-03-31 NetBSD-current into the "peter-altq" branch.
 1.68.4.1 19-Apr-2006  elad sync with head - hopefully this will work
 1.68.2.3 03-Sep-2006  yamt sync with head.
 1.68.2.2 11-Aug-2006  yamt sync with head
 1.68.2.1 01-Apr-2006  yamt sync with head.
 1.69.4.1 13-Jul-2006  gdamore Merge from HEAD.
 1.70.2.1 22-Sep-2006  riz Regen for ticket #170
 1.72.4.2 10-Dec-2006  yamt sync with head.
 1.72.4.1 22-Oct-2006  yamt sync with head
 1.72.2.1 18-Nov-2006  ad Sync with head.
 1.74.18.1 03-Sep-2007  wrstuden Sync w/ NetBSD-4-RC_1
 1.74.16.2 03-Oct-2007  garbled Sync with HEAD
 1.74.16.1 26-Jun-2007  garbled Sync with HEAD.
 1.74.10.1 11-Jul-2007  mjf Sync with head.
 1.74.8.2 20-Aug-2007  ad Sync with HEAD.
 1.74.8.1 09-Jun-2007  ad Sync with head.
 1.74.2.1 06-Jun-2007  bouyer Regen for ticket 699.
 1.76.8.1 03-Sep-2007  jmcneill Sync with HEAD.
 1.76.4.1 03-Sep-2007  skrll Sync with HEAD.
 1.78.2.2 09-Jan-2008  matt sync with HEAD
 1.78.2.1 06-Nov-2007  matt sync with HEAD
 1.79.8.1 02-Jan-2008  bouyer Sync with HEAD
 1.79.2.1 18-Feb-2008  mjf Sync with HEAD.
 1.80.16.1 19-Oct-2008  haad Sync with HEAD.
 1.80.12.2 10-Oct-2008  skrll Sync with HEAD.
 1.80.12.1 18-Sep-2008  wrstuden Sync with wrstuden-revivesa-base-2.
 1.80.10.2 11-Aug-2010  yamt sync with head.
 1.80.10.1 04-May-2009  yamt sync with head.
 1.80.6.2 17-Jan-2009  mjf Sync with HEAD.
 1.80.6.1 28-Sep-2008  mjf Sync with HEAD.
 1.83.2.1 19-Jan-2009  skrll Sync with HEAD.
 1.84.6.2 05-Mar-2011  rmind sync with head
 1.84.6.1 30-May-2010  rmind sync with head
 1.84.4.2 17-Aug-2010  uebayasi Sync with HEAD.
 1.84.4.1 30-Apr-2010  uebayasi Sync with HEAD.
 1.96.2.5 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.96.2.4 16-Jan-2013  yamt sync with (a bit old) head
 1.96.2.3 30-Oct-2012  yamt sync with head
 1.96.2.2 23-May-2012  yamt sync with head.
 1.96.2.1 17-Apr-2012  yamt sync with head
 1.97.2.3 02-Jun-2012  mrg sync to latest -current.
 1.97.2.2 29-Apr-2012  mrg sync to latest -current.
 1.97.2.1 18-Feb-2012  mrg merge to -current.
 1.110.2.4 03-Dec-2017  jdolecek update from HEAD
 1.110.2.3 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.110.2.2 23-Jun-2013  tls resync from head
 1.110.2.1 25-Feb-2013  tls resync with head
 1.120.2.2 18-May-2014  rmind sync with head
 1.120.2.1 28-Aug-2013  rmind sync with head
 1.123.2.1 10-Aug-2014  tls Rebase.
 1.125.4.1 22-Sep-2015  skrll Sync with HEAD
 1.126.10.1 26-Jan-2018  martin Pull up following revision(s) (requested by sevan in ticket #510):
sys/arch/sun3/conf/GENERIC3X: revision 1.130
sys/arch/sparc64/conf/GENERIC: revision 1.203
sys/arch/news68k/conf/LIBERO: revision 1.66
sys/arch/amiga/conf/DRACO: revision 1.185
sys/arch/evbarm/conf/MV2120: revision 1.35
sys/arch/x68k/conf/GENERIC: revision 1.187
sys/arch/rs6000/conf/GENERIC: revision 1.39
sys/arch/news68k/conf/GENERIC_TINY: revision 1.86
sys/arch/i386/conf/XEN3_DOMU: revision 1.88
sys/arch/iyonix/conf/GENERIC: revision 1.97
sys/arch/evbarm64/conf/A64EMUL: revision 1.11
sys/arch/mvme68k/conf/GENERIC: revision 1.98
sys/arch/acorn32/conf/GENERIC: revision 1.124
sys/arch/i386/conf/XEN3_DOM0: revision 1.125
sys/arch/cobalt/conf/INSTALL: revision 1.65
sys/arch/macppc/conf/GENERIC_601: revision 1.16
sys/arch/hppa/conf/GENERIC: revision 1.17
sys/arch/amiga/conf/GENERIC.in: revision 1.137
sys/arch/sgimips/conf/GENERIC32_IP12: revision 1.33
sys/arch/netwinder/conf/GENERIC: revision 1.134
sys/arch/amd64/conf/XEN3_DOMU: revision 1.83
sys/arch/mac68k/conf/GENERIC: revision 1.225
sys/arch/arc/conf/RPC44: revision 1.54
sys/arch/mipsco/conf/GENERIC: revision 1.92
sys/arch/cats/conf/GENERIC: revision 1.166
sys/arch/amd64/conf/XEN3_DOM0: revision 1.145
sys/arch/amigappc/conf/GENERIC: revision 1.33
sys/arch/sun3/conf/GENERIC: revision 1.176
sys/arch/news68k/conf/GENERIC: revision 1.130
sys/arch/hpcsh/conf/GENERIC: revision 1.110
sys/arch/hp300/conf/GENERIC: revision 1.198
sys/arch/atari/conf/GENERIC.in: revision 1.115
sys/arch/sparc/conf/MRCOFFEE: revision 1.54
sys/arch/evbppc/conf/EXPLORA451: revision 1.62
sys/arch/cesfic/conf/GENERIC: revision 1.69
sys/arch/vax/conf/GENERIC: revision 1.204
sys/arch/sgimips/conf/GENERIC32_IP3x: revision 1.115
sys/arch/sgimips/conf/GENERIC32_IP2x: revision 1.112
sys/arch/sparc/conf/GENERIC: revision 1.258
sys/arch/next68k/conf/GENERIC: revision 1.145
sys/arch/evbarm/conf/MMNET_GENERIC: revision 1.34
sys/arch/prep/conf/GENERIC: revision 1.185
sys/arch/amiga/conf/INSTALL: revision 1.129
sys/arch/newsmips/conf/GENERIC: revision 1.133
sys/arch/cobalt/conf/GENERIC: revision 1.156
sys/arch/sun2/conf/GENERIC: revision 1.99
sys/arch/luna68k/conf/INSTALL: revision 1.25
sys/arch/amigappc/conf/NULL: revision 1.53
sys/arch/acorn26/conf/GENERIC: revision 1.85
sys/arch/vax/conf/VAX780: revision 1.25
sys/arch/luna68k/conf/GENERIC: revision 1.125
sys/arch/ews4800mips/conf/GENERIC: revision 1.56
sys/arch/macppc/conf/POWERMAC_G5: revision 1.29
sys/arch/arc/conf/GENERIC: revision 1.189
sys/arch/macppc/conf/MAMBO: revision 1.27
sys/arch/acorn32/conf/EB7500ATX: revision 1.64
sys/arch/pmax/conf/GENERIC: revision 1.196
sys/arch/pmax/conf/GENERIC64: revision 1.28
sys/arch/amiga/conf/GENERIC: revision 1.319
sys/arch/evbarm/conf/MPCSA_GENERIC: revision 1.55
sys/arch/macppc/conf/GENERIC: revision 1.339
sys/arch/emips/conf/GENERIC: revision 1.21
sys/arch/sandpoint/conf/GENERIC: revision 1.97
sys/arch/landisk/conf/GENERIC: revision 1.58
sys/arch/bebox/conf/GENERIC: revision 1.157
sys/arch/alpha/conf/GENERIC: revision 1.379
Alternate buffer queue strategies no longer considered experimental, update
description.
Discussed on tech-kern
http://mail-index.netbsd.org/tech-kern/2018/01/21/msg023002.html
 1.130.4.1 10-Jun-2019  christos Sync with HEAD
 1.130.2.1 06-Sep-2018  pgoyette Sync with HEAD

Resolve a couple of conflicts (result of the uimin/uimax changes)
 1.137.2.1 03-Apr-2021  thorpej Sync with HEAD.
 1.10 10-Feb-2002  is Remove INSTWDCPCM, because for a while now, GENERIC (and INSTALL) have
included both pcmcia support, and wdc instead of idesc as the driver for
the Amiga internal ATA connector.
 1.9 27-Jan-2002  jdolecek add options PIPE_SOCKETPAIR to individual kernel configs
the option is commented out on everything but kernels I was able
to recognize as INSTALL-like or ones for small memory machines
 1.8 27-Jan-2002  jdolecek normalize description of INSECURE and SCSIVERBOSE
 1.7 20-Nov-2001  lukem cleanup:
options SPACE TAB
makeoptions TAB
psuedo-device TAB
remove trailing whitespace
replace multiple spaces -> tabs
options "FOO" -> options FOO
options "FOO=bar" -> options FOO=bar
options "FOO=\"bar\"" -> options FOO="\"bar\""
 1.6 11-Jun-2001  wiz branches: 1.6.2; 1.6.8;
Fix various misspellings of compatible/compatibility.
 1.5 04-Oct-2000  is branches: 1.5.2; 1.5.4;
Regenerate from INSTALL.
 1.4 25-Sep-2000  abs Use "options<SPACE><TAB>" not "options<TAB>" - noted by simonb.
Move VNODE_OP_NOINLINE and NFS_V2_ONLY into '# Filesystem options' section.
Consistently label '# Filesystem options' and '#File systems' sections.
 1.3 25-Sep-2000  abs Ensure all INSTALL config files have (at least) COPTS="-Os", cincluding bebox
based on it working already for macppc.
Also add commented out:
#options VNODE_OP_NOINLINE # Don't inline vnode op calls
#options NFS_V2_ONLY # Exclude NFS3 and NQNFS code
as suggestions for additional savings
 1.2 24-Sep-2000  jdolecek don't specify number of ptys if >= 16 (current default initial number)
pty comments: normalize and g/c what is no longer relevant
 1.1 29-Aug-2000  is branches: 1.1.2;
Stripped down Install kernels (no audio, no OSI or Xerox networking, no
scanners).
INSTWDCPCM has the wdc instead of the idesc, and the PCMCIA support, so
that people can test it easily.
 1.1.2.3 02-Nov-2000  tv Pullup patch [is]:
Add rnd.
 1.1.2.2 02-Sep-2000  is synchronize with GENERIC, permission by thorpej.
 1.1.2.1 29-Aug-2000  is file INSTWDCPCM was added on branch netbsd-1-5 on 2000-09-02 21:40:18 +0000
 1.5.4.1 21-Jun-2001  nathanw Catch up to -current.
 1.5.2.2 20-Nov-2000  bouyer Update thorpej_scsipi to -current as of a month ago
A i386 GENERIC kernel compiles without the siop, ahc and bha drivers
(will be updated later). i386 IDE/ATAPI and ncr work, as well as
sparc/esp_sbus. alpha should work as well (untested yet).
siop, ahc and bha will be updated once I've updated the branch to current
-current, as well as machine-dependant code.

I updated the amiga SCSI drivers, but completely untested yet (may not even
compile)
 1.5.2.1 04-Oct-2000  bouyer file INSTWDCPCM was added on branch thorpej_scsipi on 2000-11-20 19:58:25 +0000
 1.6.8.3 28-Feb-2002  nathanw Catch up to -current.
 1.6.8.2 08-Jan-2002  nathanw Catch up to -current.
 1.6.8.1 11-Jun-2001  nathanw file INSTWDCPCM was added on branch nathanw_sa on 2002-01-08 00:22:58 +0000
 1.6.2.3 16-Mar-2002  jdolecek Catch up with -current.
 1.6.2.2 11-Feb-2002  jdolecek Sync w/ -current.
 1.6.2.1 10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.6 22-Sep-2018  maxv Remove isic(4). It is part of ISDN, which we are now retiring.
 1.5 11-Apr-2003  drochner branches: 1.5.192; 1.5.194;
IPR_VJ -> IRIP_VJ
 1.4 25-Mar-2002  is the big ISDN renaming
 1.3 20-Nov-2001  lukem cleanup:
options SPACE TAB
makeoptions TAB
psuedo-device TAB
remove trailing whitespace
replace multiple spaces -> tabs
options "FOO" -> options FOO
options "FOO=bar" -> options FOO=bar
options "FOO=\"bar\"" -> options FOO="\"bar\""
 1.2 23-Jan-2001  is branches: 1.2.2; 1.2.6; 1.2.10;
adjust comments to reality
 1.1 21-Jan-2001  is Amiga part of isdn4bsd, and an example kernel configuration file.
 1.2.10.2 01-Apr-2002  nathanw Catch up to -current.
(CVS: It's not just a program. It's an adventure!)
 1.2.10.1 08-Jan-2002  nathanw Catch up to -current.
 1.2.6.2 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.2.6.1 10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.2.2.2 11-Feb-2001  bouyer Sync with HEAD.
 1.2.2.1 23-Jan-2001  bouyer file ISDN was added on branch thorpej_scsipi on 2001-02-11 19:08:45 +0000
 1.5.194.1 10-Jun-2019  christos Sync with HEAD
 1.5.192.1 30-Sep-2018  pgoyette Ssync with HEAD
 1.1 05-Jul-1993  mw branches: 1.1.1;
Initial revision
 1.1.1.2 03-Feb-1994  mycroft Clean up deleted files.
 1.1.1.1 05-Jul-1993  mw sys/arch/amiga tree. This is the machdep part required to get the kernel
up on an A3000. There are still (very) few changes required outside the
arch/amiga tree, so you can't recompile the kernel yet. Support for
third party SCSI controllers for the A2000 is on its way. The kernel is
fully functional (except for a missing ethernet-driver ...). This
tree is based on my version #390.
 1.38 30-Aug-2023  andvar s/Piccalo/Piccolo/ in device description.
 1.37 30-Aug-2023  andvar fix build for amiga MDINSTALL kernel config.
bppcsc0 and cbiiisc0 should attach to p5bus0 and p5bus to zbus0.
 1.36 29-May-2022  andvar s/littel/little/ mainly in copy pasted comments.
 1.35 13-Dec-2016  christos wildcard speaker attachments, now that we can handle many of them.
 1.34 10-Dec-2016  christos remove VAUDIOSPEAKER for now, will be done differently.
 1.33 08-Dec-2016  nat Add a synthesized pc beeper and keyboard bell for platforms with an audio
device.
 1.32 21-Aug-2015  uebayasi branches: 1.32.2;
Add `pseudo-device ksyms' where `options DDB' is used, because
config(1)/config(5) can't handle module dependency correctly at this
moment.

(This is another proof that shared file definition (`file xxx.c a|b')
is a bad idea.)
 1.31 04-Oct-2013  rkujawa branches: 1.31.6;
Nuke long dead NKPTADD and NKPTADDSHIFT options from config files.
 1.30 22-Nov-2011  tls branches: 1.30.8; 1.30.12;

The rnd pseudo-device is not really optional, because it is in the same
source file as the entropy-pool code itself. Move it to std. This
will be cleaned up more when I split the sources up as they should be.

This fixes build breaks on several ports. Thanks to Havard Eidnes for
pointing them out.
 1.29 14-Jan-2011  phx branches: 1.29.8;
Driver for BlizzardPPC 603e+ SCSI host adatper.
Patch submitted by Radoslaw Kujawa.
 1.28 23-Nov-2010  hannken Remove unused count from pseudo-device md.
 1.27 06-Feb-2009  jym branches: 1.27.6;
Changes to MEMORY_RBFLAGS option:
- renamed to MEMORY_DISK_RBFLAGS to better fit the rest of the
MEMORY_DISK options(4)
- change default value to RB_AUTOBOOT instead of RB_SINGLE, and adapt
the config(5) files accordingly
- document this option inside options(4)

See also http://mail-index.netbsd.org/tech-kern/2008/12/25/msg003924.html

Reviewed by abs@ in private mail.
 1.26 02-Oct-2006  chs branches: 1.26.56; 1.26.64;
remove MALLOC_NOINLINE, it doesn't do anything anymore.
 1.25 05-Feb-2006  cube branches: 1.25.14; 1.25.16;
Remove 'count' argument for pseudo-devices that ignore it
(vnd, bpfilter, ppp, gif, gre, tun, sl, strip, faith, stf).
 1.24 07-Dec-2005  tsutsui branches: 1.24.2; 1.24.4; 1.24.6;
Remove obsolete options VNODE_OP_NOINLINE.
 1.23 07-Dec-2005  tsutsui Adjust comments for options FFS_NO_SNAPSHOT.
 1.22 19-Aug-2005  christos Enable ptyfs by default on the non-install and non small/tiny/ramdisk kernels
 1.21 18-Feb-2005  dsl branches: 1.21.6;
Invert FFS_SNAPSHOT to FFS_NO_SNAPSHOT
 1.20 11-Feb-2005  dsl Add 'option FFS_SNAPSHOT' to most of the config files.
Commented out for kernels that appear to hace space constraints.
 1.19 13-Jan-2005  is branches: 1.19.2; 1.19.4;
No more idesc please - we use the wdc driver.
 1.18 21-Nov-2004  is no more idesc please, use wdc instead.
 1.17 15-Jul-2004  atatat Add "options SYSCTL_INCLUDE_DESCR" to a lot of configs, but commented
out in most of them.
 1.16 10-Apr-2003  christos branches: 1.16.2; 1.16.4;
Bye Bye UCONSOLE
 1.15 18-Sep-2002  lukem regen for: enable USERCONF
 1.14 05-Jul-2002  abs Ensure all INSTALL config files consistantly include PIPE_SOCKETPAIR,
MALLOC_NOINLINE, and VNODE_OP_NOINLINE. The exceptions are when they
include another config files that already defines the options, or if
they are for an embedded board, just define a few extra options, and
do not already define PIPE_SOCKETPAIR.
 1.13 30-May-2002  thorpej Tweak a comment so that it doens't turn into a trigraph if
the config file is included in the kernel source.
 1.12 25-Apr-2002  atatat branches: 1.12.2; 1.12.4;
Add the INCLUDE_CONFIG_FILE option to all config files. In config
files that are generic (ie, GENERIC, GENERICSBC, GENERIC32, ALL, or
ALPHA), it is uncommented.
 1.11 19-Apr-2002  heinz Add options for console fonts
 1.10 12-Apr-2002  gmcgarry Add commented-out USERCONF option. Mainly useful for install media
and can be optionally enabled based on miniroot and ramdisk size
requirements.
 1.9 02-Apr-2002  lukem Rename MEMORY_DISK_SIZE (formerly MINIROOTSIZE) to MEMORY_DISK_ROOT_SIZE,
which was suggested by Izumi Tsutsui <tsutsui@ceres.dti.ne.jp> as
being more consistent with what it's controlling...
 1.8 10-Mar-2002  lukem * rename MINIROOTSIZE to MEMORY_DISK_SIZE, so that all md(4) options
are now consistently named
* fold opt_mdsize.h into opt_md.h
 1.7 27-Jan-2002  jdolecek add options PIPE_SOCKETPAIR to individual kernel configs
the option is commented out on everything but kernels I was able
to recognize as INSTALL-like or ones for small memory machines
 1.6 27-Jan-2002  jdolecek normalize description of INSECURE and SCSIVERBOSE
 1.5 20-Nov-2001  lukem cleanup:
options SPACE TAB
makeoptions TAB
psuedo-device TAB
remove trailing whitespace
replace multiple spaces -> tabs
options "FOO" -> options FOO
options "FOO=bar" -> options FOO=bar
options "FOO=\"bar\"" -> options FOO="\"bar\""
 1.4 24-Sep-2000  jdolecek branches: 1.4.4; 1.4.8;
don't specify number of ptys if >= 16 (current default initial number)
pty comments: normalize and g/c what is no longer relevant
 1.3 12-Feb-2000  thorpej Nuke NKMEMCLUSTERS.
 1.2 17-May-1999  is branches: 1.2.2;
allow more than one ed, es or qn
 1.1 17-Apr-1999  is branches: 1.1.2;
Cut-down kernel for miniroot installation.
Leave everything out that isn't needed.
 1.1.2.3 18-Jun-1999  perry pullup 1.1->1.2 (is): Allow more than one ed,ed or qn i/f
 1.1.2.2 17-Apr-1999  is branches: 1.1.2.2.2; 1.1.2.2.4;
pullup from -current:
Cut-down kernel for miniroot installation.
Leave everything out that isn't needed.
 1.1.2.1 17-Apr-1999  is branches: 1.1.2.1.2; 1.1.2.1.4;
file MDINSTALL was added on branch netbsd-1-4 on 1999-04-17 20:18:09 +0000
 1.1.2.2.4.1 30-Nov-1999  itojun bring in latest KAME (as of 19991130, KAME/NetBSD141) into kame branch
just for reference purposes.
This commit includes 1.4 -> 1.4.1 sync for kame branch.

The branch does not compile at all (due to the lack of ALTQ and some other
source code). Please do not try to modify the branch, this is just for
referenre purposes.

synchronization to latest KAME will take place on HEAD branch soon.
 1.1.2.2.2.1 21-Jun-1999  thorpej Sync w/ -current.
 1.1.2.1.4.1 locked by: joerg; 17-Apr-1999  itojun file MDINSTALL was added on branch netbsd-1-4 on 1999-11-30 13:31:50 +0000
 1.1.2.1.2.1 locked by: joerg; 17-Apr-1999  thorpej file MDINSTALL was added on branch netbsd-1-4 on 1999-06-21 00:46:39 +0000
 1.2.2.1 20-Nov-2000  bouyer Update thorpej_scsipi to -current as of a month ago
A i386 GENERIC kernel compiles without the siop, ahc and bha drivers
(will be updated later). i386 IDE/ATAPI and ncr work, as well as
sparc/esp_sbus. alpha should work as well (untested yet).
siop, ahc and bha will be updated once I've updated the branch to current
-current, as well as machine-dependant code.

I updated the amiga SCSI drivers, but completely untested yet (may not even
compile)
 1.4.8.7 18-Oct-2002  nathanw Catch up to -current.
 1.4.8.6 01-Aug-2002  nathanw Catch up to -current.
 1.4.8.5 20-Jun-2002  nathanw Catch up to -current.
 1.4.8.4 17-Apr-2002  nathanw Catch up to -current.
 1.4.8.3 01-Apr-2002  nathanw Catch up to -current.
(CVS: It's not just a program. It's an adventure!)
 1.4.8.2 28-Feb-2002  nathanw Catch up to -current.
 1.4.8.1 08-Jan-2002  nathanw Catch up to -current.
 1.4.4.6 10-Oct-2002  jdolecek sync kqueue with -current; this includes merge of gehenna-devsw branch,
merge of i386 MP branch, and part of autoconf rototil work
 1.4.4.5 06-Sep-2002  jdolecek sync kqueue branch with HEAD
 1.4.4.4 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.4.4.3 16-Mar-2002  jdolecek Catch up with -current.
 1.4.4.2 11-Feb-2002  jdolecek Sync w/ -current.
 1.4.4.1 10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.12.4.1 30-May-2002  tv Pull up revision 1.13 (requested by thorpej in ticket #95):
Tweak a comment so that it doens't turn into a trigraph if
the config file is included in the kernel source.
 1.12.2.2 16-Jul-2002  gehenna catch up with -current.
 1.12.2.1 09-Jul-2002  gehenna catch up with -current.
 1.16.4.1 15-Jul-2004  he branches: 1.16.4.1.2;
Pull up revision 1.17 (requested by atatat in ticket #663):
Add "options SYSCTL_INCLUDE_DESCR" to a lot of configurations,
but commented out in most of them.
 1.16.4.1.2.1 05-Mar-2005  he Pull up revision 1.18 (requested by is in ticket #1011):
Remove use of ``idesc'', use ``wdc'' instead.
 1.16.2.9 11-Dec-2005  christos Sync with head.
 1.16.2.8 10-Nov-2005  skrll Sync with HEAD. Here we go again...
 1.16.2.7 04-Mar-2005  skrll Sync with HEAD.

Hi Perry!
 1.16.2.6 15-Feb-2005  skrll Sync with HEAD.
 1.16.2.5 17-Jan-2005  skrll Sync with HEAD.
 1.16.2.4 29-Nov-2004  skrll Sync with HEAD.
 1.16.2.3 21-Sep-2004  skrll Fix the sync with head I botched.
 1.16.2.2 18-Sep-2004  skrll Sync with HEAD.
 1.16.2.1 03-Aug-2004  skrll Sync with HEAD
 1.19.4.2 19-Mar-2005  yamt sync with head. xen and whitespace. xen part is not finished.
 1.19.4.1 12-Feb-2005  yamt sync with head.
 1.19.2.1 29-Apr-2005  kent sync with -current
 1.21.6.2 30-Dec-2006  yamt sync with head.
 1.21.6.1 21-Jun-2006  yamt sync with head.
 1.24.6.1 22-Apr-2006  simonb Sync with head.
 1.24.4.1 09-Sep-2006  rpaulo sync with head
 1.24.2.1 18-Feb-2006  yamt sync with head.
 1.25.16.1 22-Oct-2006  yamt sync with head
 1.25.14.1 18-Nov-2006  ad Sync with head.
 1.26.64.1 03-Mar-2009  skrll Sync with HEAD.
 1.26.56.1 04-May-2009  yamt sync with head.
 1.27.6.1 05-Mar-2011  rmind sync with head
 1.29.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.29.8.1 17-Apr-2012  yamt sync with head
 1.30.12.1 18-May-2014  rmind sync with head
 1.30.8.2 03-Dec-2017  jdolecek update from HEAD
 1.30.8.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.31.6.2 05-Feb-2017  skrll Sync with HEAD
 1.31.6.1 22-Sep-2015  skrll Sync with HEAD
 1.32.2.1 07-Jan-2017  pgoyette Sync with HEAD. (Note that most of these changes are simply $NetBSD$
tag issues.)
 1.15 26-May-2019  sevan Include bsd.own.mk so that ${TOOL_SED} in expanded correctly
 1.14 25-Oct-2008  apb branches: 1.14.82;
Use ${TOOL_SED} instead if plain sed in Makefiles.
 1.13 17-Oct-2007  garbled branches: 1.13.16; 1.13.20; 1.13.26;
Merge the ppcoea-renovation branch to HEAD.

This branch was a major cleanup and rototill of many of the various OEA
cpu based PPC ports that focused on sharing as much code as possible
between the various ports to eliminate near-identical copies of files in
every tree. Additionally there is a new PIC system that unifies the
interface to interrupt code for all different OEA ppc arches. The work
for this branch was done by a variety of people, too long to list here.

TODO:
bebox still needs work to complete the transition to -renovation.
ofppc still needs a bunch of work, which I will be looking at.
ev64260 still needs to be renovated
amigappc was not attempted.

NOTES:
pmppc was removed as an arch, and moved to a evbppc target.
 1.12 07-Sep-2007  lukem Change AMIGA to just include GENERIC and disable the DraCo stuff.
 1.11 07-Sep-2007  lukem Change WSCONS to just include GENERIC, enable wscons devices,
and disable conflicting other-style console devices.
 1.10 18-Jun-2002  lukem branches: 1.10.22; 1.10.64; 1.10.72; 1.10.78; 1.10.82; 1.10.84;
Use m4 instead of cpp to generate the various kernel configurations,
since cpp is the "C compiler pre-processor", and as such, isn't really
suited to parsing non-C-language files...
 1.9 13-Mar-2002  jandberg branches: 1.9.4;
added WSCONS config file and makefile target to generate it
 1.8 27-Jan-2002  jdolecek take care to undo some cpp's whitespace changes when
generating the kernel configs
 1.7 25-Jan-2001  is branches: 1.7.4; 1.7.8;
Two suggestions by jhawk:
- be more verbose about what file is created
- adjust copied $NetBSD...$ from $ NetBSD to NetBSD.
 1.6 04-Oct-2000  is Reimplement the INSTALL changes in GENERIC and Makefile.
 1.5 01-Apr-2000  is Start to define an INSTALL kernel.
 1.4 10-Apr-1999  tron branches: 1.4.2;
Fix dependences and discard irrelevant "cpp" error message.
 1.3 09-Mar-1999  is branches: 1.3.2;
Don't predefine anything
 1.2 15-Feb-1999  is Create a RCS id in the generated configuration file
 1.1 04-Feb-1999  is In the future, the AMIGA and DRACO example files will be generated from
GENERIC by make in this directory. This way, they hopefully will stay
up-to-date.
 1.3.2.1 12-Apr-1999  tron branches: 1.3.2.1.2;
Pull up revision 1.4:
Fix dependences and discard irrelevant "cpp" error message.
 1.3.2.1.2.1 21-Jun-1999  thorpej Sync w/ -current.
 1.4.2.2 11-Feb-2001  bouyer Sync with HEAD.
 1.4.2.1 20-Nov-2000  bouyer Update thorpej_scsipi to -current as of a month ago
A i386 GENERIC kernel compiles without the siop, ahc and bha drivers
(will be updated later). i386 IDE/ATAPI and ncr work, as well as
sparc/esp_sbus. alpha should work as well (untested yet).
siop, ahc and bha will be updated once I've updated the branch to current
-current, as well as machine-dependant code.

I updated the amiga SCSI drivers, but completely untested yet (may not even
compile)
 1.7.8.3 20-Jun-2002  nathanw Catch up to -current.
 1.7.8.2 01-Apr-2002  nathanw Catch up to -current.
(CVS: It's not just a program. It's an adventure!)
 1.7.8.1 28-Feb-2002  nathanw Catch up to -current.
 1.7.4.3 06-Sep-2002  jdolecek sync kqueue branch with HEAD
 1.7.4.2 16-Mar-2002  jdolecek Catch up with -current.
 1.7.4.1 11-Feb-2002  jdolecek Sync w/ -current.
 1.9.4.1 16-Jul-2002  gehenna catch up with -current.
 1.10.84.1 06-Nov-2007  matt sync with HEAD
 1.10.82.1 02-Oct-2007  joerg Sync with HEAD.
 1.10.78.1 10-Sep-2007  skrll Sync with HEAD.
 1.10.72.1 03-Oct-2007  garbled Sync with HEAD
 1.10.64.1 09-Oct-2007  ad Sync with head.
 1.10.22.1 27-Oct-2007  yamt sync with head.
 1.13.26.1 13-Dec-2008  haad Update haad-dm branch to haad-dm-base2.
 1.13.20.1 04-May-2009  yamt sync with head.
 1.13.16.1 17-Jan-2009  mjf Sync with HEAD.
 1.14.82.1 10-Jun-2019  christos Sync with HEAD
 1.111 22-Sep-2018  rin - Determine KERN_AS automatically depending on whether OPT_MODULAR is
set or not, in the same way as libcompat.

- Specify OPT_MODULAR in the port Makefile instead of KERN_AS.

Now, KERN_AS=library is used for kernels without module(7) for all ports.

OK christos
 1.110 05-Mar-2018  christos branches: 1.110.2; 1.110.4;
gcc-6 passes -m68040 to the assembler, so reset it to -m68030...
 1.109 06-Sep-2015  uebayasi Declare dependency on fpsp.o via newly introduced ${MD_LIBS} instead of
${MD_OBJS}.

${MD_OBJS} should be used only for objects that must be linked first (i.e.,
start code). Objects have to be compiled following common compile rules,
and have to be generated into common places (i.e., top of kernel build
directory).

${MD_LIBS} defines libraries that are built by separate makefiles, under
separate directories. `Makefile.kern.inc' doesn't know intermediate library
objects.
 1.108 25-May-2015  mlelstv Don't use conflicting parameters for compiler and assembler.
 1.107 21-Jan-2011  joerg branches: 1.107.14; 1.107.30; 1.107.32;
Switch remaining platforms to modern CPP for assembler.
 1.106 25-Jan-2009  abs branches: 1.106.6; 1.106.8; 1.106.10;
Abstract out setting of '-m680X0' based on -DM68020, -DM68030,
-DM68040, and -DM68060 into sys/arch/m68k/Makefile.cmachflags and
include from both atari and amiga. Other m68k ports which build
kernels that support multiple CPU types can also switch across to
this.
 1.105 25-Jan-2008  joerg branches: 1.105.10; 1.105.18;
Add assym.h dependencies.
 1.104 11-Dec-2005  christos branches: 1.104.50; 1.104.56;
merge ktrace-lwp.
 1.103 31-May-2005  christos branches: 1.103.2;
s/GENASSYM/GENASSYM_CONF/ so we can use "GENASSYM" as the program name.
 1.102 04-Jun-2004  thorpej Add the %MAKEOPTIONSAPPEND token at the end of the file, after the
common Makefile.kern.inc has been included.
 1.101 26-Nov-2002  thorpej branches: 1.101.6; 1.101.10;
The traditional C preprocessor is fixed in GCC 3.3 now, so no need
to skip -traditional-cpp for HAVE_GCC3.
 1.100 04-Jun-2002  thorpej Don't use -traditional-cpp if HAVE_GCC3.
 1.99 26-May-2002  jdolecek pregenerate grf_ultms.c, so that gspa isn't needed during kernel build
 1.98 09-Dec-2001  atatat branches: 1.98.8; 1.98.10;
Roll the rest of the ports over to the new MI kernel build machinery.
Any problems reported by testers have been fixed, and massive
cross-compiling of kernels has shown that any problems that remain
with actually building kernels are not related to this.
 1.97 20-Nov-2001  lukem cleanup:
options SPACE TAB
makeoptions TAB
psuedo-device TAB
remove trailing whitespace
replace multiple spaces -> tabs
options "FOO" -> options FOO
options "FOO=bar" -> options FOO=bar
options "FOO=\"bar\"" -> options FOO="\"bar\""
 1.96 26-Oct-2001  jmc branches: 1.96.2;
Change defaults for kernel compiles. Default all to USETOOLS?=no and have
the etc Makefile override that by putting USETOOLS into $.MAKEOVERRIDES
This way the default for kernel compiles is still to use the installed
toolchain instead of depending on $TOOLDIR. $TOOLDIR can be used by
simply adding USETOOLS=yes to the command line as usual.

Adjust each ports template to set the default no setting and also pull in
bsd.own.mk if they weren't already to ensure they'll build correctly
with the new toolchain setup.
 1.95 23-Oct-2001  thorpej branches: 1.95.2;
Set MACHINE_ARCH explicitly in Makefiles for which it is constant.
Also, since config(8) now explcitly sets MACHINE, there is no need
to do it here in the Makefile.
 1.94 29-May-2001  mrg branches: 1.94.2;
define _KERNEL_OPT as well as _KERNEL. we will use this in the future to
get kernel "opt_foo.h" headers, rather than _KERNEL && !_LKM.
 1.93 08-May-2001  is defopt LEV6_DEFER.
 1.92 03-Feb-2001  is branches: 1.92.2;
gspa can directly create the C language array.
 1.91 13-Jan-2001  aymeric Pass CPPFLAGS to gcc in NORMAL_G, plus minor change: ; -> &&
 1.90 17-Dec-2000  jdolecek delete obsolete comment
 1.89 09-May-2000  hubertf Add "install" target, so "make install" after building the kernel
does something useful. The target can be redefined by putting a
install-kernel-${MACHINE_NAME} target that fits your needs into
/etc/mk.conf.
 1.88 09-May-2000  thorpej HAVE_GCC28 -> HAVE_EGCS, and make it match gcc 2.9 as well. Also,
make the use of -Wno-uninitialized explicit, don't rely on a compiler
hack to do it for us.
 1.87 01-Feb-2000  tsutsui Revert STRIPPROG -> STRIP
 1.86 24-Jan-2000  tron Add "dependall" target for comfort.
 1.85 19-Jan-2000  tsutsui STRIP -> STRIPPROG
 1.84 19-Jan-2000  tsutsui Change STRIPFLAGS=-g for cross-toolchains.
 1.83 07-Sep-1999  is branches: 1.83.2;
Uhm... multi-cpu kernels containign M68020 support won't assemble without
this. Sorry for the inconvenience.
 1.82 26-Jul-1999  cgd be more efficient when doing the SYSTEM_LD_TAIL for -g kernels: don't
copy them just to strip them, use strip -o.
 1.81 09-Jul-1999  mrg clean up a bit after jason :)

- fix emitrules() like emitfiles() to deal with the prefix (otherwise it
would attempt to find the file in the normal base for the NORMAL_C rule).
- add emitincludes() which adds include directives for each prefix to the
$INCLUDES variable in the makefile.
- add %INCLUDES to each Makefile.arch to deal with the above.

this makes "prefix" actually work in a usable manner, and now i can move
on to fixing compiler warnings (errors) in the ESP code. :)
 1.80 15-Jan-1999  thorpej branches: 1.80.2; 1.80.4;
Some minor, mostly costmetic, changes to CPPFLAGS/CFLAGS.
 1.79 15-Jan-1999  thorpej Don't define "mc68020". Nothing uses it.
 1.78 08-Jan-1999  augustss Add -Wpointer-arith warning since `void *' arithmetic is not ANSI C.
 1.77 15-Oct-1998  drochner change handling of libkern:
-sys/lib/libkern builds as library per default (as it was documented all
the time)
-ports able to LKM set "KERN_AS=obj" explicitely in their Makefiles
(for now; should depend on actual "option LKM" or -better- functions
included for LKM use should be pulled in by a stub)
-always link libcompat before libkern - libkern stuff can be referred to
by libcompat, but not the other way
 1.76 05-Sep-1998  lukem distclean is a synonym for cleandir
 1.75 31-May-1998  thorpej Specify a non-profiling C rule.
 1.74 24-May-1998  is Last part of the opt_m68kcpu.h backout.
 1.73 24-May-1998  is Back out the defopt for M680?0. As pointed out to me, this breaks ports which
dont use the M680?0 the way Amiga, Atari, Mac68k, and X68k do. I must have
missed this in the past discussion about this project.
 1.72 24-May-1998  is - remove some dependency lines which aren't needed anymore due to opt_m68kcpu.h
- There isn't any vfs_conf.o anymore.
 1.71 23-May-1998  is Move M680[2346]0 to opt_m68kcpu.h.
XXX Some explicit dependencies could be removed now from the individual
arch/$ARCH/conf/Makefile.$ARCH files, but this is still to be done.
 1.70 12-Apr-1998  tv Add -Wno-main conditional on compiler being gcc 2.8 or egcs. (This adds
a HAVE_GCC28 check-variable that can now be used to add other gcc-2.8
flags in cases where they may be useful, or to remove gcc 2.7.2 "bug
workaround" flags.)
 1.69 12-Nov-1997  thorpej Make sure CPP, AR, AS, and RANLIB are defined.
 1.68 12-Nov-1997  thorpej Define LORDER, NM, and TSORT here, like we do the rest of the tools.
 1.67 09-Oct-1997  is branches: 1.67.2;
Help crosscompiling, by as -> $(AS). Define AS?= as in the calling
Makefile.$(ARCH)es. Will hopefully fix the (remaining) part or pr4010.
 1.66 07-Oct-1997  is Oops, I forgot this when doing the recent 060sp make system change.
 1.65 05-Oct-1997  veego Update the 'depend on CPU configuration' section for the new or updated
ncr53c9x frontends.
 1.64 03-Oct-1997  lukem define SIZE?=size, and use ${SIZE} instead of size. makes cross
compilation easier
 1.63 30-Sep-1997  christos PR/4162: Chris Jones: make cleandir does not work properly; it does not
remove the object files and the .depend file in the kernel build directory.
 1.62 12-Sep-1997  mycroft Move definition of FPCOPROC into the Makefile, since it's always required.
 1.61 12-Sep-1997  mycroft Nuke Locore.c. It's way too out of date to be useful at this point.
 1.60 23-Jul-1997  is branches: 1.60.2;
Fix a complaint by Eric Delcamp on port-amiga... looks like Thorsten Fruehauf
didn't find all occurences of unprotected is_draco(), and I didn't look hard
enough, either, when fixing.
 1.59 12-Jul-1997  leo Generate assym.h dependencies when making 'depend'.
 1.58 23-Jun-1997  is Make aucc work in the presence of LEV6_DEFER.
 1.57 21-Jun-1997  is aucc.o depends on LEV6_DEFER
 1.56 22-May-1997  veego Use genassym.sh to facilitate cross-compiling and add -Wmissing-prototypes.
 1.55 04-Feb-1997  perry Nuke some options GENERIC residue.
 1.54 04-Feb-1997  perry Nuke some GENERIC residue.
 1.53 31-Jan-1997  veego :: -> : (pr #3154 with a minor change)
 1.52 01-Dec-1996  veego Fix typo in the last revision (missing S in ${COPTS}).
 1.51 01-Dec-1996  jonathan * Replace explicit -O2 in CFLAGS with COPTS macro. Default COPTS?= -O2.
Lets users over-ride with makeoptions COPTS="..." in kernel config files.

Leave `mandatory' flags (like -msoft-float which on m68k enforces no
FP in kernel) in CFLAGS.
 1.50 09-Sep-1996  mycroft Move strip(1) flags into a separate variable, so that $STRIP can
be passed to subordinate make(1)s. Remove $TOUCH. Add HOSTED_CC,
HOSTED_CPPFLAGS, and HOSTED_CFLAGS, and use them when depending genassym.
 1.49 31-Aug-1996  mycroft Wrap the default definition of `S' in `.ifndef'.
 1.48 12-Aug-1996  mycroft Put into . Remove hooks for `config-dependent' and
`device-driver' flags.
 1.47 10-Aug-1996  mycroft * Add a HOSTED_C_C variable, which strips `-p', `-pg', and
`-nostdinc', and use it when building genassym.
* Use `-nostdinc' just to be sure we're self-contained.
 1.46 10-Aug-1996  mycroft * Define CWARNFLAGS and MKDEP in some moderately consistent fashion.
* Make S expand to an absolute path at compile time.
* Use `-S' rather than `-x' to remove debugging symbols.
* Garbage collect unused variables.
* Reverse a handful of port-specific changes that do not correspond to
the common build model and are not needed.
 1.45 16-May-1996  is - tell new version of assembler to still accept 851/030 opcodes when compiling
with -m68060
- add -Wall -Wstrict-prototypes
 1.44 15-May-1996  is Now that we imported the 68060 software support package and committed the
glue code for it, activate this again.
 1.43 12-May-1996  is Disable .include of arch/m68k/060sp/Makefile.inc for now.
 1.42 11-May-1996  mycroft Make `make depend' work for libraries.
 1.41 09-May-1996  is First part of M68060 and DraCo support.

* for the M68060 part: store buffer and branch target cache aren't
enabled yet (this needs cleanup of lots of locore.s code which is a
maze of little passages, all a little different) (and it wasn't yet
tested in an accellerated Amiga, only in the DraCo).

I've included a workaround for 2 of the CPU bugs in chips with Masks
1F43G and earlier, but didn't bother to deal with the can of worms
in the [0-3]D11W chips. Be sure to get "68060 rev. 1" or more
reported at kernel startup time, or at least mention it (or the mask
revision, if available) when reporting problems.

* for the DraCo: only machines with a CIA timer.

I assigned machine id 32000+nn (0x7Dnn), where n is the machine
readable Quicklogic custom chip revision (also printed at boot
time). "Guaranteed to work" up to rev. 3, newer DraCo's aren't
guaranteed to have any CIA (we don't have a driver for the new timer
yet).

Supported are:

- MF-II keyboards on the native interface and A3000 keyboards via
the CIA.
- builtin SCSI interface (yet another instance of siop)
- CIA timer.
- Zorro II devices which don't do DMA (don't get mapped to Zorro II
address space in the DraCo)
- "local bus" devices which are autoconfigured by the boot rom
(should be all); only an Altais driver is there (looks like a Retina Z3)

Not yet supported are:

- native timer of newer machines.
- Real Time Clock.
- serial, parallel + floppy on the SuperIO chip (that is also: no mouse)

XXX You need an enhanced boot loader, which will committed in a few days.

XXX std.draco should and will go away.
 1.40 15-Mar-1996  is If compiling with "options M68060", tell compiler not to use
instructions which have to be emulated by the operating system on that
chip. This code will still run on M68020, M68030 and M68040, but
might be a bit slower on those chips.
 1.39 29-Feb-1996  cgd Do not build vnode_if.[ch] for each kernel. Build them once, like the
various syscall sources/headers, and just compile them. From PR 2142, OK'd
by mycroft.
 1.38 26-Feb-1996  mycroft Define build programs with `?=', so they can be overridden with `makeoptions'.
 1.37 09-Feb-1996  mycroft Fix mkdep problems due to missing flags.
 1.36 03-Feb-1996  mycroft Use `-traditional-cpp' when building .s and .S files.
 1.35 02-Feb-1996  mycroft Clone these, and fix many bugs.
 1.34 02-Feb-1996  mycroft assym.s -> assym.h
(Some ports did this already.)
 1.33 01-Feb-1996  mycroft LOCORE -> _LOCORE
 1.32 28-Jan-1996  chopps debug flag to as is uneeded and unsupported #1948
 1.31 14-Jan-1996  thorpej Remove vnode_if.[ch] during a "make clean", per PR#536 from
Dan Carosone <danielce@ee.mu.oz.au>.
 1.30 27-Dec-1995  chopps remove -fno-builtin (pr#1727) from Bernd Ernesti
 1.29 30-Nov-1995  jtc merge in changes from 1.1 release branch
 1.28 09-Oct-1995  chopps branches: 1.28.2;
revert last commits was a mistake
 1.27 09-Oct-1995  chopps add prototypes for isr stuff fixes pr# 1284 and 1569
 1.26 09-Oct-1995  chopps build grf_ultmscode.h
 1.25 19-Sep-1995  thorpej Compile the kernel with -Werror and -fno-builtin
 1.24 24-Jun-1995  christos Makefile.`arch`: - Add -lcompat
- Change clean: target to be a double dep one,
so libraries can use the clean target too
- Add genassym to the clean targets
 1.23 16-May-1995  jtc Removing -DKERNEL, transition to _KERNEL has been completed
 1.22 23-Mar-1995  jtc Added -D_KERNEL to CFLAGS alongside each -DKERNEL.
 1.21 26-Oct-1994  cgd new RCS ID format.
 1.20 06-Jul-1994  chopps update for FPSP changes (taken from hp300)
 1.19 15-Jun-1994  chopps include more device .h files, update Makefile.amiga to use new
vnode_if.x gerating procedure
 1.18 13-Jun-1994  chopps some cleanup and various fixes for new fs code. plus some general
fixes from from osymh@gemini.oscs.montana.edu (Michael L. Hitch)
 1.17 11-May-1994  chopps compile genassym static and add adosfs to GENERIC
 1.16 08-May-1994  chopps resistance is futile, you will be assimilated.
amiga goes: config.new *and* /sys/scsi.
clock code coerced into a single .c file adding an accurate usec delay().
disklabel.c updated to DTRT, code to write RDB's to be added soon.
sbic (old scsi) converted over to new scsi and config this covers about
90% of users. Other drivers soon.
 1.15 16-Apr-1994  cgd kill symbols.{raw,sort}; no longer necessary, with kvm dbs.
 1.14 12-Apr-1994  chopps vmunix? no, we are netbsd.
 1.13 28-Mar-1994  chopps cc not gcc, cpp not /lib/cpp -traditional
 1.12 20-Mar-1994  chopps fix shell command for linking. (from Stephen J. Roznows)
 1.11 24-Feb-1994  chopps change -O2 back to -O, may be inappropriate with some versions of gcc.
 1.10 22-Feb-1994  chopps kernel now linked with dist ld.
 1.9 17-Feb-1994  chopps modified to use generic cons.
 1.8 13-Feb-1994  chopps chnaged to handle new (and removed) files.
 1.7 11-Feb-1994  chopps Add missing Id's
 1.6 01-Feb-1994  chopps updated files for scsi re-org.
 1.5 26-Jan-1994  mw Integrate recent changes done to the amiga branch. Includes support
for the '40.
 1.4 30-Oct-1993  mw new tree for amiga, replacing the bogous previous one.
SunOS support works for a lot of executables now (static and dynamic).
 1.3 02-Sep-1993  mw new source release integrated from amiga-release.
 1.2 31-Jul-1993  mycroft Add RCS indentifiers.
 1.1 05-Jul-1993  mw branches: 1.1.1;
Initial revision
 1.1.1.2 02-Sep-1993  mw Update of arch/amiga tree, includes
- realtime clock support for a2k and a3k
- scsi drivers for a2091 and gvp-II controllers in a2k
- working ethernet driver for a2065/ameristar lance-controllers
 1.1.1.1 05-Jul-1993  mw sys/arch/amiga tree. This is the machdep part required to get the kernel
up on an A3000. There are still (very) few changes required outside the
arch/amiga tree, so you can't recompile the kernel yet. Support for
third party SCSI controllers for the A2000 is on its way. The kernel is
fully functional (except for a missing ethernet-driver ...). This
tree is based on my version #390.
 1.28.2.1 10-Nov-1995  chopps update grf_ul; support files now only used if needed.
 1.60.2.2 14-Oct-1997  thorpej Update marc-pcmcia branch from trunk.
 1.60.2.1 16-Sep-1997  thorpej Update marc-pcmcia branch from trunk.
 1.67.2.1 12-Nov-1997  thorpej Pull up "make sure tools are defined" changes from trunk.
 1.80.4.1 02-Aug-1999  thorpej Update from trunk.
 1.80.2.1 23-Sep-1999  cgd pull up rev 1.82 from trunk (requested by is):
Be more efficient when linking kernels with debugging symbols. (Don't
copy them just to strip them, use strip -o.)
 1.83.2.4 11-Feb-2001  bouyer Sync with HEAD.
 1.83.2.3 18-Jan-2001  bouyer Sync with head (for UBC+NFS fixes, mostly).
 1.83.2.2 05-Jan-2001  bouyer Sync with HEAD
 1.83.2.1 20-Nov-2000  bouyer Update thorpej_scsipi to -current as of a month ago
A i386 GENERIC kernel compiles without the siop, ahc and bha drivers
(will be updated later). i386 IDE/ATAPI and ncr work, as well as
sparc/esp_sbus. alpha should work as well (untested yet).
siop, ahc and bha will be updated once I've updated the branch to current
-current, as well as machine-dependant code.

I updated the amiga SCSI drivers, but completely untested yet (may not even
compile)
 1.92.2.1 21-Jun-2001  nathanw Catch up to -current.
 1.94.2.2 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.94.2.1 10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.95.2.1 12-Nov-2001  thorpej Sync the thorpej-mips-cache branch with -current.
 1.96.2.5 11-Dec-2002  thorpej Sync with HEAD.
 1.96.2.4 20-Jun-2002  nathanw Catch up to -current.
 1.96.2.3 17-Apr-2002  nathanw Catch up to -current.
 1.96.2.2 08-Jan-2002  nathanw Catch up to -current.
 1.96.2.1 26-Oct-2001  nathanw file Makefile.amiga was added on branch nathanw_sa on 2002-01-08 00:22:58 +0000
 1.98.10.1 28-May-2002  tv Pull up revision 1.99 (requested by jdolecek):
pregenerate grf_ultms.c, so that gspa isn't needed during kernel build
 1.98.8.2 09-Jul-2002  gehenna catch up with -current.
 1.98.8.1 30-May-2002  gehenna Catch up with -current.
 1.101.10.1 06-Feb-2005  jmc Pull up patch (requested by martti in ticket #1086)
Move ipf to sys/dist/ipf and sync w. trunk
 1.101.6.4 10-Nov-2005  skrll Sync with HEAD. Here we go again...
 1.101.6.3 21-Sep-2004  skrll Fix the sync with head I botched.
 1.101.6.2 18-Sep-2004  skrll Sync with HEAD.
 1.101.6.1 03-Aug-2004  skrll Sync with HEAD
 1.103.2.1 04-Feb-2008  yamt sync with head.
 1.104.56.1 18-Feb-2008  mjf Sync with HEAD.
 1.104.50.1 23-Mar-2008  matt sync with HEAD
 1.105.18.1 03-Mar-2009  skrll Sync with HEAD.
 1.105.10.1 04-May-2009  yamt sync with head.
 1.106.10.1 08-Feb-2011  bouyer Sync with HEAD
 1.106.8.1 06-Jun-2011  jruoho Sync with HEAD.
 1.106.6.1 05-Mar-2011  rmind sync with head
 1.107.32.2 22-Sep-2015  skrll Sync with HEAD
 1.107.32.1 06-Jun-2015  skrll Sync with HEAD
 1.107.30.1 26-May-2015  msaitoh Pull up following revision(s) (requested by mlelstv in ticket #804):
sys/arch/amiga/conf/Makefile.amiga: revision 1.108
Don't use conflicting parameters for compiler and assembler.
 1.107.14.1 03-Dec-2017  jdolecek update from HEAD
 1.110.4.1 10-Jun-2019  christos Sync with HEAD
 1.110.2.1 30-Sep-2018  pgoyette Ssync with HEAD
 1.8 23-Nov-2010  hannken Remove unused count from pseudo-device md.
 1.7 06-Feb-2009  jym branches: 1.7.6;
Changes to MEMORY_RBFLAGS option:
- renamed to MEMORY_DISK_RBFLAGS to better fit the rest of the
MEMORY_DISK options(4)
- change default value to RB_AUTOBOOT instead of RB_SINGLE, and adapt
the config(5) files accordingly
- document this option inside options(4)

See also http://mail-index.netbsd.org/tech-kern/2008/12/25/msg003924.html

Reviewed by abs@ in private mail.
 1.6 02-Apr-2002  lukem branches: 1.6.116; 1.6.124;
Rename MEMORY_DISK_SIZE (formerly MINIROOTSIZE) to MEMORY_DISK_ROOT_SIZE,
which was suggested by Izumi Tsutsui <tsutsui@ceres.dti.ne.jp> as
being more consistent with what it's controlling...
 1.5 10-Mar-2002  lukem * rename MINIROOTSIZE to MEMORY_DISK_SIZE, so that all md(4) options
are now consistently named
* fold opt_mdsize.h into opt_md.h
 1.4 30-Aug-2000  is branches: 1.4.4; 1.4.8;
Use an INSTALL kernel, instead of GENERIC. We want this to be as small as
possible so that it can boot even on low memory Amiga machines.
 1.3 08-Aug-1998  kleink branches: 1.3.12; 1.3.22;
Reduce this file as done in the Alpha RAMDISK configuration, which makes
keeping it in sync less prone to errors.
 1.2 04-Aug-1998  kleink Kill "options FIFO" - they're mandatory now.
 1.1 03-Jul-1998  mhitch A "GENERIC" kernel configured with a memory disk root. The miniroot can
now be inserted into the kernel for a self-contained installation kernel.
No more questions or problems trying to copy the miniroot to the swap
partition.
 1.3.22.2 30-Aug-2000  is Back out last change. This should have gone to the main branch.
 1.3.22.1 30-Aug-2000  is Switch RAMDISK to use the INSTALL kernel as a base.
We want it to be as small as possible, to have some chance to boot on
small Amiga machines.
 1.3.12.1 20-Nov-2000  bouyer Update thorpej_scsipi to -current as of a month ago
A i386 GENERIC kernel compiles without the siop, ahc and bha drivers
(will be updated later). i386 IDE/ATAPI and ncr work, as well as
sparc/esp_sbus. alpha should work as well (untested yet).
siop, ahc and bha will be updated once I've updated the branch to current
-current, as well as machine-dependant code.

I updated the amiga SCSI drivers, but completely untested yet (may not even
compile)
 1.4.8.2 17-Apr-2002  nathanw Catch up to -current.
 1.4.8.1 01-Apr-2002  nathanw Catch up to -current.
(CVS: It's not just a program. It's an adventure!)
 1.4.4.2 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.4.4.1 16-Mar-2002  jdolecek Catch up with -current.
 1.6.124.1 03-Mar-2009  skrll Sync with HEAD.
 1.6.116.1 04-May-2009  yamt sync with head.
 1.7.6.1 05-Mar-2011  rmind sync with head
 1.3 03-Feb-1994  mycroft Clean up deleted files.
 1.2 01-Feb-1994  chopps updated files for scsi re-org.
 1.1 26-Jan-1994  mw Integrate recent changes done to the amiga branch. Includes support
for the '40.
 1.73 03-May-2023  phx Driver for the MNT ZZ9000 Zorro board. Submitted by Alain Runa.

It was formerly known as mntzz, which Alain released three years ago.
Since then, the ZZ9000 had several firmware updates which changed some
hardware interface details rendering the former driver non functional in some
aspects. Also the audio card plug-in ZZ9000AX became available from MNT
Research. Considering the major rewrite of the driver in some areas he
decided to rename it to zz9k(9). The driver consists of several sub-drivers
each addressing different functionality of the MNT ZZ9000 & ZZ9000AX combo
card.

zz9k* is the main card driver and need to be enabled if any of the sub-driver
is enabled. zz9k on its own is not very useful, it only provides a common
zz9kbus for the other sub-drivers to connect to, so only enable it if one of
the zz9k sub-drivers are enabled.
zzfb* represents the graphics driver for the boot console and the dumb
framebuffer for X11 based on WSCONS. ZZFB_CONSOLE option enables the ZZ9000
to become the boot console.
zz* represents the ethernet interface of the ZZ9000. It basically works but
is considered experimental.
zzax* represents the ZZ9000AX audio card driver, audio* attaches to it to
provide audio output and input functionality. The driver is not functional
yet.
zzusb* represents the ZZ9000AX usb driver. It was not implemented yet and
probably never will.
 1.72 07-Mar-2020  is Whitespace police
 1.71 04-Nov-2016  phx branches: 1.71.16;
wscons and Xorg support for Tseng ET4000/W32 based boards (grf6).
 1.70 03-Oct-2016  rkujawa Add a driver for MNTMN VA2000.

Supports accelerated wsdisplay console and running X via wsfb driver.
 1.69 16-Nov-2015  phx branches: 1.69.2;
wscons and Xorg support for CirrusLogic GD542x based boards (grf3).
 1.68 13-Nov-2015  phx Make sure the graphics device which has the console gets wsdisplay0,
otherwise neither virtual terminals nor Xorg's wsfb driver will work.
 1.67 03-Oct-2013  rkujawa branches: 1.67.6;
Enable USB keyboard and mouse in the WSCONS kernel.
 1.66 17-Aug-2012  abs branches: 1.66.2; 1.66.4;
Update all kernel configs mentioning WSEMUL_* but not already including
WSDISPLAY_COMPAT_USL using the following rules:
- If WSEMUL_ is commented out, add commented out out WSDISPLAY_COMPAT_USL
- If INSTALL or obviously memory constrained, add WSDISPLAY_DEFAULTSCREENS=1
and commented out WSDISPLAY_COMPAT_USL
- Otherwise add WSDISPLAY_COMPAT_USL

Some of the INSTALL configs for larger memory machines are probably suitable
for adding WSDISPLAY_COMPAT_USL.

Now wsconscfg(8) should be able to switch VTs when expected.

Implemented after no objection from tech-kern to the following:

On 5 June 2012 09:47, David Brownlee <abs@absd.org> wrote:
> wsconscfg(8) requires WSDISPLAY_COMPAT_USL in order to switch virtual
> terminals.
>
> Except when in an exceptionally memory or space constrained
> environment (INSTALL being the obvious case), is there any reason why
> all GENERIC and GENERIC-like kernels which have wscons enabled
> shouldn't also have WSDISPLAY_COMPAT_USL?
 1.65 07-Jun-2012  rkujawa Enable empb in GENERIC, fix build, rearrange files.amiga.
 1.64 24-Jan-2012  rkujawa Add voodoofb support. Allows using 3Dfx Voodoo 3 in G-REX as a console.
 1.63 15-Dec-2011  phx Amiga wscons/Xorg support, first phase.
Implemented wscons for CV64 and CV64/3D. Other graphics cards drivers are
prepared for it, but will not be attempted before Xorg is not running.
The wscons support is disabled by default. A GENERIC kernel should behave
like always. Use WSCONS to try out a kernel with wscons support.
Done by rkujawa@ and phx@.
 1.62 17-Oct-2007  garbled branches: 1.62.54; 1.62.58;
Merge the ppcoea-renovation branch to HEAD.

This branch was a major cleanup and rototill of many of the various OEA
cpu based PPC ports that focused on sharing as much code as possible
between the various ports to eliminate near-identical copies of files in
every tree. Additionally there is a new PIC system that unifies the
interface to interrupt code for all different OEA ppc arches. The work
for this branch was done by a variety of people, too long to list here.

TODO:
bebox still needs work to complete the transition to -renovation.
ofppc still needs a bunch of work, which I will be looking at.
ev64260 still needs to be renovated
amigappc was not attempted.

NOTES:
pmppc was removed as an arch, and moved to a evbppc target.
 1.61 07-Sep-2007  lukem Change WSCONS to just include GENERIC, enable wscons devices,
and disable conflicting other-style console devices.
 1.60 20-Aug-2007  is branches: 1.60.2;
Regenerate after addition of wdc_buddha.
 1.59 19-Aug-2007  is regenerate after removal of OSI networking
 1.58 16-Jul-2007  he branches: 1.58.4; 1.58.8;
Regenerated files after adding COMPAT_40.
 1.57 06-Jun-2007  martin regen
 1.56 12-Nov-2006  jmmv branches: 1.56.2; 1.56.8; 1.56.10; 1.56.16; 1.56.18;
Regen. Per bernd@'s instructions.
 1.55 11-Nov-2006  jmmv Remove tmpfs's experimental status. OK'ed by core@.
 1.54 26-Aug-2006  christos branches: 1.54.2; 1.54.4;
PR/34283: Gene ENonymous: Add IPFILTER_LOOKUP to the default kernel options
Also remove CCITT,NS,NIP
 1.53 26-Aug-2006  tsutsui Regen from GENERIC.in:
1.54:
> Disable SYSTRACE by default on all kernels (discussed with core)
1.55:
> Remove obsolete #options VERIFIED_EXEC, found by grep(1).
 1.52 12-Aug-2006  christos Disable SYSTRACE by default on all kernels (discussed with core)
 1.51 30-Jun-2006  tsutsui branches: 1.51.2;
Regen from GENERIC.in rev 1.53:
> Add CARP to further platforms
 1.50 28-Mar-2006  pavel branches: 1.50.4;
regen (added stf).
 1.49 05-Feb-2006  cube branches: 1.49.2; 1.49.4; 1.49.6;
Remove 'count' argument for pseudo-devices that ignore it
(vnd, bpfilter, ppp, gif, gre, tun, sl, strip, faith, stf).
 1.48 04-Feb-2006  rpaulo regen
 1.47 03-Feb-2006  reinoud branches: 1.47.2;
Regen GENERIC config files.
 1.46 10-Dec-2005  tsutsui branches: 1.46.2; 1.46.4;
Regen from GENERIC.in rev 1.48:
> Add veriexec stuff to the common config file.
 1.45 07-Dec-2005  tsutsui Regen from GENERIC.in rev 1.47:
> Remove obsolete options VNODE_OP_NOINLINE.
 1.44 07-Dec-2005  tsutsui Regen from GENERIC.in rev 1.46:
> Adjust comments for options FFS_NO_SNAPSHOT.
 1.43 03-Nov-2005  chs regen
 1.42 07-Oct-2005  tsutsui Regen from GENERIC.in rev 1.44:
> Add (commented out) file-system TMPFS in a proper file.

XXX: It seems `INSTALL_CONFIGURATION' in GENERIC.in should be reorganaized.
 1.41 19-Aug-2005  christos Enable ptyfs by default on the non-install and non small/tiny/ramdisk kernels
 1.40 19-Aug-2005  christos 64 bit inode changes.
 1.39 31-Jul-2005  yamt regen.
 1.38 30-Jul-2005  yamt regen.
 1.37 17-Jul-2005  hubertf Add support for reading cloop2 compressed filesystem image,
enable by putting VND_COMPRESSION into kernel config file.
Written by Cliff Wright, polished up slightly by me.
 1.36 07-Jul-2005  tron Add (commented out) IPSEC_NAT_T option.
 1.35 26-Jun-2005  rpaulo branches: 1.35.2;
Correct RCS Ids.
 1.34 26-Jun-2005  rpaulo Add PTYFS (commented out) in the correct form.
 1.33 09-Jun-2005  tsutsui Regen from GENERIC.in rev 1.36:
> - Rename options NEW_BUFQ_STRATEGY -> options BUFQ_READPRIO.
> (still commented out)
> - Add (also commented out) options BUFQ_PRIOCSCAN.
>
> Suggested by perry and soda on tech-kern.
> Please refer options(4) for details for these options.
 1.32 01-Jun-2005  jandberg regen: wsmux added (enabled only in WSCONS)
 1.31 25-Feb-2005  simonb branches: 1.31.2;
Regen for COMPAT_20 addition.
 1.30 20-Feb-2005  jdolecek regen: add SMBFS/nsmb, per PR port-amiga/29066 by Florian Stoehr
 1.29 18-Feb-2005  dsl Invert FFS_SNAPSHOT to FFS_NO_SNAPSHOT
 1.28 11-Feb-2005  dsl Add 'option FFS_SNAPSHOT' to most of the config files.
Commented out for kernels that appear to hace space constraints.
 1.27 31-Jan-2005  hannken Regen.
 1.26 17-Jan-2005  cube branches: 1.26.2;
Add tap(4) support to a random^Wcarefully chosen set of kernel configs.
All those kernels have a line for both tun and bridge, and if either is
commented out, tap is commented out also. With the exception of i386's
GENERIC_TINY.

XXX: we _need_ some way of making this more simple.
 1.25 13-Jan-2005  is branches: 1.25.2;
Regenerate from GENERIC.in: no more idesc - we're using wdc.
 1.24 10-Nov-2004  christos Add COMPAT_BSDPTY on all the kernels that have COMPAT options.
 1.23 04-Sep-2004  manu IPv4 PIM support, based on a submission from Pavlin Radoslavov posted on
tech-net@
 1.22 28-Jun-2004  bouyer Regen, added P1003_1B_SEMAPHORE.
 1.21 26-Jun-2004  abs Regenerate from master config files
 1.20 23-Feb-2004  jandberg branches: 1.20.2;
regen after wsfont changes
 1.19 08-Oct-2003  bouyer Regen: add atabus
 1.18 22-Sep-2003  jandberg regen after wsmouse addition
 1.17 22-Sep-2003  cl regen
 1.16 27-Jul-2003  is Regenerate from GENERIC.in to include pseudo-device ksyms, where
appropriate.
 1.15 16-Apr-2003  is branches: 1.15.2;
make /dev/reload optional (it is implemented for a.out kernels only, at
the moment.)
 1.14 10-Apr-2003  christos Bye Bye UCONSOLE
 1.13 27-Feb-2003  perseant Make BRIDGE_IPF an option, and document it. Add it (commented) to GENERIC.
Let brconfig tell whether the bridge is using the ipfilter hook, or not.
 1.12 22-Nov-2002  wiz regen
 1.11 14-Oct-2002  elric Added commented out cgd(4)s to GENERIC configs.
 1.10 06-Oct-2002  provos regen from GENERIC.in
 1.9 18-Sep-2002  lukem regen for: enable USERCONF
 1.8 05-Jul-2002  abs Regen from GENERIC.in 1.2:
Only difference is that INSTALL now defines VNODE_OP_NOINLINE and MALLOC_NOLINE
 1.7 18-Jun-2002  lukem Regenerate with new m4 mechanism (vs old cpp mechanism).
New files are same as old (except for whitespace differences), except
that the new GENERIC doesn't have melody, because GENERIC defines
DRACO and the latter can't have it.
 1.6 17-Jun-2002  lukem regen for clockctl
 1.5 30-May-2002  thorpej Regenerate.
 1.4 25-Apr-2002  atatat branches: 1.4.2; 1.4.4;
Add the INCLUDE_CONFIG_FILE option to all config files. In config
files that are generic (ie, GENERIC, GENERICSBC, GENERIC32, ALL, or
ALPHA), it is uncommented.
 1.3 19-Apr-2002  heinz regen after GENERIC v1.178
 1.2 12-Apr-2002  gmcgarry Add commented-out USERCONF option. Mainly useful for install media
and can be optionally enabled based on miniroot and ramdisk size
requirements.
 1.1 13-Mar-2002  jandberg branches: 1.1.2; 1.1.6;
added WSCONS config file and makefile target to generate it
 1.1.6.7 11-Dec-2002  thorpej Sync with HEAD.
 1.1.6.6 18-Oct-2002  nathanw Catch up to -current.
 1.1.6.5 01-Aug-2002  nathanw Catch up to -current.
 1.1.6.4 20-Jun-2002  nathanw Catch up to -current.
 1.1.6.3 17-Apr-2002  nathanw Catch up to -current.
 1.1.6.2 01-Apr-2002  nathanw Catch up to -current.
(CVS: It's not just a program. It's an adventure!)
 1.1.6.1 13-Mar-2002  nathanw file WSCONS was added on branch nathanw_sa on 2002-04-01 07:38:55 +0000
 1.1.2.5 10-Oct-2002  jdolecek sync kqueue with -current; this includes merge of gehenna-devsw branch,
merge of i386 MP branch, and part of autoconf rototil work
 1.1.2.4 06-Sep-2002  jdolecek sync kqueue branch with HEAD
 1.1.2.3 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.1.2.2 16-Mar-2002  jdolecek Catch up with -current.
 1.1.2.1 13-Mar-2002  jdolecek file WSCONS was added on branch kqueue on 2002-03-16 15:55:49 +0000
 1.4.4.3 24-Oct-2002  lukem regen from GENERIC after ipfilter 3.4.29 upgrade
 1.4.4.2 01-Aug-2002  lukem Regenerate from GENERIC 1.179.4.2 (requested by lukem in ticket #314):
 1.4.4.1 30-May-2002  tv Pull up regen (requested by thorpej in ticket #94).
 1.4.2.2 16-Jul-2002  gehenna catch up with -current.
 1.4.2.1 09-Jul-2002  gehenna catch up with -current.
 1.15.2.11 11-Dec-2005  christos Sync with head.
 1.15.2.10 10-Nov-2005  skrll Sync with HEAD. Here we go again...
 1.15.2.9 04-Mar-2005  skrll Sync with HEAD.

Hi Perry!
 1.15.2.8 15-Feb-2005  skrll Sync with HEAD.
 1.15.2.7 04-Feb-2005  skrll Sync with HEAD.
 1.15.2.6 24-Jan-2005  skrll Sync with HEAD.
 1.15.2.5 17-Jan-2005  skrll Sync with HEAD.
 1.15.2.4 14-Nov-2004  skrll Sync with HEAD.
 1.15.2.3 21-Sep-2004  skrll Fix the sync with head I botched.
 1.15.2.2 18-Sep-2004  skrll Sync with HEAD.
 1.15.2.1 03-Aug-2004  skrll Sync with HEAD
 1.20.2.4 11-Aug-2007  bouyer Regen for ticket 11356
 1.20.2.3 15-Jul-2004  he branches: 1.20.2.3.2; 1.20.2.3.4;
Pull up regenerated files (requested by atatat in ticket #663):
Add "options SYSCTL_INCLUDE_DESCR" to a lot of configurations,
but commented out in most of them.
 1.20.2.2 02-Jul-2004  he Pull up regenerated files (requested by bouyer in ticket #573):
Add options P1003_1B_SEMAPHORE to all GENERIC-like kernel
config files where SYSV* options were already present
(commented out if the SYSV* options are commented out).
Fixes PR#25897 and PR#25898.
 1.20.2.1 30-Jun-2004  jdc Pull up revision 1.21 (requested by abs in ticket #567).

Regenerate from master config files
 1.20.2.3.4.1 11-Aug-2007  bouyer regen for ticket 11356
 1.20.2.3.2.1 11-Aug-2007  bouyer regen for ticket 11356
 1.25.2.1 29-Apr-2005  kent sync with -current
 1.26.2.2 19-Mar-2005  yamt sync with head. xen and whitespace. xen part is not finished.
 1.26.2.1 12-Feb-2005  yamt sync with head.
 1.31.2.3 05-Nov-2005  tron Regen for ticket #929.
 1.31.2.2 14-Aug-2005  riz Pull up revision 1.37 (requested by hubertf in ticket #625):
Add support for reading cloop2 compressed filesystem images,
enable by putting VND_COMPRESSION into kernel config file.
Written by Cliff Wright, polished up slightly by me.
 1.31.2.1 18-Jul-2005  riz Pull up revision 1.36 (requested by tron in ticket #566):
Add (commented out) IPSEC_NAT_T option.
 1.35.2.4 27-Oct-2007  yamt sync with head.
 1.35.2.3 03-Sep-2007  yamt sync with head.
 1.35.2.2 30-Dec-2006  yamt sync with head.
 1.35.2.1 21-Jun-2006  yamt sync with head.
 1.46.4.1 09-Sep-2006  rpaulo sync with head
 1.46.2.1 18-Feb-2006  yamt sync with head.
 1.47.2.1 22-Apr-2006  simonb Sync with head.
 1.49.6.1 31-Mar-2006  tron Merge 2006-03-31 NetBSD-current into the "peter-altq" branch.
 1.49.4.1 19-Apr-2006  elad sync with head - hopefully this will work
 1.49.2.3 03-Sep-2006  yamt sync with head.
 1.49.2.2 11-Aug-2006  yamt sync with head
 1.49.2.1 01-Apr-2006  yamt sync with head.
 1.50.4.1 13-Jul-2006  gdamore Merge from HEAD.
 1.51.2.2 22-Sep-2006  riz Regen for ticket #170
 1.51.2.1 14-Aug-2006  tron Pull up following revision(s) (requested by elad in ticket #17):
sys/arch/sparc/conf/KRUPS: revision 1.38
sys/arch/i386/conf/XEN2_DOMU: revision 1.2
sys/arch/i386/conf/GENERIC_LAPTOP: revision 1.197
sys/arch/sgimips/conf/GENERIC32_IP2x: revision 1.53
sys/arch/evbsh5/conf/SIMULATOR: revision 1.12
sys/arch/sparc/conf/MRCOFFEE: revision 1.17
sys/arch/next68k/conf/GENERIC: revision 1.104
sys/arch/i386/conf/VIRTUALPC: revision 1.44
sys/arch/ews4800mips/conf/GENERIC: revision 1.11
sys/arch/evbsh5/conf/CAYMAN: revision 1.23
sys/arch/arc/conf/GENERIC: revision 1.141
sys/arch/amd64/conf/GENERIC: revision 1.103
sys/arch/sun3/conf/GENERIC3X: revision 1.90
sys/arch/evbarm/conf/HDL_G: revision 1.3
sys/arch/sun2/conf/GENERIC: revision 1.57
sys/arch/news68k/conf/GENERIC_TINY: revision 1.51
sys/arch/evbppc/conf/EXPLORA451: revision 1.27
sys/arch/amiga/conf/GENERIC.in: revision 1.54
sys/arch/mac68k/conf/GENERIC: revision 1.174
sys/arch/acorn26/conf/GENERIC: revision 1.45
sys/arch/shark/conf/GENERIC: revision 1.64
sys/arch/cesfic/conf/GENERIC: revision 1.44
sys/arch/mvme68k/conf/GENERIC: revision 1.68
sys/arch/i386/conf/XEN2_DOM0: revision 1.4
sys/arch/atari/conf/GENERIC.in: revision 1.63
sys/arch/amiga/conf/GENERIC: revision 1.240
sys/arch/i386/conf/LAMB: revision 1.65
sys/arch/i386/conf/GENERIC: revision 1.773
sys/arch/acorn32/conf/EB7500ATX: revision 1.26
sys/arch/x68k/conf/GENERIC: revision 1.128
sys/arch/vax/conf/GENERIC: revision 1.153
sys/arch/atari/conf/ATARITT: revision 1.81
sys/arch/mipsco/conf/GENERIC: revision 1.60
sys/arch/cobalt/conf/GENERIC: revision 1.101
sys/arch/evbarm/conf/ARMADILLO9: revision 1.13
sys/arch/ofppc/conf/GENERIC: revision 1.93
sys/arch/atari/conf/MILAN-PCIIDE: revision 1.51
sys/arch/arc/conf/RPC44: revision 1.26
sys/arch/sparc64/conf/GENERIC: revision 1.59
sys/arch/i386/conf/XEN3_DOMU: revision 1.2
sys/arch/hp700/conf/GENERIC: revision 1.68
sys/arch/atari/conf/MILAN-ISAIDE: revision 1.47
sys/arch/macppc/conf/GENERIC: revision 1.231
sys/arch/dreamcast/conf/GENERIC: revision 1.72
sys/arch/news68k/conf/GENERIC: revision 1.80
sys/arch/hp300/conf/GENERIC: revision 1.133
sys/arch/mmeye/conf/GENERIC: revision 1.82
sys/arch/macppc/conf/MAMBO: revision 1.2
sys/arch/cats/conf/GENERIC: revision 1.107
sys/arch/atari/conf/FALCON: revision 1.79
sys/arch/acorn32/conf/GENERIC: revision 1.71
sys/arch/sparc/conf/GENERIC: revision 1.190
sys/arch/news68k/conf/LIBERO: revision 1.40
sys/arch/amiga/conf/DRACO: revision 1.114
sys/arch/cobalt/conf/INSTALL: revision 1.23
sys/arch/luna68k/conf/GENERIC: revision 1.73
sys/arch/bebox/conf/GENERIC: revision 1.100
sys/arch/pmax/conf/GENERIC: revision 1.147
sys/arch/amiga/conf/WSCONS: revision 1.52
sys/arch/macppc/conf/POWERMAC_G5: revision 1.2
sys/arch/alpha/conf/ALPHA: revision 1.218
sys/arch/sun3/conf/GENERIC: revision 1.133
sys/arch/prep/conf/GENERIC: revision 1.124
sys/arch/alpha/conf/GENERIC: revision 1.291
sys/arch/atari/conf/HADES: revision 1.71
sys/arch/newsmips/conf/GENERIC: revision 1.93
sys/arch/netwinder/conf/GENERIC: revision 1.82
sys/arch/hpcmips/conf/GENERIC: revision 1.190
sys/arch/amiga/conf/AMIGA: revision 1.98
sys/arch/sbmips/conf/GENERIC: revision 1.54
sys/arch/pc532/conf/GENERIC: revision 1.64
sys/arch/sgimips/conf/GENERIC32_IP3x: revision 1.53
Disable SYSTRACE by default on all kernels (discussed with core)
 1.54.4.1 10-Dec-2006  yamt sync with head.
 1.54.2.1 18-Nov-2006  ad Sync with head.
 1.56.18.1 03-Sep-2007  wrstuden Sync w/ NetBSD-4-RC_1
 1.56.16.2 03-Oct-2007  garbled Sync with HEAD
 1.56.16.1 26-Jun-2007  garbled Sync with HEAD.
 1.56.10.1 11-Jul-2007  mjf Sync with head.
 1.56.8.4 12-Oct-2007  ad Fix merge errors.
 1.56.8.3 09-Oct-2007  ad Sync with head.
 1.56.8.2 20-Aug-2007  ad Sync with HEAD.
 1.56.8.1 09-Jun-2007  ad Sync with head.
 1.56.2.1 06-Jun-2007  bouyer Regen for ticket 699.
 1.58.8.2 02-Oct-2007  joerg Sync with HEAD.
 1.58.8.1 03-Sep-2007  jmcneill Sync with HEAD.
 1.58.4.2 10-Sep-2007  skrll Sync with HEAD.
 1.58.4.1 03-Sep-2007  skrll Sync with HEAD.
 1.60.2.1 06-Nov-2007  matt sync with HEAD
 1.62.58.1 18-Feb-2012  mrg merge to -current.
 1.62.54.3 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.62.54.2 30-Oct-2012  yamt sync with head
 1.62.54.1 17-Apr-2012  yamt sync with head
 1.66.4.1 18-May-2014  rmind sync with head
 1.66.2.2 03-Dec-2017  jdolecek update from HEAD
 1.66.2.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.67.6.3 05-Dec-2016  skrll Sync with HEAD
 1.67.6.2 05-Oct-2016  skrll Sync with HEAD
 1.67.6.1 27-Dec-2015  skrll Sync with HEAD (as of 26th Dec)
 1.69.2.2 07-Jan-2017  pgoyette Sync with HEAD. (Note that most of these changes are simply $NetBSD$
tag issues.)
 1.69.2.1 04-Nov-2016  pgoyette Sync with HEAD
 1.71.16.1 08-Apr-2020  martin Merge changes from current as of 20200406
 1.8 22-May-1994  mycroft Clean up deleted files.
 1.7 15-Apr-1994  chopps add COMPAT_09
 1.6 12-Apr-1994  chopps vmunix? no, we are netbsd.
 1.5 09-Mar-1994  ws Make FFS optional
 1.4 28-Feb-1994  chopps Michael Hitches patch applied for misc things, limited 5380 support.
 1.3 11-Feb-1994  chopps Add missing Id's
 1.2 01-Feb-1994  chopps updated files for scsi re-org.
 1.1 26-Jan-1994  mw Integrate recent changes done to the amiga branch. Includes support
for the '40.
 1.6 22-May-1994  mycroft Clean up deleted files.
 1.5 15-Apr-1994  chopps add COMPAT_09
 1.4 12-Apr-1994  chopps vmunix? no, we are netbsd.
 1.3 09-Mar-1994  ws Make FFS optional
 1.2 11-Feb-1994  chopps Add missing Id's
 1.1 26-Jan-1994  mw Integrate recent changes done to the amiga branch. Includes support
for the '40.
 1.3 07-Sep-2007  lukem branches: 1.3.4;
Change AMIGA to just include GENERIC and disable the DraCo stuff.
 1.2 07-Sep-2007  lukem Change WSCONS to just include GENERIC, enable wscons devices,
and disable conflicting other-style console devices.
 1.1 19-Aug-2007  is branches: 1.1.2; 1.1.4; 1.1.6; 1.1.8;
Reminder to not change GENERIC etc. directly.
 1.1.8.3 02-Oct-2007  joerg Sync with HEAD.
 1.1.8.2 03-Sep-2007  jmcneill Sync with HEAD.
 1.1.8.1 19-Aug-2007  jmcneill file _READ_ME_FIRST_ was added on branch jmcneill-pm on 2007-09-03 16:47:07 +0000
 1.1.6.3 27-Oct-2007  yamt sync with head.
 1.1.6.2 03-Sep-2007  yamt sync with head.
 1.1.6.1 19-Aug-2007  yamt file _READ_ME_FIRST_ was added on branch yamt-lazymbuf on 2007-09-03 14:22:44 +0000
 1.1.4.3 10-Sep-2007  skrll Sync with HEAD.
 1.1.4.2 03-Sep-2007  skrll Sync with HEAD.
 1.1.4.1 19-Aug-2007  skrll file _READ_ME_FIRST_ was added on branch nick-csl-alignment on 2007-09-03 10:18:17 +0000
 1.1.2.1 06-Nov-2007  matt sync with HEAD
 1.3.4.2 09-Oct-2007  ad Sync with head.
 1.3.4.1 07-Sep-2007  ad file _READ_ME_FIRST_ was added on branch vmlocking on 2007-10-09 16:37:13 +0000
 1.3 08-May-1994  mycroft Clean up deleted files.
 1.2 26-Jan-1994  mw Integrate recent changes done to the amiga branch. Includes support
for the '40.
 1.1 05-Jul-1993  mw branches: 1.1.1;
Initial revision
 1.1.1.1 05-Jul-1993  mw sys/arch/amiga tree. This is the machdep part required to get the kernel
up on an A3000. There are still (very) few changes required outside the
arch/amiga tree, so you can't recompile the kernel yet. Support for
third party SCSI controllers for the A2000 is on its way. The kernel is
fully functional (except for a missing ethernet-driver ...). This
tree is based on my version #390.
 1.186 09-Jan-2024  thorpej Remove duplicated / slightly-tweaked loadustp() (load user segment table)
routines from all of the m68k ports using the shared pmap. Instead, in
pmap_init(), set up a function pointer to the appropriate mmu_load_urp*()
function in mmu_subr.s.
 1.185 03-May-2023  phx Driver for the MNT ZZ9000 Zorro board. Submitted by Alain Runa.

It was formerly known as mntzz, which Alain released three years ago.
Since then, the ZZ9000 had several firmware updates which changed some
hardware interface details rendering the former driver non functional in some
aspects. Also the audio card plug-in ZZ9000AX became available from MNT
Research. Considering the major rewrite of the driver in some areas he
decided to rename it to zz9k(9). The driver consists of several sub-drivers
each addressing different functionality of the MNT ZZ9000 & ZZ9000AX combo
card.

zz9k* is the main card driver and need to be enabled if any of the sub-driver
is enabled. zz9k on its own is not very useful, it only provides a common
zz9kbus for the other sub-drivers to connect to, so only enable it if one of
the zz9k sub-drivers are enabled.
zzfb* represents the graphics driver for the boot console and the dumb
framebuffer for X11 based on WSCONS. ZZFB_CONSOLE option enables the ZZ9000
to become the boot console.
zz* represents the ethernet interface of the ZZ9000. It basically works but
is considered experimental.
zzax* represents the ZZ9000AX audio card driver, audio* attaches to it to
provide audio output and input functionality. The driver is not functional
yet.
zzusb* represents the ZZ9000AX usb driver. It was not implemented yet and
probably never will.
 1.184 07-May-2022  msaitoh s/contrller/controller/ in comment.
 1.183 07-Mar-2020  is Whitespace police
 1.182 08-May-2019  isaki Merge isaki-audio2 branch, the overhaul of audio subsystem.
- Interrupt-oriented system rather than thread-oriented.
- Improve stability, quality and performance.
- Split playback and record cleanly. Improve halfduplex support.
- Many bugs are fixed including deadlocks, resource leaks, abuses, etc.
- Simplify audio filter mechanism. The encoding/channels/frequency
conversions are completely handled in the upper layer. So the hard-
ware driver only converts its hardware encoding (if necessary).
- audio_hw_if changes:
- Obsoletes query_encoding and add query_format instead.
- Obsoletes set_params and add set_format instead.
- Remove drain, setfd, mappage.
- The call sequences are changed.
- ioctl AUDIO_GETFD/SETFD, AUDIO_GETCHAN/SETCHAN are obsoleted.
- ioctl AUDIO_{QUERY,GET,SET}FORMAT are introduced.
- cleanup config attributes: au*conv and mulaw.
- All hardware drivers should follow it (I've done as much as possible).

Some file paths are changed:
- dev/audio.c -> dev/audio/audio.c (rewritten)
- dev/audiovar.h -> dev/audio/audiovar.h
- dev/audio_dai.h -> dev/audio/audio_dai.h
- dev/audio_if.h -> dev/audio/audio_if.h
- dev/audiobell.c -> dev/audio/audiobell.c
- dev/audiobellvar.h -> dev/audio/audiobellvar.h
- dev/mulaw.[ch] -> dev/audio/mulaw.[ch] + dev/audio/alaw.c
 1.181 19-Dec-2018  maxv branches: 1.181.2;
Remove compat_svr4 and compat_svr4_32, as discussed on tech-kern@ recently,
but also as discussed several times in the past.
 1.180 22-Sep-2018  maxv Remove isic(4). It is part of ISDN, which we are now retiring.
 1.179 06-Mar-2018  spz branches: 1.179.2;
if_xsh needs mii_bitbang; make a pared down kernel build
 1.178 03-Oct-2016  rkujawa branches: 1.178.14;
Add a driver for MNTMN VA2000.

Supports accelerated wsdisplay console and running X via wsfb driver.
 1.177 04-Mar-2015  mlelstv branches: 1.177.2;
amidisplaycc requires vcons
 1.176 05-Jul-2014  tsutsui branches: 1.176.2; 1.176.4;
ne at xshbus seems to require ax88190, per if_ne_xsh.c.

On the other hand, dp8390nic is pulled by ne in sys/conf/files
so it isn't required here.
 1.175 03-Jan-2014  rkujawa branches: 1.175.2;
Fix undefined reference to amiga_bus_stride_0x1000.
 1.174 03-Jan-2014  rkujawa Rework handling of Commodore Gayle chip. Avoid ugly struct casts, introduce
proper bus_space accesses and some abstraction layer. All drivers that utilised
Gayle also had to be refactored.

I tried not to break anything more, but this clearly needs more testing...
 1.173 26-Dec-2013  rkujawa Implement the probe procedure for ACA500. Now the user just needs acafh0
compiled in his kernel and it all should(tm) work.

Due to lack of obio in amiga port, the probe is called directly from mbattach().
This is going to change with the introduction of obio for all non-autoconfig
expansions.
 1.172 22-Dec-2013  rkujawa Add preliminary support for the Individual Computers ACA500 in the form of acahf
driver. If ACA500 is equipped with supported accelerator with MMU, it allows
running NetBSD on an Amiga 500.

Since ACA is not autoconf-aware, and the probe procedure does not exist yet, the
driver is activated with the ACA500_SUPPORT kernel option. The acahf driver
is commented out in the GENERIC kernel for now (at least until it stops being
very experimental and hackish).

When it comes to ACA-specific hardware, for now the boot CF slot works. Support for everything else is incoming...
 1.171 08-Aug-2013  rkujawa Add preliminary support for Individual Computers new X-Surf 100 network card.
 1.170 27-Apr-2013  rkujawa branches: 1.170.4;
Add Thylacine USB Host Controller driver (just a zbus frontend to slhci).

Barely works due to combination of SL811HS brain damagae and our unforgiving
driver. At least most keyboards and mices are good. Of course on amiga WSCONS
kernel is needed to make any use of them.
 1.169 29-Jan-2013  rkujawa Add em4k(4).
 1.168 28-Jan-2013  rkujawa Add empm(4) driver to config files.
 1.167 11-Jan-2013  he We appear to need files.usb included to get opt_usb.h generated,
to make hid.c build. The inclusion of hid.c in the build is probably
triggered by some configs including bluetooth support, and hid.c
is apparently both for bluetooth and usb. I'm not sure what changed
to make the build fail in the first place, though.
 1.166 25-Nov-2012  rkujawa Add z3rambd driver, it allows using Zorro III RAM boards as block devices.
This makes sense in machines equipped with RAM on accelerator boards, where
difference between accelerator RAM and Zorro III RAM is significant. Hacks
were needed in amiga_init.c and zbus.c, but they are only enabled if this
driver is present in kernel. Otherwise user will get the usual behaviour.
 1.165 19-Nov-2012  rkujawa Forgot do add X-Surf IDE config.
 1.164 14-Nov-2012  rkujawa The a2kbbc is now based on MI MSM6242B driver.
 1.163 27-Oct-2012  phx Fixed dependencies for some new PCI and clockport devices, to make a
kernel compile without them.
 1.162 14-Oct-2012  phx CV3DONZORRO2 option is no longer needed.
grf_cv3d.c was successfully tested running in a Zorro2 slot.
 1.161 14-Oct-2012  phx New ed(4) device driver for Hydra and ASDG Zorro2 bus network cards.
This driver is based on the MI dp8390 backend.
 1.160 11-Jul-2012  rkujawa branches: 1.160.2;
Add support for all 4 slots of G-REX 4000D and G-REX 1200. Also add
(untested yet) DMA support for G-REX bridges.
 1.159 07-Jun-2012  rkujawa Enable empb in GENERIC, fix build, rearrange files.amiga.
 1.158 01-Jun-2012  rkujawa More work on PCI memory accesses on empb(4).
 1.157 30-May-2012  rkujawa Add a driver for Elbox Mediator 1200 PCI bridges. This is still a work in
progress, but now it is good enough to drive a NE2000 card. Support for
memory space accesses will be added soon(ish).
 1.156 15-May-2012  rkujawa - Split X-Surf driver from if_ne_zbus, rework, add support for clockports present on X-Surf boards.
- Add gencp(4), a driver for generic clockports (it just needs a base address).

Approved by phx.
 1.155 17-Apr-2012  rkujawa Add clockport(4) layer, which provides support for expansion bus present on
Amiga-style clockports. Also add a1k2cp(4) backend driver and the first
clockport device driver com_ss, that supports com(4) on clockport(4)
(particurarly Individual Computers SilverSurfer). Disabled by default,
since probe procedure is not written yet.
 1.154 24-Jan-2012  rkujawa branches: 1.154.2;
Add voodoofb support. Allows using 3Dfx Voodoo 3 in G-REX as a console.
 1.153 19-Jan-2012  rkujawa Tons of enchancements to MD PCI code:
- The G-REX 4000 and G-REX 1200 are now really supported and working (still only 1st slot but the rest are a matter of time).
- Add bridge identification to p5pb, simplifies the driver and make it more user-friendly.
- Retire P5PB_GENFB and P5PB_OLD_FIRMWARE options, these are now handled automatically, depending on used hardware and firmware.
- Add PCI bus reconfiguration support to p5pb (PCI_NETBSD_CONFIGURE), allows using G-REX without boot to AmigaOS.
- Bring p5pb registers desription up to date with my knowledge.
- Add a lot of debugging code to p5pb (enabled by P5PB_DEBUG kernel option).
- Fix PCI_NETBSD_CONFIGURE in mppb (now it really works).
- Fix quirk handling in zbus.
- Update GENERIC.in and regen the kernel configs.
- Misc cleanup.
 1.152 11-Jan-2012  rkujawa Add cv3dpb, a driver for CyberVision64/3D PCI bridge, which was split from p5pb.
 1.151 10-Jan-2012  rkujawa Changes to Phase5 hardware support:
- Rework p5pb driver - simplify, cleanup, make more flexible.
- Add p5membar driver, which handles PCI resources autoconfigured by the firmware.
- Introduce intermediate p5bus layer, between zbus and CSPPC/BPPC on-board devices (p5pb, cbiiisc, bppcsc).
- Add experimental G-REX support to p5pb (first slot support only).
- Split CV64/3D PCI bridge support into separate cv3dpb driver (to be committed later).

Approved by phx.
 1.150 15-Dec-2011  phx Amiga wscons/Xorg support, first phase.
Implemented wscons for CV64 and CV64/3D. Other graphics cards drivers are
prepared for it, but will not be attempted before Xorg is not running.
The wscons support is disabled by default. A GENERIC kernel should behave
like always. Use WSCONS to try out a kernel with wscons support.
Done by rkujawa@ and phx@.
 1.149 27-Oct-2011  rkujawa branches: 1.149.2; 1.149.6;
Add driver for ELBOX FastATA 1200 Mk-III/Mk-IV (and the man page).
 1.148 19-Sep-2011  rkujawa Minor changes to Amiga PCI MD code:
- Add bus enumeration and resource assignment (PCI_NETBSD_CONFIGURE) to mppb(4) - no more need to run AmigaOS to configure the bus.
- Add PCI configuration address register to p5pb(4).
- Add PCI I/O space support to p5pb(4).
- Move common code from p5pb(4) and mppb(4) to new pci_machdep.c file.
- Fix style.
 1.147 17-Sep-2011  rkujawa Add driver for Prometheus PCI bridge.
Change approved by phx.
 1.146 04-Aug-2011  rkujawa Add basic PCI support for amiga port.
Add missing bus_space(9) methods needed for MI PCI.
Add p5pb(4) - Phase5 PCI bridge driver (and the man page).
Add quirks table to zbus(4) - needed for p5pb.
Change approved by phx.
 1.145 01-Jul-2011  rkujawa Add Bluetooth stack to Amiga. Tested with 3Com 3CRWB6096B on an A1200. Change approved by phx.
 1.144 12-Jun-2011  rmind Welcome to 5.99.53! Merge rmind-uvmplock branch:

- Reorganize locking in UVM and provide extra serialisation for pmap(9).
New lock order: [vmpage-owner-lock] -> pmap-lock.

- Simplify locking in some pmap(9) modules by removing P->V locking.

- Use lock object on vmobjlock (and thus vnode_t::v_interlock) to share
the locks amongst UVM objects where necessary (tmpfs, layerfs, unionfs).

- Rewrite and optimise x86 TLB shootdown code, make it simpler and cleaner.
Add TLBSTATS option for x86 to collect statistics about TLB shootdowns.

- Unify /dev/mem et al in MI code and provide required locking (removes
kernel-lock on some ports). Also, avoid cache-aliasing issues.

Thanks to Andrew Doran and Joerg Sonnenberger, as their initial patches
formed the core changes of this branch.
 1.143 14-Jan-2011  phx branches: 1.143.6;
Driver for BlizzardPPC 603e+ SCSI host adatper.
Patch submitted by Radoslaw Kujawa.
 1.142 06-Dec-2009  tsutsui branches: 1.142.4;
Remove old MD pmap.c files for amiga and atari.
They no longer work due to reorganization of common pmap_motorola.c.
 1.141 14-Sep-2009  mhitch Switch the amiga to the common m68k/m68k/pmap_motorola.c (Finally!!).
 1.140 20-Feb-2008  drochner branches: 1.140.10; 1.140.20; 1.140.28;
Since files.wscons et al. are included by ~all ports anyway, include
them in the mi "files" file, and remove include statements from md files.
These shouldn't pull in additional kernel code when not in use, so it
shouldn't do any harm except a risk of namespace collisions which
should be easy to fix.
 1.139 17-Oct-2007  garbled Merge the ppcoea-renovation branch to HEAD.

This branch was a major cleanup and rototill of many of the various OEA
cpu based PPC ports that focused on sharing as much code as possible
between the various ports to eliminate near-identical copies of files in
every tree. Additionally there is a new PIC system that unifies the
interface to interrupt code for all different OEA ppc arches. The work
for this branch was done by a variety of people, too long to list here.

TODO:
bebox still needs work to complete the transition to -renovation.
ofppc still needs a bunch of work, which I will be looking at.
ev64260 still needs to be renovated
amigappc was not attempted.

NOTES:
pmppc was removed as an arch, and moved to a evbppc target.
 1.138 20-Aug-2007  is branches: 1.138.2;
wdc frontent for the buddha and catweazle Z2 hardware. From an old prototype
by me which was never committed due to lack of testers, adopted to 4.99 and
fixed by Frank Wille.
 1.137 09-Jun-2007  mhitch branches: 1.137.4; 1.137.8;
Add amiga/amiga/pmap_bootstrap.c. Amiga can now use either the amiga pmap.c
or the m68k common pmap_motorola.c. Add comment-out entry for
m68k/m68k/pmap_motorola.c. Currently still uses amiga pmap, but switching
to m68k common pmap_motorola is done easily for testing.
 1.136 11-Dec-2005  christos branches: 1.136.30; 1.136.32; 1.136.38;
merge ktrace-lwp.
 1.135 13-Jan-2005  is branches: 1.135.10;
No more idesc please - we use the wdc driver.
 1.134 07-Dec-2004  chs use the m68k-common procfs_machdep.c on all m68k platforms.
 1.133 20-Jan-2004  jdolecek cleanup old lpt(4) attachment, and glue ppbus in so that they can coexist:
* lpt device is defined in MI place (dev/ppbus/files.ppbus), dev/ic/lpt.c
is included there too; dev/ic/lpt.c is not included if ppbus is
configured or if there is alternative platform lpt (like for pc532)
* g/c MD lpt definitions and custom puc/upc attachments,
glue moved to conf/files and dev/pci/files.pci respectively; remove
device lpt definition from dev/isa/files.isa
* add ppbus parport attribute, atppc device attachments, adjust plip and lpt
glue
 1.132 22-Sep-2003  jandberg add wscons support to amiga mouse
 1.131 27-Jul-2003  thorpej Since everyone uses clock_subr.c (or should, if they don't currently),
list it in conf/files instead of in every port's files.*.
 1.130 14-Jul-2003  aymeric always include dev/cons.c and dev/cninit.c
Problem reported by Guther Nikl on port-amiga
This follows what other ports do.
 1.129 28-Jun-2003  he branches: 1.129.2;
Defflag M060SP and PANICBUTTON, now that machdep.c includes
the corresponding files.
 1.128 16-Apr-2003  is make /dev/reload optional. (It is only implemented for a.out kernels at the
moment.)
 1.127 03-Nov-2002  chs use a merged sys_machdep.c for all the motorola-MMU m68k platforms.
 1.126 02-Nov-2002  chs enhance the common m68k db_memrw.c to handle read-only kernel text
and switch all the motorola-MMU m68k platforms to use it.
 1.125 20-Oct-2002  chs merge the 12 copies of vm_machdep.c on the m68k platforms.
clean up some other stuff along the way, including:
- use m68k/cacheops.*, remove duplicates from cpu.h.
- centralize a few declarations in (all the copies of) cpu.h.
- define M68K_VAC on platforms which have a VAC.
- switch the sun platforms to the (now common) proc_trampoline().
- do the phys_map thang on the sun platforms too, no reason not to.
 1.124 11-Oct-2002  thorpej defflag GRF_NTSC before GRF_PAL (which has an option-dependency on
GRF_NTSC).
 1.123 06-Sep-2002  gehenna Merge the gehenna-devsw branch into the trunk.

This merge changes the device switch tables from static array to
dynamically generated by config(8).

- All device switches is defined as a constant structure in device drivers.

- The new grammer ``device-major'' is introduced to ``files''.

device-major <prefix> char <num> [block <num>] [<rules>]

- All device major numbers must be listed up in port dependent majors.<arch>
by using this grammer.

- Added the new naming convention.
The name of the device switch must be <prefix>_[bc]devsw for auto-generation
of device switch tables.

- The backward compatibility of loading block/character device
switch by LKM framework is broken. This is necessary to convert
from block/character device major to device name in runtime and vice versa.

- The restriction to assign device major by LKM is completely removed.
We don't need to reserve LKM entries for dynamic loading of device switch.

- In compile time, device major numbers list is packed into the kernel and
the LKM framework will refer it to assign device major number dynamically.
 1.122 26-May-2002  jdolecek pregenerate grf_ultms.c, so that gspa isn't needed during kernel build
 1.121 22-Apr-2002  augustss branches: 1.121.2; 1.121.4;
Rename the audio "bus" attribute audiobus to avoid confusion with audio
device.
 1.120 19-Apr-2002  heinz Add options for iso8859-1 and -2 kernel fonts and change the file selection
for kernel fonts (in agreement with is@netbsd.org)
 1.119 17-Apr-2002  heinz Change name of console fonts kf_8x8.c and kf_8x11.c
 1.118 16-Apr-2002  thorpej * Move the mii_bitbang attribute into dev/mii/files.mii
* Pull in dev/mii/files.mii from conf/files, rather than playing
the magic "files include order" dance in N machine-dependent
configuration definitions.
 1.117 21-Jan-2002  is First draft of a Toccata driver.
 1.116 21-Jan-2002  jdolecek Switch to MI dev/md_root.c for archs which don't have any special
memory disk hooks (i.e. everything except atari).
 1.115 13-Jan-2002  jandberg Amiga wsdisplay updates.

conf/GENERIC:
conf/files.amiga:
- Bring in wsfont definitions.

dev/grfabs_reg.h:
- Add macros for decomposing palette entries.

dev/amidisplaycc.c:
- Support for fonts, either wsfonts compiled into kernel
or runtime-loadable by ioctl. Font width still limited to 8,
height may vary.
- Limited support for mapped displays. No way to adjust display
mode. Palette setting works.
- Prettier default palette (white on black).
- Probes correctly as WSDISPLAY_TYPE_AMIGACC.
- Support for screen blanking.
 1.114 23-Dec-2001  aymeric include m68k a.out compatibility module so we can use
options COMPAT_AOUT_M68K
 1.113 28-Nov-2001  lukem - convert usage of "defopt" to "defflag" where the relevant option does
not support a value (e.g., it's to be used as "options FOO" instead of
"options FOO=xxx"). options that take a value were converted to
defparam recently.
- minor whitespace & formatting cleanups
 1.112 20-Nov-2001  lukem - replace "defopt" with "defparam" for options which must take a value,
as config(8) will warn for value-less defparam options
- minor whitespace/formatting cleanup
- consolidate opt_tcp_recvspace.h and opt_tcp_sendspace.h into opt_tcp_space.h
 1.111 20-Nov-2001  lukem cleanup:
options SPACE TAB
makeoptions TAB
psuedo-device TAB
remove trailing whitespace
replace multiple spaces -> tabs
options "FOO" -> options FOO
options "FOO=bar" -> options FOO=bar
options "FOO=\"bar\"" -> options FOO="\"bar\""
 1.110 05-Nov-2001  aymeric branches: 1.110.2;
defopt SERCONSOLE
 1.109 25-Aug-2001  is branches: 1.109.4;
Driver for the ALiENDESiGN Repulse board.
- only 8/16 bit precision supported
- no support for the Repulse special S/P-DIF I/O yet
- I think ac97.c needs some work.
 1.108 18-Jun-2001  christos branches: 1.108.2;
Add an e_trapsignal member to struct emul, so that emulated processes can
send the appropriate signal depending on the trap type.
 1.107 08-May-2001  is defopt LEV6_DEFER.
 1.106 17-Mar-2001  is Method array for a really big inter-byte offset.
 1.105 10-Mar-2001  is - The ioblix zbus board comes in 24 MHz and 22.1184 MHz clock variants.
We default to the (newer, more sane) 22.1184 MHz value, but set it from
the iobzclock variable (in Hz), which is initialized from the IOBZCLOCK
configuration option and patchable.
XXX we should time the clock at system startup.
- add ioblix_zbus to the GENERIC configuration.
 1.104 02-Feb-2001  is branches: 1.104.2;
Initial, still incomplete wscons support by Jukka Andberg, PR 11068
 1.103 26-Jan-2001  aymeric process_machdep.c is actually procfs_machdep.c
 1.102 21-Jan-2001  is Amiga part of isdn4bsd, and an example kernel configuration file.
 1.101 17-Jan-2001  fvdl Add machdep file for procfs. Currently only used for linux-style
/proc/cpuinfo (only active when procfs is mounted with -o linux).
For ports other than the i386 this currently produces an empty
string.
 1.100 03-Sep-2000  is sm* at (mhz at) pcmcia* needs mii to link (although not at runtime...).
 1.99 21-Apr-2000  bouyer branches: 1.99.4;
Rename the 'siop' define to 'asiop', to avoid clash with the MI siop driver.
This doesn't change the name of the drivers in config files.
 1.98 23-Mar-2000  is Initial IOBlix support. Only lpt and com; lpt untested; com assumes 24 MHz
clock (needs autoprobe of clock speed).
 1.97 14-Mar-2000  oster Add the RAIDframe device major to the machine-dependent config files
so that the right entries get added to dev_name2blk[]. Needed for / on RAID.
(Whoops! I missed checking these in when adding the RAID_AUTOCONFIG stuff.)
 1.96 31-Jan-2000  mhitch Add the config information for the MI wdc support.
 1.95 23-Jan-2000  aymeric add stride 1 functions support and PCMCIA support
 1.94 30-Dec-1999  is Rewrite of the Amiga bus_space machinery to prepare for the support of
the generic IDE driver and the PCMCIA slots.
 1.93 15-Oct-1999  is branches: 1.93.2;
Reboot support for P5PPC+68K boards, compiled in by "options P5PPC68KBOARD".
Without this, at least cyberppc+040 boards won't reboot, but just hang when
down.
The method is similar to what LinuxPPC/APUS does, but without EIEIO.
 1.92 20-Sep-1999  is branches: 1.92.2;
replace inline asm by macro calls, that expand to the original inline asm
or to C replacements depending on the USE_C_BFOPS option.
The C replacement only works for our 8 bit wide fonts.
 1.91 07-Sep-1999  is Uhm... multi-cpu kernels containign M68020 support won't assemble without
this. Sorry for the inconvenience.
 1.90 06-Sep-1999  is Switch to cacheops. This closes PR 1960.
 1.89 09-Jul-1999  thorpej Normalize include paths.
 1.88 07-Jul-1999  thorpej pseudo-device -> defpseudo, per grammar change in config(8).
 1.87 07-Jun-1999  thorpej Only declare block major numbers for devices which can be the root device.
 1.86 19-Apr-1999  kleink Add COMPAT_SVR4 for m68k.
 1.85 16-Apr-1999  kleink Normalize path of files.sunos.
 1.84 26-Mar-1999  is branches: 1.84.2; 1.84.4;
defopt BB060STUPIDROM.
 1.83 25-Mar-1999  is defopt Amiga graphics console options
 1.82 25-Mar-1999  is Forgot A2024
 1.81 25-Mar-1999  is Defopting grf_cc configuration parameters
 1.80 07-Mar-1999  is Added very preliminary version of Symbios 53c7[27]0c driver and Cyberstorm
Mk. III SCSI backend, by Michael Hitch.
XXX No wide transfers supported at the moment.
 1.79 15-Dec-1998  itohy Added COMPAT_LINUX support.
 1.78 11-Nov-1998  veego New driver for the Ariadne II.
 1.77 08-Oct-1998  is - define framework for >8bit transfers
- implement 16 bit contiguous and 16 bit interleaved, both big-endian
 1.76 02-Sep-1998  is Split SMC chipset ARCnet driver into
- machine independent chip driver, in dev/ic/smc90cx6.c/...reg.h,...var.h,
using bus_space methods
- ZBUS frontend in arch/amiga/dev/if_bah_zbus.c
- added IPL_SOFTNET to arch/amiga/include/intr.h, for this
Implementing the ISA bus frontend is left as an exercise to the reader.
 1.75 10-Aug-1998  is ISDN Blaster / Master: ZBus attachment / SUPIO driver.
 1.74 21-Jul-1998  drochner adapt to LANCE driver split
 1.73 03-Jul-1998  mhitch Add memory disk.
 1.72 16-Feb-1998  thorpej Remove "class" declarations, and add "devclass" declarations where
appropriate. Fix several inconsistencies between device class and
attributes. Mostly from Chris Demetriou.
 1.71 12-Jan-1998  thorpej Adjust for changes to config.
 1.70 19-Oct-1997  veego Add CyberVision 64/3D support.
 1.69 18-Oct-1997  is Driver for the VMC HyperCom3/zbus and the VMC HyperCom4.
lpt on HyperCom3 isn't supported yet.
 1.68 16-Oct-1997  is TMS320AV110 (mpeg layer 2 decoder chip) and ZBUS Melody board, which uses it.
No optionboards yet for Melody, only audio driver.
MPEG data types for audio.c
 1.67 16-Oct-1997  thorpej Garbage-collect "com" driver declaration.
 1.66 10-Oct-1997  mhitch The Blizzard-IV SCSI driver is now separate from the Blizzard-II.
 1.65 04-Oct-1997  mhitch Replace Fastlane and Blizzard SCSI driver frontends, using the machine
independent ncr53c9x driver. Add 12x0-IV support to the 1230 driver, and
add Cyberstorm SCSI I and II drivers.
 1.64 28-Sep-1997  is Build the 68060 support package in the kernel build dir.
XXX PCB_ONFAULT is still hardwired to 64 in netbsd060sp.S.
 1.63 27-Sep-1997  is First part of splitting lpt.c, and the NetBSD/Amiga "supio" frontend. Needs
a bit more work to allow an ISA frontend.
 1.62 27-Aug-1997  is Define supio, a direct bus with a single locator, the port number. This
is for "standard PC i/o stuff" at known and constant locations, e.g. when
multi-io chips are used on non-ISA mainboards.
Implement drsupio.c, the DraCo version of this.
Attach the generic com.c to this bus.
Remove the old drcom hack.
 1.61 27-Aug-1997  bouyer Merge scsipi branch in the mainline. This add support for ATAPI devices
(currently only CD-ROM drives on i386). The sys/dev/scsipi system provides 2
busses to which devices can attach (scsibus and atapibus). This needed to
change some include files and structure names in the low level scsi drivers.
 1.60 19-Jul-1997  is branches: 1.60.2;
Make Amiga battery clocks autoconfiguration devices, so that they can be
left out of specialized configurations.
 1.59 17-Jul-1997  is Make the DraCo hardware clock an autoconfiguration device.
 1.58 16-Jul-1997  is Amiga glue code for the m68k fpu emulation subsystem.
XXX This (the m68k FPE, not the glue code) is known to be broken for
68LC040/68040V and 68LC060 cpus. This is also the reason we don't
bother to add options FPU_EMULATE to the DRACO configuration file, as
DraCos only come in 68040V (very few) and 68060 variants.
 1.57 14-Jun-1997  is branches: 1.57.2;
Amiga custom chip audio hardware driver, by Stefan Thesing
(thesing@cs.uni-sb.de), heavily hacked upon by me to
- make it work with -current audio system
- make it shut off Amiga audio DMA only at appropriate places.
XXX A couple of bugs still remain, which well be handled later.
XXX Among them: only mono output; doesn't refuse to handle input, but chokes;
will not play last millichunk (is this 20 ms?) of data.
 1.56 25-May-1997  veego Add dev/clock_subr.c and the major line for vnd, so you now use swaping
to a file.
Add comments and resort some entries.
 1.55 09-Apr-1997  thorpej remove redundant file directives
 1.54 27-Mar-1997  veego Remove the ae entries for the Ariadne, it's now supported bye the le driver
 1.53 17-Mar-1997  gwr Separate bcopy and copypage stuff from copy.s
 1.52 15-Mar-1997  is New ARP system, supports IPv4 over any hardware link.

Some of the stuff (e.g., rarpd, bootpd, dhcpd etc., libsa) still will
only support Ethernet. Tcpdump itself should be ok, but libpcap needs
lot of work.

For the detailed change history, look at the commit log entries for
the is-newarp branch.
 1.51 16-Dec-1996  is branches: 1.51.6;
The original docs for the Phase 5 Development SCSI boards had a edito,
making me think that the Blizzard-IV and the Blizzard-2060 scsi
options have nearly identical DMA engines (just with a different
address offset). Alas, this isn't true.

Herewith I replace the "bznsc" (all-new-Blizzard-models) driver with the
"bztzsc" (Blizzard Two Zero).
 1.50 04-Dec-1996  is Oops, drcom slipped through the cracks. I beg your pardon.
 1.49 17-Oct-1996  is Add driver bznsc (for BliZzard, New version: -IV, -1260, -2060).

Still untested on -1260/-1230, and hangs when enforcing SFAS_NO_DMA on 2060;
but works with DMA on the latter.

Still untested in a NetBSD-12A environment. (Sorry, don't have the hardware
myself.)

Thanks to Laurent Baroukh for being the guinea pig, and to Jerome Lovy
for forwarding the hardware information Phase V gave him, and to Phase
V for providing it.
 1.48 19-May-1996  veego GENERIC - added scsi scanner entry
- enable MS-DOS file system support
- removed unsed GRF_CL5426 entry
- added new graphics driver (grf6) for oMniBus, Domino and Merlin
 1.47 12-May-1996  thorpej Oops, I accidentally commented out the "le" attach directive. Thanks,
veego!
 1.46 09-May-1996  is First part of M68060 and DraCo support.

* for the M68060 part: store buffer and branch target cache aren't
enabled yet (this needs cleanup of lots of locore.s code which is a
maze of little passages, all a little different) (and it wasn't yet
tested in an accellerated Amiga, only in the DraCo).

I've included a workaround for 2 of the CPU bugs in chips with Masks
1F43G and earlier, but didn't bother to deal with the can of worms
in the [0-3]D11W chips. Be sure to get "68060 rev. 1" or more
reported at kernel startup time, or at least mention it (or the mask
revision, if available) when reporting problems.

* for the DraCo: only machines with a CIA timer.

I assigned machine id 32000+nn (0x7Dnn), where n is the machine
readable Quicklogic custom chip revision (also printed at boot
time). "Guaranteed to work" up to rev. 3, newer DraCo's aren't
guaranteed to have any CIA (we don't have a driver for the new timer
yet).

Supported are:

- MF-II keyboards on the native interface and A3000 keyboards via
the CIA.
- builtin SCSI interface (yet another instance of siop)
- CIA timer.
- Zorro II devices which don't do DMA (don't get mapped to Zorro II
address space in the DraCo)
- "local bus" devices which are autoconfigured by the boot rom
(should be all); only an Altais driver is there (looks like a Retina Z3)

Not yet supported are:

- native timer of newer machines.
- Real Time Clock.
- serial, parallel + floppy on the SuperIO chip (that is also: no mouse)

XXX You need an enhanced boot loader, which will committed in a few days.

XXX std.draco should and will go away.
 1.45 07-May-1996  thorpej Make the MI LANCE driver standalone, and use cfattach to resolve
naming conflicts between bus attachments on ports that can have
multiple instances of the LANCE.
 1.44 27-Apr-1996  veego Fixed a compile bug which come from the new mouse driver
Remove the fd* entry from the GENERIC config and changed the std.amiga
entry for the floppy
 1.43 26-Apr-1996  is Remove double empsc entry, fix a typo, and our "zbus" is a unified Zorro
bus interface for a long, long time.
 1.42 24-Apr-1996  is Make the Amiga mainboard mice, which used to be pseudo-devices, real devices.
(We want to support Amigoids without this interface in the near future.)
 1.41 28-Mar-1996  is Emplant SCSI driver backend by Sean Riddle and Bo Najdrovsky.
 1.40 17-Mar-1996  is These should be and clauses, after cgd's recent config change (the second
one). Should probably also be done to the view packet, but I'm not 100% sure.
 1.39 17-Mar-1996  cgd adjust to deal with expression support for optional file specs
 1.38 17-Mar-1996  mhitch Clean up typos and other errors from new device attachment changes.
 1.37 17-Mar-1996  thorpej New device attachment scheme:

- split softc size and match/attach out from cfdriver into
a new struct cfattach.

- new "attach" directive for files.*. May specify the name of
the cfattach structure, so that devices may be easily attached
to parents with different autoconfiguration semantics.
 1.36 02-Mar-1996  veego Updated for the new CyberVision64 console
and a small cleanup in the GENERIC config
 1.35 01-Mar-1996  is "major" declarations which got lost when the scsi stuff was changed to
include ../../../scsi/conf/files.scsi
 1.34 24-Feb-1996  chopps remove generic scsi stuff and use ../../../scsi/files.scsi
 1.33 28-Jan-1996  chopps aftsc uses afsc.c #1976
 1.32 30-Nov-1995  jtc merge in changes from 1.1 release branch
 1.31 09-Oct-1995  chopps branches: 1.31.2;
new cybervision 64 grf from Bernd Ernesti <bernd@arresum.inka.de> and others
update config files (adding missing scsibus entry for aftsc0)
 1.30 07-Oct-1995  chopps new quicknet ethernet driver from Kortelainen Mika <k125374@cs.tut.fi>
 1.29 05-Oct-1995  chopps first attempt at A4000T support, remove GRF_AGA's dependence on GRF_ECS.
page 0 is now invalid, other minor cleanup.
from osymh@gemini.oscs.montana.edu (Michael L. Hitch)
 1.28 30-Sep-1995  chopps changes for msc device
 1.27 18-Aug-1995  chopps new a2410 driver from is@Beverly.Rhein.DE (Ignatios Souvatzis)
 1.26 18-Aug-1995  chopps new Ariadne driver from Bernd Ernesti <bernd@arresum.inka.de>
 1.25 12-May-1995  chopps added flsc and bzsc.
 1.24 27-Apr-1995  christos Use new files.sunos
 1.23 23-Apr-1995  chopps new grfcl driver submitted by Ezra Story <ezy@panix.com>
 1.22 22-Apr-1995  christos move sunos_compat.c to m68k
 1.21 22-Apr-1995  christos - added sunos_machdep.c for sun3, atari, amiga and mac68k.
- changed machdep.c and trap.c to use struct emul.
- remove ep_setup references.
- added struct emul to all emulations.
 1.20 11-Apr-1995  mellon Reference cninit.c as well as cons.c
 1.19 02-Mar-1995  chopps enable tun support.
 1.18 28-Feb-1995  chopps include new 2060 arcnet device
 1.17 12-Feb-1995  chopps Many changes from osymh@gemini.oscs.montana.edu (Michael L. Hitch)
Now use amiga HW for soft interrupts, non-contig options (2 or many chunks),
interrupt handler lists, 4066 ethernet, 1291 scsi, option to defer level 6
interrupts to level 4 (deal with icky built-in serial port)
 1.16 25-Jan-1995  cgd add 'maxpartitions' keyword as first 'intesting' thing in the file, to
facilitate the solution of config.new's hardcoded partition number
problems.
 1.15 28-Dec-1994  chopps support some newer stuff and some cleanup.
from osymh@gemini.oscs.montana.edu (Michael L. Hitch)
 1.14 01-Dec-1994  chopps bring up to current. change sun to sunos. handle changes in device
open params and autoconf match function params.
 1.13 26-Oct-1994  cgd new RCS ID format.
 1.12 06-Oct-1994  chopps add 4091 scsi controller
 1.11 16-Jul-1994  chopps ed driver for 8390 based ethernet boards (currently only hydra supported)
original code from Timo Rossi <trossi@bedivere.cc.jyu.fi>, some major
style changes (KNF, pull i386 comments in, et al.) plus converting to
config.new by me.
 1.10 15-Jun-1994  chopps branches: 1.10.2;
include more device .h files, update Makefile.amiga to use new
vnode_if.x gerating procedure
 1.9 05-Jun-1994  chopps add grfrh (retina ziii) from Donn Cave <donn@u.washington.edu>
light cleanup from me.
 1.8 29-May-1994  chopps 5380 driver update from from osymh@gemini.oscs.montana.edu (Michael L. Hitch)
 1.7 29-May-1994  chopps new floppy driver from me to replace the old one.
 1.6 25-May-1994  chopps fix le line
 1.5 25-May-1994  chopps add arch/m68k/m68k/copy.s
 1.4 22-May-1994  chopps lowercase options in files.amiga.newconf required, remove SYS* for now
from GENERIC and remove old configs that serve no current purpose.
 1.3 22-May-1994  chopps an ide driver and hack reload device to do symbols.
from osymh@gemini.oscs.montana.edu (Michael L. Hitch)
 1.2 12-May-1994  chopps update from osymh@gemini.oscs.montana.edu (Michael L. Hitch) add support
for zthreebus siop scsi drivers and better machine recocgnition.
 1.1 08-May-1994  chopps oops forgot one.
 1.10.2.1 16-Jul-1994  cgd update from trunk, per chopps
 1.31.2.2 10-Nov-1995  chopps update grf_ul; support files now only used if needed.
 1.31.2.1 20-Oct-1995  chopps take a couple devices from needs-count to needs-flag.
move tty pointers to softc structs
loadbsd now fails if it cannot allocate enough chipmem.
from osymh@gemini.oscs.montana.edu (Michael L. Hitch)
 1.51.6.1 10-Mar-1997  is make ether and arc devices require arp, too
 1.57.2.3 22-Jul-1997  bouyer Sync with trunk.
 1.57.2.2 17-Jul-1997  bouyer Update from trunck.
 1.57.2.1 01-Jul-1997  bouyer Updates for new scsipi subsystem. Actally known to work on i386 and sparc.
 1.60.2.4 16-Oct-1997  thorpej Sync w/ trunk.
 1.60.2.3 14-Oct-1997  thorpej Update marc-pcmcia branch from trunk.
 1.60.2.2 01-Sep-1997  thorpej Update marc-pcmcia branch from trunk.
 1.60.2.1 27-Aug-1997  thorpej Update marc-pcmcia branch from trunk.
 1.84.4.2 02-Aug-1999  thorpej Update from trunk.
 1.84.4.1 21-Jun-1999  thorpej Sync w/ -current.
 1.84.2.1 04-Feb-2000  he Pull up revision 1.93 (requested by is):
Add reboot code for Phase5 68040+PPC boards.
 1.92.2.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.93.2.5 27-Mar-2001  bouyer Sync with HEAD.
 1.93.2.4 12-Mar-2001  bouyer Sync with HEAD.
 1.93.2.3 11-Feb-2001  bouyer Sync with HEAD.
 1.93.2.2 18-Jan-2001  bouyer Sync with head (for UBC+NFS fixes, mostly).
 1.93.2.1 20-Nov-2000  bouyer Update thorpej_scsipi to -current as of a month ago
A i386 GENERIC kernel compiles without the siop, ahc and bha drivers
(will be updated later). i386 IDE/ATAPI and ncr work, as well as
sparc/esp_sbus. alpha should work as well (untested yet).
siop, ahc and bha will be updated once I've updated the branch to current
-current, as well as machine-dependant code.

I updated the amiga SCSI drivers, but completely untested yet (may not even
compile)
 1.99.4.1 03-Sep-2000  is Pullup 1.100, per jhawks permission: sm* at pcmcia? needs mii to link.
 1.104.2.2 21-Jun-2001  nathanw Catch up to -current.
 1.104.2.1 09-Apr-2001  nathanw Catch up with -current.
 1.108.2.5 10-Oct-2002  jdolecek sync kqueue with -current; this includes merge of gehenna-devsw branch,
merge of i386 MP branch, and part of autoconf rototil work
 1.108.2.4 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.108.2.3 11-Feb-2002  jdolecek Sync w/ -current.
 1.108.2.2 10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.108.2.1 13-Sep-2001  thorpej Update the kqueue branch to HEAD.
 1.109.4.1 12-Nov-2001  thorpej Sync the thorpej-mips-cache branch with -current.
 1.110.2.7 11-Nov-2002  nathanw Catch up to -current
 1.110.2.6 18-Oct-2002  nathanw Catch up to -current.
 1.110.2.5 17-Sep-2002  nathanw Catch up to -current.
 1.110.2.4 20-Jun-2002  nathanw Catch up to -current.
 1.110.2.3 28-Feb-2002  nathanw Catch up to -current.
 1.110.2.2 08-Jan-2002  nathanw Catch up to -current.
 1.110.2.1 05-Nov-2001  nathanw file files.amiga was added on branch nathanw_sa on 2002-01-08 00:22:58 +0000
 1.121.4.1 28-May-2002  tv Pull up revision 1.122 (requested by jdolecek):
pregenerate grf_ultms.c, so that gspa isn't needed during kernel build
 1.121.2.3 30-May-2002  gehenna Catch up with -current.
 1.121.2.2 17-May-2002  gehenna Remove old block majors list.
 1.121.2.1 16-May-2002  gehenna Include the list of block/character major numbers.
 1.129.2.5 17-Jan-2005  skrll Sync with HEAD.
 1.129.2.4 18-Dec-2004  skrll Sync with HEAD.
 1.129.2.3 21-Sep-2004  skrll Fix the sync with head I botched.
 1.129.2.2 18-Sep-2004  skrll Sync with HEAD.
 1.129.2.1 03-Aug-2004  skrll Sync with HEAD
 1.135.10.2 27-Feb-2008  yamt sync with head.
 1.135.10.1 03-Sep-2007  yamt sync with head.
 1.136.38.2 03-Oct-2007  garbled Sync with HEAD
 1.136.38.1 26-Jun-2007  garbled Sync with HEAD.
 1.136.32.1 11-Jul-2007  mjf Sync with head.
 1.136.30.2 20-Aug-2007  ad Sync with HEAD.
 1.136.30.1 15-Jul-2007  ad Sync with head.
 1.137.8.1 03-Sep-2007  jmcneill Sync with HEAD.
 1.137.4.1 03-Sep-2007  skrll Sync with HEAD.
 1.138.2.2 23-Mar-2008  matt sync with HEAD
 1.138.2.1 06-Nov-2007  matt sync with HEAD
 1.140.28.1 21-Apr-2010  matt sync to netbsd-5
 1.140.20.1 16-Sep-2009  snj Pull up following revision(s) (requested by mhitch in ticket #956):
sys/arch/amiga/conf/files.amiga: revision 1.141
Switch the amiga to the common m68k/m68k/pmap_motorola.c (Finally!!).
 1.140.10.2 11-Mar-2010  yamt sync with head
 1.140.10.1 16-Sep-2009  yamt sync with head
 1.142.4.2 05-Mar-2011  rmind sync with head
 1.142.4.1 18-Mar-2010  rmind Unify /dev/{mem,kmem,zero,null} implementations in MI code. Based on patch
from Joerg Sonnenberger, proposed on tech-kern@, in February 2008.

Work and depression still in progress.
 1.143.6.1 23-Jun-2011  cherry Catchup with rmind-uvmplock merge.
 1.149.6.3 02-Jun-2012  mrg sync to latest -current.
 1.149.6.2 29-Apr-2012  mrg sync to latest -current.
 1.149.6.1 18-Feb-2012  mrg merge to -current.
 1.149.2.6 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.149.2.5 23-Jan-2013  yamt sync with head
 1.149.2.4 16-Jan-2013  yamt sync with (a bit old) head
 1.149.2.3 30-Oct-2012  yamt sync with head
 1.149.2.2 23-May-2012  yamt sync with head.
 1.149.2.1 17-Apr-2012  yamt sync with head
 1.154.2.2 22-Nov-2012  riz Pull up following revision(s) (requested by phx in ticket #681):
sys/arch/amiga/dev/if_edreg.h: file removal
sys/dev/ic/dp8390reg.h: revision 1.9
sys/arch/amiga/conf/files.amiga: revision 1.161
sys/arch/amiga/dev/if_ed_zbus.c: revision 1.1
sys/arch/amiga/dev/if_ed_zbus.c: revision 1.2
sys/arch/amiga/dev/if_ed.c: file removal
New ed(4) device driver for Hydra and ASDG Zorro2 bus network cards.
This driver is based on the MI dp8390 backend.
Fixed receiving of odd-length packets. Driver works now perfectly.
Thanks to Harald Meinzer for providing me with a Hydra for a few days.
ed_ring structure is no longer needed for compatibility, as the last
device driver using it (amiga/ed(4)) has been converted now.
 1.154.2.1 22-Nov-2012  riz Pull up following revision(s) (requested by phx in ticket #680):
sys/arch/amiga/dev/grf_cv3d.c: revision 1.27
sys/arch/amiga/conf/files.amiga: revision 1.162
CV3DONZORRO2 option is no longer needed.
grf_cv3d.c was successfully tested running in a Zorro2 slot.
 1.160.2.5 03-Dec-2017  jdolecek update from HEAD
 1.160.2.4 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.160.2.3 23-Jun-2013  tls resync from head
 1.160.2.2 25-Feb-2013  tls resync with head
 1.160.2.1 20-Nov-2012  tls Resync to 2012-11-19 00:00:00 UTC
 1.170.4.2 18-May-2014  rmind sync with head
 1.170.4.1 28-Aug-2013  rmind sync with head
 1.175.2.1 10-Aug-2014  tls Rebase.
 1.176.4.2 05-Oct-2016  skrll Sync with HEAD
 1.176.4.1 06-Apr-2015  skrll Sync with HEAD
 1.176.2.1 26-May-2015  msaitoh Pull up following revision(s) (requested by mlelstv in ticket #806):
sys/arch/amiga/conf/files.amiga: revision 1.177
amidisplaycc requires vcons
 1.177.2.1 04-Nov-2016  pgoyette Sync with HEAD
 1.178.14.3 26-Dec-2018  pgoyette Sync with HEAD, resolve a few conflicts
 1.178.14.2 30-Sep-2018  pgoyette Ssync with HEAD
 1.178.14.1 15-Mar-2018  pgoyette Synch with HEAD
 1.179.2.2 08-Apr-2020  martin Merge changes from current as of 20200406
 1.179.2.1 10-Jun-2019  christos Sync with HEAD
 1.181.2.1 05-May-2019  isaki Remove obsoleted au{,rate,vol}conv and mulaw attributes.
audio provides the equivalent of them inseparably.
 1.25 28-Apr-1995  cgd rename files files for new config/config.old naming
 1.24 27-Apr-1995  christos Use new files.sunos
 1.23 23-Apr-1995  chopps new grfcl driver submitted by Ezra Story <ezy@panix.com>
 1.22 22-Apr-1995  christos move sunos_compat.c to m68k
 1.21 22-Apr-1995  christos - added sunos_machdep.c for sun3, atari, amiga and mac68k.
- changed machdep.c and trap.c to use struct emul.
- remove ep_setup references.
- added struct emul to all emulations.
 1.20 11-Apr-1995  mellon Reference cninit.c as well as cons.c
 1.19 02-Mar-1995  chopps enable tun support.
 1.18 28-Feb-1995  chopps include new 2060 arcnet device
 1.17 12-Feb-1995  chopps Many changes from osymh@gemini.oscs.montana.edu (Michael L. Hitch)
Now use amiga HW for soft interrupts, non-contig options (2 or many chunks),
interrupt handler lists, 4066 ethernet, 1291 scsi, option to defer level 6
interrupts to level 4 (deal with icky built-in serial port)
 1.16 25-Jan-1995  cgd add 'maxpartitions' keyword as first 'intesting' thing in the file, to
facilitate the solution of config.new's hardcoded partition number
problems.
 1.15 28-Dec-1994  chopps support some newer stuff and some cleanup.
from osymh@gemini.oscs.montana.edu (Michael L. Hitch)
 1.14 01-Dec-1994  chopps bring up to current. change sun to sunos. handle changes in device
open params and autoconf match function params.
 1.13 26-Oct-1994  cgd new RCS ID format.
 1.12 06-Oct-1994  chopps branches: 1.12.2;
add 4091 scsi controller
 1.11 16-Jul-1994  chopps ed driver for 8390 based ethernet boards (currently only hydra supported)
original code from Timo Rossi <trossi@bedivere.cc.jyu.fi>, some major
style changes (KNF, pull i386 comments in, et al.) plus converting to
config.new by me.
 1.10 15-Jun-1994  chopps branches: 1.10.2;
include more device .h files, update Makefile.amiga to use new
vnode_if.x gerating procedure
 1.9 05-Jun-1994  chopps add grfrh (retina ziii) from Donn Cave <donn@u.washington.edu>
light cleanup from me.
 1.8 29-May-1994  chopps 5380 driver update from from osymh@gemini.oscs.montana.edu (Michael L. Hitch)
 1.7 29-May-1994  chopps new floppy driver from me to replace the old one.
 1.6 25-May-1994  chopps fix le line
 1.5 25-May-1994  chopps add arch/m68k/m68k/copy.s
 1.4 22-May-1994  chopps lowercase options in files.amiga.newconf required, remove SYS* for now
from GENERIC and remove old configs that serve no current purpose.
 1.3 22-May-1994  chopps an ide driver and hack reload device to do symbols.
from osymh@gemini.oscs.montana.edu (Michael L. Hitch)
 1.2 12-May-1994  chopps update from osymh@gemini.oscs.montana.edu (Michael L. Hitch) add support
for zthreebus siop scsi drivers and better machine recocgnition.
 1.1 08-May-1994  chopps oops forgot one.
 1.10.2.1 16-Jul-1994  cgd update from trunk, per chopps
 1.12.2.2 06-Oct-1994  chopps add 4091 scsi controller
 1.12.2.1 06-Oct-1994  chopps file files.amiga.newconf was added on branch netbsd-1-0 on 1994-10-06 19:07:21 +0000
 1.18 08-May-1994  mycroft Clean up deleted files.
 1.17 22-Apr-1994  chopps Changed fonts. Added 2 non (c) fonts kf_8x{8,11}.c retina now uses
kf_8x8. CC console users can now choose between the provided fonts
or provide there own.
 1.16 05-Apr-1994  chopps fp -> fd, consistency good. [nameclash bad.]
 1.15 05-Apr-1994  chopps add floppy.
 1.14 27-Mar-1994  chopps moved everything over to sys/queue.h, from dlists.[ch]
 1.13 28-Feb-1994  chopps Michael Hitches patch applied for misc things, limited 5380 support.
 1.12 25-Feb-1994  chopps added files for option ADOSFS.
 1.11 17-Feb-1994  chopps modified to use generic cons.
 1.10 13-Feb-1994  chopps chnaged to handle new (and removed) files.
 1.9 11-Feb-1994  chopps Add missing Id's
 1.8 09-Feb-1994  chopps removed vn, now in sys/dev
 1.7 02-Feb-1994  chopps removed arch/m68k files, config now fetches them.
 1.6 01-Feb-1994  chopps updated files for scsi re-org.
 1.5 30-Jan-1994  chopps added pal A2024 mode.
 1.4 29-Jan-1994  cgd make FPSP m68k-generic
 1.3 26-Jan-1994  mw Integrate recent changes done to the amiga branch. Includes support
for the '40.
 1.2 30-Oct-1993  mw new tree for amiga, replacing the bogous previous one.
SunOS support works for a lot of executables now (static and dynamic).
 1.1 05-Jul-1993  mw branches: 1.1.1;
Initial revision
 1.1.1.2 02-Sep-1993  mw Update of arch/amiga tree, includes
- realtime clock support for a2k and a3k
- scsi drivers for a2091 and gvp-II controllers in a2k
- working ethernet driver for a2065/ameristar lance-controllers
 1.1.1.1 05-Jul-1993  mw sys/arch/amiga tree. This is the machdep part required to get the kernel
up on an A3000. There are still (very) few changes required outside the
arch/amiga tree, so you can't recompile the kernel yet. Support for
third party SCSI controllers for the A2000 is on its way. The kernel is
fully functional (except for a missing ethernet-driver ...). This
tree is based on my version #390.
 1.27 04-Apr-2020  jdolecek mark nsmb major obsolete
 1.26 28-Jan-2019  dholland Systematize handling of removed drivers.

- Every driver that was removed and whose number hasn't already been
reused is now listed with a commented-out "obsolete" line.
- The format of these has been systematized. Future format changes can
probably be safely done with a script.
- This does not include a few cases of assignments that only lasted a
couple days, or stuff from before major reorgs. Some of these may
be included nonetheless, because there was a lot of ground to cover
and therefore not a lot of time to dig into history in detail.

Note that the obsolete listings do not mean the major numbers can
never be reused; that's up to portmasters and/or core. It does mean
that they won't be reused by accident, however, which in some cases
(depending on the driver, how widely used it was, its family of device
nodes, their default permissions, etc.) can be quite dangerous.

Note that some of the things now explicitly listed as obsolete are
really ancient history. My scan went back as far as when the majors
files were added. (But not before that.)
 1.25 19-Dec-2018  maxv Remove compat_svr4 and compat_svr4_32, as discussed on tech-kern@ recently,
but also as discussed several times in the past.
 1.24 23-Sep-2018  maxv Remove ISDN from the kernel. It has remained unmaintained for a long time,
is of poor quality, and is now an obstacle to MP-ification. It was removed
ten years ago from FreeBSD for the same reason.

This retires a big user of the mbuf API, and will ease maintenance of the
kernel.
 1.23 07-Oct-2011  rkujawa branches: 1.23.52; 1.23.54;
Added experimental support for CV64/3D PCI bridge to p5pb(4). Approved by phx.
 1.22 30-Jun-2011  wiz dependant -> dependent
 1.21 12-Nov-2008  ad Remove LKMs and switch to the module framework, pass 1.

Proposed on tech-kern@.
 1.20 31-Dec-2007  ad branches: 1.20.6; 1.20.10; 1.20.16; 1.20.18;
Remove systrace. Ok core@.
 1.19 24-Nov-2006  wiz branches: 1.19.28; 1.19.34; 1.19.42;
s/independant/independent/, from Zafer.
 1.18 11-Dec-2005  christos branches: 1.18.20; 1.18.22;
merge ktrace-lwp.
 1.17 17-Sep-2005  yamt make VMSWAP optional again.
 1.16 31-Jul-2005  yamt revert "defflag VMSWAP" changes for now.
there seems to be far more people who don't want to edit
their kernel config files than i thought.
 1.15 30-Jul-2005  yamt defflag VMSWAP.
 1.14 20-Feb-2005  jdolecek branches: 1.14.4;
add nsmb(4) for NetBSD/amiga

Fixes PR port-amiga/29066 by Florian Stoehr
 1.13 10-Dec-2003  jmc branches: 1.13.8; 1.13.10;
Change reference at bottom from sys/dev/majors to sys/conf/majors to match
reality
 1.12 24-Oct-2003  jdolecek add necessary majors for miscellaneous devices, such as missing
wscons/scsi/isdn devices
 1.11 22-Oct-2003  jdolecek add wsfont major to archs which have the other wscons devices
 1.10 10-Oct-2003  jdolecek reassing majors for crypto and pf to use the newly defined MI major
range
 1.9 10-Oct-2003  jdolecek update the comment - the space for machine-dependant majors
is reduced to 0-143
follows discussion on tech-kern
 1.8 05-Oct-2003  jdolecek Add some framework for MI assignment of device majors - add sys/dev/majors
which is automatically included during kernel config, and add comments
to individual machine-dependant majors.* files to assign new MI majors
in MI file.

Range 0-191 is reserved for machine-specific assignments, range
192+ are MI assignments.

Follows recent discussion on tech-kern@
 1.7 22-Sep-2003  jandberg add wscons support to amiga mouse
 1.6 22-Aug-2003  itojun create /dev/crypto
 1.5 27-Jul-2003  itojun reserve cdev major # for PF. ok'ed by technical-exec
 1.4 25-Apr-2003  ragge branches: 1.4.2;
Add ksyms device major.
 1.3 04-Oct-2002  elric branches: 1.3.2;
assign majors for raw and cooked cgd's.
 1.2 06-Sep-2002  gehenna branches: 1.2.2;
Merge the gehenna-devsw branch into the trunk.

This merge changes the device switch tables from static array to
dynamically generated by config(8).

- All device switches is defined as a constant structure in device drivers.

- The new grammer ``device-major'' is introduced to ``files''.

device-major <prefix> char <num> [block <num>] [<rules>]

- All device major numbers must be listed up in port dependent majors.<arch>
by using this grammer.

- Added the new naming convention.
The name of the device switch must be <prefix>_[bc]devsw for auto-generation
of device switch tables.

- The backward compatibility of loading block/character device
switch by LKM framework is broken. This is necessary to convert
from block/character device major to device name in runtime and vice versa.

- The restriction to assign device major by LKM is completely removed.
We don't need to reserve LKM entries for dynamic loading of device switch.

- In compile time, device major numbers list is packed into the kernel and
the LKM framework will refer it to assign device major number dynamically.
 1.1 16-May-2002  gehenna branches: 1.1.2;
file majors.amiga was initially added on branch gehenna-devsw.
 1.1.2.3 09-Jul-2002  gehenna catch up with -current.
 1.1.2.2 30-May-2002  gehenna Add $NetBSD$
 1.1.2.1 16-May-2002  gehenna Add the list of block/character majors.
 1.2.2.3 18-Oct-2002  nathanw Catch up to -current.
 1.2.2.2 17-Sep-2002  nathanw Catch up to -current.
 1.2.2.1 06-Sep-2002  nathanw file majors.amiga was added on branch nathanw_sa on 2002-09-17 21:12:55 +0000
 1.3.2.2 10-Oct-2002  jdolecek sync kqueue with -current; this includes merge of gehenna-devsw branch,
merge of i386 MP branch, and part of autoconf rototil work
 1.3.2.1 04-Oct-2002  jdolecek file majors.amiga was added on branch kqueue on 2002-10-10 18:31:20 +0000
 1.4.2.5 10-Nov-2005  skrll Sync with HEAD. Here we go again...
 1.4.2.4 04-Mar-2005  skrll Sync with HEAD.

Hi Perry!
 1.4.2.3 21-Sep-2004  skrll Fix the sync with head I botched.
 1.4.2.2 18-Sep-2004  skrll Sync with HEAD.
 1.4.2.1 03-Aug-2004  skrll Sync with HEAD
 1.13.10.1 19-Mar-2005  yamt sync with head. xen and whitespace. xen part is not finished.
 1.13.8.1 29-Apr-2005  kent sync with -current
 1.14.4.3 21-Jan-2008  yamt sync with head
 1.14.4.2 30-Dec-2006  yamt sync with head.
 1.14.4.1 21-Jun-2006  yamt sync with head.
 1.18.22.1 10-Dec-2006  yamt sync with head.
 1.18.20.1 12-Jan-2007  ad Sync with head.
 1.19.42.1 02-Jan-2008  bouyer Sync with HEAD
 1.19.34.1 18-Feb-2008  mjf Sync with HEAD.
 1.19.28.1 09-Jan-2008  matt sync with HEAD
 1.20.18.1 19-Jan-2009  skrll Sync with HEAD.
 1.20.16.1 13-Dec-2008  haad Update haad-dm branch to haad-dm-base2.
 1.20.10.1 04-May-2009  yamt sync with head.
 1.20.6.1 17-Jan-2009  mjf Sync with HEAD.
 1.23.54.2 08-Apr-2020  martin Merge changes from current as of 20200406
 1.23.54.1 10-Jun-2019  christos Sync with HEAD
 1.23.52.2 26-Dec-2018  pgoyette Sync with HEAD, resolve a few conflicts
 1.23.52.1 30-Sep-2018  pgoyette Ssync with HEAD
 1.23 18-Jan-2024  thorpej Make the M68K_MMU_* defines real kernel options, available in opt_m68k_arch.h.
For 68030, 68040, and 68060, infer M68K_MMU_MOTOROLA. For 68010 and 68020, it
must be an explicit option (set in std.${MACHINE} or, in the case of hp300,
inferred from the specific model option).
 1.22 19-Sep-2010  tsutsui - add m68k/conf/std.m68k, which includes common standard options for m68k,
options EXEC_ELF32, EXEC_SCRIPTS, and CPU_IN_CKSUM for md cpu_in_cksum.c
- make all m68k ports include common arch/m68k/conf/std.m68k
from MD std.${MACHINE}
 1.21 11-Dec-2005  christos branches: 1.21.78; 1.21.98; 1.21.100;
merge ktrace-lwp.
 1.20 17-Sep-2005  yamt include "conf/std".
 1.19 13-Feb-2002  is branches: 1.19.16; 1.19.32;
move ELF32 to std.amiga
 1.18 22-Jun-2000  fvdl branches: 1.18.4; 1.18.8;
Remove prefix construction for softdeps. Add SOFTDEP option to GENERIC.
 1.17 15-Nov-1999  fvdl branches: 1.17.4;
Add

prefix ../gnu/sys
cinclude "conf/files.softdep"
prefix

to all std.* files, so that soft dependencies can be activated using
"options SOFTDEP".
 1.16 24-Mar-1999  mrg branches: 1.16.8; 1.16.14;
clean up kernel/config files files for machVM lossage.
 1.15 16-Jan-1999  chuck MNN is no longer an option
 1.14 28-Oct-1998  is Switch the Amiga port to UVM.
 1.13 22-Mar-1998  is MACHINE_NEW_NONCONTIG for NetBSD/Amiga. The older contiguous and
MACHINE_NONCONTIG stuff isn't supported anymore.
 1.12 05-Feb-1998  is Get rid of std.draco file.
Amiga specific devices must be named in GENERIC, too.
While here, add vnd pseudo-devices to DRACO.
 1.11 17-Nov-1997  lukem * add commented out DDB_HISTORY_SIZE=100 if DDB exists in config file
* fix up use of 'options<SPACE><TAB>'
 1.10 20-Dec-1996  veego Add SWAPPAGER, VNODEPAGER and DEVPAGER
 1.9 11-Oct-1996  mhitch Amiga needs EXEC_AOUT and EXEC_SCRIPT.
 1.8 09-May-1996  is First part of M68060 and DraCo support.

* for the M68060 part: store buffer and branch target cache aren't
enabled yet (this needs cleanup of lots of locore.s code which is a
maze of little passages, all a little different) (and it wasn't yet
tested in an accellerated Amiga, only in the DraCo).

I've included a workaround for 2 of the CPU bugs in chips with Masks
1F43G and earlier, but didn't bother to deal with the can of worms
in the [0-3]D11W chips. Be sure to get "68060 rev. 1" or more
reported at kernel startup time, or at least mention it (or the mask
revision, if available) when reporting problems.

* for the DraCo: only machines with a CIA timer.

I assigned machine id 32000+nn (0x7Dnn), where n is the machine
readable Quicklogic custom chip revision (also printed at boot
time). "Guaranteed to work" up to rev. 3, newer DraCo's aren't
guaranteed to have any CIA (we don't have a driver for the new timer
yet).

Supported are:

- MF-II keyboards on the native interface and A3000 keyboards via
the CIA.
- builtin SCSI interface (yet another instance of siop)
- CIA timer.
- Zorro II devices which don't do DMA (don't get mapped to Zorro II
address space in the DraCo)
- "local bus" devices which are autoconfigured by the boot rom
(should be all); only an Altais driver is there (looks like a Retina Z3)

Not yet supported are:

- native timer of newer machines.
- Real Time Clock.
- serial, parallel + floppy on the SuperIO chip (that is also: no mouse)

XXX You need an enhanced boot loader, which will committed in a few days.

XXX std.draco should and will go away.
 1.7 27-Apr-1996  veego Fixed a compile bug which come from the new mouse driver
Remove the fd* entry from the GENERIC config and changed the std.amiga
entry for the floppy
 1.6 24-Apr-1996  is Make the Amiga mainboard mice, which used to be pseudo-devices, real devices.
(We want to support Amigoids without this interface in the near future.)
 1.5 28-Dec-1994  chopps support some newer stuff and some cleanup.
from osymh@gemini.oscs.montana.edu (Michael L. Hitch)
 1.4 26-Oct-1994  cgd new RCS ID format.
 1.3 29-May-1994  chopps new floppy driver from me to replace the old one.
 1.2 12-May-1994  chopps update from osymh@gemini.oscs.montana.edu (Michael L. Hitch) add support
for zthreebus siop scsi drivers and better machine recocgnition.
 1.1 08-May-1994  chopps a few files that were forgoton in the last batch.
 1.16.14.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.16.8.1 20-Nov-2000  bouyer Update thorpej_scsipi to -current as of a month ago
A i386 GENERIC kernel compiles without the siop, ahc and bha drivers
(will be updated later). i386 IDE/ATAPI and ncr work, as well as
sparc/esp_sbus. alpha should work as well (untested yet).
siop, ahc and bha will be updated once I've updated the branch to current
-current, as well as machine-dependant code.

I updated the amiga SCSI drivers, but completely untested yet (may not even
compile)
 1.17.4.1 23-Jun-2000  fvdl As on the trunk, update these for the move of ffs_softdep.c into the
kernel source itself. Remove prefix construction, and add the SOFTDEP
option to GENERIC kernels.
 1.18.8.1 28-Feb-2002  nathanw Catch up to -current.
 1.18.4.1 16-Mar-2002  jdolecek Catch up with -current.
 1.19.32.1 21-Jun-2006  yamt sync with head.
 1.19.16.1 10-Nov-2005  skrll Sync with HEAD. Here we go again...
 1.21.100.1 05-Mar-2011  rmind sync with head
 1.21.98.1 22-Oct-2010  uebayasi Sync with HEAD (-D20101022).
 1.21.78.1 09-Oct-2010  yamt sync with head
 1.4 05-Feb-1998  is Get rid of std.draco file.
Amiga specific devices must be named in GENERIC, too.
While here, add vnd pseudo-devices to DRACO.
 1.3 17-Nov-1997  lukem * add commented out DDB_HISTORY_SIZE=100 if DDB exists in config file
* fix up use of 'options<SPACE><TAB>'
 1.2 20-Dec-1996  veego Add SWAPPAGER, VNODEPAGER and DEVPAGER
 1.1 09-May-1996  is First part of M68060 and DraCo support.

* for the M68060 part: store buffer and branch target cache aren't
enabled yet (this needs cleanup of lots of locore.s code which is a
maze of little passages, all a little different) (and it wasn't yet
tested in an accellerated Amiga, only in the DraCo).

I've included a workaround for 2 of the CPU bugs in chips with Masks
1F43G and earlier, but didn't bother to deal with the can of worms
in the [0-3]D11W chips. Be sure to get "68060 rev. 1" or more
reported at kernel startup time, or at least mention it (or the mask
revision, if available) when reporting problems.

* for the DraCo: only machines with a CIA timer.

I assigned machine id 32000+nn (0x7Dnn), where n is the machine
readable Quicklogic custom chip revision (also printed at boot
time). "Guaranteed to work" up to rev. 3, newer DraCo's aren't
guaranteed to have any CIA (we don't have a driver for the new timer
yet).

Supported are:

- MF-II keyboards on the native interface and A3000 keyboards via
the CIA.
- builtin SCSI interface (yet another instance of siop)
- CIA timer.
- Zorro II devices which don't do DMA (don't get mapped to Zorro II
address space in the DraCo)
- "local bus" devices which are autoconfigured by the boot rom
(should be all); only an Altais driver is there (looks like a Retina Z3)

Not yet supported are:

- native timer of newer machines.
- Real Time Clock.
- serial, parallel + floppy on the SuperIO chip (that is also: no mouse)

XXX You need an enhanced boot loader, which will committed in a few days.

XXX std.draco should and will go away.

RSS XML Feed