head	1.7;
access;
symbols
	netbsd-11-0-RC4:1.7
	netbsd-11-0-RC3:1.7
	netbsd-11-0-RC2:1.7
	netbsd-11-0-RC1:1.7
	perseant-exfatfs-base-20250801:1.7
	netbsd-11:1.7.0.26
	netbsd-11-base:1.7
	netbsd-10-1-RELEASE:1.7
	perseant-exfatfs-base-20240630:1.7
	perseant-exfatfs:1.7.0.24
	perseant-exfatfs-base:1.7
	netbsd-8-3-RELEASE:1.4
	netbsd-9-4-RELEASE:1.6
	netbsd-10-0-RELEASE:1.7
	netbsd-10-0-RC6:1.7
	netbsd-10-0-RC5:1.7
	netbsd-10-0-RC4:1.7
	netbsd-10-0-RC3:1.7
	netbsd-10-0-RC2:1.7
	thorpej-ifq:1.7.0.22
	thorpej-ifq-base:1.7
	thorpej-altq-separation:1.7.0.20
	thorpej-altq-separation-base:1.7
	netbsd-10-0-RC1:1.7
	netbsd-10:1.7.0.18
	netbsd-10-base:1.7
	bouyer-sunxi-drm:1.7.0.16
	bouyer-sunxi-drm-base:1.7
	netbsd-9-3-RELEASE:1.6
	thorpej-i2c-spi-conf2:1.7.0.14
	thorpej-i2c-spi-conf2-base:1.7
	thorpej-futex2:1.7.0.12
	thorpej-futex2-base:1.7
	thorpej-cfargs2:1.7.0.10
	thorpej-cfargs2-base:1.7
	cjep_sun2x-base1:1.7
	cjep_sun2x:1.7.0.8
	cjep_sun2x-base:1.7
	cjep_staticlib_x-base1:1.7
	netbsd-9-2-RELEASE:1.6
	cjep_staticlib_x:1.7.0.6
	cjep_staticlib_x-base:1.7
	thorpej-i2c-spi-conf:1.7.0.4
	thorpej-i2c-spi-conf-base:1.7
	thorpej-cfargs:1.7.0.2
	thorpej-cfargs-base:1.7
	thorpej-futex:1.6.0.16
	thorpej-futex-base:1.7
	netbsd-9-1-RELEASE:1.6
	bouyer-xenpvh-base2:1.6
	phil-wifi-20200421:1.6
	bouyer-xenpvh-base1:1.6
	phil-wifi-20200411:1.6
	bouyer-xenpvh:1.6.0.14
	bouyer-xenpvh-base:1.6
	is-mlppp:1.6.0.12
	is-mlppp-base:1.6
	phil-wifi-20200406:1.6
	netbsd-8-2-RELEASE:1.4
	ad-namecache-base3:1.6
	netbsd-9-0-RELEASE:1.6
	netbsd-9-0-RC2:1.6
	ad-namecache-base2:1.6
	ad-namecache-base1:1.6
	ad-namecache:1.6.0.10
	ad-namecache-base:1.6
	netbsd-9-0-RC1:1.6
	phil-wifi-20191119:1.6
	netbsd-9:1.6.0.8
	netbsd-9-base:1.6
	phil-wifi-20190609:1.6
	netbsd-8-1-RELEASE:1.4
	netbsd-8-1-RC1:1.4
	isaki-audio2:1.6.0.6
	isaki-audio2-base:1.6
	pgoyette-compat-merge-20190127:1.6
	pgoyette-compat-20190127:1.6
	pgoyette-compat-20190118:1.6
	pgoyette-compat-1226:1.6
	pgoyette-compat-1126:1.6
	pgoyette-compat-1020:1.6
	pgoyette-compat-0930:1.6
	pgoyette-compat-0906:1.6
	netbsd-7-2-RELEASE:1.3
	pgoyette-compat-0728:1.6
	netbsd-8-0-RELEASE:1.4
	phil-wifi:1.6.0.4
	phil-wifi-base:1.6
	pgoyette-compat-0625:1.6
	netbsd-8-0-RC2:1.4
	pgoyette-compat-0521:1.6
	pgoyette-compat-0502:1.6
	pgoyette-compat-0422:1.6
	netbsd-8-0-RC1:1.4
	pgoyette-compat-0415:1.6
	pgoyette-compat-0407:1.6
	pgoyette-compat-0330:1.6
	pgoyette-compat-0322:1.6
	pgoyette-compat-0315:1.6
	netbsd-7-1-2-RELEASE:1.3
	pgoyette-compat:1.6.0.2
	pgoyette-compat-base:1.6
	netbsd-7-1-1-RELEASE:1.3
	tls-maxphys-base-20171202:1.6
	matt-nb8-mediatek:1.4.0.16
	matt-nb8-mediatek-base:1.4
	nick-nhusb-base-20170825:1.5
	perseant-stdc-iso10646:1.4.0.14
	perseant-stdc-iso10646-base:1.4
	netbsd-8:1.4.0.12
	netbsd-8-base:1.4
	prg-localcount2-base3:1.4
	prg-localcount2-base2:1.4
	prg-localcount2-base1:1.4
	prg-localcount2:1.4.0.10
	prg-localcount2-base:1.4
	pgoyette-localcount-20170426:1.4
	bouyer-socketcan-base1:1.4
	jdolecek-ncq:1.4.0.8
	jdolecek-ncq-base:1.4
	pgoyette-localcount-20170320:1.4
	netbsd-7-1:1.3.0.36
	netbsd-7-1-RELEASE:1.3
	netbsd-7-1-RC2:1.3
	nick-nhusb-base-20170204:1.4
	netbsd-7-nhusb-base-20170116:1.3
	bouyer-socketcan:1.4.0.6
	bouyer-socketcan-base:1.4
	pgoyette-localcount-20170107:1.4
	netbsd-7-1-RC1:1.3
	nick-nhusb-base-20161204:1.4
	pgoyette-localcount-20161104:1.4
	netbsd-7-0-2-RELEASE:1.3
	nick-nhusb-base-20161004:1.4
	localcount-20160914:1.4
	netbsd-7-nhusb:1.3.0.34
	netbsd-7-nhusb-base:1.3
	pgoyette-localcount-20160806:1.4
	pgoyette-localcount-20160726:1.4
	pgoyette-localcount:1.4.0.4
	pgoyette-localcount-base:1.4
	nick-nhusb-base-20160907:1.4
	nick-nhusb-base-20160529:1.4
	netbsd-7-0-1-RELEASE:1.3
	nick-nhusb-base-20160422:1.4
	nick-nhusb-base-20160319:1.4
	nick-nhusb-base-20151226:1.4
	netbsd-7-0:1.3.0.32
	netbsd-7-0-RELEASE:1.3
	nick-nhusb-base-20150921:1.4
	netbsd-7-0-RC3:1.3
	netbsd-7-0-RC2:1.3
	netbsd-7-0-RC1:1.3
	nick-nhusb-base-20150606:1.4
	nick-nhusb-base-20150406:1.4
	nick-nhusb:1.4.0.2
	nick-nhusb-base:1.4
	netbsd-6-0-6-RELEASE:1.3
	netbsd-6-1-5-RELEASE:1.3
	netbsd-7:1.3.0.30
	netbsd-7-base:1.3
	yamt-pagecache-base9:1.3
	yamt-pagecache-tag8:1.3
	netbsd-6-1-4-RELEASE:1.3
	netbsd-6-0-5-RELEASE:1.3
	tls-earlyentropy:1.3.0.28
	tls-earlyentropy-base:1.3
	riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.3
	riastradh-drm2-base3:1.3
	netbsd-6-1-3-RELEASE:1.3
	netbsd-6-0-4-RELEASE:1.3
	netbsd-6-1-2-RELEASE:1.3
	netbsd-6-0-3-RELEASE:1.3
	rmind-smpnet-nbase:1.3
	netbsd-6-1-1-RELEASE:1.3
	riastradh-drm2-base2:1.3
	riastradh-drm2-base1:1.3
	riastradh-drm2:1.3.0.26
	riastradh-drm2-base:1.3
	rmind-smpnet:1.3.0.18
	rmind-smpnet-base:1.3
	netbsd-6-1:1.3.0.24
	netbsd-6-0-2-RELEASE:1.3
	netbsd-6-1-RELEASE:1.3
	khorben-n900:1.3.0.22
	netbsd-6-1-RC4:1.3
	netbsd-6-1-RC3:1.3
	agc-symver:1.3.0.20
	agc-symver-base:1.3
	netbsd-6-1-RC2:1.3
	netbsd-6-1-RC1:1.3
	yamt-pagecache-base8:1.3
	netbsd-6-0-1-RELEASE:1.3
	yamt-pagecache-base7:1.3
	matt-nb6-plus-nbase:1.3
	yamt-pagecache-base6:1.3
	netbsd-6-0:1.3.0.16
	netbsd-6-0-RELEASE:1.3
	netbsd-6-0-RC2:1.3
	tls-maxphys:1.3.0.14
	tls-maxphys-base:1.3
	matt-nb6-plus:1.3.0.12
	matt-nb6-plus-base:1.3
	netbsd-6-0-RC1:1.3
	jmcneill-usbmp-base10:1.3
	yamt-pagecache-base5:1.3
	jmcneill-usbmp-base9:1.3
	yamt-pagecache-base4:1.3
	jmcneill-usbmp-base8:1.3
	jmcneill-usbmp-base7:1.3
	jmcneill-usbmp-base6:1.3
	jmcneill-usbmp-base5:1.3
	jmcneill-usbmp-base4:1.3
	jmcneill-usbmp-base3:1.3
	jmcneill-usbmp-pre-base2:1.3
	jmcneill-usbmp-base2:1.3
	netbsd-6:1.3.0.10
	netbsd-6-base:1.3
	jmcneill-usbmp:1.3.0.8
	jmcneill-usbmp-base:1.3
	jmcneill-audiomp3:1.3.0.6
	jmcneill-audiomp3-base:1.3
	yamt-pagecache-base3:1.3
	yamt-pagecache-base2:1.3
	yamt-pagecache:1.3.0.4
	yamt-pagecache-base:1.3
	rmind-uvmplock-nbase:1.3
	cherry-xenmp:1.3.0.2
	cherry-xenmp-base:1.3
	jym-xensuspend-nbase:1.3
	uebayasi-xip-base7:1.2
	bouyer-quota2-nbase:1.2
	bouyer-quota2:1.2.0.10
	bouyer-quota2-base:1.2
	jruoho-x86intr:1.2.0.8
	jruoho-x86intr-base:1.2
	matt-mips64-premerge-20101231:1.2
	matt-nb5-mips64-premerge-20101231:1.1.2.1
	uebayasi-xip-base6:1.2
	uebayasi-xip-base5:1.2
	uebayasi-xip-base4:1.2
	jym-xensuspend-base:1.3
	uebayasi-xip-base3:1.2
	yamt-nfs-mp-base11:1.2
	matt-nb5-mips64-k15:1.1.2.1
	uebayasi-xip-base2:1.2
	yamt-nfs-mp-base10:1.2
	uebayasi-xip-base1:1.2
	rmind-uvmplock:1.2.0.6
	rmind-uvmplock-base:1.3
	yamt-nfs-mp:1.2.0.4
	yamt-nfs-mp-base9:1.2
	uebayasi-xip:1.2.0.2
	uebayasi-xip-base:1.2
	matt-nb5-mips64-premerge-20091211:1.1.2.1
	yamt-nfs-mp-base8:1.1
	matt-nb5-mips64-u2-k2-k4-k7-k8-k9:1.1.2.1
	matt-nb5-mips64:1.1.0.2;
