Home | History | Annotate | only in /src/sys/arch/atari/conf
History log of /src/sys/arch/atari/conf
RevisionDateAuthorComments
 1.126 22-Dec-2022  nat Driver for DaynaPORT SCSI/Link (dse.4).

Written by Hiroshi Noguchi, of which an updated version was posted to
port-mac68k in 2001.

Attachments were added to kernel configs for platforms that already had
the Cabletron (se.4) driver added, although other platorms may benefit.

Reviewed on tech-net by Izumi Tsutsui.
 1.125 07-Aug-2022  simonb Regen.
 1.124 25-Jun-2022  tsutsui Regen from GENERIC.in rev 1.123.

> Allocalte enough reserved ST-RAM to make the old Xserver work by default.
 1.123 12-Jun-2022  tsutsui Regen from GENERIC.in rev 1.122.

> Specify -fno-unwind-tables to shrink binaries.
 1.122 26-Jan-2021  rin Regen for previous commit to GENERIC.in.
 1.121 10-Aug-2020  rin branches: 1.121.2;
regen
 1.120 13-Apr-2019  isaki branches: 1.120.4;
Regen.
> Add drvctl to kernel which has audio device.
> audiocfg(1) requires drvctl(4).
 1.119 31-Mar-2018  tsutsui branches: 1.119.2;
Regen to denote GENERIC.in rev 1.115 in "Created from:" lines.
 1.118 20-Jan-2018  tsutsui branches: 1.118.2;
Regenerate config files to update RCSIds in "Created from:" lines.
 1.117 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.116 24-Nov-2014  tsutsui Regen config files from GENERIC.in rev 1.109 by makeconf:

> Shrink GENERIC and enable options MODULAR instead, as other poor m68k ports.
>
> This allows all (at least ATARITT and FALCON, which have certain users)
> gzipped kernel binaries put into 1440KB 2HD floppy so that users can
> load these kernels on the native TOS using LOADBSD.TTP utility for
> installation. Note SMALL030 kernel doesn't include any Ethernet
> configuration and requires CD-ROM or other removable disks.
>
> Should be pulled up to netbsd-7.
 1.115 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.114 16-Aug-2014  apb Add "options COMPAT_70" to all kernel configuration files that
already had "options COMPAT_60".
 1.113 05-Jul-2014  tsutsui branches: 1.113.2;
Regen from GENERIC.in rev 1.106:

> Use COPTS="-O2 -fno-reorder-blocks" for kernels except SMALL030_KERNEL.
>
> Also remove COPTS="-Os" from std.* files and specify it in
> GENERIC.in template for SMALL030_KERNEL.
 1.112 30-Jun-2013  rmind branches: 1.112.4;
G/C PFIL_HOOKS from the kernel configs.
 1.111 27-Apr-2013  christos branches: 1.111.4;
remove confusing numeric locators where they are unused.
 1.110 17-Oct-2012  apb Add "options COMPAT_60" to all kernel configuration files
that already had "options COMPAT_50".
 1.109 10-Mar-2012  joerg branches: 1.109.2;
P1003_1B_SEMAPHORE is no longer optional.
 1.108 18-Dec-2011  dholland WABPL is no longer considered experimental (has not been for some time)
so update its comment in config files.
 1.107 22-Nov-2011  tls branches: 1.107.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.106 12-Dec-2010  tsutsui branches: 1.106.8;
Regen from GENERIC.in rev 1.92:
> Rename device name of Crazy Dots II ET4000 video from et(4) to et4k(4)
 1.105 23-Nov-2010  hannken Regen.
 1.104 08-May-2010  mrg regenerate these configurations from GENERIC.in.
 1.103 08-May-2010  tsutsui Regen from GENERIC.in rev 1.89:
> - don't enable TMPFS for SMALL030
> - remove dup PTYFS
 1.102 29-Apr-2010  chs regen
 1.101 16-Apr-2010  pooka regen
 1.100 16-Apr-2010  pooka Remove unused count (invariably "4") from pseudo-device fss.
 1.99 10-Apr-2010  tsutsui Regen from GENERIC.in rev 1.86:
> Disable options SERCONSOLE (force serial console if DCD is detected)
> because now it's patchable by binpatch(8).
 1.98 01-Apr-2010  tsutsui Regen from GENERIC.in rev 1.85, HADES.in rev 1.10, and MILAN.in rev 1.24:
> Add support for the EtherNEC.
 1.97 13-Mar-2010  tsutsui branches: 1.97.2;
Regen from GENERIC.in rev 1.84:
> Add support for the SMC Elite Ultra Ethernet with the SMC_TT VME-ISA bridge.
 1.96 21-Feb-2010  tsutsui Regen from GENERIC.in rev 1.83:
> Add pseudo-device ksyms. Noticed by David Ross on port-atari.
 1.95 05-Dec-2009  pooka branches: 1.95.2;
Remove the portalfs kernel file system driver. Replace mount_portal(8)
with a version based on puffs. User functionality remains the same.
 1.94 23-Nov-2009  abs Do not include FPU_EMULATE in ATARITT only config
 1.93 06-Mar-2009  abs Regenerate after shrinking kernels to fit on floppies
 1.92 24-Jan-2009  abs branches: 1.92.2;
- Rename BOOT to SMALL030 and trim some more fat
- Drop BOOTX
- Regenerate everything else - only changes in comments
 1.91 24-Nov-2008  ad Remove softdep, pass 1. We are focused on improving journalling.

Proposed on tech-kern@.
 1.90 15-Nov-2008  abs Regenerate: Increase min ST_POOL_SIZE from 22 to 24 to avoid out of ST memory issues. Tested by Tuomo
 1.89 09-Nov-2008  abs Regenerate from GENERIC.in 1.75
Enable 68060 support in FALCON & BOOTX kernels for CT60/63 upgrades
Drop KERNFS from INSTALL kernels
Drop 68040 support from ATARITT kernels
 1.88 06-Nov-2008  abs Add the following note to README:

Please commit changes to 'GENERIC.in' and other source files *first*, then
run 'makeconf' and commit the generated files to ensure the 'Created from:'
tags are correct.

Then follow it. Noted by tsutsui@
 1.87 05-Nov-2008  abs Add a note that SERCONSOLE breaks on the Falcon, and remove from
FALCON config.
 1.86 31-Jul-2008  simonb branches: 1.86.2; 1.86.4;
Regen for "options WAPBL".
 1.85 17-Oct-2007  garbled branches: 1.85.16; 1.85.20; 1.85.22; 1.85.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.84 16-Jul-2007  he branches: 1.84.10;
Regenerate configurations after adding COMPAT_40 to GENERIC.in.
 1.83 06-Jun-2007  martin regen
 1.82 26-Aug-2006  christos branches: 1.82.6; 1.82.12; 1.82.14; 1.82.20; 1.82.22;
PR/34283: Gene ENonymous: Add IPFILTER_LOOKUP to the default kernel options
Also remove CCITT,NS,NIP
 1.81 12-Aug-2006  christos Disable SYSTRACE by default on all kernels (discussed with core)
 1.80 28-Mar-2006  pavel branches: 1.80.6;
regen (added stf).
 1.79 28-Mar-2006  rpaulo regen
 1.78 05-Feb-2006  cube branches: 1.78.2; 1.78.4; 1.78.6;
Remove 'count' argument for pseudo-devices that ignore it
(vnd, bpfilter, ppp, gif, gre, tun, sl, strip, faith, stf).
 1.77 04-Feb-2006  rpaulo regen
 1.76 03-Feb-2006  reinoud branches: 1.76.2;
Regen GENERIC files
 1.75 11-Dec-2005  christos branches: 1.75.2; 1.75.4;
merge ktrace-lwp.
 1.74 03-Nov-2005  chs regen
 1.73 19-Aug-2005  christos Enable ptyfs by default on the non-install and non small/tiny/ramdisk kernels
 1.72 19-Aug-2005  christos 64 bit inode changes.
 1.71 31-Jul-2005  yamt regen.
 1.70 30-Jul-2005  yamt regen.
 1.69 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.68 25-Feb-2005  simonb branches: 1.68.2; 1.68.4;
Regen for COMPAT_20 additions.
 1.67 18-Feb-2005  dsl Invert FFS_SNAPSHOT to FFS_NO_SNAPSHOT
 1.66 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.65 31-Jan-2005  hannken Regen.
 1.64 17-Jan-2005  cube branches: 1.64.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.63 24-Nov-2004  bouyer branches: 1.63.4;
Regen (initially for pdcsata(4), but it looks like the files were not
regenerated after some recent addition to kernel configs).
 1.62 10-Nov-2004  christos Add COMPAT_BSDPTY to the rest of the config files.
 1.61 28-Jun-2004  bouyer Regen, added P1003_1B_SEMAPHORE.
 1.60 26-Jun-2004  abs Regenerate from master config files
 1.59 08-Oct-2003  bouyer branches: 1.59.2;
Regen: Add new per-chip pciide drivers.
 1.58 08-Oct-2003  bouyer Regen: add atabus.
 1.57 22-Sep-2003  cl regen
 1.56 10-Apr-2003  christos branches: 1.56.2;
Bye Bye UCONSOLE
 1.55 02-Feb-2003  thomas Add support for wsdisplay and wskbd for HADES.
Add config option for et4000 with 2MB memory.
 1.54 28-Dec-2002  leo Regen.
 1.53 22-Nov-2002  wiz regen
 1.52 21-Oct-2002  jdc Regenerate config. files from GENERIC.in rev. 1.28.
 1.51 14-Oct-2002  elric Added commented out cgd(4)s to GENERIC configs.
 1.50 06-Oct-2002  provos regen from GENERIC.in
 1.49 18-Sep-2002  lukem regen for: enable USERCONF
 1.48 17-Jun-2002  lukem regen for clockctl
 1.47 25-Apr-2002  atatat branches: 1.47.2; 1.47.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.46 16-Apr-2002  bjh21 Regen. Remove pppoe from FALCON kernels.
 1.45 12-Apr-2002  leo Regen.
 1.44 12-Apr-2002  leo Move USERCONF to GENERIC.in and trim the phy-list.
 1.43 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.42 27-Jan-2002  jdolecek regen:
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.41 20-Nov-2001  lukem regenerate for whitespace cleanup
 1.40 09-Jul-2001  leo branches: 1.40.2; 1.40.8;
