head	1.56;
access;
symbols
	netbsd-11-0-RC4:1.54.2.1
	netbsd-11-0-RC3:1.54.2.1
	netbsd-11-0-RC2:1.54.2.1
	netbsd-11-0-RC1:1.54.2.1
	perseant-exfatfs-base-20250801:1.54
	netbsd-11:1.54.0.2
	netbsd-11-base:1.54
	netbsd-10-1-RELEASE:1.50.4.2
	perseant-exfatfs-base-20240630:1.52
	perseant-exfatfs:1.52.0.2
	perseant-exfatfs-base:1.52
	netbsd-8-3-RELEASE:1.18.6.4
	netbsd-9-4-RELEASE:1.34.2.2
	netbsd-10-0-RELEASE:1.50.4.2
	netbsd-10-0-RC6:1.50.4.2
	netbsd-10-0-RC5:1.50.4.2
	netbsd-10-0-RC4:1.50.4.2
	netbsd-10-0-RC3:1.50.4.2
	netbsd-10-0-RC2:1.50.4.2
	thorpej-ifq:1.51.0.4
	thorpej-ifq-base:1.51
	thorpej-altq-separation:1.51.0.2
	thorpej-altq-separation-base:1.51
	netbsd-10-0-RC1:1.50.4.2
	netbsd-10:1.50.0.4
	netbsd-10-base:1.50
	bouyer-sunxi-drm:1.50.0.2
	bouyer-sunxi-drm-base:1.50
	netbsd-9-3-RELEASE:1.34.2.2
	thorpej-i2c-spi-conf2:1.47.0.6
	thorpej-i2c-spi-conf2-base:1.47
	thorpej-futex2:1.47.0.4
	thorpej-futex2-base:1.47
	thorpej-cfargs2:1.47.0.2
	thorpej-cfargs2-base:1.47
	cjep_sun2x-base1:1.46
	cjep_sun2x:1.46.0.8
	cjep_sun2x-base:1.46
	cjep_staticlib_x-base1:1.46
	netbsd-9-2-RELEASE:1.34.2.2
	cjep_staticlib_x:1.46.0.6
	cjep_staticlib_x-base:1.46
	thorpej-i2c-spi-conf:1.46.0.4
	thorpej-i2c-spi-conf-base:1.47
	thorpej-cfargs:1.46.0.2
	thorpej-cfargs-base:1.46
	thorpej-futex:1.39.0.2
	thorpej-futex-base:1.46
	netbsd-9-1-RELEASE:1.34.2.2
	bouyer-xenpvh-base2:1.36
	phil-wifi-20200421:1.36
	bouyer-xenpvh-base1:1.36
	phil-wifi-20200411:1.35
	bouyer-xenpvh:1.35.0.4
	bouyer-xenpvh-base:1.35
	is-mlppp:1.35.0.2
	is-mlppp-base:1.35
	phil-wifi-20200406:1.35
	netbsd-8-2-RELEASE:1.18.6.4
	ad-namecache-base3:1.35
	netbsd-9-0-RELEASE:1.34.2.1
	netbsd-9-0-RC2:1.34.2.1
	ad-namecache-base2:1.34
	ad-namecache-base1:1.34
	ad-namecache:1.34.0.4
	ad-namecache-base:1.34
	netbsd-9-0-RC1:1.34.2.1
	phil-wifi-20191119:1.34
	netbsd-9:1.34.0.2
	netbsd-9-base:1.34
	phil-wifi-20190609:1.33
	netbsd-8-1-RELEASE:1.18.6.4
	netbsd-8-1-RC1:1.18.6.4
	isaki-audio2:1.32.0.2
	isaki-audio2-base:1.32
	pgoyette-compat-merge-20190127:1.27.2.4
	pgoyette-compat-20190127:1.32
	pgoyette-compat-20190118:1.32
	pgoyette-compat-1226:1.31
	pgoyette-compat-1126:1.31
	pgoyette-compat-1020:1.30
	pgoyette-compat-0930:1.30
	pgoyette-compat-0906:1.30
	pgoyette-compat-0728:1.30
	netbsd-8-0-RELEASE:1.18.6.4
	phil-wifi:1.28.0.2
	phil-wifi-base:1.28
	pgoyette-compat-0625:1.28
	netbsd-8-0-RC2:1.18.6.4
	pgoyette-compat-0521:1.28
	pgoyette-compat-0502:1.28
	pgoyette-compat-0422:1.28
	netbsd-8-0-RC1:1.18.6.4
	pgoyette-compat-0415:1.28
	pgoyette-compat-0407:1.28
	pgoyette-compat-0330:1.27
	pgoyette-compat-0322:1.27
	pgoyette-compat-0315:1.27
	pgoyette-compat:1.27.0.2
	pgoyette-compat-base:1.27
	tls-maxphys:1.24.0.2
	tls-maxphys-base-20171202:1.24
	matt-nb8-mediatek:1.18.6.3.0.2
	matt-nb8-mediatek-base:1.18.6.3
	nick-nhusb-base-20170825:1.20
	perseant-stdc-iso10646:1.18.0.8
	perseant-stdc-iso10646-base:1.18
	netbsd-8:1.18.0.6
	netbsd-8-base:1.18
	prg-localcount2-base3:1.18
	prg-localcount2-base2:1.18
	prg-localcount2-base1:1.18
	prg-localcount2:1.18.0.4
	prg-localcount2-base:1.18
	pgoyette-localcount-20170426:1.18
	bouyer-socketcan-base1:1.18
	jdolecek-ncq:1.18.0.2
	jdolecek-ncq-base:1.18
	pgoyette-localcount-20170320:1.15
	nick-nhusb-base-20170204:1.14
	bouyer-socketcan:1.14.0.2
	bouyer-socketcan-base:1.14
	pgoyette-localcount-20170107:1.14
	nick-nhusb-base-20161204:1.14
	pgoyette-localcount-20161104:1.13
	nick-nhusb-base-20161004:1.13
	localcount-20160914:1.13
	pgoyette-localcount-20160806:1.13
	pgoyette-localcount-20160726:1.13
	pgoyette-localcount:1.13.0.2
	pgoyette-localcount-base:1.13
	nick-nhusb-base-20160907:1.13
	nick-nhusb-base-20160529:1.13
	nick-nhusb-base-20160422:1.12
	nick-nhusb-base-20160319:1.12
	nick-nhusb-base-20151226:1.12
	nick-nhusb-base-20150921:1.10
	nick-nhusb-base-20150606:1.7
	nick-nhusb:1.2.0.2
	nick-nhusb-base-20150406:1.2;
locks; strict;
comment	@# @;


1.56
date	2026.03.02.14.05.49;	author skrll;	state Exp;
branches;
next	1.55;
commitid	rDWMbClu0bNLgpwG;

1.55
date	2025.10.09.06.15.17;	author skrll;	state Exp;
branches;
next	1.54;
commitid	UBhRwKIcmMVPhRdG;

1.54
date	2024.11.07.08.46.37;	author msaitoh;	state Exp;
branches
	1.54.2.1;
next	1.53;
commitid	UpIbD70TaP0MWGwF;

1.53
date	2024.08.11.18.33.13;	author skrll;	state Exp;
branches;
next	1.52;
commitid	V3gEEl8NcdRu1rlF;

1.52
date	2024.01.29.18.27.11;	author christos;	state Exp;
branches
	1.52.2.1;
next	1.51;
commitid	KXsF1U1D4DhafnWE;

1.51
date	2023.02.06.12.59.13;	author simonb;	state Exp;
branches;
next	1.50;
commitid	AuPGQp31zhHWUscE;

1.50
date	2022.09.29.10.10.06;	author riastradh;	state Exp;
branches
	1.50.4.1;
next	1.49;
commitid	I1zvTyF77D5Z9KVD;

1.49
date	2022.08.07.02.52.25;	author simonb;	state Exp;
branches;
next	1.48;
commitid	HXKRRXLciPDtrTOD;

1.48
date	2022.03.25.21.24.20;	author jmcneill;	state Exp;
branches;
next	1.47;
commitid	M6WDaCVstCmYVDxD;

1.47
date	2021.06.26.09.29.14;	author nia;	state Exp;
branches;
next	1.46;
commitid	gZYRDrD2Fq4NICYC;

1.46
date	2021.01.18.00.32.38;	author nia;	state Exp;
branches
	1.46.4.1;
next	1.45;
commitid	0NNseUCfxyCTQ8EC;

1.45
date	2021.01.16.20.33.32;	author jmcneill;	state Exp;
branches;
next	1.44;
commitid	wJlEOWm2MBYxzZDC;

1.44
date	2021.01.16.20.30.37;	author jmcneill;	state Exp;
branches;
next	1.43;
commitid	utLehvZgSyGxyZDC;

1.43
date	2021.01.16.20.29.16;	author jmcneill;	state Exp;
branches;
next	1.42;
commitid	rD81R0CwG0q5yZDC;

1.42
date	2021.01.16.20.27.29;	author jmcneill;	state Exp;
branches;
next	1.41;
commitid	e5Bhuh10DPdtxZDC;

1.41
date	2021.01.16.20.26.25;	author jmcneill;	state Exp;
branches;
next	1.40;
commitid	hhEcZd8DUCJ6xZDC;

1.40
date	2020.12.22.23.26.42;	author uwe;	state Exp;
branches;
next	1.39;
commitid	4Ip0PnmUnsPLkNAC;

1.39
date	2020.09.27.13.48.50;	author roy;	state Exp;
branches
	1.39.2.1;
next	1.38;
commitid	DA9l8f9bbF8ATGpC;

1.38
date	2020.08.17.09.03.03;	author mrg;	state Exp;
branches;
next	1.37;
commitid	UzInttdtQzczDokC;

1.37
date	2020.06.13.16.51.25;	author ad;	state Exp;
branches;
next	1.36;
commitid	X12qGCJUW9oVi5cC;

1.36
date	2020.04.18.11.00.38;	author skrll;	state Exp;
branches;
next	1.35;
commitid	2zaZE9PO9gJXaR4C;

1.35
date	2020.02.27.16.35.39;	author riastradh;	state Exp;
branches
	1.35.4.1;
next	1.34;
commitid	axvVAm914SwDFkYB;

1.34
date	2019.07.21.17.05.11;	author rin;	state Exp;
branches
	1.34.2.1
	1.34.4.1;
next	1.33;
commitid	Ulke9O55jUuoVVvB;