locks; strict;
comment	@# @;


1.7
date	2021.01.21.06.51.56;	author nia;	state Exp;
branches;
next	1.6;
commitid	3cU8FmkCubAfPyEC;

1.6
date	2017.09.14.07.58.43;	author mrg;	state Exp;
branches
	1.6.16.1;
next	1.5;
commitid	ngZ6fHXwTqlZA87A;

1.5
date	2017.07.28.19.26.16;	author maxv;	state Exp;
branches;
next	1.4;
commitid	3VfcL0hu4dUlX11A;

1.4
date	2014.08.23.20.26.59;	author dholland;	state Exp;
branches
	1.4.2.1;
next	1.3;
commitid	Ef5fhfmsGe1uFwNx;

1.3
date	2011.04.26.16.36.41;	author joerg;	state Exp;
branches
	1.3.14.1;
next	1.2;

1.2
date	2009.12.14.00.46.12;	author matt;	state Exp;
branches
	1.2.4.1
	1.2.6.1
	1.2.8.1;
next	1.1;

1.1
date	2009.09.10.01.51.31;	author matt;	state dead;
branches
	1.1.2.1;
next	;

1.6.16.1
date	2021.04.03.22.28.37;	author thorpej;	state Exp;
branches;
next	;
commitid	1gqS07EfPjskJTNC;