Regen.
 1.39 08-Jul-2001  abs (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.38 11-Jun-2001  wiz Fix various misspellings of compatible/compatibility.
 1.37 10-Apr-2001  leo Regen. again...
 1.36 10-Apr-2001  leo Regen.
 1.35 06-Apr-2001  leo Regen.
 1.34 05-Apr-2001  leo And commit the generated files.
 1.33 28-Sep-2000  leo branches: 1.33.2;
Move the grfbus out of std.atari. You don't want a grfbus defined on headless
and wscons setups.
 1.32 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.31 12-Feb-2000  thorpej branches: 1.31.4;
Nuke NKMEMCLUSTERS.
 1.30 26-Jan-2000  leo Restructure the ite/grf definitions:
- Make the ite<n> -> grfXX<n> relations explicit. This solves problems
with the newer autoconf code.
- Nuke the grfcc definition in std.atari. A Hades has not grfcc...
 1.29 16-Sep-1999  leo branches: 1.29.2;
Remove FP-emulation from the TT-kernel. All TT's should have an FPU.
 1.28 29-Jul-1999  augustss It's time to be COMPAT_14.
 1.27 26-Jun-1998  lukem branches: 1.27.10;
remove options FIFO; it's now the default
 1.26 01-Dec-1997  kleink Add COMPAT_13.
 1.25 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.24 29-Aug-1997  leo Define 2 md devices.
 1.23 30-Jul-1997  leo Rename lpt to lp on some places to avoid botches between files.isa and
files.atari.
 1.22 07-May-1997  lukem branches: 1.22.4;
clean up use of whitespace
remove unnecessary quotes around options
 1.21 31-Jan-1997  thorpej Adopt for new file system and root spec grammar.
 1.20 31-Jan-1997  thorpej Adopt for new file system and root spec grammar.
 1.19 28-Dec-1996  pk branches: 1.19.2;
rename: ramdisk => md
 1.18 16-Dec-1996  leo Implement an rtc-device. Credits for the idea goes to Wolfgang Solfrank.
Because there is no way yet to tell init(1) to execute commands before
single user-mode is entered, the inittodr() function is still partly
functional. It retrieves the value of the RTC and sets the time as if
the RTC was running at UTC. The resettodr() function is a No-Op. The
RTC can only be changed by a write to /dev/rtc.
The TIMEZONE and DST options are no longer needed and removed from the
config files.
 1.17 17-Nov-1996  leo Move SWAPPAGER, VNODEPAGER and DEVPAGER options to std.atari.
 1.16 08-Nov-1996  leo Move the definition for the floppy device from std.atari to the different
config files because the Hades needs another driver for it.
 1.15 16-Oct-1996  leo Update pathnames of included files for new version of config.
 1.14 04-Oct-1996  leo Add the COMPAT_12 options. For GENERIC, also add the ch/ss/uk devices.
 1.13 16-Sep-1996  leo - Add M68040 option where appropriate
- Reflect changes on the grf/ite/view system for et4000 console support
- Set timezone to 0
- Document FPSP option
 1.12 26-Aug-1996  mrg add COMPAT_12.
 1.11 27-Mar-1996  leo - Add printer device
- Add ym2149 files
- Make ramdisk a pseudo-device
 1.10 14-Mar-1996  leo Switch to the mi ramdisk driver.
 1.9 19-Feb-1996  leo New disklabel handling code (Waldi Ravens).
These are the final (?) modifications to the layout of the NetBSD/Atari
bootblock. The bootblock handling can be made backwards compatible using
the right config options (COMPAT_11 + DISKLABEL_AHDI).
 1.8 06-Jan-1996  leo Add an nvram-driver. This driver makes it possible to read/write the
configuration info stored in the nvram on the mc146818.
 1.7 30-Nov-1995  jtc merge in changes from 1.1 release branch
 1.6 30-Sep-1995  leo branches: 1.6.2;
Add CD9660 option.
 1.5 20-Aug-1995  leo Add Falcon video support. Thanks to Thomas Gerner.
 1.4 11-Aug-1995  leo New version of NCR5380-SCSI driver. This version is far more generic than
the previous version. The machine dependent part contains the configuration
for both the TT and FALCON. The configuration files have been changed to
select SCSI-support for either TT, Falcon or both.
The configuration file for the Atari-Falcon will only get _really_ usefull
when the Falcon video part is finished.
 1.3 25-Jun-1995  leo Mouse driver added.
 1.2 28-May-1995  leo Add HZ=64, remove FPCOPROC.
 1.1 26-Mar-1995  leo branches: 1.1.1;
Initial revision
 1.1.1.1 26-Mar-1995  leo NetBSD/Atari, port by Leo Weppelman.
 1.6.2.1 15-Nov-1995  leo Add COMPAT_10
 1.19.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.22.4.2 01-Sep-1997  thorpej Update marc-pcmcia branch from trunk.
 1.22.4.1 23-Aug-1997  thorpej Update marc-pcmcia branch from trunk.
 1.27.10.1 02-Aug-1999  thorpej Update from trunk.
 1.29.2.2 21-Apr-2001  bouyer Sync with HEAD
 1.29.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.
 1.31.4.2 23-Feb-2002  he Apply patch (requested by leo):
Remove the vlan device because it causes link failure on this
port.
 1.31.4.1 01-May-2001  he Apply patch (requested by he):
Add pseudo-device vlan.
Make sure "rnd is EXPERIMENTAL" comment is removed.
 1.33.2.2 21-Jun-2001  nathanw Catch up to -current.
 1.33.2.1 09-Apr-2001  nathanw Catch up with -current.
 1.40.8.9 29-Dec-2002  thorpej Sync with HEAD.
 1.40.8.8 11-Dec-2002  thorpej Sync with HEAD.
 1.40.8.7 11-Nov-2002  nathanw Catch up to -current
 1.40.8.6 18-Oct-2002  nathanw Catch up to -current.
 1.40.8.5 20-Jun-2002  nathanw Catch up to -current.
 1.40.8.4 17-Apr-2002  nathanw Catch up to -current.
 1.40.8.3 28-Feb-2002  nathanw Catch up to -current.
 1.40.8.2 08-Jan-2002  nathanw Catch up to -current.
 1.40.8.1 09-Jul-2001  nathanw file ATARITT was added on branch nathanw_sa on 2002-01-08 00:23:33 +0000
 1.40.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.40.2.4 06-Sep-2002  jdolecek sync kqueue branch with HEAD
 1.40.2.3 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.40.2.2 11-Feb-2002  jdolecek Sync w/ -current.
 1.40.2.1 10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.47.4.2 10-Jan-2003  jmc Pullup versions 1.29-1.30 of GENERIC.in and regenerate config's (requested by
leo in ticket #1062)
Since 1.6 we have 3 images (not 2\!):
- 1Mb on HD floppy's
- 1.44Mb on HD floppy's
- 1.44Mb on a DD floppy
 1.47.4.1 01-Aug-2002  lukem Pull up revision 1.48 (requested by lukem in ticket #313):
regen for clockctl
 1.47.2.1 14-Jul-2002  gehenna catch up with -current.
 1.56.2.10 10-Nov-2005  skrll Sync with HEAD. Here we go again...
 1.56.2.9 04-Mar-2005  skrll Sync with HEAD.

Hi Perry!
 1.56.2.8 15-Feb-2005  skrll Sync with HEAD.
 1.56.2.7 04-Feb-2005  skrll Sync with HEAD.
 1.56.2.6 24-Jan-2005  skrll Sync with HEAD.
 1.56.2.5 29-Nov-2004  skrll Sync with HEAD.
 1.56.2.4 14-Nov-2004  skrll Sync with HEAD.
 1.56.2.3 21-Sep-2004  skrll Fix the sync with head I botched.
 1.56.2.2 18-Sep-2004  skrll Sync with HEAD.
 1.56.2.1 03-Aug-2004  skrll Sync with HEAD
 1.59.2.4 11-Aug-2007  bouyer Regen for ticket 11356
 1.59.2.3 15-Jul-2004  he branches: 1.59.2.3.2;
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.59.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.59.2.1 30-Jun-2004  jdc Pull up revision 1.60 (requested by abs in ticket #567).

Regenerate from master config files
 1.59.2.3.2.2 11-Aug-2007  bouyer regen for ticket 11356
 1.59.2.3.2.1 02-Apr-2005  he branches: 1.59.2.3.2.1.2;
Pull up regenerated files (requested by bouyer in ticket #1019):
Add pdcsata(4), a driver for the Promise SATA150 (aka PDC203xx)
series of controllers.
 1.59.2.3.2.1.2.1 11-Aug-2007  bouyer Regen for ticket 11356
 1.63.4.1 29-Apr-2005  kent sync with -current
 1.64.2.2 19-Mar-2005  yamt sync with head. xen and whitespace. xen part is not finished.
 1.64.2.1 12-Feb-2005  yamt sync with head.
 1.68.4.3 03-Sep-2007  yamt sync with head.
 1.68.4.2 30-Dec-2006  yamt sync with head.
 1.68.4.1 21-Jun-2006  yamt sync with head.
 1.68.2.2 05-Nov-2005  tron Regen for ticket #929.
 1.68.2.1 14-Aug-2005  riz Pull up revision 1.69 (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.75.4.1 09-Sep-2006  rpaulo sync with head
 1.75.2.1 18-Feb-2006  yamt sync with head.
 1.76.2.1 22-Apr-2006  simonb Sync with head.
 1.78.6.1 31-Mar-2006  tron Merge 2006-03-31 NetBSD-current into the "peter-altq" branch.
 1.78.4.1 19-Apr-2006  elad sync with head - hopefully this will work
 1.78.2.2 03-Sep-2006  yamt sync with head.
 1.78.2.1 01-Apr-2006  yamt sync with head.
 1.80.6.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.82.22.1 03-Sep-2007  wrstuden Sync w/ NetBSD-4-RC_1
 1.82.20.2 03-Oct-2007  garbled Sync with HEAD
 1.82.20.1 26-Jun-2007  garbled Sync with HEAD.
 1.82.14.1 11-Jul-2007  mjf Sync with head.
 1.82.12.2 20-Aug-2007  ad Sync with HEAD.
 1.82.12.1 09-Jun-2007  ad Sync with head.
 1.82.6.3 16-Jan-2009  bouyer Regen for ticket 1264:
Increase min ST_POOL_SIZE from 22 to 24 to avoid out of ST memory
issues. Tested by Tuomo.
Enable 68060 support in FALCON & BOOTX kernels for CT60/63 upgrades
Drop KERNFS from INSTALL kernels
Drop 68040 support from ATARITT kernels
 1.82.6.2 18-Nov-2008  snj Regen for ticket 1227.
 1.82.6.1 06-Jun-2007  bouyer Regen for ticket 699.
 1.84.10.1 06-Nov-2007  matt sync with HEAD
 1.85.26.2 13-Dec-2008  haad Update haad-dm branch to haad-dm-base2.
 1.85.26.1 19-Oct-2008  haad Sync with HEAD.
 1.85.22.1 18-Sep-2008  wrstuden Sync with wrstuden-revivesa-base-2.
 1.85.20.3 11-Aug-2010  yamt sync with head.
 1.85.20.2 11-Mar-2010  yamt sync with head
 1.85.20.1 04-May-2009  yamt sync with head.
 1.85.16.2 17-Jan-2009  mjf Sync with HEAD.
 1.85.16.1 28-Sep-2008  mjf Sync with HEAD.
 1.86.4.7 20-Nov-2010  riz Regen for ticket 1368.
 1.86.4.6 20-Nov-2010  riz Regen for ticket 1367.
 1.86.4.5 20-Nov-2010  riz Regen for ticket 1366.
 1.86.4.4 12-Mar-2009  snj Regen for ticket 553.
 1.86.4.3 26-Jan-2009  snj Regen for ticket 320.
 1.86.4.2 25-Nov-2008  snj Regen for ticket 123.
 1.86.4.1 06-Nov-2008  snj Regen for ticket 19.
 1.86.2.3 28-Apr-2009  skrll Sync with HEAD.
 1.86.2.2 03-Mar-2009  skrll Sync with HEAD.
 1.86.2.1 19-Jan-2009  skrll Sync with HEAD.
 1.92.2.1 13-May-2009  jym Sync with HEAD.

Commit is split, to avoid a "too many arguments" protocol error.
 1.95.2.2 17-Aug-2010  uebayasi Sync with HEAD.
 1.95.2.1 30-Apr-2010  uebayasi Sync with HEAD.
 1.97.2.2 05-Mar-2011  rmind sync with head
 1.97.2.1 30-May-2010  rmind sync with head
 1.106.8.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.106.8.2 30-Oct-2012  yamt sync with head
 1.106.8.1 17-Apr-2012  yamt sync with head
 1.107.2.2 11-Mar-2012  mrg sync to latest -current
 1.107.2.1 18-Feb-2012  mrg merge to -current.
 1.109.2.4 03-Dec-2017  jdolecek update from HEAD
 1.109.2.3 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.109.2.2 23-Jun-2013  tls resync from head
 1.109.2.1 20-Nov-2012  tls Resync to 2012-11-19 00:00:00 UTC
 1.111.4.1 28-Aug-2013  rmind sync with head
 1.112.4.1 10-Aug-2014  tls Rebase.
 1.113.2.1 14-Dec-2014  martin Regen for #321
 1.118.2.1 07-Apr-2018  pgoyette Sync with HEAD. 77 conflicts resolved - all of them $NetBSD$
 1.119.2.1 10-Jun-2019  christos Sync with HEAD
 1.120.4.2 11-Sep-2022  martin regen (ticket #1521)
 1.120.4.1 11-Sep-2022  martin regen (ticket #1519)
 1.121.2.1 03-Apr-2021  thorpej Sync with HEAD.
 1.5 24-Jan-2009  abs - Merge ATARITT.in and FALCON.in into GENERIC.in so we can generate
a sane kernel config which defines both of them
- Cleanup all the #if defined(FOO) entries to be consistent and have
a matching /* FOO */ on the #endif line
- No change to generated ATARITT/FALCON/HADES/MILAN-ISAIDE/MILAN-PCIIDE
- Rename BOOT to SMALL030 and trim a little more to save space.
- Drop BOOTX
 1.4 10-Apr-2001  leo branches: 1.4.2; 1.4.10; 1.4.132; 1.4.140; 1.4.142;
files.atari:
Defopt motherboard type and make ym2149.c dependend on 'standard' atari
boards.
Configfiles:
Add pseudo device mouse. It got dropped in the moves by accident.
 1.3 10-Apr-2001  leo Move GENERIC to GENERIC.in . This avoids confusion since GENERIC is not a
standalone config file anymore.
 1.2 06-Apr-2001  leo branches: 1.2.2;
Add a 'ser0' device to all. Add ne2000, 3Com 3c59x/3c90x and ESS Solo-1
support to the Hades.
 1.1 05-Apr-2001  leo Major overhaul in the config files. The idea is to have the major part of
the generic options in GENERIC instead of duplicated all over the place.
To generate a config file, run 'makeconf'. This script uses cpp to combine
a '.in' file and GENERIC to a real config file.
 1.2.2.2 21-Jun-2001  nathanw Catch up to -current.
 1.2.2.1 09-Apr-2001  nathanw Catch up with -current.
 1.4.142.1 26-Jan-2009  snj Pull up following revision(s) (requested by abs in ticket #320):
sys/arch/atari/conf/ATARITT.in: file removal
sys/arch/atari/conf/FALCON.in: file removal
sys/arch/atari/conf/GENERIC.in: revision 1.78 via patch
sys/arch/atari/conf/HADES.in: revision 1.9
sys/arch/atari/conf/makeconf: revision 1.7
sys/arch/atari/conf/MILAN.in: revision 1.22
- Merge ATARITT.in and FALCON.in into GENERIC.in so we can generate
a sane kernel config which defines both of them
- Cleanup all the #if defined(FOO) entries to be consistent and have
a matching /* FOO */ on the #endif line
- No change to generated ATARITT/FALCON/HADES/MILAN-ISAIDE/MILAN-PCIIDE
- Rename BOOT to SMALL030 and trim a little more to save space.
- Drop BOOTX
 1.4.140.1 03-Mar-2009  skrll Sync with HEAD.
 1.4.132.1 04-May-2009  yamt sync with head.
 1.4.10.2 10-Apr-2001  leo files.atari:
Defopt motherboard type and make ym2149.c dependend on 'standard' atari
boards.
Configfiles:
Add pseudo device mouse. It got dropped in the moves by accident.
 1.4.10.1 10-Apr-2001  leo file ATARITT.in was added on branch nathanw_sa on 2001-04-10 06:28:39 +0000
 1.4.2.2 21-Apr-2001  bouyer Sync with HEAD
 1.4.2.1 10-Apr-2001  bouyer file ATARITT.in was added on branch thorpej_scsipi on 2001-04-21 17:53:22 +0000
 1.81 24-Jan-2009  abs - Rename BOOT to SMALL030 and trim some more fat
- Drop BOOTX
- Regenerate everything else - only changes in comments
 1.80 15-Nov-2008  abs Regenerate: Increase min ST_POOL_SIZE from 22 to 24 to avoid out of ST memory issues. Tested by Tuomo
 1.79 09-Nov-2008  abs Regenerate from GENERIC.in 1.75
Enable 68060 support in FALCON & BOOTX kernels for CT60/63 upgrades
Drop KERNFS from INSTALL kernels
Drop 68040 support from ATARITT kernels
 1.78 06-Nov-2008  abs Add the following note to README:

Please commit changes to 'GENERIC.in' and other source files *first*, then
run 'makeconf' and commit the generated files to ensure the 'Created from:'
tags are correct.

Then follow it. Noted by tsutsui@
 1.77 05-Nov-2008  abs Add a note that SERCONSOLE breaks on the Falcon, and remove from
FALCON config.
 1.76 31-Jul-2008  simonb branches: 1.76.2; 1.76.4;
Regen for "options WAPBL".
 1.75 17-Oct-2007  garbled branches: 1.75.16; 1.75.20; 1.75.22; 1.75.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.74 16-Jul-2007  he branches: 1.74.10;
Regenerate configurations after adding COMPAT_40 to GENERIC.in.
 1.73 06-Jun-2007  martin regen
 1.72 28-Mar-2006  pavel branches: 1.72.12; 1.72.18; 1.72.20; 1.72.26; 1.72.28;
regen (added stf).
 1.71 28-Mar-2006  rpaulo regen
 1.70 05-Feb-2006  cube branches: 1.70.2; 1.70.4; 1.70.6;
Remove 'count' argument for pseudo-devices that ignore it
(vnd, bpfilter, ppp, gif, gre, tun, sl, strip, faith, stf).
 1.69 04-Feb-2006  rpaulo regen
 1.68 03-Feb-2006  reinoud branches: 1.68.2;
Regen GENERIC files
 1.67 11-Dec-2005  christos branches: 1.67.2; 1.67.4;
merge ktrace-lwp.
 1.66 03-Nov-2005  chs regen
 1.65 19-Aug-2005  christos 64 bit inode changes.
 1.64 31-Jul-2005  yamt regen.
 1.63 30-Jul-2005  yamt regen.
 1.62 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.61 25-Feb-2005  simonb branches: 1.61.2; 1.61.4;
Regen for COMPAT_20 additions.
 1.60 31-Jan-2005  hannken Regen.
 1.59 24-Nov-2004  bouyer branches: 1.59.4; 1.59.6;
Regen (initially for pdcsata(4), but it looks like the files were not
regenerated after some recent addition to kernel configs).
 1.58 10-Nov-2004  christos Add COMPAT_BSDPTY to the rest of the config files.
 1.57 26-Jun-2004  abs Regenerate from master config files
 1.56 08-Oct-2003  bouyer branches: 1.56.2;
Regen: Add new per-chip pciide drivers.
 1.55 08-Oct-2003  bouyer Regen: add atabus.
 1.54 22-Sep-2003  cl regen
 1.53 02-Feb-2003  thomas branches: 1.53.2;
Add support for wsdisplay and wskbd for HADES.
Add config option for et4000 with 2MB memory.
 1.52 28-Dec-2002  leo Regen.
 1.51 22-Nov-2002  wiz regen
 1.50 21-Oct-2002  jdc Regenerate config. files from GENERIC.in rev. 1.28.
 1.49 14-Oct-2002  elric Added commented out cgd(4)s to GENERIC configs.
 1.48 18-Sep-2002  lukem regen for: enable USERCONF
 1.47 17-Jun-2002  lukem regen for clockctl
 1.46 25-Apr-2002  atatat branches: 1.46.2; 1.46.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.45 16-Apr-2002  bjh21 Regen. Remove pppoe from FALCON kernels.
 1.44 12-Apr-2002  leo Regen.
 1.43 12-Apr-2002  leo Move USERCONF to GENERIC.in and trim the phy-list.
 1.42 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.41 27-Jan-2002  jdolecek regen:
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.40 20-Nov-2001  lukem regenerate for whitespace cleanup
 1.39 09-Jul-2001  leo branches: 1.39.2; 1.39.8;
Regen.
 1.38 08-Jul-2001  abs (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.37 11-Jun-2001  wiz Fix various misspellings of compatible/compatibility.
 1.36 10-Apr-2001  leo Regen. again...
 1.35 10-Apr-2001  leo Regen.
 1.34 06-Apr-2001  leo Regen.
 1.33 05-Apr-2001  leo And commit the generated files.
 1.32 28-Sep-2000  leo branches: 1.32.2;
Move the grfbus out of std.atari. You don't want a grfbus defined on headless
and wscons setups.
 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 12-Feb-2000  thorpej Nuke NKMEMCLUSTERS.
 1.29 26-Jan-2000  leo Restructure the ite/grf definitions:
- Make the ite<n> -> grfXX<n> relations explicit. This solves problems
with the newer autoconf code.
- Nuke the grfcc definition in std.atari. A Hades has not grfcc...
 1.28 29-Jul-1999  augustss branches: 1.28.2;
It's time to be COMPAT_14.
 1.27 26-Jun-1998  lukem branches: 1.27.10;
remove options FIFO; it's now the default
 1.26 10-Apr-1998  leo Use MI wdc-driver.
 1.25 01-Dec-1997  kleink Add COMPAT_13.
 1.24 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.23 29-Aug-1997  leo Define 2 md devices.
 1.22 07-May-1997  lukem branches: 1.22.4;
clean up use of whitespace
remove unnecessary quotes around options
 1.21 01-Apr-1997  leo Make it possible to remove the lpt device by making it 'needs-flag'.
Remove lpt-device from the BOOT kernel.
 1.20 01-Apr-1997  leo Add wd-driver. The driver is basically the driver present in the arm32
port (Thanks Mark!) with a few atari specific things and the bad block
handling disabled.
 1.19 31-Jan-1997  thorpej Adopt for new file system and root spec grammar.
 1.18 31-Jan-1997  thorpej Adopt for new file system and root spec grammar.
 1.17 28-Dec-1996  pk branches: 1.17.2;
rename: ramdisk => md
 1.16 16-Dec-1996  leo Implement an rtc-device. Credits for the idea goes to Wolfgang Solfrank.
Because there is no way yet to tell init(1) to execute commands before
single user-mode is entered, the inittodr() function is still partly
functional. It retrieves the value of the RTC and sets the time as if
the RTC was running at UTC. The resettodr() function is a No-Op. The
RTC can only be changed by a write to /dev/rtc.
The TIMEZONE and DST options are no longer needed and removed from the
config files.
 1.15 17-Nov-1996  leo Move SWAPPAGER, VNODEPAGER and DEVPAGER options to std.atari.
 1.14 08-Nov-1996  leo Move the definition for the floppy device from std.atari to the different
config files because the Hades needs another driver for it.
 1.13 16-Oct-1996  leo Update pathnames of included files for new version of config.
 1.12 04-Oct-1996  leo Add the COMPAT_12 options. For GENERIC, also add the ch/ss/uk devices.
 1.11 16-Sep-1996  leo - Add M68040 option where appropriate
- Reflect changes on the grf/ite/view system for et4000 console support
- Set timezone to 0
- Document FPSP option
 1.10 26-Aug-1996  mrg add COMPAT_12.
 1.9 15-May-1996  leo branches: 1.9.4;
Make a BOOTX(tra) config file. It suits more people than BOOT and it allows
me to keep the BOOT config small.
 1.8 27-Mar-1996  leo - Add printer device
- Add ym2149 files
- Make ramdisk a pseudo-device
 1.7 14-Mar-1996  leo Switch to the mi ramdisk driver.
 1.6 19-Feb-1996  leo New disklabel handling code (Waldi Ravens).
These are the final (?) modifications to the layout of the NetBSD/Atari
bootblock. The bootblock handling can be made backwards compatible using
the right config options (COMPAT_11 + DISKLABEL_AHDI).
 1.5 30-Nov-1995  jtc merge in changes from 1.1 release branch
 1.4 30-Sep-1995  leo branches: 1.4.2;
Add CD9660 option.
 1.3 20-Aug-1995  leo Add Falcon video support. Thanks to Thomas Gerner.
 1.2 11-Aug-1995  leo New version of NCR5380-SCSI driver. This version is far more generic than
the previous version. The machine dependent part contains the configuration
for both the TT and FALCON. The configuration files have been changed to
select SCSI-support for either TT, Falcon or both.
The configuration file for the Atari-Falcon will only get _really_ usefull
when the Falcon video part is finished.
 1.1 28-May-1995  leo Define a config for the kernel on the boot-floppy. It should be resonably
small and boot on both TT and Falcon.
 1.4.2.1 15-Nov-1995  leo Add COMPAT_10
 1.9.4.1 05-Dec-1996  rat Apply patch to atari/conf/BOOT by request of Leo Weppelman <leo@wau.mis.ah.nl>

>Reason:
>Because interrupt functions are hard-wired in locore.s, not including
>the lpt-driver causes undefined symbols. Work is being done to fix this,
>for the moment however this patch hides the real bug....
 1.17.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.22.4.1 01-Sep-1997  thorpej Update marc-pcmcia branch from trunk.
 1.27.10.1 02-Aug-1999  thorpej Update from trunk.
 1.28.2.2 21-Apr-2001  bouyer Sync with HEAD
 1.28.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.
 1.32.2.2 21-Jun-2001  nathanw Catch up to -current.
 1.32.2.1 09-Apr-2001  nathanw Catch up with -current.
 1.39.8.9 29-Dec-2002  thorpej Sync with HEAD.
 1.39.8.8 11-Dec-2002  thorpej Sync with HEAD.
 1.39.8.7 11-Nov-2002  nathanw Catch up to -current
 1.39.8.6 18-Oct-2002  nathanw Catch up to -current.
 1.39.8.5 20-Jun-2002  nathanw Catch up to -current.
 1.39.8.4 17-Apr-2002  nathanw Catch up to -current.
 1.39.8.3 28-Feb-2002  nathanw Catch up to -current.
 1.39.8.2 08-Jan-2002  nathanw Catch up to -current.
 1.39.8.1 09-Jul-2001  nathanw file BOOT was added on branch nathanw_sa on 2002-01-08 00:23:33 +0000
 1.39.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.39.2.4 06-Sep-2002  jdolecek sync kqueue branch with HEAD
 1.39.2.3 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.39.2.2 11-Feb-2002  jdolecek Sync w/ -current.
 1.39.2.1 10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.46.4.2 10-Jan-2003  jmc Pullup versions 1.29-1.30 of GENERIC.in and regenerate config's (requested by
leo in ticket #1062)
Since 1.6 we have 3 images (not 2\!):
- 1Mb on HD floppy's
- 1.44Mb on HD floppy's
- 1.44Mb on a DD floppy
 1.46.4.1 01-Aug-2002  lukem Pull up revision 1.47 (requested by lukem in ticket #313):
regen for clockctl
 1.46.2.1 14-Jul-2002  gehenna catch up with -current.
 1.53.2.8 10-Nov-2005  skrll Sync with HEAD. Here we go again...
 1.53.2.7 04-Mar-2005  skrll Sync with HEAD.

Hi Perry!
 1.53.2.6 04-Feb-2005  skrll Sync with HEAD.
 1.53.2.5 29-Nov-2004  skrll Sync with HEAD.
 1.53.2.4 14-Nov-2004  skrll Sync with HEAD.
 1.53.2.3 21-Sep-2004  skrll Fix the sync with head I botched.
 1.53.2.2 18-Sep-2004  skrll Sync with HEAD.
 1.53.2.1 03-Aug-2004  skrll Sync with HEAD
 1.56.2.4 11-Aug-2007  bouyer Regen for ticket 11356
 1.56.2.3 15-Jul-2004  he branches: 1.56.2.3.2;
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.56.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.56.2.1 30-Jun-2004  jdc Pull up revision 1.57 (requested by abs in ticket #567).

Regenerate from master config files
 1.56.2.3.2.2 11-Aug-2007  bouyer regen for ticket 11356
 1.56.2.3.2.1 02-Apr-2005  he branches: 1.56.2.3.2.1.2;
Pull up regenerated files (requested by bouyer in ticket #1019):
Add pdcsata(4), a driver for the Promise SATA150 (aka PDC203xx)
series of controllers.
 1.56.2.3.2.1.2.1 11-Aug-2007  bouyer Regen for ticket 11356
 1.59.6.2 19-Mar-2005  yamt sync with head. xen and whitespace. xen part is not finished.
 1.59.6.1 12-Feb-2005  yamt sync with head.
 1.59.4.1 29-Apr-2005  kent sync with -current
 1.61.4.2 03-Sep-2007  yamt sync with head.
 1.61.4.1 21-Jun-2006  yamt sync with head.
 1.61.2.2 05-Nov-2005  tron Regen for ticket #929.
 1.61.2.1 14-Aug-2005  riz Pull up revision 1.62 (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.67.4.1 09-Sep-2006  rpaulo sync with head
 1.67.2.1 18-Feb-2006  yamt sync with head.
 1.68.2.1 22-Apr-2006  simonb Sync with head.
 1.70.6.1 31-Mar-2006  tron Merge 2006-03-31 NetBSD-current into the "peter-altq" branch.
 1.70.4.1 19-Apr-2006  elad sync with head - hopefully this will work
 1.70.2.1 01-Apr-2006  yamt sync with head.
 1.72.28.1 03-Sep-2007  wrstuden Sync w/ NetBSD-4-RC_1
 1.72.26.2 03-Oct-2007  garbled Sync with HEAD
 1.72.26.1 26-Jun-2007  garbled Sync with HEAD.
 1.72.20.1 11-Jul-2007  mjf Sync with head.
 1.72.18.2 20-Aug-2007  ad Sync with HEAD.
 1.72.18.1 09-Jun-2007  ad Sync with head.
 1.72.12.3 16-Jan-2009  bouyer Regen for ticket 1264:
Increase min ST_POOL_SIZE from 22 to 24 to avoid out of ST memory
issues. Tested by Tuomo.
Enable 68060 support in FALCON & BOOTX kernels for CT60/63 upgrades
Drop KERNFS from INSTALL kernels
Drop 68040 support from ATARITT kernels
 1.72.12.2 18-Nov-2008  snj Regen for ticket 1227.
 1.72.12.1 06-Jun-2007  bouyer Regen for ticket 699.
 1.74.10.1 06-Nov-2007  matt sync with HEAD
 1.75.26.2 13-Dec-2008  haad Update haad-dm branch to haad-dm-base2.
 1.75.26.1 19-Oct-2008  haad Sync with HEAD.
 1.75.22.1 18-Sep-2008  wrstuden Sync with wrstuden-revivesa-base-2.
 1.75.20.1 04-May-2009  yamt sync with head.
 1.75.16.2 17-Jan-2009  mjf Sync with HEAD.
 1.75.16.1 28-Sep-2008  mjf Sync with HEAD.
 1.76.4.3 26-Jan-2009  snj Pull up following revision(s) (requested by abs in ticket #320):
sys/arch/atari/conf/BOOT: file removal
sys/arch/atari/conf/BOOTX: file removal
- Rename BOOT to SMALL030 and trim some more fat
- Drop BOOTX
 1.76.4.2 25-Nov-2008  snj Regen for ticket 123.
 1.76.4.1 06-Nov-2008  snj Regen for ticket 19.
 1.76.2.2 03-Mar-2009  skrll Sync with HEAD.
 1.76.2.1 19-Jan-2009  skrll Sync with HEAD.
 1.76 24-Jan-2009  abs - Rename BOOT to SMALL030 and trim some more fat
- Drop BOOTX
- Regenerate everything else - only changes in comments
 1.75 15-Nov-2008  abs Regenerate: Increase min ST_POOL_SIZE from 22 to 24 to avoid out of ST memory issues. Tested by Tuomo
 1.74 09-Nov-2008  abs Regenerate from GENERIC.in 1.75
Enable 68060 support in FALCON & BOOTX kernels for CT60/63 upgrades
Drop KERNFS from INSTALL kernels
Drop 68040 support from ATARITT kernels
 1.73 06-Nov-2008  abs Add the following note to README:

Please commit changes to 'GENERIC.in' and other source files *first*, then
run 'makeconf' and commit the generated files to ensure the 'Created from:'
tags are correct.

Then follow it. Noted by tsutsui@
 1.72 05-Nov-2008  abs Add a note that SERCONSOLE breaks on the Falcon, and remove from
FALCON config.
 1.71 31-Jul-2008  simonb branches: 1.71.2; 1.71.4;
Regen for "options WAPBL".
 1.70 17-Oct-2007  garbled branches: 1.70.16; 1.70.20; 1.70.22; 1.70.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.69 16-Jul-2007  he branches: 1.69.10;
Regenerate configurations after adding COMPAT_40 to GENERIC.in.
 1.68 06-Jun-2007  martin regen
 1.67 28-Mar-2006  pavel branches: 1.67.12; 1.67.18; 1.67.20; 1.67.26; 1.67.28;
regen (added stf).
 1.66 28-Mar-2006  rpaulo regen
 1.65 05-Feb-2006  cube branches: 1.65.2; 1.65.4; 1.65.6;
Remove 'count' argument for pseudo-devices that ignore it
(vnd, bpfilter, ppp, gif, gre, tun, sl, strip, faith, stf).
 1.64 04-Feb-2006  rpaulo regen
 1.63 03-Feb-2006  reinoud branches: 1.63.2;
Regen GENERIC files
 1.62 11-Dec-2005  christos branches: 1.62.2; 1.62.4;
merge ktrace-lwp.
 1.61 03-Nov-2005  chs regen
 1.60 19-Aug-2005  christos 64 bit inode changes.
 1.59 31-Jul-2005  yamt regen.
 1.58 30-Jul-2005  yamt regen.
 1.57 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.56 25-Feb-2005  simonb branches: 1.56.2; 1.56.4;
Regen for COMPAT_20 additions.
 1.55 31-Jan-2005  hannken Regen.
 1.54 24-Nov-2004  bouyer branches: 1.54.4; 1.54.6;
Regen (initially for pdcsata(4), but it looks like the files were not
regenerated after some recent addition to kernel configs).
 1.53 10-Nov-2004  christos Add COMPAT_BSDPTY to the rest of the config files.
 1.52 26-Jun-2004  abs Regenerate from master config files
 1.51 08-Oct-2003  bouyer branches: 1.51.2;
Regen: Add new per-chip pciide drivers.
 1.50 08-Oct-2003  bouyer Regen: add atabus.
 1.49 22-Sep-2003  cl regen
 1.48 10-Apr-2003  christos branches: 1.48.2;
Bye Bye UCONSOLE
 1.47 02-Feb-2003  thomas Add support for wsdisplay and wskbd for HADES.
Add config option for et4000 with 2MB memory.
 1.46 28-Dec-2002  leo Regen.
 1.45 22-Nov-2002  wiz regen
 1.44 21-Oct-2002  jdc Regenerate config. files from GENERIC.in rev. 1.28.
 1.43 14-Oct-2002  elric Added commented out cgd(4)s to GENERIC configs.
 1.42 18-Sep-2002  lukem regen for: enable USERCONF
 1.41 17-Jun-2002  lukem regen for clockctl
 1.40 25-Apr-2002  atatat branches: 1.40.2; 1.40.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.39 16-Apr-2002  bjh21 Regen. Remove pppoe from FALCON kernels.
 1.38 12-Apr-2002  leo Regen.
 1.37 12-Apr-2002  leo Move USERCONF to GENERIC.in and trim the phy-list.
 1.36 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.35 27-Jan-2002  jdolecek regen:
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.34 20-Nov-2001  lukem regenerate for whitespace cleanup
 1.33 09-Jul-2001  leo branches: 1.33.2; 1.33.8;
Regen.
 1.32 08-Jul-2001  abs (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.31 11-Jun-2001  wiz Fix various misspellings of compatible/compatibility.
 1.30 10-Apr-2001  leo Regen. again...
 1.29 10-Apr-2001  leo Regen.
 1.28 06-Apr-2001  leo Regen.
 1.27 05-Apr-2001  leo And commit the generated files.
 1.26 28-Sep-2000  leo branches: 1.26.2;
Move the grfbus out of std.atari. You don't want a grfbus defined on headless
and wscons setups.
 1.25 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.24 12-Feb-2000  thorpej Nuke NKMEMCLUSTERS.
 1.23 26-Jan-2000  leo Restructure the ite/grf definitions:
- Make the ite<n> -> grfXX<n> relations explicit. This solves problems
with the newer autoconf code.
- Nuke the grfcc definition in std.atari. A Hades has not grfcc...
 1.22 29-Jul-1999  augustss branches: 1.22.2;
It's time to be COMPAT_14.
 1.21 26-Jun-1998  lukem branches: 1.21.10;
remove options FIFO; it's now the default
 1.20 10-Apr-1998  leo Use MI wdc-driver.
 1.19 01-Dec-1997  kleink Add COMPAT_13.
 1.18 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.17 29-Aug-1997  leo Define 2 md devices.
 1.16 30-Jul-1997  leo Rename lpt to lp on some places to avoid botches between files.isa and
files.atari.
 1.15 07-May-1997  lukem branches: 1.15.4;
clean up use of whitespace
remove unnecessary quotes around options
 1.14 01-Apr-1997  leo Add wd-driver. The driver is basically the driver present in the arm32
port (Thanks Mark!) with a few atari specific things and the bad block
handling disabled.
 1.13 31-Jan-1997  thorpej Adopt for new file system and root spec grammar.
 1.12 31-Jan-1997  thorpej Adopt for new file system and root spec grammar.
 1.11 04-Jan-1997  leo branches: 1.11.2;
grf? -> grfcc?
 1.10 28-Dec-1996  pk rename: ramdisk => md
 1.9 16-Dec-1996  leo Implement an rtc-device. Credits for the idea goes to Wolfgang Solfrank.
Because there is no way yet to tell init(1) to execute commands before
single user-mode is entered, the inittodr() function is still partly
functional. It retrieves the value of the RTC and sets the time as if
the RTC was running at UTC. The resettodr() function is a No-Op. The
RTC can only be changed by a write to /dev/rtc.
The TIMEZONE and DST options are no longer needed and removed from the
config files.
 1.8 17-Nov-1996  leo Move SWAPPAGER, VNODEPAGER and DEVPAGER options to std.atari.
 1.7 08-Nov-1996  leo Move the definition for the floppy device from std.atari to the different
config files because the Hades needs another driver for it.
 1.6 16-Oct-1996  leo Update pathnames of included files for new version of config.
 1.5 04-Oct-1996  leo Add the COMPAT_12 options. For GENERIC, also add the ch/ss/uk devices.
 1.4 16-Sep-1996  leo - Add M68040 option where appropriate
- Reflect changes on the grf/ite/view system for et4000 console support
- Set timezone to 0
- Document FPSP option
 1.3 26-Aug-1996  mrg add COMPAT_12.
 1.2 29-May-1996  leo Add UCONSOLE option.
 1.1 15-May-1996  leo branches: 1.1.4;
Make a BOOTX(tra) config file. It suits more people than BOOT and it allows
me to keep the BOOT config small.
 1.1.4.1 18-Jun-1996  leo Pull up from trunk.
 1.11.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.15.4.2 01-Sep-1997  thorpej Update marc-pcmcia branch from trunk.
 1.15.4.1 23-Aug-1997  thorpej Update marc-pcmcia branch from trunk.
 1.21.10.1 02-Aug-1999  thorpej Update from trunk.
 1.22.2.2 21-Apr-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.
 1.26.2.2 21-Jun-2001  nathanw Catch up to -current.
 1.26.2.1 09-Apr-2001  nathanw Catch up with -current.
 1.33.8.9 29-Dec-2002  thorpej Sync with HEAD.
 1.33.8.8 11-Dec-2002  thorpej Sync with HEAD.
 1.33.8.7 11-Nov-2002  nathanw Catch up to -current
 1.33.8.6 18-Oct-2002  nathanw Catch up to -current.
 1.33.8.5 20-Jun-2002  nathanw Catch up to -current.
 1.33.8.4 17-Apr-2002  nathanw Catch up to -current.
 1.33.8.3 28-Feb-2002  nathanw Catch up to -current.
 1.33.8.2 08-Jan-2002  nathanw Catch up to -current.
 1.33.8.1 09-Jul-2001  nathanw file BOOTX was added on branch nathanw_sa on 2002-01-08 00:23:34 +0000
 1.33.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.33.2.4 06-Sep-2002  jdolecek sync kqueue branch with HEAD
 1.33.2.3 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.33.2.2 11-Feb-2002  jdolecek Sync w/ -current.
 1.33.2.1 10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.40.4.2 10-Jan-2003  jmc Pullup versions 1.29-1.30 of GENERIC.in and regenerate config's (requested by
leo in ticket #1062)
Since 1.6 we have 3 images (not 2\!):
- 1Mb on HD floppy's
- 1.44Mb on HD floppy's
- 1.44Mb on a DD floppy
 1.40.4.1 01-Aug-2002  lukem Pull up revision 1.41 (requested by lukem in ticket #313):
regen for clockctl
 1.40.2.1 14-Jul-2002  gehenna catch up with -current.
 1.48.2.8 10-Nov-2005  skrll Sync with HEAD. Here we go again...
 1.48.2.7 04-Mar-2005  skrll Sync with HEAD.

Hi Perry!
 1.48.2.6 04-Feb-2005  skrll Sync with HEAD.
 1.48.2.5 29-Nov-2004  skrll Sync with HEAD.
 1.48.2.4 14-Nov-2004  skrll Sync with HEAD.
 1.48.2.3 21-Sep-2004  skrll Fix the sync with head I botched.
 1.48.2.2 18-Sep-2004  skrll Sync with HEAD.
 1.48.2.1 03-Aug-2004  skrll Sync with HEAD
 1.51.2.4 11-Aug-2007  bouyer Regen for ticket 11356
 1.51.2.3 15-Jul-2004  he branches: 1.51.2.3.2;
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.51.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.51.2.1 30-Jun-2004  jdc Pull up revision 1.52 (requested by abs in ticket #567).

Regenerate from master config files
 1.51.2.3.2.2 11-Aug-2007  bouyer regen for ticket 11356
 1.51.2.3.2.1 02-Apr-2005  he branches: 1.51.2.3.2.1.2;
Pull up regenerated files (requested by bouyer in ticket #1019):
Add pdcsata(4), a driver for the Promise SATA150 (aka PDC203xx)
series of controllers.
 1.51.2.3.2.1.2.1 11-Aug-2007  bouyer Regen for ticket 11356
 1.54.6.2 19-Mar-2005  yamt sync with head. xen and whitespace. xen part is not finished.
 1.54.6.1 12-Feb-2005  yamt sync with head.
 1.54.4.1 29-Apr-2005  kent sync with -current
 1.56.4.2 03-Sep-2007  yamt sync with head.
 1.56.4.1 21-Jun-2006  yamt sync with head.
 1.56.2.2 05-Nov-2005  tron Regen for ticket #929.
 1.56.2.1 14-Aug-2005  riz Pull up revision 1.57 (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.62.4.1 09-Sep-2006  rpaulo sync with head
 1.62.2.1 18-Feb-2006  yamt sync with head.
 1.63.2.1 22-Apr-2006  simonb Sync with head.
 1.65.6.1 31-Mar-2006  tron Merge 2006-03-31 NetBSD-current into the "peter-altq" branch.
 1.65.4.1 19-Apr-2006  elad sync with head - hopefully this will work
 1.65.2.1 01-Apr-2006  yamt sync with head.
 1.67.28.1 03-Sep-2007  wrstuden Sync w/ NetBSD-4-RC_1
 1.67.26.2 03-Oct-2007  garbled Sync with HEAD
 1.67.26.1 26-Jun-2007  garbled Sync with HEAD.
 1.67.20.1 11-Jul-2007  mjf Sync with head.
 1.67.18.2 20-Aug-2007  ad Sync with HEAD.
 1.67.18.1 09-Jun-2007  ad Sync with head.
 1.67.12.3 16-Jan-2009  bouyer Regen for ticket 1264:
Increase min ST_POOL_SIZE from 22 to 24 to avoid out of ST memory
issues. Tested by Tuomo.
Enable 68060 support in FALCON & BOOTX kernels for CT60/63 upgrades
Drop KERNFS from INSTALL kernels
Drop 68040 support from ATARITT kernels
 1.67.12.2 18-Nov-2008  snj Regen for ticket 1227.
 1.67.12.1 06-Jun-2007  bouyer Regen for ticket 699.
 1.69.10.1 06-Nov-2007  matt sync with HEAD
 1.70.26.2 13-Dec-2008  haad Update haad-dm branch to haad-dm-base2.
 1.70.26.1 19-Oct-2008  haad Sync with HEAD.
 1.70.22.1 18-Sep-2008  wrstuden Sync with wrstuden-revivesa-base-2.
 1.70.20.1 04-May-2009  yamt sync with head.
 1.70.16.2 17-Jan-2009  mjf Sync with HEAD.
 1.70.16.1 28-Sep-2008  mjf Sync with HEAD.
 1.71.4.3 26-Jan-2009  snj Pull up following revision(s) (requested by abs in ticket #320):
sys/arch/atari/conf/BOOT: file removal
sys/arch/atari/conf/BOOTX: file removal
- Rename BOOT to SMALL030 and trim some more fat
- Drop BOOTX
 1.71.4.2 25-Nov-2008  snj Regen for ticket 123.
 1.71.4.1 06-Nov-2008  snj Regen for ticket 19.
 1.71.2.2 03-Mar-2009  skrll Sync with HEAD.
 1.71.2.1 19-Jan-2009  skrll Sync with HEAD.
 1.123 22-Dec-2022  nat Driver for DaynaPORT SCSI/Link (dse.4).

Written by Hiroshi Noguchi, of which an updated version was posted to
port-mac68k in 2001.

Attachments were added to kernel configs for platforms that already had
the Cabletron (se.4) driver added, although other platorms may benefit.

Reviewed on tech-net by Izumi Tsutsui.
 1.122 07-Aug-2022  simonb Regen.
 1.121 25-Jun-2022  tsutsui Regen from GENERIC.in rev 1.123.

> Allocalte enough reserved ST-RAM to make the old Xserver work by default.
 1.120 12-Jun-2022  tsutsui Regen from GENERIC.in rev 1.122.

> Specify -fno-unwind-tables to shrink binaries.
 1.119 26-Jan-2021  rin Regen for previous commit to GENERIC.in.
 1.118 10-Aug-2020  rin branches: 1.118.2;
regen
 1.117 13-Apr-2019  isaki branches: 1.117.4;
Regen.
> Add drvctl to kernel which has audio device.
> audiocfg(1) requires drvctl(4).
 1.116 31-Mar-2018  tsutsui branches: 1.116.2;
Regen to denote GENERIC.in rev 1.115 in "Created from:" lines.
 1.115 20-Jan-2018  tsutsui branches: 1.115.2;
Regenerate config files to update RCSIds in "Created from:" lines.
 1.114 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.113 24-Nov-2014  tsutsui Regen config files from GENERIC.in rev 1.109 by makeconf:

> Shrink GENERIC and enable options MODULAR instead, as other poor m68k ports.
>
> This allows all (at least ATARITT and FALCON, which have certain users)
> gzipped kernel binaries put into 1440KB 2HD floppy so that users can
> load these kernels on the native TOS using LOADBSD.TTP utility for
> installation. Note SMALL030 kernel doesn't include any Ethernet
> configuration and requires CD-ROM or other removable disks.
>
> Should be pulled up to netbsd-7.
 1.112 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.111 16-Aug-2014  apb Add "options COMPAT_70" to all kernel configuration files that
already had "options COMPAT_60".
 1.110 05-Jul-2014  tsutsui branches: 1.110.2;
Regen from GENERIC.in rev 1.106:

> Use COPTS="-O2 -fno-reorder-blocks" for kernels except SMALL030_KERNEL.
>
> Also remove COPTS="-Os" from std.* files and specify it in
> GENERIC.in template for SMALL030_KERNEL.
 1.109 30-Jun-2013  rmind branches: 1.109.4;
G/C PFIL_HOOKS from the kernel configs.
 1.108 27-Apr-2013  christos branches: 1.108.4;
remove confusing numeric locators where they are unused.
 1.107 17-Oct-2012  apb Add "options COMPAT_60" to all kernel configuration files
that already had "options COMPAT_50".
 1.106 10-Mar-2012  joerg branches: 1.106.2;
P1003_1B_SEMAPHORE is no longer optional.
 1.105 18-Dec-2011  dholland WABPL is no longer considered experimental (has not been for some time)
so update its comment in config files.
 1.104 22-Nov-2011  tls branches: 1.104.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.103 12-Dec-2010  tsutsui branches: 1.103.8;
Regen from GENERIC.in rev 1.92:
> Rename device name of Crazy Dots II ET4000 video from et(4) to et4k(4)
 1.102 23-Nov-2010  hannken Regen.
 1.101 08-May-2010  mrg regenerate these configurations from GENERIC.in.
 1.100 08-May-2010  tsutsui Regen from GENERIC.in rev 1.89:
> - don't enable TMPFS for SMALL030
> - remove dup PTYFS
 1.99 29-Apr-2010  chs regen
 1.98 16-Apr-2010  pooka regen
 1.97 16-Apr-2010  pooka Remove unused count (invariably "4") from pseudo-device fss.
 1.96 10-Apr-2010  tsutsui Regen from GENERIC.in rev 1.86:
> Disable options SERCONSOLE (force serial console if DCD is detected)
> because now it's patchable by binpatch(8).
 1.95 01-Apr-2010  tsutsui Regen from GENERIC.in rev 1.85, HADES.in rev 1.10, and MILAN.in rev 1.24:
> Add support for the EtherNEC.
 1.94 13-Mar-2010  tsutsui branches: 1.94.2;
Regen from GENERIC.in rev 1.84:
> Add support for the SMC Elite Ultra Ethernet with the SMC_TT VME-ISA bridge.
 1.93 21-Feb-2010  tsutsui Regen from GENERIC.in rev 1.83:
> Add pseudo-device ksyms. Noticed by David Ross on port-atari.
 1.92 05-Dec-2009  pooka branches: 1.92.2;
Remove the portalfs kernel file system driver. Replace mount_portal(8)
with a version based on puffs. User functionality remains the same.
 1.91 06-Mar-2009  abs Regenerate after shrinking kernels to fit on floppies
 1.90 24-Jan-2009  abs branches: 1.90.2;
- Rename BOOT to SMALL030 and trim some more fat
- Drop BOOTX
- Regenerate everything else - only changes in comments
 1.89 24-Nov-2008  ad Remove softdep, pass 1. We are focused on improving journalling.

Proposed on tech-kern@.
 1.88 15-Nov-2008  abs Regenerate: Increase min ST_POOL_SIZE from 22 to 24 to avoid out of ST memory issues. Tested by Tuomo
 1.87 09-Nov-2008  abs Regenerate from GENERIC.in 1.75
Enable 68060 support in FALCON & BOOTX kernels for CT60/63 upgrades
Drop KERNFS from INSTALL kernels
Drop 68040 support from ATARITT kernels
 1.86 06-Nov-2008  abs Add the following note to README:

Please commit changes to 'GENERIC.in' and other source files *first*, then
run 'makeconf' and commit the generated files to ensure the 'Created from:'
tags are correct.

Then follow it. Noted by tsutsui@
 1.85 05-Nov-2008  abs Add a note that SERCONSOLE breaks on the Falcon, and remove from
FALCON config.
 1.84 31-Jul-2008  simonb branches: 1.84.2; 1.84.4;
Regen for "options WAPBL".
 1.83 17-Oct-2007  garbled branches: 1.83.16; 1.83.20; 1.83.22; 1.83.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.82 16-Jul-2007  he branches: 1.82.10;
Regenerate configurations after adding COMPAT_40 to GENERIC.in.
 1.81 06-Jun-2007  martin regen
 1.80 26-Aug-2006  christos branches: 1.80.6; 1.80.12; 1.80.14; 1.80.20; 1.80.22;
PR/34283: Gene ENonymous: Add IPFILTER_LOOKUP to the default kernel options
Also remove CCITT,NS,NIP
 1.79 12-Aug-2006  christos Disable SYSTRACE by default on all kernels (discussed with core)
 1.78 28-Mar-2006  pavel branches: 1.78.6;
regen (added stf).
 1.77 28-Mar-2006  rpaulo regen
 1.76 05-Feb-2006  cube branches: 1.76.2; 1.76.4; 1.76.6;
Remove 'count' argument for pseudo-devices that ignore it
(vnd, bpfilter, ppp, gif, gre, tun, sl, strip, faith, stf).
 1.75 04-Feb-2006  rpaulo regen
 1.74 03-Feb-2006  reinoud branches: 1.74.2;
Regen GENERIC files
 1.73 11-Dec-2005  christos branches: 1.73.2; 1.73.4;
merge ktrace-lwp.
 1.72 03-Nov-2005  chs regen
 1.71 19-Aug-2005  christos Enable ptyfs by default on the non-install and non small/tiny/ramdisk kernels
 1.70 19-Aug-2005  christos 64 bit inode changes.
 1.69 31-Jul-2005  yamt regen.
 1.68 30-Jul-2005  yamt regen.
 1.67 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.66 25-Feb-2005  simonb branches: 1.66.2; 1.66.4;
Regen for COMPAT_20 additions.
 1.65 31-Jan-2005  hannken Regen.
 1.64 24-Nov-2004  bouyer branches: 1.64.4; 1.64.6;
Regen (initially for pdcsata(4), but it looks like the files were not
regenerated after some recent addition to kernel configs).
 1.63 10-Nov-2004  christos Add COMPAT_BSDPTY to the rest of the config files.
 1.62 28-Jun-2004  bouyer Regen, added P1003_1B_SEMAPHORE.
 1.61 26-Jun-2004  abs Regenerate from master config files
 1.60 08-Oct-2003  bouyer branches: 1.60.2;
Regen: Add new per-chip pciide drivers.
 1.59 08-Oct-2003  bouyer Regen: add atabus.
 1.58 22-Sep-2003  cl regen
 1.57 10-Apr-2003  christos branches: 1.57.2;
Bye Bye UCONSOLE
 1.56 02-Feb-2003  thomas Add support for wsdisplay and wskbd for HADES.
Add config option for et4000 with 2MB memory.
 1.55 28-Dec-2002  leo Regen.
 1.54 22-Nov-2002  wiz regen
 1.53 21-Oct-2002  jdc Regenerate config. files from GENERIC.in rev. 1.28.
 1.52 14-Oct-2002  elric Added commented out cgd(4)s to GENERIC configs.
 1.51 06-Oct-2002  provos regen from GENERIC.in
 1.50 18-Sep-2002  lukem regen for: enable USERCONF
 1.49 02-Sep-2002  leo Regen.
 1.48 17-Jun-2002  lukem regen for clockctl
 1.47 25-Apr-2002  atatat branches: 1.47.2; 1.47.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.46 16-Apr-2002  bjh21 Regen. Remove pppoe from FALCON kernels.
 1.45 12-Apr-2002  leo Regen.
 1.44 12-Apr-2002  leo Move USERCONF to GENERIC.in and trim the phy-list.
 1.43 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.42 27-Jan-2002  jdolecek regen:
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.41 20-Nov-2001  lukem regenerate for whitespace cleanup
 1.40 09-Jul-2001  leo branches: 1.40.2; 1.40.8;
Regen.
 1.39 08-Jul-2001  abs (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.38 11-Jun-2001  wiz Fix various misspellings of compatible/compatibility.
 1.37 10-Apr-2001  leo Regen. again...
 1.36 10-Apr-2001  leo Regen.
 1.35 06-Apr-2001  leo Regen.
 1.34 05-Apr-2001  leo And commit the generated files.
 1.33 28-Sep-2000  leo branches: 1.33.2;
Move the grfbus out of std.atari. You don't want a grfbus defined on headless
and wscons setups.
 1.32 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.31 12-Feb-2000  thorpej branches: 1.31.4;
Nuke NKMEMCLUSTERS.
 1.30 26-Jan-2000  leo Restructure the ite/grf definitions:
- Make the ite<n> -> grfXX<n> relations explicit. This solves problems
with the newer autoconf code.
- Nuke the grfcc definition in std.atari. A Hades has not grfcc...
 1.29 29-Jul-1999  augustss branches: 1.29.2;
It's time to be COMPAT_14.
 1.28 20-Nov-1998  leo branches: 1.28.6;
Adapt to new wd world-order.
 1.27 26-Jun-1998  lukem remove options FIFO; it's now the default
 1.26 10-Apr-1998  leo Use MI wdc-driver.
 1.25 01-Dec-1997  kleink Add COMPAT_13.
 1.24 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.23 29-Aug-1997  leo Define 2 md devices.
 1.22 30-Jul-1997  leo Rename lpt to lp on some places to avoid botches between files.isa and
files.atari.
 1.21 07-May-1997  lukem branches: 1.21.4;
clean up use of whitespace
remove unnecessary quotes around options
 1.20 04-Apr-1997  leo Add IDE driver (Markus Kilbinger).
 1.19 31-Jan-1997  thorpej Adopt for new file system and root spec grammar.
 1.18 31-Jan-1997  thorpej Adopt for new file system and root spec grammar.
 1.17 04-Jan-1997  leo branches: 1.17.2;
grf? -> grfcc?
 1.16 28-Dec-1996  pk rename: ramdisk => md
 1.15 16-Dec-1996  leo Implement an rtc-device. Credits for the idea goes to Wolfgang Solfrank.
Because there is no way yet to tell init(1) to execute commands before
single user-mode is entered, the inittodr() function is still partly
functional. It retrieves the value of the RTC and sets the time as if
the RTC was running at UTC. The resettodr() function is a No-Op. The
RTC can only be changed by a write to /dev/rtc.
The TIMEZONE and DST options are no longer needed and removed from the
config files.
 1.14 17-Nov-1996  leo Move SWAPPAGER, VNODEPAGER and DEVPAGER options to std.atari.
 1.13 08-Nov-1996  leo Move the definition for the floppy device from std.atari to the different
config files because the Hades needs another driver for it.
 1.12 16-Oct-1996  leo Update pathnames of included files for new version of config.
 1.11 04-Oct-1996  leo Add the COMPAT_12 options. For GENERIC, also add the ch/ss/uk devices.
 1.10 16-Sep-1996  leo - Add M68040 option where appropriate
- Reflect changes on the grf/ite/view system for et4000 console support
- Set timezone to 0
- Document FPSP option
 1.9 26-Aug-1996  mrg add COMPAT_12.
 1.8 27-Mar-1996  leo - Add printer device
- Add ym2149 files
- Make ramdisk a pseudo-device
 1.7 14-Mar-1996  leo Switch to the mi ramdisk driver.
 1.6 19-Feb-1996  leo New disklabel handling code (Waldi Ravens).
These are the final (?) modifications to the layout of the NetBSD/Atari
bootblock. The bootblock handling can be made backwards compatible using
the right config options (COMPAT_11 + DISKLABEL_AHDI).
 1.5 06-Jan-1996  leo Add an nvram-driver. This driver makes it possible to read/write the
configuration info stored in the nvram on the mc146818.
 1.4 30-Nov-1995  jtc merge in changes from 1.1 release branch
 1.3 30-Sep-1995  leo branches: 1.3.2;
Add CD9660 option.
 1.2 20-Aug-1995  leo Add Falcon video support. Thanks to Thomas Gerner.
 1.1 11-Aug-1995  leo New version of NCR5380-SCSI driver. This version is far more generic than
the previous version. The machine dependent part contains the configuration
for both the TT and FALCON. The configuration files have been changed to
select SCSI-support for either TT, Falcon or both.
The configuration file for the Atari-Falcon will only get _really_ usefull
when the Falcon video part is finished.
 1.3.2.1 15-Nov-1995  leo Add COMPAT_10
 1.17.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.21.4.2 01-Sep-1997  thorpej Update marc-pcmcia branch from trunk.
 1.21.4.1 23-Aug-1997  thorpej Update marc-pcmcia branch from trunk.
 1.28.6.1 02-Aug-1999  thorpej Update from trunk.
 1.29.2.2 21-Apr-2001  bouyer Sync with HEAD
 1.29.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.
 1.31.4.2 23-Feb-2002  he Apply patch (requested by leo):
Remove the vlan device because it causes link failure on this
port.
 1.31.4.1 01-May-2001  he Apply patch (requested by he):
Add pseudo-device vlan.
Make sure "rnd is EXPERIMENTAL" comment is removed.
 1.33.2.2 21-Jun-2001  nathanw Catch up to -current.
 1.33.2.1 09-Apr-2001  nathanw Catch up with -current.
 1.40.8.10 29-Dec-2002  thorpej Sync with HEAD.
 1.40.8.9 11-Dec-2002  thorpej Sync with HEAD.
 1.40.8.8 11-Nov-2002  nathanw Catch up to -current
 1.40.8.7 18-Oct-2002  nathanw Catch up to -current.
 1.40.8.6 17-Sep-2002  nathanw Catch up to -current.
 1.40.8.5 20-Jun-2002  nathanw Catch up to -current.
 1.40.8.4 17-Apr-2002  nathanw Catch up to -current.
 1.40.8.3 28-Feb-2002  nathanw Catch up to -current.
 1.40.8.2 08-Jan-2002  nathanw Catch up to -current.
 1.40.8.1 09-Jul-2001  nathanw file FALCON was added on branch nathanw_sa on 2002-01-08 00:23:34 +0000
 1.40.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.40.2.4 06-Sep-2002  jdolecek sync kqueue branch with HEAD
 1.40.2.3 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.40.2.2 11-Feb-2002  jdolecek Sync w/ -current.
 1.40.2.1 10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.47.4.2 10-Jan-2003  jmc Pullup versions 1.29-1.30 of GENERIC.in and regenerate config's (requested by
leo in ticket #1062)
Since 1.6 we have 3 images (not 2\!):
- 1Mb on HD floppy's
- 1.44Mb on HD floppy's
- 1.44Mb on a DD floppy
 1.47.4.1 01-Aug-2002  lukem Pull up revision 1.48 (requested by lukem in ticket #313):
regen for clockctl
 1.47.2.1 14-Jul-2002  gehenna catch up with -current.
 1.57.2.8 10-Nov-2005  skrll Sync with HEAD. Here we go again...
 1.57.2.7 04-Mar-2005  skrll Sync with HEAD.

Hi Perry!
 1.57.2.6 04-Feb-2005  skrll Sync with HEAD.
 1.57.2.5 29-Nov-2004  skrll Sync with HEAD.
 1.57.2.4 14-Nov-2004  skrll Sync with HEAD.
 1.57.2.3 21-Sep-2004  skrll Fix the sync with head I botched.
 1.57.2.2 18-Sep-2004  skrll Sync with HEAD.
 1.57.2.1 03-Aug-2004  skrll Sync with HEAD
 1.60.2.4 11-Aug-2007  bouyer Regen for ticket 11356
 1.60.2.3 15-Jul-2004  he branches: 1.60.2.3.2;
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.60.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.60.2.1 30-Jun-2004  jdc Pull up revision 1.61 (requested by abs in ticket #567).

Regenerate from master config files
 1.60.2.3.2.2 11-Aug-2007  bouyer regen for ticket 11356
 1.60.2.3.2.1 02-Apr-2005  he branches: 1.60.2.3.2.1.2;
Pull up regenerated files (requested by bouyer in ticket #1019):
Add pdcsata(4), a driver for the Promise SATA150 (aka PDC203xx)
series of controllers.
 1.60.2.3.2.1.2.1 11-Aug-2007  bouyer Regen for ticket 11356
 1.64.6.2 19-Mar-2005  yamt sync with head. xen and whitespace. xen part is not finished.
 1.64.6.1 12-Feb-2005  yamt sync with head.
 1.64.4.1 29-Apr-2005  kent sync with -current
 1.66.4.3 03-Sep-2007  yamt sync with head.
 1.66.4.2 30-Dec-2006  yamt sync with head.
 1.66.4.1 21-Jun-2006  yamt sync with head.
 1.66.2.2 05-Nov-2005  tron Regen for ticket #929.
 1.66.2.1 14-Aug-2005  riz Pull up revision 1.67 (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.73.4.1 09-Sep-2006  rpaulo sync with head
 1.73.2.1 18-Feb-2006  yamt sync with head.
 1.74.2.1 22-Apr-2006  simonb Sync with head.
 1.76.6.1 31-Mar-2006  tron Merge 2006-03-31 NetBSD-current into the "peter-altq" branch.
 1.76.4.1 19-Apr-2006  elad sync with head - hopefully this will work
 1.76.2.2 03-Sep-2006  yamt sync with head.
 1.76.2.1 01-Apr-2006  yamt sync with head.
 1.78.6.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.80.22.1 03-Sep-2007  wrstuden Sync w/ NetBSD-4-RC_1
 1.80.20.2 03-Oct-2007  garbled Sync with HEAD
 1.80.20.1 26-Jun-2007  garbled Sync with HEAD.
 1.80.14.1 11-Jul-2007  mjf Sync with head.
 1.80.12.2 20-Aug-2007  ad Sync with HEAD.
 1.80.12.1 09-Jun-2007  ad Sync with head.
 1.80.6.3 16-Jan-2009  bouyer Regen for ticket 1264:
Increase min ST_POOL_SIZE from 22 to 24 to avoid out of ST memory
issues. Tested by Tuomo.
Enable 68060 support in FALCON & BOOTX kernels for CT60/63 upgrades
Drop KERNFS from INSTALL kernels
Drop 68040 support from ATARITT kernels
 1.80.6.2 18-Nov-2008  snj Regen for ticket 1227.
 1.80.6.1 06-Jun-2007  bouyer Regen for ticket 699.
 1.82.10.1 06-Nov-2007  matt sync with HEAD
 1.83.26.2 13-Dec-2008  haad Update haad-dm branch to haad-dm-base2.
 1.83.26.1 19-Oct-2008  haad Sync with HEAD.
 1.83.22.1 18-Sep-2008  wrstuden Sync with wrstuden-revivesa-base-2.
 1.83.20.3 11-Aug-2010  yamt sync with head.
 1.83.20.2 11-Mar-2010  yamt sync with head
 1.83.20.1 04-May-2009  yamt sync with head.
 1.83.16.2 17-Jan-2009  mjf Sync with HEAD.
 1.83.16.1 28-Sep-2008  mjf Sync with HEAD.
 1.84.4.7 20-Nov-2010  riz Regen for ticket 1368.
 1.84.4.6 20-Nov-2010  riz Regen for ticket 1367.
 1.84.4.5 20-Nov-2010  riz Regen for ticket 1366.
 1.84.4.4 12-Mar-2009  snj Regen for ticket 553.
 1.84.4.3 26-Jan-2009  snj Regen for ticket 320.
 1.84.4.2 25-Nov-2008  snj Regen for ticket 123.
 1.84.4.1 06-Nov-2008  snj Regen for ticket 19.
 1.84.2.3 28-Apr-2009  skrll Sync with HEAD.
 1.84.2.2 03-Mar-2009  skrll Sync with HEAD.
 1.84.2.1 19-Jan-2009  skrll Sync with HEAD.
 1.90.2.1 13-May-2009  jym Sync with HEAD.

Commit is split, to avoid a "too many arguments" protocol error.
 1.92.2.2 17-Aug-2010  uebayasi Sync with HEAD.
 1.92.2.1 30-Apr-2010  uebayasi Sync with HEAD.
 1.94.2.2 05-Mar-2011  rmind sync with head
 1.94.2.1 30-May-2010  rmind sync with head
 1.103.8.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.103.8.2 30-Oct-2012  yamt sync with head
 1.103.8.1 17-Apr-2012  yamt sync with head
 1.104.2.2 11-Mar-2012  mrg sync to latest -current
 1.104.2.1 18-Feb-2012  mrg merge to -current.
 1.106.2.4 03-Dec-2017  jdolecek update from HEAD
 1.106.2.3 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.106.2.2 23-Jun-2013  tls resync from head
 1.106.2.1 20-Nov-2012  tls Resync to 2012-11-19 00:00:00 UTC
 1.108.4.1 28-Aug-2013  rmind sync with head
 1.109.4.1 10-Aug-2014  tls Rebase.
 1.110.2.1 14-Dec-2014  martin Regen for #321
 1.115.2.1 07-Apr-2018  pgoyette Sync with HEAD. 77 conflicts resolved - all of them $NetBSD$
 1.116.2.1 10-Jun-2019  christos Sync with HEAD
 1.117.4.2 11-Sep-2022  martin regen (ticket #1521)
 1.117.4.1 11-Sep-2022  martin regen (ticket #1519)
 1.118.2.1 03-Apr-2021  thorpej Sync with HEAD.
 1.9 24-Jan-2009  abs - Merge ATARITT.in and FALCON.in into GENERIC.in so we can generate
a sane kernel config which defines both of them
- Cleanup all the #if defined(FOO) entries to be consistent and have
a matching /* FOO */ on the #endif line
- No change to generated ATARITT/FALCON/HADES/MILAN-ISAIDE/MILAN-PCIIDE
- Rename BOOT to SMALL030 and trim a little more to save space.
- Drop BOOTX
 1.8 11-Dec-2005  christos branches: 1.8.78; 1.8.86; 1.8.88;
merge ktrace-lwp.
 1.7 08-Oct-2003  bouyer Add atabus.
 1.6 02-Sep-2002  leo branches: 1.6.6;
Introduce NO_PHYS_NETWORK as a define in the FALCON kernel. This define is
used to turn off the vlan, bridge and pppoe pseudo devices and the NETATALK
protocol.
 1.5 20-Nov-2001  lukem cleanup whitespace
 1.4 10-Apr-2001  leo branches: 1.4.2; 1.4.4; 1.4.10;
files.atari:
Defopt motherboard type and make ym2149.c dependend on 'standard' atari
boards.
Configfiles:
Add pseudo device mouse. It got dropped in the moves by accident.
 1.3 10-Apr-2001  leo Move GENERIC to GENERIC.in . This avoids confusion since GENERIC is not a
standalone config file anymore.
 1.2 06-Apr-2001  leo branches: 1.2.2;
Add a 'ser0' device to all. Add ne2000, 3Com 3c59x/3c90x and ESS Solo-1
support to the Hades.
 1.1 05-Apr-2001  leo Major overhaul in the config files. The idea is to have the major part of
the generic options in GENERIC instead of duplicated all over the place.
To generate a config file, run 'makeconf'. This script uses cpp to combine
a '.in' file and GENERIC to a real config file.
 1.2.2.2 21-Jun-2001  nathanw Catch up to -current.
 1.2.2.1 09-Apr-2001  nathanw Catch up with -current.
 1.4.10.3 17-Sep-2002  nathanw Catch up to -current.
 1.4.10.2 08-Jan-2002  nathanw Catch up to -current.
 1.4.10.1 10-Apr-2001  nathanw file FALCON.in was added on branch nathanw_sa on 2002-01-08 00:23:34 +0000
 1.4.4.2 06-Sep-2002  jdolecek sync kqueue branch with HEAD
 1.4.4.1 10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.4.2.2 21-Apr-2001  bouyer Sync with HEAD
 1.4.2.1 10-Apr-2001  bouyer file FALCON.in was added on branch thorpej_scsipi on 2001-04-21 17:53:22 +0000
 1.6.6.3 21-Sep-2004  skrll Fix the sync with head I botched.
 1.6.6.2 18-Sep-2004  skrll Sync with HEAD.
 1.6.6.1 03-Aug-2004  skrll Sync with HEAD
 1.8.88.1 26-Jan-2009  snj Pull up following revision(s) (requested by abs in ticket #320):
sys/arch/atari/conf/ATARITT.in: file removal
sys/arch/atari/conf/FALCON.in: file removal
sys/arch/atari/conf/GENERIC.in: revision 1.78 via patch
sys/arch/atari/conf/HADES.in: revision 1.9
sys/arch/atari/conf/makeconf: revision 1.7
sys/arch/atari/conf/MILAN.in: revision 1.22
- Merge ATARITT.in and FALCON.in into GENERIC.in so we can generate
a sane kernel config which defines both of them
- Cleanup all the #if defined(FOO) entries to be consistent and have
a matching /* FOO */ on the #endif line
- No change to generated ATARITT/FALCON/HADES/MILAN-ISAIDE/MILAN-PCIIDE
- Rename BOOT to SMALL030 and trim a little more to save space.
- Drop BOOTX
 1.8.86.1 03-Mar-2009  skrll Sync with HEAD.
 1.8.78.1 04-May-2009  yamt sync with head.
 1.77 10-Apr-2001  leo Move GENERIC to GENERIC.in . This avoids confusion since GENERIC is not a
standalone config file anymore.
 1.76 05-Apr-2001  leo Major overhaul in the config files. The idea is to have the major part of
the generic options in GENERIC instead of duplicated all over the place.
To generate a config file, run 'makeconf'. This script uses cpp to combine
a '.in' file and GENERIC to a real config file.
 1.75 19-Dec-2000  tsutsui branches: 1.75.2;
Remove "rnd is EXPERIMENTAL" comments.
 1.74 19-Dec-2000  bouyer Add pseudo-device vlan
 1.73 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.72 28-Sep-2000  leo Move the grfbus out of std.atari. You don't want a grfbus defined on headless
and wscons setups.
 1.71 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.70 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.69 27-Jul-2000  mason Moving to a default of 64 PTYs.
 1.68 30-Jun-2000  itojun add PULLDOWN_TEST for all the platforms.
XXX should be moved to somewhere else when stabilized
 1.67 22-Jun-2000  fvdl Remove prefix construction for softdeps. Add SOFTDEP option to GENERIC.
 1.66 14-Jun-2000  veego branches: 1.66.2;
Remove the obsolete config fragments for kernel crypto, because the IPsec
crypto code is now in the kernel source tree.
 1.65 19-Apr-2000  itojun branches: 1.65.2;
add stf pseudo interface (commented out due to possible security risks)
 1.64 22-Mar-2000  cgd add commented out option PCI_CONFIG_DUMP whever there's a PCIVERBOSE.
 1.63 29-Feb-2000  simonb Do the "<space><tab>" thing with the RAID_AUTOCONFIG option.
 1.62 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.61 12-Feb-2000  thorpej Nuke NKMEMCLUSTERS.
 1.60 26-Jan-2000  leo Restructure the ite/grf definitions:
- Make the ite<n> -> grfXX<n> relations explicit. This solves problems
with the newer autoconf code.
- Nuke the grfcc definition in std.atari. A Hades has not grfcc...
 1.59 23-Jan-2000  hubertf Add commented out "ident"-command
 1.58 20-Jan-2000  wrstuden Add overlay to kernel configs.
 1.57 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.56 15-Nov-1999  fvdl Add commented out option SOFTDEP to all GENERIC kernels.
 1.55 29-Jul-1999  augustss branches: 1.55.2; 1.55.8;
It's time to be COMPAT_14.
 1.54 20-Jul-1999  christos enable PPP_BSDCOMP, PPP_DEFLATE, PPP_FILTER, PFIL_HOOKS, IPFILTER_LOG
on the GENERIC kernels that had them commented out.
XXX: Please note, that not all the kernels have all the options defined!
 1.53 19-Apr-1999  kleink Add COMPAT_SVR4 for m68k.
 1.52 15-Dec-1998  itohy branches: 1.52.2; 1.52.4;
Added options COMPAT_LINUX and EXEC_ELF32 as comments
to GENERIC configuration files.
 1.51 09-Dec-1998  leo BVME410 ethernet driver by 'maximum entropy'.
 1.50 25-Nov-1998  hwr Add (commented out) 'gre' pseudo device line. Feedback is welcome.
Inspired by Klaus Klein.
 1.49 16-Nov-1998  oster Added a (commented out) configuration line for the RAIDframe device driver.
 1.48 02-Oct-1998  leo Re-arrange networking options a bit (Julian Coleman)
 1.47 02-Sep-1998  mrg really turn UVM on on the atari...
 1.46 02-Sep-1998  leo mv vmebus -> avmebus to make room for MI vmebus implementation (per
reqest of Drochner).
 1.45 11-Aug-1998  leo KERNEL_RELOC -> RELOC_KERNEL (Entropy)
 1.44 30-Jul-1998  leo Make this a bit more complete. (Triggered by Julian Coleman ;-)
 1.43 26-Jun-1998  lukem branches: 1.43.2;
remove options FIFO; it's now the default
 1.42 11-May-1998  leo Add UVM option.
 1.41 23-Apr-1998  leo Crazy Dots driver by Julian Coleman.
 1.40 18-Mar-1998  bouyer Add commented out "options FFS_EI"
 1.39 01-Dec-1997  kleink Add COMPAT_13.
 1.38 20-Nov-1997  fair add pseudo-device rnd, commented out
 1.37 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.36 29-Aug-1997  leo branches: 1.36.4;
Define 2 md devices.
 1.35 23-Aug-1997  mjacob add a before tab to SCSIVERBOSE
 1.34 20-Aug-1997  mjacob add commented out reference SCSIVERBOSE option
 1.33 30-Jul-1997  leo Rename lpt to lp on some places to avoid botches between files.isa and
files.atari.
 1.32 02-Jun-1997  leo branches: 1.32.4;
Add ipfilter stuff.
 1.31 25-May-1997  leo Add serial driver for 68901 UART (modem1 port).
 1.30 07-May-1997  lukem clean up use of whitespace
remove unnecessary quotes around options
 1.29 09-Apr-1997  thorpej Remove extra "options FPU_EMULATE"
 1.28 01-Apr-1997  leo Add wd-driver. The driver is basically the driver present in the arm32
port (Thanks Mark!) with a few atari specific things and the bad block
handling disabled.
 1.27 10-Mar-1997  leo Add support for the Lance ethernet card on the VME-bus (Riebl/PAM)
 1.26 03-Mar-1997  leo Addition of VME bus code.
 1.25 31-Jan-1997  thorpej branches: 1.25.4;
Adopt for new file system and root spec grammar.
 1.24 31-Jan-1997  thorpej Adopt for new file system and root spec grammar.
 1.23 28-Dec-1996  pk branches: 1.23.2;
rename: ramdisk => md
 1.22 16-Dec-1996  leo Implement an rtc-device. Credits for the idea goes to Wolfgang Solfrank.
Because there is no way yet to tell init(1) to execute commands before
single user-mode is entered, the inittodr() function is still partly
functional. It retrieves the value of the RTC and sets the time as if
the RTC was running at UTC. The resettodr() function is a No-Op. The
RTC can only be changed by a write to /dev/rtc.
The TIMEZONE and DST options are no longer needed and removed from the
config files.
 1.21 17-Nov-1996  leo Move SWAPPAGER, VNODEPAGER and DEVPAGER options to std.atari.
 1.20 08-Nov-1996  leo Move the definition for the floppy device from std.atari to the different
config files because the Hades needs another driver for it.
 1.19 16-Oct-1996  leo Update pathnames of included files for new version of config.
 1.18 04-Oct-1996  leo Add the COMPAT_12 options. For GENERIC, also add the ch/ss/uk devices.
 1.17 16-Sep-1996  leo - Add M68040 option where appropriate
- Reflect changes on the grf/ite/view system for et4000 console support
- Set timezone to 0
- Document FPSP option
 1.16 26-Aug-1996  mrg add COMPAT_12.
 1.15 15-May-1996  leo Get in sync with the mac68k version of the 5380 driver. Also increase
the maximum values of wait_req_xx() functions so some old (slow) scsi-1 drives
will work.
 1.14 14-May-1996  leo Document some more interesting options.
 1.13 27-Mar-1996  leo - Add printer device
- Add ym2149 files
- Make ramdisk a pseudo-device
 1.12 14-Mar-1996  leo Switch to the mi ramdisk driver.
 1.11 19-Feb-1996  leo New disklabel handling code (Waldi Ravens).
These are the final (?) modifications to the layout of the NetBSD/Atari
bootblock. The bootblock handling can be made backwards compatible using
the right config options (COMPAT_11 + DISKLABEL_AHDI).
 1.10 06-Jan-1996  leo Add an nvram-driver. This driver makes it possible to read/write the
configuration info stored in the nvram on the mc146818.
 1.9 30-Nov-1995  leo Add kernel option for separate {stat,prof}clock
 1.8 30-Nov-1995  jtc merge in changes from 1.1 release branch
 1.7 30-Sep-1995  leo branches: 1.7.2;
Add CD9660 option.
 1.6 20-Aug-1995  leo Add Falcon video support. Thanks to Thomas Gerner.
 1.5 11-Aug-1995  leo New version of NCR5380-SCSI driver. This version is far more generic than
the previous version. The machine dependent part contains the configuration
for both the TT and FALCON. The configuration files have been changed to
select SCSI-support for either TT, Falcon or both.
The configuration file for the Atari-Falcon will only get _really_ usefull
when the Falcon video part is finished.
 1.4 25-Jun-1995  leo Mouse driver added.
 1.3 09-Jun-1995  leo Show FPU_EMULATE exists
 1.2 28-May-1995  leo Add HZ=64, remove FPCOPROC.
 1.1 26-Mar-1995  leo branches: 1.1.1;
Initial revision
 1.1.1.1 26-Mar-1995  leo NetBSD/Atari, port by Leo Weppelman.
 1.7.2.3 15-Nov-1995  leo Add COMPAT_10
 1.7.2.2 22-Oct-1995  leo The ccd pseudo-device should be in GENERIC. Also enable FPU_EMULATE.
 1.7.2.1 12-Oct-1995  leo Add bfp+tun devices
 1.23.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.25.4.1 12-Mar-1997  is Merge in Changes from The Trunk.
 1.32.4.3 01-Sep-1997  thorpej Update marc-pcmcia branch from trunk.
 1.32.4.2 01-Sep-1997  thorpej Update marc-pcmcia branch from trunk (missed these the last time.)
 1.32.4.1 23-Aug-1997  thorpej Update marc-pcmcia branch from trunk.
 1.36.4.1 20-Nov-1997  mellon Pull rev 1.38 up from trunk (fair)
 1.43.2.1 08-Aug-1998  eeh Revert cdevsw mmap routines to return int.
 1.52.4.2 02-Aug-1999  thorpej Update from trunk.
 1.52.4.1 21-Jun-1999  thorpej Sync w/ -current.
 1.52.2.1 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.55.8.2 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.55.8.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.55.2.5 21-Apr-2001  bouyer Sync with HEAD
 1.55.2.4 02-Apr-2001  bouyer ahc compiles now, and it works on sparc64 so I can't see why it wouldn't
work on something else :)
 1.55.2.3 28-Mar-2001  bouyer ahc not ready yet.
 1.55.2.2 05-Jan-2001  bouyer Sync with HEAD
 1.55.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.
 1.65.2.1 22-Jun-2000  minoura Sync w/ netbsd-1-5-base.
 1.66.2.4 01-May-2001  he Pull up revisions 1.74-1.75 (requested by he):
Add pseudo-device vlan.
Make sure "rnd is EXPERIMENTAL" comment is removed.
 1.66.2.3 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.66.2.2 11-Aug-2000  mason Move to default of 64 PTYs in GENERIC kernel config.
Requested by mason, approved by jhawk.
 1.66.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.75.2.1 09-Apr-2001  nathanw Catch up with -current.
 1.126 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.125 22-Dec-2022  nat Driver for DaynaPORT SCSI/Link (dse.4).

Written by Hiroshi Noguchi, of which an updated version was posted to
port-mac68k in 2001.

Attachments were added to kernel configs for platforms that already had
the Cabletron (se.4) driver added, although other platorms may benefit.

Reviewed on tech-net by Izumi Tsutsui.
 1.124 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.123 25-Jun-2022  tsutsui Allocalte enough reserved ST-RAM to make the old Xserver work by default.

Instead, check ST-RAM size and TT-RAM size on startup and restrict
size of reserved ST memory on lower RAM machines.
Closes PR port-atari/41002 from David Ross.

While here, make options ST_POOL_SIZE defparam'ed to make sure to
reflect config(5) changes on each build.
 1.122 12-Jun-2022  tsutsui Specify -fno-unwind-tables to shrink binaries.
 1.121 21-Jan-2021  nia add a commented out compat_ossaudio wherever there's compat_linux

requested by mrg
 1.120 27-Sep-2020  roy branches: 1.120.2;
vether: Add to kernel configurations

It's only enabled if the kernel enabled bridge AND tap.
Otherwise it's commented out.
 1.119 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.118 13-Apr-2019  isaki branches: 1.118.4;
Add drvctl to kernel which has audio device.
audiocfg(1) requires drvctl(4).
 1.117 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.116 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.115 23-Jan-2018  sevan branches: 1.115.2; 1.115.4;
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.114 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.113 29-Jul-2017  maxv Remove TCP_COMPAT_42 from the config files. Pass 3.
 1.112 13-Dec-2016  christos branches: 1.112.8;
wildcard speaker attachments, now that we can handle many of them.
 1.111 10-Dec-2016  christos remove VAUDIOSPEAKER for now, will be done differently.
 1.110 08-Dec-2016  nat Add a synthesized pc beeper and keyboard bell for platforms with an audio
device.
 1.109 24-Nov-2014  tsutsui branches: 1.109.2; 1.109.4;
Shrink GENERIC and enable options MODULAR instead, as other poor m68k ports.

This allows all (at least ATARITT and FALCON, which have certain users)
gzipped kernel binaries put into 1440KB 2HD floppy so that users can
load these kernels on the native TOS using LOADBSD.TTP utility for
installation. Note SMALL030 kernel doesn't include any Ethernet
configuration and requires CD-ROM or other removable disks.

Should be pulled up to netbsd-7.
 1.108 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.107 16-Aug-2014  apb Add "options COMPAT_70" to all kernel configuration files that
already had "options COMPAT_60".
 1.106 05-Jul-2014  tsutsui branches: 1.106.2;
Use COPTS="-O2 -fno-reorder-blocks" for kernels except SMALL030_KERNEL.

Also remove COPTS="-Os" from std.* files and specify it in
GENERIC.in template for SMALL030_KERNEL.
 1.105 30-Jun-2013  rmind branches: 1.105.4;
G/C PFIL_HOOKS from the kernel configs.
 1.104 05-Jun-2013  christos branches: 1.104.2;
remove obsolete networking options
 1.103 27-Apr-2013  christos the bogus number police
 1.102 27-Apr-2013  christos remove confusing numeric locators where they are unused.
 1.101 02-Mar-2013  christos Under FAST_IPSEC, IPSEC_ESP is mandatory; GC it.
 1.100 01-Mar-2013  joerg Retire OSI network stack. OK core@
 1.99 17-Oct-2012  apb Add "options COMPAT_60" to all kernel configuration files
that already had "options COMPAT_50".
 1.98 10-Mar-2012  joerg branches: 1.98.2;
P1003_1B_SEMAPHORE is no longer optional.
 1.97 18-Dec-2011  dholland WABPL is no longer considered experimental (has not been for some time)
so update its comment in config files.
 1.96 17-Dec-2011  he Drop makeoptions COPTS=-Os for the SMALL030 kernel now that std.atari
contains it.
 1.95 22-Nov-2011  tls branches: 1.95.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.94 30-Jun-2011  wiz branches: 1.94.2;
dependant -> dependent
 1.93 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.92 12-Dec-2010  tsutsui branches: 1.92.2; 1.92.4;
Rename device name of Crazy Dots II ET4000 video from et(4) to et4k(4)
to deliver the name to recently committed newer and more common MI device,
et(4) at PCIe (Agere ET1310/ET1301 network driver) in PR kern/39094.
http://mail-index.NetBSD.org/source-changes/2010/11/13/msg014416.html

No particular reaction for a month on source-changes-d@,
no responsible person on atari port, and probably
no active user still using ET4000 on TT030 running NetBSD/atari.
 1.91 23-Nov-2010  hannken Remove unused count from pseudo-device md.
 1.90 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.89 08-May-2010  tsutsui - don't enable TMPFS for SMALL030
- remove dup PTYFS
 1.88 29-Apr-2010  chs enable TMPFS in all GENERICs that have MFS enabled.
 1.87 16-Apr-2010  pooka Remove unused count (invariably "4") from pseudo-device fss.
 1.86 10-Apr-2010  tsutsui Disable options SERCONSOLE (force serial console if DCD is detected)
because now it's patchable by binpatch(8).

Enabling serial console by DCD signal could be problematic
on some earlier TT030 (with revision A board), and it's also
annoying for users who connect an active device on the serial port
as mentioned in PR port-atari/39849.

XXX: Eventually serial console should be enabled by MD bootloader flags,
XXX: but I have no idea how to build bootloader binaries for TOS.
 1.85 01-Apr-2010  tsutsui Add support for the EtherNEC.

The EtherNEC is yet another user designed device for Atari machines,
an NE2000 based ISA board connected to Atari's ROM cartridge slot with
simple but ingenious interface and cartridge port adapter, and
it's the most available network solution for the old Atari machines.

See following pages for more details about EtherNEC:
http://hardware.atari.org/ether/
http://home.arcor.de/thomas.redelberger/prj/atari/etherne/
http://www.freemint.org/ethernec/ethernec.html
 1.84 13-Mar-2010  tsutsui branches: 1.84.2;
Add support for the SMC Elite Ultra Ethernet with the SMC_TT VME-ISA bridge.

The SMC_TT is the user designed "handmade" VME-ISA bridge circuit
for 16 bit VME slot on TT030 and the SMC Elite Ultra ISA Ethernet card.
More information about SMC_TT can be found in the following archive:
ftp://ftp.funet.fi/pub/atari/net/smc_tt1.zip

Demonstrated on the NetBSD booth in Open Source Conference 2010 Kansai@Kobe.
 1.83 21-Feb-2010  tsutsui Add pseudo-device ksyms. Noticed by David Ross on port-atari.
 1.82 05-Dec-2009  pooka branches: 1.82.2;
Remove the portalfs kernel file system driver. Replace mount_portal(8)
with a version based on puffs. User functionality remains the same.
 1.81 23-Nov-2009  abs Do not include FPU_EMULATE in ATARITT only config
 1.80 06-Mar-2009  abs Shuffle some things around and comment out some options to try to ensure
we can fit a gzipped SMALL030 on a 720K floppy and FALCON / ATARITT on
1.44MB ones
 1.79 24-Jan-2009  mrg branches: 1.79.2;
add COMPAT_50 to all the configs with COMPAT_40.
 1.78 24-Jan-2009  abs - Merge ATARITT.in and FALCON.in into GENERIC.in so we can generate
a sane kernel config which defines both of them
- Cleanup all the #if defined(FOO) entries to be consistent and have
a matching /* FOO */ on the #endif line
- No change to generated ATARITT/FALCON/HADES/MILAN-ISAIDE/MILAN-PCIIDE
- Rename BOOT to SMALL030 and trim a little more to save space.
- Drop BOOTX
 1.77 24-Nov-2008  ad Remove softdep, pass 1. We are focused on improving journalling.

Proposed on tech-kern@.
 1.76 15-Nov-2008  abs Increase min ST_POOL_SIZE from 22 to 24 to avoid out of ST memory issues. Tested by Tuomo
 1.75 09-Nov-2008  abs Enable 68060 support in FALCON & BOOTX kernels for CT60/63 upgrades
Drop KERNFS from INSTALL kernels
Drop 68040 support from ATARITT kernels
 1.74 05-Nov-2008  abs Add a note that SERCONSOLE breaks on the Falcon, and remove from
FALCON config.
 1.73 31-Jul-2008  simonb branches: 1.73.2; 1.73.4;
Move "options WAPBL" so that it also gets added to INSTALL kernels.
 1.72 31-Jul-2008  simonb Add "options WAPBL" to standard GENERIC/INSTALL type configs.
 1.71 31-Dec-2007  ad branches: 1.71.6; 1.71.10; 1.71.12; 1.71.16;
Remove systrace. Ok core@.
 1.70 04-Nov-2007  xtraeme branches: 1.70.2; 1.70.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.69 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.68 06-Aug-2007  adrianp branches: 1.68.2; 1.68.6;
Remove iso(4) from GENERIC kernels, as discussed on tech-net@
Ok'ed by core@
 1.67 16-Jul-2007  he branches: 1.67.2; 1.67.4; 1.67.8;
The COMPAT_AOUT_M68K option now requies COMPAT_40 after the changes
to mount(), so define COMPAT_40 too.
 1.66 06-Jun-2007  martin Add pseudo-device agr
 1.65 11-Nov-2006  jmmv branches: 1.65.2; 1.65.8; 1.65.10; 1.65.16; 1.65.18;
Remove tmpfs's experimental status. OK'ed by core@.
 1.64 26-Aug-2006  christos branches: 1.64.2; 1.64.4;
PR/34283: Gene ENonymous: Add IPFILTER_LOOKUP to the default kernel options
Also remove CCITT,NS,NIP
 1.63 12-Aug-2006  christos Disable SYSTRACE by default on all kernels (discussed with core)
 1.62 29-Jun-2006  liamjfoy branches: 1.62.2;
Add CARP to further platforms

ok christos, julian coleman and matthew green
 1.61 28-Mar-2006  pavel branches: 1.61.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.60 05-Feb-2006  cube branches: 1.60.2; 1.60.4; 1.60.6;
Remove 'count' argument for pseudo-devices that ignore it
(vnd, bpfilter, ppp, gif, gre, tun, sl, strip, faith, stf).
 1.59 04-Feb-2006  rpaulo bpfilter doesn't accept count anymore.
 1.58 03-Feb-2006  reinoud branches: 1.58.2;
Add uncommented file-system UDF for generated config GENERIC files.
 1.57 11-Dec-2005  christos branches: 1.57.2; 1.57.4;
merge ktrace-lwp.
 1.56 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.55 19-Aug-2005  christos Enable ptyfs by default on the non-install and non small/tiny/ramdisk kernels
 1.54 19-Aug-2005  christos 64 bit inode changes.
 1.53 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.52 30-Jul-2005  yamt add "options VMSWAP" to non INSTALL kernels.
 1.51 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.50 07-Jul-2005  tron Add (commented out) IPSEC_NAT_T option.
 1.49 25-Jun-2005  rpaulo branches: 1.49.2;
Add file-system PTYFS (commented out) so that people know its existence.

Ok'ed by Christos Zoulas and Hubert Feyrer.
 1.48 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.47 25-Feb-2005  simonb branches: 1.47.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.46 18-Feb-2005  dsl Invert FFS_SNAPSHOT to FFS_NO_SNAPSHOT
 1.45 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.44 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.43 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.42 17-Jan-2005  cube branches: 1.42.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.41 10-Nov-2004  christos branches: 1.41.4;
Add COMPAT_BSDPTY to the rest of the config files.
 1.40 04-Sep-2004  manu IPv4 PIM support, based on a submission from Pavlin Radoslavov posted on
tech-net@
 1.39 15-Jul-2004  atatat Add "options SYSCTL_INCLUDE_DESCR" to a lot of configs, but commented
out in most of them.
 1.38 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.37 26-Jun-2004  abs Add (commented out) ALTQ options to all GENERIC-like files
 1.36 22-Jun-2004  itojun have pf and pflog pseudo-device (commented out).
reviewed by matt, perry, christos
 1.35 18-Jun-2004  christos ptm is now mandatory, depends on pty, and can be disabled with -DNO_DEV_PTM
 1.34 16-Jun-2004  christos Add pseudo-device ptm on all the generic flavored kernels.
 1.33 22-Sep-2003  cl branches: 1.33.2;
add COMPAT_15/COMPAT_16
 1.32 10-Apr-2003  christos branches: 1.32.2;
Bye Bye UCONSOLE
 1.31 02-Feb-2003  thomas Add support for wsdisplay and wskbd for HADES.
Add config option for et4000 with 2MB memory.
 1.30 28-Dec-2002  leo Since 1.6 we have 3 images (not 2!):
- 1Mb on HD floppy's
- 1.44Mb on HD floppy's
- 1.44Mb on a DD floppy
 1.29 22-Nov-2002  wiz Fix typo (responsiness -> responsiveness).
 1.28 19-Oct-2002  junyoung Add NEW_BUFQ_STRATEGY (disabled by default).
 1.27 14-Oct-2002  elric Added a commented out cgd(4).
 1.26 06-Oct-2002  provos add SYSTRACE here; pointed out by lukem
 1.25 25-Sep-2002  martti Add one space between "#option" and "<tab>IPFILTER_DEFAULT_BLOCK"
 1.24 20-Sep-2002  martti Added (commented out) IPFILTER_DEFAULT_BLOCK.
 1.23 18-Sep-2002  lukem enable USERCONF
 1.22 02-Sep-2002  leo Introduce NO_PHYS_NETWORK as a define in the FALCON kernel. This define is
used to turn off the vlan, bridge and pppoe pseudo devices and the NETATALK
protocol.
 1.21 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.20 23-May-2002  leo Remove the 'ex at pci' driver. The ex driver does not work with the
3c900-COMBO card at the moment. Something is wrong with DMA.
 1.19 25-Apr-2002  atatat branches: 1.19.2; 1.19.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.18 16-Apr-2002  bjh21 Don't include pppoe in FALCON kernels, since they don't include any Ethernet
devices.
 1.17 12-Apr-2002  leo Move USERCONF to GENERIC.in and trim the phy-list.
 1.16 12-Apr-2002  leo Oops, remove some unintended changes.
 1.15 12-Apr-2002  leo Add some PCI ethernet/audio cards for the Hades and the Milan.
 1.14 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.13 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.12 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.11 23-Nov-2001  atatat The bridge(4) pseudo-device no longer requires the port to
__HAVE_GENERIC_SOFT_INTERRUPTS, so add it back to all GENERIC configs.
 1.10 20-Nov-2001  lukem cleanup whitespace
 1.9 08-Sep-2001  thomas branches: 1.9.4;
Now the default ecexutable is ELF.
Add COMPAT_AOUT_M68K to GENERIC options.
 1.8 01-Sep-2001  atatat branches: 1.8.2;
Comment out bridge pseudo devices from ports that don't
__HAVE_GENERIC_SOFT_INTERRUPTS. bridge(4) doesn't compile there.
 1.7 01-Sep-2001  atatat Add bridge pseudo devices to GENERIC configs
 1.6 09-Jul-2001  leo branches: 1.6.2;
Remove Ident.
 1.5 09-Jul-2001  leo Add SysV Semaphore tunables.
 1.4 08-Jul-2001  abs 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.3 11-Jun-2001  wiz branches: 1.3.2;
Fix various misspellings of compatible/compatibility.
 1.2 10-Apr-2001  leo branches: 1.2.2;
The Hades also uses the TT030 like SCSI driver. Remove 'mouse' here...
 1.1 10-Apr-2001  leo Move GENERIC to GENERIC.in . This avoids confusion since GENERIC is not a
standalone config file anymore.
 1.2.2.2 21-Apr-2001  bouyer Sync with HEAD
 1.2.2.1 10-Apr-2001  bouyer file GENERIC.in was added on branch thorpej_scsipi on 2001-04-21 17:53:22 +0000
 1.3.2.1 21-Jun-2001  nathanw Catch up to -current.
 1.6.2.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.6.2.5 06-Sep-2002  jdolecek sync kqueue branch with HEAD
 1.6.2.4 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.6.2.3 11-Feb-2002  jdolecek Sync w/ -current.
 1.6.2.2 10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.6.2.1 13-Sep-2001  thorpej Update the kqueue branch to HEAD.
 1.8.2.1 01-Oct-2001  fvdl Catch up with -current.
 1.9.4.10 29-Dec-2002  thorpej Sync with HEAD.
 1.9.4.9 11-Dec-2002  thorpej Sync with HEAD.
 1.9.4.8 11-Nov-2002  nathanw Catch up to -current
 1.9.4.7 18-Oct-2002  nathanw Catch up to -current.
 1.9.4.6 17-Sep-2002  nathanw Catch up to -current.
 1.9.4.5 20-Jun-2002  nathanw Catch up to -current.
 1.9.4.4 17-Apr-2002  nathanw Catch up to -current.
 1.9.4.3 28-Feb-2002  nathanw Catch up to -current.
 1.9.4.2 08-Jan-2002  nathanw Catch up to -current.
 1.9.4.1 08-Sep-2001  nathanw file GENERIC.in was added on branch nathanw_sa on 2002-01-08 00:23:34 +0000
 1.19.4.4 10-Jan-2003  jmc Pullup versions 1.29-1.30 of GENERIC.in and regenerate config's (requested by
leo in ticket #1062)
Since 1.6 we have 3 images (not 2\!):
- 1Mb on HD floppy's
- 1.44Mb on HD floppy's
- 1.44Mb on a DD floppy
 1.19.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.19.4.2 01-Aug-2002  lukem Pull up revision 1.21 (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.19.4.1 28-May-2002  lukem Pull up revision 1.20 (requested by leo):
Remove the 'ex at pci' driver. The ex driver does not work with the
3c900-COMBO card at the moment. Something is wrong with DMA.
 1.19.2.2 14-Jul-2002  gehenna catch up with -current.
 1.19.2.1 30-May-2002  gehenna Catch up with -current.
 1.32.2.9 10-Nov-2005  skrll Sync with HEAD. Here we go again...
 1.32.2.8 04-Mar-2005  skrll Sync with HEAD.

Hi Perry!
 1.32.2.7 15-Feb-2005  skrll Sync with HEAD.
 1.32.2.6 04-Feb-2005  skrll Sync with HEAD.
 1.32.2.5 24-Jan-2005  skrll Sync with HEAD.
 1.32.2.4 14-Nov-2004  skrll Sync with HEAD.
 1.32.2.3 21-Sep-2004  skrll Fix the sync with head I botched.
 1.32.2.2 18-Sep-2004  skrll Sync with HEAD.
 1.32.2.1 03-Aug-2004  skrll Sync with HEAD
 1.33.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.33.2.3 15-Jul-2004  he branches: 1.33.2.3.2; 1.33.2.3.4;
Pull up revision 1.39 (requested by atatat in ticket #663):
Add "options SYSCTL_INCLUDE_DESCR" to a lot of configurations,
but commented out in most of them.
 1.33.2.2 02-Jul-2004  he Pull up revision 1.38 (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.33.2.1 30-Jun-2004  jdc Pull up revision 1.37 (requested by abs in ticket #567).

Add (commented out) ALTQ options to all GENERIC-like files
 1.33.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.33.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.41.4.1 29-Apr-2005  kent sync with -current
 1.42.2.2 19-Mar-2005  yamt sync with head. xen and whitespace. xen part is not finished.
 1.42.2.1 12-Feb-2005  yamt sync with head.
 1.47.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.47.2.3 05-Nov-2005  tron branches: 1.47.2.3.2; 1.47.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.47.2.2 14-Aug-2005  riz Pull up revision 1.51 (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.47.2.1 18-Jul-2005  riz Pull up revision 1.50 (requested by tron in ticket #566):
Add (commented out) IPSEC_NAT_T option.
 1.47.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.47.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.49.2.5 21-Jan-2008  yamt sync with head
 1.49.2.4 15-Nov-2007  yamt sync with head.
 1.49.2.3 03-Sep-2007  yamt sync with head.
 1.49.2.2 30-Dec-2006  yamt sync with head.
 1.49.2.1 21-Jun-2006  yamt sync with head.
 1.57.4.1 09-Sep-2006  rpaulo sync with head
 1.57.2.1 18-Feb-2006  yamt sync with head.
 1.58.2.1 22-Apr-2006  simonb Sync with head.
 1.60.6.1 31-Mar-2006  tron Merge 2006-03-31 NetBSD-current into the "peter-altq" branch.
 1.60.4.1 19-Apr-2006  elad sync with head - hopefully this will work
 1.60.2.3 03-Sep-2006  yamt sync with head.
 1.60.2.2 11-Aug-2006  yamt sync with head
 1.60.2.1 01-Apr-2006  yamt sync with head.
 1.61.4.1 13-Jul-2006  gdamore Merge from HEAD.
 1.62.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.64.4.1 10-Dec-2006  yamt sync with head.
 1.64.2.1 18-Nov-2006  ad Sync with head.
 1.65.18.1 03-Sep-2007  wrstuden Sync w/ NetBSD-4-RC_1
 1.65.16.2 03-Oct-2007  garbled Sync with HEAD
 1.65.16.1 26-Jun-2007  garbled Sync with HEAD.
 1.65.10.1 11-Jul-2007  mjf Sync with head.
 1.65.8.3 03-Dec-2007  ad Sync with HEAD.
 1.65.8.2 20-Aug-2007  ad Sync with HEAD.
 1.65.8.1 09-Jun-2007  ad Sync with head.
 1.65.2.4 16-Jan-2009  bouyer Pull up following revision(s) (requested by tjam in ticket #1264):
sys/arch/atari/conf/GENERIC.in: revision 1.75, 1.76 via patch
Increase min ST_POOL_SIZE from 22 to 24 to avoid out of ST memory issues.
Tested by Tuomo
Enable 68060 support in FALCON & BOOTX kernels for CT60/63 upgrades
Drop KERNFS from INSTALL kernels
Drop 68040 support from ATARITT kernels
 1.65.2.3 18-Nov-2008  snj Pull up following revision(s) (requested by abs in ticket #1227):
sys/arch/atari/conf/GENERIC.in: revision 1.74
Add a note that SERCONSOLE breaks on the Falcon, and remove from
FALCON config.
 1.65.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.65.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.67.8.2 04-Nov-2007  jmcneill Sync with HEAD.
 1.67.8.1 09-Aug-2007  jmcneill Sync with HEAD.
 1.67.4.1 15-Aug-2007  skrll Sync with HEAD.
 1.67.2.1 07-Aug-2007  matt Sync with HEAD.
 1.68.6.1 13-Nov-2007  bouyer Sync with HEAD
 1.68.2.2 09-Jan-2008  matt sync with HEAD
 1.68.2.1 06-Nov-2007  matt sync with HEAD
 1.70.8.1 02-Jan-2008  bouyer Sync with HEAD
 1.70.2.1 18-Feb-2008  mjf Sync with HEAD.
 1.71.16.2 13-Dec-2008  haad Update haad-dm branch to haad-dm-base2.
 1.71.16.1 19-Oct-2008  haad Sync with HEAD.
 1.71.12.1 18-Sep-2008  wrstuden Sync with wrstuden-revivesa-base-2.
 1.71.10.3 11-Aug-2010  yamt sync with head.
 1.71.10.2 11-Mar-2010  yamt sync with head
 1.71.10.1 04-May-2009  yamt sync with head.
 1.71.6.2 17-Jan-2009  mjf Sync with HEAD.
 1.71.6.1 28-Sep-2008  mjf Sync with HEAD.
 1.73.4.8 20-Nov-2010  riz Pull up following revision(s) (requested by tsutsui in ticket #1368):
sys/arch/atari/dev/ser.c: revision 1.49
sys/arch/atari/conf/GENERIC.in: revision 1.86
Make options SERCONSOLE (force serial console if DCD is detected)
patchable by binpatch(8) like:
---
serconsole(0x23bac4): 0x00000001 (1), at offset 0x23bb44 in /netbsd
new value: 0x00000000 (0)
---
May work around PR port-atari/39849
(netbsd-ATARITT kernel fails with serial port connected)
and some old TT030 with early revision boards.
Disable options SERCONSOLE (force serial console if DCD is detected)
because now it's patchable by binpatch(8).
Enabling serial console by DCD signal could be problematic
on some earlier TT030 (with revision A board), and it's also
annoying for users who connect an active device on the serial port
as mentioned in PR port-atari/39849.
XXX: Eventually serial console should be enabled by MD bootloader flags,
XXX: but I have no idea how to build bootloader binaries for TOS.
 1.73.4.7 20-Nov-2010  riz Pull up following revision(s) (requested by tsutsui in ticket #1367):
sys/dev/ic/ne2000var.h: revision 1.25
sys/arch/atari/conf/MILAN.in: revision 1.24
sys/arch/atari/conf/MILAN.in: revision 1.25
sys/dev/ic/ne2000.c: revision 1.71
sys/dev/ic/ne2000.c: revision 1.72
sys/arch/atari/dev/if_ne_mb.c: revision 1.1
sys/arch/atari/dev/if_ne_mb.c: revision 1.2
sys/arch/atari/conf/MILAN-PCIIDE: revision 1.69
sys/arch/atari/conf/HADES.in: revision 1.10
sys/arch/atari/conf/HADES.in: revision 1.11
sys/arch/x68k/dev/if_ne_neptune.c: revision 1.20
sys/dev/isa/if_ne_isa.c: revision 1.27
sys/arch/atari/atari/autoconf.c: revision 1.57
sys/dev/ic/ne2000.c: revision 1.62
sys/dev/isapnp/if_ne_isapnp.c: revision 1.27
sys/arch/atari/conf/files.atari: revision 1.117
sys/arch/atari/conf/HADES: revision 1.88
sys/arch/atari/conf/GENERIC.in: revision 1.85
sys/dev/ic/ne2000.c: revision 1.65
sys/dev/ic/ne2000.c: revision 1.66
sys/dev/ic/ne2000.c: revision 1.68
sys/arch/atari/conf/MILAN-ISAIDE: revision 1.65
distrib/notes/atari/hardware: revision 1.24
sys/conf/files: revision 1.980
sys/dev/ic/ne2000var.h: revision 1.21
sys/arch/x68k/dev/if_ne_intio.c: revision 1.16
sys/dev/ic/dp8390.c: revision 1.74
sys/dev/ic/dp8390.c: revision 1.75
Added NE2000 with 8bit bus width support.
reviewd by tsutsui@ at tech-kern ML.
Fix a wrong calculation bug around RX ring buffer memory address
slipped in about sixteen years ago. Fortunately, it had been working
for ages because some devices used address zero and other devices
ignored wrong higher bits.
Tested on we(4) (SMC Elite Ultra) and ne(4) (NE2000 compatible
named UL0001) on ISA.
Note FreeBSD also uses the same correct value in their ed(4) driver.
Now dp8390_config() calculates mem_ring correctly so
no longer need to override it in ne2000_attach().
Use roundup2() in <sys/param.h> rather than a conditional.
Also fix a wrong mem_ring calculation in dp8390_ipkdb_attach().
Put several fixes to ne(4) driver for better 8 bit mode support,
especially on RTL8019AS which is also used for non-ISA local bus of
embedded controllers and some m68k machines like atari and x68k.
* move RTL8019 probe and attach code from each bus attachment
to MI ne2000_detect() and ne2000_attach()
* change a method for backend and attachment to specify 8 bit mode
to use a new sc->sc_quirk member, instead of sc->sc_dmawidth
* handle more NE2000 8 bit mode specific settings, including
bus_space(9) access width and available size of buffer memory
* add a function to detect NE2000 8 bit mode
(disabled by default, but enalbed by options NE2000_DETECT_8BIT
to avoid possible regression on various ISA clones)
* fix ipkdb attachment accordingly (untested)
Tested on two NE2000 ISA variants (RTL8019AS and another clone named UL0001)
in both 8 bit and 16 bit mode on i386. "Looks good" from nonaka@.
See my post on tech-kern for details:
http://mail-index.NetBSD.org/tech-kern/2010/02/26/msg007423.html
No need to override mem_ring value in ne2000_ipkdb_attach()
since a wrong calculation in dp8390_ipkdb_attach() was fixed.
Don't warn about DMA timeout during probe.
Add support for the EtherNEC.
The EtherNEC is yet another user designed device for Atari machines,
an NE2000 based ISA board connected to Atari's ROM cartridge slot with
simple but ingenious interface and cartridge port adapter, and
it's the most available network solution for the old Atari machines.
See following pages for more details about EtherNEC:
http://hardware.atari.org/ether/
http://home.arcor.de/thomas.redelberger/prj/atari/etherne/
http://www.freemint.org/ethernec/ethernec.html
Also note EtherNEC.
Use callout_schedule(9) rather than callout_reset(9) on polling
as callout(9) man says.
Remove EtherNEC from HADES and MILAN.
They have ISA so no one will bother to connect ISA NE2000 via EtherNEC.
Regen from HADES.in rev 1.11 and MILAN.in rev 1.25:
Remove EtherNEC from HADES and MILAN.
They have ISA so no one will bother to connect ISA NE2000 via EtherNEC.
 1.73.4.6 20-Nov-2010  riz Pull up following revision(s) (requested by tsutsui in ticket #1366):
sys/arch/atari/vme/if_we_vme.c: revision 1.1
sys/arch/atari/vme/if_we_vme.c: revision 1.2
sys/arch/atari/conf/files.atari: revision 1.116
sys/arch/atari/conf/GENERIC.in: revision 1.84
share/man/man4/we.4: revision 1.17
distrib/notes/atari/hardware: revision 1.23
Add support for the SMC Elite Ultra Ethernet with the SMC_TT VME-ISA bridge.
The SMC_TT is the user designed "handmade" VME-ISA bridge circuit
for 16 bit VME slot on TT030 and the SMC Elite Ultra ISA Ethernet card.
More information about SMC_TT can be found in the following archive:
ftp://ftp.funet.fi/pub/atari/net/smc_tt1.zip
Demonstrated on the NetBSD booth in Open Source Conference 2010 Kansai@Kobe.
Check if mapped bus_space regions are actually valid
before trying to access them.
Fixes trap panic when SMC_TT board is not installed. (oops)
Note atari SMC_TT in SYNOPSIS.
- note SMC_TT to supported VME-bus devices
- capitalize Ethernet
 1.73.4.5 12-Mar-2009  snj Pull up following revision(s) (requested by abs in ticket #553):
sys/arch/atari/conf/GENERIC.in: revision 1.80
Shuffle some things around and comment out some options to try to ensure
we can fit a gzipped SMALL030 on a 720K floppy and FALCON / ATARITT on
1.44MB ones
 1.73.4.4 26-Jan-2009  snj Pull up following revision(s) (requested by abs in ticket #320):
sys/arch/atari/conf/ATARITT.in: file removal
sys/arch/atari/conf/FALCON.in: file removal
sys/arch/atari/conf/GENERIC.in: revision 1.78 via patch
sys/arch/atari/conf/HADES.in: revision 1.9
sys/arch/atari/conf/makeconf: revision 1.7
sys/arch/atari/conf/MILAN.in: revision 1.22
- Merge ATARITT.in and FALCON.in into GENERIC.in so we can generate
a sane kernel config which defines both of them
- Cleanup all the #if defined(FOO) entries to be consistent and have
a matching /* FOO */ on the #endif line
- No change to generated ATARITT/FALCON/HADES/MILAN-ISAIDE/MILAN-PCIIDE
- Rename BOOT to SMALL030 and trim a little more to save space.
- Drop BOOTX
 1.73.4.3 25-Nov-2008  snj Pull up following revision(s) (requested by abs in ticket #123):
sys/arch/atari/conf/GENERIC.in: revision 1.76
Increase min ST_POOL_SIZE from 22 to 24 to avoid out of ST memory issues.
Tested by Tuomo
 1.73.4.2 25-Nov-2008  snj Pull up following revision(s) (requested by abs in ticket #123):
sys/arch/atari/conf/GENERIC.in: revision 1.75
Enable 68060 support in FALCON & BOOTX kernels for CT60/63 upgrades
Drop KERNFS from INSTALL kernels
Drop 68040 support from ATARITT kernels
 1.73.4.1 06-Nov-2008  snj Pull up following revision(s) (requested by abs in ticket #19):
sys/arch/atari/conf/GENERIC.in: revision 1.74
Add a note that SERCONSOLE breaks on the Falcon, and remove from
FALCON config.
 1.73.2.3 28-Apr-2009  skrll Sync with HEAD.
 1.73.2.2 03-Mar-2009  skrll Sync with HEAD.
 1.73.2.1 19-Jan-2009  skrll Sync with HEAD.
 1.79.2.1 13-May-2009  jym Sync with HEAD.

Commit is split, to avoid a "too many arguments" protocol error.
 1.82.2.2 17-Aug-2010  uebayasi Sync with HEAD.
 1.82.2.1 30-Apr-2010  uebayasi Sync with HEAD.
 1.84.2.3 21-Apr-2011  rmind sync with head
 1.84.2.2 05-Mar-2011  rmind sync with head
 1.84.2.1 30-May-2010  rmind sync with head
 1.92.4.1 08-Feb-2011  bouyer Add QUOTA2 where QUOTA is enabled (and QUOTA2 commented out where QUOTA
is commented out)
 1.92.2.1 06-Jun-2011  jruoho Sync with HEAD.
 1.94.2.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.94.2.2 30-Oct-2012  yamt sync with head
 1.94.2.1 17-Apr-2012  yamt sync with head
 1.95.2.2 11-Mar-2012  mrg sync to latest -current
 1.95.2.1 18-Feb-2012  mrg merge to -current.
 1.98.2.4 03-Dec-2017  jdolecek update from HEAD
 1.98.2.3 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.98.2.2 23-Jun-2013  tls resync from head
 1.98.2.1 20-Nov-2012  tls Resync to 2012-11-19 00:00:00 UTC
 1.104.2.1 28-Aug-2013  rmind sync with head
 1.105.4.1 10-Aug-2014  tls Rebase.
 1.106.2.1 14-Dec-2014  martin Pull up following revision(s) (requested by tsutsui in ticket #321):
sys/arch/atari/conf/ATARITT: revision 1.116
sys/arch/atari/conf/FALCON: revision 1.113
sys/arch/atari/conf/HADES: revision 1.107
sys/arch/atari/conf/MILAN-PCIIDE: revision 1.88
sys/arch/atari/conf/SMALL030: revision 1.20
sys/arch/atari/conf/GENERIC.in: revision 1.109
sys/arch/atari/conf/MILAN-ISAIDE: revision 1.84
Shrink GENERIC and enable options MODULAR instead, as other poor m68k ports.

This allows all (at least ATARITT and FALCON, which have certain users)
gzipped kernel binaries put into 1440KB 2HD floppy so that users can
load these kernels on the native TOS using LOADBSD.TTP utility for
installation. Note SMALL030 kernel doesn't include any Ethernet
configuration and requires CD-ROM or other removable disks.
 1.109.4.1 07-Jan-2017  pgoyette Sync with HEAD. (Note that most of these changes are simply $NetBSD$
tag issues.)
 1.109.2.2 28-Aug-2017  skrll Sync with HEAD
 1.109.2.1 05-Feb-2017  skrll Sync with HEAD
 1.112.8.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.115.4.1 10-Jun-2019  christos Sync with HEAD
 1.115.2.2 26-Dec-2018  pgoyette Sync with HEAD, resolve a few conflicts
 1.115.2.1 06-Sep-2018  pgoyette Sync with HEAD

Resolve a couple of conflicts (result of the uimin/uimax changes)
 1.118.4.1 11-Sep-2022  martin Pull up following revision(s) (requested by tsutsui in ticket #1519):

sys/arch/atari/conf/GENERIC.in: revision 1.123
sys/arch/atari/conf/files.atari: revision 1.124
sys/arch/atari/atari/atari_init.c: revision 1.105

Allocalte enough reserved ST-RAM to make the old Xserver work by default.

Instead, check ST-RAM size and TT-RAM size on startup and restrict
size of reserved ST memory on lower RAM machines.

Closes PR port-atari/41002 from David Ross.

While here, make options ST_POOL_SIZE defparam'ed to make sure to
reflect config(5) changes on each build.
 1.120.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:03:49 +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.121 22-Dec-2022  nat Driver for DaynaPORT SCSI/Link (dse.4).

Written by Hiroshi Noguchi, of which an updated version was posted to
port-mac68k in 2001.

Attachments were added to kernel configs for platforms that already had
the Cabletron (se.4) driver added, although other platorms may benefit.

Reviewed on tech-net by Izumi Tsutsui.
 1.120 07-Aug-2022  simonb Regen.
 1.119 25-Jun-2022  tsutsui Regen from GENERIC.in rev 1.123.

> Allocalte enough reserved ST-RAM to make the old Xserver work by default.
 1.118 12-Jun-2022  tsutsui Regen from GENERIC.in rev 1.122.

> Specify -fno-unwind-tables to shrink binaries.
 1.117 26-Jan-2021  rin Regen for previous commit to GENERIC.in.
 1.116 10-Aug-2020  rin branches: 1.116.2;
regen
 1.115 13-Apr-2019  isaki branches: 1.115.4;
Regen.
> Add drvctl to kernel which has audio device.
> audiocfg(1) requires drvctl(4).
 1.114 31-Mar-2018  tsutsui branches: 1.114.2;
Regen from HADES.in rev 1.16:

> Remove duplicated devices already defined in the common GENERIC.in.
 1.113 31-Mar-2018  tsutsui Regen to denote GENERIC.in rev 1.115 in "Created from:" lines.
 1.112 20-Jan-2018  tsutsui branches: 1.112.2;
Regenerate config files to update RCSIds in "Created from:" lines.
 1.111 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.110 13-Dec-2016  christos wildcard speaker attachments, now that we can handle many of them.
 1.109 10-Dec-2016  christos remove VAUDIOSPEAKER for now, will be done differently.
 1.108 08-Dec-2016  nat Add a synthesized pc beeper and keyboard bell for platforms with an audio
device.
 1.107 24-Nov-2014  tsutsui branches: 1.107.2; 1.107.4;
Regen config files from GENERIC.in rev 1.109 by makeconf:

> Shrink GENERIC and enable options MODULAR instead, as other poor m68k ports.
>
> This allows all (at least ATARITT and FALCON, which have certain users)
> gzipped kernel binaries put into 1440KB 2HD floppy so that users can
> load these kernels on the native TOS using LOADBSD.TTP utility for
> installation. Note SMALL030 kernel doesn't include any Ethernet
> configuration and requires CD-ROM or other removable disks.
>
> Should be pulled up to netbsd-7.
 1.106 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.105 16-Aug-2014  apb Add "options COMPAT_70" to all kernel configuration files that
already had "options COMPAT_60".
 1.104 05-Jul-2014  tsutsui branches: 1.104.2;
Regen from GENERIC.in rev 1.106:

> Use COPTS="-O2 -fno-reorder-blocks" for kernels except SMALL030_KERNEL.
>
> Also remove COPTS="-Os" from std.* files and specify it in
> GENERIC.in template for SMALL030_KERNEL.
 1.103 30-Jun-2013  rmind branches: 1.103.4;
G/C PFIL_HOOKS from the kernel configs.
 1.102 27-Apr-2013  christos branches: 1.102.4;
remove confusing numeric locators where they are unused.
 1.101 17-Oct-2012  apb Add "options COMPAT_60" to all kernel configuration files
that already had "options COMPAT_50".
 1.100 10-Mar-2012  joerg branches: 1.100.2;
P1003_1B_SEMAPHORE is no longer optional.
 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 22-Nov-2011  tls branches: 1.98.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.97 12-Dec-2010  tsutsui branches: 1.97.8;
Regen from HADES.in rev 1.12:
> Rename device name of Crazy Dots II ET4000 video from et(4) to et4k(4).
 1.96 12-Dec-2010  tsutsui Regen from GENERIC.in rev 1.92:
> Rename device name of Crazy Dots II ET4000 video from et(4) to et4k(4)
 1.95 23-Nov-2010  hannken Regen.
 1.94 08-May-2010  mrg regenerate these configurations from GENERIC.in.
 1.93 08-May-2010  tsutsui Regen from GENERIC.in rev 1.89:
> - don't enable TMPFS for SMALL030
> - remove dup PTYFS
 1.92 29-Apr-2010  chs regen
 1.91 16-Apr-2010  pooka regen
 1.90 16-Apr-2010  pooka Remove unused count (invariably "4") from pseudo-device fss.
 1.89 10-Apr-2010  tsutsui Regen from GENERIC.in rev 1.86:
> Disable options SERCONSOLE (force serial console if DCD is detected)
> because now it's patchable by binpatch(8).
 1.88 10-Apr-2010  tsutsui Regen from HADES.in rev 1.11 and MILAN.in rev 1.25:
> Remove EtherNEC from HADES and MILAN.
> They have ISA so no one will bother to connect ISA NE2000 via EtherNEC.
 1.87 01-Apr-2010  tsutsui Regen from GENERIC.in rev 1.85, HADES.in rev 1.10, and MILAN.in rev 1.24:
> Add support for the EtherNEC.
 1.86 13-Mar-2010  tsutsui branches: 1.86.2;
Regen from GENERIC.in rev 1.84:
> Add support for the SMC Elite Ultra Ethernet with the SMC_TT VME-ISA bridge.
 1.85 21-Feb-2010  tsutsui Regen from GENERIC.in rev 1.83:
> Add pseudo-device ksyms. Noticed by David Ross on port-atari.
 1.84 05-Dec-2009  pooka branches: 1.84.2;
Remove the portalfs kernel file system driver. Replace mount_portal(8)
with a version based on puffs. User functionality remains the same.
 1.83 06-Mar-2009  abs Regenerate after shrinking kernels to fit on floppies
 1.82 24-Jan-2009  abs branches: 1.82.2;
- Rename BOOT to SMALL030 and trim some more fat
- Drop BOOTX
- Regenerate everything else - only changes in comments
 1.81 24-Nov-2008  ad Remove softdep, pass 1. We are focused on improving journalling.

Proposed on tech-kern@.
 1.80 15-Nov-2008  abs Regenerate: Increase min ST_POOL_SIZE from 22 to 24 to avoid out of ST memory issues. Tested by Tuomo
 1.79 09-Nov-2008  abs Regenerate from GENERIC.in 1.75
Enable 68060 support in FALCON & BOOTX kernels for CT60/63 upgrades
Drop KERNFS from INSTALL kernels
Drop 68040 support from ATARITT kernels
 1.78 06-Nov-2008  abs Add the following note to README:

Please commit changes to 'GENERIC.in' and other source files *first*, then
run 'makeconf' and commit the generated files to ensure the 'Created from:'
tags are correct.

Then follow it. Noted by tsutsui@
 1.77 05-Nov-2008  abs Add a note that SERCONSOLE breaks on the Falcon, and remove from
FALCON config.
 1.76 31-Jul-2008  simonb branches: 1.76.2; 1.76.4;
Regen for "options WAPBL".
 1.75 17-Oct-2007  garbled branches: 1.75.16; 1.75.20; 1.75.22; 1.75.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.74 16-Jul-2007  he branches: 1.74.10;
Regenerate configurations after adding COMPAT_40 to GENERIC.in.
 1.73 06-Jun-2007  martin regen
 1.72 26-Aug-2006  christos branches: 1.72.6; 1.72.12; 1.72.14; 1.72.20; 1.72.22;
PR/34283: Gene ENonymous: Add IPFILTER_LOOKUP to the default kernel options
Also remove CCITT,NS,NIP
 1.71 12-Aug-2006  christos Disable SYSTRACE by default on all kernels (discussed with core)
 1.70 28-Mar-2006  pavel branches: 1.70.6;
regen (added stf).
 1.69 28-Mar-2006  rpaulo regen
 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 files
 1.65 11-Dec-2005  christos branches: 1.65.2; 1.65.4;
merge ktrace-lwp.
 1.64 03-Nov-2005  chs regen
 1.63 19-Aug-2005  christos Enable ptyfs by default on the non-install and non small/tiny/ramdisk kernels
 1.62 19-Aug-2005  christos 64 bit inode changes.
 1.61 31-Jul-2005  yamt regen.
 1.60 30-Jul-2005  yamt regen.
 1.59 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.58 25-Feb-2005  simonb branches: 1.58.2; 1.58.4;
Regen for COMPAT_20 additions.
 1.57 31-Jan-2005  hannken Regen.
 1.56 17-Jan-2005  cube branches: 1.56.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.55 24-Nov-2004  bouyer branches: 1.55.4;
Regen (initially for pdcsata(4), but it looks like the files were not
regenerated after some recent addition to kernel configs).
 1.54 10-Nov-2004  christos Add COMPAT_BSDPTY to the rest of the config files.
 1.53 28-Jun-2004  bouyer Regen, added P1003_1B_SEMAPHORE.
 1.52 26-Jun-2004  abs Regenerate from master config files
 1.51 08-Oct-2003  bouyer branches: 1.51.2;
Regen: Add new per-chip pciide drivers.
 1.50 08-Oct-2003  bouyer Regen: add atabus.
 1.49 22-Sep-2003  cl regen
 1.48 10-Apr-2003  christos branches: 1.48.2;
Bye Bye UCONSOLE
 1.47 02-Feb-2003  thomas Add support for wsdisplay and wskbd for HADES.
Add config option for et4000 with 2MB memory.
 1.46 28-Dec-2002  leo Regen.
 1.45 08-Dec-2002  leo regen.
 1.44 22-Nov-2002  wiz regen
 1.43 21-Oct-2002  jdc Regenerate config. files from GENERIC.in rev. 1.28.
 1.42 14-Oct-2002  elric Added commented out cgd(4)s to GENERIC configs.
 1.41 06-Oct-2002  provos regen from GENERIC.in
 1.40 18-Sep-2002  lukem regen for: enable USERCONF
 1.39 17-Jun-2002  lukem regen for clockctl
 1.38 23-May-2002  leo regen.
 1.37 25-Apr-2002  atatat branches: 1.37.2; 1.37.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.36 16-Apr-2002  bjh21 Regen. Remove pppoe from FALCON kernels.
 1.35 12-Apr-2002  leo Regen.
 1.34 12-Apr-2002  leo Move USERCONF to GENERIC.in and trim the phy-list.
 1.33 27-Jan-2002  jdolecek regen:
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.32 20-Nov-2001  lukem regenerate for whitespace cleanup
 1.31 09-Jul-2001  leo branches: 1.31.2; 1.31.8;
Regen.
 1.30 08-Jul-2001  abs (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.29 11-Jun-2001  wiz Fix various misspellings of compatible/compatibility.
 1.28 10-Apr-2001  leo Regen. again...
 1.27 10-Apr-2001  leo Regen.
 1.26 06-Apr-2001  leo Regen.
 1.25 05-Apr-2001  leo And commit the generated files.
 1.24 28-Sep-2000  leo branches: 1.24.2;
Move the grfbus out of std.atari. You don't want a grfbus defined on headless
and wscons setups.
 1.23 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.22 12-Feb-2000  thorpej branches: 1.22.4;
Nuke NKMEMCLUSTERS.
 1.21 26-Jan-2000  leo Restructure the ite/grf definitions:
- Make the ite<n> -> grfXX<n> relations explicit. This solves problems
with the newer autoconf code.
- Nuke the grfcc definition in std.atari. A Hades has not grfcc...
 1.20 29-Jul-1999  augustss branches: 1.20.2;
It's time to be COMPAT_14.
 1.19 20-Nov-1998  leo branches: 1.19.6;
Adapt to new wd world-order.
 1.18 02-Sep-1998  leo mv vmebus -> avmebus to make room for MI vmebus implementation (per
reqest of Drochner).
 1.17 26-Jun-1998  lukem remove options FIFO; it's now the default
 1.16 10-Apr-1998  leo Use MI wdc-driver.
 1.15 01-Dec-1997  kleink Add COMPAT_13.
 1.14 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.13 15-Sep-1997  leo Define isabus by default on the Hades.
 1.12 29-Aug-1997  leo Define 2 md devices.
 1.11 02-Aug-1997  leo Remove 030 support, add 060 support instead.
 1.10 30-Jul-1997  leo Rename lpt to lp on some places to avoid botches between files.isa and
files.atari.
 1.9 07-May-1997  lukem branches: 1.9.4;
clean up use of whitespace
remove unnecessary quotes around options
 1.8 01-Apr-1997  leo Add wd-driver. The driver is basically the driver present in the arm32
port (Thanks Mark!) with a few atari specific things and the bad block
handling disabled.
 1.7 03-Mar-1997  leo Addition of VME bus code.
 1.6 31-Jan-1997  thorpej branches: 1.6.4;
Adopt for new file system and root spec grammar.
 1.5 31-Jan-1997  thorpej Adopt for new file system and root spec grammar.
 1.4 28-Dec-1996  pk branches: 1.4.2;
rename: ramdisk => md
 1.3 16-Dec-1996  leo Implement an rtc-device. Credits for the idea goes to Wolfgang Solfrank.
Because there is no way yet to tell init(1) to execute commands before
single user-mode is entered, the inittodr() function is still partly
functional. It retrieves the value of the RTC and sets the time as if
the RTC was running at UTC. The resettodr() function is a No-Op. The
RTC can only be changed by a write to /dev/rtc.
The TIMEZONE and DST options are no longer needed and removed from the
config files.
 1.2 17-Nov-1996  leo Move SWAPPAGER, VNODEPAGER and DEVPAGER options to std.atari.
 1.1 09-Nov-1996  leo Config file for the Hades.
 1.4.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.6.4.1 12-Mar-1997  is Merge in Changes from The Trunk.
 1.9.4.3 22-Sep-1997  thorpej Update marc-pcmcia branch from trunk.
 1.9.4.2 01-Sep-1997  thorpej Update marc-pcmcia branch from trunk.
 1.9.4.1 23-Aug-1997  thorpej Update marc-pcmcia branch from trunk.
 1.19.6.1 02-Aug-1999  thorpej Update from trunk.
 1.20.2.2 21-Apr-2001  bouyer Sync with HEAD
 1.20.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.
 1.22.4.3 23-Feb-2002  he Apply patch (requested by leo):
Remove the vlan device because it causes link failure on this
port.
 1.22.4.2 25-Jun-2001  he Apply patch (requested by leo):
Omit vlan, correct spelling mistake.
 1.22.4.1 01-May-2001  he Apply patch (requested by he):
Add pseudo-device vlan.
Make sure "rnd is EXPERIMENTAL" comment is removed.
 1.24.2.2 21-Jun-2001  nathanw Catch up to -current.
 1.24.2.1 09-Apr-2001  nathanw Catch up with -current.
 1.31.8.9 29-Dec-2002  thorpej Sync with HEAD.
 1.31.8.8 11-Dec-2002  thorpej Sync with HEAD.
 1.31.8.7 11-Nov-2002  nathanw Catch up to -current
 1.31.8.6 18-Oct-2002  nathanw Catch up to -current.
 1.31.8.5 20-Jun-2002  nathanw Catch up to -current.
 1.31.8.4 17-Apr-2002  nathanw Catch up to -current.
 1.31.8.3 28-Feb-2002  nathanw Catch up to -current.
 1.31.8.2 08-Jan-2002  nathanw Catch up to -current.
 1.31.8.1 09-Jul-2001  nathanw file HADES was added on branch nathanw_sa on 2002-01-08 00:23:34 +0000
 1.31.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.31.2.4 06-Sep-2002  jdolecek sync kqueue branch with HEAD
 1.31.2.3 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.31.2.2 11-Feb-2002  jdolecek Sync w/ -current.
 1.31.2.1 10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.37.4.3 10-Jan-2003  jmc Pullup versions 1.29-1.30 of GENERIC.in and regenerate config's (requested by
leo in ticket #1062)
Since 1.6 we have 3 images (not 2\!):
- 1Mb on HD floppy's
- 1.44Mb on HD floppy's
- 1.44Mb on a DD floppy
 1.37.4.2 01-Aug-2002  lukem Pull up revision 1.39 (requested by lukem in ticket #313):
regen for clockctl
 1.37.4.1 28-May-2002  lukem Pull up revision 1.38 (requested by leo):
regen.
 1.37.2.2 14-Jul-2002  gehenna catch up with -current.
 1.37.2.1 30-May-2002  gehenna Catch up with -current.
 1.48.2.9 10-Nov-2005  skrll Sync with HEAD. Here we go again...
 1.48.2.8 04-Mar-2005  skrll Sync with HEAD.

Hi Perry!
 1.48.2.7 04-Feb-2005  skrll Sync with HEAD.
 1.48.2.6 24-Jan-2005  skrll Sync with HEAD.
 1.48.2.5 29-Nov-2004  skrll Sync with HEAD.
 1.48.2.4 14-Nov-2004  skrll Sync with HEAD.
 1.48.2.3 21-Sep-2004  skrll Fix the sync with head I botched.
 1.48.2.2 18-Sep-2004  skrll Sync with HEAD.
 1.48.2.1 03-Aug-2004  skrll Sync with HEAD
 1.51.2.4 11-Aug-2007  bouyer Regen for ticket 11356
 1.51.2.3 15-Jul-2004  he branches: 1.51.2.3.2;
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.51.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.51.2.1 30-Jun-2004  jdc Pull up revision 1.52 (requested by abs in ticket #567).

Regenerate from master config files
 1.51.2.3.2.2 11-Aug-2007  bouyer regen for ticket 11356
 1.51.2.3.2.1 02-Apr-2005  he branches: 1.51.2.3.2.1.2;
Pull up regenerated files (requested by bouyer in ticket #1019):
Add pdcsata(4), a driver for the Promise SATA150 (aka PDC203xx)
series of controllers.
 1.51.2.3.2.1.2.1 11-Aug-2007  bouyer Regen for ticket 11356
 1.55.4.1 29-Apr-2005  kent sync with -current
 1.56.2.2 19-Mar-2005  yamt sync with head. xen and whitespace. xen part is not finished.
 1.56.2.1 12-Feb-2005  yamt sync with head.
 1.58.4.3 03-Sep-2007  yamt sync with head.
 1.58.4.2 30-Dec-2006  yamt sync with head.
 1.58.4.1 21-Jun-2006  yamt sync with head.
 1.58.2.2 05-Nov-2005  tron Regen for ticket #929.
 1.58.2.1 14-Aug-2005  riz Pull up revision 1.59 (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.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.2 03-Sep-2006  yamt sync with head.
 1.68.2.1 01-Apr-2006  yamt sync with head.
 1.70.6.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.72.22.1 03-Sep-2007  wrstuden Sync w/ NetBSD-4-RC_1
 1.72.20.2 03-Oct-2007  garbled Sync with HEAD
 1.72.20.1 26-Jun-2007  garbled Sync with HEAD.
 1.72.14.1 11-Jul-2007  mjf Sync with head.
 1.72.12.2 20-Aug-2007  ad Sync with HEAD.
 1.72.12.1 09-Jun-2007  ad Sync with head.
 1.72.6.3 16-Jan-2009  bouyer Regen for ticket 1264:
Increase min ST_POOL_SIZE from 22 to 24 to avoid out of ST memory
issues. Tested by Tuomo.
Enable 68060 support in FALCON & BOOTX kernels for CT60/63 upgrades
Drop KERNFS from INSTALL kernels
Drop 68040 support from ATARITT kernels
 1.72.6.2 18-Nov-2008  snj Regen for ticket 1227.
 1.72.6.1 06-Jun-2007  bouyer Regen for ticket 699.
 1.74.10.1 06-Nov-2007  matt sync with HEAD
 1.75.26.2 13-Dec-2008  haad Update haad-dm branch to haad-dm-base2.
 1.75.26.1 19-Oct-2008  haad Sync with HEAD.
 1.75.22.1 18-Sep-2008  wrstuden Sync with wrstuden-revivesa-base-2.
 1.75.20.3 11-Aug-2010  yamt sync with head.
 1.75.20.2 11-Mar-2010  yamt sync with head
 1.75.20.1 04-May-2009  yamt sync with head.
 1.75.16.2 17-Jan-2009  mjf Sync with HEAD.
 1.75.16.1 28-Sep-2008  mjf Sync with HEAD.
 1.76.4.7 20-Nov-2010  riz Regen for ticket 1368.
 1.76.4.6 20-Nov-2010  riz Regen for ticket 1367.
 1.76.4.5 20-Nov-2010  riz Regen for ticket 1366.
 1.76.4.4 12-Mar-2009  snj Regen for ticket 553.
 1.76.4.3 26-Jan-2009  snj Regen for ticket 320.
 1.76.4.2 25-Nov-2008  snj Regen for ticket 123.
 1.76.4.1 06-Nov-2008  snj Regen for ticket 19.
 1.76.2.3 28-Apr-2009  skrll Sync with HEAD.
 1.76.2.2 03-Mar-2009  skrll Sync with HEAD.
 1.76.2.1 19-Jan-2009  skrll Sync with HEAD.
 1.82.2.1 13-May-2009  jym Sync with HEAD.

Commit is split, to avoid a "too many arguments" protocol error.
 1.84.2.2 17-Aug-2010  uebayasi Sync with HEAD.
 1.84.2.1 30-Apr-2010  uebayasi Sync with HEAD.
 1.86.2.2 05-Mar-2011  rmind sync with head
 1.86.2.1 30-May-2010  rmind sync with head
 1.97.8.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.97.8.2 30-Oct-2012  yamt sync with head
 1.97.8.1 17-Apr-2012  yamt sync with head
 1.98.2.2 11-Mar-2012  mrg sync to latest -current
 1.98.2.1 18-Feb-2012  mrg merge to -current.
 1.100.2.4 03-Dec-2017  jdolecek update from HEAD
 1.100.2.3 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.100.2.2 23-Jun-2013  tls resync from head
 1.100.2.1 20-Nov-2012  tls Resync to 2012-11-19 00:00:00 UTC
 1.102.4.1 28-Aug-2013  rmind sync with head
 1.103.4.1 10-Aug-2014  tls Rebase.
 1.104.2.1 14-Dec-2014  martin Regen for #321
 1.107.4.1 07-Jan-2017  pgoyette Sync with HEAD. (Note that most of these changes are simply $NetBSD$
tag issues.)
 1.107.2.1 05-Feb-2017  skrll Sync with HEAD
 1.112.2.1 07-Apr-2018  pgoyette Sync with HEAD. 77 conflicts resolved - all of them $NetBSD$
 1.114.2.1 10-Jun-2019  christos Sync with HEAD
 1.115.4.2 11-Sep-2022  martin regen (ticket #1521)
 1.115.4.1 11-Sep-2022  martin regen (ticket #1519)
 1.116.2.1 03-Apr-2021  thorpej Sync with HEAD.
 1.17 22-Dec-2022  nat Driver for DaynaPORT SCSI/Link (dse.4).

Written by Hiroshi Noguchi, of which an updated version was posted to
port-mac68k in 2001.

Attachments were added to kernel configs for platforms that already had
the Cabletron (se.4) driver added, although other platorms may benefit.

Reviewed on tech-net by Izumi Tsutsui.
 1.16 31-Mar-2018  tsutsui Remove duplicated devices already defined in the common GENERIC.in.
 1.15 13-Dec-2016  christos branches: 1.15.14;
wildcard speaker attachments, now that we can handle many of them.
 1.14 10-Dec-2016  christos remove VAUDIOSPEAKER for now, will be done differently.
 1.13 08-Dec-2016  nat Add a synthesized pc beeper and keyboard bell for platforms with an audio
device.
 1.12 12-Dec-2010  tsutsui branches: 1.12.18; 1.12.36; 1.12.40;
Rename device name of Crazy Dots II ET4000 video from et(4) to et4k(4).
 1.11 10-Apr-2010  tsutsui Remove EtherNEC from HADES and MILAN.
They have ISA so no one will bother to connect ISA NE2000 via EtherNEC.
 1.10 01-Apr-2010  tsutsui Add support for the EtherNEC.

The EtherNEC is yet another user designed device for Atari machines,
an NE2000 based ISA board connected to Atari's ROM cartridge slot with
simple but ingenious interface and cartridge port adapter, and
it's the most available network solution for the old Atari machines.

See following pages for more details about EtherNEC:
http://hardware.atari.org/ether/
http://home.arcor.de/thomas.redelberger/prj/atari/etherne/
http://www.freemint.org/ethernec/ethernec.html
 1.9 24-Jan-2009  abs branches: 1.9.6;
- Merge ATARITT.in and FALCON.in into GENERIC.in so we can generate
a sane kernel config which defines both of them
- Cleanup all the #if defined(FOO) entries to be consistent and have
a matching /* FOO */ on the #endif line
- No change to generated ATARITT/FALCON/HADES/MILAN-ISAIDE/MILAN-PCIIDE
- Rename BOOT to SMALL030 and trim a little more to save space.
- Drop BOOTX
 1.8 11-Dec-2005  christos branches: 1.8.78; 1.8.86; 1.8.88;
merge ktrace-lwp.
 1.7 08-Oct-2003  bouyer Add atabus.
 1.6 02-Feb-2003  thomas branches: 1.6.2;
Add support for wsdisplay and wskbd for HADES.
Add config option for et4000 with 2MB memory.
 1.5 08-Dec-2002  leo Make things work with the new autoconf stuff:
- The pcibus is now called 'pcib' and the isabus 'isab'. Their attributes are
'pcibus' and 'isabus' respectively. This makes the underlying busses
attach again.
- Initialize the parent structure in the config_console() function.
Otherwise we end up without a console.
 1.4 10-Apr-2001  leo branches: 1.4.2; 1.4.10;
files.atari:
Defopt motherboard type and make ym2149.c dependend on 'standard' atari
boards.
Configfiles:
Add pseudo device mouse. It got dropped in the moves by accident.
 1.3 10-Apr-2001  leo Move GENERIC to GENERIC.in . This avoids confusion since GENERIC is not a
standalone config file anymore.
 1.2 06-Apr-2001  leo branches: 1.2.2;
Add a 'ser0' device to all. Add ne2000, 3Com 3c59x/3c90x and ESS Solo-1
support to the Hades.
 1.1 05-Apr-2001  leo Major overhaul in the config files. The idea is to have the major part of
the generic options in GENERIC instead of duplicated all over the place.
To generate a config file, run 'makeconf'. This script uses cpp to combine
a '.in' file and GENERIC to a real config file.
 1.2.2.2 21-Jun-2001  nathanw Catch up to -current.
 1.2.2.1 09-Apr-2001  nathanw Catch up with -current.
 1.4.10.2 11-Dec-2002  thorpej Sync with HEAD.
 1.4.10.1 10-Apr-2001  thorpej file HADES.in was added on branch nathanw_sa on 2002-12-11 05:58:19 +0000
 1.4.2.2 21-Apr-2001  bouyer Sync with HEAD
 1.4.2.1 10-Apr-2001  bouyer file HADES.in was added on branch thorpej_scsipi on 2001-04-21 17:53:23 +0000
 1.6.2.3 21-Sep-2004  skrll Fix the sync with head I botched.
 1.6.2.2 18-Sep-2004  skrll Sync with HEAD.
 1.6.2.1 03-Aug-2004  skrll Sync with HEAD
 1.8.88.1 26-Jan-2009  snj Pull up following revision(s) (requested by abs in ticket #320):
sys/arch/atari/conf/ATARITT.in: file removal
sys/arch/atari/conf/FALCON.in: file removal
sys/arch/atari/conf/GENERIC.in: revision 1.78 via patch
sys/arch/atari/conf/HADES.in: revision 1.9
sys/arch/atari/conf/makeconf: revision 1.7
sys/arch/atari/conf/MILAN.in: revision 1.22
- Merge ATARITT.in and FALCON.in into GENERIC.in so we can generate
a sane kernel config which defines both of them
- Cleanup all the #if defined(FOO) entries to be consistent and have
a matching /* FOO */ on the #endif line
- No change to generated ATARITT/FALCON/HADES/MILAN-ISAIDE/MILAN-PCIIDE
- Rename BOOT to SMALL030 and trim a little more to save space.
- Drop BOOTX
 1.8.86.1 03-Mar-2009  skrll Sync with HEAD.
 1.8.78.1 04-May-2009  yamt sync with head.
 1.9.6.1 05-Mar-2011  rmind sync with head
 1.12.40.1 07-Jan-2017  pgoyette Sync with HEAD. (Note that most of these changes are simply $NetBSD$
tag issues.)
 1.12.36.1 05-Feb-2017  skrll Sync with HEAD
 1.12.18.1 03-Dec-2017  jdolecek update from HEAD
 1.15.14.1 07-Apr-2018  pgoyette Sync with HEAD. 77 conflicts resolved - all of them $NetBSD$
 1.7 07-Jun-2001  leo Everything you always wanted to know about Atari,Milan,IDE and byteswaps...
The Milan configuration is split up in 2 parts:
- MILAN_ISAIDE
Supports the traditionally formatted IDE disks on the Milan
- MILAN_PCIIDE
Supports the byte swapped formatted IDE disks on the Milan

If you want to read more, checkout the comment in MILAN.in...
 1.6 29-May-2001  leo Regen.
 1.5 21-May-2001  leo Regen.
 1.4 16-May-2001  leo Regen.
 1.3 14-May-2001  leo Regen.
 1.2 10-Apr-2001  leo branches: 1.2.2;
Regen. again...
 1.1 10-Apr-2001  leo Initial MILAN generic config
 1.2.2.2 21-Apr-2001  bouyer Sync with HEAD
 1.2.2.1 10-Apr-2001  bouyer file MILAN was added on branch thorpej_scsipi on 2001-04-21 17:53:23 +0000
 1.99 15-Aug-2022  tsutsui Regen from MILAN.in rev 1.30.

> Specify options FONT_VT220L8x16 to get similar glyphs as past font_8x16.c.
 1.98 07-Aug-2022  simonb Regen.
 1.97 25-Jun-2022  tsutsui Regen from GENERIC.in rev 1.123.

> Allocalte enough reserved ST-RAM to make the old Xserver work by default.
 1.96 12-Jun-2022  tsutsui Regen from GENERIC.in rev 1.122.

> Specify -fno-unwind-tables to shrink binaries.
 1.95 26-Jan-2021  rin Regen for previous commit to GENERIC.in.
 1.94 10-Aug-2020  rin branches: 1.94.2;
regen
 1.93 04-May-2019  tsutsui branches: 1.93.2;
Regen from MILAN.in rev 1.29.

> Add pms(4), wsmouse(4), and wsmux(4) for Milan.
 1.92 13-Apr-2019  isaki Regen.
> Add drvctl to kernel which has audio device.
> audiocfg(1) requires drvctl(4).
 1.91 31-Mar-2018  tsutsui branches: 1.91.2;
Regen to denote GENERIC.in rev 1.115 in "Created from:" lines.
 1.90 20-Jan-2018  tsutsui branches: 1.90.2;
Regen from MILAN.in rev 1.28.

> Restore piixide(4) for Milan and disable other pciide devices.
 1.89 20-Jan-2018  tsutsui Regenerate config files to update RCSIds in "Created from:" lines.
 1.88 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.87 13-Dec-2016  christos branches: 1.87.8;
wildcard speaker attachments, now that we can handle many of them.
 1.86 10-Dec-2016  christos remove VAUDIOSPEAKER for now, will be done differently.
 1.85 08-Dec-2016  nat Add a synthesized pc beeper and keyboard bell for platforms with an audio
device.
 1.84 24-Nov-2014  tsutsui branches: 1.84.2; 1.84.4;
Regen config files from GENERIC.in rev 1.109 by makeconf:

> Shrink GENERIC and enable options MODULAR instead, as other poor m68k ports.
>
> This allows all (at least ATARITT and FALCON, which have certain users)
> gzipped kernel binaries put into 1440KB 2HD floppy so that users can
> load these kernels on the native TOS using LOADBSD.TTP utility for
> installation. Note SMALL030 kernel doesn't include any Ethernet
> configuration and requires CD-ROM or other removable disks.
>
> Should be pulled up to netbsd-7.
 1.83 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.82 16-Aug-2014  apb Add "options COMPAT_70" to all kernel configuration files that
already had "options COMPAT_60".
 1.81 05-Jul-2014  tsutsui branches: 1.81.2;
Regen from MILAN.in rev 1.27 and GENERIC.in rev 1.106:

> Enable options WSDISPLAY_COMPAT_USL in template, not in generated files.

> Use COPTS="-O2 -fno-reorder-blocks" for kernels except SMALL030_KERNEL.
>
> Also remove COPTS="-Os" from std.* files and specify it in
> GENERIC.in template for SMALL030_KERNEL.
 1.80 30-Jun-2013  rmind branches: 1.80.4;
G/C PFIL_HOOKS from the kernel configs.
 1.79 27-Apr-2013  christos branches: 1.79.4;
remove confusing numeric locators where they are unused.
 1.78 17-Oct-2012  apb Add "options COMPAT_60" to all kernel configuration files
that already had "options COMPAT_50".
 1.77 17-Aug-2012  abs branches: 1.77.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.76 10-Mar-2012  joerg P1003_1B_SEMAPHORE is no longer optional.
 1.75 18-Dec-2011  dholland WABPL is no longer considered experimental (has not been for some time)
so update its comment in config files.
 1.74 22-Nov-2011  tls branches: 1.74.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.73 12-Dec-2010  tsutsui branches: 1.73.8;
Regen from GENERIC.in rev 1.92:
> Rename device name of Crazy Dots II ET4000 video from et(4) to et4k(4)
 1.72 23-Nov-2010  hannken Regen.
 1.71 08-May-2010  mrg regenerate these configurations from GENERIC.in.
 1.70 08-May-2010  tsutsui Regen from GENERIC.in rev 1.89:
> - don't enable TMPFS for SMALL030
> - remove dup PTYFS
 1.69 29-Apr-2010  chs regen
 1.68 16-Apr-2010  pooka regen
 1.67 16-Apr-2010  pooka Remove unused count (invariably "4") from pseudo-device fss.
 1.66 10-Apr-2010  tsutsui Regen from GENERIC.in rev 1.86:
> Disable options SERCONSOLE (force serial console if DCD is detected)
> because now it's patchable by binpatch(8).
 1.65 10-Apr-2010  tsutsui Regen from HADES.in rev 1.11 and MILAN.in rev 1.25:
> Remove EtherNEC from HADES and MILAN.
> They have ISA so no one will bother to connect ISA NE2000 via EtherNEC.
 1.64 01-Apr-2010  tsutsui Regen from GENERIC.in rev 1.85, HADES.in rev 1.10, and MILAN.in rev 1.24:
> Add support for the EtherNEC.
 1.63 13-Mar-2010  tsutsui branches: 1.63.2;
Regen from GENERIC.in rev 1.84:
> Add support for the SMC Elite Ultra Ethernet with the SMC_TT VME-ISA bridge.
 1.62 21-Feb-2010  tsutsui Regen from GENERIC.in rev 1.83:
> Add pseudo-device ksyms. Noticed by David Ross on port-atari.
 1.61 05-Dec-2009  pooka branches: 1.61.2;
Remove the portalfs kernel file system driver. Replace mount_portal(8)
with a version based on puffs. User functionality remains the same.
 1.60 06-Mar-2009  abs Regenerate after shrinking kernels to fit on floppies
 1.59 24-Jan-2009  abs branches: 1.59.2;
- Rename BOOT to SMALL030 and trim some more fat
- Drop BOOTX
- Regenerate everything else - only changes in comments
 1.58 24-Nov-2008  ad Remove softdep, pass 1. We are focused on improving journalling.

Proposed on tech-kern@.
 1.57 15-Nov-2008  abs Regenerate: Increase min ST_POOL_SIZE from 22 to 24 to avoid out of ST memory issues. Tested by Tuomo
 1.56 09-Nov-2008  abs Regenerate from GENERIC.in 1.75
Enable 68060 support in FALCON & BOOTX kernels for CT60/63 upgrades
Drop KERNFS from INSTALL kernels
Drop 68040 support from ATARITT kernels
 1.55 06-Nov-2008  abs Add the following note to README:

Please commit changes to 'GENERIC.in' and other source files *first*, then
run 'makeconf' and commit the generated files to ensure the 'Created from:'
tags are correct.

Then follow it. Noted by tsutsui@
 1.54 05-Nov-2008  abs Add a note that SERCONSOLE breaks on the Falcon, and remove from
FALCON config.
 1.53 31-Jul-2008  simonb branches: 1.53.2; 1.53.4;
Regen for "options WAPBL".
 1.52 17-Oct-2007  garbled branches: 1.52.16; 1.52.20; 1.52.22; 1.52.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.51 16-Jul-2007  he branches: 1.51.10;
Regenerate configurations after adding COMPAT_40 to GENERIC.in.
 1.50 06-Jun-2007  martin regen
 1.49 03-Sep-2006  bjh21 branches: 1.49.6; 1.49.12; 1.49.14; 1.49.20; 1.49.22;
Regen
 1.48 26-Aug-2006  christos PR/34283: Gene ENonymous: Add IPFILTER_LOOKUP to the default kernel options
Also remove CCITT,NS,NIP
 1.47 12-Aug-2006  christos Disable SYSTRACE by default on all kernels (discussed with core)
 1.46 28-Mar-2006  pavel branches: 1.46.6;
regen (added stf).
 1.45 28-Mar-2006  rpaulo regen
 1.44 05-Feb-2006  cube branches: 1.44.2; 1.44.4; 1.44.6;
Remove 'count' argument for pseudo-devices that ignore it
(vnd, bpfilter, ppp, gif, gre, tun, sl, strip, faith, stf).
 1.43 04-Feb-2006  rpaulo regen
 1.42 03-Feb-2006  reinoud branches: 1.42.2;
Regen GENERIC files
 1.41 11-Dec-2005  christos branches: 1.41.2; 1.41.4;
merge ktrace-lwp.
 1.40 03-Nov-2005  chs regen
 1.39 19-Aug-2005  christos Enable ptyfs by default on the non-install and non small/tiny/ramdisk kernels
 1.38 19-Aug-2005  christos 64 bit inode changes.
 1.37 31-Jul-2005  yamt regen.
 1.36 30-Jul-2005  yamt regen.
 1.35 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.34 25-Feb-2005  simonb branches: 1.34.2; 1.34.4;
Regen for COMPAT_20 additions.
 1.33 31-Jan-2005  hannken Regen.
 1.32 17-Jan-2005  cube branches: 1.32.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.31 24-Nov-2004  bouyer branches: 1.31.4;
Regen (initially for pdcsata(4), but it looks like the files were not
regenerated after some recent addition to kernel configs).
 1.30 10-Nov-2004  christos Add COMPAT_BSDPTY to the rest of the config files.
 1.29 28-Jun-2004  bouyer Regen, added P1003_1B_SEMAPHORE.
 1.28 26-Jun-2004  abs Regenerate from master config files
 1.27 08-Oct-2003  bouyer branches: 1.27.2;
Regen: Add new per-chip pciide drivers.
 1.26 08-Oct-2003  bouyer Regen: add atabus.
 1.25 22-Sep-2003  cl regen
 1.24 10-Apr-2003  christos branches: 1.24.2;
Bye Bye UCONSOLE
 1.23 02-Feb-2003  thomas Add support for wsdisplay and wskbd for HADES.
Add config option for et4000 with 2MB memory.
 1.22 28-Dec-2002  leo Regen.
 1.21 08-Dec-2002  leo regen.
 1.20 22-Nov-2002  wiz regen
 1.19 21-Oct-2002  jdc Regenerate config. files from GENERIC.in rev. 1.28.
 1.18 14-Oct-2002  elric Added commented out cgd(4)s to GENERIC configs.
 1.17 06-Oct-2002  provos regen from GENERIC.in
 1.16 18-Sep-2002  lukem regen for: enable USERCONF
 1.15 17-Jun-2002  lukem regen for clockctl
 1.14 15-Jun-2002  leo Regen for nvr0 + keyword clash.
 1.13 23-May-2002  leo regen.
 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 16-Apr-2002  bjh21 Regen. Remove pppoe from FALCON kernels.
 1.10 12-Apr-2002  leo Regen.
 1.9 12-Apr-2002  leo Move USERCONF to GENERIC.in and trim the phy-list.
 1.8 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.7 27-Jan-2002  jdolecek regen:
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 20-Nov-2001  lukem regenerate for whitespace cleanup
 1.5 26-Jul-2001  wiz branches: 1.5.6;
Various typos in comments (neccessary, sceme, choise, ...).
 1.4 09-Jul-2001  leo branches: 1.4.2;
Regen.
 1.3 08-Jul-2001  abs (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.2 11-Jun-2001  wiz branches: 1.2.2;
Fix various misspellings of compatible/compatibility.
 1.1 07-Jun-2001  leo The newly generated config files.
 1.2.2.1 21-Jun-2001  nathanw Catch up to -current.
 1.4.2.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.2.5 06-Sep-2002  jdolecek sync kqueue branch with HEAD
 1.4.2.4 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.4.2.3 11-Feb-2002  jdolecek Sync w/ -current.
 1.4.2.2 10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.4.2.1 03-Aug-2001  lukem update to -current
 1.5.6.9 29-Dec-2002  thorpej Sync with HEAD.
 1.5.6.8 11-Dec-2002  thorpej Sync with HEAD.
 1.5.6.7 11-Nov-2002  nathanw Catch up to -current
 1.5.6.6 18-Oct-2002  nathanw Catch up to -current.
 1.5.6.5 20-Jun-2002  nathanw Catch up to -current.
 1.5.6.4 17-Apr-2002  nathanw Catch up to -current.
 1.5.6.3 28-Feb-2002  nathanw Catch up to -current.
 1.5.6.2 08-Jan-2002  nathanw Catch up to -current.
 1.5.6.1 26-Jul-2001  nathanw file MILAN-ISAIDE was added on branch nathanw_sa on 2002-01-08 00:23:35 +0000
 1.12.4.4 10-Jan-2003  jmc Pullup versions 1.29-1.30 of GENERIC.in and regenerate config's (requested by
leo in ticket #1062)
Since 1.6 we have 3 images (not 2\!):
- 1Mb on HD floppy's
- 1.44Mb on HD floppy's
- 1.44Mb on a DD floppy
 1.12.4.3 01-Aug-2002  lukem Pull up revision 1.15 (requested by lukem in ticket #313):
regen for clockctl
 1.12.4.2 18-Jun-2002  lukem Pull up revision 1.14 (requested by leo in ticket #310):
Regen for nvr0 + keyword clash.
 1.12.4.1 28-May-2002  lukem Pull up revision 1.13 (requested by leo):
regen.
 1.12.2.2 14-Jul-2002  gehenna catch up with -current.
 1.12.2.1 30-May-2002  gehenna Catch up with -current.
 1.24.2.9 10-Nov-2005  skrll Sync with HEAD. Here we go again...
 1.24.2.8 04-Mar-2005  skrll Sync with HEAD.

Hi Perry!
 1.24.2.7 04-Feb-2005  skrll Sync with HEAD.
 1.24.2.6 24-Jan-2005  skrll Sync with HEAD.
 1.24.2.5 29-Nov-2004  skrll Sync with HEAD.
 1.24.2.4 14-Nov-2004  skrll Sync with HEAD.
 1.24.2.3 21-Sep-2004  skrll Fix the sync with head I botched.
 1.24.2.2 18-Sep-2004  skrll Sync with HEAD.
 1.24.2.1 03-Aug-2004  skrll Sync with HEAD
 1.27.2.4 11-Aug-2007  bouyer Regen for ticket 11356
 1.27.2.3 15-Jul-2004  he branches: 1.27.2.3.2;
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.27.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.27.2.1 30-Jun-2004  jdc Pull up revision 1.28 (requested by abs in ticket #567).

Regenerate from master config files
 1.27.2.3.2.2 11-Aug-2007  bouyer regen for ticket 11356
 1.27.2.3.2.1 02-Apr-2005  he branches: 1.27.2.3.2.1.2;
Pull up regenerated files (requested by bouyer in ticket #1019):
Add pdcsata(4), a driver for the Promise SATA150 (aka PDC203xx)
series of controllers.
 1.27.2.3.2.1.2.1 11-Aug-2007  bouyer Regen for ticket 11356
 1.31.4.1 29-Apr-2005  kent sync with -current
 1.32.2.2 19-Mar-2005  yamt sync with head. xen and whitespace. xen part is not finished.
 1.32.2.1 12-Feb-2005  yamt sync with head.
 1.34.4.3 03-Sep-2007  yamt sync with head.
 1.34.4.2 30-Dec-2006  yamt sync with head.
 1.34.4.1 21-Jun-2006  yamt sync with head.
 1.34.2.2 05-Nov-2005  tron Regen for ticket #929.
 1.34.2.1 14-Aug-2005  riz Pull up revision 1.35 (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.41.4.1 09-Sep-2006  rpaulo sync with head
 1.41.2.1 18-Feb-2006  yamt sync with head.
 1.42.2.1 22-Apr-2006  simonb Sync with head.
 1.44.6.1 31-Mar-2006  tron Merge 2006-03-31 NetBSD-current into the "peter-altq" branch.
 1.44.4.1 19-Apr-2006  elad sync with head - hopefully this will work
 1.44.2.3 14-Sep-2006  yamt sync with head.
 1.44.2.2 03-Sep-2006  yamt sync with head.
 1.44.2.1 01-Apr-2006  yamt sync with head.
 1.46.6.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.49.22.1 03-Sep-2007  wrstuden Sync w/ NetBSD-4-RC_1
 1.49.20.2 03-Oct-2007  garbled Sync with HEAD
 1.49.20.1 26-Jun-2007  garbled Sync with HEAD.
 1.49.14.1 11-Jul-2007  mjf Sync with head.
 1.49.12.2 20-Aug-2007  ad Sync with HEAD.
 1.49.12.1 09-Jun-2007  ad Sync with head.
 1.49.6.3 16-Jan-2009  bouyer Regen for ticket 1264:
Increase min ST_POOL_SIZE from 22 to 24 to avoid out of ST memory
issues. Tested by Tuomo.
Enable 68060 support in FALCON & BOOTX kernels for CT60/63 upgrades
Drop KERNFS from INSTALL kernels
Drop 68040 support from ATARITT kernels
 1.49.6.2 18-Nov-2008  snj Regen for ticket 1227.
 1.49.6.1 06-Jun-2007  bouyer Regen for ticket 699.
 1.51.10.1 06-Nov-2007  matt sync with HEAD
 1.52.26.2 13-Dec-2008  haad Update haad-dm branch to haad-dm-base2.
 1.52.26.1 19-Oct-2008  haad Sync with HEAD.
 1.52.22.1 18-Sep-2008  wrstuden Sync with wrstuden-revivesa-base-2.
 1.52.20.3 11-Aug-2010  yamt sync with head.
 1.52.20.2 11-Mar-2010  yamt sync with head
 1.52.20.1 04-May-2009  yamt sync with head.
 1.52.16.2 17-Jan-2009  mjf Sync with HEAD.
 1.52.16.1 28-Sep-2008  mjf Sync with HEAD.
 1.53.4.7 20-Nov-2010  riz Regen for ticket 1368.
 1.53.4.6 20-Nov-2010  riz Regen for ticket 1367.
 1.53.4.5 20-Nov-2010  riz Regen for ticket 1366.
 1.53.4.4 12-Mar-2009  snj Regen for ticket 553.
 1.53.4.3 26-Jan-2009  snj Regen for ticket 320.
 1.53.4.2 25-Nov-2008  snj Regen for ticket 123.
 1.53.4.1 06-Nov-2008  snj Regen for ticket 19.
 1.53.2.3 28-Apr-2009  skrll Sync with HEAD.
 1.53.2.2 03-Mar-2009  skrll Sync with HEAD.
 1.53.2.1 19-Jan-2009  skrll Sync with HEAD.
 1.59.2.1 13-May-2009  jym Sync with HEAD.

Commit is split, to avoid a "too many arguments" protocol error.
 1.61.2.2 17-Aug-2010  uebayasi Sync with HEAD.
 1.61.2.1 30-Apr-2010  uebayasi Sync with HEAD.
 1.63.2.2 05-Mar-2011  rmind sync with head
 1.63.2.1 30-May-2010  rmind sync with head
 1.73.8.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.73.8.2 30-Oct-2012  yamt sync with head
 1.73.8.1 17-Apr-2012  yamt sync with head
 1.74.2.2 11-Mar-2012  mrg sync to latest -current
 1.74.2.1 18-Feb-2012  mrg merge to -current.
 1.77.2.4 03-Dec-2017  jdolecek update from HEAD
 1.77.2.3 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.77.2.2 23-Jun-2013  tls resync from head
 1.77.2.1 20-Nov-2012  tls Resync to 2012-11-19 00:00:00 UTC
 1.79.4.1 28-Aug-2013  rmind sync with head
 1.80.4.1 10-Aug-2014  tls Rebase.
 1.81.2.1 14-Dec-2014  martin Regen for #321
 1.84.4.1 07-Jan-2017  pgoyette Sync with HEAD. (Note that most of these changes are simply $NetBSD$
tag issues.)
 1.84.2.1 05-Feb-2017  skrll Sync with HEAD
 1.87.8.1 13-Mar-2018  martin Regen for ticket #624
 1.90.2.1 07-Apr-2018  pgoyette Sync with HEAD. 77 conflicts resolved - all of them $NetBSD$
 1.91.2.1 10-Jun-2019  christos Sync with HEAD
 1.93.2.2 11-Sep-2022  martin regen (ticket #1521)
 1.93.2.1 11-Sep-2022  martin regen (ticket #1519)
 1.94.2.1 03-Apr-2021  thorpej Sync with HEAD.
 1.103 15-Aug-2022  tsutsui Regen from MILAN.in rev 1.30.

> Specify options FONT_VT220L8x16 to get similar glyphs as past font_8x16.c.
 1.102 07-Aug-2022  simonb Regen.
 1.101 25-Jun-2022  tsutsui Regen from GENERIC.in rev 1.123.

> Allocalte enough reserved ST-RAM to make the old Xserver work by default.
 1.100 12-Jun-2022  tsutsui Regen from GENERIC.in rev 1.122.

> Specify -fno-unwind-tables to shrink binaries.
 1.99 26-Jan-2021  rin Regen for previous commit to GENERIC.in.
 1.98 10-Aug-2020  rin branches: 1.98.2;
regen
 1.97 04-May-2019  tsutsui branches: 1.97.2;
Regen from MILAN.in rev 1.29.

> Add pms(4), wsmouse(4), and wsmux(4) for Milan.
 1.96 13-Apr-2019  isaki Regen.
> Add drvctl to kernel which has audio device.
> audiocfg(1) requires drvctl(4).
 1.95 31-Mar-2018  tsutsui branches: 1.95.2;
Regen to denote GENERIC.in rev 1.115 in "Created from:" lines.
 1.94 20-Jan-2018  tsutsui branches: 1.94.2;
Regen from MILAN.in rev 1.28.

> Restore piixide(4) for Milan and disable other pciide devices.
 1.93 20-Jan-2018  tsutsui Regenerate config files to update RCSIds in "Created from:" lines.
 1.92 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.91 13-Dec-2016  christos branches: 1.91.8;
wildcard speaker attachments, now that we can handle many of them.
 1.90 10-Dec-2016  christos remove VAUDIOSPEAKER for now, will be done differently.
 1.89 08-Dec-2016  nat Add a synthesized pc beeper and keyboard bell for platforms with an audio
device.
 1.88 24-Nov-2014  tsutsui branches: 1.88.2; 1.88.4;
Regen config files from GENERIC.in rev 1.109 by makeconf:

> Shrink GENERIC and enable options MODULAR instead, as other poor m68k ports.
>
> This allows all (at least ATARITT and FALCON, which have certain users)
> gzipped kernel binaries put into 1440KB 2HD floppy so that users can
> load these kernels on the native TOS using LOADBSD.TTP utility for
> installation. Note SMALL030 kernel doesn't include any Ethernet
> configuration and requires CD-ROM or other removable disks.
>
> Should be pulled up to netbsd-7.
 1.87 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.86 16-Aug-2014  apb Add "options COMPAT_70" to all kernel configuration files that
already had "options COMPAT_60".
 1.85 05-Jul-2014  tsutsui branches: 1.85.2;
Regen from MILAN.in rev 1.27 and GENERIC.in rev 1.106:

> Enable options WSDISPLAY_COMPAT_USL in template, not in generated files.

> Use COPTS="-O2 -fno-reorder-blocks" for kernels except SMALL030_KERNEL.
>
> Also remove COPTS="-Os" from std.* files and specify it in
> GENERIC.in template for SMALL030_KERNEL.
 1.84 30-Jun-2013  rmind branches: 1.84.4;
G/C PFIL_HOOKS from the kernel configs.
 1.83 27-Apr-2013  christos branches: 1.83.4;
remove confusing numeric locators where they are unused.
 1.82 17-Oct-2012  apb Add "options COMPAT_60" to all kernel configuration files
that already had "options COMPAT_50".
 1.81 17-Aug-2012  abs branches: 1.81.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.80 10-Mar-2012  joerg P1003_1B_SEMAPHORE is no longer optional.
 1.79 18-Dec-2011  dholland WABPL is no longer considered experimental (has not been for some time)
so update its comment in config files.
 1.78 22-Nov-2011  tls branches: 1.78.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.77 12-Dec-2010  tsutsui branches: 1.77.8;
Regen from GENERIC.in rev 1.92:
> Rename device name of Crazy Dots II ET4000 video from et(4) to et4k(4)
 1.76 23-Nov-2010  hannken Regen.
 1.75 08-May-2010  mrg regenerate these configurations from GENERIC.in.
 1.74 08-May-2010  tsutsui Regen from GENERIC.in rev 1.89:
> - don't enable TMPFS for SMALL030
> - remove dup PTYFS
 1.73 29-Apr-2010  chs regen
 1.72 16-Apr-2010  pooka regen
 1.71 16-Apr-2010  pooka Remove unused count (invariably "4") from pseudo-device fss.
 1.70 10-Apr-2010  tsutsui Regen from GENERIC.in rev 1.86:
> Disable options SERCONSOLE (force serial console if DCD is detected)
> because now it's patchable by binpatch(8).
 1.69 10-Apr-2010  tsutsui Regen from HADES.in rev 1.11 and MILAN.in rev 1.25:
> Remove EtherNEC from HADES and MILAN.
> They have ISA so no one will bother to connect ISA NE2000 via EtherNEC.
 1.68 01-Apr-2010  tsutsui Regen from GENERIC.in rev 1.85, HADES.in rev 1.10, and MILAN.in rev 1.24:
> Add support for the EtherNEC.
 1.67 13-Mar-2010  tsutsui branches: 1.67.2;
Regen from GENERIC.in rev 1.84:
> Add support for the SMC Elite Ultra Ethernet with the SMC_TT VME-ISA bridge.
 1.66 21-Feb-2010  tsutsui Regen from GENERIC.in rev 1.83:
> Add pseudo-device ksyms. Noticed by David Ross on port-atari.
 1.65 05-Dec-2009  pooka branches: 1.65.2;
Remove the portalfs kernel file system driver. Replace mount_portal(8)
with a version based on puffs. User functionality remains the same.
 1.64 06-Mar-2009  abs Regenerate after shrinking kernels to fit on floppies
 1.63 24-Jan-2009  abs branches: 1.63.2;
- Rename BOOT to SMALL030 and trim some more fat
- Drop BOOTX
- Regenerate everything else - only changes in comments
 1.62 24-Nov-2008  ad Remove softdep, pass 1. We are focused on improving journalling.

Proposed on tech-kern@.
 1.61 15-Nov-2008  abs Regenerate: Increase min ST_POOL_SIZE from 22 to 24 to avoid out of ST memory issues. Tested by Tuomo
 1.60 09-Nov-2008  abs Regenerate from GENERIC.in 1.75
Enable 68060 support in FALCON & BOOTX kernels for CT60/63 upgrades
Drop KERNFS from INSTALL kernels
Drop 68040 support from ATARITT kernels
 1.59 06-Nov-2008  abs Add the following note to README:

Please commit changes to 'GENERIC.in' and other source files *first*, then
run 'makeconf' and commit the generated files to ensure the 'Created from:'
tags are correct.

Then follow it. Noted by tsutsui@
 1.58 05-Nov-2008  abs Add a note that SERCONSOLE breaks on the Falcon, and remove from
FALCON config.
 1.57 31-Jul-2008  simonb branches: 1.57.2; 1.57.4;
Regen for "options WAPBL".
 1.56 17-Oct-2007  garbled branches: 1.56.16; 1.56.20; 1.56.22; 1.56.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.55 16-Jul-2007  he branches: 1.55.10;
Regenerate configurations after adding COMPAT_40 to GENERIC.in.
 1.54 06-Jun-2007  martin regen
 1.53 03-Sep-2006  bjh21 branches: 1.53.6; 1.53.12; 1.53.14; 1.53.20; 1.53.22;
Regen
 1.52 26-Aug-2006  christos PR/34283: Gene ENonymous: Add IPFILTER_LOOKUP to the default kernel options
Also remove CCITT,NS,NIP
 1.51 12-Aug-2006  christos Disable SYSTRACE by default on all kernels (discussed with core)
 1.50 28-Mar-2006  pavel branches: 1.50.6;
regen (added stf).
 1.49 28-Mar-2006  rpaulo regen
 1.48 05-Feb-2006  cube branches: 1.48.2; 1.48.4; 1.48.6;
Remove 'count' argument for pseudo-devices that ignore it
(vnd, bpfilter, ppp, gif, gre, tun, sl, strip, faith, stf).
 1.47 04-Feb-2006  rpaulo regen
 1.46 03-Feb-2006  reinoud branches: 1.46.2;
Regen GENERIC files
 1.45 11-Dec-2005  christos branches: 1.45.2; 1.45.4;
merge ktrace-lwp.
 1.44 03-Nov-2005  chs regen
 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 regen.
 1.40 30-Jul-2005  yamt regen.
 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 31-May-2005  tron branches: 1.38.2;
Remove attachment for the piixide(4) driver from all non-x86 kernel
configurations because Intel IDE disk controllers only exist as part
of Intel chipsets for x86 systems.
 1.37 25-Feb-2005  simonb branches: 1.37.2;
Regen for COMPAT_20 additions.
 1.36 31-Jan-2005  hannken Regen.
 1.35 17-Jan-2005  cube branches: 1.35.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.34 24-Nov-2004  bouyer branches: 1.34.4;
Regen (initially for pdcsata(4), but it looks like the files were not
regenerated after some recent addition to kernel configs).
 1.33 10-Nov-2004  christos Add COMPAT_BSDPTY to the rest of the config files.
 1.32 28-Jun-2004  bouyer Regen, added P1003_1B_SEMAPHORE.
 1.31 26-Jun-2004  abs Regenerate from master config files
 1.30 14-Dec-2003  thorpej branches: 1.30.2;
Split the Intel i31244 SATA controller ("Artisea") driver out of piixide
into its own driver (artsata).
 1.29 13-Dec-2003  thorpej Collapse the atabus declaration into "atabus* at ata? channel ?".
 1.28 13-Dec-2003  thorpej Split out the Silicon Image SATALink support into its own driver,
"satalink".
 1.27 08-Oct-2003  bouyer Regen: Add new per-chip pciide drivers.
 1.26 08-Oct-2003  bouyer Regen: add atabus.
 1.25 22-Sep-2003  cl regen
 1.24 10-Apr-2003  christos branches: 1.24.2;
Bye Bye UCONSOLE
 1.23 02-Feb-2003  thomas Add support for wsdisplay and wskbd for HADES.
Add config option for et4000 with 2MB memory.
 1.22 28-Dec-2002  leo Regen.
 1.21 08-Dec-2002  leo regen.
 1.20 22-Nov-2002  wiz regen
 1.19 21-Oct-2002  jdc Regenerate config. files from GENERIC.in rev. 1.28.
 1.18 14-Oct-2002  elric Added commented out cgd(4)s to GENERIC configs.
 1.17 06-Oct-2002  provos regen from GENERIC.in
 1.16 18-Sep-2002  lukem regen for: enable USERCONF
 1.15 17-Jun-2002  lukem regen for clockctl
 1.14 15-Jun-2002  leo Regen for nvr0 + keyword clash.
 1.13 23-May-2002  leo regen.
 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 16-Apr-2002  bjh21 Regen. Remove pppoe from FALCON kernels.
 1.10 12-Apr-2002  leo Regen.
 1.9 12-Apr-2002  leo Move USERCONF to GENERIC.in and trim the phy-list.
 1.8 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.7 27-Jan-2002  jdolecek regen:
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 20-Nov-2001  lukem regenerate for whitespace cleanup
 1.5 26-Jul-2001  wiz branches: 1.5.6;
Various typos in comments (neccessary, sceme, choise, ...).
 1.4 09-Jul-2001  leo branches: 1.4.2;
Regen.
 1.3 08-Jul-2001  abs (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.2 11-Jun-2001  wiz branches: 1.2.2;
Fix various misspellings of compatible/compatibility.
 1.1 07-Jun-2001  leo The newly generated config files.
 1.2.2.1 21-Jun-2001  nathanw Catch up to -current.
 1.4.2.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.2.5 06-Sep-2002  jdolecek sync kqueue branch with HEAD
 1.4.2.4 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.4.2.3 11-Feb-2002  jdolecek Sync w/ -current.
 1.4.2.2 10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.4.2.1 03-Aug-2001  lukem update to -current
 1.5.6.9 29-Dec-2002  thorpej Sync with HEAD.
 1.5.6.8 11-Dec-2002  thorpej Sync with HEAD.
 1.5.6.7 11-Nov-2002  nathanw Catch up to -current
 1.5.6.6 18-Oct-2002  nathanw Catch up to -current.
 1.5.6.5 20-Jun-2002  nathanw Catch up to -current.
 1.5.6.4 17-Apr-2002  nathanw Catch up to -current.
 1.5.6.3 28-Feb-2002  nathanw Catch up to -current.
 1.5.6.2 08-Jan-2002  nathanw Catch up to -current.
 1.5.6.1 26-Jul-2001  nathanw file MILAN-PCIIDE was added on branch nathanw_sa on 2002-01-08 00:23:35 +0000
 1.12.4.4 10-Jan-2003  jmc Pullup versions 1.29-1.30 of GENERIC.in and regenerate config's (requested by
leo in ticket #1062)
Since 1.6 we have 3 images (not 2\!):
- 1Mb on HD floppy's
- 1.44Mb on HD floppy's
- 1.44Mb on a DD floppy
 1.12.4.3 01-Aug-2002  lukem Pull up revision 1.15 (requested by lukem in ticket #313):
regen for clockctl
 1.12.4.2 18-Jun-2002  lukem Pull up revision 1.14 (requested by leo in ticket #310):
Regen for nvr0 + keyword clash.
 1.12.4.1 28-May-2002  lukem Pull up revision 1.13 (requested by leo):
regen.
 1.12.2.2 14-Jul-2002  gehenna catch up with -current.
 1.12.2.1 30-May-2002  gehenna Catch up with -current.
 1.24.2.9 10-Nov-2005  skrll Sync with HEAD. Here we go again...
 1.24.2.8 04-Mar-2005  skrll Sync with HEAD.

Hi Perry!
 1.24.2.7 04-Feb-2005  skrll Sync with HEAD.
 1.24.2.6 24-Jan-2005  skrll Sync with HEAD.
 1.24.2.5 29-Nov-2004  skrll Sync with HEAD.
 1.24.2.4 14-Nov-2004  skrll Sync with HEAD.
 1.24.2.3 21-Sep-2004  skrll Fix the sync with head I botched.
 1.24.2.2 18-Sep-2004  skrll Sync with HEAD.
 1.24.2.1 03-Aug-2004  skrll Sync with HEAD
 1.30.2.4 11-Aug-2007  bouyer Regen for ticket 11356
 1.30.2.3 15-Jul-2004  he branches: 1.30.2.3.2;
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.30.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.30.2.1 30-Jun-2004  jdc Pull up revision 1.31 (requested by abs in ticket #567).

Regenerate from master config files
 1.30.2.3.2.2 11-Aug-2007  bouyer regen for ticket 11356
 1.30.2.3.2.1 02-Apr-2005  he branches: 1.30.2.3.2.1.2;
Pull up regenerated files (requested by bouyer in ticket #1019):
Add pdcsata(4), a driver for the Promise SATA150 (aka PDC203xx)
series of controllers.
 1.30.2.3.2.1.2.1 11-Aug-2007  bouyer Regen for ticket 11356
 1.34.4.1 29-Apr-2005  kent sync with -current
 1.35.2.2 19-Mar-2005  yamt sync with head. xen and whitespace. xen part is not finished.
 1.35.2.1 12-Feb-2005  yamt sync with head.
 1.37.2.3 05-Nov-2005  tron Regen for ticket #929.
 1.37.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.37.2.1 01-Jun-2005  riz Pull up revision 1.38 (requested by tron in ticket #362):
Remove attachment for the piixide(4) driver from all non-x86 kernel
configurations because Intel IDE disk controllers only exist as part
of Intel chipsets for x86 systems.
 1.38.2.3 03-Sep-2007  yamt sync with head.
 1.38.2.2 30-Dec-2006  yamt sync with head.
 1.38.2.1 21-Jun-2006  yamt sync with head.
 1.45.4.1 09-Sep-2006  rpaulo sync with head
 1.45.2.1 18-Feb-2006  yamt sync with head.
 1.46.2.1 22-Apr-2006  simonb Sync with head.
 1.48.6.1 31-Mar-2006  tron Merge 2006-03-31 NetBSD-current into the "peter-altq" branch.
 1.48.4.1 19-Apr-2006  elad sync with head - hopefully this will work
 1.48.2.3 14-Sep-2006  yamt sync with head.
 1.48.2.2 03-Sep-2006  yamt sync with head.
 1.48.2.1 01-Apr-2006  yamt sync with head.
 1.50.6.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.53.22.1 03-Sep-2007  wrstuden Sync w/ NetBSD-4-RC_1
 1.53.20.2 03-Oct-2007  garbled Sync with HEAD
 1.53.20.1 26-Jun-2007  garbled Sync with HEAD.
 1.53.14.1 11-Jul-2007  mjf Sync with head.
 1.53.12.2 20-Aug-2007  ad Sync with HEAD.
 1.53.12.1 09-Jun-2007  ad Sync with head.
 1.53.6.3 16-Jan-2009  bouyer Regen for ticket 1264:
Increase min ST_POOL_SIZE from 22 to 24 to avoid out of ST memory
issues. Tested by Tuomo.
Enable 68060 support in FALCON & BOOTX kernels for CT60/63 upgrades
Drop KERNFS from INSTALL kernels
Drop 68040 support from ATARITT kernels
 1.53.6.2 18-Nov-2008  snj Regen for ticket 1227.
 1.53.6.1 06-Jun-2007  bouyer Regen for ticket 699.
 1.55.10.1 06-Nov-2007  matt sync with HEAD
 1.56.26.2 13-Dec-2008  haad Update haad-dm branch to haad-dm-base2.
 1.56.26.1 19-Oct-2008  haad Sync with HEAD.
 1.56.22.1 18-Sep-2008  wrstuden Sync with wrstuden-revivesa-base-2.
 1.56.20.3 11-Aug-2010  yamt sync with head.
 1.56.20.2 11-Mar-2010  yamt sync with head
 1.56.20.1 04-May-2009  yamt sync with head.
 1.56.16.2 17-Jan-2009  mjf Sync with HEAD.
 1.56.16.1 28-Sep-2008  mjf Sync with HEAD.
 1.57.4.7 20-Nov-2010  riz Regen for ticket 1368.
 1.57.4.6 20-Nov-2010  riz Regen for ticket 1367.
 1.57.4.5 20-Nov-2010  riz Regen for ticket 1366.
 1.57.4.4 12-Mar-2009  snj Regen for ticket 553.
 1.57.4.3 26-Jan-2009  snj Regen for ticket 320.
 1.57.4.2 25-Nov-2008  snj Regen for ticket 123.
 1.57.4.1 06-Nov-2008  snj Regen for ticket 19.
 1.57.2.3 28-Apr-2009  skrll Sync with HEAD.
 1.57.2.2 03-Mar-2009  skrll Sync with HEAD.
 1.57.2.1 19-Jan-2009  skrll Sync with HEAD.
 1.63.2.1 13-May-2009  jym Sync with HEAD.

Commit is split, to avoid a "too many arguments" protocol error.
 1.65.2.2 17-Aug-2010  uebayasi Sync with HEAD.
 1.65.2.1 30-Apr-2010  uebayasi Sync with HEAD.
 1.67.2.2 05-Mar-2011  rmind sync with head
 1.67.2.1 30-May-2010  rmind sync with head
 1.77.8.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.77.8.2 30-Oct-2012  yamt sync with head
 1.77.8.1 17-Apr-2012  yamt sync with head
 1.78.2.2 11-Mar-2012  mrg sync to latest -current
 1.78.2.1 18-Feb-2012  mrg merge to -current.
 1.81.2.4 03-Dec-2017  jdolecek update from HEAD
 1.81.2.3 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.81.2.2 23-Jun-2013  tls resync from head
 1.81.2.1 20-Nov-2012  tls Resync to 2012-11-19 00:00:00 UTC
 1.83.4.1 28-Aug-2013  rmind sync with head
 1.84.4.1 10-Aug-2014  tls Rebase.
 1.85.2.1 14-Dec-2014  martin Regen for #321
 1.88.4.1 07-Jan-2017  pgoyette Sync with HEAD. (Note that most of these changes are simply $NetBSD$
tag issues.)
 1.88.2.1 05-Feb-2017  skrll Sync with HEAD
 1.91.8.1 13-Mar-2018  martin Regen for ticket #624
 1.94.2.1 07-Apr-2018  pgoyette Sync with HEAD. 77 conflicts resolved - all of them $NetBSD$
 1.95.2.1 10-Jun-2019  christos Sync with HEAD
 1.97.2.2 11-Sep-2022  martin regen (ticket #1521)
 1.97.2.1 11-Sep-2022  martin regen (ticket #1519)
 1.98.2.1 03-Apr-2021  thorpej Sync with HEAD.
 1.30 15-Aug-2022  tsutsui Specify options FONT_VT220L8x16 to get similar glyphs as past font_8x16.c.
 1.29 04-May-2019  tsutsui branches: 1.29.2;
Add pms(4), wsmouse(4), and wsmux(4) for Milan.
 1.28 20-Jan-2018  tsutsui branches: 1.28.4;
Restore piixide(4) for Milan and disable other pciide devices.

piixide was removed in rev 1.18 and the log message said
"because Intel IDE disk controllers only exist as part of
Intel chipsets for x86 systems" but the Milan actually has
the Intel 82371FB southbridge on its board.
Other pciide devices are unlikely necessary for the default
kernel for such a rare machine.
Also fix pasto in comment.
 1.27 05-Jul-2014  tsutsui branches: 1.27.20;
Enable options WSDISPLAY_COMPAT_USL in template, not in generated files.
 1.26 05-Jun-2012  abs branches: 1.26.2; 1.26.12;
Adjust the WSDISPLAY_COMPAT_USL comment to mention wsconscfg, to at least
give a hint that its not just for third party compat. No functional change.
 1.25 10-Apr-2010  tsutsui branches: 1.25.8; 1.25.14;
Remove EtherNEC from HADES and MILAN.
They have ISA so no one will bother to connect ISA NE2000 via EtherNEC.
 1.24 01-Apr-2010  tsutsui Add support for the EtherNEC.

The EtherNEC is yet another user designed device for Atari machines,
an NE2000 based ISA board connected to Atari's ROM cartridge slot with
simple but ingenious interface and cartridge port adapter, and
it's the most available network solution for the old Atari machines.

See following pages for more details about EtherNEC:
http://hardware.atari.org/ether/
http://home.arcor.de/thomas.redelberger/prj/atari/etherne/
http://www.freemint.org/ethernec/ethernec.html
 1.23 23-Dec-2009  mbalmer Fix typo in comments, no code change.
 1.22 24-Jan-2009  abs - Merge ATARITT.in and FALCON.in into GENERIC.in so we can generate
a sane kernel config which defines both of them
- Cleanup all the #if defined(FOO) entries to be consistent and have
a matching /* FOO */ on the #endif line
- No change to generated ATARITT/FALCON/HADES/MILAN-ISAIDE/MILAN-PCIIDE
- Rename BOOT to SMALL030 and trim a little more to save space.
- Drop BOOTX
 1.21 03-Sep-2006  bjh21 branches: 1.21.60; 1.21.68; 1.21.70;
Nothing in the kernel now tests __HAVE_NWSCONS, so stop defining it everywhere.
 1.20 19-Apr-2006  drochner adjust comments for the new location of wskbdmap_mfii.c,
addresses PR kern/33290 by henry nelson
 1.19 11-Dec-2005  christos branches: 1.19.4; 1.19.6; 1.19.8; 1.19.10; 1.19.12;
merge ktrace-lwp.
 1.18 31-May-2005  tron branches: 1.18.2;
Remove attachment for the piixide(4) driver from all non-x86 kernel
configurations because Intel IDE disk controllers only exist as part
of Intel chipsets for x86 systems.
 1.17 24-Nov-2004  bouyer branches: 1.17.10;
pdcsata(4), a driver for the Promise SATA150 (aka PDC203xx) serie of
controllers. Tested with a PDC20375 (2 SATA, one PATA) controller on sparc64.
Added to all kernel config file which had pdcide(4).
 1.16 14-Dec-2003  thorpej branches: 1.16.4;
Split the Intel i31244 SATA controller ("Artisea") driver out of piixide
into its own driver (artsata).
 1.15 13-Dec-2003  thorpej Collapse the atabus declaration into "atabus* at ata? channel ?".
 1.14 13-Dec-2003  thorpej Split out the Silicon Image SATALink support into its own driver,
"satalink".
 1.13 08-Oct-2003  bouyer Add new per-chip pciide drivers.
 1.12 08-Oct-2003  bouyer Add atabus.
 1.11 08-Dec-2002  leo branches: 1.11.6;
Make things work with the new autoconf stuff:
- The pcibus is now called 'pcib' and the isabus 'isab'. Their attributes are
'pcibus' and 'isabus' respectively. This makes the underlying busses
attach again.
- Initialize the parent structure in the config_console() function.
Otherwise we end up without a console.
 1.10 15-Jun-2002  leo Avoid using variable names in the comments. They turn into useless '1' values
if defined.
 1.9 15-Jun-2002  leo Add the nvram device. It really is the same as on the other machines and
installboot(1M) needs it.
 1.8 20-Nov-2001  lukem branches: 1.8.8; 1.8.10;
cleanup whitespace
 1.7 26-Jul-2001  wiz branches: 1.7.6;
Various typos in comments (neccessary, sceme, choise, ...).
 1.6 07-Jun-2001  leo branches: 1.6.2; 1.6.4;
Everything you always wanted to know about Atari,Milan,IDE and byteswaps...
The Milan configuration is split up in 2 parts:
- MILAN_ISAIDE
Supports the traditionally formatted IDE disks on the Milan
- MILAN_PCIIDE
Supports the byte swapped formatted IDE disks on the Milan

If you want to read more, checkout the comment in MILAN.in...
 1.5 29-May-2001  leo Move over to pciide. My CDROM drive wouldn't work with the wdcisa attachment,
but it does work with the pciide attachment.
 1.4 21-May-2001  leo Without __HAVE_NWSCONS, the keyboard won't attach...
 1.3 16-May-2001  leo Fix errors in previous commit:
- forgot PCI bus
- forgot pckbd config
 1.2 14-May-2001  leo Add (ws)console stuff.
 1.1 10-Apr-2001  leo branches: 1.1.2;
Add a config file for the Milan. Note that you cannot build a working Milan
kernel yet. There are still quite some bits missing in the repository.
 1.1.2.2 21-Apr-2001  bouyer Sync with HEAD
 1.1.2.1 10-Apr-2001  bouyer file MILAN.in was added on branch thorpej_scsipi on 2001-04-21 17:53:23 +0000
 1.6.4.3 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.6.4.2 10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.6.4.1 03-Aug-2001  lukem update to -current
 1.6.2.1 21-Jun-2001  nathanw Catch up to -current.
 1.7.6.4 11-Dec-2002  thorpej Sync with HEAD.
 1.7.6.3 20-Jun-2002  nathanw Catch up to -current.
 1.7.6.2 08-Jan-2002  nathanw Catch up to -current.
 1.7.6.1 26-Jul-2001  nathanw file MILAN.in was added on branch nathanw_sa on 2002-01-08 00:23:35 +0000
 1.8.10.1 18-Jun-2002  lukem Pull up revisions 1.9-1.10 (requested by leo in ticket #309):
* revision 1.10
Avoid using variable names in the comments. They turn into useless '1'
values if defined.
* revision 1.9
Add the nvram device. It really is the same as on the other machines and
installboot(1M) needs it.
 1.8.8.1 14-Jul-2002  gehenna catch up with -current.
 1.11.6.5 10-Nov-2005  skrll Sync with HEAD. Here we go again...
 1.11.6.4 29-Nov-2004  skrll Sync with HEAD.
 1.11.6.3 21-Sep-2004  skrll Fix the sync with head I botched.
 1.11.6.2 18-Sep-2004  skrll Sync with HEAD.
 1.11.6.1 03-Aug-2004  skrll Sync with HEAD
 1.16.4.1 02-Apr-2005  he Pull up revision 1.17 (requested by bouyer in ticket #1019):
Add pdcsata(4), a driver for the Promise SATA150 (aka PDC203xx) series of
controllers.
 1.17.10.1 01-Jun-2005  riz Pull up revision 1.18 (requested by tron in ticket #362):
Remove attachment for the piixide(4) driver from all non-x86 kernel
configurations because Intel IDE disk controllers only exist as part
of Intel chipsets for x86 systems.
 1.18.2.2 30-Dec-2006  yamt sync with head.
 1.18.2.1 21-Jun-2006  yamt sync with head.
 1.19.12.1 24-May-2006  tron Merge 2006-05-24 NetBSD-current into the "peter-altq" branch.
 1.19.10.1 11-May-2006  elad sync with head
 1.19.8.2 14-Sep-2006  yamt sync with head.
 1.19.8.1 24-May-2006  yamt sync with head.
 1.19.6.1 22-Apr-2006  simonb Sync with head.
 1.19.4.1 09-Sep-2006  rpaulo sync with head
 1.21.70.1 26-Jan-2009  snj Pull up following revision(s) (requested by abs in ticket #320):
sys/arch/atari/conf/ATARITT.in: file removal
sys/arch/atari/conf/FALCON.in: file removal
sys/arch/atari/conf/GENERIC.in: revision 1.78 via patch
sys/arch/atari/conf/HADES.in: revision 1.9
sys/arch/atari/conf/makeconf: revision 1.7
sys/arch/atari/conf/MILAN.in: revision 1.22
- Merge ATARITT.in and FALCON.in into GENERIC.in so we can generate
a sane kernel config which defines both of them
- Cleanup all the #if defined(FOO) entries to be consistent and have
a matching /* FOO */ on the #endif line
- No change to generated ATARITT/FALCON/HADES/MILAN-ISAIDE/MILAN-PCIIDE
- Rename BOOT to SMALL030 and trim a little more to save space.
- Drop BOOTX
 1.21.68.1 03-Mar-2009  skrll Sync with HEAD.
 1.21.60.2 11-Mar-2010  yamt sync with head
 1.21.60.1 04-May-2009  yamt sync with head.
 1.25.14.1 12-Jun-2012  riz Pull up following revision(s) (requested by abs in ticket #311):
sys/arch/netwinder/conf/GENERIC: revision 1.112
sys/arch/i386/conf/GENERIC: revision 1.1074
sys/arch/atari/conf/MILAN.in: revision 1.26
sys/arch/zaurus/conf/GENERIC: revision 1.54
sys/arch/shark/conf/GENERIC: revision 1.101
sys/arch/hpcmips/conf/MPC303: revision 1.60
sys/arch/i386/conf/XEN3_DOM0: revision 1.67
sys/arch/evbarm/conf/MPCSA_GENERIC: revision 1.29
sys/arch/vax/conf/GENERIC: revision 1.181
sys/arch/sparc/conf/KRUPS: revision 1.59
sys/arch/evbarm/conf/BEAGLEBOARD: revision 1.27
sys/arch/i386/conf/INSTALL_FLOPPY: revision 1.16
sys/arch/prep/conf/GENERIC: revision 1.163
sys/arch/hpcmips/conf/GENERIC: revision 1.216
sys/arch/sparc/conf/TADPOLE3GX: revision 1.56
sys/arch/shark/conf/INSTALL: revision 1.50
sys/arch/next68k/conf/GENERIC: revision 1.127
sys/arch/evbppc/conf/VIRTEX_GSRD2: revision 1.16
sys/arch/evbppc/conf/VIRTEX_DFC: revision 1.17
sys/arch/evbppc/conf/EXPLORA451: revision 1.48
sys/arch/bebox/conf/INSTALL: revision 1.54
sys/arch/next68k/conf/SLAB: revision 1.46
sys/arch/i386/conf/GENERIC_TINY: revision 1.132
sys/arch/bebox/conf/GENERIC: revision 1.131
sys/arch/amd64/conf/XEN3_DOM0: revision 1.84
sys/arch/amd64/conf/GENERIC: revision 1.356
sys/arch/evbarm/conf/MMNET_GENERIC: revision 1.6
share/man/man4/wscons.4: revision 1.31
sys/arch/hpcmips/conf/TX3912: revision 1.79
sys/arch/evbarm/conf/ARMADILLO9: revision 1.35
sys/arch/hpcsh/conf/GENERIC: revision 1.97
sys/arch/i386/conf/ALL: revision 1.339
sys/arch/hpcmips/conf/TX3922: revision 1.93
sys/arch/cats/conf/INSTALL: revision 1.82
sys/arch/sparc64/conf/GENERIC: revision 1.151
sys/arch/i386/conf/INSTALL_TINY: revision 1.135
sys/arch/evbppc/conf/VIRTEX_GSRD1: revision 1.15
sys/arch/evbarm/conf/TS7200: revision 1.49
sys/arch/hpcmips/conf/VR41XX: revision 1.55
sys/arch/hp700/conf/GENERIC: revision 1.115
sys/arch/cats/conf/GENERIC: revision 1.140
Mention wsconscfg(8) needs WSDISPLAY_COMPAT_USL
If a port is going to have wscons for virtual terminals then it really make=
s
sense to enable WSDISPLAY_COMPAT_USL so the system can switch between the
virtual terminals...
Adjust the WSDISPLAY_COMPAT_USL comment to mention wsconscfg, to at least
give a hint that its not just for third party compat. No functional change.
 1.25.8.1 30-Oct-2012  yamt sync with head
 1.26.12.1 10-Aug-2014  tls Rebase.
 1.26.2.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.27.20.1 13-Mar-2018  martin Pull up following revision(s) (requested by tsutsui in ticket #624):
sys/arch/atari/stand/xxboot/sdboot/milan/Makefile: revision 1.4
sys/arch/atari/dev/nvram.c: revision 1.21
sys/arch/atari/conf/MILAN.in: revision 1.28
sys/arch/atari/atari/pmap_bootstrap.c: revision 1.9
sys/dev/isa/fd.c: revision 1.111
sys/arch/atari/atari/bus.c: revision 1.60
sys/arch/atari/stand/xxboot/ahdi-xxboot/milan/Makefile: revision 1.4
sys/arch/atari/atari/locore.s: revision 1.111
sys/arch/atari/isa/isa_machdep.c: revision 1.41
distrib/sets/lists/base/md.atari: revision 1.55
sys/arch/atari/pci/pci_machdep.c: revision 1.55
sys/arch/atari/pci/pci_machdep.c: revision 1.56
sys/arch/atari/include/vmparam.h: revision 1.32
sys/arch/atari/isa/isa_milan.c: revision 1.15
sys/arch/atari/isa/isa_milan.c: revision 1.16
sys/arch/atari/atari/bus.c: revision 1.59
sys/arch/atari/atari/atari_init.c: revision 1.101
sys/arch/atari/pci/pci_milan.c: revision 1.15
Fix I/O access failures for regions allocated by bus_space_map(9) on Milan.

Passing to PMAP_WIRED against I/O spaces seems problematic,
probably after yamt-km branch merge, which was committed
between NetBSD 3.0 and NetBSD 4.0.
(i.e. ISA and PCI devices on Milan didn't work after 4.0 release)

XXX:
According to pmap(9) man page, the "flags" arg for pmap_enter(9)
doesn't take VM_PROT_READ and VM_PROT_WRITE, but pmap_enter()
implementation in sys/arch/m68k/m68k/pmap_motolora.c historically
checks them.

Fix silent hang during config_console() (before consinit()) on Milan.
config_console() was a dirty hack used by ancient m68k ports
to probe and initialize console devices before "real" configure(9),
using subset of configure(9) functions.

In that case, most device specific data (except I/O access method)
are not initialized so we must not access device specific device_t and
softc structures in config_console() cases.

Fix silent hang after isa_intr_establish() on Milan.
The problems (wrong macro replacements) were slipped in rev 1.107:
http://cvsweb.netbsd.org/bsdweb.cgi/src/sys/arch/atari/atari/locore.s#rev1.107
Handle yet another atari specific quirk in the MI ISA fdc(4)/fd(4) driver.
This makes fd(4) drive(s) (which is necessary for installation)
properly attached on Milan.
atari uses "fdcisa" and "fdisa" for ISA fdc to co-exist other fd(4)
drivers, on-board (atari/dev/fd.c) one and Hades (atari/dev/hdfd.c) one.

Use a proper PSL value to be passed to splx(9) functions.
This should have been changed on yamt-splraiseipl branch merge
back in 2006, which made MI IPL_xxx values independent from
m68k MD PSL values for the %sr register.

Restore piixide(4) for Milan and disable other pciide devices.
piixide was removed in rev 1.18 and the log message said
"because Intel IDE disk controllers only exist as part of
Intel chipsets for x86 systems" but the Milan actually has
the Intel 82371FB southbridge on its board.
Other pciide devices are unlikely necessary for the default
kernel for such a rare machine.
Also fix pasto in comment.

Skip NVRAM checksum check and re-initialization on Milan.
Milan's firmware seems to use different check method.

Ack EOI for IRQ_SLAVE of the master PIC after ack for IRQ of the slave PIC.
I'm not sure if there are possible races in the original code, but
this is what i8259_asm_ack2() in sys/arch/x86/include/i8259.h does
and it looks this change makes a Milan kernel a bit stable.
Replace CRTC register values with ones taken from sys/dev/ic/vga_subr.c.
This fixes noise around column 3 and 4 and makes screen output clearer
on Milan with S3 Trio64V.

Explicitly setup the secondary IDE interrupt of PIIX on Milan.
The secondary IDE interrupt is connected to MBIRQ0 on PIIX, but
the Milan's ROM bootloader (at least version 0.99.7) doesn't seem
to setup the MBIRQ0 register to route it to IRQ15.

On Milan, also explicitly disable MBIRQ1 on PIIX.
Milan's ROM bootloader v1.2 and v1.4 incorrectly set MBIRQ0 connected
to the secondary IDE to IRQ14 (not 15) and unused MBIRQ1 to IRQ15,
so both IDE channels don't work properly.

Add dumb memory probe routines for Milan to use all available memory.
Tested on Milan with 32Mx1, 32Mx4, 128MBx1, and 128MBx3.
(bootloader ROM fails to load TOS with 128MBx4)
No particular comment on port-atari@:
http://mail-index.netbsd.org/port-atari/2018/02/09/msg000580.html

Provide wdboot as a copy of sdboot for Milan.
It looks Milan's bootloader ROM emulates IDE disks as SCSI disks
so sdboot works for them, but atari's installboot checks a specified
device name and requires wdboot for wd(4) devices.

Fix another possible out of bounds.

Replace bus_dmamap_sync(9) op with a newer one taken from m68k/bus_dma.c.
This could fix memory corruption issue caused by PREREAD ops with regions
whose boundaries are not aligned at cacheline size.
 1.28.4.1 10-Jun-2019  christos Sync with HEAD
 1.29.2.1 11-Sep-2022  martin Pull up following revision(s) (requested by tsutsui in ticket #1521):

sys/arch/atari/pci/pci_vga.c: revision 1.19
sys/arch/atari/conf/MILAN.in: revision 1.30

Improve VGA console settings for Milan, especially for sysinst.
- use explicit WSDISPLAY_FONTENC_IBM font that MI vga(4) assumes
(so that box drawing characters are rendered properly)
- set ATC and DAC palette settings for proper colors
(copied from MI vga_subr.c for now because HADES doesn't use mi vga(4))

Tested on Milan with S3 Trio64. (XXX: needs working HADES with ET4000)

Specify options FONT_VT220L8x16 to get similar glyphs as past font_8x16.c.
 1.78 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.77 25-Feb-2018  mrg branches: 1.77.2; 1.77.4;
add a special rule to build m68k/fpu.c to avoid passing -msoft-float.
fixes GCC 6 kernel builds that use this file.
 1.76 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.75 21-Jan-2011  joerg branches: 1.75.14; 1.75.32;
Switch remaining platforms to modern CPP for assembler.
 1.74 19-Oct-2009  tsutsui branches: 1.74.4; 1.74.6; 1.74.8;
Switch the atari port to the common m68k/m68k/pmap_motorola.c, at last.
 1.73 25-Jan-2009  abs 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.72 25-Jan-2008  joerg branches: 1.72.10; 1.72.18;
Add some assym.h dependencies.
 1.71 11-Dec-2005  christos branches: 1.71.50; 1.71.56;
merge ktrace-lwp.
 1.70 31-May-2005  christos branches: 1.70.2;
s/GENASSYM/GENASSYM_CONF/ so we can use "GENASSYM" as the program name.
 1.69 04-Jun-2004  thorpej Add the %MAKEOPTIONSAPPEND token at the end of the file, after the
common Makefile.kern.inc has been included.
 1.68 26-Nov-2002  thorpej branches: 1.68.6; 1.68.10;
The traditional C preprocessor is fixed in GCC 3.3 now, so no need
to skip -traditional-cpp for HAVE_GCC3.
 1.67 04-Jun-2002  thorpej Don't use -traditional-cpp if HAVE_GCC3.
 1.66 09-Dec-2001  atatat branches: 1.66.8;
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.65 20-Nov-2001  lukem regenerate for whitespace cleanup
 1.64 26-Oct-2001  jmc branches: 1.64.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.63 23-Oct-2001  thorpej branches: 1.63.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.62 29-May-2001  mrg branches: 1.62.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.61 17-Dec-2000  jdolecek branches: 1.61.2;
delete obsolete comment
 1.60 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.59 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.58 01-Feb-2000  tsutsui Revert STRIPPROG -> STRIP
 1.57 24-Jan-2000  tron Add "dependall" target for comfort.
 1.56 19-Jan-2000  tsutsui STRIP -> STRIPPROG
 1.55 19-Jan-2000  tsutsui Change STRIPFLAGS=-g for cross-toolchains.
 1.54 26-Jul-1999  cgd branches: 1.54.2;
be more efficient when doing the SYSTEM_LD_TAIL for -g kernels: don't
copy them just to strip them, use strip -o.
 1.53 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.52 06-May-1999  leo Remove dependency of vfs_conf.o, this file is no more. From Jonathan Stone.
 1.51 15-Jan-1999  thorpej branches: 1.51.4;
Some minor, mostly costmetic, changes to CPPFLAGS/CFLAGS.
 1.50 15-Jan-1999  thorpej Don't define "mc68020". Nothing uses it.
 1.49 08-Jan-1999  augustss Add -Wpointer-arith warning since `void *' arithmetic is not ANSI C.
 1.48 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.47 05-Sep-1998  lukem distclean is a synonym for cleandir
 1.46 31-May-1998  thorpej Specify a non-profiling C rule.
 1.45 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.44 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.43 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.42 01-Jan-1998  mikel use ${SIZE} instead of "size" (somehow this one got missed)
 1.41 12-Nov-1997  thorpej Make sure CPP, AR, AS, and RANLIB are defined.
 1.40 12-Nov-1997  thorpej Define LORDER, NM, and TSORT here, like we do the rest of the tools.
 1.39 09-Oct-1997  is branches: 1.39.2;
Help crosscompiling, by as -> $(AS). Define AS?= as in the calling
Makefile.$(ARCH)es. Will hopefully fix the (remaining) part or pr4010.
 1.38 07-Oct-1997  is Oops, forgot to commit this when doing the recent 060SP Makefile change.
 1.37 03-Oct-1997  lukem define SIZE?=size, and use ${SIZE} instead of size. makes cross
compilation easier
 1.36 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.35 12-Sep-1997  mycroft Nuke Locore.c. It's way too out of date to be useful at this point.
 1.34 12-Jul-1997  leo branches: 1.34.2;
Generate assym.h dependencies when making 'depend'.
 1.33 04-Jun-1997  leo Add the 68060 Software Support Package.
 1.32 02-Jun-1997  leo Be a bit more robust when dealing with genassym failures (From mycroft).
 1.31 17-Mar-1997  leo Revert to new method of generating assym.h.
 1.30 14-Mar-1997  mycroft Define the `cleankernel' target consistently with other ports.
 1.29 16-Feb-1997  leo :: -> :
 1.28 04-Feb-1997  perry branches: 1.28.4;
Nuke some options GENERIC residue.
 1.27 04-Feb-1997  perry Nuke some GENERIC residue.
 1.26 14-Dec-1996  leo Fix type (COPT -> COPTS).
 1.25 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.24 16-Oct-1996  leo Add '-Wall -Wstrict-prototypes -Wmissing-prototypes' to CFLAGS.
 1.23 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.22 31-Aug-1996  mycroft Wrap the default definition of `S' in `.ifndef'.
 1.21 12-Aug-1996  mycroft Put into . Remove hooks for `config-dependent' and
`device-driver' flags.
 1.20 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.19 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.18 18-Jun-1996  leo Use -S rather than -x for "normal" link flags.
 1.17 11-May-1996  mycroft branches: 1.17.4;
Make `make depend' work for libraries.
 1.16 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.15 26-Feb-1996  mycroft Define build programs with `?=', so they can be overridden with `makeoptions'.
 1.14 09-Feb-1996  mycroft Fix mkdep problems due to missing flags.
 1.13 03-Feb-1996  mycroft Use `-traditional-cpp' when building .s and .S files.
 1.12 02-Feb-1996  mycroft Clone these, and fix many bugs.
 1.11 02-Feb-1996  mycroft assym.s -> assym.h
(Some ports did this already.)
 1.10 01-Feb-1996  mycroft LOCORE -> _LOCORE
 1.9 14-Jan-1996  thorpej Remove vnode_if.[ch] during a "make clean", per PR#536 from
Dan Carosone <danielce@ee.mu.oz.au>.
 1.8 30-Nov-1995  jtc merge in changes from 1.1 release branch
 1.7 23-Sep-1995  leo branches: 1.7.2;
Use -msoft-float as suggested by Gordon Ross.
 1.6 19-Sep-1995  thorpej Compile the kernel with -Werror and -fno-builtin.
 1.5 11-Jul-1995  leo Use -O2
 1.4 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.3 16-May-1995  jtc Removing -DKERNEL, transition to _KERNEL has been completed
 1.2 28-Mar-1995  leo Add -D_KERNEL to preprocessor flags
 1.1 26-Mar-1995  leo branches: 1.1.1;
Initial revision
 1.1.1.1 26-Mar-1995  leo NetBSD/Atari, port by Leo Weppelman.
 1.7.2.1 22-Oct-1995  leo Remove -fno-builtin
 1.17.4.1 18-Jun-1996  leo Pull up from trunk.
 1.28.4.1 12-Mar-1997  is Merge in Changes from The Trunk.
 1.34.2.2 14-Oct-1997  thorpej Update marc-pcmcia branch from trunk.
 1.34.2.1 16-Sep-1997  thorpej Update marc-pcmcia branch from trunk.
 1.39.2.1 12-Nov-1997  thorpej Pull up "make sure tools are defined" changes from trunk.
 1.51.4.2 02-Aug-1999  thorpej Update from trunk.
 1.51.4.1 21-Jun-1999  thorpej Sync w/ -current.
 1.54.2.2 05-Jan-2001  bouyer Sync with HEAD
 1.54.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.
 1.61.2.1 21-Jun-2001  nathanw Catch up to -current.
 1.62.2.2 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.62.2.1 10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.63.2.1 12-Nov-2001  thorpej Sync the thorpej-mips-cache branch with -current.
 1.64.2.4 11-Dec-2002  thorpej Sync with HEAD.
 1.64.2.3 20-Jun-2002  nathanw Catch up to -current.
 1.64.2.2 08-Jan-2002  nathanw Catch up to -current.
 1.64.2.1 26-Oct-2001  nathanw file Makefile.atari was added on branch nathanw_sa on 2002-01-08 00:23:35 +0000
 1.66.8.1 14-Jul-2002  gehenna catch up with -current.
 1.68.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.68.6.4 10-Nov-2005  skrll Sync with HEAD. Here we go again...
 1.68.6.3 21-Sep-2004  skrll Fix the sync with head I botched.
 1.68.6.2 18-Sep-2004  skrll Sync with HEAD.
 1.68.6.1 03-Aug-2004  skrll Sync with HEAD
 1.70.2.1 04-Feb-2008  yamt sync with head.
 1.71.56.1 18-Feb-2008  mjf Sync with HEAD.
 1.71.50.1 23-Mar-2008  matt sync with HEAD
 1.72.18.1 03-Mar-2009  skrll Sync with HEAD.
 1.72.10.2 11-Mar-2010  yamt sync with head
 1.72.10.1 04-May-2009  yamt sync with head.
 1.74.8.1 08-Feb-2011  bouyer Sync with HEAD
 1.74.6.1 06-Jun-2011  jruoho Sync with HEAD.
 1.74.4.1 05-Mar-2011  rmind sync with head
 1.75.32.1 22-Sep-2015  skrll Sync with HEAD
 1.75.14.1 03-Dec-2017  jdolecek update from HEAD
 1.77.4.1 10-Jun-2019  christos Sync with HEAD
 1.77.2.1 30-Sep-2018  pgoyette Ssync with HEAD
 1.3 06-Nov-2008  abs Add the following note to README:

Please commit changes to 'GENERIC.in' and other source files *first*, then
run 'makeconf' and commit the generated files to ensure the 'Created from:'
tags are correct.

Then follow it. Noted by tsutsui@
 1.2 10-Apr-2001  leo branches: 1.2.2; 1.2.10; 1.2.78; 1.2.128; 1.2.132; 1.2.138; 1.2.140; 1.2.142;
Move GENERIC to GENERIC.in . This avoids confusion since GENERIC is not a
standalone config file anymore.
 1.1 05-Apr-2001  leo branches: 1.1.2;
Major overhaul in the config files. The idea is to have the major part of
the generic options in GENERIC instead of duplicated all over the place.
To generate a config file, run 'makeconf'. This script uses cpp to combine
a '.in' file and GENERIC to a real config file.
 1.1.2.2 21-Jun-2001  nathanw Catch up to -current.
 1.1.2.1 09-Apr-2001  nathanw Catch up with -current.
 1.2.142.1 06-Nov-2008  snj Pull up following revision(s) (requested by abs in ticket #19):
sys/arch/atari/conf/README: revision 1.3
Add the following note to README:
Please commit changes to 'GENERIC.in' and other source files *first*, then
run 'makeconf' and commit the generated files to ensure the 'Created from:'
tags are correct.
Noted by tsutsui@
 1.2.140.1 19-Jan-2009  skrll Sync with HEAD.
 1.2.138.1 13-Dec-2008  haad Update haad-dm branch to haad-dm-base2.
 1.2.132.1 04-May-2009  yamt sync with head.
 1.2.128.1 17-Jan-2009  mjf Sync with HEAD.
 1.2.78.1 18-Nov-2008  snj Pull up following revision(s) (requested by abs in ticket #1227):
sys/arch/atari/conf/README: revision 1.3
Add the following note to README:
Please commit changes to 'GENERIC.in' and other source files *first*,
then run 'makeconf' and commit the generated files to ensure the 'Created
from:' tags are correct.
Then follow it. Noted by tsutsui@
 1.2.10.2 10-Apr-2001  leo Move GENERIC to GENERIC.in . This avoids confusion since GENERIC is not a
standalone config file anymore.
 1.2.10.1 10-Apr-2001  leo file README was added on branch nathanw_sa on 2001-04-10 05:52:16 +0000
 1.2.2.2 21-Apr-2001  bouyer Sync with HEAD
 1.2.2.1 10-Apr-2001  bouyer file README was added on branch thorpej_scsipi on 2001-04-21 17:53:23 +0000
 1.28 07-Aug-2022  simonb Regen.
 1.27 25-Jun-2022  tsutsui Regen from GENERIC.in rev 1.123.

> Allocalte enough reserved ST-RAM to make the old Xserver work by default.
 1.26 12-Jun-2022  tsutsui Regen from GENERIC.in rev 1.122.

> Specify -fno-unwind-tables to shrink binaries.
 1.25 26-Jan-2021  rin Regen for previous commit to GENERIC.in.
 1.24 10-Aug-2020  rin branches: 1.24.2;
regen
 1.23 31-Mar-2018  tsutsui branches: 1.23.6;
Regen to denote GENERIC.in rev 1.115 in "Created from:" lines.
 1.22 20-Jan-2018  tsutsui branches: 1.22.2;
Regenerate config files to update RCSIds in "Created from:" lines.
 1.21 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.20 24-Nov-2014  tsutsui Regen config files from GENERIC.in rev 1.109 by makeconf:

> Shrink GENERIC and enable options MODULAR instead, as other poor m68k ports.
>
> This allows all (at least ATARITT and FALCON, which have certain users)
> gzipped kernel binaries put into 1440KB 2HD floppy so that users can
> load these kernels on the native TOS using LOADBSD.TTP utility for
> installation. Note SMALL030 kernel doesn't include any Ethernet
> configuration and requires CD-ROM or other removable disks.
>
> Should be pulled up to netbsd-7.
 1.19 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.18 16-Aug-2014  apb Add "options COMPAT_70" to all kernel configuration files that
already had "options COMPAT_60".
 1.17 05-Jul-2014  tsutsui branches: 1.17.2;
Regen from GENERIC.in rev 1.106:

> Use COPTS="-O2 -fno-reorder-blocks" for kernels except SMALL030_KERNEL.
>
> Also remove COPTS="-Os" from std.* files and specify it in
> GENERIC.in template for SMALL030_KERNEL.
 1.16 17-Oct-2012  apb branches: 1.16.10;
Add "options COMPAT_60" to all kernel configuration files
that already had "options COMPAT_50".
 1.15 18-Dec-2011  dholland branches: 1.15.6;
WABPL is no longer considered experimental (has not been for some time)
so update its comment in config files.
 1.14 17-Dec-2011  he Commit regenerated configuration file after COPTS=-Os shuffle.
 1.13 12-Dec-2010  tsutsui branches: 1.13.8; 1.13.12;
Regen from GENERIC.in rev 1.92:
> Rename device name of Crazy Dots II ET4000 video from et(4) to et4k(4)
 1.12 23-Nov-2010  hannken Regen.
 1.11 08-May-2010  mrg regenerate these configurations from GENERIC.in.
 1.10 08-May-2010  tsutsui Regen from GENERIC.in rev 1.89:
> - don't enable TMPFS for SMALL030
> - remove dup PTYFS
 1.9 29-Apr-2010  chs regen
 1.8 16-Apr-2010  pooka regen
 1.7 10-Apr-2010  tsutsui Regen from GENERIC.in rev 1.86:
> Disable options SERCONSOLE (force serial console if DCD is detected)
> because now it's patchable by binpatch(8).
 1.6 01-Apr-2010  tsutsui Regen from GENERIC.in rev 1.85, HADES.in rev 1.10, and MILAN.in rev 1.24:
> Add support for the EtherNEC.
 1.5 13-Mar-2010  tsutsui branches: 1.5.2;
Regen from GENERIC.in rev 1.84:
> Add support for the SMC Elite Ultra Ethernet with the SMC_TT VME-ISA bridge.
 1.4 21-Feb-2010  tsutsui Regen from GENERIC.in rev 1.83:
> Add pseudo-device ksyms. Noticed by David Ross on port-atari.
 1.3 05-Dec-2009  pooka branches: 1.3.2;
Remove the portalfs kernel file system driver. Replace mount_portal(8)
with a version based on puffs. User functionality remains the same.
 1.2 06-Mar-2009  abs branches: 1.2.2;
Regenerate after shrinking kernels to fit on floppies
 1.1 24-Jan-2009  abs branches: 1.1.2; 1.1.4; 1.1.6;
- Rename BOOT to SMALL030 and trim some more fat
- Drop BOOTX
- Regenerate everything else - only changes in comments
 1.1.6.3 28-Apr-2009  skrll Sync with HEAD.
 1.1.6.2 03-Mar-2009  skrll Sync with HEAD.
 1.1.6.1 24-Jan-2009  skrll file SMALL030 was added on branch nick-hppapmap on 2009-03-03 18:28:52 +0000
 1.1.4.1 13-May-2009  jym Sync with HEAD.

Commit is split, to avoid a "too many arguments" protocol error.
 1.1.2.6 20-Nov-2010  riz Regen for ticket 1368.
 1.1.2.5 20-Nov-2010  riz Regen for ticket 1367.
 1.1.2.4 20-Nov-2010  riz Regen for ticket 1366.
 1.1.2.3 12-Mar-2009  snj Regen for ticket 553.
 1.1.2.2 26-Jan-2009  snj Regen for ticket 320.
 1.1.2.1 24-Jan-2009  snj file SMALL030 was added on branch netbsd-5 on 2009-01-26 03:15:29 +0000
 1.2.2.4 11-Aug-2010  yamt sync with head.
 1.2.2.3 11-Mar-2010  yamt sync with head
 1.2.2.2 04-May-2009  yamt sync with head.
 1.2.2.1 06-Mar-2009  yamt file SMALL030 was added on branch yamt-nfs-mp on 2009-05-04 08:10:46 +0000
 1.3.2.2 17-Aug-2010  uebayasi Sync with HEAD.
 1.3.2.1 30-Apr-2010  uebayasi Sync with HEAD.
 1.5.2.2 05-Mar-2011  rmind sync with head
 1.5.2.1 30-May-2010  rmind sync with head
 1.13.12.1 18-Feb-2012  mrg merge to -current.
 1.13.8.2 30-Oct-2012  yamt sync with head
 1.13.8.1 17-Apr-2012  yamt sync with head
 1.15.6.3 03-Dec-2017  jdolecek update from HEAD
 1.15.6.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.15.6.1 20-Nov-2012  tls Resync to 2012-11-19 00:00:00 UTC
 1.16.10.1 10-Aug-2014  tls Rebase.
 1.17.2.1 14-Dec-2014  martin Regen for #321
 1.22.2.1 07-Apr-2018  pgoyette Sync with HEAD. 77 conflicts resolved - all of them $NetBSD$
 1.23.6.2 11-Sep-2022  martin regen (ticket #1521)
 1.23.6.1 11-Sep-2022  martin regen (ticket #1519)
 1.24.2.1 03-Apr-2021  thorpej Sync with HEAD.
 1.125 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.124 25-Jun-2022  tsutsui Allocalte enough reserved ST-RAM to make the old Xserver work by default.

Instead, check ST-RAM size and TT-RAM size on startup and restrict
size of reserved ST memory on lower RAM machines.
Closes PR port-atari/41002 from David Ross.

While here, make options ST_POOL_SIZE defparam'ed to make sure to
reflect config(5) changes on each build.
 1.123 18-Feb-2019  thorpej branches: 1.123.4;
Refactor the 68040 writeback() from each m68k port's trap handler into a
shared copy: m68040_writeback(). It is essentially a copy of the Atari
version, with some minor cosmetic tweaks and one small performance optimization
from the mvme68k port.

Tested by rjs@ on a Quadra 950. (Thanks!)
 1.122 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.121 25-Feb-2018  mrg branches: 1.121.2; 1.121.4;
add a special rule to build m68k/fpu.c to avoid passing -msoft-float.
fixes GCC 6 kernel builds that use this file.
 1.120 15-Nov-2011  tsutsui Merge copy-and-pasted fpu_probe() function (to share it among more m68k ports).
Tested on TT030, Sun3/80, and X68030.
 1.119 12-Jun-2011  rmind branches: 1.119.2;
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.118 12-Dec-2010  tsutsui branches: 1.118.6;
Rename device name of Crazy Dots II ET4000 video from et(4) to et4k(4)
to deliver the name to recently committed newer and more common MI device,
et(4) at PCIe (Agere ET1310/ET1301 network driver) in PR kern/39094.
http://mail-index.NetBSD.org/source-changes/2010/11/13/msg014416.html

No particular reaction for a month on source-changes-d@,
no responsible person on atari port, and probably
no active user still using ET4000 on TT030 running NetBSD/atari.
 1.117 01-Apr-2010  tsutsui Add support for the EtherNEC.

The EtherNEC is yet another user designed device for Atari machines,
an NE2000 based ISA board connected to Atari's ROM cartridge slot with
simple but ingenious interface and cartridge port adapter, and
it's the most available network solution for the old Atari machines.

See following pages for more details about EtherNEC:
http://hardware.atari.org/ether/
http://home.arcor.de/thomas.redelberger/prj/atari/etherne/
http://www.freemint.org/ethernec/ethernec.html
 1.116 13-Mar-2010  tsutsui branches: 1.116.2;
Add support for the SMC Elite Ultra Ethernet with the SMC_TT VME-ISA bridge.

The SMC_TT is the user designed "handmade" VME-ISA bridge circuit
for 16 bit VME slot on TT030 and the SMC Elite Ultra ISA Ethernet card.
More information about SMC_TT can be found in the following archive:
ftp://ftp.funet.fi/pub/atari/net/smc_tt1.zip

Demonstrated on the NetBSD booth in Open Source Conference 2010 Kansai@Kobe.
 1.115 06-Dec-2009  tsutsui branches: 1.115.2;
Remove old MD pmap.c files for amiga and atari.
They no longer work due to reorganization of common pmap_motorola.c.
 1.114 19-Oct-2009  tsutsui Switch the atari port to the common m68k/m68k/pmap_motorola.c, at last.
 1.113 01-Jan-2009  tsutsui Pull the following amiga's pmap changes to atari:
arch/amiga/amiga/amiga_init.c 1.95-1.97, 1.100-1.102
arch/amiga/amiga/pmap.c 1.123, 1.126-1.131, 1.142, 1.145
arch/amiga/amiga/pmap_bootstrap.c 1.1, 1.2, 1.3, 1.4
arch/amiga/conf/files.amiga 1.137
arch/amiga/include/pcb.h 1.16
arch/amiga/include/pmap.h 1.44
arch/amiga/include/pte.h 1.19
arch/amiga/include/vmparam.h 1.35

- change kernel address space layout (i.e. move Sysmap to the end of KVA)
to match other m68k ports, which should be done on yamt-km merge
- rework pmap_zero_page(), pmap_copy_page() and some more other functions
to make them compatible with m68k/pmap_motorola.c
- move pmap_bootstrap() into a separate file to allow using either
the atari pmap.c or the m68k common pmap_motorola.c
- use common m68k include files, pcb.h, pmap_motorola.h, and pte_motorola.h
- misc style and cosmetic changes

Most merge work is done by Tuomo Makinen, and
miscellaneous fixes and cleanups are done by me.

Tested on Falcon with both 68030 and 68060 by Tuomo, and
also tested on TT030 by David Ross on port-atari.

Should be pulled up to netbsd-4 (it requires at least Sysmap changes)
and netbsd-5.
 1.112 20-Feb-2008  drochner branches: 1.112.6; 1.112.10; 1.112.18; 1.112.20;
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.111 03-Dec-2007  ad Interrupt handling changes, in discussion since February:

- Reduce available SPL levels for hardware devices to none, vm, sched, high.
- Acquire kernel_lock only for interrupts at IPL_VM.
- Implement threaded soft interrupts.
 1.110 10-Apr-2007  macallan branches: 1.110.12; 1.110.14; 1.110.20;
include files.wsfb
 1.109 21-Mar-2007  tsutsui Apply MI softintr(9) patch before it becomes rotten. Untested.
See also:
http://mail-index.netbsd.org/port-atari/2007/03/07/0000.html
 1.108 11-Dec-2005  christos branches: 1.108.24; 1.108.26; 1.108.30; 1.108.32; 1.108.34;
merge ktrace-lwp.
 1.107 07-Dec-2004  chs branches: 1.107.12;
use the m68k-common procfs_machdep.c on all m68k platforms.
 1.106 13-Mar-2004  bjh21 Abstract the interface between pckbc(4), and the pckbd(4) and pms(4)
drivers that attach to it. This allows for other host interface chips
that use the same keyboards and mice, such as the ones in the ARM
IOMD20, ARM7500, and SA-1111. The PC-compatible driver is still
called pckbc(4), and the new abstraction layer is "pckbport", so the
child devices have moved from sys/dev/pckbc to sys/dev/pckbport, which
also contains some code shared between all host controllers. To avoid
incompatibility, pckbdreg.h is still installed in
/usr/include/dev/pckbc.

In theory, this shouldn't cause any behavioural changes in the drivers
concerned. Thy just use rather more function pointers than before. Tested
on i386 and (with a new host driver) acorn32. Compiled on several other
affected architectures.
 1.105 08-Oct-2003  bouyer pciide_machdep.c depends on pciide_common, not pciide.
Pointed out and fix tested by Marc Recht.
 1.104 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.103 28-Jun-2003  he branches: 1.103.2;
Defflag M060SP and PANICBUTTON, since the corresponding include files are
now referenced from atari_init.c and machdep.c.
The PANICBUTTON implementation appears to be incomplete, compared to
the other ports which have this option implemented.
 1.102 02-Feb-2003  thomas Add support for wsdisplay and wskbd for HADES.
Add config option for et4000 with 2MB memory.
 1.101 08-Dec-2002  leo Make things work with the new autoconf stuff:
- The pcibus is now called 'pcib' and the isabus 'isab'. Their attributes are
'pcibus' and 'isabus' respectively. This makes the underlying busses
attach again.
- Initialize the parent structure in the config_console() function.
Otherwise we end up without a console.
 1.100 03-Nov-2002  chs use a merged sys_machdep.c for all the motorola-MMU m68k platforms.
 1.99 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.98 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.97 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.96 29-Aug-2002  leo defopt SERCONSOLE
 1.95 16-Apr-2002  thorpej branches: 1.95.2;
* 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.94 07-Jan-2002  thorpej Pull in files.wfont.
 1.93 05-Dec-2001  atatat TRY_SCSI_LINKED_COMMANDS is a param, not a flag.
 1.92 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.91 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.90 20-Nov-2001  lukem regenerate for whitespace cleanup
 1.89 08-Sep-2001  thomas branches: 1.89.4;
Now the default ecexutable is ELF.
Add COMPAT_AOUT_M68K to GENERIC options.
 1.88 09-Jul-2001  leo branches: 1.88.2; 1.88.4;
defopt atari scsi options.
 1.87 18-Jun-2001  christos Add an e_trapsignal member to struct emul, so that emulated processes can
send the appropriate signal depending on the trap type.
 1.86 07-Jun-2001  leo Remove the atari specific incarnation of wdc_isa.c. We don't need it (in
fact it didn't work that well either), all could be done by simply adding the
NOSTREAM options to the flags of the generic ISA frontend.
There was probably to much byteswapping in my brain when I invented this.
 1.85 29-May-2001  leo We need the fonts for pci_vga too...
 1.84 29-May-2001  leo Move over to pciide. My CDROM drive wouldn't work with the wdcisa attachment,
but it does work with the pciide attachment.
 1.83 15-May-2001  leo Split pci_machdep into a generic/hades/milan part. There is much difference
in configspace and interrupt handling.
 1.82 14-May-2001  leo Add wscons related includes.
 1.81 24-Apr-2001  leo Both isa_hades.c and isa_milan.c are also dependent on 'isa' of course...
 1.80 24-Apr-2001  leo Split the ISA common attachment stuff and the interrupt handling.
There are too many differences between the Hades and Milan in this area.
 1.79 10-Apr-2001  leo fdisa needs-flag...
 1.78 10-Apr-2001  leo Move dma.c away from the mainbus floppy and make it a separate entity with
tag 'mbdma'.
 1.77 10-Apr-2001  leo files.atari:
Defopt motherboard type and make ym2149.c dependend on 'standard' atari
boards.
Configfiles:
Add pseudo device mouse. It got dropped in the moves by accident.
 1.76 31-Mar-2001  leo Wcd attacment code for the Milan. The Milan has the standard dual IDE port
hardware. A Milan specific attachment is needed to modify the iot so that
the streaming methods do a byteswap.
Configure like:
wdcisa0 at isa? port 0x1f0 irq 14
wdcisa1 at isa? port 0x170 irq 15
 1.75 31-Mar-2001  leo Add a tag to the fdcisa.c and isa/fd.c files. So they won't be used
unnecessary (and cause trouble).
 1.74 17-Mar-2001  leo Conditionalize inclusion of the interrupt handlers for 'kbd', 'zs' and
'ncrscsi' since they are not present on the Milan.
 1.73 16-Mar-2001  leo Atari specific stuff to implement the Milan floppy. The Milan uses standard
ISA floppy hardware. Configure as:
fdcisa0 at isa? port 0x3f0 irq 6 drq 2
 1.72 09-Mar-2001  leo Expand bus_dma implementation. It will now handle the bounce buffer
extensions needed to make the isa floppy driver on the Milan work.
 1.71 17-Jan-2001  fvdl branches: 1.71.2;
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.70 21-Nov-2000  tsutsui Pull in dev/i2o/files.i2o, which is required by files.pci.
 1.69 09-May-2000  leo branches: 1.69.4;
The console stuff might also be needed by 'ser'. Also update the names of
the serial ports in the comments.
 1.68 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.67 11-Feb-2000  leo Oops! Both grfcc and grfet need the generic grfabs layer.
 1.66 27-Sep-1999  leo branches: 1.66.2;
Specify the major number of the md-device. Otherwise config(1) won't emit
a dev_name2blk enrty for the RAM-disk. This made the installation procedure
unusable.
 1.65 09-Jul-1999  thorpej Normalize include paths.
 1.64 07-Jul-1999  thorpej pseudo-device -> defpseudo, per grammar change in config(8).
 1.63 07-Jun-1999  thorpej Only declare block major numbers for devices which can be the root device.
 1.62 06-May-1999  leo Add .../dev/mii/files.mii. Needed for support of the 3C590.
 1.61 19-Apr-1999  kleink Add COMPAT_SVR4 for m68k.
 1.60 15-Mar-1999  leo branches: 1.60.4;
First step to a framework that can be used to initialize vga-cards on the
pci-bus. The code is called early in the bootphase and tries to initialize
a known type of card into a 'standard' text mode. Wscons should be able
to handle these cards afterwards.
 1.59 15-Dec-1998  itohy Added COMPAT_LINUX support.
 1.58 02-Sep-1998  leo mv vmebus -> avmebus to make room for MI vmebus implementation (per
reqest of Drochner).
 1.57 18-Aug-1998  leo Do not include files.isapnp, this file is now included from files.isa...
(Julian Coleman)
 1.56 18-Aug-1998  leo Circad Leonardo video driver by 'maximum entropy'.
 1.55 21-Jul-1998  drochner adapt to LANCE driver split
 1.54 23-Apr-1998  leo Crazy Dots driver by Julian Coleman.
 1.53 22-Apr-1998  leo Add the 'bus' code for a linear big endian bus (like VME).
 1.52 22-Apr-1998  leo Add isapnp stuff (Thomas Gerner)
 1.51 10-Apr-1998  leo Use MI wdc-driver.
 1.50 10-Apr-1998  leo le_bus.c is dependent on pci & isa.
 1.49 10-Apr-1998  leo Major overhaul of the atari bus_space implementation.
 1.48 13-Mar-1998  leo Move the bus_* functions from machdep.c to bus.c .
 1.47 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.46 01-Feb-1998  is Amiga uses the common m68k/sig_machdep.c now. Also moved its definition from
the other 68k ports' files.${port} to arch/m68k/conf/files.m68k.
 1.45 12-Jan-1998  thorpej Update for changes to config.
 1.44 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.43 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.42 27-Aug-1997  leo Add the isa-bus.
 1.41 30-Jul-1997  leo Rename lpt to lp on some places to avoid botches between files.isa and
files.atari.
 1.40 04-Jun-1997  leo branches: 1.40.2; 1.40.4;
Use m68k cacheops
 1.39 25-May-1997  leo Add serial driver for 68901 UART (modem1 port).
 1.38 09-Apr-1997  thorpej Remove redundant file directives.
 1.37 01-Apr-1997  leo Make it possible to remove the lpt device by making it 'needs-flag'.
Remove lpt-device from the BOOT kernel.
 1.36 01-Apr-1997  leo Add wd-driver. The driver is basically the driver present in the arm32
port (Thanks Mark!) with a few atari specific things and the bad block
handling disabled.
 1.35 26-Mar-1997  leo Use m68k/sig_machdep.c
 1.34 17-Mar-1997  gwr Separate bcopy and copypage stuff from copy.s
 1.33 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.32 10-Mar-1997  leo Add support for the Lance ethernet card on the VME-bus (Riebl/PAM)
 1.31 03-Mar-1997  leo Addition of VME bus code.
 1.30 26-Feb-1997  leo Use generic date conversion module.
 1.29 21-Jan-1997  thorpej branches: 1.29.4;
"md" is declared in sys/conf/files, now.
 1.28 28-Dec-1996  pk branches: 1.28.2;
rename: ramdisk => md
 1.27 26-Dec-1996  leo Add intr_establish/disestablish functions. Currently only the lpt-driver
is converted to use them...
 1.26 16-Dec-1996  leo The file hdfd_intr.s should only be included in conjunction with the
Hades floppy driver.
 1.25 09-Nov-1996  leo Add the Hades floppy driver.
 1.24 16-Oct-1996  leo Update pathnames of included files for new version of config.
 1.23 04-Oct-1996  leo Additions for the et4000 driver & pci-bus.
Note that there are still missing pieces so both et4000 & pci can not yet
be used.
 1.22 25-Sep-1996  leo More preps for et-driver.
 1.21 16-Sep-1996  leo - Add M68040 option where appropriate
- Reflect changes on the grf/ite/view system for et4000 console support
- Set timezone to 0
- Document FPSP option
 1.20 12-Apr-1996  leo misc.c ->stalloc.c
 1.19 27-Mar-1996  leo - Add printer device
- Add ym2149 files
- Make ramdisk a pseudo-device
 1.18 17-Mar-1996  cgd adjust to deal with expression support for optional file specs
 1.17 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.16 14-Mar-1996  leo Switch to the mi ramdisk driver.
 1.15 06-Mar-1996  leo Use files.scsi
 1.14 06-Jan-1996  leo Add an nvram-driver. This driver makes it possible to read/write the
configuration info stored in the nvram on the mc146818.
 1.13 01-Dec-1995  leo Use files.fpe
 1.12 28-Aug-1995  leo Detect type and precence of an FPU in the kernel instead of relying on GEM.
 1.11 20-Aug-1995  leo Add Falcon video support. Thanks to Thomas Gerner.
 1.10 11-Aug-1995  leo New version of NCR5380-SCSI driver. This version is far more generic than
the previous version. The machine dependent part contains the configuration
for both the TT and FALCON. The configuration files have been changed to
select SCSI-support for either TT, Falcon or both.
The configuration file for the Atari-Falcon will only get _really_ usefull
when the Falcon video part is finished.
 1.9 25-Jun-1995  leo Mouse driver added.
 1.8 09-Jun-1995  leo Add our own db_memrw.c for ddb.
 1.7 28-May-1995  leo Add emulator.
 1.6 27-Apr-1995  christos Use new files.sunos
 1.5 22-Apr-1995  christos Move sunos_machdep.c to m68k
 1.4 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.3 16-Apr-1995  leo Added maxpartitions.
 1.2 11-Apr-1995  mellon Reference cninit.c as well as cons.c
 1.1 26-Mar-1995  leo branches: 1.1.1;
Initial revision
 1.1.1.1 26-Mar-1995  leo NetBSD/Atari, port by Leo Weppelman.
 1.28.2.1 30-Jan-1997  thorpej update from trunk
 1.29.4.1 12-Mar-1997  is Merge in Changes from The Trunk.
 1.40.4.3 14-Oct-1997  thorpej Update marc-pcmcia branch from trunk.
 1.40.4.2 01-Sep-1997  thorpej Update marc-pcmcia branch from trunk (missed these the last time.)
 1.40.4.1 23-Aug-1997  thorpej Update marc-pcmcia branch from trunk.
 1.40.2.2 14-Aug-1997  bouyer Sync with trunk.
 1.40.2.1 01-Jul-1997  bouyer Updates for new scsipi subsystem. Actally known to work on i386 and sparc.
 1.60.4.2 02-Aug-1999  thorpej Update from trunk.
 1.60.4.1 21-Jun-1999  thorpej Sync w/ -current.
 1.66.2.6 21-Apr-2001  bouyer Sync with HEAD
 1.66.2.5 27-Mar-2001  bouyer Sync with HEAD.
 1.66.2.4 12-Mar-2001  bouyer Sync with HEAD.
 1.66.2.3 18-Jan-2001  bouyer Sync with head (for UBC+NFS fixes, mostly).
 1.66.2.2 22-Nov-2000  bouyer Sync with HEAD.
 1.66.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.
 1.69.4.1 25-Oct-2001  he Pull up revision 1.70 (requested by ad):
Add Mylex DACC960, CAC-EISA, and I2O block/SCSI drivers.
 1.71.2.2 21-Jun-2001  nathanw Catch up to -current.
 1.71.2.1 09-Apr-2001  nathanw Catch up with -current.
 1.88.4.1 01-Oct-2001  fvdl Catch up with -current.
 1.88.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.88.2.4 06-Sep-2002  jdolecek sync kqueue branch with HEAD
 1.88.2.3 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.88.2.2 10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.88.2.1 13-Sep-2001  thorpej Update the kqueue branch to HEAD.
 1.89.4.8 11-Dec-2002  thorpej Sync with HEAD.
 1.89.4.7 11-Nov-2002  nathanw Catch up to -current
 1.89.4.6 17-Sep-2002  nathanw Catch up to -current.
 1.89.4.5 20-Jun-2002  nathanw Catch up to -current.
 1.89.4.4 28-Feb-2002  nathanw Catch up to -current.
 1.89.4.3 11-Jan-2002  nathanw More catchup.
 1.89.4.2 08-Jan-2002  nathanw Catch up to -current.
 1.89.4.1 08-Sep-2001  nathanw file files.atari was added on branch nathanw_sa on 2002-01-08 00:23:35 +0000
 1.95.2.3 31-Aug-2002  gehenna catch up with -current.
 1.95.2.2 17-May-2002  gehenna Remove old block majors list.
 1.95.2.1 16-May-2002  gehenna Include the list of block/character major numbers.
 1.103.2.4 18-Dec-2004  skrll Sync with HEAD.
 1.103.2.3 21-Sep-2004  skrll Fix the sync with head I botched.
 1.103.2.2 18-Sep-2004  skrll Sync with HEAD.
 1.103.2.1 03-Aug-2004  skrll Sync with HEAD
 1.107.12.3 27-Feb-2008  yamt sync with head.
 1.107.12.2 07-Dec-2007  yamt sync with head
 1.107.12.1 03-Sep-2007  yamt sync with head.
 1.108.34.1 29-Mar-2007  reinoud Pullup to -current
 1.108.32.1 11-Jul-2007  mjf Sync with head.
 1.108.30.2 03-Dec-2007  ad Sync with HEAD.
 1.108.30.1 10-Apr-2007  ad Sync with head.
 1.108.26.2 15-Apr-2007  yamt sync with head.
 1.108.26.1 24-Mar-2007  yamt sync with head.
 1.108.24.1 15-Jan-2009  bouyer Pull up following revision(s) (requested by tsutsui in ticket #1258):
sys/arch/atari/atari/atari_init.c: revision 1.68, 1.69, 1.70
sys/arch/atari/atari/pmap_bootstrap.c: revision 1.1
sys/arch/atari/include/pte.h: revision 1.8
sys/arch/atari/include/vmparam.h: revision 1.22
sys/arch/atari/include/pmap.h: revision 1.35, 1.37, 1.39 (via patch)
sys/arch/atari/atari/pmap.c: revision 1.106, 1.111 (via patch)
sys/arch/atari/atari/genassym.cf: revision 1.28
sys/arch/atari/conf/files.atari: revision 1.113
sys/arch/atari/include/pcb.h: revision 1.7, 1.8, 1.9
Replace the Mach-derived boolean_t type with the C99 bool type. A
future commit will replace use of TRUE and FALSE with true and false.
Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.
Remove bogus DEBUG uvm_map() calls - (sync with amiga pmap). From Tuomo
Remove quite obsolete pcb_cmap2.
Pull the following amiga's pmap changes to atari:
arch/amiga/amiga/amiga_init.c 1.95-1.97, 1.100-1.102
arch/amiga/amiga/pmap.c 1.123, 1.126-1.131, 1.142, 1.145
arch/amiga/amiga/pmap_bootstrap.c 1.1, 1.2, 1.3, 1.4
arch/amiga/conf/files.amiga 1.137
arch/amiga/include/pcb.h 1.16
arch/amiga/include/pmap.h 1.44
arch/amiga/include/pte.h 1.19
arch/amiga/include/vmparam.h 1.35
- change kernel address space layout (i.e. move Sysmap to the end of KVA)
to match other m68k ports, which should be done on yamt-km merge
- rework pmap_zero_page(), pmap_copy_page() and some more other functions
to make them compatible with m68k/pmap_motorola.c
- move pmap_bootstrap() into a separate file to allow using either
the atari pmap.c or the m68k common pmap_motorola.c
- use common m68k include files, pcb.h, pmap_motorola.h, and pte_motorola.h
- misc style and cosmetic changes
Most merge work is done by Tuomo Makinen, and
miscellaneous fixes and cleanups are done by me.
Tested on Falcon with both 68030 and 68060 by Tuomo, and
also tested on TT030 by David Ross on port-atari.
Should be pulled up to netbsd-4 (it requires at least Sysmap changes)
and netbsd-5.
Update one more comment which was missed in previous.
 1.110.20.1 08-Dec-2007  mjf Sync with HEAD.
 1.110.14.2 23-Mar-2008  matt sync with HEAD
 1.110.14.1 09-Jan-2008  matt sync with HEAD
 1.110.12.1 09-Dec-2007  jmcneill Sync with HEAD.
 1.112.20.3 20-Nov-2010  riz Pull up following revision(s) (requested by tsutsui in ticket #1367):
sys/dev/ic/ne2000var.h: revision 1.25
sys/arch/atari/conf/MILAN.in: revision 1.24
sys/arch/atari/conf/MILAN.in: revision 1.25
sys/dev/ic/ne2000.c: revision 1.71
sys/dev/ic/ne2000.c: revision 1.72
sys/arch/atari/dev/if_ne_mb.c: revision 1.1
sys/arch/atari/dev/if_ne_mb.c: revision 1.2
sys/arch/atari/conf/MILAN-PCIIDE: revision 1.69
sys/arch/atari/conf/HADES.in: revision 1.10
sys/arch/atari/conf/HADES.in: revision 1.11
sys/arch/x68k/dev/if_ne_neptune.c: revision 1.20
sys/dev/isa/if_ne_isa.c: revision 1.27
sys/arch/atari/atari/autoconf.c: revision 1.57
sys/dev/ic/ne2000.c: revision 1.62
sys/dev/isapnp/if_ne_isapnp.c: revision 1.27
sys/arch/atari/conf/files.atari: revision 1.117
sys/arch/atari/conf/HADES: revision 1.88
sys/arch/atari/conf/GENERIC.in: revision 1.85
sys/dev/ic/ne2000.c: revision 1.65
sys/dev/ic/ne2000.c: revision 1.66
sys/dev/ic/ne2000.c: revision 1.68
sys/arch/atari/conf/MILAN-ISAIDE: revision 1.65
distrib/notes/atari/hardware: revision 1.24
sys/conf/files: revision 1.980
sys/dev/ic/ne2000var.h: revision 1.21
sys/arch/x68k/dev/if_ne_intio.c: revision 1.16
sys/dev/ic/dp8390.c: revision 1.74
sys/dev/ic/dp8390.c: revision 1.75
Added NE2000 with 8bit bus width support.
reviewd by tsutsui@ at tech-kern ML.
Fix a wrong calculation bug around RX ring buffer memory address
slipped in about sixteen years ago. Fortunately, it had been working
for ages because some devices used address zero and other devices
ignored wrong higher bits.
Tested on we(4) (SMC Elite Ultra) and ne(4) (NE2000 compatible
named UL0001) on ISA.
Note FreeBSD also uses the same correct value in their ed(4) driver.
Now dp8390_config() calculates mem_ring correctly so
no longer need to override it in ne2000_attach().
Use roundup2() in <sys/param.h> rather than a conditional.
Also fix a wrong mem_ring calculation in dp8390_ipkdb_attach().
Put several fixes to ne(4) driver for better 8 bit mode support,
especially on RTL8019AS which is also used for non-ISA local bus of
embedded controllers and some m68k machines like atari and x68k.
* move RTL8019 probe and attach code from each bus attachment
to MI ne2000_detect() and ne2000_attach()
* change a method for backend and attachment to specify 8 bit mode
to use a new sc->sc_quirk member, instead of sc->sc_dmawidth
* handle more NE2000 8 bit mode specific settings, including
bus_space(9) access width and available size of buffer memory
* add a function to detect NE2000 8 bit mode
(disabled by default, but enalbed by options NE2000_DETECT_8BIT
to avoid possible regression on various ISA clones)
* fix ipkdb attachment accordingly (untested)
Tested on two NE2000 ISA variants (RTL8019AS and another clone named UL0001)
in both 8 bit and 16 bit mode on i386. "Looks good" from nonaka@.
See my post on tech-kern for details:
http://mail-index.NetBSD.org/tech-kern/2010/02/26/msg007423.html
No need to override mem_ring value in ne2000_ipkdb_attach()
since a wrong calculation in dp8390_ipkdb_attach() was fixed.
Don't warn about DMA timeout during probe.
Add support for the EtherNEC.
The EtherNEC is yet another user designed device for Atari machines,
an NE2000 based ISA board connected to Atari's ROM cartridge slot with
simple but ingenious interface and cartridge port adapter, and
it's the most available network solution for the old Atari machines.
See following pages for more details about EtherNEC:
http://hardware.atari.org/ether/
http://home.arcor.de/thomas.redelberger/prj/atari/etherne/
http://www.freemint.org/ethernec/ethernec.html
Also note EtherNEC.
Use callout_schedule(9) rather than callout_reset(9) on polling
as callout(9) man says.
Remove EtherNEC from HADES and MILAN.
They have ISA so no one will bother to connect ISA NE2000 via EtherNEC.
Regen from HADES.in rev 1.11 and MILAN.in rev 1.25:
Remove EtherNEC from HADES and MILAN.
They have ISA so no one will bother to connect ISA NE2000 via EtherNEC.
 1.112.20.2 20-Nov-2010  riz Pull up following revision(s) (requested by tsutsui in ticket #1366):
sys/arch/atari/vme/if_we_vme.c: revision 1.1
sys/arch/atari/vme/if_we_vme.c: revision 1.2
sys/arch/atari/conf/files.atari: revision 1.116
sys/arch/atari/conf/GENERIC.in: revision 1.84
share/man/man4/we.4: revision 1.17
distrib/notes/atari/hardware: revision 1.23
Add support for the SMC Elite Ultra Ethernet with the SMC_TT VME-ISA bridge.
The SMC_TT is the user designed "handmade" VME-ISA bridge circuit
for 16 bit VME slot on TT030 and the SMC Elite Ultra ISA Ethernet card.
More information about SMC_TT can be found in the following archive:
ftp://ftp.funet.fi/pub/atari/net/smc_tt1.zip
Demonstrated on the NetBSD booth in Open Source Conference 2010 Kansai@Kobe.
Check if mapped bus_space regions are actually valid
before trying to access them.
Fixes trap panic when SMC_TT board is not installed. (oops)
Note atari SMC_TT in SYNOPSIS.
- note SMC_TT to supported VME-bus devices
- capitalize Ethernet
 1.112.20.1 08-Jan-2009  snj Pull up following revision(s) (requested by tsutsui in ticket #230):
sys/arch/atari/atari/atari_init.c: revision 1.69
sys/arch/atari/atari/pmap.c: revision 1.111 via patch
sys/arch/atari/atari/pmap_bootstrap.c: revision 1.1
sys/arch/atari/conf/files.atari: revision 1.113
sys/arch/atari/include/pcb.h: revision 1.9
sys/arch/atari/include/pmap.h: revision 1.39 via patch
sys/arch/atari/include/pte.h: revision 1.8
sys/arch/atari/include/vmparam.h: revision 1.22
Pull the following amiga's pmap changes to atari:
arch/amiga/amiga/amiga_init.c 1.95-1.97, 1.100-1.102
arch/amiga/amiga/pmap.c 1.123, 1.126-1.131, 1.142, 1.145
arch/amiga/amiga/pmap_bootstrap.c 1.1, 1.2, 1.3, 1.4
arch/amiga/conf/files.amiga 1.137
arch/amiga/include/pcb.h 1.16
arch/amiga/include/pmap.h 1.44
arch/amiga/include/pte.h 1.19
arch/amiga/include/vmparam.h 1.35
- change kernel address space layout (i.e. move Sysmap to the end of KVA)
to match other m68k ports, which should be done on yamt-km merge
- rework pmap_zero_page(), pmap_copy_page() and some more other functions
to make them compatible with m68k/pmap_motorola.c
- move pmap_bootstrap() into a separate file to allow using either
the atari pmap.c or the m68k common pmap_motorola.c
- use common m68k include files, pcb.h, pmap_motorola.h, and
pte_motorola.h
- misc style and cosmetic changes
Most merge work is done by Tuomo Makinen, and
miscellaneous fixes and cleanups are done by me.
Tested on Falcon with both 68030 and 68060 by Tuomo, and
also tested on TT030 by David Ross on port-atari.
Should be pulled up to netbsd-4 (it requires at least Sysmap changes)
and netbsd-5.
 1.112.18.1 19-Jan-2009  skrll Sync with HEAD.
 1.112.10.3 11-Aug-2010  yamt sync with head.
 1.112.10.2 11-Mar-2010  yamt sync with head
 1.112.10.1 04-May-2009  yamt sync with head.
 1.112.6.1 17-Jan-2009  mjf Sync with HEAD.
 1.115.2.1 30-Apr-2010  uebayasi Sync with HEAD.
 1.116.2.3 05-Mar-2011  rmind sync with head
 1.116.2.2 30-May-2010  rmind sync with head
 1.116.2.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.118.6.1 23-Jun-2011  cherry Catchup with rmind-uvmplock merge.
 1.119.2.1 17-Apr-2012  yamt sync with head
 1.121.4.1 10-Jun-2019  christos Sync with HEAD
 1.121.2.1 26-Dec-2018  pgoyette Sync with HEAD, resolve a few conflicts
 1.123.4.1 11-Sep-2022  martin Pull up following revision(s) (requested by tsutsui in ticket #1519):

sys/arch/atari/conf/GENERIC.in: revision 1.123
sys/arch/atari/conf/files.atari: revision 1.124
sys/arch/atari/atari/atari_init.c: revision 1.105

Allocalte enough reserved ST-RAM to make the old Xserver work by default.

Instead, check ST-RAM size and TT-RAM size on startup and restrict
size of reserved ST memory on lower RAM machines.

Closes PR port-atari/41002 from David Ross.

While here, make options ST_POOL_SIZE defparam'ed to make sure to
reflect config(5) changes on each build.
 1.7 28-Apr-1995  cgd rename files files for new config/config.old naming
 1.6 27-Apr-1995  christos Use new files.sunos
 1.5 22-Apr-1995  christos Move sunos_machdep.c to m68k
 1.4 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.3 16-Apr-1995  leo Added maxpartitions.
 1.2 11-Apr-1995  mellon Reference cninit.c as well as cons.c
 1.1 26-Mar-1995  leo branches: 1.1.1;
Initial revision
 1.1.1.1 26-Mar-1995  leo NetBSD/Atari, port by Leo Weppelman.
 1.27 06-Jan-2023  tsutsui TAB/spaces/indents cleanup.
 1.26 04-Apr-2020  jdolecek mark nsmb major obsolete
 1.25 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.24 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.23 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.22 30-Jun-2011  wiz branches: 1.22.52; 1.22.54;
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 10-May-2005  jdolecek branches: 1.14.2;
assign major for nsmb(4)
 1.13 10-Dec-2003  jmc 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-Aug-2003  itojun create /dev/crypto
 1.6 27-Jul-2003  itojun reserve cdev major # for PF. ok'ed by technical-exec
 1.5 25-Apr-2003  ragge branches: 1.5.2;
Add ksyms device major.
 1.4 02-Feb-2003  thomas Define device for wskbd.
 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.atari was initially added on branch gehenna-devsw.
 1.1.2.3 14-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.atari was added on branch nathanw_sa on 2002-09-17 21:13:41 +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.atari was added on branch kqueue on 2002-10-10 18:32:00 +0000
 1.5.2.4 10-Nov-2005  skrll Sync with HEAD. Here we go again...
 1.5.2.3 21-Sep-2004  skrll Fix the sync with head I botched.
 1.5.2.2 18-Sep-2004  skrll Sync with HEAD.
 1.5.2.1 03-Aug-2004  skrll Sync with HEAD
 1.14.2.3 21-Jan-2008  yamt sync with head
 1.14.2.2 30-Dec-2006  yamt sync with head.
 1.14.2.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.22.54.2 08-Apr-2020  martin Merge changes from current as of 20200406
 1.22.54.1 10-Jun-2019  christos Sync with HEAD
 1.22.52.2 26-Dec-2018  pgoyette Sync with HEAD, resolve a few conflicts
 1.22.52.1 30-Sep-2018  pgoyette Ssync with HEAD
 1.7 24-Jan-2009  abs - Merge ATARITT.in and FALCON.in into GENERIC.in so we can generate
a sane kernel config which defines both of them
- Cleanup all the #if defined(FOO) entries to be consistent and have
a matching /* FOO */ on the #endif line
- No change to generated ATARITT/FALCON/HADES/MILAN-ISAIDE/MILAN-PCIIDE
- Rename BOOT to SMALL030 and trim a little more to save space.
- Drop BOOTX
 1.6 20-Nov-2001  lukem branches: 1.6.122; 1.6.130; 1.6.132;
remove trailing whitespace (including in generated files)
 1.5 07-Jun-2001  leo branches: 1.5.2; 1.5.8;
Oops, we don't want 'MILAN' anymore....
 1.4 07-Jun-2001  leo Everything you always wanted to know about Atari,Milan,IDE and byteswaps...
The Milan configuration is split up in 2 parts:
- MILAN_ISAIDE
Supports the traditionally formatted IDE disks on the Milan
- MILAN_PCIIDE
Supports the byte swapped formatted IDE disks on the Milan

If you want to read more, checkout the comment in MILAN.in...
 1.3 10-Apr-2001  leo branches: 1.3.2;
Add a config file for the Milan. Note that you cannot build a working Milan
kernel yet. There are still quite some bits missing in the repository.
 1.2 10-Apr-2001  leo Move GENERIC to GENERIC.in . This avoids confusion since GENERIC is not a
standalone config file anymore.
 1.1 05-Apr-2001  leo branches: 1.1.2;
Forgot this in previous commit.
 1.1.2.2 21-Jun-2001  nathanw Catch up to -current.
 1.1.2.1 09-Apr-2001  nathanw Catch up with -current.
 1.3.2.2 21-Apr-2001  bouyer Sync with HEAD
 1.3.2.1 10-Apr-2001  bouyer file makeconf was added on branch thorpej_scsipi on 2001-04-21 17:53:23 +0000
 1.5.8.2 08-Jan-2002  nathanw Catch up to -current.
 1.5.8.1 07-Jun-2001  nathanw file makeconf was added on branch nathanw_sa on 2002-01-08 00:23:36 +0000
 1.5.2.1 10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.6.132.1 26-Jan-2009  snj Pull up following revision(s) (requested by abs in ticket #320):
sys/arch/atari/conf/ATARITT.in: file removal
sys/arch/atari/conf/FALCON.in: file removal
sys/arch/atari/conf/GENERIC.in: revision 1.78 via patch
sys/arch/atari/conf/HADES.in: revision 1.9
sys/arch/atari/conf/makeconf: revision 1.7
sys/arch/atari/conf/MILAN.in: revision 1.22
- Merge ATARITT.in and FALCON.in into GENERIC.in so we can generate
a sane kernel config which defines both of them
- Cleanup all the #if defined(FOO) entries to be consistent and have
a matching /* FOO */ on the #endif line
- No change to generated ATARITT/FALCON/HADES/MILAN-ISAIDE/MILAN-PCIIDE
- Rename BOOT to SMALL030 and trim a little more to save space.
- Drop BOOTX
 1.6.130.1 03-Mar-2009  skrll Sync with HEAD.
 1.6.122.1 04-May-2009  yamt sync with head.
 1.27 05-Jul-2014  tsutsui Use COPTS="-O2 -fno-reorder-blocks" for kernels except SMALL030_KERNEL.

Also remove COPTS="-Os" from std.* files and specify it in
GENERIC.in template for SMALL030_KERNEL.
 1.26 15-Dec-2011  tsutsui branches: 1.26.6; 1.26.20;
Specify COPTS="-Os" for rich gcc 4.5 as bsd.sys.mk does for userland binaries
so that gzipped atari kernels still fit into floppies.
Noticed by David Ross.
 1.25 19-Sep-2010  tsutsui branches: 1.25.8; 1.25.12;
- 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.24 11-Dec-2005  christos branches: 1.24.78; 1.24.98; 1.24.100;
merge ktrace-lwp.
 1.23 17-Sep-2005  yamt include "conf/std".
 1.22 20-Nov-2001  lukem branches: 1.22.16; 1.22.32;
regenerate for whitespace cleanup
 1.21 08-Sep-2001  thomas branches: 1.21.4;
Now the default ecexutable is ELF.
Add COMPAT_AOUT_M68K to GENERIC options.
 1.20 05-Apr-2001  leo branches: 1.20.2; 1.20.4;
Major overhaul in the config files. The idea is to have the major part of
the generic options in GENERIC instead of duplicated all over the place.
To generate a config file, run 'makeconf'. This script uses cpp to combine
a '.in' file and GENERIC to a real config file.
 1.19 28-Sep-2000  leo branches: 1.19.2;
Move the grfbus out of std.atari. You don't want a grfbus defined on headless
and wscons setups.
 1.18 22-Jun-2000  fvdl Remove prefix construction for softdeps. Add SOFTDEP option to GENERIC.
 1.17 26-Jan-2000  leo branches: 1.17.4;
Restructure the ite/grf definitions:
- Make the ite<n> -> grfXX<n> relations explicit. This solves problems
with the newer autoconf code.
- Nuke the grfcc definition in std.atari. A Hades has not grfcc...
 1.16 15-Nov-1999  fvdl Add

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

to all std.* files, so that soft dependencies can be activated using
"options SOFTDEP".
 1.15 24-Mar-1999  mrg branches: 1.15.8; 1.15.14;
clean up kernel/config files files for machVM lossage.
 1.14 16-Jan-1999  chuck MNN no longer an option
 1.13 02-Sep-1998  mrg really turn UVM on on the atari...
 1.12 07-May-1998  leo Implement MACHINE_NEW_NONCONTIG. Implementation is based on Ignatios' amiga
implementation and Chuck's conversion description.
 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 17-Nov-1996  leo Move SWAPPAGER, VNODEPAGER and DEVPAGER options to std.atari.
 1.9 08-Nov-1996  leo Move the definition for the floppy device from std.atari to the different
config files because the Hades needs another driver for it.
 1.8 06-Nov-1996  leo Add the external drive to the standard setup.
 1.7 16-Oct-1996  leo Add EXEC_SCRIPT and EXEC_AOUT options.
 1.6 16-Sep-1996  leo Sync with changes in the grf/ite/view system.
 1.5 27-Mar-1996  leo - Add printer device
- Add ym2149 files
- Make ramdisk a pseudo-device
 1.4 14-Mar-1996  leo Switch to the mi ramdisk driver.
 1.3 09-Jun-1995  leo Support & require MACHINE_NONCONTIG
 1.2 28-Apr-1995  leo CD-ROM drives added.
 1.1 26-Mar-1995  leo branches: 1.1.1;
Initial revision
 1.1.1.1 26-Mar-1995  leo NetBSD/Atari, port by Leo Weppelman.
 1.15.14.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.15.8.2 21-Apr-2001  bouyer Sync with HEAD
 1.15.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.
 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.19.2.1 09-Apr-2001  nathanw Catch up with -current.
 1.20.4.1 01-Oct-2001  fvdl Catch up with -current.
 1.20.2.2 10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.20.2.1 13-Sep-2001  thorpej Update the kqueue branch to HEAD.
 1.21.4.2 08-Jan-2002  nathanw Catch up to -current.
 1.21.4.1 08-Sep-2001  nathanw file std.atari was added on branch nathanw_sa on 2002-01-08 00:23:36 +0000
 1.22.32.1 21-Jun-2006  yamt sync with head.
 1.22.16.1 10-Nov-2005  skrll Sync with HEAD. Here we go again...
 1.24.100.1 05-Mar-2011  rmind sync with head
 1.24.98.1 22-Oct-2010  uebayasi Sync with HEAD (-D20101022).
 1.24.78.1 09-Oct-2010  yamt sync with head
 1.25.12.1 18-Feb-2012  mrg merge to -current.
 1.25.8.1 17-Apr-2012  yamt sync with head
 1.26.20.1 10-Aug-2014  tls Rebase.
 1.26.6.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.9 05-Jul-2014  tsutsui Use COPTS="-O2 -fno-reorder-blocks" for kernels except SMALL030_KERNEL.

Also remove COPTS="-Os" from std.* files and specify it in
GENERIC.in template for SMALL030_KERNEL.
 1.8 15-Dec-2011  tsutsui branches: 1.8.6; 1.8.20;
Specify COPTS="-Os" for rich gcc 4.5 as bsd.sys.mk does for userland binaries
so that gzipped atari kernels still fit into floppies.
Noticed by David Ross.
 1.7 19-Sep-2010  tsutsui branches: 1.7.8; 1.7.12;
- 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.6 11-Dec-2005  christos branches: 1.6.78; 1.6.98; 1.6.100;
merge ktrace-lwp.
 1.5 17-Sep-2005  yamt include "conf/std".
 1.4 09-Apr-2002  leo branches: 1.4.10; 1.4.26;
Fix typo.
 1.3 20-Nov-2001  lukem regenerate for whitespace cleanup
 1.2 08-Sep-2001  thomas branches: 1.2.4;
Now the default ecexutable is ELF.
Add COMPAT_AOUT_M68K to GENERIC options.
 1.1 05-Apr-2001  leo branches: 1.1.2; 1.1.4; 1.1.6; 1.1.8;
Major overhaul in the config files. The idea is to have the major part of
the generic options in GENERIC instead of duplicated all over the place.
To generate a config file, run 'makeconf'. This script uses cpp to combine
a '.in' file and GENERIC to a real config file.
 1.1.8.1 01-Oct-2001  fvdl Catch up with -current.
 1.1.6.3 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.1.6.2 10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.1.6.1 13-Sep-2001  thorpej Update the kqueue branch to HEAD.
 1.1.4.2 21-Apr-2001  bouyer Sync with HEAD
 1.1.4.1 05-Apr-2001  bouyer file std.hades was added on branch thorpej_scsipi on 2001-04-21 17:53:24 +0000
 1.1.2.1 09-Apr-2001  nathanw Catch up with -current.
 1.2.4.3 17-Apr-2002  nathanw Catch up to -current.
 1.2.4.2 08-Jan-2002  nathanw Catch up to -current.
 1.2.4.1 08-Sep-2001  nathanw file std.hades was added on branch nathanw_sa on 2002-01-08 00:23:36 +0000
 1.4.26.1 21-Jun-2006  yamt sync with head.
 1.4.10.1 10-Nov-2005  skrll Sync with HEAD. Here we go again...
 1.6.100.1 05-Mar-2011  rmind sync with head
 1.6.98.1 22-Oct-2010  uebayasi Sync with HEAD (-D20101022).
 1.6.78.1 09-Oct-2010  yamt sync with head
 1.7.12.1 18-Feb-2012  mrg merge to -current.
 1.7.8.1 17-Apr-2012  yamt sync with head
 1.8.20.1 10-Aug-2014  tls Rebase.
 1.8.6.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.8 05-Jul-2014  tsutsui Use COPTS="-O2 -fno-reorder-blocks" for kernels except SMALL030_KERNEL.

Also remove COPTS="-Os" from std.* files and specify it in
GENERIC.in template for SMALL030_KERNEL.
 1.7 15-Dec-2011  tsutsui branches: 1.7.6; 1.7.20;
Specify COPTS="-Os" for rich gcc 4.5 as bsd.sys.mk does for userland binaries
so that gzipped atari kernels still fit into floppies.
Noticed by David Ross.
 1.6 19-Sep-2010  tsutsui branches: 1.6.8; 1.6.12;
- 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.5 11-Dec-2005  christos branches: 1.5.78; 1.5.98; 1.5.100;
merge ktrace-lwp.
 1.4 17-Sep-2005  yamt include "conf/std".
 1.3 20-Nov-2001  lukem branches: 1.3.16; 1.3.32;
regenerate for whitespace cleanup
 1.2 08-Sep-2001  thomas branches: 1.2.4;
Now the default ecexutable is ELF.
Add COMPAT_AOUT_M68K to GENERIC options.
 1.1 05-Apr-2001  leo branches: 1.1.2; 1.1.4; 1.1.6; 1.1.8;
Major overhaul in the config files. The idea is to have the major part of
the generic options in GENERIC instead of duplicated all over the place.
To generate a config file, run 'makeconf'. This script uses cpp to combine
a '.in' file and GENERIC to a real config file.
 1.1.8.1 01-Oct-2001  fvdl Catch up with -current.
 1.1.6.2 10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.1.6.1 13-Sep-2001  thorpej Update the kqueue branch to HEAD.
 1.1.4.2 21-Apr-2001  bouyer Sync with HEAD
 1.1.4.1 05-Apr-2001  bouyer file std.milan was added on branch thorpej_scsipi on 2001-04-21 17:53:24 +0000
 1.1.2.1 09-Apr-2001  nathanw Catch up with -current.
 1.2.4.2 08-Jan-2002  nathanw Catch up to -current.
 1.2.4.1 08-Sep-2001  nathanw file std.milan was added on branch nathanw_sa on 2002-01-08 00:23:36 +0000
 1.3.32.1 21-Jun-2006  yamt sync with head.
 1.3.16.1 10-Nov-2005  skrll Sync with HEAD. Here we go again...
 1.5.100.1 05-Mar-2011  rmind sync with head
 1.5.98.1 22-Oct-2010  uebayasi Sync with HEAD (-D20101022).
 1.5.78.1 09-Oct-2010  yamt sync with head
 1.6.12.1 18-Feb-2012  mrg merge to -current.
 1.6.8.1 17-Apr-2012  yamt sync with head
 1.7.20.1 10-Aug-2014  tls Rebase.
 1.7.6.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.

RSS XML Feed