1.33
date	2019.04.26.21.40.29;	author sevan;	state Exp;
branches;
next	1.32;
commitid	6ehTybiQEayJbUkB;

1.32
date	2018.12.26.19.54.09;	author skrll;	state Exp;
branches;
next	1.31;
commitid	QzuiYnBVrTzEwl5B;

1.31
date	2018.11.10.16.19.58;	author martin;	state Exp;
branches;
next	1.30;
commitid	fsg0S4v6A3rOOpZA;

1.30
date	2018.07.14.15.09.41;	author maxv;	state Exp;
branches;
next	1.29;
commitid	pS1Vmgc7z1Iwf7KA;

1.29
date	2018.07.12.10.46.43;	author maxv;	state Exp;
branches;
next	1.28;
commitid	zv0Sckxqs4y3RPJA;

1.28
date	2018.04.01.04.35.04;	author ryo;	state Exp;
branches
	1.28.2.1;
next	1.27;
commitid	Rbo0y8tEIcKr5HwA;

1.27
date	2018.01.10.19.56.47;	author jakllsch;	state Exp;
branches
	1.27.2.1;
next	1.26;
commitid	B6ewrkpTfuq2NmmA;

1.26
date	2018.01.10.19.51.04;	author jakllsch;	state Exp;
branches;
next	1.25;
commitid	FcqLSdSf79o5LmmA;

1.25
date	2018.01.10.11.33.48;	author jmcneill;	state Exp;
branches;
next	1.24;
commitid	KsyG1lO7MbZy0kmA;

1.24
date	2017.11.28.07.24.32;	author skrll;	state Exp;
branches
	1.24.2.1;
next	1.23;
commitid	E5etlNEcCtgH0MgA;

1.23
date	2017.10.12.20.03.38;	author skrll;	state Exp;
branches;
next	1.22;
commitid	or9DXbcHPNvNINaA;

1.22
date	2017.09.14.07.58.40;	author mrg;	state Exp;
branches;
next	1.21;
commitid	ngZ6fHXwTqlZA87A;

1.21
date	2017.09.13.22.24.43;	author sevan;	state Exp;
branches;
next	1.20;
commitid	U9QcH0HsUyAtp57A;

1.20
date	2017.08.10.18.11.47;	author jakllsch;	state Exp;
branches;
next	1.19;
commitid	BfgWU0ghY5ZU7H2A;

1.19
date	2017.07.29.18.08.57;	author maxv;	state Exp;
branches;
next	1.18;
commitid	OtoNC1YDOrKHu91A;

1.18
date	2017.03.22.16.07.12;	author skrll;	state Exp;
branches
	1.18.6.1;
next	1.17;
commitid	LyxRll0TEyY9YyKz;

1.17
date	2017.03.20.21.30.47;	author skrll;	state Exp;
branches;
next	1.16;
commitid	4eemg3EOYqucPkKz;

1.16
date	2017.03.20.21.08.55;	author skrll;	state Exp;
branches;
next	1.15;
commitid	A86lCr7efbhGHkKz;

1.15
date	2017.02.19.07.47.00;	author rin;	state Exp;
branches;
next	1.14;
commitid	ivCr5u3yfBMzbxGz;

1.14
date	2016.11.26.13.59.45;	author christos;	state Exp;
branches
	1.14.2.1;
next	1.13;
commitid	TSPAo2pg8DoCZDvz;

1.13
date	2016.05.21.18.31.13;	author christos;	state Exp;
branches
	1.13.2.1;
next	1.12;
commitid	64qnreyTBpVnzn7z;

1.12
date	2015.11.12.10.48.30;	author jmcneill;	state Exp;
branches;
next	1.11;
commitid	KeXTEJlQMcCp9NIy;

1.11
date	2015.11.05.09.26.59;	author skrll;	state Exp;
branches;
next	1.10;
commitid	9OdPkNoyhzKlVSHy;

1.10
date	2015.08.20.18.25.09;	author riz;	state Exp;
branches;
next	1.9;
commitid	59M3wxMlKuz7n2yy;

1.9
date	2015.08.07.13.53.28;	author maxv;	state Exp;
branches;
next	1.8;
commitid	2i3gQF7Ksxo9ilwy;

1.8
date	2015.07.22.10.32.16;	author skrll;	state Exp;
branches;
next	1.7;
commitid	UzV4mZGKRZq0Hguy;

1.7
date	2015.04.20.10.09.09;	author jmcneill;	state Exp;
branches;
next	1.6;
commitid	qoudh24BNzyayjiy;

1.6
date	2015.04.19.21.09.02;	author matt;	state Exp;
branches;
next	1.5;
commitid	S1QhLGAQe2iCefiy;

1.5
date	2015.04.18.11.32.37;	author skrll;	state Exp;
branches;
next	1.4;
commitid	Bo7z1YVt9E4354iy;

1.4
date	2015.04.12.14.55.30;	author jmcneill;	state Exp;
branches;
next	1.3;
commitid	Z2NdLzU71eWCojhy;

1.3
date	2015.04.11.00.11.40;	author matt;	state Exp;
branches;
next	1.2;
commitid	VdeOhPO5Me3nx6hy;

1.2
date	2015.04.03.23.52.51;	author jmcneill;	state Exp;
branches
	1.2.2.1;
next	1.1;
commitid	35GlQZTz5MyUEcgy;

1.1
date	2015.04.03.23.25.07;	author jmcneill;	state Exp;
branches;
next	;
commitid	c8RX6hKDhZZkvcgy;

1.54.2.1
date	2026.02.03.20.51.24;	author snj;	state Exp;
branches;
next	;
commitid	xJf92BKl6kL8oYsG;

1.52.2.1
date	2025.08.02.05.55.33;	author perseant;	state Exp;
branches;
next	;
commitid	23j6GFaDws3O875G;

1.50.4.1
date	2023.02.08.16.38.01;	author martin;	state Exp;
branches;
next	1.50.4.2;
commitid	5dCGE2Ls4Rs54KcE;

1.50.4.2
date	2023.10.09.23.33.45;	author snj;	state Exp;
branches;
next	;
commitid	Gy7Rt3RMsJCGx0IE;

1.46.4.1
date	2021.08.01.22.42.07;	author thorpej;	state Exp;
branches;
next	;
commitid	NihqK3haIgTUWj3D;

1.39.2.1
date	2021.01.03.16.34.53;	author thorpej;	state Exp;
branches;
next	1.39.2.2;
commitid	hSJGvbJZNH5wFiCC;

1.39.2.2
date	2021.04.03.22.28.22;	author thorpej;	state Exp;
branches;
next	;
commitid	1gqS07EfPjskJTNC;

1.35.4.1
date	2020.04.20.11.28.54;	author bouyer;	state Exp;
branches;
next	;
commitid	4WLfIgNPymVsg75C;

1.34.2.1
date	2019.11.21.18.17.59;	author martin;	state Exp;
branches;
next	1.34.2.2;
commitid	MmECFs8hRKPpnKLB;

1.34.2.2
date	2020.08.13.14.43.31;	author martin;	state Exp;
branches;
next	;
commitid	JGcsgtb0JwqmEUjC;

1.34.4.1
date	2020.02.29.20.18.22;	author ad;	state Exp;
branches;
next	;
commitid	3HPOJ2wqM6gUPBYB;

1.28.2.1
date	2019.06.10.22.06.04;	author christos;	state Exp;
branches;
next	1.28.2.2;
commitid	jtc8rnCzWiEEHGqB;

1.28.2.2
date	2020.04.08.14.07.34;	author martin;	state Exp;
branches;
next	1.28.2.3;
commitid	Qli2aW9E74UFuA3C;

1.28.2.3
date	2020.04.13.08.03.42;	author martin;	state Exp;
branches;
next	1.28.2.4;
commitid	X01YhRUPVUDaec4C;

1.28.2.4
date	2020.04.21.18.42.05;	author martin;	state Exp;
branches;
next	;
commitid	86tA4aEmdr3VCh5C;

1.27.2.1
date	2018.04.07.04.12.12;	author pgoyette;	state Exp;
branches;
next	1.27.2.2;
commitid	ZMkKSYuBapz7LsxA;

1.27.2.2
date	2018.07.28.04.37.31;	author pgoyette;	state Exp;
branches;
next	1.27.2.3;
commitid	1UP1xAIUxv1ZgRLA;

1.27.2.3
date	2018.11.26.01.52.21;	author pgoyette;	state Exp;
branches;
next	1.27.2.4;
commitid	Zj4q5SspGdKXto1B;

1.27.2.4
date	2019.01.18.08.50.16;	author pgoyette;	state Exp;
branches;
next	;
commitid	Lmlzg3OVT2cd6f8B;

1.24.2.1
date	2017.11.28.07.24.32;	author jdolecek;	state dead;
branches;
next	1.24.2.2;
commitid	XcIYRZTAh1LmerhA;

1.24.2.2
date	2017.12.03.11.36.03;	author jdolecek;	state Exp;
branches;
next	;
commitid	XcIYRZTAh1LmerhA;

1.18.6.1
date	2017.07.05.13.58.48;	author martin;	state Exp;
branches;
next	1.18.6.2;
commitid	OtOpwDgrZQyBS2Yz;

1.18.6.2
date	2017.08.14.23.53.20;	author snj;	state Exp;
branches;
next	1.18.6.3;
commitid	jhWdReuhDE6aTe3A;

1.18.6.3
date	2017.08.29.09.42.19;	author martin;	state Exp;
branches;
next	1.18.6.4;
commitid	KV6cyviI22vSG55A;

1.18.6.4
date	2018.04.18.14.45.08;	author martin;	state Exp;
branches;
next	;
commitid	yXtHkg7uZYYFUVyA;

1.14.2.1
date	2017.04.18.21.31.48;	author bouyer;	state Exp;
branches;
next	1.14.2.2;
commitid	VVvcdhAIiaivT3Oz;

1.14.2.2
date	2017.04.21.16.53.25;	author bouyer;	state Exp;
branches;
next	;
commitid	dUG7nkTKALCadqOz;

1.13.2.1
date	2017.01.07.08.56.13;	author pgoyette;	state Exp;
branches;
next	1.13.2.2;
commitid	uEL0C1YuiJrlV0Bz;

1.13.2.2
date	2017.03.20.06.57.13;	author pgoyette;	state Exp;
branches;
next	1.13.2.3;
commitid	jjw7cAwgyKq7RfKz;