1.4.2.1
date	2017.08.28.17.51.51;	author skrll;	state Exp;
branches;
next	;
commitid	UQQpnjvcNkUZn05A;

1.3.14.1
date	2017.12.03.11.36.41;	author jdolecek;	state Exp;
branches;
next	;
commitid	XcIYRZTAh1LmerhA;

1.2.4.1
date	2009.12.14.00.46.12;	author yamt;	state dead;
branches;
next	1.2.4.2;

1.2.4.2
date	2010.03.11.15.02.54;	author yamt;	state Exp;
branches;
next	;

1.2.6.1
date	2011.05.31.03.04.16;	author rmind;	state Exp;
branches;
next	;

1.2.8.1
date	2011.06.06.09.06.38;	author jruoho;	state Exp;
branches;
next	;

1.1.2.1
date	2009.09.10.01.51.31;	author matt;	state Exp;
branches;
next	;


desc
@@


1.7
log
@add a commented out compat_ossaudio wherever there's compat_linux

requested by mrg
@
text
@#	$NetBSD: GENERIC64_IP2x,v 1.6 2017/09/14 07:58:43 mrg Exp $
#
# GENERIC32_IP2x machine description file
# 
# This machine description file is used to generate the default NetBSD
# kernel.  The generic kernel does not include all options, subsystems
# and device drivers, but should be useful for most applications.
#
# The machine description file can be customised for your specific
# machine to reduce the kernel size and improve its performance.
#
# For further information on compiling NetBSD kernels, see the config(8)
# man page.
#
# For further information on hardware support for this architecture, see
# the intro(4) man page.  For further information about kernel options
# for this architecture, see the options(4) man page.  For an explanation
# of each device driver in this file see the section 4 man page for the
# device.
#
#
# Currently this config file supports Indigo R4k, Indigo2 and Indy
# (IP20, IP22 and IP24, respectively).
#

