| History log of /src/sys/arch/emips | 
    | Revision | Date | Author | Comments | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4;  1.1.8; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.8.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.1.8.1 | 26-Jan-2011 | jruoho | file Makefile was added on branch jruoho-x86intr on 2011-06-06 09:05:15 +0000 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file Makefile was added on branch rmind-uvmplock on 2011-03-05 20:49:53 +0000 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file Makefile was added on branch bouyer-quota2 on 2011-02-08 18:05:04 +0000 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4;  1.1.8; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.8.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.1.8.1 | 26-Jan-2011 | jruoho | file Makefile was added on branch jruoho-x86intr on 2011-06-06 09:05:15 +0000 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file Makefile was added on branch rmind-uvmplock on 2011-03-05 20:49:53 +0000 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file Makefile was added on branch bouyer-quota2 on 2011-02-08 18:05:05 +0000 
 | 
| 1.27 | 12-Feb-2023 | abs | Add optoion GENERIC.local include to the end of ~all GENERIC configs 
 This excludes atari, sgimips, evbmips, evbppc, evbsh3, and hpcarm
 all of which have somewhat specific kernel config file layouts
 
 | 
| 1.26 | 29-Sep-2022 | riastradh | swwdog(4): Add to GENERIC kernels. 
 Plus a handful of others that I'm familiar with.  Lots of special-
 purpose kernels should probably have this too but I'm not going
 through all the arm, mips, and ppc evaluation board kernels to see
 which ones are relevant.
 
 Omitted from systems I know to be very small:
 - sun2/GENERIC
 - dreamcast/GENERIC
 Feel free to remove it from others that need to be kept smaller.
 
 Compile-tested a few of these just in case:
 - alpha/GENERIC
 - amd64/GENERIC
 - evbmips/OCTEON
 - i386/GENERIC
 - riscv/GENERIC
 
 PR kern/29702
 
 | 
| 1.25 | 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.24 | 27-Sep-2020 | roy | vether: Add to kernel configurations 
 It's only enabled if the kernel enabled bridge AND tap.
 Otherwise it's commented out.
 
 | 
| 1.23 | 01-Aug-2020 | maxv | Remove references to BRIDGE_IPF, it is now compiled in by default. 
 | 
| 1.22 | 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.21 | 23-Jan-2018 | sevan | branches:  1.21.2;  1.21.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.20 | 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.19 | 29-Jul-2017 | maxv | Remove TCP_COMPAT_42 from the config files. Pass 3. 
 | 
| 1.18 | 19-Feb-2017 | rin | branches:  1.18.6; PR kern/51208
 Add DISKLABEL_EI option (and also FFS_EI if missing), commented out except for
 ALL on amd64 and i386.
 
 | 
| 1.17 | 09-Dec-2016 | nat | branches:  1.17.2; No audio speaker on emips.  Fixes build.
 
 | 
| 1.16 | 08-Dec-2016 | nat | Add a synthesized pc beeper and keyboard bell for platforms with an audio device.
 
 | 
| 1.15 | 16-Nov-2014 | manu | branches:  1.15.2;  1.15.4; Remove unused extended attributes kernel options
 
 As Masao Uebayashi pointed to me, UFS_EXTATTR_AUTOSTART, LFS_EXTATTR_AUTOSTART
 and UFS_EXTATTR_AUTOCREATE are not used anywhere in the code. Remove them
 as they have been obsolete for a long time:
 UFS_EXTATTR_AUTOSTART was replaced by mount -o extattr
 LFS_EXTATTR_AUTOSTART was created to match obsolete UFS_EXTATTR_AUTOSTART
 UFS_EXTATTR_AUTOCREATE was replaced by sysctl vfs.ffs.extattr_autocreate
 
 | 
| 1.14 | 12-Nov-2014 | manu | Support for UFS1 extended attributes in GENERIC and GENERIC-like kernels 
 This change just brings UFS1 extended attribute *support* in the kernel,
 extended attributes are not enabled unless three conditions are met:
 1) filesystem is UFS1 (newfs -O1)
 2) .attribute/system and .attribute/user directories are created at fs root
 3) filesystem is mounted with -o extattr
 
 Some GENERIC kernels are obviously memory constrained, the extended
 attributes options were not enabled for them, but just added commented out.
 (kernel were considered memory constrained if QUOTA option was disabled)
 
 | 
| 1.13 | 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.12 | 30-Jun-2013 | rmind | branches:  1.12.6; G/C PFIL_HOOKS from the kernel configs.
 
 | 
| 1.11 | 05-Jun-2013 | christos | branches:  1.11.2; remove obsolete networking options
 
 | 
| 1.10 | 27-Apr-2013 | christos | the bogus number police 
 | 
| 1.9 | 27-Apr-2013 | christos | remove confusing numeric locators where they are unused. 
 | 
| 1.8 | 02-Mar-2013 | christos | Under FAST_IPSEC, IPSEC_ESP is mandatory; GC it. 
 | 
| 1.7 | 01-Mar-2013 | joerg | Retire OSI network stack. OK core@ 
 | 
| 1.6 | 17-Aug-2012 | abs | branches:  1.6.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.5 | 10-Mar-2012 | joerg | P1003_1B_SEMAPHORE is no longer optional. 
 | 
| 1.4 | 22-Nov-2011 | tls | branches:  1.4.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.3 | 30-Jun-2011 | wiz | branches:  1.3.2; dependant -> dependent
 
 | 
| 1.2 | 06-Mar-2011 | bouyer | branches:  1.2.4; 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.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.4.3 | 21-Apr-2011 | rmind | sync with head 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file GENERIC was added on branch rmind-uvmplock on 2011-03-05 20:49:53 +0000 
 | 
| 1.1.2.3 | 08-Feb-2011 | bouyer | Add QUOTA2 where QUOTA is enabled (and QUOTA2 commented out where QUOTA is commented out)
 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file GENERIC was added on branch bouyer-quota2 on 2011-02-08 18:05:05 +0000 
 | 
| 1.2.4.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.2.4.1 | 06-Mar-2011 | jruoho | file GENERIC was added on branch jruoho-x86intr on 2011-06-06 09:05:15 +0000 
 | 
| 1.3.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.3.2.2 | 30-Oct-2012 | yamt | sync with head 
 | 
| 1.3.2.1 | 17-Apr-2012 | yamt | sync with head 
 | 
| 1.4.2.1 | 11-Mar-2012 | mrg | sync to latest -current 
 | 
| 1.6.2.3 | 03-Dec-2017 | jdolecek | update from HEAD 
 | 
| 1.6.2.2 | 20-Aug-2014 | tls | Rebase to HEAD as of a few days ago. 
 | 
| 1.6.2.1 | 23-Jun-2013 | tls | resync from head 
 | 
| 1.11.2.1 | 28-Aug-2013 | rmind | sync with head 
 | 
| 1.12.6.2 | 18-Nov-2014 | snj | Pull up following revision(s) (requested by manu in ticket #251): sys/arch/acorn26/conf/GENERIC: revision 1.81
 sys/arch/acorn32/conf/GENERIC: revision 1.116
 sys/arch/alpha/conf/GENERIC: revision 1.362
 sys/arch/amd64/conf/ALL: revision 1.23
 sys/arch/amd64/conf/GENERIC: revision 1.404
 sys/arch/amd64/conf/XEN3_DOM0: revision 1.112
 sys/arch/amd64/conf/XEN3_DOMU: revision 1.60
 sys/arch/amiga/conf/GENERIC.in: revision 1.129
 sys/arch/amiga/conf/GENERIC: revision 1.311
 sys/arch/amigappc/conf/GENERIC: revision 1.24
 sys/arch/arc/conf/GENERIC: revision 1.184
 sys/arch/bebox/conf/GENERIC: revision 1.145
 sys/arch/cats/conf/GENERIC: revision 1.155
 sys/arch/cesfic/conf/GENERIC: revision 1.65
 sys/arch/cobalt/conf/GENERIC: revision 1.147
 sys/arch/dreamcast/conf/GENERIC: revision 1.121
 sys/arch/emips/conf/GENERIC: revision 1.15
 sys/arch/epoc32/conf/GENERIC: revision 1.8
 sys/arch/ews4800mips/conf/GENERIC: revision 1.51
 sys/arch/hp300/conf/GENERIC: revision 1.190
 sys/arch/hpcmips/conf/GENERIC: revision 1.229
 sys/arch/hpcsh/conf/GENERIC: revision 1.106
 sys/arch/hppa/conf/GENERIC: revision 1.6
 sys/arch/i386/conf/ALL: revision 1.389
 sys/arch/i386/conf/GENERIC: revision 1.1118
 sys/arch/i386/conf/XEN3_DOM0: revision 1.93
 sys/arch/i386/conf/XEN3_DOMU: revision 1.65
 sys/arch/ibmnws/conf/GENERIC: revision 1.46
 sys/arch/iyonix/conf/GENERIC: revision 1.88
 sys/arch/landisk/conf/GENERIC: revision 1.45
 sys/arch/luna68k/conf/GENERIC: revision 1.119
 sys/arch/mac68k/conf/GENERIC: revision 1.220
 sys/arch/macppc/conf/GENERIC: revision 1.320
 sys/arch/macppc/conf/MAMBO: revision 1.24
 sys/arch/macppc/conf/POWERMAC_G5: revision 1.25
 sys/arch/mipsco/conf/GENERIC: revision 1.88
 sys/arch/mmeye/conf/GENERIC: revision 1.120
 sys/arch/mvme68k/conf/GENERIC: revision 1.94
 sys/arch/mvmeppc/conf/GENERIC: revision 1.24
 sys/arch/netwinder/conf/GENERIC: revision 1.126
 sys/arch/news68k/conf/GENERIC: revision 1.125
 sys/arch/newsmips/conf/GENERIC: revision 1.129
 sys/arch/next68k/conf/GENERIC: revision 1.139
 sys/arch/ofppc/conf/GENERIC: revision 1.157
 sys/arch/pmax/conf/GENERIC64: revision 1.21
 sys/arch/pmax/conf/GENERIC: revision 1.185
 sys/arch/prep/conf/GENERIC: revision 1.174
 sys/arch/rs6000/conf/GENERIC: revision 1.33
 sys/arch/sandpoint/conf/GENERIC: revision 1.88
 sys/arch/sbmips/conf/GENERIC: revision 1.101
 sys/arch/sgimips/conf/GENERIC32_IP12: revision 1.28
 sys/arch/sgimips/conf/GENERIC32_IP2x: revision 1.104
 sys/arch/sgimips/conf/GENERIC32_IP3x: revision 1.106
 sys/arch/shark/conf/GENERIC: revision 1.121
 sys/arch/sparc/conf/GENERIC: revision 1.248
 sys/arch/sparc/conf/TADPOLE3GX: revision 1.65
 sys/arch/sparc64/conf/GENERIC: revision 1.177
 sys/arch/sparc64/conf/NONPLUS64: revision 1.44
 sys/arch/sun2/conf/GENERIC: revision 1.94
 sys/arch/sun3/conf/GENERIC: revision 1.171
 sys/arch/vax/conf/GENERIC: revision 1.193
 sys/arch/vax/conf/VAX780: revision 1.19
 sys/arch/x68k/conf/GENERIC: revision 1.179
 sys/arch/zaurus/conf/GENERIC: revision 1.65
 sys/ufs/files.ufs: revision 1.38
 Remove unused extended attributes kernel options
 
 As Masao Uebayashi pointed to me, UFS_EXTATTR_AUTOSTART, LFS_EXTATTR_AUTOSTART
 and UFS_EXTATTR_AUTOCREATE are not used anywhere in the code. Remove them
 as they have been obsolete for a long time:
 UFS_EXTATTR_AUTOSTART was replaced by mount -o extattr
 LFS_EXTATTR_AUTOSTART was created to match obsolete UFS_EXTATTR_AUTOSTART
 UFS_EXTATTR_AUTOCREATE was replaced by sysctl vfs.ffs.extattr_autocreate
 
 | 
| 1.12.6.1 | 14-Nov-2014 | martin | Pull up following revision(s) (requested by manu in ticket #232): sys/arch/next68k/conf/GENERIC: revision 1.138
 sys/arch/cobalt/conf/GENERIC: revision 1.146
 sys/arch/mvme68k/conf/GENERIC: revision 1.93
 sys/arch/vax/conf/VAX780: revision 1.18
 sys/arch/newsmips/conf/GENERIC: revision 1.128
 sys/arch/luna68k/conf/GENERIC: revision 1.118
 sys/arch/sbmips/conf/GENERIC: revision 1.100
 sys/arch/pmax/conf/GENERIC: revision 1.184
 sys/arch/alpha/conf/GENERIC: revision 1.361
 sys/arch/sparc64/conf/GENERIC: revision 1.176
 sys/arch/sun3/conf/GENERIC: revision 1.170
 sys/arch/shark/conf/GENERIC: revision 1.120
 sys/arch/landisk/conf/GENERIC: revision 1.44
 sys/arch/bebox/conf/GENERIC: revision 1.144
 sys/arch/sparc64/conf/NONPLUS64: revision 1.43
 sys/arch/sandpoint/conf/GENERIC: revision 1.87
 sys/arch/emips/conf/GENERIC: revision 1.14
 sys/arch/amd64/conf/XEN3_DOM0: revision 1.111
 sys/arch/dreamcast/conf/GENERIC: revision 1.120
 sys/arch/cesfic/conf/GENERIC: revision 1.64
 sys/arch/mmeye/conf/GENERIC: revision 1.119
 sys/arch/epoc32/conf/GENERIC: revision 1.7
 sys/arch/x68k/conf/GENERIC: revision 1.178
 sys/arch/iyonix/conf/GENERIC: revision 1.87
 sys/arch/sun2/conf/GENERIC: revision 1.93
 sys/arch/ews4800mips/conf/GENERIC: revision 1.50
 sys/arch/amd64/conf/XEN3_DOMU: revision 1.59
 sys/arch/acorn26/conf/GENERIC: revision 1.80
 sys/arch/acorn32/conf/GENERIC: revision 1.115
 sys/arch/macppc/conf/POWERMAC_G5: revision 1.24
 sys/arch/i386/conf/GENERIC: revision 1.1117
 sys/arch/arc/conf/GENERIC: revision 1.183
 sys/arch/cats/conf/GENERIC: revision 1.154
 sys/arch/amiga/conf/GENERIC.in: revision 1.128
 sys/arch/zaurus/conf/GENERIC: revision 1.64
 sys/arch/netwinder/conf/GENERIC: revision 1.125
 sys/arch/hppa/conf/GENERIC: revision 1.5
 sys/arch/mvmeppc/conf/GENERIC: revision 1.23
 sys/arch/macppc/conf/GENERIC: revision 1.319
 sys/arch/amiga/conf/GENERIC: revision 1.310
 sys/arch/pmax/conf/GENERIC64: revision 1.20
 sys/arch/macppc/conf/MAMBO: revision 1.23
 sys/arch/sgimips/conf/GENERIC32_IP12: revision 1.27
 sys/arch/amigappc/conf/GENERIC: revision 1.23
 sys/arch/amd64/conf/GENERIC: revision 1.403
 sys/arch/ofppc/conf/GENERIC: revision 1.156
 sys/arch/mac68k/conf/GENERIC: revision 1.219
 sys/arch/i386/conf/XEN3_DOMU: revision 1.64
 sys/arch/mipsco/conf/GENERIC: revision 1.87
 sys/arch/hp300/conf/GENERIC: revision 1.189
 sys/arch/vax/conf/GENERIC: revision 1.192
 sys/arch/news68k/conf/GENERIC: revision 1.124
 sys/arch/ibmnws/conf/GENERIC: revision 1.45
 sys/arch/hpcsh/conf/GENERIC: revision 1.105
 sys/arch/sparc/conf/TADPOLE3GX: revision 1.64
 sys/arch/i386/conf/XEN3_DOM0: revision 1.92
 sys/arch/sparc/conf/GENERIC: revision 1.247
 sys/arch/sgimips/conf/GENERIC32_IP3x: revision 1.105
 sys/arch/prep/conf/GENERIC: revision 1.173
 sys/arch/sgimips/conf/GENERIC32_IP2x: revision 1.103
 sys/arch/rs6000/conf/GENERIC: revision 1.32
 sys/arch/hpcmips/conf/GENERIC: revision 1.228
 Support for UFS1 extended attributes in GENERIC and GENERIC-like kernels
 This change just brings UFS1 extended attribute *support* in the kernel,
 extended attributes are not enabled unless three conditions are met:
 1) filesystem is UFS1 (newfs -O1)
 2) .attribute/system and .attribute/user directories are created at fs root
 3) filesystem is mounted with -o extattr
 Some GENERIC kernels are obviously memory constrained, the extended
 attributes options were not enabled for them, but just added commented out.
 (kernel were considered memory constrained if QUOTA option was disabled)
 
 | 
| 1.15.4.2 | 20-Mar-2017 | pgoyette | Sync with HEAD 
 | 
| 1.15.4.1 | 07-Jan-2017 | pgoyette | Sync with HEAD.  (Note that most of these changes are simply $NetBSD$ tag issues.)
 
 | 
| 1.15.2.2 | 28-Aug-2017 | skrll | Sync with HEAD 
 | 
| 1.15.2.1 | 05-Feb-2017 | skrll | Sync with HEAD 
 | 
| 1.17.2.1 | 21-Apr-2017 | bouyer | Sync with HEAD 
 | 
| 1.18.6.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.21.4.1 | 10-Jun-2019 | christos | Sync with HEAD 
 | 
| 1.21.2.1 | 06-Sep-2018 | pgoyette | Sync with HEAD 
 Resolve a couple of conflicts (result of the uimin/uimax changes)
 
 | 
| 1.7 | 19-Feb-2017 | rin | PR kern/51208 Add DISKLABEL_EI option (and also FFS_EI if missing), commented out except for
 ALL on amd64 and i386.
 
 | 
| 1.6 | 14-Oct-2014 | uebayasi | branches:  1.6.2;  1.6.4;  1.6.6; Don't define wscons options without wscons devices.
 
 | 
| 1.5 | 11-Oct-2014 | uebayasi | Don't define WSDISPLAY_* without wsdisplay. 
 | 
| 1.4 | 27-Apr-2013 | christos | remove confusing numeric locators where they are unused. 
 | 
| 1.3 | 17-Aug-2012 | abs | branches:  1.3.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.2 | 22-Nov-2011 | tls | 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.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4;  1.1.8;  1.1.10; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.10.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.1.10.2 | 30-Oct-2012 | yamt | sync with head 
 | 
| 1.1.10.1 | 17-Apr-2012 | yamt | sync with head 
 | 
| 1.1.8.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.1.8.1 | 26-Jan-2011 | jruoho | file INSTALL was added on branch jruoho-x86intr on 2011-06-06 09:05:15 +0000 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file INSTALL was added on branch rmind-uvmplock on 2011-03-05 20:49:53 +0000 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file INSTALL was added on branch bouyer-quota2 on 2011-02-08 18:05:05 +0000 
 | 
| 1.3.2.2 | 03-Dec-2017 | jdolecek | update from HEAD 
 | 
| 1.3.2.1 | 23-Jun-2013 | tls | resync from head 
 | 
| 1.6.6.1 | 21-Apr-2017 | bouyer | Sync with HEAD 
 | 
| 1.6.4.1 | 20-Mar-2017 | pgoyette | Sync with HEAD 
 | 
| 1.6.2.1 | 28-Aug-2017 | skrll | Sync with HEAD 
 | 
| 1.2 | 12-Jun-2011 | tsutsui | No reason to create ECOFF kernels for a modern port which have a native bootloader.  (blindly copied from pmax?)
 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4;  1.1.6;  1.1.8; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.8.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.1.8.1 | 26-Jan-2011 | jruoho | file Makefile.emips.inc was added on branch jruoho-x86intr on 2011-06-06 09:05:15 +0000 
 | 
| 1.1.6.1 | 23-Jun-2011 | cherry | Catchup with rmind-uvmplock merge. 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file Makefile.emips.inc was added on branch rmind-uvmplock on 2011-03-05 20:49:53 +0000 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file Makefile.emips.inc was added on branch bouyer-quota2 on 2011-02-08 18:05:05 +0000 
 | 
| 1.6 | 11-Mar-2025 | martin | Bump ramdisk size slightly to fix the build 
 | 
| 1.5 | 01-Aug-2021 | andvar | branches:  1.5.16; fix typos in word "otherwise".
 
 | 
| 1.4 | 31-Mar-2019 | christos | branches:  1.4.16; bump
 
 | 