1.13.2.3
date	2017.04.26.02.53.01;	author pgoyette;	state Exp;
branches;
next	;
commitid	ojV02aOSdzvBqZOz;

1.2.2.1
date	2015.04.03.23.52.51;	author skrll;	state dead;
branches;
next	1.2.2.2;
commitid	pz01Zhy7RP6iGxgy;

1.2.2.2
date	2015.04.06.15.17.55;	author skrll;	state Exp;
branches;
next	1.2.2.3;
commitid	pz01Zhy7RP6iGxgy;

1.2.2.3
date	2015.06.06.14.39.58;	author skrll;	state Exp;
branches;
next	1.2.2.4;
commitid	O6LVO5i6UulOvnoy;

1.2.2.4
date	2015.09.22.12.05.40;	author skrll;	state Exp;
branches;
next	1.2.2.5;
commitid	CpNWKp3ozVNTafCy;

1.2.2.5
date	2015.12.27.12.09.34;	author skrll;	state Exp;
branches;
next	1.2.2.6;
commitid	BTSqUD4SdJ5k7AOy;

1.2.2.6
date	2016.05.29.08.44.16;	author skrll;	state Exp;
branches;
next	1.2.2.7;
commitid	8mlnPW6uSaJU1m8z;

1.2.2.7
date	2016.12.05.10.54.52;	author skrll;	state Exp;
branches;
next	1.2.2.8;
commitid	4H3tiQVJXN6oEMwz;

1.2.2.8
date	2017.08.28.17.51.34;	author skrll;	state Exp;
branches;
next	;
commitid	UQQpnjvcNkUZn05A;


desc
@@


1.56
log
@Default INCLUDE_CONFIG_FILE to on for GENERIC{,64,_V5}
@
text
@#
#	$NetBSD: GENERIC.common,v 1.55 2025/10/09 06:15:17 skrll Exp $
#
#	GENERIC common evbarm kernel config items shared between 32 and 64
#	kernels
#

# estimated number of users

maxusers	32

# Standard system options

options 	RTC_OFFSET=0	# hardware clock is this many mins. west of GMT
options 	NTP		# NTP phase/frequency locked loop

# CPU options
#options 	PMAPCOUNTERS
options 	BUSDMA_COUNTERS

# Architecture options

# File systems
include "conf/filesystems.config"
no file-system 	LFS
no file-system 	CODA
no pseudo-device vcoda

# File system options
# ffs
options 	FFS_EI		# FFS Endian Independent support
#options 	FFS_NO_SNAPSHOT	# No FFS snapshot support
options 	QUOTA		# legacy UFS quotas
options 	QUOTA2		# new, in-filesystem UFS quotas
options 	UFS_ACL		# UFS Access Control Lists
options 	UFS_DIRHASH	# UFS Large Directory Hashing
options 	UFS_EXTATTR	# Extended attribute support for UFS1
options 	WAPBL		# File system journaling support
# lfs
#options 	LFS_DIRHASH	# LFS version of UFS_DIRHASH
# ext2fs
# other
options 	DISKLABEL_EI	# disklabel Endian Independent support
options 	NFSSERVER	# Network File System server

# Networking options

#options 	GATEWAY		# packet forwarding
options 	INET		# IP + ICMP + TCP + UDP
options 	INET6		# IPV6
options 	IPSEC		# IP security
#options 	IPSEC_DEBUG	# debug for IP security
#options 	MROUTING	# IP multicast routing
#options 	PIM		# Protocol Independent Multicast
#options 	NETATALK	# AppleTalk networking
options 	PPP_BSDCOMP	# BSD-Compress compression support for PPP
options 	PPP_DEFLATE	# Deflate compression support for PPP
options 	PPP_FILTER	# Active filter support for PPP (requires bpf)
#options 	TCP_DEBUG	# Record last TCP_NDEBUG packets with SO_DEBUG

# JIT compiler for bpfilter
#options 	SLJIT
options 	BPFJIT

#options 	NFS_BOOT_BOOTP
options 	NFS_BOOT_DHCP
#options 	NFS_BOOT_BOOTSTATIC
#options 	NFS_BOOTSTATIC_MYIP="\"192.168.1.4\""
#options 	NFS_BOOTSTATIC_GWIP="\"192.168.1.1\""
#options 	NFS_BOOTSTATIC_MASK="\"255.255.255.0\""
#options 	NFS_BOOTSTATIC_SERVADDR="\"192.168.1.1\""
#options 	NFS_BOOTSTATIC_SERVER="\"192.168.1.1:/nfs/sdp2430\""

options 	NFS_BOOT_RWSIZE=1024

# Compatibility options

include 	"conf/compat_netbsd60.config"
options 	COMPAT_NETBSD32	# allow running arm (e.g. non-earm) binaries
				# on arm or arm binaries on arm64

# Shared memory options

options 	SYSVMSG		# System V-like message queues
options 	SYSVSEM		# System V-like semaphores
#options 	SEMMNI=10	# number of semaphore identifiers
#options 	SEMMNS=60	# number of semaphores in system
#options 	SEMUME=10	# max number of undo entries per process
#options 	SEMMNU=30	# number of undo structures in system
options 	SYSVSHM		# System V-like memory sharing

# Device options

#options 	MEMORY_DISK_HOOKS	# boottime setup of ramdisk
#options 	MEMORY_DISK_ROOT_SIZE=8192	# Size in blocks
#options 	MEMORY_DISK_DYNAMIC
#options 	MINIROOTSIZE=1000	# Size in blocks
#options 	MEMORY_DISK_IS_ROOT	# use memory disk as root
#options 	MEMORY_DISK_FBFLAGS=RB_SINGLE

# Miscellaneous kernel options
options 	KTRACE			# system call tracing, a la ktrace(1)
#options 	SCSIVERBOSE		# Verbose SCSI errors
#options 	MIIVERBOSE		# Verbose MII autoconfuration messages
options 	USERCONF		# userconf(4) support
#options 	PIPE_SOCKETPAIR		# smaller, but slower pipe(2)
options 	SYSCTL_INCLUDE_DESCR	# Include sysctl descriptions in kernel

# Wedge support
options 	DKWEDGE_AUTODISCOVER	# Automatically add dk(4) instances
options 	DKWEDGE_METHOD_GPT	# Supports GPT partitions as wedges

# Alternate buffer queue strategies for better responsiveness under high
# disk I/O load.
#options 	BUFQ_READPRIO
options 	BUFQ_PRIOCSCAN

# Development and Debugging options

options 	DIAGNOSTIC	# internal consistency checks
#options 	DEBUG
options 	KDTRACE_HOOKS	# kernel DTrace hooks
#options 	LOCKDEBUG
#options 	UVMHIST		# kernhist for uvm/pmap subsystems
#options 	VERBOSE_INIT_ARM # verbose bootstraping messages
options 	INCLUDE_CONFIG_FILE
options 	DDB		# in-kernel debugger
options 	DDB_ONPANIC=1
options 	DDB_HISTORY_SIZE=100	# Enable history editing in DDB
#options 	DDB_COMMANDONENTER="bt"
#options 	KGDB

# Pseudo-Devices

# crypto pseudo-devices
pseudo-device	crypto			# /dev/crypto device
pseudo-device	swcrypto		# software crypto implementation

# disk/mass storage pseudo-devices
#pseudo-device	md			# memory disk device (ramdisk)
pseudo-device	vnd			# disk-like interface to files
options 	VND_COMPRESSION		# compressed vnd(4)
pseudo-device	fss			# file system snapshot device
pseudo-device	drvctl			# driver control
pseudo-device	cgd			# cryptographic disk devices
pseudo-device	raid			# RAIDframe disk driver
options 	RAID_AUTOCONFIG		# auto-configuration of RAID components
#Options to enable various other RAIDframe RAID types.
#options 	RF_INCLUDE_EVENODD=1
#options 	RF_INCLUDE_RAID5_RS=1
#options 	RF_INCLUDE_PARITYLOGGING=1
#options 	RF_INCLUDE_CHAINDECLUSTER=1
#options 	RF_INCLUDE_INTERDECLUSTER=1
#options 	RF_INCLUDE_PARITY_DECLUSTERING=1
#options 	RF_INCLUDE_PARITY_DECLUSTERING_DS=1

# network pseudo-devices
pseudo-device	bpfilter		# Berkeley packet filter
pseudo-device 	carp			# Common Address Redundancy Protocol
pseudo-device	loop			# network loopback
pseudo-device	bridge			# simple inter-network bridging
pseudo-device	vether			# Virtual Ethernet for bridge
pseudo-device	vlan			# IEEE 802.1q encapsulation
pseudo-device	ppp			# Point-to-Point Protocol
pseudo-device	pppoe			# PPP over Ethernet (RFC 2516)
pseudo-device	tun			# network tunneling over tty
pseudo-device	tap			# virtual Ethernet
pseudo-device	gif			# IPv[46] over IPv[46] tunnel (RFC 1933)
pseudo-device	ipsecif			# interface for routing-based ipsec
pseudo-device	gre			# generic L3 over IP tunnel
pseudo-device	npf			# NPF packet filter

# miscellaneous pseudo-devices
pseudo-device	pad			# pseudo audio device
pseudo-device	pty			# pseudo-terminals
#options 	RND_COM
pseudo-device	clockctl		# user control of clock subsystem
pseudo-device	ksyms			# /dev/ksyms
pseudo-device 	swwdog			# software watchdog timer -- swwdog(4)

include "dev/veriexec.config"

options 	PAX_ASLR_DEBUG=1	# PaX ASLR debug
options 	PAX_SEGVGUARD=0		# PaX Segmentation fault guard
options 	PAX_MPROTECT=1		# PaX mprotect(2) restrictions
options 	PAX_MPROTECT_DEBUG=1	# PaX mprotect debug
options 	PAX_ASLR=1		# PaX Address Space Layout Randomization
@


1.55
log
@Add the beginnings of a GENERIC_V5 kernel that targets armv5 boards and
uses FDT.

In this first iteration some support is added for OLinuXino boards.

Thanks to Yuri Honegger for doing the vast majority of the work.
@
text
@d2 1
a2 1
#	$NetBSD: GENERIC.common,v 1.54 2024/11/07 08:46:37 msaitoh Exp $
d126 1
@


1.54
log
@Add SYSCTL_INCLUDE_DESCR to evbarm/conf/GENERIC.common.
@
text
@d2 1
a2 1
#	$NetBSD: GENERIC.common,v 1.53 2024/08/11 18:33:13 skrll Exp $
a177 1
pseudo-device	lockstat		# lock profiling
@