include 	"arch/sgimips/conf/GENERIC32_IP2x"
include 	"arch/sgimips/conf/std.sgimips64"

no makeoptions	TEXTADDR			# entry point
makeoptions	TEXTADDR=0xffffffff88069000	# entry point

#ident		"GENERIC64-IP2x-$Revision: 1.6 $"

no makeoptions	WANT_ECOFF
makeoptions	WANT_ECOFF="no"		# Create an ECOFF kernel in addition
					# to an ELF kernel -- required for
					# netbooting Indigo (IP20) and some
					# Indigo2 (IP22) machines

# Compatibility options
#include 	"conf/compat_netbsd15.config"

#options 	COMPAT_LINUX	# binary compatibility with Linux
#options 	COMPAT_OSSAUDIO	# binary compatibility with Linux
#options 	COMPAT_ULTRIX	# binary compatibility with Ultrix 
@


1.6
log
@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.
@
text
@d1 1
a1 1
#	$NetBSD: GENERIC64_IP2x,v 1.5 2017/07/28 19:26:16 maxv Exp $
d32 1
a32 1
#ident		"GENERIC64-IP2x-$Revision: 1.5 $"
d44 1
@


1.6.16.1
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD: GENERIC64_IP2x,v 1.7 2021/01/21 06:51:56 nia Exp $
d32 1
a32 1
#ident		"GENERIC64-IP2x-$Revision: 1.7 $"
a43 1
#options 	COMPAT_OSSAUDIO	# binary compatibility with Linux
@