| 1.3 | 21-Aug-2015 | uebayasi | branches:  1.3.18; Add `pseudo-device ksyms' where `options DDB' is used, because
 config(1)/config(5) can't handle module dependency correctly at this
 moment.
 
 (This is another proof that shared file definition (`file xxx.c a|b')
 is a bad idea.)
 
 | 
| 1.2 | 27-Apr-2013 | christos | branches:  1.2.12; more bogus number removal
 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4;  1.1.8;  1.1.10;  1.1.20; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.20.2 | 03-Dec-2017 | jdolecek | update from HEAD 
 | 
| 1.1.20.1 | 23-Jun-2013 | tls | resync from head 
 | 
| 1.1.10.1 | 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.1.8.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.1.8.1 | 26-Jan-2011 | jruoho | file RAMDISK was added on branch jruoho-x86intr on 2011-06-06 09:05:15 +0000 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file RAMDISK was added on branch rmind-uvmplock on 2011-03-05 20:49:53 +0000 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file RAMDISK was added on branch bouyer-quota2 on 2011-02-08 18:05:05 +0000 
 | 
| 1.2.12.1 | 22-Sep-2015 | skrll | Sync with HEAD 
 | 
| 1.3.18.1 | 10-Jun-2019 | christos | Sync with HEAD 
 | 
| 1.4.16.1 | 01-Aug-2021 | thorpej | Sync with HEAD. 
 | 
| 1.5.16.1 | 02-Aug-2025 | perseant | Sync with HEAD 
 | 
| 1.3 | 02-Oct-2012 | christos | move common/bus_dma/ -> dev/bus_dma/ 
 | 
| 1.2 | 22-Feb-2011 | matt | branches:  1.2.2;  1.2.6;  1.2.8;  1.2.18; Bring emips forward to the new mips world order.
 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.2.3 | 05-Mar-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file files.emips was added on branch bouyer-quota2 on 2011-02-08 18:05:05 +0000 
 | 
| 1.2.18.1 | 20-Nov-2012 | tls | Resync to 2012-11-19 00:00:00 UTC 
 | 
| 1.2.8.1 | 30-Oct-2012 | yamt | sync with head 
 | 
| 1.2.6.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.2.6.1 | 22-Feb-2011 | jruoho | file files.emips was added on branch jruoho-x86intr on 2011-06-06 09:05:15 +0000 
 | 
| 1.2.2.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.2.2.1 | 22-Feb-2011 | rmind | file files.emips was added on branch rmind-uvmplock on 2011-03-05 20:49:53 +0000 
 | 
| 1.3 | 04-Apr-2020 | jdolecek | mark nsmb major obsolete 
 | 
| 1.2 | 30-Jun-2011 | wiz | branches:  1.2.54; dependant -> dependent
 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4;  1.1.8; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.8.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.1.8.1 | 26-Jan-2011 | jruoho | file majors.emips was added on branch jruoho-x86intr on 2011-06-06 09:05:15 +0000 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file majors.emips was added on branch rmind-uvmplock on 2011-03-05 20:49:53 +0000 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file majors.emips was added on branch bouyer-quota2 on 2011-02-08 18:05:05 +0000 
 | 
| 1.2.54.1 | 08-Apr-2020 | martin | Merge changes from current as of 20200406 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4;  1.1.8; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.8.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.1.8.1 | 26-Jan-2011 | jruoho | file std.emips was added on branch jruoho-x86intr on 2011-06-06 09:05:15 +0000 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file std.emips was added on branch rmind-uvmplock on 2011-03-05 20:49:53 +0000 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file std.emips was added on branch bouyer-quota2 on 2011-02-08 18:05:05 +0000 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4;  1.1.8; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.8.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.1.8.1 | 26-Jan-2011 | jruoho | file ac97_ebus.c was added on branch jruoho-x86intr on 2011-06-06 09:05:15 +0000 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file ac97_ebus.c was added on branch rmind-uvmplock on 2011-03-05 20:49:54 +0000 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file ac97_ebus.c was added on branch bouyer-quota2 on 2011-02-08 18:05:05 +0000 
 | 
| 1.26 | 20-Dec-2023 | thorpej | Remove unnecessary <sys/malloc.h>. 
 | 
| 1.25 | 03-Sep-2021 | andvar | s/existant/existent/ in comments and messages, plus few more similar fixes. 
 | 
| 1.24 | 24-Jul-2021 | andvar | Fix all remaining typos, mainly in comments but also in few definitions and log messages, reported by me in PR kern/54889. Also fixed some additional typos in comments, found on review of same files or typos.
 
 | 
| 1.23 | 24-Feb-2020 | rin | branches:  1.23.10; 0x%p --> %p for non-external codes.
 
 | 
| 1.22 | 14-Dec-2019 | tsutsui | branches:  1.22.2; Remove clause 3 and 4 from TNF licenses.
 
 Ok'ed by martin@ in PR/54760.
 
 | 
| 1.21 | 02-Dec-2019 | bouyer | Drop advertisement clause from my licenses 
 | 
| 1.20 | 20-Nov-2016 | pgoyette | branches:  1.20.16;  1.20.20; One more move of bufq_free() to outside of critical section.
 
 | 
| 1.19 | 26-Apr-2015 | mlelstv | branches:  1.19.2; Use C99-style initializers for struct dkdriver.
 
 | 
| 1.18 | 13-Apr-2015 | riastradh | MD rnd.h cleanups.  Please let me know if I broke anything! 
 | 
| 1.17 | 02-Jan-2015 | christos | We have three sets of DTYPE_ constants in the kernel: altq		Drop 		Type
 disklabel	Disk 		Type
 file		Descriptor	Type
 (not to mention constants that contain the string DTYPE).
 Let's make them two, by changing the disklabel one to be DisK TYPE since the
 other disklabel constants seem to do that. Not many userland programs use
 these constants (and the ones that they do are mostly in ifdefs). They will
 be fixed shortly.
 
 | 
| 1.16 | 31-Dec-2014 | christos | make more drivers use disk_ioctl, and add a dev parameter to it so that we can merge the "easy" disklabel ioctls to it. Ultimately all this will
 go do dk_ioctl once all the drivers have been converted.
 
 | 
| 1.15 | 31-Dec-2014 | christos | Centralize wedge ioctls in disk_ioctl. 
 | 
| 1.14 | 09-Nov-2014 | mlelstv | branches:  1.14.2; support DIOCMWEDGES ioctl
 
 | 
| 1.13 | 10-Aug-2014 | tls | Merge tls-earlyentropy branch into HEAD. 
 | 
| 1.12 | 25-Jul-2014 | dholland | Add d_discard to all struct cdevsw instances I could find. 
 All have been set to "nodiscard"; some should get a real implementation.
 
 | 
| 1.11 | 25-Jul-2014 | dholland | Add d_discard to all struct bdevsw instances I could find. 
 I've set them all to nodiscard. Some of them (wd, dk, vnd, ld,
 raidframe, maybe cgd) should be implemented for real.
 
 | 
| 1.10 | 16-Mar-2014 | dholland | branches:  1.10.2; Change (mostly mechanically) every cdevsw/bdevsw I can find to use
 designated initializers.
 
 I have not built every extant kernel so I have probably broken at
 least one build; however I've also found and fixed some wrong
 cdevsw/bdevsw entries so even if so I think we come out ahead.
 
 | 
| 1.9 | 10-Nov-2013 | christos | fix unused variable warnings 
 | 
| 1.8 | 13-Oct-2013 | riz | Catch up to recent changes in config_pending_{incr,decr}(). 
 | 
| 1.7 | 03-Jun-2013 | christos | branches:  1.7.2; fix pasto
 
 | 
| 1.6 | 29-May-2013 | christos | phase 1 of disk geometry cleanup: - centralize the geometry -> plist code so that we don't have
 n useless copies of it.
 
 | 
| 1.5 | 27-Oct-2012 | chs | split device_t/softc for all remaining drivers. replace "struct device *" with "device_t".
 use device_xname(), device_unit(), etc.
 
 | 
| 1.4 | 02-Feb-2012 | tls | branches:  1.4.6; Entropy-pool implementation move and cleanup.
 
 1) Move core entropy-pool code and source/sink/sample management code
 to sys/kern from sys/dev.
 
 2) Remove use of NRND as test for presence of entropy-pool code throughout
 source tree.
 
 3) Remove use of RND_ENABLED in device drivers as microoptimization to
 avoid expensive operations on disabled entropy sources; make the
 rnd_add calls do this directly so all callers benefit.
 
 4) Fix bug in recent rnd_add_data()/rnd_add_uint32() changes that might
 have lead to slight entropy overestimation for some sources.
 
 5) Add new source types for environmental sensors, power sensors, VM
 system events, and skew between clocks, with a sample implementation
 for each.
 
 ok releng to go in before the branch due to the difficulty of later
 pullup (widespread #ifdef removal and moved files).  Tested with release
 builds on amd64 and evbarm and live testing on amd64.
 
 | 
| 1.3 | 19-Nov-2011 | tls | branches:  1.3.2; First step of random number subsystem rework described in
 <20111022023242.BA26F14A158@mail.netbsd.org>.  This change includes
 the following:
 
 An initial cleanup and minor reorganization of the entropy pool
 code in sys/dev/rnd.c and sys/dev/rndpool.c.  Several bugs are
 fixed.  Some effort is made to accumulate entropy more quickly at
 boot time.
 
 A generic interface, "rndsink", is added, for stream generators to
 request that they be re-keyed with good quality entropy from the pool
 as soon as it is available.
 
 The arc4random()/arc4randbytes() implementation in libkern is
 adjusted to use the rndsink interface for rekeying, which helps
 address the problem of low-quality keys at boot time.
 
 An implementation of the FIPS 140-2 statistical tests for random
 number generator quality is provided (libkern/rngtest.c).  This
 is based on Greg Rose's implementation from Qualcomm.
 
 A new random stream generator, nist_ctr_drbg, is provided.  It is
 based on an implementation of the NIST SP800-90 CTR_DRBG by
 Henric Jungheim.  This generator users AES in a modified counter
 mode to generate a backtracking-resistant random stream.
 
 An abstraction layer, "cprng", is provided for in-kernel consumers
 of randomness.  The arc4random/arc4randbytes API is deprecated for
 in-kernel use.  It is replaced by "cprng_strong".  The current
 cprng_fast implementation wraps the existing arc4random
 implementation.  The current cprng_strong implementation wraps the
 new CTR_DRBG implementation.  Both interfaces are rekeyed from
 the entropy pool automatically at intervals justifiable from best
 current cryptographic practice.
 
 In some quick tests, cprng_fast() is about the same speed as
 the old arc4randbytes(), and cprng_strong() is about 20% faster
 than rnd_extract_data().  Performance is expected to improve.
 
 The AES code in src/crypto/rijndael is no longer an optional
 kernel component, as it is required by cprng_strong, which is
 not an optional kernel component.
 
 The entropy pool output is subjected to the rngtest tests at
 startup time; if it fails, the system will reboot.  There is
 approximately a 3/10000 chance of a false positive from these
 tests.  Entropy pool _input_ from hardware random numbers is
 subjected to the rngtest tests at attach time, as well as the
 FIPS continuous-output test, to detect bad or stuck hardware
 RNGs; if any are detected, they are detached, but the system
 continues to run.
 
 A problem with rndctl(8) is fixed -- datastructures with
 pointers in arrays are no longer passed to userspace (this
 was not a security problem, but rather a major issue for
 compat32).  A new kernel will require a new rndctl.
 
 The sysctl kern.arandom() and kern.urandom() nodes are hooked
 up to the new generators, but the /dev/*random pseudodevices
 are not, yet.
 
 Manual pages for the new kernel interfaces are forthcoming.
 
 | 
| 1.2 | 18-Jun-2011 | tsutsui | branches:  1.2.2; - misc KNF and style fixes
 - use device_t and cfdata_t
 No binary change.
 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4;  1.1.6;  1.1.8; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.8.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.1.8.1 | 26-Jan-2011 | jruoho | file ace_ebus.c was added on branch jruoho-x86intr on 2011-06-06 09:05:15 +0000 
 | 
| 1.1.6.1 | 23-Jun-2011 | cherry | Catchup with rmind-uvmplock merge. 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file ace_ebus.c was added on branch rmind-uvmplock on 2011-03-05 20:49:54 +0000 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file ace_ebus.c was added on branch bouyer-quota2 on 2011-02-08 18:05:05 +0000 
 | 
| 1.2.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.2.2.2 | 30-Oct-2012 | yamt | sync with head 
 | 
| 1.2.2.1 | 17-Apr-2012 | yamt | sync with head 
 | 
| 1.3.2.1 | 18-Feb-2012 | mrg | merge to -current. 
 | 
| 1.4.6.4 | 03-Dec-2017 | jdolecek | update from HEAD 
 | 
| 1.4.6.3 | 20-Aug-2014 | tls | Rebase to HEAD as of a few days ago. 
 | 
| 1.4.6.2 | 23-Jun-2013 | tls | resync from head 
 | 
| 1.4.6.1 | 20-Nov-2012 | tls | Resync to 2012-11-19 00:00:00 UTC 
 | 
| 1.7.2.1 | 18-May-2014 | rmind | sync with head 
 | 
| 1.10.2.2 | 10-Aug-2014 | tls | Rebase. 
 | 
| 1.10.2.1 | 07-Apr-2014 | tls | Be a little more clear and consistent about harvesting entropy from devices: 
 1) deprecate RND_FLAG_NO_ESTIMATE
 
 2) define RND_FLAG_COLLECT_TIME, RND_FLAG_COLLECT_VALUE
 
 3) define RND_FLAG_ESTIMATE_TIME, RND_FLAG_ESTIMATE_VALUE
 
 4) define RND_FLAG_DEFAULT: RND_FLAG_COLLECT_TIME|
 RND_FLAG_COLLECT_VALUE|RND_FLAG_ESTIMATE_TIME
 
 5) Make entropy harvesting from environmental sensors a little more generic
 and remove it from individual sensor drivers.
 
 6) Remove individual open-coded delta-estimators for values from a few
 places in the tree (uvm, environmental drivers).
 
 7) 0 -> RND_FLAG_DEFAULT, actually gather entropy from various drivers
 that had stubbed out code, other minor cleanups.
 
 | 
| 1.14.2.3 | 05-Dec-2016 | skrll | Sync with HEAD 
 | 
| 1.14.2.2 | 06-Jun-2015 | skrll | Sync with HEAD 
 | 
| 1.14.2.1 | 06-Apr-2015 | skrll | Sync with HEAD 
 | 
| 1.19.2.1 | 07-Jan-2017 | pgoyette | Sync with HEAD.  (Note that most of these changes are simply $NetBSD$ tag issues.)
 
 | 
| 1.20.20.2 | 18-Dec-2019 | martin | Pull up following revision(s) (requested by tsutsui in ticket #570): 
 sys/compat/netbsd32/netbsd32_compat_50_sysv.c: revision 1.3
 sys/dev/raidframe/rf_compat50.h: revision 1.6
 sys/arch/emips/emips/bus_space.c: revision 1.3
 sys/compat/net/if.h: revision 1.5
 sys/arch/emips/stand/common/bootinfo.c: revision 1.2
 sys/compat/common/sysv_msg_50.c: revision 1.5
 sys/compat/common/kern_time_30.c: revision 1.8
 sys/arch/emips/stand/common/bootinfo.h: revision 1.2
 sys/arch/ia64/include/bus.h: revision 1.4
 sys/arch/ia64/ia64/bus_space.c: revision 1.2
 sys/compat/common/sysv_shm_50.c: revision 1.5
 sys/dev/ic/adw.h: revision 1.15
 sys/compat/common/uipc_syscalls_50.c: revision 1.10
 sys/arch/emips/ebus/flash_ebus.c: revision 1.22
 sys/dev/ic/adv.h: revision 1.15
 sys/dev/ic/adwmcode.c: revision 1.18
 sys/dev/ic/advlib.c: revision 1.29
 sys/arch/hpcarm/include/kloader.h: revision 1.3
 sys/dev/usb/uberry.c: revision 1.16
 sys/compat/common/sysv_sem_50.c: revision 1.5
 sys/compat/netbsd32/netbsd32_compat_50.c: revision 1.43
 sys/dev/ic/advlib.h: revision 1.21
 sys/dev/ic/adv.c: revision 1.50
 sys/compat/netinet6/in6_var.h: revision 1.5
 sys/arch/hpc/stand/hpcboot/arm/arm_sa1100_asm.asm: revision 1.2
 sys/arch/emips/include/loadfile_machdep.h: revision 1.3
 sys/arch/emips/stand/common/prom_iface.c: revision 1.7
 sys/dev/ic/adw.c: revision 1.56
 sys/dev/ic/adwmcode.h: revision 1.12
 sys/dev/ic/advmcode.c: revision 1.10
 sys/arch/emips/ebus/ace_ebus.c: revision 1.22
 sys/compat/netbsd32/netbsd32_compat_60.c: revision 1.5
 sys/dev/raidframe/rf_compat50.c: revision 1.13
 sys/arch/x68k/dev/intiovar.h: revision 1.15
 sys/dev/usb/uipad.c: revision 1.8
 sys/arch/zaurus/include/kloader.h: revision 1.3
 sys/arch/emips/stand/common/bootxx.c: revision 1.2
 sys/dev/ic/adwlib.h: revision 1.23
 sys/dev/ic/adwlib.c: revision 1.44
 sys/compat/netbsd32/netbsd32_compat_16.c: revision 1.3
 sys/arch/amigappc/include/intr.h: revision 1.27
 sys/arch/x68k/dev/mfp.c: revision 1.27
 sys/arch/arm/at91/at91dbgu.c: revision 1.17
 sys/dev/ic/advmcode.h: revision 1.7
 sys/compat/ultrix/ultrix_exec.h: revision 1.7
 sys/compat/common/vfs_syscalls_50.c: revision 1.24
 sys/arch/mips/cavium/octeon_dma.c: revision 1.3
 sys/arch/hpc/stand/hpcboot/arm/arm_pxa2x0_asm.asm: revision 1.2
 
 Remove clause 3 and 4 from TNF licenses.
 Ok'ed by martin@ in PR/54760.
 
 Remove clause 3 and 4 leftovers from TNF licenses in more sources.
 Confirmed by martin@ in PR/54760.
 
 | 
| 1.20.20.1 | 08-Dec-2019 | martin | Pull up following revision(s) (requested by bouyer in ticket #517): 
 sys/arch/emips/ebus/flash_ebus.c: revision 1.21
 sys/arch/emips/ebus/ace_ebus.c: revision 1.21
 
 Drop advertisement clause from my licenses
 
 | 
| 1.20.16.1 | 08-Apr-2020 | martin | Merge changes from current as of 20200406 
 | 
| 1.22.2.1 | 29-Feb-2020 | ad | Sync with head. 
 | 
| 1.23.10.1 | 01-Aug-2021 | thorpej | Sync with HEAD. 
 | 
| 1.9 | 07-Sep-2025 | thorpej | Change todr_chip_handle::cookie -> todr_chip_handle::todr_dev, and make it a device_t.  Upcoming functional changes will require the
 device_t associated with a TODR device.
 
 Change todr_chip_handle::bus_cookie -> todr_chip_handle::todr_devaux.
 Nothing was using the old field, but I decided to keep it around just
 in cause something needs it in the future.
 
 And with these largely mechanical yet semantically meaningful changes,
 thus spake the Oracle: "Welcome to NetBSD 11.99.2."
 
 | 
| 1.8 | 24-Feb-2014 | martin | Remove the only use of __qdivrem inside kernels 
 | 
| 1.7 | 10-Nov-2013 | christos | fix unused variable warnings 
 | 
| 1.6 | 12-Jun-2011 | tsutsui | branches:  1.6.2;  1.6.12;  1.6.16; Split device_t/softc.
 
 | 
| 1.5 | 12-Jun-2011 | tsutsui | More KNF. 
 | 
| 1.4 | 12-Jun-2011 | tsutsui | - don't truncate tv_sec to uint32_t in eclock_settime() (I guess this has no longer been critical since timecounter(9) support)
 - add prefix to reload member in softc
 
 | 
| 1.3 | 12-Jun-2011 | tsutsui | Remove __HAVE_GENERIC_TODR, which has been mandatory since 2008. 
 | 
| 1.2 | 12-Jun-2011 | tsutsui | - misc KNF - use device_t and cfdata_t
 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4;  1.1.6;  1.1.8; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.8.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.1.8.1 | 26-Jan-2011 | jruoho | file clock_ebus.c was added on branch jruoho-x86intr on 2011-06-06 09:05:15 +0000 
 | 
| 1.1.6.1 | 23-Jun-2011 | cherry | Catchup with rmind-uvmplock merge. 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file clock_ebus.c was added on branch rmind-uvmplock on 2011-03-05 20:49:54 +0000 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file clock_ebus.c was added on branch bouyer-quota2 on 2011-02-08 18:05:05 +0000 
 | 
| 1.6.16.1 | 18-May-2014 | rmind | sync with head 
 | 
| 1.6.12.1 | 20-Aug-2014 | tls | Rebase to HEAD as of a few days ago. 
 | 
| 1.6.2.1 | 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.10 | 27-Dec-2019 | msaitoh | s/recevive/receive/ in comment. 
 | 
| 1.9 | 04-Mar-2018 | mrg | branches:  1.9.4; avoid indentation issues.  re-do previous in obio.c to avoid the
 does-nothing change, by fixing the intended indentation.
 
 | 
| 1.8 | 25-Jul-2014 | dholland | Add d_discard to all struct cdevsw instances I could find. 
 All have been set to "nodiscard"; some should get a real implementation.
 
 | 
| 1.7 | 16-Mar-2014 | dholland | branches:  1.7.2; Change (mostly mechanically) every cdevsw/bdevsw I can find to use
 designated initializers.
 
 I have not built every extant kernel so I have probably broken at
 least one build; however I've also found and fixed some wrong
 cdevsw/bdevsw entries so even if so I think we come out ahead.
 
 | 
| 1.6 | 10-Nov-2013 | christos | fix unused variable warnings 
 | 
| 1.5 | 12-Jun-2011 | tsutsui | branches:  1.5.2;  1.5.12;  1.5.16; More nits.
 
 | 
| 1.4 | 12-Jun-2011 | tsutsui | Split device_t/softc. 
 | 
| 1.3 | 12-Jun-2011 | tsutsui | Misc KNF. 
 | 
| 1.2 | 24-Apr-2011 | rmind | branches:  1.2.2;  1.2.4; Rename ttymalloc() to tty_alloc(), and ttyfree() to tty_free() for
 consistency.  Remove some unnecessary malloc.h inclusions as well.
 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.4.3 | 31-May-2011 | rmind | sync with head 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file dz_ebus.c was added on branch rmind-uvmplock on 2011-03-05 20:49:54 +0000 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file dz_ebus.c was added on branch bouyer-quota2 on 2011-02-08 18:05:06 +0000 
 | 
| 1.2.4.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.2.4.1 | 24-Apr-2011 | jruoho | file dz_ebus.c was added on branch jruoho-x86intr on 2011-06-06 09:05:16 +0000 
 | 
| 1.2.2.1 | 23-Jun-2011 | cherry | Catchup with rmind-uvmplock merge. 
 | 
| 1.5.16.1 | 18-May-2014 | rmind | sync with head 
 | 
| 1.5.12.1 | 20-Aug-2014 | tls | Rebase to HEAD as of a few days ago. 
 | 
| 1.5.2.1 | 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.7.2.1 | 10-Aug-2014 | tls | Rebase. 
 | 
| 1.9.4.1 | 08-Apr-2020 | martin | Merge changes from current as of 20200406 
 | 
| 1.4 | 07-Aug-2021 | thorpej | Merge thorpej-cfargs2. 
 | 
| 1.3 | 24-Apr-2021 | thorpej | branches:  1.3.8; Merge thorpej-cfargs branch:
 
 Simplify and make extensible the config_search() / config_found() /
 config_attach() interfaces: rather than having different variants for
 which arguments you want pass along, just have a single call that
 takes a variadic list of tag-value arguments.
 
 Adjust all call sites:
 - Simplify wherever possible; don't pass along arguments that aren't
 actually needed.
 - Don't be explicit about what interface attribute is attaching if
 the device only has one.  (More simplification.)
 - Add a config_probe() function to be used in indirect configuiration
 situations, making is visibly easier to see when indirect config is
 in play, and allowing for future change in semantics.  (As of now,
 this is just a wrapper around config_match(), but that is an
 implementation detail.)
 
 Remove unnecessary or redundant interface attributes where they're not
 needed.
 
 There are currently 5 "cfargs" defined:
 - CFARG_SUBMATCH (submatch function for direct config)
 - CFARG_SEARCH (search function for indirect config)
 - CFARG_IATTR (interface attribte)
 - CFARG_LOCATORS (locators array)
 - CFARG_DEVHANDLE (devhandle_t - wraps OFW, ACPI, etc. handles)
 
 ...and a sentinel value CFARG_EOL.
 
 Add some extra sanity checking to ensure that interface attributes
 aren't ambiguous.
 
 Use CFARG_DEVHANDLE in MI FDT, OFW, and ACPI code, and macppc and shark
 ports to associate those device handles with device_t instance.  This
 will trickle trough to more places over time (need back-end for pre-OFW
 Sun OBP; any others?).
 
 | 
| 1.2 | 12-Jun-2011 | tsutsui | branches:  1.2.68; - ANSIfy, KNF, remove __P()
 - use device_t and cfdata_t
 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4;  1.1.6;  1.1.8; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.8.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.1.8.1 | 26-Jan-2011 | jruoho | file ebus.c was added on branch jruoho-x86intr on 2011-06-06 09:05:16 +0000 
 | 
| 1.1.6.1 | 23-Jun-2011 | cherry | Catchup with rmind-uvmplock merge. 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file ebus.c was added on branch rmind-uvmplock on 2011-03-05 20:49:54 +0000 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file ebus.c was added on branch bouyer-quota2 on 2011-02-08 18:05:06 +0000 
 | 
| 1.2.68.2 | 22-Mar-2021 | thorpej | Audit CFARG_IATTR in config_found() calls, and remove it in situations where the interface attribute is not ambiguous.
 
 | 
| 1.2.68.1 | 22-Mar-2021 | thorpej | Mechanical conversion of config_found_sm_loc() -> config_found(). CFARG_IATTR usage needs to be audited.
 
 | 
| 1.3.8.1 | 04-Aug-2021 | thorpej | Adapt to CFARGS(). 
 | 
| 1.3 | 12-Jun-2011 | tsutsui | Remove unused ebus_softc and use CFATTACH_DECL_NEW(). 
 | 
| 1.2 | 12-Jun-2011 | tsutsui | - ANSIfy, KNF, remove __P() - use device_t and cfdata_t
 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4;  1.1.6;  1.1.8; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.8.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.1.8.1 | 26-Jan-2011 | jruoho | file ebus_emips.c was added on branch jruoho-x86intr on 2011-06-06 09:05:16 +0000 
 | 
| 1.1.6.1 | 23-Jun-2011 | cherry | Catchup with rmind-uvmplock merge. 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file ebus_emips.c was added on branch rmind-uvmplock on 2011-03-05 20:49:54 +0000 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file ebus_emips.c was added on branch bouyer-quota2 on 2011-02-08 18:05:06 +0000 
 | 
| 1.3 | 12-Jun-2011 | tsutsui | Remove unused ebus_softc and use CFATTACH_DECL_NEW(). 
 | 
| 1.2 | 12-Jun-2011 | tsutsui | - KNF, remove arg names in prototype decls - use device_t and cfdata_t
 - use uint32_t rather than u_int32_t (XXX should be paddr_t here?)
 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4;  1.1.6;  1.1.8; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.8.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.1.8.1 | 26-Jan-2011 | jruoho | file ebusvar.h was added on branch jruoho-x86intr on 2011-06-06 09:05:16 +0000 
 | 
| 1.1.6.1 | 23-Jun-2011 | cherry | Catchup with rmind-uvmplock merge. 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file ebusvar.h was added on branch rmind-uvmplock on 2011-03-05 20:49:54 +0000 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file ebusvar.h was added on branch bouyer-quota2 on 2011-02-08 18:05:06 +0000 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4;  1.1.8; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.8.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.1.8.1 | 26-Jan-2011 | jruoho | file evga_ebus.c was added on branch jruoho-x86intr on 2011-06-06 09:05:16 +0000 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file evga_ebus.c was added on branch rmind-uvmplock on 2011-03-05 20:49:54 +0000 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file evga_ebus.c was added on branch bouyer-quota2 on 2011-02-08 18:05:06 +0000 
 | 
| 1.25 | 20-Dec-2023 | thorpej | Remove unnecessary <sys/malloc.h>. 
 | 
| 1.24 | 27-Nov-2021 | skrll | Drive-by trailing whitespace removal. 
 | 
| 1.23 | 24-Jul-2021 | andvar | Fix all remaining typos, mainly in comments but also in few definitions and log messages, reported by me in PR kern/54889. Also fixed some additional typos in comments, found on review of same files or typos.
 
 | 
| 1.22 | 14-Dec-2019 | tsutsui | branches:  1.22.12; Remove clause 3 and 4 from TNF licenses.
 
 Ok'ed by martin@ in PR/54760.
 
 | 
| 1.21 | 02-Dec-2019 | bouyer | Drop advertisement clause from my licenses 
 | 
| 1.20 | 04-Mar-2018 | mrg | branches:  1.20.4;  1.20.8; avoid indentation issues.  re-do previous in obio.c to avoid the
 does-nothing change, by fixing the intended indentation.
 
 | 
| 1.19 | 20-Nov-2016 | pgoyette | Avoid calling bufq_free() from critical section. 
 | 
| 1.18 | 13-Dec-2015 | christos | branches:  1.18.2; PR/50525: David Binderman: Fix incorrect test.
 
 | 
| 1.17 | 26-Apr-2015 | mlelstv | Use C99-style initializers for struct dkdriver. 
 | 
| 1.16 | 13-Apr-2015 | riastradh | MD rnd.h cleanups.  Please let me know if I broke anything! 
 | 
| 1.15 | 02-Jan-2015 | christos | We have three sets of DTYPE_ constants in the kernel: altq		Drop 		Type
 disklabel	Disk 		Type
 file		Descriptor	Type
 (not to mention constants that contain the string DTYPE).
 Let's make them two, by changing the disklabel one to be DisK TYPE since the
 other disklabel constants seem to do that. Not many userland programs use
 these constants (and the ones that they do are mostly in ifdefs). They will
 be fixed shortly.
 
 | 
| 1.14 | 31-Dec-2014 | christos | make more drivers use disk_ioctl, and add a dev parameter to it so that we can merge the "easy" disklabel ioctls to it. Ultimately all this will
 go do dk_ioctl once all the drivers have been converted.
 
 | 
| 1.13 | 31-Dec-2014 | christos | Centralize wedge ioctls in disk_ioctl. 
 | 
| 1.12 | 09-Nov-2014 | mlelstv | branches:  1.12.2; support DIOCMWEDGES ioctl
 
 | 
| 1.11 | 10-Aug-2014 | tls | Merge tls-earlyentropy branch into HEAD. 
 | 
| 1.10 | 25-Jul-2014 | dholland | Add d_discard to all struct cdevsw instances I could find. 
 All have been set to "nodiscard"; some should get a real implementation.
 
 | 
| 1.9 | 25-Jul-2014 | dholland | Add d_discard to all struct bdevsw instances I could find. 
 I've set them all to nodiscard. Some of them (wd, dk, vnd, ld,
 raidframe, maybe cgd) should be implemented for real.
 
 | 
| 1.8 | 16-Mar-2014 | dholland | branches:  1.8.2; Change (mostly mechanically) every cdevsw/bdevsw I can find to use
 designated initializers.
 
 I have not built every extant kernel so I have probably broken at
 least one build; however I've also found and fixed some wrong
 cdevsw/bdevsw entries so even if so I think we come out ahead.
 
 | 
| 1.7 | 13-Oct-2013 | riz | Catch up to recent changes in config_pending_{incr,decr}(). 
 | 
| 1.6 | 29-May-2013 | christos | branches:  1.6.2; phase 1 of disk geometry cleanup:
 - centralize the geometry -> plist code so that we don't have
 n useless copies of it.
 
 | 
| 1.5 | 27-Oct-2012 | chs | split device_t/softc for all remaining drivers. replace "struct device *" with "device_t".
 use device_xname(), device_unit(), etc.
 
 | 
| 1.4 | 02-Feb-2012 | tls | branches:  1.4.6; Entropy-pool implementation move and cleanup.
 
 1) Move core entropy-pool code and source/sink/sample management code
 to sys/kern from sys/dev.
 
 2) Remove use of NRND as test for presence of entropy-pool code throughout
 source tree.
 
 3) Remove use of RND_ENABLED in device drivers as microoptimization to
 avoid expensive operations on disabled entropy sources; make the
 rnd_add calls do this directly so all callers benefit.
 
 4) Fix bug in recent rnd_add_data()/rnd_add_uint32() changes that might
 have lead to slight entropy overestimation for some sources.
 
 5) Add new source types for environmental sensors, power sensors, VM
 system events, and skew between clocks, with a sample implementation
 for each.
 
 ok releng to go in before the branch due to the difficulty of later
 pullup (widespread #ifdef removal and moved files).  Tested with release
 builds on amd64 and evbarm and live testing on amd64.
 
 | 
| 1.3 | 19-Nov-2011 | tls | branches:  1.3.2; First step of random number subsystem rework described in
 <20111022023242.BA26F14A158@mail.netbsd.org>.  This change includes
 the following:
 
 An initial cleanup and minor reorganization of the entropy pool
 code in sys/dev/rnd.c and sys/dev/rndpool.c.  Several bugs are
 fixed.  Some effort is made to accumulate entropy more quickly at
 boot time.
 
 A generic interface, "rndsink", is added, for stream generators to
 request that they be re-keyed with good quality entropy from the pool
 as soon as it is available.
 
 The arc4random()/arc4randbytes() implementation in libkern is
 adjusted to use the rndsink interface for rekeying, which helps
 address the problem of low-quality keys at boot time.
 
 An implementation of the FIPS 140-2 statistical tests for random
 number generator quality is provided (libkern/rngtest.c).  This
 is based on Greg Rose's implementation from Qualcomm.
 
 A new random stream generator, nist_ctr_drbg, is provided.  It is
 based on an implementation of the NIST SP800-90 CTR_DRBG by
 Henric Jungheim.  This generator users AES in a modified counter
 mode to generate a backtracking-resistant random stream.
 
 An abstraction layer, "cprng", is provided for in-kernel consumers
 of randomness.  The arc4random/arc4randbytes API is deprecated for
 in-kernel use.  It is replaced by "cprng_strong".  The current
 cprng_fast implementation wraps the existing arc4random
 implementation.  The current cprng_strong implementation wraps the
 new CTR_DRBG implementation.  Both interfaces are rekeyed from
 the entropy pool automatically at intervals justifiable from best
 current cryptographic practice.
 
 In some quick tests, cprng_fast() is about the same speed as
 the old arc4randbytes(), and cprng_strong() is about 20% faster
 than rnd_extract_data().  Performance is expected to improve.
 
 The AES code in src/crypto/rijndael is no longer an optional
 kernel component, as it is required by cprng_strong, which is
 not an optional kernel component.
 
 The entropy pool output is subjected to the rngtest tests at
 startup time; if it fails, the system will reboot.  There is
 approximately a 3/10000 chance of a false positive from these
 tests.  Entropy pool _input_ from hardware random numbers is
 subjected to the rngtest tests at attach time, as well as the
 FIPS continuous-output test, to detect bad or stuck hardware
 RNGs; if any are detected, they are detached, but the system
 continues to run.
 
 A problem with rndctl(8) is fixed -- datastructures with
 pointers in arrays are no longer passed to userspace (this
 was not a security problem, but rather a major issue for
 compat32).  A new kernel will require a new rndctl.
 
 The sysctl kern.arandom() and kern.urandom() nodes are hooked
 up to the new generators, but the /dev/*random pseudodevices
 are not, yet.
 
 Manual pages for the new kernel interfaces are forthcoming.
 
 | 
| 1.2 | 12-Jun-2011 | tsutsui | branches:  1.2.2; Fix printf formats in DEBUG case.
 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4;  1.1.6;  1.1.8; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.8.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.1.8.1 | 26-Jan-2011 | jruoho | file flash_ebus.c was added on branch jruoho-x86intr on 2011-06-06 09:05:16 +0000 
 | 
| 1.1.6.1 | 23-Jun-2011 | cherry | Catchup with rmind-uvmplock merge. 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file flash_ebus.c was added on branch rmind-uvmplock on 2011-03-05 20:49:54 +0000 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file flash_ebus.c was added on branch bouyer-quota2 on 2011-02-08 18:05:06 +0000 
 | 
| 1.2.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.2.2.2 | 30-Oct-2012 | yamt | sync with head 
 | 
| 1.2.2.1 | 17-Apr-2012 | yamt | sync with head 
 | 
| 1.3.2.1 | 18-Feb-2012 | mrg | merge to -current. 
 | 
| 1.4.6.4 | 03-Dec-2017 | jdolecek | update from HEAD 
 | 
| 1.4.6.3 | 20-Aug-2014 | tls | Rebase to HEAD as of a few days ago. 
 | 
| 1.4.6.2 | 23-Jun-2013 | tls | resync from head 
 | 
| 1.4.6.1 | 20-Nov-2012 | tls | Resync to 2012-11-19 00:00:00 UTC 
 | 
| 1.6.2.1 | 18-May-2014 | rmind | sync with head 
 | 
| 1.8.2.2 | 10-Aug-2014 | tls | Rebase. 
 | 
| 1.8.2.1 | 07-Apr-2014 | tls | Be a little more clear and consistent about harvesting entropy from devices: 
 1) deprecate RND_FLAG_NO_ESTIMATE
 
 2) define RND_FLAG_COLLECT_TIME, RND_FLAG_COLLECT_VALUE
 
 3) define RND_FLAG_ESTIMATE_TIME, RND_FLAG_ESTIMATE_VALUE
 
 4) define RND_FLAG_DEFAULT: RND_FLAG_COLLECT_TIME|
 RND_FLAG_COLLECT_VALUE|RND_FLAG_ESTIMATE_TIME
 
 5) Make entropy harvesting from environmental sensors a little more generic
 and remove it from individual sensor drivers.
 
 6) Remove individual open-coded delta-estimators for values from a few
 places in the tree (uvm, environmental drivers).
 
 7) 0 -> RND_FLAG_DEFAULT, actually gather entropy from various drivers
 that had stubbed out code, other minor cleanups.
 
 | 
| 1.12.2.4 | 05-Dec-2016 | skrll | Sync with HEAD 
 | 
| 1.12.2.3 | 27-Dec-2015 | skrll | Sync with HEAD (as of 26th Dec) 
 | 
| 1.12.2.2 | 06-Jun-2015 | skrll | Sync with HEAD 
 | 
| 1.12.2.1 | 06-Apr-2015 | skrll | Sync with HEAD 
 | 
| 1.18.2.1 | 07-Jan-2017 | pgoyette | Sync with HEAD.  (Note that most of these changes are simply $NetBSD$ tag issues.)
 
 | 
| 1.20.8.2 | 18-Dec-2019 | martin | Pull up following revision(s) (requested by tsutsui in ticket #570): 
 sys/compat/netbsd32/netbsd32_compat_50_sysv.c: revision 1.3
 sys/dev/raidframe/rf_compat50.h: revision 1.6
 sys/arch/emips/emips/bus_space.c: revision 1.3
 sys/compat/net/if.h: revision 1.5
 sys/arch/emips/stand/common/bootinfo.c: revision 1.2
 sys/compat/common/sysv_msg_50.c: revision 1.5
 sys/compat/common/kern_time_30.c: revision 1.8
 sys/arch/emips/stand/common/bootinfo.h: revision 1.2
 sys/arch/ia64/include/bus.h: revision 1.4
 sys/arch/ia64/ia64/bus_space.c: revision 1.2
 sys/compat/common/sysv_shm_50.c: revision 1.5
 sys/dev/ic/adw.h: revision 1.15
 sys/compat/common/uipc_syscalls_50.c: revision 1.10
 sys/arch/emips/ebus/flash_ebus.c: revision 1.22
 sys/dev/ic/adv.h: revision 1.15
 sys/dev/ic/adwmcode.c: revision 1.18
 sys/dev/ic/advlib.c: revision 1.29
 sys/arch/hpcarm/include/kloader.h: revision 1.3
 sys/dev/usb/uberry.c: revision 1.16
 sys/compat/common/sysv_sem_50.c: revision 1.5
 sys/compat/netbsd32/netbsd32_compat_50.c: revision 1.43
 sys/dev/ic/advlib.h: revision 1.21
 sys/dev/ic/adv.c: revision 1.50
 sys/compat/netinet6/in6_var.h: revision 1.5
 sys/arch/hpc/stand/hpcboot/arm/arm_sa1100_asm.asm: revision 1.2
 sys/arch/emips/include/loadfile_machdep.h: revision 1.3
 sys/arch/emips/stand/common/prom_iface.c: revision 1.7
 sys/dev/ic/adw.c: revision 1.56
 sys/dev/ic/adwmcode.h: revision 1.12
 sys/dev/ic/advmcode.c: revision 1.10
 sys/arch/emips/ebus/ace_ebus.c: revision 1.22
 sys/compat/netbsd32/netbsd32_compat_60.c: revision 1.5
 sys/dev/raidframe/rf_compat50.c: revision 1.13
 sys/arch/x68k/dev/intiovar.h: revision 1.15
 sys/dev/usb/uipad.c: revision 1.8
 sys/arch/zaurus/include/kloader.h: revision 1.3
 sys/arch/emips/stand/common/bootxx.c: revision 1.2
 sys/dev/ic/adwlib.h: revision 1.23
 sys/dev/ic/adwlib.c: revision 1.44
 sys/compat/netbsd32/netbsd32_compat_16.c: revision 1.3
 sys/arch/amigappc/include/intr.h: revision 1.27
 sys/arch/x68k/dev/mfp.c: revision 1.27
 sys/arch/arm/at91/at91dbgu.c: revision 1.17
 sys/dev/ic/advmcode.h: revision 1.7
 sys/compat/ultrix/ultrix_exec.h: revision 1.7
 sys/compat/common/vfs_syscalls_50.c: revision 1.24
 sys/arch/mips/cavium/octeon_dma.c: revision 1.3
 sys/arch/hpc/stand/hpcboot/arm/arm_pxa2x0_asm.asm: revision 1.2
 
 Remove clause 3 and 4 from TNF licenses.
 Ok'ed by martin@ in PR/54760.
 
 Remove clause 3 and 4 leftovers from TNF licenses in more sources.
 Confirmed by martin@ in PR/54760.
 
 | 
| 1.20.8.1 | 08-Dec-2019 | martin | Pull up following revision(s) (requested by bouyer in ticket #517): 
 sys/arch/emips/ebus/flash_ebus.c: revision 1.21
 sys/arch/emips/ebus/ace_ebus.c: revision 1.21
 
 Drop advertisement clause from my licenses
 
 | 
| 1.20.4.1 | 08-Apr-2020 | martin | Merge changes from current as of 20200406 
 | 
| 1.22.12.1 | 01-Aug-2021 | thorpej | Sync with HEAD. 
 | 
| 1.5 | 07-Aug-2021 | thorpej | Merge thorpej-cfargs2. 
 | 
| 1.4 | 24-Apr-2021 | thorpej | branches:  1.4.8; Merge thorpej-cfargs branch:
 
 Simplify and make extensible the config_search() / config_found() /
 config_attach() interfaces: rather than having different variants for
 which arguments you want pass along, just have a single call that
 takes a variadic list of tag-value arguments.
 
 Adjust all call sites:
 - Simplify wherever possible; don't pass along arguments that aren't
 actually needed.
 - Don't be explicit about what interface attribute is attaching if
 the device only has one.  (More simplification.)
 - Add a config_probe() function to be used in indirect configuiration
 situations, making is visibly easier to see when indirect config is
 in play, and allowing for future change in semantics.  (As of now,
 this is just a wrapper around config_match(), but that is an
 implementation detail.)
 
 Remove unnecessary or redundant interface attributes where they're not
 needed.
 
 There are currently 5 "cfargs" defined:
 - CFARG_SUBMATCH (submatch function for direct config)
 - CFARG_SEARCH (search function for indirect config)
 - CFARG_IATTR (interface attribte)
 - CFARG_LOCATORS (locators array)
 - CFARG_DEVHANDLE (devhandle_t - wraps OFW, ACPI, etc. handles)
 
 ...and a sentinel value CFARG_EOL.
 
 Add some extra sanity checking to ensure that interface attributes
 aren't ambiguous.
 
 Use CFARG_DEVHANDLE in MI FDT, OFW, and ACPI code, and macppc and shark
 ports to associate those device handles with device_t instance.  This
 will trickle trough to more places over time (need back-end for pre-OFW
 Sun OBP; any others?).
 
 | 
| 1.3 | 12-Jun-2011 | tsutsui | branches:  1.3.68; Split device_t/softc.
 
 | 
| 1.2 | 12-Jun-2011 | tsutsui | - misc KNF - use device_t and cfdata_t
 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4;  1.1.6;  1.1.8; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.8.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.1.8.1 | 26-Jan-2011 | jruoho | file gpio_ebus.c was added on branch jruoho-x86intr on 2011-06-06 09:05:16 +0000 
 | 
| 1.1.6.1 | 23-Jun-2011 | cherry | Catchup with rmind-uvmplock merge. 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file gpio_ebus.c was added on branch rmind-uvmplock on 2011-03-05 20:49:54 +0000 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file gpio_ebus.c was added on branch bouyer-quota2 on 2011-02-08 18:05:06 +0000 
 | 
| 1.3.68.1 | 21-Mar-2021 | thorpej | Give config_found() the same variadic arguments treatment as config_search().  This commit only adds the CFARG_EOL sentinel
 to the existing config_found() calls.  Conversion of config_found_sm_loc()
 and config_found_ia() call sites will be in subsequent commits.
 
 | 
| 1.4.8.1 | 04-Aug-2021 | thorpej | Adapt to CFARGS(). 
 | 
| 1.7 | 04-Mar-2018 | mrg | avoid indentation issues.  re-do previous in obio.c to avoid the does-nothing change, by fixing the intended indentation.
 
 | 
| 1.6 | 25-Jul-2014 | dholland | Add d_discard to all struct cdevsw instances I could find. 
 All have been set to "nodiscard"; some should get a real implementation.
 
 | 
| 1.5 | 16-Mar-2014 | dholland | branches:  1.5.2; Change (mostly mechanically) every cdevsw/bdevsw I can find to use
 designated initializers.
 
 I have not built every extant kernel so I have probably broken at
 least one build; however I've also found and fixed some wrong
 cdevsw/bdevsw entries so even if so I think we come out ahead.
 
 | 
| 1.4 | 10-Nov-2013 | christos | fix unused variable warnings 
 | 
| 1.3 | 27-Oct-2012 | chs | branches:  1.3.2; split device_t/softc for all remaining drivers.
 replace "struct device *" with "device_t".
 use device_xname(), device_unit(), etc.
 
 | 
| 1.2 | 12-Jun-2011 | tsutsui | branches:  1.2.2;  1.2.12; Fix printf formats in DEBUG case.
 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4;  1.1.6;  1.1.8; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.8.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.1.8.1 | 26-Jan-2011 | jruoho | file icap_ebus.c was added on branch jruoho-x86intr on 2011-06-06 09:05:16 +0000 
 | 
| 1.1.6.1 | 23-Jun-2011 | cherry | Catchup with rmind-uvmplock merge. 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file icap_ebus.c was added on branch rmind-uvmplock on 2011-03-05 20:49:54 +0000 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file icap_ebus.c was added on branch bouyer-quota2 on 2011-02-08 18:05:06 +0000 
 | 
| 1.2.12.2 | 20-Aug-2014 | tls | Rebase to HEAD as of a few days ago. 
 | 
| 1.2.12.1 | 20-Nov-2012 | tls | Resync to 2012-11-19 00:00:00 UTC 
 | 
| 1.2.2.2 | 22-May-2014 | yamt | sync with head. 
 for a reference, the tree before this commit was tagged
 as yamt-pagecache-tag8.
 
 this commit was splitted into small chunks to avoid
 a limitation of cvs.  ("Protocol error: too many arguments")
 
 | 
| 1.2.2.1 | 30-Oct-2012 | yamt | sync with head 
 | 
| 1.3.2.1 | 18-May-2014 | rmind | sync with head 
 | 
| 1.5.2.1 | 10-Aug-2014 | tls | Rebase. 
 | 
| 1.26 | 05-Jul-2024 | rin | sys: Drop redundant NULL check before m_freem(9) 
 m_freem(9) safely has accepted NULL argument at least since 4.2BSD:
 https://www.tuhs.org/cgi-bin/utree.pl?file=4.2BSD/usr/src/sys/sys/uipc_mbuf.c
 
 Compile-tested on amd64/ALL.
 
 Suggested by knakahara@
 
 | 
| 1.25 | 20-Dec-2023 | thorpej | branches:  1.25.2; Remove unnecessary <sys/malloc.h>.
 
 | 
| 1.24 | 18-Sep-2022 | thorpej | Eliminate use of IFF_OACTIVE. 
 | 
| 1.23 | 04-Feb-2020 | martin | Fix oversight 
 | 
| 1.22 | 04-Feb-2020 | skrll | Adopt <net/if_stats.h> 
 | 
| 1.21 | 05-Dec-2019 | msaitoh | branches:  1.21.2; Remove SIOC[SIFMEDIA because ifmedia_ioctl() does the same thing.
 
 | 
| 1.20 | 29-May-2019 | msaitoh | Even if we don't use MII(4), use the common path of SIOC[GS]IFMEDIA in sys/net/if_ethersubr.c if we can.
 - Add ec_ifmedia into struct ethercom.
 - ec_mii in struct ethercom is kept and used as it is. It might be used in
 future. Note that some Ethernet drivers which _DOESN'T_ use mii(4) use
 ec_mii for keeping the if_media. Those should be changed in future.
 
 | 
| 1.19 | 29-May-2019 | msaitoh | KNF. No functional change. 
 | 
| 1.18 | 29-May-2019 | msaitoh | Whitespace fix. No functional change. 
 | 
| 1.17 | 05-Feb-2019 | msaitoh | Remove very old IFF_NOTRAILERS flag. 
 | 
| 1.16 | 26-Jun-2018 | msaitoh | branches:  1.16.2; Implement the BPF direction filter (BIOC[GS]DIRECTION). It provides backward
 compatibility with BIOC[GS]SEESENT ioctl. The userland interface is the same
 as FreeBSD.
 
 This change also fixes a bug that the direction is misunderstand on some
 environment by passing the direction to bpf_mtap*() instead of checking
 m->m_pkthdr.rcvif.
 
 | 
| 1.15 | 22-Jun-2018 | msaitoh | Simplify like other drivers. NULL check of ifp->if_bpf is done in bpf_mtap(), so it's not required to do it here.
 
 | 
| 1.14 | 22-Jun-2018 | msaitoh | It's not required to include net/bpfdesc.h. Remove it. 
 | 
| 1.13 | 15-Dec-2016 | ozaki-r | branches:  1.13.8;  1.13.14; Move bpf_mtap and if_ipackets++ on Rx of each driver to percpuq if_input
 
 The benefits of the change are:
 - We can reduce codes
 - We can provide the same behavior between drivers
 - Where/When if_ipackets is counted up
 - Note that some drivers still update packet statistics in their own
 way (periodical update)
 - Moved bpf_mtap run in softint
 - This makes it easy to MP-ify bpf
 
 Proposed on tech-kern and tech-net
 
 | 
| 1.12 | 08-Dec-2016 | ozaki-r | Apply deferred if_start framework 
 if_schedule_deferred_start checks if the if_snd queue contains packets,
 so drivers don't need to check it by themselves.
 
 | 
| 1.11 | 03-Oct-2016 | maya | correct misleading indentation in if 0'd code. 
 | 
| 1.10 | 02-Oct-2016 | christos | MFREE -> m_free 
 | 
| 1.9 | 10-Jun-2016 | ozaki-r | branches:  1.9.2; Introduce m_set_rcvif and m_reset_rcvif
 
 The API is used to set (or reset) a received interface of a mbuf.
 They are counterpart of m_get_rcvif, which will come in another
 commit, hide internal of rcvif operation, and reduce the diff of
 the upcoming change.
 
 No functional change.
 
 | 
| 1.8 | 09-Feb-2016 | ozaki-r | Introduce softint-based if_input 
 This change intends to run the whole network stack in softint context
 (or normal LWP), not hardware interrupt context. Note that the work is
 still incomplete by this change; to that end, we also have to softint-ify
 if_link_state_change (and bpf) which can still run in hardware interrupt.
 
 This change softint-ifies at ifp->if_input that is called from
 each device driver (and ieee80211_input) to ensure Layer 2 runs
 in softint (e.g., ether_input and bridge_input). To this end,
 we provide a framework (called percpuq) that utlizes softint(9)
 and percpu ifqueues. With this patch, rxintr of most drivers just
 queues received packets and schedules a softint, and the softint
 dequeues packets and does rest packet processing.
 
 To minimize changes to each driver, percpuq is allocated in struct
 ifnet for now and that is initialized by default (in if_attach).
 We probably have to move percpuq to softc of each driver, but it's
 future work. At this point, only wm(4) has percpuq in its softc
 as a reference implementation.
 
 Additional information including performance numbers can be found
 in the thread at tech-kern@ and tech-net@:
 http://mail-index.netbsd.org/tech-kern/2016/01/14/msg019997.html
 
 Acknowledgment: riastradh@ greatly helped this work.
 Thank you very much!
 
 | 
| 1.7 | 13-Apr-2015 | riastradh | MD rnd.h cleanups.  Please let me know if I broke anything! 
 | 
| 1.6 | 10-Aug-2014 | tls | branches:  1.6.4; Merge tls-earlyentropy branch into HEAD.
 
 | 
| 1.5 | 10-Nov-2013 | christos | branches:  1.5.2; fix unused variable warnings
 
 | 
| 1.4 | 02-Feb-2012 | tls | branches:  1.4.6;  1.4.10; Entropy-pool implementation move and cleanup.
 
 1) Move core entropy-pool code and source/sink/sample management code
 to sys/kern from sys/dev.
 
 2) Remove use of NRND as test for presence of entropy-pool code throughout
 source tree.
 
 3) Remove use of RND_ENABLED in device drivers as microoptimization to
 avoid expensive operations on disabled entropy sources; make the
 rnd_add calls do this directly so all callers benefit.
 
 4) Fix bug in recent rnd_add_data()/rnd_add_uint32() changes that might
 have lead to slight entropy overestimation for some sources.
 
 5) Add new source types for environmental sensors, power sensors, VM
 system events, and skew between clocks, with a sample implementation
 for each.
 
 ok releng to go in before the branch due to the difficulty of later
 pullup (widespread #ifdef removal and moved files).  Tested with release
 builds on amd64 and evbarm and live testing on amd64.
 
 | 
| 1.3 | 19-Nov-2011 | tls | branches:  1.3.2; First step of random number subsystem rework described in
 <20111022023242.BA26F14A158@mail.netbsd.org>.  This change includes
 the following:
 
 An initial cleanup and minor reorganization of the entropy pool
 code in sys/dev/rnd.c and sys/dev/rndpool.c.  Several bugs are
 fixed.  Some effort is made to accumulate entropy more quickly at
 boot time.
 
 A generic interface, "rndsink", is added, for stream generators to
 request that they be re-keyed with good quality entropy from the pool
 as soon as it is available.
 
 The arc4random()/arc4randbytes() implementation in libkern is
 adjusted to use the rndsink interface for rekeying, which helps
 address the problem of low-quality keys at boot time.
 
 An implementation of the FIPS 140-2 statistical tests for random
 number generator quality is provided (libkern/rngtest.c).  This
 is based on Greg Rose's implementation from Qualcomm.
 
 A new random stream generator, nist_ctr_drbg, is provided.  It is
 based on an implementation of the NIST SP800-90 CTR_DRBG by
 Henric Jungheim.  This generator users AES in a modified counter
 mode to generate a backtracking-resistant random stream.
 
 An abstraction layer, "cprng", is provided for in-kernel consumers
 of randomness.  The arc4random/arc4randbytes API is deprecated for
 in-kernel use.  It is replaced by "cprng_strong".  The current
 cprng_fast implementation wraps the existing arc4random
 implementation.  The current cprng_strong implementation wraps the
 new CTR_DRBG implementation.  Both interfaces are rekeyed from
 the entropy pool automatically at intervals justifiable from best
 current cryptographic practice.
 
 In some quick tests, cprng_fast() is about the same speed as
 the old arc4randbytes(), and cprng_strong() is about 20% faster
 than rnd_extract_data().  Performance is expected to improve.
 
 The AES code in src/crypto/rijndael is no longer an optional
 kernel component, as it is required by cprng_strong, which is
 not an optional kernel component.
 
 The entropy pool output is subjected to the rngtest tests at
 startup time; if it fails, the system will reboot.  There is
 approximately a 3/10000 chance of a false positive from these
 tests.  Entropy pool _input_ from hardware random numbers is
 subjected to the rngtest tests at attach time, as well as the
 FIPS continuous-output test, to detect bad or stuck hardware
 RNGs; if any are detected, they are detached, but the system
 continues to run.
 
 A problem with rndctl(8) is fixed -- datastructures with
 pointers in arrays are no longer passed to userspace (this
 was not a security problem, but rather a major issue for
 compat32).  A new kernel will require a new rndctl.
 
 The sysctl kern.arandom() and kern.urandom() nodes are hooked
 up to the new generators, but the /dev/*random pseudodevices
 are not, yet.
 
 Manual pages for the new kernel interfaces are forthcoming.
 
 | 
| 1.2 | 12-Jun-2011 | tsutsui | branches:  1.2.2; - misc KNF
 - use device_t and cfdata_t
 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4;  1.1.6;  1.1.8; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.8.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.1.8.1 | 26-Jan-2011 | jruoho | file if_le_ebus.c was added on branch jruoho-x86intr on 2011-06-06 09:05:16 +0000 
 | 
| 1.1.6.1 | 23-Jun-2011 | cherry | Catchup with rmind-uvmplock merge. 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file if_le_ebus.c was added on branch rmind-uvmplock on 2011-03-05 20:49:54 +0000 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file if_le_ebus.c was added on branch bouyer-quota2 on 2011-02-08 18:05:06 +0000 
 | 
| 1.2.2.2 | 22-May-2014 | yamt | sync with head. 
 for a reference, the tree before this commit was tagged
 as yamt-pagecache-tag8.
 
 this commit was splitted into small chunks to avoid
 a limitation of cvs.  ("Protocol error: too many arguments")
 
 | 
| 1.2.2.1 | 17-Apr-2012 | yamt | sync with head 
 | 
| 1.3.2.1 | 18-Feb-2012 | mrg | merge to -current. 
 | 
| 1.4.10.1 | 18-May-2014 | rmind | sync with head 
 | 
| 1.4.6.2 | 03-Dec-2017 | jdolecek | update from HEAD 
 | 
| 1.4.6.1 | 20-Aug-2014 | tls | Rebase to HEAD as of a few days ago. 
 | 
| 1.5.2.1 | 07-Apr-2014 | tls | Be a little more clear and consistent about harvesting entropy from devices: 
 1) deprecate RND_FLAG_NO_ESTIMATE
 
 2) define RND_FLAG_COLLECT_TIME, RND_FLAG_COLLECT_VALUE
 
 3) define RND_FLAG_ESTIMATE_TIME, RND_FLAG_ESTIMATE_VALUE
 
 4) define RND_FLAG_DEFAULT: RND_FLAG_COLLECT_TIME|
 RND_FLAG_COLLECT_VALUE|RND_FLAG_ESTIMATE_TIME
 
 5) Make entropy harvesting from environmental sensors a little more generic
 and remove it from individual sensor drivers.
 
 6) Remove individual open-coded delta-estimators for values from a few
 places in the tree (uvm, environmental drivers).
 
 7) 0 -> RND_FLAG_DEFAULT, actually gather entropy from various drivers
 that had stubbed out code, other minor cleanups.
 
 | 
| 1.6.4.5 | 05-Feb-2017 | skrll | Sync with HEAD 
 | 
| 1.6.4.4 | 05-Oct-2016 | skrll | Sync with HEAD 
 | 
| 1.6.4.3 | 09-Jul-2016 | skrll | Sync with HEAD 
 | 
| 1.6.4.2 | 19-Mar-2016 | skrll | Sync with HEAD 
 | 
| 1.6.4.1 | 06-Jun-2015 | skrll | Sync with HEAD 
 | 
| 1.9.2.2 | 07-Jan-2017 | pgoyette | Sync with HEAD.  (Note that most of these changes are simply $NetBSD$ tag issues.)
 
 | 
| 1.9.2.1 | 04-Nov-2016 | pgoyette | Sync with HEAD 
 | 
| 1.13.14.2 | 28-Jul-2018 | pgoyette | Sync with HEAD 
 | 
| 1.13.14.1 | 25-Jun-2018 | pgoyette | Sync with HEAD 
 | 
| 1.13.8.1 | 26-Jul-2018 | snj | Pull up following revision(s) (requested by msaitoh in ticket #938): sys/arch/acorn32/podulebus/if_ie.c: revision 1.41
 sys/arch/amiga/dev/if_es.c: revision 1.58
 sys/arch/amiga/dev/if_qn.c: revision 1.45
 sys/arch/arm/at91/at91emac.c: revision 1.20
 sys/arch/arm/ep93xx/epe.c: revision 1.37
 sys/arch/emips/ebus/if_le_ebus.c: revision 1.14
 sys/arch/emips/ebus/if_le_ebus.c: revision 1.15
 sys/arch/mac68k/dev/if_mc.c: revision 1.46
 sys/arch/macppc/dev/am79c950.c: revision 1.39
 sys/arch/newsmips/apbus/if_sn.c: revision 1.40
 sys/arch/next68k/dev/mb8795.c: revision 1.59
 sys/arch/playstation2/dev/if_smap.c: revision 1.25
 sys/arch/playstation2/dev/if_smap.c: revision 1.26
 sys/arch/sun2/dev/if_ec.c: revision 1.28
 sys/arch/sun3/dev/if_ie.c: revision 1.63
 sys/arch/x68k/dev/if_ne_intio.c: revision 1.19
 sys/arch/xen/xen/if_xennet_xenbus.c: revision 1.75
 sys/arch/xen/xen/xennetback_xenbus.c: revision 1.63
 sys/dev/bi/if_ni.c: revision 1.45
 sys/dev/cadence/if_cemac.c: revision 1.12
 sys/dev/ic/am7990.c: revision 1.78
 sys/dev/ic/am79900.c: revision 1.27
 sys/dev/ic/an.c: revision 1.67
 sys/dev/ic/cs89x0.c: revision 1.40
 sys/dev/ic/dm9000.c: revision 1.13
 sys/dev/ic/dm9000.c: revision 1.14
 sys/dev/ic/dp8390.c: revision 1.88
 sys/dev/ic/elink3.c: revision 1.141
 sys/dev/ic/elinkxl.c: revision 1.122
 sys/dev/ic/hme.c: revision 1.98
 sys/dev/ic/i82586.c: revision 1.77
 sys/dev/ic/lance.c: revision 1.53
 sys/dev/ic/mb86950.c: revision 1.27
 sys/dev/ic/mb86960.c: revision 1.86
 sys/dev/ic/mtd803.c: revision 1.34
 sys/dev/ic/pdq_ifsubr.c: revision 1.59
 sys/dev/ic/rrunner.c: revision 1.86
 sys/dev/ic/seeq8005.c: revision 1.58
 sys/dev/ic/sgec.c: revision 1.47
 sys/dev/ic/smc90cx6.c: revision 1.72
 sys/dev/ic/smc91cxx.c: revision 1.96
 sys/dev/ic/tropic.c: revision 1.49
 sys/dev/ic/wi.c: revision 1.245
 sys/dev/isa/if_eg.c: revision 1.93
 sys/dev/isa/if_el.c: revision 1.95
 sys/dev/isa/if_iy.c: revision 1.101
 sys/dev/ofw/ofnet.c: revision 1.58
 sys/dev/pci/if_alc.c: revision 1.27
 sys/dev/pci/if_de.c: revision 1.152
 sys/dev/pci/if_fpa.c: revision 1.61
 sys/dev/pci/if_jme.c: revision 1.34
 sys/dev/pci/if_tl.c: revision 1.108
 sys/dev/pci/if_vte.c: revision 1.19
 sys/dev/pci/ixgbe/ixgbe.h: revision 1.50
 sys/dev/pcmcia/if_cnw.c: revision 1.62
 sys/dev/pcmcia/if_malo_pcmcia.c: revision 1.17
 sys/dev/pcmcia/if_ray.c: revision 1.89
 sys/dev/pcmcia/if_xi.c: revision 1.81
 sys/dev/pcmcia/mhzc.c: revision 1.51
 sys/dev/pcmcia/xirc.c: revision 1.34
 sys/dev/qbus/if_de.c: revision 1.33
 sys/dev/qbus/if_qe.c: revision 1.78
 sys/dev/qbus/if_qt.c: revision 1.22
 sys/dev/sbus/be.c: revision 1.87
 sys/dev/sbus/qe.c: revision 1.68
 sys/dev/scsipi/if_se.c: revision 1.96
 sys/dev/usb/if_atu.c: revision 1.59
 sys/net/if_l2tp.c: revision 1.28 via patch
 sys/net/if_ppp.c: revision 1.160
 It's not required to include net/bpfdesc.h. Remove it.
 --
 Simplify like other drivers. NULL check of ifp->if_bpf is done in
 bpf_mtap(), so it's not required to do it here.
 --
 Remove duplicated inclusion of net/bpf.h.
 --
 Remove duplicated inclusion of net/bpf.h.
 --
 Simplify bpf_mtap() call. No functional change.
 
 | 
| 1.16.2.2 | 08-Apr-2020 | martin | Merge changes from current as of 20200406 
 | 
| 1.16.2.1 | 10-Jun-2019 | christos | Sync with HEAD 
 | 
| 1.21.2.1 | 29-Feb-2020 | ad | Sync with head. 
 | 
| 1.25.2.1 | 02-Aug-2025 | perseant | Sync with HEAD 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4;  1.1.8; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.8.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.1.8.1 | 26-Jan-2011 | jruoho | file lcd_ebus.c was added on branch jruoho-x86intr on 2011-06-06 09:05:16 +0000 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file lcd_ebus.c was added on branch rmind-uvmplock on 2011-03-05 20:49:54 +0000 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file lcd_ebus.c was added on branch bouyer-quota2 on 2011-02-08 18:05:06 +0000 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4;  1.1.8; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.8.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.1.8.1 | 26-Jan-2011 | jruoho | file ps2_ebus.c was added on branch jruoho-x86intr on 2011-06-06 09:05:16 +0000 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file ps2_ebus.c was added on branch rmind-uvmplock on 2011-03-05 20:49:55 +0000 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file ps2_ebus.c was added on branch bouyer-quota2 on 2011-02-08 18:05:06 +0000 
 | 
| 1.4 | 25-Jul-2014 | dholland | Add d_discard to all struct cdevsw instances I could find. 
 All have been set to "nodiscard"; some should get a real implementation.
 
 | 
| 1.3 | 16-Mar-2014 | dholland | branches:  1.3.2; Change (mostly mechanically) every cdevsw/bdevsw I can find to use
 designated initializers.
 
 I have not built every extant kernel so I have probably broken at
 least one build; however I've also found and fixed some wrong
 cdevsw/bdevsw entries so even if so I think we come out ahead.
 
 | 
| 1.2 | 27-Oct-2012 | chs | branches:  1.2.2; split device_t/softc for all remaining drivers.
 replace "struct device *" with "device_t".
 use device_xname(), device_unit(), etc.
 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4;  1.1.8;  1.1.10;  1.1.20; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.20.2 | 20-Aug-2014 | tls | Rebase to HEAD as of a few days ago. 
 | 
| 1.1.20.1 | 20-Nov-2012 | tls | Resync to 2012-11-19 00:00:00 UTC 
 | 
| 1.1.10.2 | 22-May-2014 | yamt | sync with head. 
 for a reference, the tree before this commit was tagged
 as yamt-pagecache-tag8.
 
 this commit was splitted into small chunks to avoid
 a limitation of cvs.  ("Protocol error: too many arguments")
 
 | 
| 1.1.10.1 | 30-Oct-2012 | yamt | sync with head 
 | 
| 1.1.8.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.1.8.1 | 26-Jan-2011 | jruoho | file stub_ebus.c was added on branch jruoho-x86intr on 2011-06-06 09:05:16 +0000 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file stub_ebus.c was added on branch rmind-uvmplock on 2011-03-05 20:49:55 +0000 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file stub_ebus.c was added on branch bouyer-quota2 on 2011-02-08 18:05:06 +0000 
 | 
| 1.2.2.1 | 18-May-2014 | rmind | sync with head 
 | 
| 1.3.2.1 | 10-Aug-2014 | tls | Rebase. 
 | 
| 1.6 | 29-Jul-2012 | mlelstv | Do not call setroot() from MD code and from MI code, which has unwanted sideeffects in the RB_ASKNAME case. This fixes PR/46732.
 
 No longer wrap MD cpu_rootconf(), as hp300 port stores reboot information
 as a side effect. Instead call MI rootconf() from MD code which makes
 rootconf() now a wrapper to setroot().
 
 Adjust several MD routines to set the global booted_device,booted_partition
 variables instead of passing partial information to setroot().
 
 Make cpu_rootconf(9) describe the calling order.
 
 | 
| 1.5 | 12-Jun-2011 | tsutsui | branches:  1.5.2;  1.5.8; No need to initialize interrupt evcnt(9) so earlier, so remove phase arg
 from intr_init() and initialize all stuff in cpu_configure(9) as other ports
 rather than in mach_init() and mbattach().
 
 | 
| 1.4 | 12-Jun-2011 | tsutsui | - misc KNF - use device_xname(), device_unit(), and device_class()
 
 | 
| 1.3 | 22-Feb-2011 | matt | branches:  1.3.2;  1.3.4;  1.3.6; Bring emips forward to the new mips world order.
 
 | 
| 1.2 | 08-Feb-2011 | rmind | Remove clause 3 (UCB advertising clause) from the University of Utah copyright.  Confirmed by Mike Hibler, mike at cs.utah.edu - thanks!
 Also, merge UCB and Utah copyright texts back into one, as they
 originally were.
 
 Extra verification by snj@.
 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.2.4 | 05-Mar-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.3 | 17-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file autoconf.c was added on branch bouyer-quota2 on 2011-02-08 18:05:06 +0000 
 | 
| 1.3.6.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.3.6.1 | 22-Feb-2011 | jruoho | file autoconf.c was added on branch jruoho-x86intr on 2011-06-06 09:05:16 +0000 
 | 
| 1.3.4.1 | 23-Jun-2011 | cherry | Catchup with rmind-uvmplock merge. 
 | 
| 1.3.2.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.3.2.1 | 22-Feb-2011 | rmind | file autoconf.c was added on branch rmind-uvmplock on 2011-03-05 20:49:55 +0000 
 | 
| 1.5.8.1 | 08-Aug-2012 | martin | Pull up following revision(s) (requested by mlelstv in ticket #466): sys/arch/amiga/amiga/autoconf.c: revision 1.113
 sys/arch/rs6000/rs6000/autoconf.c: revision 1.4
 sys/arch/emips/emips/autoconf.c: revision 1.6
 sys/arch/sandpoint/sandpoint/autoconf.c: revision 1.27
 sys/arch/evbmips/alchemy/autoconf.c: revision 1.18
 sys/arch/sgimips/sgimips/autoconf.c: revision 1.43
 sys/arch/atari/atari/autoconf.c: revision 1.63
 sys/arch/powerpc/oea/ofw_autoconf.c: revision 1.17
 sys/arch/mmeye/mmeye/autoconf.c: revision 1.9
 distrib/sets/lists/comp/mi: revision 1.1771
 sys/arch/mipsco/mipsco/autoconf.c: revision 1.25
 sys/arch/iyonix/iyonix/autoconf.c: revision 1.14
 sys/arch/hp300/hp300/autoconf.c: revision 1.100
 sys/kern/init_main.c: revision 1.445
 sys/arch/pmax/pmax/autoconf.c: revision 1.79
 sys/arch/netwinder/netwinder/autoconf.c: revision 1.11
 sys/arch/dreamcast/dreamcast/autoconf.c: revision 1.10
 sys/arch/ibmnws/ibmnws/autoconf.c: revision 1.12
 sys/arch/evbppc/ev64260/autoconf.c: revision 1.17
 sys/arch/evbmips/gdium/autoconf.c: revision 1.5
 sys/arch/algor/algor/autoconf.c: revision 1.21
 share/man/man9/Makefile: revision 1.367
 sys/arch/ews4800mips/ews4800mips/autoconf.c: revision 1.9
 sys/arch/amigappc/amigappc/autoconf.c: revision 1.5
 sys/arch/x86/x86/x86_autoconf.c: revision 1.65
 sys/arch/acorn26/acorn26/autoconf.c: revision 1.9
 sys/arch/mvmeppc/mvmeppc/autoconf.c: revision 1.13
 sys/arch/vax/vax/autoconf.c: revision 1.94
 sys/arch/usermode/dev/cpu.c: revision 1.72
 sys/arch/evbppc/virtex/autoconf.c: revision 1.5
 sys/arch/next68k/next68k/autoconf.c: revision 1.26
 sys/arch/mac68k/mac68k/autoconf.c: revision 1.73
 sys/arch/ia64/ia64/autoconf.c: revision 1.6
 sys/arch/evbppc/obs405/obs405_autoconf.c: revision 1.6
 share/man/man9/cpu_rootconf.9: revision 1.7
 sys/arch/landisk/landisk/autoconf.c: revision 1.6
 sys/arch/evbmips/malta/autoconf.c: revision 1.16
 sys/arch/sun3/sun3/autoconf.c: revision 1.76
 sys/arch/evbppc/explora/autoconf.c: revision 1.13
 sys/arch/sun3/sun3/autoconf.c: revision 1.77
 sys/arch/evbmips/loongson/autoconf.c: revision 1.3
 sys/arch/evbmips/atheros/autoconf.c: revision 1.11
 sys/arch/sparc64/sparc64/autoconf.c: revision 1.188
 sys/arch/acorn32/acorn32/autoconf.c: revision 1.18
 sys/arch/evbarm/evbarm/autoconf.c: revision 1.13
 sys/arch/cobalt/cobalt/autoconf.c: revision 1.30
 sys/arch/mvme68k/mvme68k/autoconf.c: revision 1.46
 sys/arch/hp700/hp700/autoconf.c: revision 1.48
 sys/arch/evbmips/adm5120/autoconf.c: revision 1.5
 sys/arch/hpcmips/hpcmips/autoconf.c: revision 1.25
 sys/arch/alpha/alpha/autoconf.c: revision 1.52
 sys/arch/sparc/sparc/autoconf.c: revision 1.244
 sys/arch/evbppc/pmppc/autoconf.c: revision 1.7
 sys/arch/bebox/bebox/autoconf.c: revision 1.25
 sys/arch/luna68k/luna68k/autoconf.c: revision 1.13
 sys/arch/hpcarm/hpcarm/autoconf.c: revision 1.20
 sys/arch/evbppc/walnut/autoconf.c: revision 1.21
 sys/arch/cesfic/cesfic/autoconf.c: revision 1.26
 sys/arch/cats/cats/autoconf.c: revision 1.17
 sys/arch/x68k/x68k/autoconf.c: revision 1.67
 sys/arch/news68k/news68k/autoconf.c: revision 1.21
 sys/arch/arc/arc/autoconf.c: revision 1.34
 sys/arch/evbsh3/evbsh3/autoconf.c: revision 1.11
 sys/sys/conf.h: revision 1.143
 sys/arch/evbmips/rasoc/autoconf.c: revision 1.3
 sys/arch/hpcsh/hpcsh/autoconf.c: revision 1.26
 sys/arch/sun68k/sun68k/autoconf.c: revision 1.29
 sys/arch/evbmips/rmixl/autoconf.c: revision 1.6
 sys/arch/zaurus/zaurus/autoconf.c: revision 1.12
 sys/arch/xen/x86/autoconf.c: revision 1.15
 sys/arch/evbppc/mpc85xx/autoconf.c: revision 1.6
 sys/arch/shark/shark/autoconf.c: revision 1.18
 sys/arch/prep/prep/autoconf.c: revision 1.25
 sys/arch/newsmips/newsmips/autoconf.c: revision 1.36
 sys/arch/sbmips/sbmips/autoconf.c: revision 1.8
 Do not call setroot() from MD code and from MI code, which has
 unwanted sideeffects in the RB_ASKNAME case. This fixes PR/46732.
 No longer wrap MD cpu_rootconf(), as hp300 port stores reboot information
 as a side effect. Instead call MI rootconf() from MD code which makes
 rootconf() now a wrapper to setroot().
 Adjust several MD routines to set the global booted_device,booted_partition
 variables instead of passing partial information to setroot().
 Make cpu_rootconf(9) describe the calling order.
 add rootconf(9) as a link to cpu_rootconf(9)
 make this compile again
 
 | 
| 1.5.2.1 | 30-Oct-2012 | yamt | sync with head 
 | 
| 1.9 | 26-Jul-2022 | andvar | s/functin/function/ in copy pasted comment. 
 | 
| 1.8 | 22-Jan-2022 | skrll | Ensure bus_dmatag_subregion is called with an inclusive max_addr everywhere.
 
 | 
| 1.7 | 22-Jan-2022 | skrll | Trailing whitespace 
 | 
| 1.6 | 05-Dec-2021 | msaitoh | s/invlid/invalid/ in comment. 
 | 
| 1.5 | 21-Nov-2020 | thorpej | malloc(9) -> kmem(9) 
 | 
| 1.4 | 11-Jun-2015 | matt | branches:  1.4.30; Add struct pmap_limits and pm_{min,max}addr from uvm/pmap/map.h and use it to
 store avail_start, avail_end, virtual_start, and virtual_end.
 Remove iospace and let emips just bump pmap_limits.virtual_start to get the
 VA space it needs.
 pmap_segtab.c is almost identical to uvm/pmap/pmap_segtab.c now.  It won't
 be long until we switch to the uvm/pmap one.
 
 | 
| 1.3 | 02-Oct-2012 | christos | branches:  1.3.14; move common/bus_dma/ -> dev/bus_dma/
 
 | 
| 1.2 | 22-Feb-2011 | matt | branches:  1.2.2;  1.2.6;  1.2.8;  1.2.18; Bring emips forward to the new mips world order.
 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.2.3 | 05-Mar-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file bus_dma.c was added on branch bouyer-quota2 on 2011-02-08 18:05:06 +0000 
 | 
| 1.2.18.2 | 03-Dec-2017 | jdolecek | update from HEAD 
 | 
| 1.2.18.1 | 20-Nov-2012 | tls | Resync to 2012-11-19 00:00:00 UTC 
 | 
| 1.2.8.1 | 30-Oct-2012 | yamt | sync with head 
 | 
| 1.2.6.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.2.6.1 | 22-Feb-2011 | jruoho | file bus_dma.c was added on branch jruoho-x86intr on 2011-06-06 09:05:16 +0000 
 | 
| 1.2.2.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.2.2.1 | 22-Feb-2011 | rmind | file bus_dma.c was added on branch rmind-uvmplock on 2011-03-05 20:49:55 +0000 
 | 
| 1.3.14.1 | 22-Sep-2015 | skrll | Sync with HEAD 
 | 
| 1.4.30.1 | 14-Dec-2020 | thorpej | Sync w/ HEAD. 
 | 
| 1.3 | 14-Dec-2019 | tsutsui | Remove clause 3 and 4 from TNF licenses. 
 Ok'ed by martin@ in PR/54760.
 
 | 
| 1.2 | 12-Feb-2012 | matt | branches:  1.2.48;  1.2.52; Change old-style function defintions to C89 prototypes.
 
 Approved by releng.
 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4;  1.1.8;  1.1.10;  1.1.14; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.14.1 | 18-Feb-2012 | mrg | merge to -current. 
 | 
| 1.1.10.1 | 17-Apr-2012 | yamt | sync with head 
 | 
| 1.1.8.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.1.8.1 | 26-Jan-2011 | jruoho | file bus_space.c was added on branch jruoho-x86intr on 2011-06-06 09:05:16 +0000 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file bus_space.c was added on branch rmind-uvmplock on 2011-03-05 20:49:55 +0000 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file bus_space.c was added on branch bouyer-quota2 on 2011-02-08 18:05:06 +0000 
 | 
| 1.2.52.1 | 18-Dec-2019 | martin | Pull up following revision(s) (requested by tsutsui in ticket #570): 
 sys/compat/netbsd32/netbsd32_compat_50_sysv.c: revision 1.3
 sys/dev/raidframe/rf_compat50.h: revision 1.6
 sys/arch/emips/emips/bus_space.c: revision 1.3
 sys/compat/net/if.h: revision 1.5
 sys/arch/emips/stand/common/bootinfo.c: revision 1.2
 sys/compat/common/sysv_msg_50.c: revision 1.5
 sys/compat/common/kern_time_30.c: revision 1.8
 sys/arch/emips/stand/common/bootinfo.h: revision 1.2
 sys/arch/ia64/include/bus.h: revision 1.4
 sys/arch/ia64/ia64/bus_space.c: revision 1.2
 sys/compat/common/sysv_shm_50.c: revision 1.5
 sys/dev/ic/adw.h: revision 1.15
 sys/compat/common/uipc_syscalls_50.c: revision 1.10
 sys/arch/emips/ebus/flash_ebus.c: revision 1.22
 sys/dev/ic/adv.h: revision 1.15
 sys/dev/ic/adwmcode.c: revision 1.18
 sys/dev/ic/advlib.c: revision 1.29
 sys/arch/hpcarm/include/kloader.h: revision 1.3
 sys/dev/usb/uberry.c: revision 1.16
 sys/compat/common/sysv_sem_50.c: revision 1.5
 sys/compat/netbsd32/netbsd32_compat_50.c: revision 1.43
 sys/dev/ic/advlib.h: revision 1.21
 sys/dev/ic/adv.c: revision 1.50
 sys/compat/netinet6/in6_var.h: revision 1.5
 sys/arch/hpc/stand/hpcboot/arm/arm_sa1100_asm.asm: revision 1.2
 sys/arch/emips/include/loadfile_machdep.h: revision 1.3
 sys/arch/emips/stand/common/prom_iface.c: revision 1.7
 sys/dev/ic/adw.c: revision 1.56
 sys/dev/ic/adwmcode.h: revision 1.12
 sys/dev/ic/advmcode.c: revision 1.10
 sys/arch/emips/ebus/ace_ebus.c: revision 1.22
 sys/compat/netbsd32/netbsd32_compat_60.c: revision 1.5
 sys/dev/raidframe/rf_compat50.c: revision 1.13
 sys/arch/x68k/dev/intiovar.h: revision 1.15
 sys/dev/usb/uipad.c: revision 1.8
 sys/arch/zaurus/include/kloader.h: revision 1.3
 sys/arch/emips/stand/common/bootxx.c: revision 1.2
 sys/dev/ic/adwlib.h: revision 1.23
 sys/dev/ic/adwlib.c: revision 1.44
 sys/compat/netbsd32/netbsd32_compat_16.c: revision 1.3
 sys/arch/amigappc/include/intr.h: revision 1.27
 sys/arch/x68k/dev/mfp.c: revision 1.27
 sys/arch/arm/at91/at91dbgu.c: revision 1.17
 sys/dev/ic/advmcode.h: revision 1.7
 sys/compat/ultrix/ultrix_exec.h: revision 1.7
 sys/compat/common/vfs_syscalls_50.c: revision 1.24
 sys/arch/mips/cavium/octeon_dma.c: revision 1.3
 sys/arch/hpc/stand/hpcboot/arm/arm_pxa2x0_asm.asm: revision 1.2
 
 Remove clause 3 and 4 from TNF licenses.
 Ok'ed by martin@ in PR/54760.
 
 Remove clause 3 and 4 leftovers from TNF licenses in more sources.
 Confirmed by martin@ in PR/54760.
 
 | 
| 1.2.48.1 | 08-Apr-2020 | martin | Merge changes from current as of 20200406 
 | 
| 1.3 | 27-Oct-2012 | chs | split device_t/softc for all remaining drivers. replace "struct device *" with "device_t".
 use device_xname(), device_unit(), etc.
 
 | 
| 1.2 | 08-Feb-2011 | rmind | branches:  1.2.2;  1.2.6;  1.2.8;  1.2.18; Remove clause 3 (UCB advertising clause) from the University of Utah
 copyright.  Confirmed by Mike Hibler, mike at cs.utah.edu - thanks!
 Also, merge UCB and Utah copyright texts back into one, as they
 originally were.
 
 Extra verification by snj@.
 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.2.3 | 17-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file clock.c was added on branch bouyer-quota2 on 2011-02-08 18:05:06 +0000 
 | 
| 1.2.18.1 | 20-Nov-2012 | tls | Resync to 2012-11-19 00:00:00 UTC 
 | 
| 1.2.8.1 | 30-Oct-2012 | yamt | sync with head 
 | 
| 1.2.6.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.2.6.1 | 08-Feb-2011 | jruoho | file clock.c was added on branch jruoho-x86intr on 2011-06-06 09:05:16 +0000 
 | 
| 1.2.2.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.2.2.1 | 08-Feb-2011 | rmind | file clock.c was added on branch rmind-uvmplock on 2011-03-05 20:49:55 +0000 
 | 
| 1.2 | 17-Jun-2011 | tsutsui | Sync with pmax/cons.h (i.e. remove clause 3 and 4). 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4;  1.1.6;  1.1.8; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.8.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.1.8.1 | 26-Jan-2011 | jruoho | file cons.h was added on branch jruoho-x86intr on 2011-06-06 09:05:16 +0000 
 | 
| 1.1.6.1 | 23-Jun-2011 | cherry | Catchup with rmind-uvmplock merge. 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file cons.h was added on branch rmind-uvmplock on 2011-03-05 20:49:55 +0000 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file cons.h was added on branch bouyer-quota2 on 2011-02-08 18:05:06 +0000 
 | 
| 1.3 | 09-Jun-2015 | matt | #include <sys/cpu.h> 
 | 
| 1.2 | 22-Feb-2011 | matt | branches:  1.2.2;  1.2.6;  1.2.18;  1.2.36; Bring emips forward to the new mips world order.
 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.2.3 | 05-Mar-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file cpu.c was added on branch bouyer-quota2 on 2011-02-08 18:05:06 +0000 
 | 
| 1.2.36.1 | 22-Sep-2015 | skrll | Sync with HEAD 
 | 
| 1.2.18.1 | 03-Dec-2017 | jdolecek | update from HEAD 
 | 
| 1.2.6.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.2.6.1 | 22-Feb-2011 | jruoho | file cpu.c was added on branch jruoho-x86intr on 2011-06-06 09:05:16 +0000 
 | 
| 1.2.2.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.2.2.1 | 22-Feb-2011 | rmind | file cpu.c was added on branch rmind-uvmplock on 2011-03-05 20:49:55 +0000 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4;  1.1.8; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.8.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.1.8.1 | 26-Jan-2011 | jruoho | file emipstype.h was added on branch jruoho-x86intr on 2011-06-06 09:05:16 +0000 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file emipstype.h was added on branch rmind-uvmplock on 2011-03-05 20:49:55 +0000 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file emipstype.h was added on branch bouyer-quota2 on 2011-02-08 18:05:06 +0000 
 | 
| 1.8 | 11-Dec-2019 | tsutsui | Fix a longstanding "freeze right after enabling interrupt" problem. 
 With this fix, finally NetBSD/emips on Giano is fully functional.
 See PR/45080 for more details.
 
 Should be pulled up to netbsd-9.
 
 | 
| 1.7 | 09-Dec-2019 | tsutsui | Fix incorrect argument order of cpu_intr(), slipped in rev 1.2. 
 Pointed out by maya@ in PR/45080.
 
 Should be pulled up to netbsd-9.
 
 | 
| 1.6 | 11-Jul-2016 | matt | branches:  1.6.18;  1.6.22; Use pmap_kenter flags to create cached/uncached entries.
 #include <mips/locore.h> when appropriate
 
 | 
| 1.5 | 27-Oct-2012 | chs | branches:  1.5.14; split device_t/softc for all remaining drivers.
 replace "struct device *" with "device_t".
 use device_xname(), device_unit(), etc.
 
 | 
| 1.4 | 12-Jun-2011 | tsutsui | branches:  1.4.2;  1.4.12; No need to initialize interrupt evcnt(9) so earlier, so remove phase arg
 from intr_init() and initialize all stuff in cpu_configure(9) as other ports
 rather than in mach_init() and mbattach().
 
 | 
| 1.3 | 10-Mar-2011 | tsutsui | branches:  1.3.2;  1.3.4; Set correct struct clockframe .intr value for hardclock(9).
 
 | 
| 1.2 | 22-Feb-2011 | matt | branches:  1.2.2; Bring emips forward to the new mips world order.
 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.2.3 | 05-Mar-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file interrupt.c was added on branch bouyer-quota2 on 2011-02-08 18:05:06 +0000 
 | 
| 1.2.2.3 | 21-Apr-2011 | rmind | sync with head 
 | 
| 1.2.2.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.2.2.1 | 22-Feb-2011 | rmind | file interrupt.c was added on branch rmind-uvmplock on 2011-03-05 20:49:55 +0000 
 | 
| 1.3.4.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.3.4.1 | 10-Mar-2011 | jruoho | file interrupt.c was added on branch jruoho-x86intr on 2011-06-06 09:05:17 +0000 
 | 
| 1.3.2.1 | 23-Jun-2011 | cherry | Catchup with rmind-uvmplock merge. 
 | 
| 1.4.12.2 | 03-Dec-2017 | jdolecek | update from HEAD 
 | 
| 1.4.12.1 | 20-Nov-2012 | tls | Resync to 2012-11-19 00:00:00 UTC 
 | 
| 1.4.2.1 | 30-Oct-2012 | yamt | sync with head 
 | 
| 1.5.14.1 | 05-Oct-2016 | skrll | Sync with HEAD 
 | 
| 1.6.22.1 | 14-Dec-2019 | martin | Pull up following revision(s) (requested by tsutsui in ticket #549): 
 sys/arch/emips/emips/interrupt.c: revision 1.7
 sys/arch/emips/emips/interrupt.c: revision 1.8
 
 Fix incorrect argument order of cpu_intr(), slipped in rev 1.2.
 
 Pointed out by maya@ in PR/45080.
 
 Should be pulled up to netbsd-9.
 
 -
 
 Fix a longstanding "freeze right after enabling interrupt" problem.
 
 With this fix, finally NetBSD/emips on Giano is fully functional.
 See PR/45080 for more details.
 
 Should be pulled up to netbsd-9.
 
 | 
| 1.6.18.1 | 08-Apr-2020 | martin | Merge changes from current as of 20200406 
 | 
| 1.2 | 12-Jan-2020 | tsutsui | KNF and misc whitespace cleanup. 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4;  1.1.8;  1.1.62;  1.1.68; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.68.1 | 17-Jan-2020 | ad | Sync with head. 
 | 
| 1.1.62.1 | 08-Apr-2020 | martin | Merge changes from current as of 20200406 
 | 
| 1.1.8.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.1.8.1 | 26-Jan-2011 | jruoho | file locore_machdep.S was added on branch jruoho-x86intr on 2011-06-06 09:05:17 +0000 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file locore_machdep.S was added on branch rmind-uvmplock on 2011-03-05 20:49:55 +0000 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file locore_machdep.S was added on branch bouyer-quota2 on 2011-02-08 18:05:06 +0000 
 | 
| 1.20 | 05-Mar-2024 | thorpej | Move the at-shutdown call to resettodr() from cpu_reboot() to kern_reboot(). 
 It's a small step, but it's a step.
 
 | 
| 1.19 | 15-Jan-2024 | andvar | Fix few typos in comments, mainly s/argment/argument/. 
 | 
| 1.18 | 01-Sep-2023 | andvar | fix format specifiers for emips PHYSMEMDEBUG build option. 
 | 
| 1.17 | 11-Jun-2020 | ad | uvm_availmem(): give it a boolean argument to specify whether a recent cached value will do, or if the very latest total must be fetched.  It can
 be called thousands of times a second and fetching the totals impacts not
 only the calling LWP but other CPUs doing unrelated activity in the VM
 system.
 
 | 
| 1.16 | 12-Jan-2020 | tsutsui | KNF and misc whitespace cleanup. 
 | 
| 1.15 | 31-Dec-2019 | ad | branches:  1.15.2; Rename uvm_free() -> uvm_availmem().
 
 | 
| 1.14 | 21-Dec-2019 | ad | uvmexp.free -> uvm_free() 
 | 
| 1.13 | 30-Jul-2017 | he | branches:  1.13.4; Initialize iospace_size instead of iospace (will be overwritten) to 64k.
 Brings boot of emips on giano a bit closer, but now it's stuck (hangs).
 
 | 
| 1.12 | 22-Dec-2016 | cherry | switch all ports to use uvm_init.c:uvm_md_init() 
 uvm_setpagesize() is now subsumed within this funciton.
 
 | 
| 1.11 | 11-Jun-2015 | matt | branches:  1.11.2; Add struct pmap_limits and pm_{min,max}addr from uvm/pmap/map.h and use it to
 store avail_start, avail_end, virtual_start, and virtual_end.
 Remove iospace and let emips just bump pmap_limits.virtual_start to get the
 VA space it needs.
 pmap_segtab.c is almost identical to uvm/pmap/pmap_segtab.c now.  It won't
 be long until we switch to the uvm/pmap one.
 
 | 
| 1.10 | 24-Mar-2014 | christos | branches:  1.10.6; use cpu_{g,s}etmodel
 
 | 
| 1.9 | 10-Nov-2013 | christos | fix unused variable warnings 
 | 
| 1.8 | 27-Oct-2012 | chs | branches:  1.8.2; split device_t/softc for all remaining drivers.
 replace "struct device *" with "device_t".
 use device_xname(), device_unit(), etc.
 
 | 
| 1.7 | 28-Jul-2012 | matt | branches:  1.7.2; Fix -fno-common fallout.
 
 | 
| 1.6 | 27-Jan-2012 | para | converting extent(9) from malloc(9) to kmem(9) preceding kmem-vmem-pool-uvm patch
 
 releng@ acknowledged
 
 | 
| 1.5 | 12-Jun-2011 | tsutsui | branches:  1.5.2;  1.5.6; No need to initialize interrupt evcnt(9) so earlier, so remove phase arg
 from intr_init() and initialize all stuff in cpu_configure(9) as other ports
 rather than in mach_init() and mbattach().
 
 | 
| 1.4 | 22-Feb-2011 | matt | branches:  1.4.2;  1.4.4;  1.4.6; Bring emips forward to the new mips world order.
 
 | 
| 1.3 | 20-Feb-2011 | matt | Deal with mips_vector_init changes 
 | 
| 1.2 | 08-Feb-2011 | rmind | Remove clause 3 (UCB advertising clause) from the University of Utah copyright.  Confirmed by Mike Hibler, mike at cs.utah.edu - thanks!
 Also, merge UCB and Utah copyright texts back into one, as they
 originally were.
 
 Extra verification by snj@.
 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.2.4 | 05-Mar-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.3 | 17-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file machdep.c was added on branch bouyer-quota2 on 2011-02-08 18:05:06 +0000 
 | 
| 1.4.6.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.4.6.1 | 22-Feb-2011 | jruoho | file machdep.c was added on branch jruoho-x86intr on 2011-06-06 09:05:17 +0000 
 | 
| 1.4.4.1 | 23-Jun-2011 | cherry | Catchup with rmind-uvmplock merge. 
 | 
| 1.4.2.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.4.2.1 | 22-Feb-2011 | rmind | file machdep.c was added on branch rmind-uvmplock on 2011-03-05 20:49:55 +0000 
 | 
| 1.5.6.1 | 18-Feb-2012 | mrg | merge to -current. 
 | 
| 1.5.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.5.2.2 | 30-Oct-2012 | yamt | sync with head 
 | 
| 1.5.2.1 | 17-Apr-2012 | yamt | sync with head 
 | 
| 1.7.2.3 | 03-Dec-2017 | jdolecek | update from HEAD 
 | 
| 1.7.2.2 | 20-Aug-2014 | tls | Rebase to HEAD as of a few days ago. 
 | 
| 1.7.2.1 | 20-Nov-2012 | tls | Resync to 2012-11-19 00:00:00 UTC 
 | 
| 1.8.2.1 | 18-May-2014 | rmind | sync with head 
 | 
| 1.10.6.3 | 28-Aug-2017 | skrll | Sync with HEAD 
 | 
| 1.10.6.2 | 05-Feb-2017 | skrll | Sync with HEAD 
 | 
| 1.10.6.1 | 22-Sep-2015 | skrll | Sync with HEAD 
 | 
| 1.11.2.1 | 07-Jan-2017 | pgoyette | Sync with HEAD.  (Note that most of these changes are simply $NetBSD$ tag issues.)
 
 | 
| 1.13.4.1 | 08-Apr-2020 | martin | Merge changes from current as of 20200406 
 | 
| 1.15.2.1 | 17-Jan-2020 | ad | Sync with head. 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4;  1.1.8; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.8.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.1.8.1 | 26-Jan-2011 | jruoho | file machdep.h was added on branch jruoho-x86intr on 2011-06-06 09:05:17 +0000 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file machdep.h was added on branch rmind-uvmplock on 2011-03-05 20:49:55 +0000 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file machdep.h was added on branch bouyer-quota2 on 2011-02-08 18:05:06 +0000 
 | 
| 1.5 | 07-Aug-2021 | thorpej | Merge thorpej-cfargs2. 
 | 
| 1.4 | 24-Apr-2021 | thorpej | branches:  1.4.8; Merge thorpej-cfargs branch:
 
 Simplify and make extensible the config_search() / config_found() /
 config_attach() interfaces: rather than having different variants for
 which arguments you want pass along, just have a single call that
 takes a variadic list of tag-value arguments.
 
 Adjust all call sites:
 - Simplify wherever possible; don't pass along arguments that aren't
 actually needed.
 - Don't be explicit about what interface attribute is attaching if
 the device only has one.  (More simplification.)
 - Add a config_probe() function to be used in indirect configuiration
 situations, making is visibly easier to see when indirect config is
 in play, and allowing for future change in semantics.  (As of now,
 this is just a wrapper around config_match(), but that is an
 implementation detail.)
 
 Remove unnecessary or redundant interface attributes where they're not
 needed.
 
 There are currently 5 "cfargs" defined:
 - CFARG_SUBMATCH (submatch function for direct config)
 - CFARG_SEARCH (search function for indirect config)
 - CFARG_IATTR (interface attribte)
 - CFARG_LOCATORS (locators array)
 - CFARG_DEVHANDLE (devhandle_t - wraps OFW, ACPI, etc. handles)
 
 ...and a sentinel value CFARG_EOL.
 
 Add some extra sanity checking to ensure that interface attributes
 aren't ambiguous.
 
 Use CFARG_DEVHANDLE in MI FDT, OFW, and ACPI code, and macppc and shark
 ports to associate those device handles with device_t instance.  This
 will trickle trough to more places over time (need back-end for pre-OFW
 Sun OBP; any others?).
 
 | 
| 1.3 | 12-Jun-2011 | tsutsui | branches:  1.3.68; No need to initialize interrupt evcnt(9) so earlier, so remove phase arg
 from intr_init() and initialize all stuff in cpu_configure(9) as other ports
 rather than in mach_init() and mbattach().
 
 | 
| 1.2 | 05-Jun-2011 | matt | branches:  1.2.2; struct device * -> device_t, struct cfdata * -> cfdata_t
 CFATTACH_DECL(*, sizeof(struct device), -> CFATTACH_DECL_NEW(&, 0
 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4;  1.1.6; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.6.1 | 23-Jun-2011 | cherry | Catchup with rmind-uvmplock merge. 
 | 
| 1.1.4.3 | 12-Jun-2011 | rmind | sync with head 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file mainbus.c was added on branch rmind-uvmplock on 2011-03-05 20:49:55 +0000 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file mainbus.c was added on branch bouyer-quota2 on 2011-02-08 18:05:06 +0000 
 | 
| 1.2.2.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.2.2.1 | 05-Jun-2011 | jruoho | file mainbus.c was added on branch jruoho-x86intr on 2011-06-06 09:05:17 +0000 
 | 
| 1.3.68.1 | 21-Mar-2021 | thorpej | Give config_found() the same variadic arguments treatment as config_search().  This commit only adds the CFARG_EOL sentinel
 to the existing config_found() calls.  Conversion of config_found_sm_loc()
 and config_found_ia() call sites will be in subsequent commits.
 
 | 
| 1.4.8.1 | 04-Aug-2021 | thorpej | Adapt to CFARGS(). 
 | 
| 1.3 | 12-Jun-2011 | tsutsui | Some KNF. 
 | 
| 1.2 | 08-Feb-2011 | rmind | branches:  1.2.2;  1.2.4;  1.2.6; Remove clause 3 (UCB advertising clause) from the University of Utah
 copyright.  Confirmed by Mike Hibler, mike at cs.utah.edu - thanks!
 Also, merge UCB and Utah copyright texts back into one, as they
 originally were.
 
 Extra verification by snj@.
 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.2.3 | 17-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file promcall.c was added on branch bouyer-quota2 on 2011-02-08 18:05:06 +0000 
 | 
| 1.2.6.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.2.6.1 | 08-Feb-2011 | jruoho | file promcall.c was added on branch jruoho-x86intr on 2011-06-06 09:05:17 +0000 
 | 
| 1.2.4.1 | 23-Jun-2011 | cherry | Catchup with rmind-uvmplock merge. 
 | 
| 1.2.2.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.2.2.1 | 08-Feb-2011 | rmind | file promcall.c was added on branch rmind-uvmplock on 2011-03-05 20:49:55 +0000 
 | 
| 1.2 | 12-Feb-2012 | matt | Change old-style function defintions to C89 prototypes. 
 Approved by releng.
 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4;  1.1.8;  1.1.10;  1.1.14; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.14.1 | 18-Feb-2012 | mrg | merge to -current. 
 | 
| 1.1.10.1 | 17-Apr-2012 | yamt | sync with head 
 | 
| 1.1.8.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.1.8.1 | 26-Jan-2011 | jruoho | file sysconf.c was added on branch jruoho-x86intr on 2011-06-06 09:05:17 +0000 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file sysconf.c was added on branch rmind-uvmplock on 2011-03-05 20:49:55 +0000 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file sysconf.c was added on branch bouyer-quota2 on 2011-02-08 18:05:06 +0000 
 | 
| 1.4 | 11-Jul-2016 | matt | Use pmap_kenter flags to create cached/uncached entries. #include <mips/locore.h> when appropriate
 
 | 
| 1.3 | 24-Mar-2014 | christos | branches:  1.3.6; use cpu_{g,s}etmodel
 
 | 
| 1.2 | 22-Feb-2011 | matt | branches:  1.2.2;  1.2.6;  1.2.8;  1.2.18;  1.2.22; Bring emips forward to the new mips world order.
 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.2.3 | 05-Mar-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file xilinx_ml40x.c was added on branch bouyer-quota2 on 2011-02-08 18:05:06 +0000 
 | 
| 1.2.22.1 | 18-May-2014 | rmind | sync with head 
 | 
| 1.2.18.2 | 03-Dec-2017 | jdolecek | update from HEAD 
 | 
| 1.2.18.1 | 20-Aug-2014 | tls | Rebase to HEAD as of a few days ago. 
 | 
| 1.2.8.1 | 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.2.6.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.2.6.1 | 22-Feb-2011 | jruoho | file xilinx_ml40x.c was added on branch jruoho-x86intr on 2011-06-06 09:05:17 +0000 
 | 
| 1.2.2.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.2.2.1 | 22-Feb-2011 | rmind | file xilinx_ml40x.c was added on branch rmind-uvmplock on 2011-03-05 20:49:55 +0000 
 | 
| 1.3.6.1 | 05-Oct-2016 | skrll | Sync with HEAD 
 | 
| 1.5 | 11-Jul-2016 | matt | Use pmap_kenter flags to create cached/uncached entries. #include <mips/locore.h> when appropriate
 
 | 
| 1.4 | 24-Mar-2014 | christos | branches:  1.4.6; use cpu_{g,s}etmodel
 
 | 
| 1.3 | 12-Feb-2012 | matt | branches:  1.3.6;  1.3.10; Change old-style function defintions to C89 prototypes.
 
 Approved by releng.
 
 | 
| 1.2 | 22-Feb-2011 | matt | branches:  1.2.2;  1.2.6;  1.2.8;  1.2.12; Bring emips forward to the new mips world order.
 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.2.3 | 05-Mar-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file xs_bee3.c was added on branch bouyer-quota2 on 2011-02-08 18:05:06 +0000 
 | 
| 1.2.12.1 | 18-Feb-2012 | mrg | merge to -current. 
 | 
| 1.2.8.2 | 22-May-2014 | yamt | sync with head. 
 for a reference, the tree before this commit was tagged
 as yamt-pagecache-tag8.
 
 this commit was splitted into small chunks to avoid
 a limitation of cvs.  ("Protocol error: too many arguments")
 
 | 
| 1.2.8.1 | 17-Apr-2012 | yamt | sync with head 
 | 
| 1.2.6.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.2.6.1 | 22-Feb-2011 | jruoho | file xs_bee3.c was added on branch jruoho-x86intr on 2011-06-06 09:05:17 +0000 
 | 
| 1.2.2.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.2.2.1 | 22-Feb-2011 | rmind | file xs_bee3.c was added on branch rmind-uvmplock on 2011-03-05 20:49:55 +0000 
 | 
| 1.3.10.1 | 18-May-2014 | rmind | sync with head 
 | 
| 1.3.6.2 | 03-Dec-2017 | jdolecek | update from HEAD 
 | 
| 1.3.6.1 | 20-Aug-2014 | tls | Rebase to HEAD as of a few days ago. 
 | 
| 1.4.6.1 | 05-Oct-2016 | skrll | Sync with HEAD 
 | 
| 1.7 | 30-Nov-2024 | christos | Create a new header lwp_private.h to contain _lwp_getprivate_fast, _lwp_gettcb_fast, _lwp_settcb and remove them from mcontext.h, so that:
 1. we don't need special hacks to hide them
 2. we can include <lwp.h> where needed to get the necessary prototypes
 without redefining them locally.
 
 | 
| 1.6 | 12-Jul-2018 | maxv | branches:  1.6.36; Remove the kernel PMC code. Sent yesterday on tech-kern@.
 
 This change:
 
 * Removes "options PERFCTRS", the associated includes, and the associated
 ifdefs. In doing so, it removes several XXXSMPs in the MI code, which is
 good.
 
 * Removes the PMC code of ARM XSCALE.
 
 * Removes all the pmc.h files. They were all empty, except for ARM XSCALE.
 
 * Reorders the x86 PMC code not to rely on the legacy pmc.h file. The
 definitions are put in sysarch.h.
 
 * Removes the kern/sys_pmc.c file, and along with it, the sys_pmc_control
 and sys_pmc_get_info syscalls. They are marked as OBSOL in kern,
 netbsd32 and rump.
 
 * Removes the pmc_evid_t and pmc_ctr_t types.
 
 * Removes all the associated man pages. The sets are marked as obsolete.
 
 | 
| 1.5 | 21-Dec-2015 | christos | branches:  1.5.16;  1.5.18; Add mips fenv.h (From FreeBSD)
 
 | 
| 1.4 | 19-Jul-2014 | alnsn | branches:  1.4.4; Sljit doesn't support MIPS I. Make sljitarch.h obsolete.
 
 | 
| 1.3 | 25-Nov-2012 | alnsn | branches:  1.3.10; Add sljitarch.h to all mips machines.
 
 | 
| 1.2 | 17-Jul-2011 | joerg | branches:  1.2.2;  1.2.12; Retire varargs.h support. Move machine/stdarg.h logic into MI
 sys/stdarg.h and expect compiler to provide proper builtins, defaulting
 to the GCC interface. lint still has a special fallback.
 Reduce abuse of _BSD_VA_LIST_ by defining __va_list by default and
 derive va_list as required by standards.
 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4;  1.1.8; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.8.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.1.8.1 | 26-Jan-2011 | jruoho | file Makefile was added on branch jruoho-x86intr on 2011-06-06 09:05:17 +0000 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file Makefile was added on branch rmind-uvmplock on 2011-03-05 20:49:55 +0000 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file Makefile was added on branch bouyer-quota2 on 2011-02-08 18:05:07 +0000 
 | 
| 1.2.12.3 | 03-Dec-2017 | jdolecek | update from HEAD 
 | 
| 1.2.12.2 | 20-Aug-2014 | tls | Rebase to HEAD as of a few days ago. 
 | 
| 1.2.12.1 | 25-Feb-2013 | tls | resync with head 
 | 
| 1.2.2.1 | 16-Jan-2013 | yamt | sync with (a bit old) head 
 | 
| 1.3.10.1 | 10-Aug-2014 | tls | Rebase. 
 | 
| 1.4.4.1 | 27-Dec-2015 | skrll | Sync with HEAD (as of 26th Dec) 
 | 
| 1.5.18.1 | 10-Jun-2019 | christos | Sync with HEAD 
 | 
| 1.5.16.1 | 28-Jul-2018 | pgoyette | Sync with HEAD 
 | 
| 1.6.36.1 | 02-Aug-2025 | perseant | Sync with HEAD 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4;  1.1.8; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.8.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.1.8.1 | 26-Jan-2011 | jruoho | file ansi.h was added on branch jruoho-x86intr on 2011-06-06 09:05:17 +0000 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file ansi.h was added on branch rmind-uvmplock on 2011-03-05 20:49:55 +0000 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file ansi.h was added on branch bouyer-quota2 on 2011-02-08 18:05:07 +0000 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4;  1.1.8; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.8.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.1.8.1 | 26-Jan-2011 | jruoho | file asm.h was added on branch jruoho-x86intr on 2011-06-06 09:05:17 +0000 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file asm.h was added on branch rmind-uvmplock on 2011-03-05 20:49:55 +0000 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file asm.h was added on branch bouyer-quota2 on 2011-02-08 18:05:07 +0000 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4;  1.1.8; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.8.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.1.8.1 | 26-Jan-2011 | jruoho | file autoconf.h was added on branch jruoho-x86intr on 2011-06-06 09:05:17 +0000 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file autoconf.h was added on branch rmind-uvmplock on 2011-03-05 20:49:55 +0000 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file autoconf.h was added on branch bouyer-quota2 on 2011-02-08 18:05:07 +0000 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4;  1.1.8; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.8.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.1.8.1 | 26-Jan-2011 | jruoho | file bootinfo.h was added on branch jruoho-x86intr on 2011-06-06 09:05:17 +0000 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file bootinfo.h was added on branch rmind-uvmplock on 2011-03-05 20:49:55 +0000 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file bootinfo.h was added on branch bouyer-quota2 on 2011-02-08 18:05:07 +0000 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4;  1.1.8; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.8.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.1.8.1 | 26-Jan-2011 | jruoho | file bswap.h was added on branch jruoho-x86intr on 2011-06-06 09:05:17 +0000 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file bswap.h was added on branch rmind-uvmplock on 2011-03-05 20:49:55 +0000 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file bswap.h was added on branch bouyer-quota2 on 2011-02-08 18:05:07 +0000 
 | 
| 1.5 | 23-Jan-2021 | christos | Remove cargo-culted '#if 0' code that was designed to produce a compile-time error if any of the bus_space_*_8 functions was used,
 but was documented that it produces a link-time error.
 
 | 
| 1.4 | 02-Apr-2020 | msaitoh | branches:  1.4.4; s/impliment/implement/ in comment.
 
 | 
| 1.3 | 23-Sep-2019 | skrll | Provide PRIxBUSADDR, PRIxBUSSIZE, PRIuBUSSIZE, and PRIxBSH for all arches to follow arm and (generic) mips.
 
 Reviewed by christos.
 
 | 
| 1.2 | 12-Feb-2012 | matt | branches:  1.2.48; Change old-style function defintions to C89 prototypes.
 
 Approved by releng.
 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4;  1.1.8;  1.1.10;  1.1.14; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.14.1 | 18-Feb-2012 | mrg | merge to -current. 
 | 
| 1.1.10.1 | 17-Apr-2012 | yamt | sync with head 
 | 
| 1.1.8.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.1.8.1 | 26-Jan-2011 | jruoho | file bus.h was added on branch jruoho-x86intr on 2011-06-06 09:05:17 +0000 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file bus.h was added on branch rmind-uvmplock on 2011-03-05 20:49:55 +0000 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file bus.h was added on branch bouyer-quota2 on 2011-02-08 18:05:07 +0000 
 | 
| 1.2.48.2 | 13-Apr-2020 | martin | Mostly merge changes from HEAD upto 20200411 
 | 
| 1.2.48.1 | 08-Apr-2020 | martin | Merge changes from current as of 20200406 
 | 
| 1.4.4.1 | 03-Apr-2021 | thorpej | Sync with HEAD. 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4;  1.1.8; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.8.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.1.8.1 | 26-Jan-2011 | jruoho | file cdefs.h was added on branch jruoho-x86intr on 2011-06-06 09:05:17 +0000 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file cdefs.h was added on branch rmind-uvmplock on 2011-03-05 20:49:56 +0000 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file cdefs.h was added on branch bouyer-quota2 on 2011-02-08 18:05:07 +0000 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4;  1.1.8; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.8.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.1.8.1 | 26-Jan-2011 | jruoho | file cpu.h was added on branch jruoho-x86intr on 2011-06-06 09:05:17 +0000 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file cpu.h was added on branch rmind-uvmplock on 2011-03-05 20:49:56 +0000 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file cpu.h was added on branch bouyer-quota2 on 2011-02-08 18:05:07 +0000 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4;  1.1.8; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.8.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.1.8.1 | 26-Jan-2011 | jruoho | file cpu_counter.h was added on branch jruoho-x86intr on 2011-06-06 09:05:17 +0000 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file cpu_counter.h was added on branch rmind-uvmplock on 2011-03-05 20:49:56 +0000 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file cpu_counter.h was added on branch bouyer-quota2 on 2011-02-08 18:05:07 +0000 
 | 
| 1.2 | 09-Jul-2011 | matt | Default to DB_ELF_SYMBOLS and DB_ELFSIZE 32 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4;  1.1.8; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.8.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.1.8.1 | 26-Jan-2011 | jruoho | file db_machdep.h was added on branch jruoho-x86intr on 2011-06-06 09:05:18 +0000 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file db_machdep.h was added on branch rmind-uvmplock on 2011-03-05 20:49:56 +0000 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file db_machdep.h was added on branch bouyer-quota2 on 2011-02-08 18:05:07 +0000 
 | 
| 1.6 | 12-Jun-2020 | tsutsui | Remove unused OPENBSD_RAW_PART. (copied from arc?) 
 | 
| 1.5 | 16-May-2013 | christos | Complete the dosparts -> mbrparts conversion. Only x86k new uses dosparts because it also uses struct dos_partition.
 
 | 
| 1.4 | 16-May-2013 | christos | Complete the dosparts -> mbrparts conversion. Only x86k new uses dosparts because it also uses struct dos_partition.
 
 | 
| 1.3 | 16-May-2013 | christos | Complete the dosparts -> mbrparts conversion. Only x86k new uses dosparts because it also uses struct dos_partition.
 
 | 
| 1.2 | 30-Aug-2011 | bouyer | branches:  1.2.2;  1.2.12; Add getlabelusesmbr(), as proposed in
 http://mail-index.netbsd.org/tech-userlevel/2011/08/25/msg005404.html
 This is used by disk tools such as disklabel(8) to dynamically decide is
 the undelyling platform uses a disklabel-in-mbr-partition or not
 (instead of using a compile-time list of ports).
 getlabelusesmbr() reads the sysctl kern.labelusesmbr, takes its value from the
 machdep #define LABELUSESMBR.
 For evbmips, make LABELUSESMBR 1 if the platform uses pmon
 as bootloader, and 0 (the previous value) otherwise.
 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4;  1.1.8; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.8.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.1.8.1 | 26-Jan-2011 | jruoho | file disklabel.h was added on branch jruoho-x86intr on 2011-06-06 09:05:18 +0000 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file disklabel.h was added on branch rmind-uvmplock on 2011-03-05 20:49:56 +0000 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file disklabel.h was added on branch bouyer-quota2 on 2011-02-08 18:05:07 +0000 
 | 
| 1.2.12.1 | 23-Jun-2013 | tls | resync from head 
 | 
| 1.2.2.1 | 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.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4;  1.1.8; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.8.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.1.8.1 | 26-Jan-2011 | jruoho | file ecoff_machdep.h was added on branch jruoho-x86intr on 2011-06-06 09:05:18 +0000 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file ecoff_machdep.h was added on branch rmind-uvmplock on 2011-03-05 20:49:56 +0000 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file ecoff_machdep.h was added on branch bouyer-quota2 on 2011-02-08 18:05:07 +0000 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4;  1.1.8; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.8.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.1.8.1 | 26-Jan-2011 | jruoho | file elf_machdep.h was added on branch jruoho-x86intr on 2011-06-06 09:05:18 +0000 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file elf_machdep.h was added on branch rmind-uvmplock on 2011-03-05 20:49:56 +0000 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file elf_machdep.h was added on branch bouyer-quota2 on 2011-02-08 18:05:07 +0000 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4;  1.1.8; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.8.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.1.8.1 | 26-Jan-2011 | jruoho | file emipsreg.h was added on branch jruoho-x86intr on 2011-06-06 09:05:18 +0000 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file emipsreg.h was added on branch rmind-uvmplock on 2011-03-05 20:49:56 +0000 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file emipsreg.h was added on branch bouyer-quota2 on 2011-02-08 18:05:07 +0000 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4;  1.1.8; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.8.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.1.8.1 | 26-Jan-2011 | jruoho | file endian.h was added on branch jruoho-x86intr on 2011-06-06 09:05:18 +0000 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file endian.h was added on branch rmind-uvmplock on 2011-03-05 20:49:56 +0000 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file endian.h was added on branch bouyer-quota2 on 2011-02-08 18:05:07 +0000 
 | 
| 1.2 | 19-Jan-2025 | skrll | Delete empty lines and put the RSCId on the first line 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4;  1.1.8;  1.1.98; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.98.1 | 02-Aug-2025 | perseant | Sync with HEAD 
 | 
| 1.1.8.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.1.8.1 | 26-Jan-2011 | jruoho | file endian_machdep.h was added on branch jruoho-x86intr on 2011-06-06 09:05:18 +0000 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file endian_machdep.h was added on branch rmind-uvmplock on 2011-03-05 20:49:56 +0000 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file endian_machdep.h was added on branch bouyer-quota2 on 2011-02-08 18:05:07 +0000 
 | 
| 1.1 | 21-Dec-2015 | christos | branches:  1.1.2;  1.1.18; Add mips fenv.h (From FreeBSD)
 
 | 
| 1.1.18.2 | 03-Dec-2017 | jdolecek | update from HEAD 
 | 
| 1.1.18.1 | 21-Dec-2015 | jdolecek | file fenv.h was added on branch tls-maxphys on 2017-12-03 11:36:01 +0000 
 | 
| 1.1.2.2 | 27-Dec-2015 | skrll | Sync with HEAD (as of 26th Dec) 
 | 
| 1.1.2.1 | 21-Dec-2015 | skrll | file fenv.h was added on branch nick-nhusb on 2015-12-27 12:09:33 +0000 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4;  1.1.8; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.8.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.1.8.1 | 26-Jan-2011 | jruoho | file float.h was added on branch jruoho-x86intr on 2011-06-06 09:05:18 +0000 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file float.h was added on branch rmind-uvmplock on 2011-03-05 20:49:56 +0000 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file float.h was added on branch bouyer-quota2 on 2011-02-08 18:05:07 +0000 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4;  1.1.8; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.8.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.1.8.1 | 26-Jan-2011 | jruoho | file ieee.h was added on branch jruoho-x86intr on 2011-06-06 09:05:18 +0000 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file ieee.h was added on branch rmind-uvmplock on 2011-03-05 20:49:56 +0000 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file ieee.h was added on branch bouyer-quota2 on 2011-02-08 18:05:07 +0000 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4;  1.1.8; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.8.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.1.8.1 | 26-Jan-2011 | jruoho | file ieeefp.h was added on branch jruoho-x86intr on 2011-06-06 09:05:18 +0000 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file ieeefp.h was added on branch rmind-uvmplock on 2011-03-05 20:49:56 +0000 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file ieeefp.h was added on branch bouyer-quota2 on 2011-02-08 18:05:07 +0000 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4;  1.1.8; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.8.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.1.8.1 | 26-Jan-2011 | jruoho | file int_const.h was added on branch jruoho-x86intr on 2011-06-06 09:05:18 +0000 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file int_const.h was added on branch rmind-uvmplock on 2011-03-05 20:49:56 +0000 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file int_const.h was added on branch bouyer-quota2 on 2011-02-08 18:05:07 +0000 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4;  1.1.8; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.8.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.1.8.1 | 26-Jan-2011 | jruoho | file int_fmtio.h was added on branch jruoho-x86intr on 2011-06-06 09:05:18 +0000 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file int_fmtio.h was added on branch rmind-uvmplock on 2011-03-05 20:49:56 +0000 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file int_fmtio.h was added on branch bouyer-quota2 on 2011-02-08 18:05:07 +0000 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4;  1.1.8; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.8.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.1.8.1 | 26-Jan-2011 | jruoho | file int_limits.h was added on branch jruoho-x86intr on 2011-06-06 09:05:18 +0000 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file int_limits.h was added on branch rmind-uvmplock on 2011-03-05 20:49:56 +0000 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file int_limits.h was added on branch bouyer-quota2 on 2011-02-08 18:05:07 +0000 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4;  1.1.8; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.8.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.1.8.1 | 26-Jan-2011 | jruoho | file int_mwgwtypes.h was added on branch jruoho-x86intr on 2011-06-06 09:05:18 +0000 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file int_mwgwtypes.h was added on branch rmind-uvmplock on 2011-03-05 20:49:57 +0000 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file int_mwgwtypes.h was added on branch bouyer-quota2 on 2011-02-08 18:05:07 +0000 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4;  1.1.8; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.8.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.1.8.1 | 26-Jan-2011 | jruoho | file int_types.h was added on branch jruoho-x86intr on 2011-06-06 09:05:18 +0000 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file int_types.h was added on branch rmind-uvmplock on 2011-03-05 20:49:57 +0000 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file int_types.h was added on branch bouyer-quota2 on 2011-02-08 18:05:07 +0000 
 | 
| 1.3 | 12-Jun-2011 | tsutsui | No need to initialize interrupt evcnt(9) so earlier, so remove phase arg from intr_init() and initialize all stuff in cpu_configure(9) as other ports
 rather than in mach_init() and mbattach().
 
 | 
| 1.2 | 22-Feb-2011 | matt | branches:  1.2.2;  1.2.4;  1.2.6; Bring emips forward to the new mips world order.
 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.2.3 | 05-Mar-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file intr.h was added on branch bouyer-quota2 on 2011-02-08 18:05:07 +0000 
 | 
| 1.2.6.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.2.6.1 | 22-Feb-2011 | jruoho | file intr.h was added on branch jruoho-x86intr on 2011-06-06 09:05:18 +0000 
 | 
| 1.2.4.1 | 23-Jun-2011 | cherry | Catchup with rmind-uvmplock merge. 
 | 
| 1.2.2.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.2.2.1 | 22-Feb-2011 | rmind | file intr.h was added on branch rmind-uvmplock on 2011-03-05 20:49:57 +0000 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4;  1.1.8; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.8.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.1.8.1 | 26-Jan-2011 | jruoho | file kcore.h was added on branch jruoho-x86intr on 2011-06-06 09:05:18 +0000 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file kcore.h was added on branch rmind-uvmplock on 2011-03-05 20:49:57 +0000 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file kcore.h was added on branch bouyer-quota2 on 2011-02-08 18:05:07 +0000 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4;  1.1.8; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.8.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.1.8.1 | 26-Jan-2011 | jruoho | file kdbparam.h was added on branch jruoho-x86intr on 2011-06-06 09:05:18 +0000 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file kdbparam.h was added on branch rmind-uvmplock on 2011-03-05 20:49:57 +0000 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file kdbparam.h was added on branch bouyer-quota2 on 2011-02-08 18:05:07 +0000 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4;  1.1.8; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.8.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.1.8.1 | 26-Jan-2011 | jruoho | file limits.h was added on branch jruoho-x86intr on 2011-06-06 09:05:18 +0000 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file limits.h was added on branch rmind-uvmplock on 2011-03-05 20:49:57 +0000 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file limits.h was added on branch bouyer-quota2 on 2011-02-08 18:05:07 +0000 
 | 
| 1.3 | 14-Dec-2019 | tsutsui | Remove clause 3 and 4 from TNF licenses. 
 Ok'ed by martin@ in PR/54760.
 
 | 
| 1.2 | 06-Aug-2014 | joerg | branches:  1.2.28;  1.2.32; Consistently define WARN in a way that passes format string checks, i.e.
 always uses the same number of arguments as given in the format string.
 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4;  1.1.8;  1.1.20;  1.1.34; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.34.1 | 10-Aug-2014 | tls | Rebase. 
 | 
| 1.1.20.1 | 20-Aug-2014 | tls | Rebase to HEAD as of a few days ago. 
 | 
| 1.1.8.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.1.8.1 | 26-Jan-2011 | jruoho | file loadfile_machdep.h was added on branch jruoho-x86intr on 2011-06-06 09:05:18 +0000 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file loadfile_machdep.h was added on branch rmind-uvmplock on 2011-03-05 20:49:57 +0000 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file loadfile_machdep.h was added on branch bouyer-quota2 on 2011-02-08 18:05:07 +0000 
 | 
| 1.2.32.1 | 18-Dec-2019 | martin | Pull up following revision(s) (requested by tsutsui in ticket #570): 
 sys/compat/netbsd32/netbsd32_compat_50_sysv.c: revision 1.3
 sys/dev/raidframe/rf_compat50.h: revision 1.6
 sys/arch/emips/emips/bus_space.c: revision 1.3
 sys/compat/net/if.h: revision 1.5
 sys/arch/emips/stand/common/bootinfo.c: revision 1.2
 sys/compat/common/sysv_msg_50.c: revision 1.5
 sys/compat/common/kern_time_30.c: revision 1.8
 sys/arch/emips/stand/common/bootinfo.h: revision 1.2
 sys/arch/ia64/include/bus.h: revision 1.4
 sys/arch/ia64/ia64/bus_space.c: revision 1.2
 sys/compat/common/sysv_shm_50.c: revision 1.5
 sys/dev/ic/adw.h: revision 1.15
 sys/compat/common/uipc_syscalls_50.c: revision 1.10
 sys/arch/emips/ebus/flash_ebus.c: revision 1.22
 sys/dev/ic/adv.h: revision 1.15
 sys/dev/ic/adwmcode.c: revision 1.18
 sys/dev/ic/advlib.c: revision 1.29
 sys/arch/hpcarm/include/kloader.h: revision 1.3
 sys/dev/usb/uberry.c: revision 1.16
 sys/compat/common/sysv_sem_50.c: revision 1.5
 sys/compat/netbsd32/netbsd32_compat_50.c: revision 1.43
 sys/dev/ic/advlib.h: revision 1.21
 sys/dev/ic/adv.c: revision 1.50
 sys/compat/netinet6/in6_var.h: revision 1.5
 sys/arch/hpc/stand/hpcboot/arm/arm_sa1100_asm.asm: revision 1.2
 sys/arch/emips/include/loadfile_machdep.h: revision 1.3
 sys/arch/emips/stand/common/prom_iface.c: revision 1.7
 sys/dev/ic/adw.c: revision 1.56
 sys/dev/ic/adwmcode.h: revision 1.12
 sys/dev/ic/advmcode.c: revision 1.10
 sys/arch/emips/ebus/ace_ebus.c: revision 1.22
 sys/compat/netbsd32/netbsd32_compat_60.c: revision 1.5
 sys/dev/raidframe/rf_compat50.c: revision 1.13
 sys/arch/x68k/dev/intiovar.h: revision 1.15
 sys/dev/usb/uipad.c: revision 1.8
 sys/arch/zaurus/include/kloader.h: revision 1.3
 sys/arch/emips/stand/common/bootxx.c: revision 1.2
 sys/dev/ic/adwlib.h: revision 1.23
 sys/dev/ic/adwlib.c: revision 1.44
 sys/compat/netbsd32/netbsd32_compat_16.c: revision 1.3
 sys/arch/amigappc/include/intr.h: revision 1.27
 sys/arch/x68k/dev/mfp.c: revision 1.27
 sys/arch/arm/at91/at91dbgu.c: revision 1.17
 sys/dev/ic/advmcode.h: revision 1.7
 sys/compat/ultrix/ultrix_exec.h: revision 1.7
 sys/compat/common/vfs_syscalls_50.c: revision 1.24
 sys/arch/mips/cavium/octeon_dma.c: revision 1.3
 sys/arch/hpc/stand/hpcboot/arm/arm_pxa2x0_asm.asm: revision 1.2
 
 Remove clause 3 and 4 from TNF licenses.
 Ok'ed by martin@ in PR/54760.
 
 Remove clause 3 and 4 leftovers from TNF licenses in more sources.
 Confirmed by martin@ in PR/54760.
 
 | 
| 1.2.28.1 | 08-Apr-2020 | martin | Merge changes from current as of 20200406 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4;  1.1.8; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.8.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.1.8.1 | 26-Jan-2011 | jruoho | file lock.h was added on branch jruoho-x86intr on 2011-06-06 09:05:19 +0000 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file lock.h was added on branch rmind-uvmplock on 2011-03-05 20:49:57 +0000 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file lock.h was added on branch bouyer-quota2 on 2011-02-08 18:05:07 +0000 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4;  1.1.8; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.8.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.1.8.1 | 26-Jan-2011 | jruoho | file locore.h was added on branch jruoho-x86intr on 2011-06-06 09:05:19 +0000 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file locore.h was added on branch rmind-uvmplock on 2011-03-05 20:49:57 +0000 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file locore.h was added on branch bouyer-quota2 on 2011-02-08 18:05:07 +0000 
 | 
| 1.1 | 30-Nov-2024 | christos | branches:  1.1.4; Create a new header lwp_private.h to contain _lwp_getprivate_fast,
 _lwp_gettcb_fast, _lwp_settcb and remove them from mcontext.h, so that:
 1. we don't need special hacks to hide them
 2. we can include <lwp.h> where needed to get the necessary prototypes
 without redefining them locally.
 
 | 
| 1.1.4.2 | 02-Aug-2025 | perseant | Sync with HEAD 
 | 
| 1.1.4.1 | 30-Nov-2024 | perseant | file lwp_private.h was added on branch perseant-exfatfs on 2025-08-02 05:55:32 +0000 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4;  1.1.8; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.8.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.1.8.1 | 26-Jan-2011 | jruoho | file math.h was added on branch jruoho-x86intr on 2011-06-06 09:05:19 +0000 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file math.h was added on branch rmind-uvmplock on 2011-03-05 20:49:57 +0000 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file math.h was added on branch bouyer-quota2 on 2011-02-08 18:05:07 +0000 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4;  1.1.8; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.8.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.1.8.1 | 26-Jan-2011 | jruoho | file mcontext.h was added on branch jruoho-x86intr on 2011-06-06 09:05:19 +0000 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file mcontext.h was added on branch rmind-uvmplock on 2011-03-05 20:49:57 +0000 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file mcontext.h was added on branch bouyer-quota2 on 2011-02-08 18:05:07 +0000 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4;  1.1.8; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.8.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.1.8.1 | 26-Jan-2011 | jruoho | file mips_opcode.h was added on branch jruoho-x86intr on 2011-06-06 09:05:19 +0000 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file mips_opcode.h was added on branch rmind-uvmplock on 2011-03-05 20:49:57 +0000 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file mips_opcode.h was added on branch bouyer-quota2 on 2011-02-08 18:05:07 +0000 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4;  1.1.8; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.8.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.1.8.1 | 26-Jan-2011 | jruoho | file mutex.h was added on branch jruoho-x86intr on 2011-06-06 09:05:19 +0000 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file mutex.h was added on branch rmind-uvmplock on 2011-03-05 20:49:57 +0000 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file mutex.h was added on branch bouyer-quota2 on 2011-02-08 18:05:08 +0000 
 | 
| 1.4 | 07-Jan-2019 | jdolecek | move DEV_BSIZE, DEV_BSHIFT out of MD param.h, they are same on all ports 
 also move BLKDEV_IOSIZE, MAXPHYS, but allow override since some ports
 have different value (powerpc uses NBPG for BLKDEV_IOSIZE, sun2/sun3
 have lower MAXPHYS)
 
 | 
| 1.3 | 18-Mar-2011 | tsutsui | branches:  1.3.4;  1.3.56;  1.3.58; - include <mips/mips_param.h> after MACHINE is defined
 - remove MACHINE_ARCH and MID_MACHINE that are defined in <mips/mips_param.h>
 - remove redundant comment
 
 | 
| 1.2 | 08-Feb-2011 | rmind | branches:  1.2.2; Remove clause 3 (UCB advertising clause) from the University of Utah
 copyright.  Confirmed by Mike Hibler, mike at cs.utah.edu - thanks!
 Also, merge UCB and Utah copyright texts back into one, as they
 originally were.
 
 Extra verification by snj@.
 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.2.3 | 17-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file param.h was added on branch bouyer-quota2 on 2011-02-08 18:05:08 +0000 
 | 
| 1.2.2.3 | 21-Apr-2011 | rmind | sync with head 
 | 
| 1.2.2.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.2.2.1 | 08-Feb-2011 | rmind | file param.h was added on branch rmind-uvmplock on 2011-03-05 20:49:57 +0000 
 | 
| 1.3.58.1 | 10-Jun-2019 | christos | Sync with HEAD 
 | 
| 1.3.56.1 | 18-Jan-2019 | pgoyette | Synch with HEAD 
 | 
| 1.3.4.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.3.4.1 | 18-Mar-2011 | jruoho | file param.h was added on branch jruoho-x86intr on 2011-06-06 09:05:19 +0000 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4;  1.1.8; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.8.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.1.8.1 | 26-Jan-2011 | jruoho | file pcb.h was added on branch jruoho-x86intr on 2011-06-06 09:05:19 +0000 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file pcb.h was added on branch rmind-uvmplock on 2011-03-05 20:49:57 +0000 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file pcb.h was added on branch bouyer-quota2 on 2011-02-08 18:05:08 +0000 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4;  1.1.8; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.8.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.1.8.1 | 26-Jan-2011 | jruoho | file pmap.h was added on branch jruoho-x86intr on 2011-06-06 09:05:19 +0000 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file pmap.h was added on branch rmind-uvmplock on 2011-03-05 20:49:57 +0000 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file pmap.h was added on branch bouyer-quota2 on 2011-02-08 18:05:08 +0000 
 | 
| 1.2 | 12-Jul-2018 | maxv | Remove the kernel PMC code. Sent yesterday on tech-kern@. 
 This change:
 
 * Removes "options PERFCTRS", the associated includes, and the associated
 ifdefs. In doing so, it removes several XXXSMPs in the MI code, which is
 good.
 
 * Removes the PMC code of ARM XSCALE.
 
 * Removes all the pmc.h files. They were all empty, except for ARM XSCALE.
 
 * Reorders the x86 PMC code not to rely on the legacy pmc.h file. The
 definitions are put in sysarch.h.
 
 * Removes the kern/sys_pmc.c file, and along with it, the sys_pmc_control
 and sys_pmc_get_info syscalls. They are marked as OBSOL in kern,
 netbsd32 and rump.
 
 * Removes the pmc_evid_t and pmc_ctr_t types.
 
 * Removes all the associated man pages. The sets are marked as obsolete.
 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4;  1.1.8;  1.1.60;  1.1.62; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.62.1 | 10-Jun-2019 | christos | Sync with HEAD 
 | 
| 1.1.60.1 | 28-Jul-2018 | pgoyette | Sync with HEAD 
 | 
| 1.1.8.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.1.8.1 | 26-Jan-2011 | jruoho | file pmc.h was added on branch jruoho-x86intr on 2011-06-06 09:05:19 +0000 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file pmc.h was added on branch rmind-uvmplock on 2011-03-05 20:49:58 +0000 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file pmc.h was added on branch bouyer-quota2 on 2011-02-08 18:05:08 +0000 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4;  1.1.8; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.8.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.1.8.1 | 26-Jan-2011 | jruoho | file proc.h was added on branch jruoho-x86intr on 2011-06-06 09:05:19 +0000 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file proc.h was added on branch rmind-uvmplock on 2011-03-05 20:49:58 +0000 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file proc.h was added on branch bouyer-quota2 on 2011-02-08 18:05:08 +0000 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4;  1.1.8; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.8.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.1.8.1 | 26-Jan-2011 | jruoho | file profile.h was added on branch jruoho-x86intr on 2011-06-06 09:05:19 +0000 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file profile.h was added on branch rmind-uvmplock on 2011-03-05 20:49:58 +0000 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file profile.h was added on branch bouyer-quota2 on 2011-02-08 18:05:08 +0000 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4;  1.1.8; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.8.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.1.8.1 | 26-Jan-2011 | jruoho | file psl.h was added on branch jruoho-x86intr on 2011-06-06 09:05:19 +0000 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file psl.h was added on branch rmind-uvmplock on 2011-03-05 20:49:58 +0000 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file psl.h was added on branch bouyer-quota2 on 2011-02-08 18:05:08 +0000 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4;  1.1.8; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.8.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.1.8.1 | 26-Jan-2011 | jruoho | file pte.h was added on branch jruoho-x86intr on 2011-06-06 09:05:19 +0000 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file pte.h was added on branch rmind-uvmplock on 2011-03-05 20:49:58 +0000 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file pte.h was added on branch bouyer-quota2 on 2011-02-08 18:05:08 +0000 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4;  1.1.8; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.8.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.1.8.1 | 26-Jan-2011 | jruoho | file ptrace.h was added on branch jruoho-x86intr on 2011-06-06 09:05:19 +0000 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file ptrace.h was added on branch rmind-uvmplock on 2011-03-05 20:49:58 +0000 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file ptrace.h was added on branch bouyer-quota2 on 2011-02-08 18:05:08 +0000 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4;  1.1.8; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.8.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.1.8.1 | 26-Jan-2011 | jruoho | file reg.h was added on branch jruoho-x86intr on 2011-06-06 09:05:19 +0000 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file reg.h was added on branch rmind-uvmplock on 2011-03-05 20:49:58 +0000 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file reg.h was added on branch bouyer-quota2 on 2011-02-08 18:05:08 +0000 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4;  1.1.8; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.8.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.1.8.1 | 26-Jan-2011 | jruoho | file regdef.h was added on branch jruoho-x86intr on 2011-06-06 09:05:19 +0000 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file regdef.h was added on branch rmind-uvmplock on 2011-03-05 20:49:58 +0000 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file regdef.h was added on branch bouyer-quota2 on 2011-02-08 18:05:08 +0000 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4;  1.1.8; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.8.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.1.8.1 | 26-Jan-2011 | jruoho | file regnum.h was added on branch jruoho-x86intr on 2011-06-06 09:05:19 +0000 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file regnum.h was added on branch rmind-uvmplock on 2011-03-05 20:49:58 +0000 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file regnum.h was added on branch bouyer-quota2 on 2011-02-08 18:05:08 +0000 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4;  1.1.8; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.8.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.1.8.1 | 26-Jan-2011 | jruoho | file reloc.h was added on branch jruoho-x86intr on 2011-06-06 09:05:19 +0000 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file reloc.h was added on branch rmind-uvmplock on 2011-03-05 20:49:58 +0000 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file reloc.h was added on branch bouyer-quota2 on 2011-02-08 18:05:08 +0000 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4;  1.1.8; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.8.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.1.8.1 | 26-Jan-2011 | jruoho | file rwlock.h was added on branch jruoho-x86intr on 2011-06-06 09:05:19 +0000 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file rwlock.h was added on branch rmind-uvmplock on 2011-03-05 20:49:58 +0000 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file rwlock.h was added on branch bouyer-quota2 on 2011-02-08 18:05:08 +0000 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4;  1.1.8; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.8.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.1.8.1 | 26-Jan-2011 | jruoho | file setjmp.h was added on branch jruoho-x86intr on 2011-06-06 09:05:19 +0000 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file setjmp.h was added on branch rmind-uvmplock on 2011-03-05 20:49:58 +0000 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file setjmp.h was added on branch bouyer-quota2 on 2011-02-08 18:05:08 +0000 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4;  1.1.8; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.8.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.1.8.1 | 26-Jan-2011 | jruoho | file signal.h was added on branch jruoho-x86intr on 2011-06-06 09:05:19 +0000 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file signal.h was added on branch rmind-uvmplock on 2011-03-05 20:49:58 +0000 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file signal.h was added on branch bouyer-quota2 on 2011-02-08 18:05:08 +0000 
 | 
| 1.2 | 19-Jul-2014 | alnsn | Sljit doesn't support MIPS I. Make sljitarch.h obsolete. 
 | 
| 1.1 | 25-Nov-2012 | alnsn | branches:  1.1.2;  1.1.6;  1.1.14; Add sljitarch.h to all mips machines.
 
 | 
| 1.1.14.1 | 10-Aug-2014 | tls | Rebase. 
 | 
| 1.1.6.3 | 20-Aug-2014 | tls | Rebase to HEAD as of a few days ago. 
 | 
| 1.1.6.2 | 25-Feb-2013 | tls | resync with head 
 | 
| 1.1.6.1 | 25-Nov-2012 | tls | file sljitarch.h was added on branch tls-maxphys on 2013-02-25 00:28:33 +0000 
 | 
| 1.1.2.2 | 16-Jan-2013 | yamt | sync with (a bit old) head 
 | 
| 1.1.2.1 | 25-Nov-2012 | yamt | file sljitarch.h was added on branch yamt-pagecache on 2013-01-16 05:32:51 +0000 
 | 
| 1.2 | 17-Jul-2011 | joerg | Retire varargs.h support. Move machine/stdarg.h logic into MI sys/stdarg.h and expect compiler to provide proper builtins, defaulting
 to the GCC interface. lint still has a special fallback.
 Reduce abuse of _BSD_VA_LIST_ by defining __va_list by default and
 derive va_list as required by standards.
 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4;  1.1.8; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.8.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.1.8.1 | 26-Jan-2011 | jruoho | file stdarg.h was added on branch jruoho-x86intr on 2011-06-06 09:05:20 +0000 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file stdarg.h was added on branch rmind-uvmplock on 2011-03-05 20:49:58 +0000 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file stdarg.h was added on branch bouyer-quota2 on 2011-02-08 18:05:08 +0000 
 | 
| 1.3 | 27-Oct-2012 | chs | split device_t/softc for all remaining drivers. replace "struct device *" with "device_t".
 use device_xname(), device_unit(), etc.
 
 | 
| 1.2 | 22-Feb-2011 | matt | branches:  1.2.2;  1.2.6;  1.2.8;  1.2.18; Bring emips forward to the new mips world order.
 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.2.3 | 05-Mar-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file sysconf.h was added on branch bouyer-quota2 on 2011-02-08 18:05:08 +0000 
 | 
| 1.2.18.1 | 20-Nov-2012 | tls | Resync to 2012-11-19 00:00:00 UTC 
 | 
| 1.2.8.1 | 30-Oct-2012 | yamt | sync with head 
 | 
| 1.2.6.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.2.6.1 | 22-Feb-2011 | jruoho | file sysconf.h was added on branch jruoho-x86intr on 2011-06-06 09:05:20 +0000 
 | 
| 1.2.2.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.2.2.1 | 22-Feb-2011 | rmind | file sysconf.h was added on branch rmind-uvmplock on 2011-03-05 20:49:58 +0000 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4;  1.1.8; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.8.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.1.8.1 | 26-Jan-2011 | jruoho | file trap.h was added on branch jruoho-x86intr on 2011-06-06 09:05:20 +0000 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file trap.h was added on branch rmind-uvmplock on 2011-03-05 20:49:58 +0000 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file trap.h was added on branch bouyer-quota2 on 2011-02-08 18:05:08 +0000 
 | 
| 1.4 | 28-May-2021 | skrll | G/C 
 | 
| 1.3 | 01-Apr-2021 | simonb | branches:  1.3.2;  1.3.4; Whitespace: #define<tab>
 
 | 
| 1.2 | 12-Jun-2011 | tsutsui | branches:  1.2.66;  1.2.68; Remove __HAVE_GENERIC_TODR, which has been mandatory since 2008.
 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4;  1.1.6;  1.1.8; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.8.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.1.8.1 | 26-Jan-2011 | jruoho | file types.h was added on branch jruoho-x86intr on 2011-06-06 09:05:20 +0000 
 | 
| 1.1.6.1 | 23-Jun-2011 | cherry | Catchup with rmind-uvmplock merge. 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file types.h was added on branch rmind-uvmplock on 2011-03-05 20:49:58 +0000 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file types.h was added on branch bouyer-quota2 on 2011-02-08 18:05:08 +0000 
 | 
| 1.2.68.1 | 03-Apr-2021 | thorpej | Sync with HEAD. 
 | 
| 1.2.66.1 | 03-Apr-2021 | thorpej | Sync with HEAD. 
 | 
| 1.3.4.1 | 31-May-2021 | cjep | sync with head 
 | 
| 1.3.2.1 | 17-Jun-2021 | thorpej | Sync w/ HEAD. 
 | 
| 1.2 | 17-Jul-2011 | joerg | Retire varargs.h support. Move machine/stdarg.h logic into MI sys/stdarg.h and expect compiler to provide proper builtins, defaulting
 to the GCC interface. lint still has a special fallback.
 Reduce abuse of _BSD_VA_LIST_ by defining __va_list by default and
 derive va_list as required by standards.
 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4;  1.1.8; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.8.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.1.8.1 | 26-Jan-2011 | jruoho | file varargs.h was added on branch jruoho-x86intr on 2011-06-06 09:05:20 +0000 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file varargs.h was added on branch rmind-uvmplock on 2011-03-05 20:49:58 +0000 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file varargs.h was added on branch bouyer-quota2 on 2011-02-08 18:05:08 +0000 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4;  1.1.8; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.8.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.1.8.1 | 26-Jan-2011 | jruoho | file vmparam.h was added on branch jruoho-x86intr on 2011-06-06 09:05:20 +0000 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file vmparam.h was added on branch rmind-uvmplock on 2011-03-05 20:49:58 +0000 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file vmparam.h was added on branch bouyer-quota2 on 2011-02-08 18:05:08 +0000 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4;  1.1.8; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.8.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.1.8.1 | 26-Jan-2011 | jruoho | file wchar_limits.h was added on branch jruoho-x86intr on 2011-06-06 09:05:20 +0000 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file wchar_limits.h was added on branch rmind-uvmplock on 2011-03-05 20:49:58 +0000 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file wchar_limits.h was added on branch bouyer-quota2 on 2011-02-08 18:05:08 +0000 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4;  1.1.8; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.8.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.1.8.1 | 26-Jan-2011 | jruoho | file wired_map.h was added on branch jruoho-x86intr on 2011-06-06 09:05:20 +0000 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file wired_map.h was added on branch rmind-uvmplock on 2011-03-05 20:49:59 +0000 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file wired_map.h was added on branch bouyer-quota2 on 2011-02-08 18:05:08 +0000 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4;  1.1.8; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.8.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.1.8.1 | 26-Jan-2011 | jruoho | file Makefile was added on branch jruoho-x86intr on 2011-06-06 09:05:20 +0000 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file Makefile was added on branch rmind-uvmplock on 2011-03-05 20:49:59 +0000 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file Makefile was added on branch bouyer-quota2 on 2011-02-08 18:05:08 +0000 
 | 
| 1.7 | 08-Apr-2017 | christos | centralize vers.c building for standalone programs. 
 | 
| 1.6 | 22-Jan-2014 | christos | branches:  1.6.6;  1.6.10;  1.6.14; Add NOMAN
 
 | 
| 1.5 | 16-Jan-2014 | christos | eliminate use of bsd.sys.mk from Makefiles 
 | 
| 1.4 | 12-Jan-2014 | tsutsui | Add empty LIBCRTI= as LIBCRT0 to build sa programs without installed DESTDIR. 
 XXX: probabry we should have bsd.saprog.mk or something.
 
 | 
| 1.3 | 04-Oct-2013 | christos | remove -g 
 | 
| 1.2 | 21-Aug-2013 | matt | Use <bsd.klinks.mk> 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4;  1.1.8;  1.1.10;  1.1.20;  1.1.24; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.24.2 | 18-May-2014 | rmind | sync with head 
 | 
| 1.1.24.1 | 28-Aug-2013 | rmind | sync with head 
 | 
| 1.1.20.2 | 03-Dec-2017 | jdolecek | update from HEAD 
 | 
| 1.1.20.1 | 20-Aug-2014 | tls | Rebase to HEAD as of a few days ago. 
 | 
| 1.1.10.1 | 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.1.8.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.1.8.1 | 26-Jan-2011 | jruoho | file Makefile.booters was added on branch jruoho-x86intr on 2011-06-06 09:05:20 +0000 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file Makefile.booters was added on branch rmind-uvmplock on 2011-03-05 20:49:59 +0000 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file Makefile.booters was added on branch bouyer-quota2 on 2011-02-08 18:05:08 +0000 
 | 
| 1.6.14.1 | 21-Apr-2017 | bouyer | Sync with HEAD 
 | 
| 1.6.10.1 | 26-Apr-2017 | pgoyette | Sync with HEAD 
 | 
| 1.6.6.1 | 28-Aug-2017 | skrll | Sync with HEAD 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4;  1.1.8; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.8.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.1.8.1 | 26-Jan-2011 | jruoho | file Makefile.inc was added on branch jruoho-x86intr on 2011-06-06 09:05:20 +0000 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file Makefile.inc was added on branch rmind-uvmplock on 2011-03-05 20:49:59 +0000 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file Makefile.inc was added on branch bouyer-quota2 on 2011-02-08 18:05:08 +0000 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4;  1.1.8; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.8.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.1.8.1 | 26-Jan-2011 | jruoho | file Makefile was added on branch jruoho-x86intr on 2011-06-06 09:05:20 +0000 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file Makefile was added on branch rmind-uvmplock on 2011-03-05 20:49:59 +0000 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file Makefile was added on branch bouyer-quota2 on 2011-02-08 18:05:09 +0000 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4;  1.1.8; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.8.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.1.8.1 | 26-Jan-2011 | jruoho | file version was added on branch jruoho-x86intr on 2011-06-06 09:05:20 +0000 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file version was added on branch rmind-uvmplock on 2011-03-05 20:49:59 +0000 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file version was added on branch bouyer-quota2 on 2011-02-08 18:05:09 +0000 
 | 
| 1.2 | 04-Oct-2013 | christos | kill useless expr 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4;  1.1.8;  1.1.10;  1.1.20;  1.1.24; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.24.1 | 18-May-2014 | rmind | sync with head 
 | 
| 1.1.20.1 | 20-Aug-2014 | tls | Rebase to HEAD as of a few days ago. 
 | 
| 1.1.10.1 | 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.1.8.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.1.8.1 | 26-Jan-2011 | jruoho | file Makefile was added on branch jruoho-x86intr on 2011-06-06 09:05:20 +0000 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file Makefile was added on branch rmind-uvmplock on 2011-03-05 20:50:00 +0000 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file Makefile was added on branch bouyer-quota2 on 2011-02-08 18:05:09 +0000 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4;  1.1.8; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.8.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.1.8.1 | 26-Jan-2011 | jruoho | file Makefile was added on branch jruoho-x86intr on 2011-06-06 09:05:20 +0000 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file Makefile was added on branch rmind-uvmplock on 2011-03-05 20:50:00 +0000 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file Makefile was added on branch bouyer-quota2 on 2011-02-08 18:05:09 +0000 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4;  1.1.8; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.8.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.1.8.1 | 26-Jan-2011 | jruoho | file Makefile was added on branch jruoho-x86intr on 2011-06-06 09:05:21 +0000 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file Makefile was added on branch rmind-uvmplock on 2011-03-05 20:50:00 +0000 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file Makefile was added on branch bouyer-quota2 on 2011-02-08 18:05:09 +0000 
 | 
| 1.5 | 24-Jul-2021 | andvar | Fix all remaining typos, mainly in comments but also in few definitions and log messages, reported by me in PR kern/54889. Also fixed some additional typos in comments, found on review of same files or typos.
 
 | 
| 1.4 | 07-Mar-2018 | christos | branches:  1.4.18; cleanup debugging code so that it compiles again.
 
 | 
| 1.3 | 05-Feb-2014 | christos | branches:  1.3.28; make this compile.
 
 | 
| 1.2 | 17-Jul-2011 | joerg | branches:  1.2.2;  1.2.12;  1.2.16; Retire varargs.h support. Move machine/stdarg.h logic into MI
 sys/stdarg.h and expect compiler to provide proper builtins, defaulting
 to the GCC interface. lint still has a special fallback.
 Reduce abuse of _BSD_VA_LIST_ by defining __va_list by default and
 derive va_list as required by standards.
 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4;  1.1.8; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.8.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.1.8.1 | 26-Jan-2011 | jruoho | file ace.c was added on branch jruoho-x86intr on 2011-06-06 09:05:21 +0000 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file ace.c was added on branch rmind-uvmplock on 2011-03-05 20:50:00 +0000 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file ace.c was added on branch bouyer-quota2 on 2011-02-08 18:05:09 +0000 
 | 
| 1.2.16.1 | 18-May-2014 | rmind | sync with head 
 | 
| 1.2.12.1 | 20-Aug-2014 | tls | Rebase to HEAD as of a few days ago. 
 | 
| 1.2.2.1 | 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.3.28.1 | 15-Mar-2018 | pgoyette | Synch with HEAD 
 | 
| 1.4.18.1 | 01-Aug-2021 | thorpej | Sync with HEAD. 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4;  1.1.8; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.8.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.1.8.1 | 26-Jan-2011 | jruoho | file ace.h was added on branch jruoho-x86intr on 2011-06-06 09:05:21 +0000 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file ace.h was added on branch rmind-uvmplock on 2011-03-05 20:50:01 +0000 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file ace.h was added on branch bouyer-quota2 on 2011-02-08 18:05:10 +0000 
 | 
| 1.4 | 13-Dec-2015 | christos | PR/50537: David Binderman: fix bad sizeof 
 | 
| 1.3 | 26-Mar-2014 | christos | branches:  1.3.6; fix sprintf
 
 | 
| 1.2 | 24-Feb-2014 | martin | Remove unused variables 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4;  1.1.8;  1.1.10;  1.1.20;  1.1.24; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.24.1 | 18-May-2014 | rmind | sync with head 
 | 
| 1.1.20.2 | 03-Dec-2017 | jdolecek | update from HEAD 
 | 
| 1.1.20.1 | 20-Aug-2014 | tls | Rebase to HEAD as of a few days ago. 
 | 
| 1.1.10.1 | 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.1.8.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.1.8.1 | 26-Jan-2011 | jruoho | file boot.c was added on branch jruoho-x86intr on 2011-06-06 09:05:21 +0000 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file boot.c was added on branch rmind-uvmplock on 2011-03-05 20:50:01 +0000 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file boot.c was added on branch bouyer-quota2 on 2011-02-08 18:05:10 +0000 
 | 
| 1.3.6.1 | 27-Dec-2015 | skrll | Sync with HEAD (as of 26th Dec) 
 | 
| 1.2 | 14-Dec-2019 | tsutsui | Remove clause 3 and 4 from TNF licenses. 
 Ok'ed by martin@ in PR/54760.
 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4;  1.1.8;  1.1.62;  1.1.66; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.66.1 | 18-Dec-2019 | martin | Pull up following revision(s) (requested by tsutsui in ticket #570): 
 sys/compat/netbsd32/netbsd32_compat_50_sysv.c: revision 1.3
 sys/dev/raidframe/rf_compat50.h: revision 1.6
 sys/arch/emips/emips/bus_space.c: revision 1.3
 sys/compat/net/if.h: revision 1.5
 sys/arch/emips/stand/common/bootinfo.c: revision 1.2
 sys/compat/common/sysv_msg_50.c: revision 1.5
 sys/compat/common/kern_time_30.c: revision 1.8
 sys/arch/emips/stand/common/bootinfo.h: revision 1.2
 sys/arch/ia64/include/bus.h: revision 1.4
 sys/arch/ia64/ia64/bus_space.c: revision 1.2
 sys/compat/common/sysv_shm_50.c: revision 1.5
 sys/dev/ic/adw.h: revision 1.15
 sys/compat/common/uipc_syscalls_50.c: revision 1.10
 sys/arch/emips/ebus/flash_ebus.c: revision 1.22
 sys/dev/ic/adv.h: revision 1.15
 sys/dev/ic/adwmcode.c: revision 1.18
 sys/dev/ic/advlib.c: revision 1.29
 sys/arch/hpcarm/include/kloader.h: revision 1.3
 sys/dev/usb/uberry.c: revision 1.16
 sys/compat/common/sysv_sem_50.c: revision 1.5
 sys/compat/netbsd32/netbsd32_compat_50.c: revision 1.43
 sys/dev/ic/advlib.h: revision 1.21
 sys/dev/ic/adv.c: revision 1.50
 sys/compat/netinet6/in6_var.h: revision 1.5
 sys/arch/hpc/stand/hpcboot/arm/arm_sa1100_asm.asm: revision 1.2
 sys/arch/emips/include/loadfile_machdep.h: revision 1.3
 sys/arch/emips/stand/common/prom_iface.c: revision 1.7
 sys/dev/ic/adw.c: revision 1.56
 sys/dev/ic/adwmcode.h: revision 1.12
 sys/dev/ic/advmcode.c: revision 1.10
 sys/arch/emips/ebus/ace_ebus.c: revision 1.22
 sys/compat/netbsd32/netbsd32_compat_60.c: revision 1.5
 sys/dev/raidframe/rf_compat50.c: revision 1.13
 sys/arch/x68k/dev/intiovar.h: revision 1.15
 sys/dev/usb/uipad.c: revision 1.8
 sys/arch/zaurus/include/kloader.h: revision 1.3
 sys/arch/emips/stand/common/bootxx.c: revision 1.2
 sys/dev/ic/adwlib.h: revision 1.23
 sys/dev/ic/adwlib.c: revision 1.44
 sys/compat/netbsd32/netbsd32_compat_16.c: revision 1.3
 sys/arch/amigappc/include/intr.h: revision 1.27
 sys/arch/x68k/dev/mfp.c: revision 1.27
 sys/arch/arm/at91/at91dbgu.c: revision 1.17
 sys/dev/ic/advmcode.h: revision 1.7
 sys/compat/ultrix/ultrix_exec.h: revision 1.7
 sys/compat/common/vfs_syscalls_50.c: revision 1.24
 sys/arch/mips/cavium/octeon_dma.c: revision 1.3
 sys/arch/hpc/stand/hpcboot/arm/arm_pxa2x0_asm.asm: revision 1.2
 
 Remove clause 3 and 4 from TNF licenses.
 Ok'ed by martin@ in PR/54760.
 
 Remove clause 3 and 4 leftovers from TNF licenses in more sources.
 Confirmed by martin@ in PR/54760.
 
 | 
| 1.1.62.1 | 08-Apr-2020 | martin | Merge changes from current as of 20200406 
 | 
| 1.1.8.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.1.8.1 | 26-Jan-2011 | jruoho | file bootinfo.c was added on branch jruoho-x86intr on 2011-06-06 09:05:21 +0000 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file bootinfo.c was added on branch rmind-uvmplock on 2011-03-05 20:50:01 +0000 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file bootinfo.c was added on branch bouyer-quota2 on 2011-02-08 18:05:10 +0000 
 | 
| 1.2 | 14-Dec-2019 | tsutsui | Remove clause 3 and 4 from TNF licenses. 
 Ok'ed by martin@ in PR/54760.
 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4;  1.1.8;  1.1.62;  1.1.66; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.66.1 | 18-Dec-2019 | martin | Pull up following revision(s) (requested by tsutsui in ticket #570): 
 sys/compat/netbsd32/netbsd32_compat_50_sysv.c: revision 1.3
 sys/dev/raidframe/rf_compat50.h: revision 1.6
 sys/arch/emips/emips/bus_space.c: revision 1.3
 sys/compat/net/if.h: revision 1.5
 sys/arch/emips/stand/common/bootinfo.c: revision 1.2
 sys/compat/common/sysv_msg_50.c: revision 1.5
 sys/compat/common/kern_time_30.c: revision 1.8
 sys/arch/emips/stand/common/bootinfo.h: revision 1.2
 sys/arch/ia64/include/bus.h: revision 1.4
 sys/arch/ia64/ia64/bus_space.c: revision 1.2
 sys/compat/common/sysv_shm_50.c: revision 1.5
 sys/dev/ic/adw.h: revision 1.15
 sys/compat/common/uipc_syscalls_50.c: revision 1.10
 sys/arch/emips/ebus/flash_ebus.c: revision 1.22
 sys/dev/ic/adv.h: revision 1.15
 sys/dev/ic/adwmcode.c: revision 1.18
 sys/dev/ic/advlib.c: revision 1.29
 sys/arch/hpcarm/include/kloader.h: revision 1.3
 sys/dev/usb/uberry.c: revision 1.16
 sys/compat/common/sysv_sem_50.c: revision 1.5
 sys/compat/netbsd32/netbsd32_compat_50.c: revision 1.43
 sys/dev/ic/advlib.h: revision 1.21
 sys/dev/ic/adv.c: revision 1.50
 sys/compat/netinet6/in6_var.h: revision 1.5
 sys/arch/hpc/stand/hpcboot/arm/arm_sa1100_asm.asm: revision 1.2
 sys/arch/emips/include/loadfile_machdep.h: revision 1.3
 sys/arch/emips/stand/common/prom_iface.c: revision 1.7
 sys/dev/ic/adw.c: revision 1.56
 sys/dev/ic/adwmcode.h: revision 1.12
 sys/dev/ic/advmcode.c: revision 1.10
 sys/arch/emips/ebus/ace_ebus.c: revision 1.22
 sys/compat/netbsd32/netbsd32_compat_60.c: revision 1.5
 sys/dev/raidframe/rf_compat50.c: revision 1.13
 sys/arch/x68k/dev/intiovar.h: revision 1.15
 sys/dev/usb/uipad.c: revision 1.8
 sys/arch/zaurus/include/kloader.h: revision 1.3
 sys/arch/emips/stand/common/bootxx.c: revision 1.2
 sys/dev/ic/adwlib.h: revision 1.23
 sys/dev/ic/adwlib.c: revision 1.44
 sys/compat/netbsd32/netbsd32_compat_16.c: revision 1.3
 sys/arch/amigappc/include/intr.h: revision 1.27
 sys/arch/x68k/dev/mfp.c: revision 1.27
 sys/arch/arm/at91/at91dbgu.c: revision 1.17
 sys/dev/ic/advmcode.h: revision 1.7
 sys/compat/ultrix/ultrix_exec.h: revision 1.7
 sys/compat/common/vfs_syscalls_50.c: revision 1.24
 sys/arch/mips/cavium/octeon_dma.c: revision 1.3
 sys/arch/hpc/stand/hpcboot/arm/arm_pxa2x0_asm.asm: revision 1.2
 
 Remove clause 3 and 4 from TNF licenses.
 Ok'ed by martin@ in PR/54760.
 
 Remove clause 3 and 4 leftovers from TNF licenses in more sources.
 Confirmed by martin@ in PR/54760.
 
 | 
| 1.1.62.1 | 08-Apr-2020 | martin | Merge changes from current as of 20200406 
 | 
| 1.1.8.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.1.8.1 | 26-Jan-2011 | jruoho | file bootinfo.h was added on branch jruoho-x86intr on 2011-06-06 09:05:21 +0000 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file bootinfo.h was added on branch rmind-uvmplock on 2011-03-05 20:50:01 +0000 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file bootinfo.h was added on branch bouyer-quota2 on 2011-02-08 18:05:10 +0000 
 | 
| 1.2 | 14-Dec-2019 | tsutsui | Remove clause 3 and 4 from TNF licenses. 
 Ok'ed by martin@ in PR/54760.
 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4;  1.1.8;  1.1.62;  1.1.66; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.66.1 | 18-Dec-2019 | martin | Pull up following revision(s) (requested by tsutsui in ticket #570): 
 sys/compat/netbsd32/netbsd32_compat_50_sysv.c: revision 1.3
 sys/dev/raidframe/rf_compat50.h: revision 1.6
 sys/arch/emips/emips/bus_space.c: revision 1.3
 sys/compat/net/if.h: revision 1.5
 sys/arch/emips/stand/common/bootinfo.c: revision 1.2
 sys/compat/common/sysv_msg_50.c: revision 1.5
 sys/compat/common/kern_time_30.c: revision 1.8
 sys/arch/emips/stand/common/bootinfo.h: revision 1.2
 sys/arch/ia64/include/bus.h: revision 1.4
 sys/arch/ia64/ia64/bus_space.c: revision 1.2
 sys/compat/common/sysv_shm_50.c: revision 1.5
 sys/dev/ic/adw.h: revision 1.15
 sys/compat/common/uipc_syscalls_50.c: revision 1.10
 sys/arch/emips/ebus/flash_ebus.c: revision 1.22
 sys/dev/ic/adv.h: revision 1.15
 sys/dev/ic/adwmcode.c: revision 1.18
 sys/dev/ic/advlib.c: revision 1.29
 sys/arch/hpcarm/include/kloader.h: revision 1.3
 sys/dev/usb/uberry.c: revision 1.16
 sys/compat/common/sysv_sem_50.c: revision 1.5
 sys/compat/netbsd32/netbsd32_compat_50.c: revision 1.43
 sys/dev/ic/advlib.h: revision 1.21
 sys/dev/ic/adv.c: revision 1.50
 sys/compat/netinet6/in6_var.h: revision 1.5
 sys/arch/hpc/stand/hpcboot/arm/arm_sa1100_asm.asm: revision 1.2
 sys/arch/emips/include/loadfile_machdep.h: revision 1.3
 sys/arch/emips/stand/common/prom_iface.c: revision 1.7
 sys/dev/ic/adw.c: revision 1.56
 sys/dev/ic/adwmcode.h: revision 1.12
 sys/dev/ic/advmcode.c: revision 1.10
 sys/arch/emips/ebus/ace_ebus.c: revision 1.22
 sys/compat/netbsd32/netbsd32_compat_60.c: revision 1.5
 sys/dev/raidframe/rf_compat50.c: revision 1.13
 sys/arch/x68k/dev/intiovar.h: revision 1.15
 sys/dev/usb/uipad.c: revision 1.8
 sys/arch/zaurus/include/kloader.h: revision 1.3
 sys/arch/emips/stand/common/bootxx.c: revision 1.2
 sys/dev/ic/adwlib.h: revision 1.23
 sys/dev/ic/adwlib.c: revision 1.44
 sys/compat/netbsd32/netbsd32_compat_16.c: revision 1.3
 sys/arch/amigappc/include/intr.h: revision 1.27
 sys/arch/x68k/dev/mfp.c: revision 1.27
 sys/arch/arm/at91/at91dbgu.c: revision 1.17
 sys/dev/ic/advmcode.h: revision 1.7
 sys/compat/ultrix/ultrix_exec.h: revision 1.7
 sys/compat/common/vfs_syscalls_50.c: revision 1.24
 sys/arch/mips/cavium/octeon_dma.c: revision 1.3
 sys/arch/hpc/stand/hpcboot/arm/arm_pxa2x0_asm.asm: revision 1.2
 
 Remove clause 3 and 4 from TNF licenses.
 Ok'ed by martin@ in PR/54760.
 
 Remove clause 3 and 4 leftovers from TNF licenses in more sources.
 Confirmed by martin@ in PR/54760.
 
 | 
| 1.1.62.1 | 08-Apr-2020 | martin | Merge changes from current as of 20200406 
 | 
| 1.1.8.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.1.8.1 | 26-Jan-2011 | jruoho | file bootxx.c was added on branch jruoho-x86intr on 2011-06-06 09:05:21 +0000 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file bootxx.c was added on branch rmind-uvmplock on 2011-03-05 20:50:01 +0000 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file bootxx.c was added on branch bouyer-quota2 on 2011-02-08 18:05:10 +0000 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4;  1.1.8; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.8.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.1.8.1 | 26-Jan-2011 | jruoho | file checksize.sh was added on branch jruoho-x86intr on 2011-06-06 09:05:21 +0000 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file checksize.sh was added on branch rmind-uvmplock on 2011-03-05 20:50:01 +0000 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file checksize.sh was added on branch bouyer-quota2 on 2011-02-08 18:05:10 +0000 
 | 
| 1.2 | 24-Feb-2014 | christos | make this compile 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4;  1.1.8;  1.1.10;  1.1.20;  1.1.24; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.24.1 | 18-May-2014 | rmind | sync with head 
 | 
| 1.1.20.1 | 20-Aug-2014 | tls | Rebase to HEAD as of a few days ago. 
 | 
| 1.1.10.1 | 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.1.8.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.1.8.1 | 26-Jan-2011 | jruoho | file clock.c was added on branch jruoho-x86intr on 2011-06-06 09:05:21 +0000 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file clock.c was added on branch rmind-uvmplock on 2011-03-05 20:50:01 +0000 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file clock.c was added on branch bouyer-quota2 on 2011-02-08 18:05:10 +0000 
 | 
| 1.3 | 24-Feb-2014 | christos | make this compile 
 | 
| 1.2 | 06-Feb-2014 | christos | add missing prototype; remove names from args 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4;  1.1.8;  1.1.10;  1.1.20;  1.1.24; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.24.1 | 18-May-2014 | rmind | sync with head 
 | 
| 1.1.20.1 | 20-Aug-2014 | tls | Rebase to HEAD as of a few days ago. 
 | 
| 1.1.10.1 | 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.1.8.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.1.8.1 | 26-Jan-2011 | jruoho | file common.h was added on branch jruoho-x86intr on 2011-06-06 09:05:21 +0000 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file common.h was added on branch rmind-uvmplock on 2011-03-05 20:50:01 +0000 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file common.h was added on branch bouyer-quota2 on 2011-02-08 18:05:10 +0000 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4;  1.1.8; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.8.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.1.8.1 | 26-Jan-2011 | jruoho | file conf.c was added on branch jruoho-x86intr on 2011-06-06 09:05:21 +0000 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file conf.c was added on branch rmind-uvmplock on 2011-03-05 20:50:01 +0000 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file conf.c was added on branch bouyer-quota2 on 2011-02-08 18:05:10 +0000 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4;  1.1.8; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.8.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.1.8.1 | 26-Jan-2011 | jruoho | file dev_net.c was added on branch jruoho-x86intr on 2011-06-06 09:05:21 +0000 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file dev_net.c was added on branch rmind-uvmplock on 2011-03-05 20:50:01 +0000 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file dev_net.c was added on branch bouyer-quota2 on 2011-02-08 18:05:10 +0000 
 | 
| 1.2 | 06-Mar-2018 | christos | fix build, KNF, simplify. 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4;  1.1.8;  1.1.60; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.60.1 | 15-Mar-2018 | pgoyette | Synch with HEAD 
 | 
| 1.1.8.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.1.8.1 | 26-Jan-2011 | jruoho | file devopen.c was added on branch jruoho-x86intr on 2011-06-06 09:05:21 +0000 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file devopen.c was added on branch rmind-uvmplock on 2011-03-05 20:50:01 +0000 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file devopen.c was added on branch bouyer-quota2 on 2011-02-08 18:05:10 +0000 
 | 
| 1.5 | 22-Jan-2023 | andvar | fix typos in comments (s/adn/and/ and s/wan tDHCP/want DHCP/). 
 | 
| 1.4 | 24-Feb-2014 | christos | make more things static, remove dup decls 
 | 
| 1.3 | 24-Feb-2014 | christos | make this compile 
 | 
| 1.2 | 24-Feb-2014 | martin | Add missing prototypes/includes and remove unused variables 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4;  1.1.8;  1.1.10;  1.1.20;  1.1.24; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.24.1 | 18-May-2014 | rmind | sync with head 
 | 
| 1.1.20.1 | 20-Aug-2014 | tls | Rebase to HEAD as of a few days ago. 
 | 
| 1.1.10.1 | 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.1.8.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.1.8.1 | 26-Jan-2011 | jruoho | file enic.c was added on branch jruoho-x86intr on 2011-06-06 09:05:21 +0000 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file enic.c was added on branch rmind-uvmplock on 2011-03-05 20:50:01 +0000 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file enic.c was added on branch bouyer-quota2 on 2011-02-08 18:05:10 +0000 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4;  1.1.8; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.8.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.1.8.1 | 26-Jan-2011 | jruoho | file init_board.c was added on branch jruoho-x86intr on 2011-06-06 09:05:21 +0000 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file init_board.c was added on branch rmind-uvmplock on 2011-03-05 20:50:01 +0000 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file init_board.c was added on branch bouyer-quota2 on 2011-02-08 18:05:10 +0000 
 | 
| 1.7 | 14-Feb-2016 | dholland | Fix wrong indent. 
 | 
| 1.6 | 14-Feb-2016 | dholland | Add missing va_end(). PR 50794 from David Binderman. 
 | 
| 1.5 | 24-Feb-2014 | martin | branches:  1.5.6; Fix missing prototypes/includes.
 
 | 
| 1.4 | 23-Feb-2014 | martin | Provide a prototype for xputchar 
 | 
| 1.3 | 21-Jul-2011 | joerg | branches:  1.3.2;  1.3.12;  1.3.16; Try fixing stand.h include. Add RCS ID.
 
 | 
| 1.2 | 17-Jul-2011 | joerg | Retire varargs.h support. Move machine/stdarg.h logic into MI sys/stdarg.h and expect compiler to provide proper builtins, defaulting
 to the GCC interface. lint still has a special fallback.
 Reduce abuse of _BSD_VA_LIST_ by defining __va_list by default and
 derive va_list as required by standards.
 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4;  1.1.8; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.8.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.1.8.1 | 26-Jan-2011 | jruoho | file printf.c was added on branch jruoho-x86intr on 2011-06-06 09:05:21 +0000 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file printf.c was added on branch rmind-uvmplock on 2011-03-05 20:50:01 +0000 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file printf.c was added on branch bouyer-quota2 on 2011-02-08 18:05:10 +0000 
 | 
| 1.3.16.1 | 18-May-2014 | rmind | sync with head 
 | 
| 1.3.12.2 | 03-Dec-2017 | jdolecek | update from HEAD 
 | 
| 1.3.12.1 | 20-Aug-2014 | tls | Rebase to HEAD as of a few days ago. 
 | 
| 1.3.2.1 | 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.5.6.1 | 19-Mar-2016 | skrll | Sync with HEAD 
 | 
| 1.7 | 14-Dec-2019 | tsutsui | Remove clause 3 and 4 from TNF licenses. 
 Ok'ed by martin@ in PR/54760.
 
 | 
| 1.6 | 12-Mar-2016 | dholland | branches:  1.6.18;  1.6.22; Refine previous so the output is all hex again. followup to PR 50942
 
 | 
| 1.5 | 11-Mar-2016 | christos | PR/50942: David Binderman: fix printf format 
 | 
| 1.4 | 24-Feb-2014 | christos | branches:  1.4.6; make more things static, remove dup decls
 
 | 
| 1.3 | 24-Feb-2014 | christos | make this compile 
 | 
| 1.2 | 24-Feb-2014 | martin | Add missing prototypes 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4;  1.1.8;  1.1.10;  1.1.20;  1.1.24; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.24.1 | 18-May-2014 | rmind | sync with head 
 | 
| 1.1.20.2 | 03-Dec-2017 | jdolecek | update from HEAD 
 | 
| 1.1.20.1 | 20-Aug-2014 | tls | Rebase to HEAD as of a few days ago. 
 | 
| 1.1.10.1 | 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.1.8.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.1.8.1 | 26-Jan-2011 | jruoho | file prom_iface.c was added on branch jruoho-x86intr on 2011-06-06 09:05:21 +0000 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file prom_iface.c was added on branch rmind-uvmplock on 2011-03-05 20:50:01 +0000 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file prom_iface.c was added on branch bouyer-quota2 on 2011-02-08 18:05:10 +0000 
 | 
| 1.4.6.1 | 19-Mar-2016 | skrll | Sync with HEAD 
 | 
| 1.6.22.1 | 18-Dec-2019 | martin | Pull up following revision(s) (requested by tsutsui in ticket #570): 
 sys/compat/netbsd32/netbsd32_compat_50_sysv.c: revision 1.3
 sys/dev/raidframe/rf_compat50.h: revision 1.6
 sys/arch/emips/emips/bus_space.c: revision 1.3
 sys/compat/net/if.h: revision 1.5
 sys/arch/emips/stand/common/bootinfo.c: revision 1.2
 sys/compat/common/sysv_msg_50.c: revision 1.5
 sys/compat/common/kern_time_30.c: revision 1.8
 sys/arch/emips/stand/common/bootinfo.h: revision 1.2
 sys/arch/ia64/include/bus.h: revision 1.4
 sys/arch/ia64/ia64/bus_space.c: revision 1.2
 sys/compat/common/sysv_shm_50.c: revision 1.5
 sys/dev/ic/adw.h: revision 1.15
 sys/compat/common/uipc_syscalls_50.c: revision 1.10
 sys/arch/emips/ebus/flash_ebus.c: revision 1.22
 sys/dev/ic/adv.h: revision 1.15
 sys/dev/ic/adwmcode.c: revision 1.18
 sys/dev/ic/advlib.c: revision 1.29
 sys/arch/hpcarm/include/kloader.h: revision 1.3
 sys/dev/usb/uberry.c: revision 1.16
 sys/compat/common/sysv_sem_50.c: revision 1.5
 sys/compat/netbsd32/netbsd32_compat_50.c: revision 1.43
 sys/dev/ic/advlib.h: revision 1.21
 sys/dev/ic/adv.c: revision 1.50
 sys/compat/netinet6/in6_var.h: revision 1.5
 sys/arch/hpc/stand/hpcboot/arm/arm_sa1100_asm.asm: revision 1.2
 sys/arch/emips/include/loadfile_machdep.h: revision 1.3
 sys/arch/emips/stand/common/prom_iface.c: revision 1.7
 sys/dev/ic/adw.c: revision 1.56
 sys/dev/ic/adwmcode.h: revision 1.12
 sys/dev/ic/advmcode.c: revision 1.10
 sys/arch/emips/ebus/ace_ebus.c: revision 1.22
 sys/compat/netbsd32/netbsd32_compat_60.c: revision 1.5
 sys/dev/raidframe/rf_compat50.c: revision 1.13
 sys/arch/x68k/dev/intiovar.h: revision 1.15
 sys/dev/usb/uipad.c: revision 1.8
 sys/arch/zaurus/include/kloader.h: revision 1.3
 sys/arch/emips/stand/common/bootxx.c: revision 1.2
 sys/dev/ic/adwlib.h: revision 1.23
 sys/dev/ic/adwlib.c: revision 1.44
 sys/compat/netbsd32/netbsd32_compat_16.c: revision 1.3
 sys/arch/amigappc/include/intr.h: revision 1.27
 sys/arch/x68k/dev/mfp.c: revision 1.27
 sys/arch/arm/at91/at91dbgu.c: revision 1.17
 sys/dev/ic/advmcode.h: revision 1.7
 sys/compat/ultrix/ultrix_exec.h: revision 1.7
 sys/compat/common/vfs_syscalls_50.c: revision 1.24
 sys/arch/mips/cavium/octeon_dma.c: revision 1.3
 sys/arch/hpc/stand/hpcboot/arm/arm_pxa2x0_asm.asm: revision 1.2
 
 Remove clause 3 and 4 from TNF licenses.
 Ok'ed by martin@ in PR/54760.
 
 Remove clause 3 and 4 leftovers from TNF licenses in more sources.
 Confirmed by martin@ in PR/54760.
 
 | 
| 1.6.18.1 | 08-Apr-2020 | martin | Merge changes from current as of 20200406 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4;  1.1.8; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.8.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.1.8.1 | 26-Jan-2011 | jruoho | file prom_iface.h was added on branch jruoho-x86intr on 2011-06-06 09:05:21 +0000 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file prom_iface.h was added on branch rmind-uvmplock on 2011-03-05 20:50:01 +0000 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file prom_iface.h was added on branch bouyer-quota2 on 2011-02-08 18:05:10 +0000 
 | 
| 1.3 | 24-Feb-2014 | christos | make this compile 
 | 
| 1.2 | 24-Feb-2014 | martin | Fix missing prototypes/includes. 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4;  1.1.8;  1.1.10;  1.1.20;  1.1.24; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.24.1 | 18-May-2014 | rmind | sync with head 
 | 
| 1.1.20.1 | 20-Aug-2014 | tls | Rebase to HEAD as of a few days ago. 
 | 
| 1.1.10.1 | 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.1.8.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.1.8.1 | 26-Jan-2011 | jruoho | file putchar.c was added on branch jruoho-x86intr on 2011-06-06 09:05:21 +0000 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file putchar.c was added on branch rmind-uvmplock on 2011-03-05 20:50:01 +0000 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file putchar.c was added on branch bouyer-quota2 on 2011-02-08 18:05:10 +0000 
 | 
| 1.3 | 24-Jul-2021 | andvar | Fix all remaining typos, mainly in comments but also in few definitions and log messages, reported by me in PR kern/54889. Also fixed some additional typos in comments, found on review of same files or typos.
 
 | 
| 1.2 | 17-Jul-2011 | joerg | branches:  1.2.70; Retire varargs.h support. Move machine/stdarg.h logic into MI
 sys/stdarg.h and expect compiler to provide proper builtins, defaulting
 to the GCC interface. lint still has a special fallback.
 Reduce abuse of _BSD_VA_LIST_ by defining __va_list by default and
 derive va_list as required by standards.
 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4;  1.1.8; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.8.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.1.8.1 | 26-Jan-2011 | jruoho | file raw.c was added on branch jruoho-x86intr on 2011-06-06 09:05:21 +0000 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file raw.c was added on branch rmind-uvmplock on 2011-03-05 20:50:01 +0000 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file raw.c was added on branch bouyer-quota2 on 2011-02-08 18:05:10 +0000 
 | 
| 1.2.70.1 | 01-Aug-2021 | thorpej | Sync with HEAD. 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4;  1.1.8; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.8.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.1.8.1 | 26-Jan-2011 | jruoho | file raw.h was added on branch jruoho-x86intr on 2011-06-06 09:05:21 +0000 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file raw.h was added on branch rmind-uvmplock on 2011-03-05 20:50:01 +0000 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file raw.h was added on branch bouyer-quota2 on 2011-02-08 18:05:10 +0000 
 | 
| 1.4 | 03-Dec-2021 | andvar | s/rigth/right/ in comment. 
 | 
| 1.3 | 06-Feb-2014 | matt | If we just want _end, load it directly and skip the gp 
 | 
| 1.2 | 10-Mar-2011 | pooka | branches:  1.2.4;  1.2.6;  1.2.16;  1.2.20; Use NESTED_NOPROFILE instead of VECTOR, since VECTOR grew a
 .org directive for some reason.
 
 from sandrof
 (i didn't test booting, will wait for autobuild to do the work for me)
 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.4.3 | 21-Apr-2011 | rmind | sync with head 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file start.S was added on branch rmind-uvmplock on 2011-03-05 20:50:01 +0000 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file start.S was added on branch bouyer-quota2 on 2011-02-08 18:05:10 +0000 
 | 
| 1.2.20.1 | 18-May-2014 | rmind | sync with head 
 | 
| 1.2.16.1 | 20-Aug-2014 | tls | Rebase to HEAD as of a few days ago. 
 | 
| 1.2.6.1 | 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.2.4.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.2.4.1 | 10-Mar-2011 | jruoho | file start.S was added on branch jruoho-x86intr on 2011-06-06 09:05:21 +0000 
 | 
| 1.1 | 26-Jan-2011 | pooka | branches:  1.1.2;  1.1.4;  1.1.8; Add support for the Extensible MIPS ("eMIPS") platform.  The
 NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
 Giano system simulator.
 
 eMIPS is a platform developed at Microsoft Research for researching
 reconfigurable computing.  eMIPS allows dynamic loading and scheduling
 of application-specific circuits for the purpose of accelerating
 computations based on the current workload.
 
 NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
 by Alessandro Forin and Neil Pittman.  Microsoft Corporation has
 donated full copyright to The NetBSD Foundation.
 
 Platform support for eMIPS is the first part of Microsoft's
 contribution.  The second part includes the hardware accelerator
 framework and will be proposed on tech-kern soon.
 
 | 
| 1.1.8.2 | 06-Jun-2011 | jruoho | Sync with HEAD. 
 | 
| 1.1.8.1 | 26-Jan-2011 | jruoho | file start.h was added on branch jruoho-x86intr on 2011-06-06 09:05:21 +0000 
 | 
| 1.1.4.2 | 05-Mar-2011 | rmind | sync with head 
 | 
| 1.1.4.1 | 26-Jan-2011 | rmind | file start.h was added on branch rmind-uvmplock on 2011-03-05 20:50:01 +0000 
 | 
| 1.1.2.2 | 08-Feb-2011 | bouyer | Sync with HEAD 
 | 
| 1.1.2.1 | 26-Jan-2011 | bouyer | file start.h was added on branch bouyer-quota2 on 2011-02-08 18:05:10 +0000 
 |