1.54.2.1
log
@Apply patch (requested by martin in ticket #182):
Remove "options DIAGNOSTIC" and "options DEBUG" from all kernels
and _DIAGNOSTIC from libc.
@
text
@d2 1
a2 1
#	$NetBSD: GENERIC.common,v 1.54 2024/11/07 08:46:37 msaitoh Exp $
d120 1
a120 1
#options 	DIAGNOSTIC	# internal consistency checks
@


1.53
log
@Improve a comment.
@
text
@d2 1
a2 1
#	$NetBSD: GENERIC.common,v 1.52 2024/01/29 18:27:11 christos Exp $
d107 1
@


1.52
log
@PR/57889: Ricardo Branco: ext2fs does not have user immutable and append
file flags, only system ones. Restrict those to the superuser. Before
the behavior was controlled by EXT2FS_SYSTEM_FLAGS. Make that behavior the
default.
@
text
@d2 1
a2 1
#	$NetBSD: GENERIC.common,v 1.51 2023/02/06 12:59:13 simonb Exp $
d4 2
a5 1
#	GENERIC evbarm kernel config (template)
@


1.52.2.1
log
@Sync with HEAD
@
text
@d2 1
a2 1
#	$NetBSD: GENERIC.common,v 1.54 2024/11/07 08:46:37 msaitoh Exp $
d4 1
a4 2
#	GENERIC common evbarm kernel config items shared between 32 and 64
#	kernels
a105 1
options 	SYSCTL_INCLUDE_DESCR	# Include sysctl descriptions in kernel
@


1.51
log
@Enable UFS_DIRHASH (missed with previous change) and UFS_EXTATTR
(mistakenly commented out with previous change).
@
text
@d2 1
a2 1
#	$NetBSD: GENERIC.common,v 1.50 2022/09/29 10:10:06 riastradh Exp $
a40 2
#options 	EXT2FS_SYSTEM_FLAGS # makes ext2fs file flags (append and
				# immutable) behave as system flags.
@


1.50
log
@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
@
text
@d2 1
a2 1
#	$NetBSD: GENERIC.common,v 1.49 2022/08/07 02:52:25 simonb Exp $
d29 1
d35 2
a36 2
#options 	UFS_DIRHASH	# UFS Large Directory Hashing
#options 	UFS_EXTATTR	# Extended attribute support for UFS1
d38 6
@


1.50.4.1
log
@Pull up following revision(s) (requested by simonb in ticket #70):

	sys/arch/evbarm/conf/GENERIC.common: revision 1.51

Enable UFS_DIRHASH (missed with previous change) and UFS_EXTATTR
(mistakenly commented out with previous change).
@
text
@d2 1
a2 1
#	$NetBSD: GENERIC.common,v 1.50 2022/09/29 10:10:06 riastradh Exp $
a28 1
# ffs
d34 2
a35 2
options 	UFS_DIRHASH	# UFS Large Directory Hashing
options 	UFS_EXTATTR	# Extended attribute support for UFS1
a36 6
# lfs
#options 	LFS_DIRHASH	# LFS version of UFS_DIRHASH
# ext2fs
#options 	EXT2FS_SYSTEM_FLAGS # makes ext2fs file flags (append and
				# immutable) behave as system flags.
# other
@


1.50.4.2
log
@Apply patch (requested by martin in ticket #401):
Disable DIAGNOSTIC/DEBUG.
@
text
@d2 1
a2 1
#	$NetBSD: GENERIC.common,v 1.50.4.1 2023/02/08 16:38:01 martin Exp $
d120 1
a120 1
#options 	DIAGNOSTIC	# internal consistency checks
@


1.49
log
@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.
@
text
@d2 1
a2 1
#	$NetBSD: GENERIC.common,v 1.48 2022/03/25 21:24:20 jmcneill Exp $
d172 1
@


1.48
log
@evbarm: Enable USERCONF option
@
text
@d2 1
a2 1
#	$NetBSD: GENERIC.common,v 1.47 2021/06/26 09:29:14 nia Exp $
d29 2
d33 4
d38 1
a38 6
options 	FFS_EI		# FFS Endian Independent support
options 	NFSSERVER
options 	WAPBL		# File system journaling support
#options 	FFS_NO_SNAPSHOT	# No FFS snapshot support
options 	UFS_ACL		# UFS Access Control Lists
options 	UFS_EXTATTR	# Extended attribute support for UFS1
@


1.47
log
@move pad to GENERIC.common
@
text
@d2 1
a2 1
#	$NetBSD: GENERIC.common,v 1.46 2021/01/18 00:32:38 nia Exp $
d98 1
a98 1
#options 	USERCONF		# userconf(4) support
@


1.46
log
@disable compat_ossaudio, it's not useful without compat_linux

when running netbsd binaries we use userspace libossaudio instead.

"oh. plz undo then. badly named option" - jmcneill
@
text
@d2 1
a2 1
#	$NetBSD: GENERIC.common,v 1.45 2021/01/16 20:33:32 jmcneill Exp $
d165 1
@


1.46.4.1
log
@Sync with HEAD.
@
text
@d2 1
a2 1
#	$NetBSD: GENERIC.common,v 1.47 2021/06/26 09:29:14 nia Exp $
a164 1
pseudo-device	pad			# pseudo audio device
@


1.45
log
@Add VND_COMPRESSION option
@
text
@d2 1
a2 1
#	$NetBSD: GENERIC.common,v 1.44 2021/01/16 20:30:37 jmcneill Exp $
a71 1
options 	COMPAT_OSSAUDIO	# OSS audio emulation
@


1.44
log
@Add PPP_BSDCOMP, PPP_DEFLATE, PPP_FILTER options
@
text
@d2 1
a2 1
#	$NetBSD: GENERIC.common,v 1.43 2021/01/16 20:29:16 jmcneill Exp $
d134 1
@


1.43
log
@Add UFS_ACL and UFS_EXTATTR options
@
text
@d2 1
a2 1
#	$NetBSD: GENERIC.common,v 1.42 2021/01/16 20:27:29 jmcneill Exp $
d49 3
a51 3
#options 	PPP_BSDCOMP	# BSD-Compress compression support for PPP
#options 	PPP_DEFLATE	# Deflate compression support for PPP
#options 	PPP_FILTER	# Active filter support for PPP (requires bpf)
@


1.42
log
@Add QUOTA and QUOTA2 options
@
text
@d2 1
a2 1
#	$NetBSD: GENERIC.common,v 1.41 2021/01/16 20:26:25 jmcneill Exp $
d36 2
@


1.41
log
@Add COMPAT_OSSAUDIO
@
text
@d2 1
a2 1
#	$NetBSD: GENERIC.common,v 1.40 2020/12/22 23:26:42 uwe Exp $
d29 2
a30 2
#options 	QUOTA		# legacy UFS quotas
#options 	QUOTA2		# new, in-filesystem UFS quotas
@


1.40
log
@evbarm: GENERIC.common - g/c the commented out copy of pseudo-device fss.
@
text
@d2 1
a2 1
#	$NetBSD: GENERIC.common,v 1.39 2020/09/27 13:48:50 roy Exp $
d70 3
a72 2
options 	COMPAT_NETBSD32	# allow running arm (e.g. non-earm) binaries on arm
				# or arm binaries on arm64
@


1.39
log
@vether: Add to kernel configurations

It's only enabled if the kernel enabled bridge AND tap.
Otherwise it's commented out.
@
text
@d2 1
a2 1
#	$NetBSD: GENERIC.common,v 1.38 2020/08/17 09:03:03 mrg Exp $
d131 1
a131 1
#pseudo-device	fss			# file system snapshot device
a143 1
pseudo-device	fss			# file system snapshot device
@


1.39.2.1
log
@Sync w/ HEAD.
@
text
@d2 1
a2 1
#	$NetBSD: GENERIC.common,v 1.40 2020/12/22 23:26:42 uwe Exp $
d131 1
a131 1
pseudo-device	fss			# file system snapshot device
d144 1
@


1.39.2.2
log
@Sync with HEAD.
@
text
@d2 1
a2 1
#	$NetBSD: GENERIC.common,v 1.39.2.1 2021/01/03 16:34:53 thorpej Exp $
d29 2
a30 2
options 	QUOTA		# legacy UFS quotas
options 	QUOTA2		# new, in-filesystem UFS quotas
a35 2
options 	UFS_ACL		# UFS Access Control Lists
options 	UFS_EXTATTR	# Extended attribute support for UFS1
d47 3
a49 3
options 	PPP_BSDCOMP	# BSD-Compress compression support for PPP
options 	PPP_DEFLATE	# Deflate compression support for PPP
options 	PPP_FILTER	# Active filter support for PPP (requires bpf)
d70 2
a71 2
options 	COMPAT_NETBSD32	# allow running arm (e.g. non-earm) binaries
				# on arm or arm binaries on arm64
a130 1
options 	VND_COMPRESSION		# compressed vnd(4)
@


1.38
log
@enable raidframe.
@
text
@d2 1
a2 1
#	$NetBSD: GENERIC.common,v 1.37 2020/06/13 16:51:25 ad Exp $
d151 1
@


1.37
log
@Comment out "options PMAPCOUNTERS".  It adds much overhead and is mostly of
interest to people hacking on the VM system or pmap.  Proposed on port-arm@@.
@
text
@d2 1
a2 1
#	$NetBSD: GENERIC.common,v 1.36 2020/04/18 11:00:38 skrll Exp $
d134 11
@


1.36
log
@PMAP_DEBUG has been deleted on arm
@
text
@d2 1
a2 1
#	$NetBSD: GENERIC.common,v 1.35 2020/02/27 16:35:39 riastradh Exp $
d17 1
a17 1
options 	PMAPCOUNTERS
@


1.35
log
@Add cgd to evbarm GENERIC.common.
@
text
@d2 1
a2 1
#	$NetBSD: GENERIC.common,v 1.34 2019/07/21 17:05:11 rin Exp $
d114 1
a114 1
#options 	PMAP_DEBUG	# Enable pmap_debug_level code
@


1.35.4.1
log
@Sync with HEAD
@
text
@d2 1
a2 1
#	$NetBSD: GENERIC.common,v 1.36 2020/04/18 11:00:38 skrll Exp $
d114 1
a114 1
#options 	UVMHIST		# kernhist for uvm/pmap subsystems
@


1.34
log
@Enable DISKLABEL_EI, which is useful for machines that support both endian.
@
text
@d2 1
a2 1
#	$NetBSD: GENERIC.common,v 1.33 2019/04/26 21:40:29 sevan Exp $
d133 1
@


1.34.4.1
log
@Sync with head.
@
text
@d2 1
a2 1
#	$NetBSD: GENERIC.common,v 1.35 2020/02/27 16:35:39 riastradh Exp $
a132 1
pseudo-device	cgd			# cryptographic disk devices
@


1.34.2.1
log
@In preparation for the upcoming release, turn off DIAGNOSTIC in most
kernel configs, modules and libc.
@
text
@d2 1
a2 1
#	$NetBSD: GENERIC.common,v 1.34 2019/07/21 17:05:11 rin Exp $
d110 1
a110 1
#options 	DIAGNOSTIC	# internal consistency checks
d158 1
a158 1
#options 	PAX_ASLR_DEBUG=1	# PaX ASLR debug
d161 1
a161 1
#options 	PAX_MPROTECT_DEBUG=1	# PaX mprotect debug
@


1.34.2.2
log
@Pull up following revision(s) (requested by nia in ticket #1047):

	sys/arch/evbarm/conf/GENERIC.common: revision 1.35

Add cgd to evbarm GENERIC.common.
@
text
@d2 1
a2 1
#	$NetBSD: GENERIC.common,v 1.34.2.1 2019/11/21 18:17:59 martin Exp $
a132 1
pseudo-device	cgd			# cryptographic disk devices
@


1.33
log
@Enable BUFQ_PRIOCSCAN, CARP, Veriexec by default in GENERIC kernel configs.
On ports without a GENERIC kernel config enable in individul files, e.g evbmips.
Omit on:
atari, dreamcast, emips, epoc32, evbppc/VIRTEX*, ia64, luna68x, mvme68k,
mvmeppc, playstation2, riscv, sun2, sun3, x68k, zaurus due to resource
constraints or port infancy.
@
text
@d2 1
a2 1
#	$NetBSD: GENERIC.common,v 1.32 2018/12/26 19:54:09 skrll Exp $
d31 1
a31 1
#options 	DISKLABEL_EI	# disklabel Endian Independent support
@


1.32
log
@Add BUSDMA_COUNTERS
@
text
@d2 1
a2 1
#	$NetBSD: GENERIC.common,v 1.31 2018/11/10 16:19:58 martin Exp $
d136 1
d156 1
a156 15
options 	FILEASSOC		# fileassoc(9) - required for Veriexec
					# and PAX_SEGVGUARD

# Veriexec
#
# a pseudo device needed for veriexec
pseudo-device   veriexec
#
# Uncomment the fingerprint methods below that are desired. Note that
# removing fingerprint methods will have almost no impact on the kernel
# code size.
#
options VERIFIED_EXEC_FP_SHA256
options VERIFIED_EXEC_FP_SHA384
options VERIFIED_EXEC_FP_SHA512
@


1.31
log
@Add options NTP and enable clockctl.
@
text
@d2 1
a2 1
#	$NetBSD: GENERIC.common,v 1.30 2018/07/14 15:09:41 maxv Exp $
d18 1
@


1.30
log
@Remove "options IPKDB", and the other associated options, from the config
files.

ipkdb is being retired. Its code is really old, and hasn't kept pace with
today's expectations: IPv6, SMP, modern NICs. The associated code for x86
was already removed because it was too incorrect to stay.

There are plans to rewrite a similar feature from scratch.

ok kamil christos
@
text
@d2 1
a2 1
#	$NetBSD: GENERIC.common,v 1.29 2018/07/12 10:46:43 maxv Exp $
d150 1
a150 1
#pseudo-device	clockctl		# user control of clock subsystem
@


1.29
log
@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.
@
text
@d2 1
a2 1
#	$NetBSD: GENERIC.common,v 1.28 2018/04/01 04:35:04 ryo Exp $
a113 1
#options 	IPKDB		# remote kernel debugging
@


1.28
log
@Add initial support for ARMv8 (AARCH64) (by nisimura@@ and ryo@@)

- sys/arch/evbarm64 is gone and integrated into sys/arch/evbarm. (by skrll@@)
- add support fdt. evbarm/conf/GENERIC64 fdt (bcm2837,sunxi,tegra) based generic 64bit kernel config. (by skrll@@, jmcneill@@)
@
text
@d2 1
a2 1
#	$NetBSD: GENERIC.common,v 1.27 2018/01/10 19:56:47 jakllsch Exp $
a108 1
#options 	PERFCTRS	# performance counters
@


1.28.2.1
log
@Sync with HEAD
@
text
@d2 1
a2 1
#	$NetBSD: GENERIC.common,v 1.33 2019/04/26 21:40:29 sevan Exp $
a17 1
options 	BUSDMA_COUNTERS
d109 1
d115 1
a136 1
pseudo-device 	carp			# Common Address Redundancy Protocol
d152 1
a152 1
pseudo-device	clockctl		# user control of clock subsystem
d156 15
a170 1
include "dev/veriexec.config"
@


1.28.2.2
log
@Merge changes from current as of 20200406
@
text
@d2 1
a2 1
#	$NetBSD$
a132 1
pseudo-device	cgd			# cryptographic disk devices
@


1.28.2.3
log
@Mostly merge changes from HEAD upto 20200411
@
text
@d31 1
a31 1
options 	DISKLABEL_EI	# disklabel Endian Independent support
@


1.28.2.4
log
@Sync with HEAD
@
text
@d114 1
a114 1
#options 	UVMHIST		# kernhist for uvm/pmap subsystems
@


1.27
log
@Revert previous.  I misunderstood how it now works.
@
text
@d2 1
a2 1
#	$NetBSD: GENERIC.common,v 1.26 2018/01/10 19:51:04 jakllsch Exp $
d69 2
a70 1
options 	COMPAT_NETBSD32	# allow running arm (e.g. non-earm) binaries
@


1.27.2.1
log
@Sync with HEAD.  77 conflicts resolved - all of them $NetBSD$
@
text
@d2 1
a2 1
#	$NetBSD: GENERIC.common,v 1.28 2018/04/01 04:35:04 ryo Exp $
d69 1
a69 2
options 	COMPAT_NETBSD32	# allow running arm (e.g. non-earm) binaries on arm
				# or arm binaries on arm64
@


1.27.2.2
log
@Sync with HEAD
@
text
@d2 1
a2 1
#	$NetBSD: GENERIC.common,v 1.30 2018/07/14 15:09:41 maxv Exp $
d109 1
d115 1
@


1.27.2.3
log
@Sync with HEAD, resolve a couple of conflicts
@
text
@d2 1
a2 1
#	$NetBSD: GENERIC.common,v 1.31 2018/11/10 16:19:58 martin Exp $
d150 1
a150 1
pseudo-device	clockctl		# user control of clock subsystem
@


1.27.2.4
log
@Synch with HEAD
@
text
@d2 1
a2 1
#	$NetBSD: GENERIC.common,v 1.27.2.3 2018/11/26 01:52:21 pgoyette Exp $
a17 1
options 	BUSDMA_COUNTERS
@


1.26
log
@Add COMPAT_70 via compat_netbsd70.conf.
@
text
@d2 1
a2 1
#	$NetBSD: GENERIC.common,v 1.25 2018/01/10 11:33:48 jmcneill Exp $
a68 1
include 	"conf/compat_netbsd70.config"
@


1.25
log
@add pseudo-device ipsecif
@
text
@d2 1
a2 1
#	$NetBSD: GENERIC.common,v 1.24 2017/11/28 07:24:32 skrll Exp $
d69 1
@


1.24
log
@
+gif
@
text
@d2 1
a2 1
#	$NetBSD: GENERIC.common,v 1.23 2017/10/12 20:03:38 skrll Exp $
d144 1
@


1.24.2.1
log
@file GENERIC.common was added on branch tls-maxphys on 2017-12-03 11:36:03 +0000
@
text
@d1 174
@


1.24.2.2
log
@update from HEAD
@
text
@a0 174
#
#	$NetBSD$
#
#	GENERIC evbarm kernel config (template)
#

# estimated number of users

maxusers	32

# Standard system options

options 	RTC_OFFSET=0	# hardware clock is this many mins. west of GMT
options 	NTP		# NTP phase/frequency locked loop

# CPU options
options 	PMAPCOUNTERS

# Architecture options

# File systems
include "conf/filesystems.config"
no file-system 	LFS
no file-system 	CODA
no pseudo-device vcoda

# File system options
#options 	QUOTA		# legacy UFS quotas
#options 	QUOTA2		# new, in-filesystem UFS quotas
#options 	DISKLABEL_EI	# disklabel Endian Independent support
options 	FFS_EI		# FFS Endian Independent support
options 	NFSSERVER
options 	WAPBL		# File system journaling support
#options 	FFS_NO_SNAPSHOT	# No FFS snapshot support

# Networking options

#options 	GATEWAY		# packet forwarding
options 	INET		# IP + ICMP + TCP + UDP
options 	INET6		# IPV6
options 	IPSEC		# IP security
#options 	IPSEC_DEBUG	# debug for IP security
#options 	MROUTING	# IP multicast routing
#options 	PIM		# Protocol Independent Multicast
#options 	NETATALK	# AppleTalk networking
#options 	PPP_BSDCOMP	# BSD-Compress compression support for PPP
#options 	PPP_DEFLATE	# Deflate compression support for PPP
#options 	PPP_FILTER	# Active filter support for PPP (requires bpf)
#options 	TCP_DEBUG	# Record last TCP_NDEBUG packets with SO_DEBUG

# JIT compiler for bpfilter
#options 	SLJIT
options 	BPFJIT

#options 	NFS_BOOT_BOOTP
options 	NFS_BOOT_DHCP
#options 	NFS_BOOT_BOOTSTATIC
#options 	NFS_BOOTSTATIC_MYIP="\"192.168.1.4\""
#options 	NFS_BOOTSTATIC_GWIP="\"192.168.1.1\""
#options 	NFS_BOOTSTATIC_MASK="\"255.255.255.0\""
#options 	NFS_BOOTSTATIC_SERVADDR="\"192.168.1.1\""
#options 	NFS_BOOTSTATIC_SERVER="\"192.168.1.1:/nfs/sdp2430\""

options 	NFS_BOOT_RWSIZE=1024

# Compatibility options

include 	"conf/compat_netbsd60.config"
options 	COMPAT_NETBSD32	# allow running arm (e.g. non-earm) binaries

# Shared memory options

options 	SYSVMSG		# System V-like message queues
options 	SYSVSEM		# System V-like semaphores
#options 	SEMMNI=10	# number of semaphore identifiers
#options 	SEMMNS=60	# number of semaphores in system
#options 	SEMUME=10	# max number of undo entries per process
#options 	SEMMNU=30	# number of undo structures in system
options 	SYSVSHM		# System V-like memory sharing

# Device options

#options 	MEMORY_DISK_HOOKS	# boottime setup of ramdisk
#options 	MEMORY_DISK_ROOT_SIZE=8192	# Size in blocks
#options 	MEMORY_DISK_DYNAMIC
#options 	MINIROOTSIZE=1000	# Size in blocks
#options 	MEMORY_DISK_IS_ROOT	# use memory disk as root
#options 	MEMORY_DISK_FBFLAGS=RB_SINGLE

# Miscellaneous kernel options
options 	KTRACE			# system call tracing, a la ktrace(1)
#options 	SCSIVERBOSE		# Verbose SCSI errors
#options 	MIIVERBOSE		# Verbose MII autoconfuration messages
#options 	USERCONF		# userconf(4) support
#options 	PIPE_SOCKETPAIR		# smaller, but slower pipe(2)

# Wedge support
options 	DKWEDGE_AUTODISCOVER	# Automatically add dk(4) instances
options 	DKWEDGE_METHOD_GPT	# Supports GPT partitions as wedges

# Alternate buffer queue strategies for better responsiveness under high
# disk I/O load.
#options 	BUFQ_READPRIO
options 	BUFQ_PRIOCSCAN

# Development and Debugging options

#options 	PERFCTRS	# performance counters
options 	DIAGNOSTIC	# internal consistency checks
#options 	DEBUG
options 	KDTRACE_HOOKS	# kernel DTrace hooks
#options 	LOCKDEBUG
#options 	PMAP_DEBUG	# Enable pmap_debug_level code
#options 	IPKDB		# remote kernel debugging
#options 	VERBOSE_INIT_ARM # verbose bootstraping messages
options 	DDB		# in-kernel debugger
options 	DDB_ONPANIC=1
options 	DDB_HISTORY_SIZE=100	# Enable history editing in DDB
#options 	DDB_COMMANDONENTER="bt"
#options 	KGDB

# Pseudo-Devices

# crypto pseudo-devices
pseudo-device	crypto			# /dev/crypto device
pseudo-device	swcrypto		# software crypto implementation

# disk/mass storage pseudo-devices
#pseudo-device	md			# memory disk device (ramdisk)
pseudo-device	vnd			# disk-like interface to files
#pseudo-device	fss			# file system snapshot device
pseudo-device	drvctl			# driver control

# network pseudo-devices
pseudo-device	bpfilter		# Berkeley packet filter
pseudo-device	loop			# network loopback
pseudo-device	bridge			# simple inter-network bridging
pseudo-device	vlan			# IEEE 802.1q encapsulation
pseudo-device	ppp			# Point-to-Point Protocol
pseudo-device	pppoe			# PPP over Ethernet (RFC 2516)
pseudo-device	tun			# network tunneling over tty
pseudo-device	tap			# virtual Ethernet
pseudo-device	gif			# IPv[46] over IPv[46] tunnel (RFC 1933)
pseudo-device	gre			# generic L3 over IP tunnel
pseudo-device	npf			# NPF packet filter

# miscellaneous pseudo-devices
pseudo-device	pty			# pseudo-terminals
#options 	RND_COM
#pseudo-device	clockctl		# user control of clock subsystem
pseudo-device	ksyms			# /dev/ksyms
pseudo-device	lockstat		# lock profiling

options 	FILEASSOC		# fileassoc(9) - required for Veriexec
					# and PAX_SEGVGUARD

# Veriexec
#
# a pseudo device needed for veriexec
pseudo-device   veriexec
#
# Uncomment the fingerprint methods below that are desired. Note that
# removing fingerprint methods will have almost no impact on the kernel
# code size.
#
options VERIFIED_EXEC_FP_SHA256
options VERIFIED_EXEC_FP_SHA384
options VERIFIED_EXEC_FP_SHA512

options 	PAX_ASLR_DEBUG=1	# PaX ASLR debug
options 	PAX_SEGVGUARD=0		# PaX Segmentation fault guard
options 	PAX_MPROTECT=1		# PaX mprotect(2) restrictions
options 	PAX_MPROTECT_DEBUG=1	# PaX mprotect debug
options 	PAX_ASLR=1		# PaX Address Space Layout Randomization
@


1.23
log
@Trailing whitespace
@
text
@d2 1
a2 1
#	$NetBSD: GENERIC.common,v 1.22 2017/09/14 07:58:40 mrg Exp $
d143 1
@


1.22
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
@d2 1
a2 1
#	$NetBSD: GENERIC.common,v 1.21 2017/09/13 22:24:43 sevan Exp $
d162 1
a162 1
# removing fingerprint methods will have almost no impact on the kernel  
d164 1
a164 1
# 
@


1.21
log
@Remove support for VERIFIED_EXEC_FP_RMD160, VERIFIED_EXEC_FP_SHA1, and VERIFIED_EXEC_FP_MD5 options.
These algorithms are either broken or on their way to being broken.

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

ok riastradh
@
text
@d2 1
a2 1
#	$NetBSD: GENERIC.common,v 1.20 2017/08/10 18:11:47 jakllsch Exp $
d68 1
a69 16
#options 	COMPAT_43	# 4.3BSD compatibility.
#options 	COMPAT_09	# NetBSD 0.9,
#options 	COMPAT_10	# NetBSD 1.0,
#options 	COMPAT_11	# NetBSD 1.1,
#options 	COMPAT_12	# NetBSD 1.2,
#options 	COMPAT_13	# NetBSD 1.3,
#options 	COMPAT_14	# NetBSD 1.4,
#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,
#options 	COMPAT_50	# NetBSD 5.0,
options 	COMPAT_60	# NetBSD 6.0, and
options 	COMPAT_70	# NetBSD 7.0 binary compatibility.
#options 	COMPAT_BSDPTY	# /dev/[pt]ty?? ptys.
@


1.20
log
@enable 'options NTP'
@
text
@d2 1
a2 1
#	$NetBSD: GENERIC.common,v 1.19 2017/07/29 18:08:57 maxv Exp $
a179 1
options VERIFIED_EXEC_FP_RMD160
a182 3
options VERIFIED_EXEC_FP_SHA1
options VERIFIED_EXEC_FP_MD5

@


1.19
log
@Remove TCP_COMPAT_42 from the config files. Pass 3.
@
text
@d2 1
a2 1
#	$NetBSD: GENERIC.common,v 1.18 2017/03/22 16:07:12 skrll Exp $
d14 1
a14 1
#options 	NTP		# NTP phase/frequency locked loop
@


1.18
log
@Drop INSECURE - expect /etc/modules.conf for dtrace
@
text
@d2 1
a2 1
#	$NetBSD: GENERIC.common,v 1.17 2017/03/20 21:30:47 skrll Exp $
a83 1
#options 	TCP_COMPAT_42	# 4.2BSD TCP/IP bug compat. Not recommended.
@


1.18.6.1
log
@Remove options DIAGNOSTIC/DEBUG and PAX debug options.
Requested by snj in #60.
@
text
@d2 1
a2 1
#	$NetBSD: GENERIC.common,v 1.18 2017/03/22 16:07:12 skrll Exp $
d125 1
a125 1
#options 	DIAGNOSTIC	# internal consistency checks
d189 1
a189 1
#options 	PAX_ASLR_DEBUG=1	# PaX ASLR debug
d192 1
a192 1
#options 	PAX_MPROTECT_DEBUG=1	# PaX mprotect debug
@


1.18.6.2
log
@Pull up following revision(s) (requested by jmcneill in ticket #207):
	sys/arch/evbarm/conf/GENERIC.common: revision 1.20
enable 'options NTP'
@
text
@d2 1
a2 1
#	$NetBSD: GENERIC.common,v 1.18.6.1 2017/07/05 13:58:48 martin Exp $
d14 1
a14 1
options 	NTP		# NTP phase/frequency locked loop
@


1.18.6.3
log
@Requested by skrll in ticket #60:
	sys/arch/amd64/conf/GENERIC
	sys/arch/amd64/conf/XEN3_DOM0
	sys/arch/amd64/conf/XEN3_DOMU
	sys/arch/cobalt/conf/GENERIC
	sys/arch/evbarm/conf/BEAGLEBONE
	sys/arch/evbarm/conf/BEAGLEBOARD
	sys/arch/evbarm/conf/BEAGLEBOARDXM
	sys/arch/evbarm/conf/GENERIC.common
	sys/arch/i386/conf/GENERIC
	sys/arch/i386/conf/XEN3_DOM0
	sys/arch/i386/conf/XEN3_DOMU
	sys/arch/mvmeppc/conf/GENERIC
	sys/arch/shark/conf/GENERIC
	sys/arch/sparc64/conf/GENERIC
	sys/arch/zaurus/conf/GENERIC


Re-enable option DIAGNOSTIC for now, will remove it again later.
@
text
@d2 1
a2 1
#	$NetBSD: GENERIC.common,v 1.18.6.2 2017/08/14 23:53:20 snj Exp $
d125 1
a125 1
options 	DIAGNOSTIC	# internal consistency checks
@


1.18.6.4
log
@Requested by skrll in ticket #60:
        sys/arch/amd64/conf/GENERIC
        sys/arch/amd64/conf/XEN3_DOM0
        sys/arch/amd64/conf/XEN3_DOMU
        sys/arch/cobalt/conf/GENERIC
        sys/arch/evbarm/conf/BEAGLEBONE
        sys/arch/evbarm/conf/BEAGLEBOARD
        sys/arch/evbarm/conf/BEAGLEBOARDXM
        sys/arch/evbarm/conf/GENERIC.common
        sys/arch/i386/conf/GENERIC
        sys/arch/i386/conf/XEN3_DOM0
        sys/arch/i386/conf/XEN3_DOMU
        sys/arch/mvmeppc/conf/GENERIC
        sys/arch/shark/conf/GENERIC
        sys/arch/sparc64/conf/GENERIC
        sys/arch/zaurus/conf/GENERIC

Remove option DIAGNOSTIC.
@
text
@d2 1
a2 1
#	$NetBSD: GENERIC.common,v 1.18.6.3 2017/08/29 09:42:19 martin Exp $
d125 1
a125 1
#options 	DIAGNOSTIC	# internal consistency checks
@


1.17
log
@+KDTRACE_HOOKS and INSECURE
@
text
@d2 1
a2 1
#	$NetBSD: GENERIC.common,v 1.16 2017/03/20 21:08:55 skrll Exp $
a106 1
options 	INSECURE		# disable `kernel security level'
@


1.16
log
@convert spaces to tab
@
text
@d2 1
a2 1
#	$NetBSD: GENERIC.common,v 1.15 2017/02/19 07:47:00 rin Exp $
d107 6
a112 5
options 	KTRACE		# system call tracing, a la ktrace(1)
#options 	SCSIVERBOSE	# Verbose SCSI errors
#options 	MIIVERBOSE	# Verbose MII autoconfuration messages
#options 	USERCONF	# userconf(4) support
#options 	PIPE_SOCKETPAIR	# smaller, but slower pipe(2)
d128 1
@


1.15
log
@PR kern/51208
Add DISKLABEL_EI option (and also FFS_EI if missing), commented out except for
ALL on amd64 and i386.
@
text
@d2 1
a2 1
#	$NetBSD: GENERIC.common,v 1.14 2016/11/26 13:59:45 christos Exp $
d168 1
a168 1
options         FILEASSOC               # fileassoc(9) - required for Veriexec
@


1.14
log
@mention PAX_SEGVGUARD dependency on FILEASSOC
@
text
@d2 1
a2 1
#	$NetBSD: GENERIC.common,v 1.13 2016/05/21 18:31:13 christos Exp $
d30 1
@


1.14.2.1
log
@Include options CAN and canloop pseudo-device by default.
Add awincan0 device to CUBIEBOARD
@
text
@d2 1
a2 1
#	$NetBSD: GENERIC.common,v 1.14 2016/11/26 13:59:45 christos Exp $
a48 1
options 	CAN		# CAN bus support
a150 1
pseudo-device	canloop			# CAN loopback
@


1.14.2.2
log
@Sync with HEAD
@
text
@d2 1
a2 1
#	$NetBSD: GENERIC.common,v 1.14.2.1 2017/04/18 21:31:48 bouyer Exp $
a29 1
#options 	DISKLABEL_EI	# disklabel Endian Independent support
d107 5
a111 5
options 	KTRACE			# system call tracing, a la ktrace(1)
#options 	SCSIVERBOSE		# Verbose SCSI errors
#options 	MIIVERBOSE		# Verbose MII autoconfuration messages
#options 	USERCONF		# userconf(4) support
#options 	PIPE_SOCKETPAIR		# smaller, but slower pipe(2)
a126 1
options 	KDTRACE_HOOKS	# kernel DTrace hooks
d169 1
a169 1
options 	FILEASSOC		# fileassoc(9) - required for Veriexec
@


1.13
log
@Add various security options; enables PaX ASLR/MPROTECT
@
text
@d2 1
a2 1
#	$NetBSD: GENERIC.common,v 1.12 2015/11/12 10:48:30 jmcneill Exp $
d168 1
@


1.13.2.1
log
@Sync with HEAD.  (Note that most of these changes are simply $NetBSD$
tag issues.)
@
text
@d2 1
a2 1
#	$NetBSD: GENERIC.common,v 1.14 2016/11/26 13:59:45 christos Exp $
a167 1
					# and PAX_SEGVGUARD
@


1.13.2.2
log
@Sync with HEAD
@
text
@d2 1
a2 1
#	$NetBSD: GENERIC.common,v 1.15 2017/02/19 07:47:00 rin Exp $
a29 1
#options 	DISKLABEL_EI	# disklabel Endian Independent support
@


1.13.2.3
log
@Sync with HEAD
@
text
@d2 1
a2 1
#	$NetBSD: GENERIC.common,v 1.18 2017/03/22 16:07:12 skrll Exp $
d107 5
a111 5
options 	KTRACE			# system call tracing, a la ktrace(1)
#options 	SCSIVERBOSE		# Verbose SCSI errors
#options 	MIIVERBOSE		# Verbose MII autoconfuration messages
#options 	USERCONF		# userconf(4) support
#options 	PIPE_SOCKETPAIR		# smaller, but slower pipe(2)
a126 1
options 	KDTRACE_HOOKS	# kernel DTrace hooks
d168 1
a168 1
options 	FILEASSOC		# fileassoc(9) - required for Veriexec
@


1.12
log
@enable NFSSERVER (mostly to silence module warning)
@
text
@d2 1
a2 1
#	$NetBSD: GENERIC.common,v 1.11 2015/11/05 09:26:59 skrll Exp $
d166 25
@


1.11
log
@Enable DIAGNOSTIC
@
text
@d2 1
a2 1
#	$NetBSD: GENERIC.common,v 1.10 2015/08/20 18:25:09 riz Exp $
d31 1
a31 1
#options 	NFSSERVER
@


1.10
log
@options FFS_EI, and options IPSEC for GENERIC.common . No objections
when raised on port-arm, and only affects those boards including this
file.

Tested on BPI and ODROID-C1
@
text
@d2 1
a2 1
#	$NetBSD: GENERIC.common,v 1.9 2015/08/07 13:53:28 maxv Exp $
d124 1
a124 1
#options 	DIAGNOSTIC	# internal consistency checks
@


1.9
log
@Remove KMEMSTATS.
@
text
@d2 1
a2 1
#	$NetBSD: GENERIC.common,v 1.8 2015/07/22 10:32:16 skrll Exp $
d30 1
a30 1
#options 	FFS_EI		# FFS Endian Independent support
d40 1
a40 1
#options 	IPSEC		# IP security
@


1.8
log
@Trailing whitespace.
@
text
@d2 1
a2 1
#	$NetBSD: GENERIC.common,v 1.7 2015/04/20 10:09:09 jmcneill Exp $
a106 1
#options 	KMEMSTATS	# kernel memory statistics
@


1.7
log
@Add pseudo-devices crypto, swcrypto, bridge, vlan, ppp, pppoe, tun, tap,
gre, and npf.
@
text
@d2 1
a2 1
#	$NetBSD: GENERIC.common,v 1.6 2015/04/19 21:09:02 matt Exp $
d113 1
a113 1
# Wedge support   
@


1.6
log
@Add JIT options and DKWEDGE_{AUTODISCOVER,GPT}
@
text
@d2 1
a2 1
#	$NetBSD: GENERIC.common,v 1.5 2015/04/18 11:32:37 skrll Exp $
d139 4
d152 8
a159 1
#pseudo-device	kttcp			# network loopback
@


1.5
log
@Enable COMPAT_NETBSD32
@
text
@d2 1
a2 1
#	$NetBSD: GENERIC.common,v 1.4 2015/04/12 14:55:30 jmcneill Exp $
d50 4
d113 4
@


1.4
log
@replace NFS_BOOT_BOOTP with NFS_BOOT_DHCP
@
text
@d2 1
a2 1
#	$NetBSD: GENERIC.common,v 1.3 2015/04/11 00:11:40 matt Exp $
d63 1
a63 1
#options 	COMPAT_NETBSD32	# allow running arm (e.g. non-earm) binaries
@


1.3
log
@options<space><tab>
@
text
@d2 1
a2 1
#	$NetBSD: GENERIC.common,v 1.2 2015/04/03 23:52:51 jmcneill Exp $
d50 2
a51 2
options 	NFS_BOOT_BOOTP
#options 	NFS_BOOT_DHCP
@


1.2
log
@use conf/filesystems.config
@
text
@d2 1
a2 1
#	$NetBSD: GENERIC.common,v 1.1 2015/04/03 23:25:07 jmcneill Exp $
d59 1
a59 1
options		NFS_BOOT_RWSIZE=1024
d107 1
a107 1
#options	PIPE_SOCKETPAIR	# smaller, but slower pipe(2)
d124 1
a124 1
options		DDB_ONPANIC=1
d144 1
a144 1
#options	RND_COM
@


1.2.2.1
log
@file GENERIC.common was added on branch nick-nhusb on 2015-04-06 15:17:55 +0000
@
text
@d1 147
@


1.2.2.2
log
@Sync with HEAD
@
text
@a0 147
#
#	$NetBSD: GENERIC.common,v 1.2 2015/04/03 23:52:51 jmcneill Exp $
#
#	GENERIC evbarm kernel config (template)
#

# estimated number of users

maxusers	32

# Standard system options

options 	RTC_OFFSET=0	# hardware clock is this many mins. west of GMT
#options 	NTP		# NTP phase/frequency locked loop

# CPU options
options 	PMAPCOUNTERS

# Architecture options

# File systems
include "conf/filesystems.config"
no file-system 	LFS
no file-system 	CODA
no pseudo-device vcoda

# File system options
#options 	QUOTA		# legacy UFS quotas
#options 	QUOTA2		# new, in-filesystem UFS quotas
#options 	FFS_EI		# FFS Endian Independent support
#options 	NFSSERVER
options 	WAPBL		# File system journaling support
#options 	FFS_NO_SNAPSHOT	# No FFS snapshot support

# Networking options

#options 	GATEWAY		# packet forwarding
options 	INET		# IP + ICMP + TCP + UDP
options 	INET6		# IPV6
#options 	IPSEC		# IP security
#options 	IPSEC_DEBUG	# debug for IP security
#options 	MROUTING	# IP multicast routing
#options 	PIM		# Protocol Independent Multicast
#options 	NETATALK	# AppleTalk networking
#options 	PPP_BSDCOMP	# BSD-Compress compression support for PPP
#options 	PPP_DEFLATE	# Deflate compression support for PPP
#options 	PPP_FILTER	# Active filter support for PPP (requires bpf)
#options 	TCP_DEBUG	# Record last TCP_NDEBUG packets with SO_DEBUG

options 	NFS_BOOT_BOOTP
#options 	NFS_BOOT_DHCP
#options 	NFS_BOOT_BOOTSTATIC
#options 	NFS_BOOTSTATIC_MYIP="\"192.168.1.4\""
#options 	NFS_BOOTSTATIC_GWIP="\"192.168.1.1\""
#options 	NFS_BOOTSTATIC_MASK="\"255.255.255.0\""
#options 	NFS_BOOTSTATIC_SERVADDR="\"192.168.1.1\""
#options 	NFS_BOOTSTATIC_SERVER="\"192.168.1.1:/nfs/sdp2430\""

options		NFS_BOOT_RWSIZE=1024

# Compatibility options

#options 	COMPAT_NETBSD32	# allow running arm (e.g. non-earm) binaries
#options 	COMPAT_43	# 4.3BSD compatibility.
#options 	COMPAT_09	# NetBSD 0.9,
#options 	COMPAT_10	# NetBSD 1.0,
#options 	COMPAT_11	# NetBSD 1.1,
#options 	COMPAT_12	# NetBSD 1.2,
#options 	COMPAT_13	# NetBSD 1.3,
#options 	COMPAT_14	# NetBSD 1.4,
#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,
#options 	COMPAT_50	# NetBSD 5.0,
options 	COMPAT_60	# NetBSD 6.0, and
options 	COMPAT_70	# NetBSD 7.0 binary compatibility.
#options 	TCP_COMPAT_42	# 4.2BSD TCP/IP bug compat. Not recommended.
#options 	COMPAT_BSDPTY	# /dev/[pt]ty?? ptys.

# Shared memory options

options 	SYSVMSG		# System V-like message queues
options 	SYSVSEM		# System V-like semaphores
#options 	SEMMNI=10	# number of semaphore identifiers
#options 	SEMMNS=60	# number of semaphores in system
#options 	SEMUME=10	# max number of undo entries per process
#options 	SEMMNU=30	# number of undo structures in system
options 	SYSVSHM		# System V-like memory sharing

# Device options

#options 	MEMORY_DISK_HOOKS	# boottime setup of ramdisk
#options 	MEMORY_DISK_ROOT_SIZE=8192	# Size in blocks
#options 	MEMORY_DISK_DYNAMIC
#options 	MINIROOTSIZE=1000	# Size in blocks
#options 	MEMORY_DISK_IS_ROOT	# use memory disk as root
#options 	MEMORY_DISK_FBFLAGS=RB_SINGLE

# Miscellaneous kernel options
options 	KTRACE		# system call tracing, a la ktrace(1)
#options 	KMEMSTATS	# kernel memory statistics
#options 	SCSIVERBOSE	# Verbose SCSI errors
#options 	MIIVERBOSE	# Verbose MII autoconfuration messages
#options 	USERCONF	# userconf(4) support
#options	PIPE_SOCKETPAIR	# smaller, but slower pipe(2)

# Alternate buffer queue strategies for better responsiveness under high
# disk I/O load.
#options 	BUFQ_READPRIO
options 	BUFQ_PRIOCSCAN

# Development and Debugging options

#options 	PERFCTRS	# performance counters
#options 	DIAGNOSTIC	# internal consistency checks
#options 	DEBUG
#options 	LOCKDEBUG
#options 	PMAP_DEBUG	# Enable pmap_debug_level code
#options 	IPKDB		# remote kernel debugging
#options 	VERBOSE_INIT_ARM # verbose bootstraping messages
options 	DDB		# in-kernel debugger
options		DDB_ONPANIC=1
options 	DDB_HISTORY_SIZE=100	# Enable history editing in DDB
#options 	DDB_COMMANDONENTER="bt"
#options 	KGDB

# Pseudo-Devices

# disk/mass storage pseudo-devices
#pseudo-device	md			# memory disk device (ramdisk)
pseudo-device	vnd			# disk-like interface to files
#pseudo-device	fss			# file system snapshot device
pseudo-device	drvctl			# driver control

# network pseudo-devices
pseudo-device	bpfilter		# Berkeley packet filter
pseudo-device	loop			# network loopback
#pseudo-device	kttcp			# network loopback

# miscellaneous pseudo-devices
pseudo-device	pty			# pseudo-terminals
#options	RND_COM
#pseudo-device	clockctl		# user control of clock subsystem
pseudo-device	ksyms			# /dev/ksyms
pseudo-device	lockstat		# lock profiling
@


1.2.2.3
log
@Sync with HEAD
@
text
@d2 1
a2 1
#	$NetBSD: GENERIC.common,v 1.2.2.2 2015/04/06 15:17:55 skrll Exp $
d50 2
a51 6
# JIT compiler for bpfilter
#options 	SLJIT
options 	BPFJIT

#options 	NFS_BOOT_BOOTP
options 	NFS_BOOT_DHCP
d59 1
a59 1
options 	NFS_BOOT_RWSIZE=1024
d63 1
a63 1
options 	COMPAT_NETBSD32	# allow running arm (e.g. non-earm) binaries
d107 1
a107 5
#options 	PIPE_SOCKETPAIR	# smaller, but slower pipe(2)

# Wedge support
options 	DKWEDGE_AUTODISCOVER	# Automatically add dk(4) instances
options 	DKWEDGE_METHOD_GPT	# Supports GPT partitions as wedges
d124 1
a124 1
options 	DDB_ONPANIC=1
a130 4
# crypto pseudo-devices
pseudo-device	crypto			# /dev/crypto device
pseudo-device	swcrypto		# software crypto implementation

d140 1
a140 8
pseudo-device	bridge			# simple inter-network bridging
pseudo-device	vlan			# IEEE 802.1q encapsulation
pseudo-device	ppp			# Point-to-Point Protocol
pseudo-device	pppoe			# PPP over Ethernet (RFC 2516)
pseudo-device	tun			# network tunneling over tty
pseudo-device	tap			# virtual Ethernet
pseudo-device	gre			# generic L3 over IP tunnel
pseudo-device	npf			# NPF packet filter
d144 1
a144 1
#options 	RND_COM
@


1.2.2.4
log
@Sync with HEAD
@
text
@d2 1
a2 1
#	$NetBSD: GENERIC.common,v 1.2.2.3 2015/06/06 14:39:58 skrll Exp $
d30 1
a30 1
options 	FFS_EI		# FFS Endian Independent support
d40 1
a40 1
options 	IPSEC		# IP security
d107 1
@


1.2.2.5
log
@Sync with HEAD (as of 26th Dec)
@
text
@d2 1
a2 1
#	$NetBSD: GENERIC.common,v 1.2.2.4 2015/09/22 12:05:40 skrll Exp $
d31 1
a31 1
options 	NFSSERVER
d124 1
a124 1
options 	DIAGNOSTIC	# internal consistency checks
@


1.2.2.6
log
@Sync with HEAD
@
text
@d2 1
a2 1
#	$NetBSD: GENERIC.common,v 1.2.2.5 2015/12/27 12:09:34 skrll Exp $
a165 25

options         FILEASSOC               # fileassoc(9) - required for Veriexec

# Veriexec
#
# a pseudo device needed for veriexec
pseudo-device   veriexec
#
# Uncomment the fingerprint methods below that are desired. Note that
# removing fingerprint methods will have almost no impact on the kernel  
# code size.
# 
options VERIFIED_EXEC_FP_RMD160
options VERIFIED_EXEC_FP_SHA256
options VERIFIED_EXEC_FP_SHA384
options VERIFIED_EXEC_FP_SHA512
options VERIFIED_EXEC_FP_SHA1
options VERIFIED_EXEC_FP_MD5


options 	PAX_ASLR_DEBUG=1	# PaX ASLR debug
options 	PAX_SEGVGUARD=0		# PaX Segmentation fault guard
options 	PAX_MPROTECT=1		# PaX mprotect(2) restrictions
options 	PAX_MPROTECT_DEBUG=1	# PaX mprotect debug
options 	PAX_ASLR=1		# PaX Address Space Layout Randomization
@


1.2.2.7
log
@Sync with HEAD
@
text
@d2 1
a2 1
#	$NetBSD: GENERIC.common,v 1.2.2.6 2016/05/29 08:44:16 skrll Exp $
a167 1
					# and PAX_SEGVGUARD
@


1.2.2.8
log
@Sync with HEAD
@
text
@d2 1
a2 1
#	$NetBSD: GENERIC.common,v 1.2.2.7 2016/12/05 10:54:52 skrll Exp $
d14 1
a14 1
options 	NTP		# NTP phase/frequency locked loop
a29 1
#options 	DISKLABEL_EI	# disklabel Endian Independent support
d83 1
d106 5
a110 5
options 	KTRACE			# system call tracing, a la ktrace(1)
#options 	SCSIVERBOSE		# Verbose SCSI errors
#options 	MIIVERBOSE		# Verbose MII autoconfuration messages
#options 	USERCONF		# userconf(4) support
#options 	PIPE_SOCKETPAIR		# smaller, but slower pipe(2)
a125 1
options 	KDTRACE_HOOKS	# kernel DTrace hooks
d167 1
a167 1
options 	FILEASSOC		# fileassoc(9) - required for Veriexec
@


1.1
log
@Move common non-device stuff to GENERIC.common. Simplify board configs,
and let them all share common settings.
@
text
@d2 1
a2 1
#	$NetBSD: ODROID-C1,v 1.15 2015/04/03 18:00:25 jmcneill Exp $
d22 4
a25 18

file-system	FFS		# UFS
#file-system	LFS		# log-structured file system
file-system	MFS		# memory file system
file-system	NFS		# Network file system
#file-system 	ADOSFS		# AmigaDOS-compatible file system
#file-system 	EXT2FS		# second extended file system (linux)
#file-system	CD9660		# ISO 9660 + Rock Ridge file system
file-system	MSDOSFS		# MS-DOS file system
#file-system	FDESC		# /dev/fd
file-system	KERNFS		# /kern
#file-system	NULLFS		# loopback file system
file-system	PROCFS		# /proc
#file-system	PUFFS		# Userspace file systems (e.g. ntfs-3g & sshfs)
#file-system	UMAPFS		# NULLFS + uid and gid remapping
#file-system	UNION		# union file system
file-system	TMPFS		# memory file system
file-system	PTYFS		# /dev/pts/N support
d52 6
a57 6
#options		NFS_BOOT_BOOTSTATIC
#options		NFS_BOOTSTATIC_MYIP="\"192.168.1.4\""
#options		NFS_BOOTSTATIC_GWIP="\"192.168.1.1\""
#options		NFS_BOOTSTATIC_MASK="\"255.255.255.0\""
#options		NFS_BOOTSTATIC_SERVADDR="\"192.168.1.1\""
#options		NFS_BOOTSTATIC_SERVER="\"192.168.1.1:/nfs/sdp2430\""
a135 1
pseudo-device	putter			# for puffs and pud
@