1.5
log
@Remove TCP_COMPAT_42 from the config files. Pass 1.
@
text
@d1 1
a1 1
#	$NetBSD: GENERIC64_IP2x,v 1.4 2014/08/23 20:26:59 dholland Exp $
d26 2
a27 2
include		"arch/sgimips/conf/GENERIC32_IP2x"
include		"arch/sgimips/conf/std.sgimips64"
d32 1
a32 1
#ident		"GENERIC64-IP2x-$Revision: 1.4 $"
d41 1
a41 5
#options 	COMPAT_15	# NetBSD 1.5,
#options 	COMPAT_16	# NetBSD 1.6,
#options 	COMPAT_20	# NetBSD 2.0,
#options 	COMPAT_30	# NetBSD 3.0, and
#options 	COMPAT_40	# NetBSD 4.0 binary compatibility.
a44 1
#options 	COMPAT_BSDPTY	# /dev/[pt]ty?? ptys.
@


1.4
log
@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.
@
text
@d1 1
a1 1
#	$NetBSD: GENERIC64_IP2x,v 1.3 2011/04/26 16:36:41 joerg Exp $
d32 1
a32 1
#ident		"GENERIC64-IP2x-$Revision: 1.3 $"
a45 1
#options 	TCP_COMPAT_42	# 4.2BSD TCP/IP bug compat. Not recommended.
@


1.4.2.1
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: GENERIC64_IP2x,v 1.5 2017/07/28 19:26:16 maxv Exp $
d32 1
a32 1
#ident		"GENERIC64-IP2x-$Revision: 1.5 $"
d46 1
@


1.3
log
@Remove IRIX emulation
@
text
@d1 1
a1 1
#	$NetBSD: GENERIC64_IP2x,v 1.2 2009/12/14 00:46:12 matt Exp $
d32 1
a32 1
#ident		"GENERIC64-IP2x-$Revision: 1.2 $"
d41 5
a45 5
#options 	COMPAT_15	# NetBSD 1.5
#options 	COMPAT_16	# NetBSD 1.6
#options 	COMPAT_20	# NetBSD 2.0
#options 	COMPAT_30	# NetBSD 3.0
#options 	COMPAT_40	# NetBSD 4.0 compatibility.
@


1.3.14.1
log
@update from HEAD
@
text
@d1 1
a1 1
#	$NetBSD$
d26 2
a27 2
include 	"arch/sgimips/conf/GENERIC32_IP2x"
include 	"arch/sgimips/conf/std.sgimips64"
d32 1
a32 1
#ident		"GENERIC64-IP2x-$Revision$"
d41 6
a46 1
#include 	"conf/compat_netbsd15.config"
d50 1
@


1.2
log
@Merge from matt-nb5-mips64
Merge mips-specific arch files.
@
text
@d1 1
a1 1
#	$NetBSD$
d32 1
a32 1
#ident		"GENERIC64-IP2x-$Revision$"
a47 1
#options 	COMPAT_IRIX	# binary compatibility with IRIX
@


1.2.8.1
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD: GENERIC64_IP2x,v 1.3 2011/04/26 16:36:41 joerg Exp $
d32 1
a32 1
#ident		"GENERIC64-IP2x-$Revision: 1.3 $"
d48 1
@


1.2.6.1
log
@sync with head
@
text
@d48 1
@


1.2.4.1
log
@file GENERIC64_IP2x was added on branch yamt-nfs-mp on 2010-03-11 15:02:54 +0000
@
text
@d1 51
@


1.2.4.2
log
@sync with head
@
text
@a0 51
#	$NetBSD$
#
# GENERIC32_IP2x machine description file
# 
# This machine description file is used to generate the default NetBSD
# kernel.  The generic kernel does not include all options, subsystems
# and device drivers, but should be useful for most applications.
#
# The machine description file can be customised for your specific
# machine to reduce the kernel size and improve its performance.
#
# For further information on compiling NetBSD kernels, see the config(8)
# man page.
#
# For further information on hardware support for this architecture, see
# the intro(4) man page.  For further information about kernel options
# for this architecture, see the options(4) man page.  For an explanation
# of each device driver in this file see the section 4 man page for the
# device.
#
#
# Currently this config file supports Indigo R4k, Indigo2 and Indy
# (IP20, IP22 and IP24, respectively).
#

include		"arch/sgimips/conf/GENERIC32_IP2x"
include		"arch/sgimips/conf/std.sgimips64"

no makeoptions	TEXTADDR			# entry point
makeoptions	TEXTADDR=0xffffffff88069000	# entry point

#ident		"GENERIC64-IP2x-$Revision$"

no makeoptions	WANT_ECOFF
makeoptions	WANT_ECOFF="no"		# Create an ECOFF kernel in addition
					# to an ELF kernel -- required for
					# netbooting Indigo (IP20) and some
					# Indigo2 (IP22) machines

# Compatibility options
#options 	COMPAT_15	# NetBSD 1.5
#options 	COMPAT_16	# NetBSD 1.6
#options 	COMPAT_20	# NetBSD 2.0
#options 	COMPAT_30	# NetBSD 3.0
#options 	COMPAT_40	# NetBSD 4.0 compatibility.
#options 	TCP_COMPAT_42	# 4.2BSD TCP/IP bug compat. Not recommended.

#options 	COMPAT_IRIX	# binary compatibility with IRIX
#options 	COMPAT_LINUX	# binary compatibility with Linux
#options 	COMPAT_ULTRIX	# binary compatibility with Ultrix 
#options 	COMPAT_BSDPTY	# /dev/[pt]ty?? ptys.
@


1.1
log
@file GENERIC64_IP2x was initially added on branch matt-nb5-mips64.
@
text
@d1 51
@


1.1.2.1
log
@Add preliminary LP64 support for sgimips
@
text
@a0 51
#	$NetBSD: GENERIC32_IP2x,v 1.75 2008/08/15 15:17:18 tsutsui Exp $
#
# GENERIC32_IP2x machine description file
# 
# This machine description file is used to generate the default NetBSD
# kernel.  The generic kernel does not include all options, subsystems
# and device drivers, but should be useful for most applications.
#
# The machine description file can be customised for your specific
# machine to reduce the kernel size and improve its performance.
#
# For further information on compiling NetBSD kernels, see the config(8)
# man page.
#
# For further information on hardware support for this architecture, see
# the intro(4) man page.  For further information about kernel options
# for this architecture, see the options(4) man page.  For an explanation
# of each device driver in this file see the section 4 man page for the
# device.
#
#
# Currently this config file supports Indigo R4k, Indigo2 and Indy
# (IP20, IP22 and IP24, respectively).
#

include		"arch/sgimips/conf/GENERIC32_IP2x"
include		"arch/sgimips/conf/std.sgimips64"

no makeoptions	TEXTADDR			# entry point
makeoptions	TEXTADDR=0xffffffff88069000	# entry point

#ident		"GENERIC64-IP2x-$Revision: 1.75 $"

no makeoptions	WANT_ECOFF
makeoptions	WANT_ECOFF="no"		# Create an ECOFF kernel in addition
					# to an ELF kernel -- required for
					# netbooting Indigo (IP20) and some
					# Indigo2 (IP22) machines

# Compatibility options
#options 	COMPAT_15	# NetBSD 1.5
#options 	COMPAT_16	# NetBSD 1.6
#options 	COMPAT_20	# NetBSD 2.0
#options 	COMPAT_30	# NetBSD 3.0
#options 	COMPAT_40	# NetBSD 4.0 compatibility.
#options 	TCP_COMPAT_42	# 4.2BSD TCP/IP bug compat. Not recommended.

#options 	COMPAT_IRIX	# binary compatibility with IRIX
#options 	COMPAT_LINUX	# binary compatibility with Linux
#options 	COMPAT_ULTRIX	# binary compatibility with Ultrix 
#options 	COMPAT_BSDPTY	# /dev/[pt]ty?? ptys.
@

