head	1.93;
access;
symbols
	netbsd-11-0-RC4:1.91
	netbsd-11-0-RC3:1.91
	netbsd-11-0-RC2:1.91
	netbsd-11-0-RC1:1.91
	perseant-exfatfs-base-20250801:1.91
	netbsd-11:1.91.0.8
	netbsd-11-base:1.91
	netbsd-10-1-RELEASE:1.88
	perseant-exfatfs-base-20240630:1.91
	perseant-exfatfs:1.91.0.6
	perseant-exfatfs-base:1.91
	netbsd-8-3-RELEASE:1.11
	netbsd-9-4-RELEASE:1.37
	netbsd-10-0-RELEASE:1.88
	netbsd-10-0-RC6:1.88
	netbsd-10-0-RC5:1.88
	netbsd-10-0-RC4:1.88
	netbsd-10-0-RC3:1.88
	netbsd-10-0-RC2:1.88
	thorpej-ifq:1.91.0.4
	thorpej-ifq-base:1.91
	thorpej-altq-separation:1.91.0.2
	thorpej-altq-separation-base:1.91
	netbsd-10-0-RC1:1.88
	netbsd-10:1.88.0.4
	netbsd-10-base:1.88
	bouyer-sunxi-drm:1.88.0.2
	bouyer-sunxi-drm-base:1.88
	netbsd-9-3-RELEASE:1.37
	thorpej-i2c-spi-conf2:1.41.0.6
	thorpej-i2c-spi-conf2-base:1.41
	thorpej-futex2:1.41.0.4
	thorpej-futex2-base:1.41
	thorpej-cfargs2:1.41.0.2
	thorpej-cfargs2-base:1.41
	cjep_sun2x-base1:1.41
	cjep_sun2x:1.40.0.6
	cjep_sun2x-base:1.40
	cjep_staticlib_x-base1:1.40
	netbsd-9-2-RELEASE:1.37
	cjep_staticlib_x:1.40.0.4
	cjep_staticlib_x-base:1.40
	thorpej-i2c-spi-conf:1.40.0.2
	thorpej-i2c-spi-conf-base:1.41
	thorpej-cfargs:1.39.0.8
	thorpej-cfargs-base:1.40
	thorpej-futex:1.39.0.6
	thorpej-futex-base:1.39
	netbsd-9-1-RELEASE:1.37
	bouyer-xenpvh-base2:1.39
	phil-wifi-20200421:1.39
	bouyer-xenpvh-base1:1.39
	phil-wifi-20200411:1.39
	bouyer-xenpvh:1.39.0.4
	bouyer-xenpvh-base:1.39
	is-mlppp:1.39.0.2
	is-mlppp-base:1.39
	phil-wifi-20200406:1.39
	netbsd-8-2-RELEASE:1.11
	ad-namecache-base3:1.39
	netbsd-9-0-RELEASE:1.37
	netbsd-9-0-RC2:1.37
	ad-namecache-base2:1.38
	ad-namecache-base1:1.38
	ad-namecache:1.38.0.2
	ad-namecache-base:1.38
	netbsd-9-0-RC1:1.37
	phil-wifi-20191119:1.38
	netbsd-9:1.37.0.4
	netbsd-9-base:1.37
	phil-wifi-20190609:1.37
	netbsd-8-1-RELEASE:1.11
	netbsd-8-1-RC1:1.11
	isaki-audio2:1.37.0.2
	isaki-audio2-base:1.37
	pgoyette-compat-merge-20190127:1.11.16.3
	pgoyette-compat-20190127:1.34
	pgoyette-compat-20190118:1.33
	pgoyette-compat-1226:1.33
	pgoyette-compat-1126:1.33
	pgoyette-compat-1020:1.33
	pgoyette-compat-0930:1.33
	pgoyette-compat-0906:1.32
	netbsd-7-2-RELEASE:1.5.2.5
	pgoyette-compat-0728:1.11
	netbsd-8-0-RELEASE:1.11
	phil-wifi:1.11.0.18
	phil-wifi-base:1.11
	pgoyette-compat-0625:1.11
	netbsd-8-0-RC2:1.11
	pgoyette-compat-0521:1.11
	pgoyette-compat-0502:1.11
	pgoyette-compat-0422:1.11
	netbsd-8-0-RC1:1.11
	pgoyette-compat-0415:1.11
	pgoyette-compat-0407:1.11
	pgoyette-compat-0330:1.11
	pgoyette-compat-0322:1.11
	pgoyette-compat-0315:1.11
	netbsd-7-1-2-RELEASE:1.5.2.4
	pgoyette-compat:1.11.0.16
	pgoyette-compat-base:1.11
	netbsd-7-1-1-RELEASE:1.5.2.4
	tls-maxphys-base-20171202:1.11
	matt-nb8-mediatek:1.11.0.14
	matt-nb8-mediatek-base:1.11
	nick-nhusb-base-20170825:1.11
	perseant-stdc-iso10646:1.11.0.12
	perseant-stdc-iso10646-base:1.11
	netbsd-8:1.11.0.10
	netbsd-8-base:1.11
	prg-localcount2-base3:1.11
	prg-localcount2-base2:1.11
	prg-localcount2-base1:1.11
	prg-localcount2:1.11.0.8
	prg-localcount2-base:1.11
	pgoyette-localcount-20170426:1.11
	bouyer-socketcan-base1:1.11
	jdolecek-ncq:1.11.0.6
	jdolecek-ncq-base:1.11
	pgoyette-localcount-20170320:1.11
	netbsd-7-1:1.5.2.4.0.6
	netbsd-7-1-RELEASE:1.5.2.4
	netbsd-7-1-RC2:1.5.2.4
	nick-nhusb-base-20170204:1.11
	netbsd-7-nhusb-base-20170116:1.5.2.4
	bouyer-socketcan:1.11.0.4
	bouyer-socketcan-base:1.11
	pgoyette-localcount-20170107:1.11
	netbsd-7-1-RC1:1.5.2.4
	nick-nhusb-base-20161204:1.11
	pgoyette-localcount-20161104:1.11
	netbsd-7-0-2-RELEASE:1.5.2.4
	nick-nhusb-base-20161004:1.11
	localcount-20160914:1.11
	netbsd-7-nhusb:1.5.2.4.0.4
	netbsd-7-nhusb-base:1.5.2.4
	pgoyette-localcount-20160806:1.11
	pgoyette-localcount-20160726:1.11
	pgoyette-localcount:1.11.0.2
	pgoyette-localcount-base:1.11
	nick-nhusb-base-20160907:1.11
	nick-nhusb-base-20160529:1.11
	netbsd-7-0-1-RELEASE:1.5.2.4
	nick-nhusb-base-20160422:1.11
	nick-nhusb-base-20160319:1.11
	nick-nhusb-base-20151226:1.11
	netbsd-7-0:1.5.2.4.0.2
	netbsd-7-0-RELEASE:1.5.2.4
	nick-nhusb-base-20150921:1.11
	netbsd-7-0-RC3:1.5.2.4
	netbsd-7-0-RC2:1.5.2.4
	netbsd-7-0-RC1:1.5.2.4
	nick-nhusb-base-20150606:1.10
	nick-nhusb-base-20150406:1.10
	nick-nhusb:1.9.0.2
	nick-nhusb-base:1.9
	tls-maxphys-base:1.5
	tls-maxphys:1.6.0.2
	netbsd-7:1.5.0.2
	netbsd-7-base:1.5
	yamt-pagecache:1.2.0.6
	rmind-smpnet-base:1.2
	rmind-smpnet:1.2.0.4
	rmind-smpnet-nbase:1.2
	yamt-pagecache-base9:1.2
	tls-earlyentropy:1.2.0.2
	tls-earlyentropy-base:1.5
	riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.2
	riastradh-drm2-base3:1.1
	riastradh-drm2:1.1.0.2;
locks; strict;
comment	@# @;


1.93
date	2025.11.08.16.53.14;	author hannken;	state Exp;
branches;
next	1.92;
commitid	fLQdulzNXFaiSLhG;

1.92
date	2025.09.19.05.18.22;	author mrg;	state Exp;
branches;
next	1.91;
commitid	ZLGoifTzxLEsBhbG;

1.91
date	2023.09.05.06.08.02;	author mrg;	state Exp;
branches;
next	1.90;
commitid	wbJMImSnvlJmRxDE;

1.90
date	2023.06.03.21.31.46;	author lukem;	state Exp;
branches;
next	1.89;
commitid	r3TGTar07z3GZxrE;

1.89
date	2023.06.03.21.30.22;	author lukem;	state Exp;
branches;
next	1.88;
commitid	jxeKWdozvzDbZxrE;

1.88
date	2022.07.19.23.19.06;	author riastradh;	state Exp;
branches;
next	1.87;
commitid	Oq0gjTUKm8GeQyMD;

1.87
date	2022.07.17.14.10.32;	author riastradh;	state Exp;
branches;
next	1.86;
commitid	brYGUUnLCJx1SfMD;

1.86
date	2022.02.27.21.22.01;	author riastradh;	state Exp;
branches;
next	1.85;
commitid	8kFvVfaOUav3LiuD;

1.85
date	2021.12.21.12.55.23;	author tnn;	state Exp;
branches;
next	1.84;
commitid	Tc3QEz357kWK8wlD;

1.84
date	2021.12.19.11.57.42;	author riastradh;	state Exp;
branches;
next	1.83;
commitid	gb8TcWGXzFTXSflD;

1.83
date	2021.12.19.11.52.07;	author riastradh;	state Exp;
branches;
next	1.82;
commitid	cjRVwKs0Lco3RflD;

1.82
date	2021.12.19.11.51.59;	author riastradh;	state Exp;
branches;
next	1.81;
commitid	NlNi5Ols4z50RflD;

1.81
date	2021.12.19.11.50.31;	author riastradh;	state Exp;
branches;
next	1.80;
commitid	u2GGdby1w2kvQflD;

1.80
date	2021.12.19.11.49.46;	author riastradh;	state Exp;
branches;
next	1.79;
commitid	pCfmDj9WPeLfQflD;

1.79
date	2021.12.19.11.49.12;	author riastradh;	state Exp;
branches;
next	1.78;
commitid	YoodQ3lSwtt1QflD;

1.78
date	2021.12.19.11.45.01;	author riastradh;	state Exp;
branches;
next	1.77;
commitid	6o3R5QZunJ8AOflD;

1.77
date	2021.12.19.11.39.24;	author riastradh;	state Exp;
branches;
next	1.76;
commitid	VucpFoXeIrzGMflD;

1.76
date	2021.12.19.11.38.37;	author riastradh;	state Exp;
branches;
next	1.75;
commitid	uYlz4ls2eUGpMflD;

1.75
date	2021.12.19.11.38.26;	author riastradh;	state Exp;
branches;
next	1.74;
commitid	nxVxXKgFmKslMflD;

1.74
date	2021.12.19.11.38.04;	author riastradh;	state Exp;
branches;
next	1.73;
commitid	KEWa9rXy6dMcMflD;

1.73
date	2021.12.19.11.37.41;	author riastradh;	state Exp;
branches;
next	1.72;
commitid	VvrutFMpCo66MflD;

1.72
date	2021.12.19.11.37.06;	author riastradh;	state Exp;
branches;
next	1.71;
commitid	LInSW7AGU8RTLflD;

1.71
date	2021.12.19.11.36.08;	author riastradh;	state Exp;
branches;
next	1.70;
commitid	EY2quyq9oaizLflD;

1.70
date	2021.12.19.11.33.49;	author riastradh;	state Exp;
branches;
next	1.69;
commitid	GeTOdYFLDk1LKflD;

1.69
date	2021.12.19.11.32.17;	author riastradh;	state Exp;
branches;
next	1.68;
commitid	kJ5prhHRPmIfKflD;

1.68
date	2021.12.19.11.30.45;	author riastradh;	state Exp;
branches;
next	1.67;
commitid	CUBlbC27bXTGJflD;

1.67
date	2021.12.19.11.27.12;	author riastradh;	state Exp;
branches;
next	1.66;
commitid	YIGRTzipX6jvIflD;

1.66
date	2021.12.19.11.20.18;	author riastradh;	state Exp;
branches;
next	1.65;
commitid	wFLMUHDGNyD8GflD;

1.65
date	2021.12.19.11.19.55;	author riastradh;	state Exp;
branches;
next	1.64;
commitid	YI5uir6oFKZZFflD;

1.64
date	2021.12.19.11.19.47;	author riastradh;	state Exp;
branches;
next	1.63;
commitid	7q9gq2TiYIVXFflD;

1.63
date	2021.12.19.11.19.17;	author riastradh;	state Exp;
branches;
next	1.62;
commitid	oQF1vmu45ZOMFflD;

1.62
date	2021.12.19.11.13.52;	author riastradh;	state Exp;
branches;
next	1.61;
commitid	hWt6MonbGBCVDflD;

1.61
date	2021.12.19.11.13.44;	author riastradh;	state Exp;
branches;
next	1.60;
commitid	wT4xdCX6mN9TDflD;

1.60
date	2021.12.19.11.05.33;	author riastradh;	state Exp;
branches;
next	1.59;
commitid	m9GoNSuK4am5BflD;

1.59
date	2021.12.19.11.01.53;	author riastradh;	state Exp;
branches;
next	1.58;
commitid	T8tsCfrGWPpOzflD;

1.58
date	2021.12.19.10.55.37;	author riastradh;	state Exp;
branches;
next	1.57;
commitid	UWP3CiIpOfkFxflD;

1.57
date	2021.12.19.10.55.27;	author riastradh;	state Exp;
branches;
next	1.56;
commitid	VWKaCxdkzhzBxflD;

1.56
date	2021.12.19.10.20.54;	author riastradh;	state Exp;
branches;
next	1.55;
commitid	P6Cdv2WANgeLlflD;

1.55
date	2021.12.19.01.55.21;	author riastradh;	state Exp;
branches;
next	1.54;
commitid	wSwjPByT7lckyclD;

1.54
date	2021.12.19.01.51.37;	author riastradh;	state Exp;
branches;
next	1.53;
commitid	XdTBZNuu9fL2xclD;

1.53
date	2021.12.19.01.51.27;	author riastradh;	state Exp;
branches;
next	1.52;
commitid	zpZCIVZeSFyYwclD;

1.52
date	2021.12.19.01.42.48;	author riastradh;	state Exp;
branches;
next	1.51;
commitid	VEhfaXEyzZl1uclD;

1.51
date	2021.12.19.01.42.39;	author riastradh;	state Exp;
branches;
next	1.50;
commitid	rhJkLE3GXHQXtclD;

1.50
date	2021.12.19.01.42.31;	author riastradh;	state Exp;
branches;
next	1.49;
commitid	O5fUaCuLfslVtclD;

1.49
date	2021.12.19.01.42.23;	author riastradh;	state Exp;
branches;
next	1.48;
commitid	wdabpmxNTUhStclD;

1.48
date	2021.12.19.01.40.34;	author riastradh;	state Exp;
branches;
next	1.47;
commitid	gy7JF6tmGKPftclD;

1.47
date	2021.12.19.01.39.48;	author riastradh;	state Exp;
branches;
next	1.46;
commitid	4Oc1p5pfevZZsclD;

1.46
date	2021.12.19.01.24.26;	author riastradh;	state Exp;
branches;
next	1.45;
commitid	k4gDFvSw37dHnclD;

1.45
date	2021.12.19.00.57.42;	author riastradh;	state Exp;
branches;
next	1.44;
commitid	3JeEMcvtWZSxeclD;

1.44
date	2021.12.19.00.26.41;	author riastradh;	state Exp;
branches;
next	1.43;
commitid	3BJdzpaCG8kU3clD;

1.43
date	2021.12.19.00.26.16;	author riastradh;	state Exp;
branches;
next	1.42;
commitid	9gcboVo1rWuL3clD;

1.42
date	2021.12.19.00.25.34;	author riastradh;	state Exp;
branches;
next	1.41;
commitid	CShfcSH9R2xw3clD;

1.41
date	2021.06.02.15.45.28;	author nia;	state Exp;
branches;
next	1.40;
commitid	S7Gn5wvpCiZkzzVC;

1.40
date	2021.04.13.04.59.00;	author mrg;	state Exp;
branches
	1.40.2.1
	1.40.6.1;
next	1.39;
commitid	GPm3Uyz2p2ylB5PC;

1.39
date	2020.02.14.04.30.05;	author riastradh;	state Exp;
branches
	1.39.8.1;
next	1.38;
commitid	5wuY9dm4tghA4BWB;

1.38
date	2019.09.30.00.06.02;	author mrg;	state Exp;
branches
	1.38.2.1;
next	1.37;
commitid	resfJpecerWS0YEB;

1.37
date	2019.02.04.08.18.07;	author mrg;	state Exp;
branches;
next	1.36;
commitid	gOxJFKQqv4KMnqaB;

1.36
date	2019.01.27.05.00.48;	author kre;	state Exp;
branches;
next	1.35;
commitid	jhet1vsTWmWnyn9B;

1.35
date	2019.01.27.02.08.42;	author pgoyette;	state Exp;
branches;
next	1.34;
commitid	ipPva1Pj3xTcBm9B;

1.34
date	2019.01.19.16.58.29;	author dholland;	state Exp;
branches;
next	1.33;
commitid	gZUGj9XaWXYwMp8B;

1.33
date	2018.09.21.11.27.13;	author kamil;	state Exp;
branches;
next	1.32;
commitid	4P5KmdCyTS3zNXSA;

1.32
date	2018.08.27.16.06.01;	author riastradh;	state Exp;
branches;
next	1.31;
commitid	qg1PFtaMkohv9MPA;

1.31
date	2018.08.27.15.22.54;	author riastradh;	state Exp;
branches;
next	1.30;
commitid	TG4FInsbQWnDULPA;

1.30
date	2018.08.27.13.54.15;	author riastradh;	state Exp;
branches;
next	1.29;
commitid	sRC6WCKcRusmqLPA;

1.29
date	2018.08.27.13.54.04;	author riastradh;	state Exp;
branches;
next	1.28;
commitid	Acs4H4AyVhViqLPA;

1.28
date	2018.08.27.13.53.52;	author riastradh;	state Exp;
branches;
next	1.27;
commitid	yaaVa40KKPNdqLPA;

1.27
date	2018.08.27.13.35.15;	author riastradh;	state Exp;
branches;
next	1.26;
commitid	IFmCm8l6HnzPjLPA;

1.26
date	2018.08.27.07.56.59;	author riastradh;	state Exp;
branches;
next	1.25;
commitid	u6JcNkEXBb6NrJPA;

1.25
date	2018.08.27.07.56.13;	author riastradh;	state Exp;
branches;
next	1.24;
commitid	QUZC5kvDEEixrJPA;

1.24
date	2018.08.27.07.55.17;	author riastradh;	state Exp;
branches;
next	1.23;
commitid	WzEcjCKqm0adrJPA;

1.23
date	2018.08.27.07.26.18;	author riastradh;	state Exp;
branches;
next	1.22;
commitid	Al3U4n9FfCWghJPA;

1.22
date	2018.08.27.07.21.01;	author riastradh;	state Exp;
branches;
next	1.21;
commitid	yDS2Y605sUvsfJPA;

1.21
date	2018.08.27.07.19.34;	author riastradh;	state Exp;
branches;
next	1.20;
commitid	OaFyABJEW0wXeJPA;

1.20
date	2018.08.27.07.17.21;	author riastradh;	state Exp;
branches;
next	1.19;
commitid	3zhSvFxJofAceJPA;

1.19
date	2018.08.27.07.15.39;	author riastradh;	state Exp;
branches;
next	1.18;
commitid	cIgn8yftNMrCdJPA;

1.18
date	2018.08.27.07.15.29;	author riastradh;	state Exp;
branches;
next	1.17;
commitid	KY6L7VChL3CydJPA;

1.17
date	2018.08.27.07.09.17;	author riastradh;	state Exp;
branches;
next	1.16;
commitid	Ap1xijICh91rbJPA;

1.16
date	2018.08.27.07.06.50;	author riastradh;	state Exp;
branches;
next	1.15;
commitid	3Ga5PYuLpGhAaJPA;

1.15
date	2018.08.27.06.34.56;	author riastradh;	state Exp;
branches;
next	1.14;
commitid	xO6GiTpFSK5EZIPA;

1.14
date	2018.08.27.06.16.37;	author riastradh;	state Exp;
branches;
next	1.13;
commitid	76yuWVr5j5fmTIPA;

1.13
date	2018.08.27.05.44.57;	author riastradh;	state Exp;
branches;
next	1.12;
commitid	GDv0oJXGoSWuIIPA;

1.12
date	2018.08.27.05.36.26;	author riastradh;	state Exp;
branches;
next	1.11;
commitid	Qdg5oyfCOVOzFIPA;

1.11
date	2015.08.20.21.41.12;	author skrll;	state Exp;
branches
	1.11.16.1
	1.11.18.1;
next	1.10;
commitid	V3IsbqjVjOO8s3yy;

1.10
date	2015.03.05.17.50.41;	author riastradh;	state Exp;
branches;
next	1.9;
commitid	DAvH2wkoIE72Arcy;

1.9
date	2014.11.14.14.32.49;	author joerg;	state Exp;
branches
	1.9.2.1;
next	1.8;
commitid	b4h24EDa6rtK3aYx;

1.8
date	2014.11.05.23.46.09;	author nonaka;	state Exp;
branches;
next	1.7;
commitid	URVxv8reBAFso3Xx;

1.7
date	2014.11.02.02.03.31;	author christos;	state Exp;
branches;
next	1.6;
commitid	N0YgfBjJHOSviyWx;

1.6
date	2014.08.18.16.55.34;	author riastradh;	state Exp;
branches
	1.6.2.1;
next	1.5;
commitid	hEv1DKO5wfO7GRMx;

1.5
date	2014.07.26.18.13.44;	author riastradh;	state Exp;
branches
	1.5.2.1;
next	1.4;
commitid	MAkmAQhbTrVLQUJx;

1.4
date	2014.07.24.21.18.40;	author riastradh;	state Exp;
branches;
next	1.3;
commitid	84XYrsruz3TLUFJx;

1.3
date	2014.07.16.20.56.25;	author riastradh;	state Exp;
branches;
next	1.2;
commitid	HSaGIfvEpvYt4EIx;

1.2
date	2014.03.18.18.20.42;	author riastradh;	state Exp;
branches
	1.2.2.1
	1.2.4.1
	1.2.6.1;
next	1.1;
commitid	YersUbOm2SKa4dtx;

1.1
date	2014.03.04.20.45.17;	author riastradh;	state dead;
branches
	1.1.2.1;
next	;
commitid	JIh80eY5xBsJjqrx;

1.40.2.1
date	2021.06.17.04.46.32;	author thorpej;	state Exp;
branches;
next	;
commitid	d7CrUzY34skBrrXC;

1.40.6.1
date	2021.06.06.20.30.52;	author cjep;	state Exp;
branches;
next	;
commitid	XNEGuB48YPLw17WC;

1.39.8.1
date	2021.04.17.17.26.20;	author thorpej;	state Exp;
branches;
next	;
commitid	bct79XL9ibnNBFPC;

1.38.2.1
date	2020.02.29.20.20.17;	author ad;	state Exp;
branches;
next	;
commitid	Q4NqviurSHICQBYB;

1.11.16.1
date	2018.09.06.06.56.36;	author pgoyette;	state Exp;
branches;
next	1.11.16.2;
commitid	HCi1bXD317XIK0RA;

1.11.16.2
date	2018.09.30.01.45.54;	author pgoyette;	state Exp;
branches;
next	1.11.16.3;
commitid	SQ44grEPCeKPh4UA;

1.11.16.3
date	2019.01.26.22.00.24;	author pgoyette;	state Exp;
branches;
next	;
commitid	JKpcmvSjdT25dl9B;

1.11.18.1
date	2019.06.10.22.08.30;	author christos;	state Exp;
branches;
next	1.11.18.2;
commitid	jtc8rnCzWiEEHGqB;

1.11.18.2
date	2020.04.08.14.08.27;	author martin;	state Exp;
branches;
next	1.11.18.3;
commitid	Qli2aW9E74UFuA3C;

1.11.18.3
date	2020.04.13.08.04.59;	author martin;	state Exp;
branches;
next	;
commitid	X01YhRUPVUDaec4C;

1.9.2.1
date	2015.04.06.15.18.17;	author skrll;	state Exp;
branches;
next	1.9.2.2;
commitid	pz01Zhy7RP6iGxgy;

1.9.2.2
date	2015.09.22.12.06.05;	author skrll;	state Exp;
branches;
next	;
commitid	CpNWKp3ozVNTafCy;

1.6.2.1
date	2014.08.18.16.55.34;	author tls;	state dead;
branches;
next	1.6.2.2;
commitid	jTnpym9Qu0o4R1Nx;

1.6.2.2
date	2014.08.20.00.04.20;	author tls;	state Exp;
branches;
next	1.6.2.3;
commitid	jTnpym9Qu0o4R1Nx;

1.6.2.3
date	2017.12.03.11.37.59;	author jdolecek;	state Exp;
branches;
next	;
commitid	XcIYRZTAh1LmerhA;

1.5.2.1
date	2014.08.22.10.32.19;	author martin;	state Exp;
branches;
next	1.5.2.2;
commitid	ms7OVdtsymXFqlNx;

1.5.2.2
date	2014.11.11.09.06.32;	author martin;	state Exp;
branches;
next	1.5.2.3;
commitid	QWLWe3OVCPuPlKXx;

1.5.2.3
date	2015.01.11.05.59.17;	author snj;	state Exp;
branches;
next	1.5.2.4;
commitid	tIqDrPTMaOaMlz5y;

1.5.2.4
date	2015.03.06.21.39.10;	author snj;	state Exp;
branches
	1.5.2.4.4.1;
next	1.5.2.5;
commitid	pSdtnqChR7iEOAcy;

1.5.2.5
date	2017.04.05.19.54.22;	author snj;	state Exp;
branches;
next	;
commitid	WGkDlkAJ2Mi4MnMz;

1.5.2.4.4.1
date	2016.09.06.20.33.10;	author skrll;	state Exp;
branches;
next	;
commitid	CX54FkJY7PJHKglz;

1.2.2.1
date	2014.08.10.06.55.39;	author tls;	state Exp;
branches;
next	;
commitid	oVzXby2Mw1D8CMLx;

1.2.4.1
date	2014.03.18.18.20.42;	author rmind;	state dead;
branches;
next	1.2.4.2;
commitid	mL5ZYSzpqK6QS2Bx;

1.2.4.2
date	2014.05.18.17.46.00;	author rmind;	state Exp;
branches;
next	;
commitid	mL5ZYSzpqK6QS2Bx;

1.2.6.1
date	2014.03.18.18.20.42;	author yamt;	state dead;
branches;
next	1.2.6.2;
commitid	VUUXuyNWnt3AKwBx;

1.2.6.2
date	2014.05.22.11.40.55;	author yamt;	state Exp;
branches;
next	;
commitid	VUUXuyNWnt3AKwBx;

1.1.2.1
date	2014.03.04.20.45.17;	author riastradh;	state Exp;
branches;
next	;
commitid	JIh80eY5xBsJjqrx;


desc
@@


1.93
log
@Disable undefined behavior sanitizer on intel_workarounds.c,
I don't see a real bug here compiling kernel ALL/i386.

Maybe a GCC 14 bug?
@
text
@#	$NetBSD: files.i915drmkms,v 1.92 2025/09/19 05:18:22 mrg Exp $

version	20180827

define	intelfbbus	{ }
device	i915drmkms: acpivga, drmkms, drmkms_pci, intelfbbus, agp_i810, firmload
attach	i915drmkms at pci
makeoptions	i915drmkms	"CPPFLAGS.i915drmkms"+="${CPPFLAGS.drmkms}"

device	intelfb: intelfbbus, drmfb, drmfb_pci, wsemuldisplaydev
attach	intelfb at intelfbbus

# This code comes from the Linux kernel, which assumes signed
# overflow is OK.
makeoptions 	i915drmkms	"COPTS.i915drmkms"+="-fwrapv"

makeoptions	i915drmkms	"CPPFLAGS.i915drmkms"+="-I$S/external/bsd/drm2/i915drm"
makeoptions	i915drmkms	"CPPFLAGS.i915drmkms"+="-I$S/external/bsd/drm2/dist/drm/i915"

makeoptions	i915drmkms	"CPPFLAGS.i915drmkms"+="-DCONFIG_DRM_FBDEV_EMULATION=1"
makeoptions	i915drmkms	"CPPFLAGS.i915drmkms"+="-DCONFIG_DRM_I915_DEBUG=1" # XXX
makeoptions	i915drmkms	"CPPFLAGS.i915drmkms"+="-DCONFIG_DRM_I915_DEBUG_GEM=1" # XXX
makeoptions	i915drmkms	"CPPFLAGS.i915drmkms"+="-DCONFIG_DRM_I915_DEBUG_RUNTIME_PM=0"
makeoptions	i915drmkms	"CPPFLAGS.i915drmkms"+="-DCONFIG_DRM_I915_PREEMPT_TIMEOUT=640"
makeoptions	i915drmkms	"CPPFLAGS.i915drmkms"+="-DCONFIG_DRM_I915_TIMESLICE_DURATION=1"
makeoptions	i915drmkms	"CPPFLAGS.i915drmkms"+="-DCONFIG_DRM_I915_ALPHA_SUPPORT=0"
makeoptions	i915drmkms	"CPPFLAGS.i915drmkms"+="-DCONFIG_DRM_I915_FBDEV=1"
makeoptions	i915drmkms	"CPPFLAGS.i915drmkms"+="-DCONFIG_DRM_I915_GVT=0"
makeoptions	i915drmkms	"CPPFLAGS.i915drmkms"+="-DCONFIG_DRM_I915_PRELIMINARY_HW_SUPPORT=0"
makeoptions	i915drmkms	"CPPFLAGS.i915drmkms"+="-DCONFIG_DRM_I915_DEBUG_MMIO=1" # XXX
makeoptions	i915drmkms	"CPPFLAGS.i915drmkms"+="-DCONFIG_DRM_I915_FORCE_PROBE=0"
makeoptions	i915drmkms	"CPPFLAGS.i915drmkms"+="-DCONFIG_DRM_I915_SPIN_REQUEST=0"
makeoptions	i915drmkms	"CPPFLAGS.i915drmkms"+="-DCONFIG_DRM_I915_SW_FENCE_CHECK_DAG=1" # XXX expensive debug option?
makeoptions	i915drmkms	"CPPFLAGS.i915drmkms"+="-DCONFIG_DRM_I915_HEARTBEAT_INTERVAL=2500" # milliseconds
makeoptions	i915drmkms	"CPPFLAGS.i915drmkms"+="-DCONFIG_DRM_I915_STOP_TIMEOUT=100" # milliseconds
makeoptions	i915drmkms	"CPPFLAGS.i915drmkms"+="-DCONFIG_DRM_I915_PREEMPT_TIMEOUT=640" # milliseconds
makeoptions	i915drmkms	"CPPFLAGS.i915drmkms"+="-DCONFIG_DRM_I915_CAPTURE_ERROR=0"
makeoptions	i915drmkms	"CPPFLAGS.i915drmkms"+="-DCONFIG_DRM_I915_SELFTEST=0"
makeoptions	i915drmkms	"CPPFLAGS.i915drmkms"+="-DCONFIG_DRM_I915_USERFAULT_AUTOSUSPEND=0"
makeoptions	i915drmkms	"CPPFLAGS.i915drmkms"+="-DCONFIG_PM=1"
makeoptions	i915drmkms	"CPPFLAGS.i915drmkms"+="-DCONFIG_INTEL_MEI_HDCP=0"

makeoptions	i915drmkms	"CWARNFLAGS.i915drmkms"+="-Wno-missing-field-initializers"
makeoptions	i915drmkms	"CWARNFLAGS.i915drmkms"+="-Wno-pointer-arith"
makeoptions	i915drmkms	"CWARNFLAGS.i915drmkms"+="-Wno-shadow"

makeoptions 	i915drmkms 	"CWARNFLAGS.i915_irq.c"+="${CC_WNO_MAYBE_UNINITIALIZED}"
makeoptions 	i915drmkms 	"CWARNFLAGS.i915_pci.c"+="${${ACTIVE_CC} == gcc:? -Wno-override-init :}"
makeoptions 	i915drmkms 	"CWARNFLAGS.i915_pci.c"+="${${ACTIVE_CC} == clang:? -Wno-initializer-overrides :}"
makeoptions	i915drmkms	"CWARNFLAGS.i915_sw_fence.c"+="${${ACTIVE_CC} == clang :? -Wno-unused-function :}"

makeoptions	i915drmkms	"CWARNFLAGS.intel_guc_submission.c"+="${${ACTIVE_CC} == clang :? -Wno-unused-function :}"
makeoptions	i915drmkms	"CWARNFLAGS.intel_hdmi.c"+="${${ACTIVE_CC} == clang :? -Wno-unused-function :}"
makeoptions 	i915drmkms 	"CWARNFLAGS.intel_ddi.c"+="${CC_WNO_MAYBE_UNINITIALIZED} ${CC_WNO_IMPLICIT_FALLTHROUGH}"
makeoptions 	i915drmkms 	"CWARNFLAGS.intel_display.c"+="${CC_WNO_IMPLICIT_FALLTHROUGH}"
makeoptions 	i915drmkms 	"CWARNFLAGS.intel_dp.c"+="${CC_WNO_STRINGOP_OVERREAD}"
makeoptions 	i915drmkms 	"CWARNFLAGS.intel_pm.c"+="${CC_WNO_STRINGOP_OVERREAD} ${CC_WNO_STRINGOP_OVERFLOW}"
makeoptions 	i915drmkms 	"CWARNFLAGS.intel_sdvo.c"+="${CC_WNO_IMPLICIT_FALLTHROUGH}"
makeoptions 	i915drmkms 	"CWARNFLAGS.intel_sprite.c"+="${CC_WNO_MAYBE_UNINITIALIZED}"
makeoptions 	i915drmkms 	"CWARNFLAGS.intel_workarounds.c"+="${CC_WNO_STRINGOP_OVERFLOW}"
makeoptions 	i915drmkms 	"CWARNFLAGS.dvo_ch7xxx.c"+="${CC_WNO_MAYBE_UNINITIALIZED}"

makeoptions	intelfb		"CPPFLAGS.intelfb"+="${CPPFLAGS.i915drmkms}"
makeoptions	intelfb		"CWARNFLAGS.intelfb"+="${CWARNFLAGS.i915drmkms}"

# Local additions
file	external/bsd/drm2/i915drm/i915_module.c		i915drmkms
file	external/bsd/drm2/i915drm/i915_pci_autoconf.c	i915drmkms
file	external/bsd/drm2/i915drm/intelfb.c		intelfb

# Local overrides
file	external/bsd/drm2/i915drm/i915_gem_userptr.c	i915drmkms
file	external/bsd/drm2/i915drm/i915_gemfs.c	i915drmkms
file	external/bsd/drm2/i915drm/i915_switcheroo.c	i915drmkms
file	external/bsd/drm2/i915drm/i915_sysfs.c	i915drmkms
file	external/bsd/drm2/i915drm/i915_trace_points.c	i915drmkms
file	external/bsd/drm2/i915drm/icl_dsi.c		i915drmkms
file	external/bsd/drm2/i915drm/intel_dsi_dcs_backlight.c	i915drmkms
file	external/bsd/drm2/i915drm/intel_gtt_subr.c	i915drmkms
file	external/bsd/drm2/i915drm/intel_guc_log.c	i915drmkms
file	external/bsd/drm2/i915drm/intel_lpe_audio.c	i915drmkms
file	external/bsd/drm2/i915drm/intel_region_lmem.c	i915drmkms
file	external/bsd/drm2/i915drm/vlv_dsi.c	i915drmkms

# Generated from i915drmkms2netbsd.
file	external/bsd/drm2/dist/drm/i915/display/dvo_ch7017.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/display/dvo_ch7xxx.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/display/dvo_ivch.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/display/dvo_ns2501.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/display/dvo_sil164.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/display/dvo_tfp410.c	i915drmkms
#file	external/bsd/drm2/dist/drm/i915/display/icl_dsi.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/display/intel_acpi.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/display/intel_atomic.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/display/intel_atomic_plane.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/display/intel_audio.c	i915drmkms	# XXX hdaudio
file	external/bsd/drm2/dist/drm/i915/display/intel_bios.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/display/intel_bw.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/display/intel_cdclk.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/display/intel_color.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/display/intel_combo_phy.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/display/intel_connector.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/display/intel_crt.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/display/intel_ddi.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/display/intel_display.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/display/intel_display_power.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/display/intel_dp.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/display/intel_dp_aux_backlight.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/display/intel_dp_link_training.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/display/intel_dp_mst.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/display/intel_dpio_phy.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/display/intel_dpll_mgr.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/display/intel_dsb.c	i915drmkms
#file	external/bsd/drm2/dist/drm/i915/display/intel_dsi.c	i915drmkms
#file	external/bsd/drm2/dist/drm/i915/display/intel_dsi_dcs_backlight.c	i915drmkms
#file	external/bsd/drm2/dist/drm/i915/display/intel_dsi_vbt.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/display/intel_dvo.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/display/intel_fbc.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/display/intel_fbdev.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/display/intel_fifo_underrun.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/display/intel_frontbuffer.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/display/intel_gmbus.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/display/intel_hdcp.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/display/intel_hdmi.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/display/intel_hotplug.c	i915drmkms
#file	external/bsd/drm2/dist/drm/i915/display/intel_lpe_audio.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/display/intel_lspcon.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/display/intel_lvds.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/display/intel_opregion.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/display/intel_overlay.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/display/intel_panel.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/display/intel_psr.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/display/intel_quirks.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/display/intel_sdvo.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/display/intel_sprite.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/display/intel_tc.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/display/intel_tv.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/display/intel_vdsc.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/display/intel_vga.c	i915drmkms
#file	external/bsd/drm2/dist/drm/i915/display/vlv_dsi.c	i915drmkms
#file	external/bsd/drm2/dist/drm/i915/display/vlv_dsi_pll.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/gem/i915_gem_busy.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/gem/i915_gem_clflush.c	i915drmkms
#file	external/bsd/drm2/dist/drm/i915/gem/i915_gem_client_blt.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/gem/i915_gem_context.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/gem/i915_gem_dmabuf.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/gem/i915_gem_domain.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/gem/i915_gem_execbuffer.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/gem/i915_gem_fence.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/gem/i915_gem_internal.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/gem/i915_gem_lmem.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/gem/i915_gem_mman.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/gem/i915_gem_object.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/gem/i915_gem_object_blt.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/gem/i915_gem_pages.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/gem/i915_gem_phys.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/gem/i915_gem_pm.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/gem/i915_gem_region.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/gem/i915_gem_shmem.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/gem/i915_gem_shrinker.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/gem/i915_gem_stolen.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/gem/i915_gem_throttle.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/gem/i915_gem_tiling.c	i915drmkms
#file	external/bsd/drm2/dist/drm/i915/gem/i915_gem_userptr.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/gem/i915_gem_wait.c	i915drmkms
#file	external/bsd/drm2/dist/drm/i915/gem/i915_gemfs.c	i915drmkms
#file	external/bsd/drm2/dist/drm/i915/gt/debugfs_engines.c	i915drmkms
#file	external/bsd/drm2/dist/drm/i915/gt/debugfs_gt.c	i915drmkms
#file	external/bsd/drm2/dist/drm/i915/gt/debugfs_gt_pm.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/gt/gen6_ppgtt.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/gt/gen6_renderstate.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/gt/gen7_renderstate.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/gt/gen8_ppgtt.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/gt/gen8_renderstate.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/gt/gen9_renderstate.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/gt/intel_breadcrumbs.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/gt/intel_context.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/gt/intel_engine_cs.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/gt/intel_engine_heartbeat.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/gt/intel_engine_pm.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/gt/intel_engine_pool.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/gt/intel_engine_user.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/gt/intel_ggtt.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/gt/intel_gt.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/gt/intel_gt_irq.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/gt/intel_gt_pm.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/gt/intel_gt_pm_irq.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/gt/intel_gt_requests.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/gt/intel_gtt.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/gt/intel_llc.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/gt/intel_lrc.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/gt/intel_mocs.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/gt/intel_ppgtt.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/gt/intel_rc6.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/gt/intel_renderstate.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/gt/intel_reset.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/gt/intel_ring.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/gt/intel_ring_submission.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/gt/intel_rps.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/gt/intel_sseu.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/gt/intel_timeline.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/gt/intel_workarounds.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/gt/uc/intel_guc.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/gt/uc/intel_guc_ads.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/gt/uc/intel_guc_ct.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/gt/uc/intel_guc_fw.c	i915drmkms
#file	external/bsd/drm2/dist/drm/i915/gt/uc/intel_guc_log.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/gt/uc/intel_guc_submission.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/gt/uc/intel_huc.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/gt/uc/intel_huc_fw.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/gt/uc/intel_uc.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/gt/uc/intel_uc_fw.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/i915_active.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/i915_buddy.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/i915_cmd_parser.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/i915_drv.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/i915_gem.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/i915_gem_evict.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/i915_gem_fence_reg.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/i915_gem_gtt.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/i915_getparam.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/i915_globals.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/i915_irq.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/i915_memcpy.c	i915drmkms
#file	external/bsd/drm2/dist/drm/i915/i915_mm.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/i915_params.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/i915_pci.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/i915_perf.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/i915_query.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/i915_request.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/i915_scatterlist.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/i915_scheduler.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/i915_suspend.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/i915_sw_fence.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/i915_sw_fence_work.c	i915drmkms
#file	external/bsd/drm2/dist/drm/i915/i915_switcheroo.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/i915_syncmap.c	i915drmkms
#file	external/bsd/drm2/dist/drm/i915/i915_sysfs.c	i915drmkms
#file	external/bsd/drm2/dist/drm/i915/i915_trace_points.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/i915_user_extensions.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/i915_utils.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/i915_vgpu.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/i915_vma.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_csr.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_device_info.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_memory_region.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_pch.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_pm.c	i915drmkms
#file	external/bsd/drm2/dist/drm/i915/intel_region_lmem.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_runtime_pm.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_sideband.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_uncore.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_wakeref.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_wopcm.c	i915drmkms
#file	external/bsd/drm2/dist/drm/i915/oa/i915_oa_bdw.c	i915drmkms
#file	external/bsd/drm2/dist/drm/i915/oa/i915_oa_bxt.c	i915drmkms
#file	external/bsd/drm2/dist/drm/i915/oa/i915_oa_cflgt2.c	i915drmkms
#file	external/bsd/drm2/dist/drm/i915/oa/i915_oa_cflgt3.c	i915drmkms
#file	external/bsd/drm2/dist/drm/i915/oa/i915_oa_chv.c	i915drmkms
#file	external/bsd/drm2/dist/drm/i915/oa/i915_oa_cnl.c	i915drmkms
#file	external/bsd/drm2/dist/drm/i915/oa/i915_oa_glk.c	i915drmkms
#file	external/bsd/drm2/dist/drm/i915/oa/i915_oa_hsw.c	i915drmkms
#file	external/bsd/drm2/dist/drm/i915/oa/i915_oa_icl.c	i915drmkms
#file	external/bsd/drm2/dist/drm/i915/oa/i915_oa_kblgt2.c	i915drmkms
#file	external/bsd/drm2/dist/drm/i915/oa/i915_oa_kblgt3.c	i915drmkms
#file	external/bsd/drm2/dist/drm/i915/oa/i915_oa_sklgt2.c	i915drmkms
#file	external/bsd/drm2/dist/drm/i915/oa/i915_oa_sklgt3.c	i915drmkms
#file	external/bsd/drm2/dist/drm/i915/oa/i915_oa_sklgt4.c	i915drmkms
#file	external/bsd/drm2/dist/drm/i915/oa/i915_oa_tgl.c	i915drmkms
@


1.92
log
@avoid various seemingly bogus warnings with GCC 14.

i couldn't see any real case for any of these issues.  it seems like
the "maybe uninit" checker has gotten worse.

additionally, the "dangling pointer" checker also failing.
@
text
@d1 1
a1 1
#	$NetBSD: files.i915drmkms,v 1.91 2023/09/05 06:08:02 mrg Exp $
d60 1
@


1.91
log
@match warnings with the module build, fixes i386 with GCC 12.
@
text
@d1 1
a1 1
#	$NetBSD: files.i915drmkms,v 1.90 2023/06/03 21:31:46 lukem Exp $
d60 1
@


1.90
log
@adapt to ${CC_WNO_MAYBE_UNINITIALIZED}

Use ${CC_WNO_MAYBE_UNINITIALIZED} instead of
the older style more complex expressions.

Remove workarounds if they were for a specific
version of gcc < 10.
@
text
@d1 1
a1 1
#	$NetBSD: files.i915drmkms,v 1.89 2023/06/03 21:30:22 lukem Exp $
d47 1
d52 2
a53 2
makeoptions 	i915drmkms 	"CWARNFLAGS.intel_sprite.c"+="${CC_WNO_MAYBE_UNINITIALIZED}"

d56 2
a57 2
makeoptions	i915drmkms	"CWARNFLAGS.intel_guc_submission.c"+="${${ACTIVE_CC} == clang :? -Wno-unused-function :}"
makeoptions	i915drmkms	"CWARNFLAGS.intel_hdmi.c"+="${${ACTIVE_CC} == clang :? -Wno-unused-function :}"
d59 1
@


1.89
log
@adapt to ${CC_WNO_IMPLICIT_FALLTHROUGH}

Use ${CC_WNO_IMPLICIT_FALLTHROUGH} instead of
the older style more complex expressions.
@
text
@d1 1
a1 1
#	$NetBSD: files.i915drmkms,v 1.88 2022/07/19 23:19:06 riastradh Exp $
d51 1
a51 1
makeoptions 	i915drmkms 	"CWARNFLAGS.intel_sprite.c"+="${${ACTIVE_CC} == gcc:? -Wno-maybe-uninitialized :}"
d53 1
a53 1
makeoptions 	i915drmkms 	"CWARNFLAGS.intel_ddi.c"+="${${ACTIVE_CC} == gcc && ${HAVE_GCC:U0} >= 10:? -Wno-maybe-uninitialized :} ${CC_WNO_IMPLICIT_FALLTHROUGH}"
@


1.88
log
@drm: Propagate CPPFLAGS.drmkms into all the drm drivers.
@
text
@d1 1
a1 1
#	$NetBSD: files.i915drmkms,v 1.87 2022/07/17 14:10:32 riastradh Exp $
d53 2
a54 2
makeoptions 	i915drmkms 	"CWARNFLAGS.intel_ddi.c"+="${${ACTIVE_CC} == gcc && ${HAVE_GCC:U0} >= 10:? -Wno-maybe-uninitialized :} ${${ACTIVE_CC} == gcc && ${HAVE_GCC:U0} >= 7:? -Wno-implicit-fallthrough :}"
makeoptions 	i915drmkms 	"CWARNFLAGS.intel_display.c"+="${${ACTIVE_CC} == gcc && ${HAVE_GCC:U0} >= 7:? -Wno-implicit-fallthrough :}"
d57 1
a57 1
makeoptions 	i915drmkms 	"CWARNFLAGS.intel_sdvo.c"+="${${ACTIVE_CC} == gcc && ${HAVE_GCC:U0} >= 7:? -Wno-implicit-fallthrough :}"
@


1.87
log
@i915: Remove spurious local i915_perf.c override.
@
text
@d1 1
a1 1
#	$NetBSD: files.i915drmkms,v 1.86 2022/02/27 21:22:01 riastradh Exp $
d8 1
@


1.86
log
@i915: Use new acpidisp_register_notify for ACPI VGA events.
@
text
@d1 1
a1 1
#	$NetBSD: files.i915drmkms,v 1.85 2021/12/21 12:55:23 tnn Exp $
a68 1
file	external/bsd/drm2/i915drm/i915_perf.c	i915drmkms
@


1.85
log
@drm: sprinkle some -Wno-unused-function for clang

915_sw_fence.c: for debug_fence_init_onstack
drm_mm.c: for rb_hole_size_to_node
intel_hdmi.c: for intel_hdmi_hdcp2_protocol
intel_guc_submission.c: for rq_prio
nouveau_nvkm_subdev_instmem_base.c: for fake_ioread32_native
nouveau_nvkm_subdev_mmu_vmmnv04.c: for nv04_vmm_pgt_pte
@
text
@d1 1
a1 1
#	$NetBSD: files.i915drmkms,v 1.84 2021/12/19 11:57:42 riastradh Exp $
d6 1
a6 1
device	i915drmkms: drmkms, drmkms_pci, intelfbbus, agp_i810, firmload
@


1.84
log
@i915: Draft gem fault.
@
text
@d1 1
a1 1
#	$NetBSD: files.i915drmkms,v 1.83 2021/12/19 11:52:07 riastradh Exp $
d48 1
d54 2
@


1.83
log
@i915: intel_engine_pm.c and i915_active.c

...with a little less heinous abuse of C, and an attempt to
disentangle the tentacular abstraction violations rampant in these
components
@
text
@d1 1
a1 1
#	$NetBSD: files.i915drmkms,v 1.82 2021/12/19 11:51:59 riastradh Exp $
d38 1
@


1.82
log
@i915: Disentangle uabi engines rb/llist/list spaghetti.
@
text
@d1 1
a1 1
#	$NetBSD: files.i915drmkms,v 1.81 2021/12/19 11:50:31 riastradh Exp $
d172 1
a172 1
#file	external/bsd/drm2/dist/drm/i915/gt/intel_engine_pm.c	i915drmkms
d205 1
a205 1
#file	external/bsd/drm2/dist/drm/i915/i915_active.c	i915drmkms
@


1.81
log
@i915: Odds & ends.
@
text
@d1 1
a1 1
#	$NetBSD: files.i915drmkms,v 1.80 2021/12/19 11:49:46 riastradh Exp $
d174 1
a174 1
#file	external/bsd/drm2/dist/drm/i915/gt/intel_engine_user.c	i915drmkms
@


1.80
log
@i915: Define trace points
@
text
@d1 1
a1 1
#	$NetBSD: files.i915drmkms,v 1.79 2021/12/19 11:49:12 riastradh Exp $
d36 1
a36 1
makeoptions	i915drmkms	"CPPFLAGS.i915drmkms"+="-DCONFIG_DRM_I915_CAPTURE_ERROR=1"
@


1.79
log
@Make intel_psr.c build
netbsd-ify
Stub out intel_lpe_audio.c (for now?).
Hammer intel_opregion.c into shape.
Hack up intel_lrc.c
Adapt intel_reset.c
Stub out intel_region_lmem.c
Adapt intel_ring_submission.c
Adapt intel_rps.c
Adapt intel_sdvo.c
Adapt intel_runtime_pm.c
Adapt intel_sideband.c
Adapt intel_sprite.c
Adapt intel_tv.c
Adapt intel_tc.c
Adapt intel_sseu.c
Adapt intel_timeline.c
Adapt intel_uc_fw.c and fix typo
Fix up intel_uncore.c
intel_vga.c
intel_wakeref.c
intel_vdsc.c
intel_wopcm.c
intel_workarounds.c
i915_globals.c
Fix up intelfb.c
Stub out intel_guc_log.c
Stub out intel_dsi_dcs_backlight.c
i915_perf.c
intel_hdmi.c
intel_hdcp.c


Author: Maya Rashish <maya@@NetBSD.org>
Committer: Taylor R Campbell <riastradh@@NetBSD.org>
@
text
@d1 1
a1 1
#	$NetBSD: files.i915drmkms,v 1.78 2021/12/19 11:45:01 riastradh Exp $
d68 1
@


1.78
log
@i915: more work
@
text
@d1 1
a1 1
#	$NetBSD: files.i915drmkms,v 1.77 2021/12/19 11:39:24 riastradh Exp $
d36 4
d57 6
a64 2
file	external/bsd/drm2/i915drm/i915_module.c		i915drmkms
file	external/bsd/drm2/i915drm/i915_pci_autoconf.c	i915drmkms
d66 1
a67 1
file	external/bsd/drm2/i915drm/i915_switcheroo.c	i915drmkms
d69 1
d71 3
a73 1
file	external/bsd/drm2/i915drm/intelfb.c		intelfb
d117 1
a117 1
file	external/bsd/drm2/dist/drm/i915/display/intel_lpe_audio.c	i915drmkms
d213 1
a213 1
#file	external/bsd/drm2/dist/drm/i915/i915_globals.c	i915drmkms
d240 1
a240 1
file	external/bsd/drm2/dist/drm/i915/intel_region_lmem.c	i915drmkms
@


1.77
log
@i915: more work
@
text
@d1 1
a1 1
#	$NetBSD: files.i915drmkms,v 1.76 2021/12/19 11:38:37 riastradh Exp $
d61 1
a61 1
file	external/bsd/drm2/i915drm/intel_gtt.c		i915drmkms
d160 1
a160 1
file	external/bsd/drm2/dist/drm/i915/gt/intel_engine_pm.c	i915drmkms
d162 1
a162 1
file	external/bsd/drm2/dist/drm/i915/gt/intel_engine_user.c	i915drmkms
d187 1
a187 1
file	external/bsd/drm2/dist/drm/i915/gt/uc/intel_guc_log.c	i915drmkms
@


1.76
log
@i915: hack hack hack
@
text
@d1 1
a1 1
#	$NetBSD: files.i915drmkms,v 1.75 2021/12/19 11:38:26 riastradh Exp $
a15 1
makeoptions	intelfb		"CPPFLAGS.intelfb"+="-I$S/external/bsd/drm2/i915drm"
a16 2

makeoptions	intelfb		"CPPFLAGS.intelfb"+="-I$S/external/bsd/drm2/dist/drm/i915"
d50 3
@


1.75
log
@i915: more passes
@
text
@d1 1
a1 1
#	$NetBSD: files.i915drmkms,v 1.74 2021/12/19 11:38:04 riastradh Exp $
d36 3
d95 2
a96 2
file	external/bsd/drm2/dist/drm/i915/display/intel_dsi_dcs_backlight.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/display/intel_dsi_vbt.c	i915drmkms
d120 1
a120 1
file	external/bsd/drm2/dist/drm/i915/display/vlv_dsi.c	i915drmkms
@


1.74
log
@i915: another whack at it
@
text
@d1 1
a1 1
#	$NetBSD: files.i915drmkms,v 1.73 2021/12/19 11:37:41 riastradh Exp $
d91 1
a91 1
file	external/bsd/drm2/dist/drm/i915/display/intel_dsi.c	i915drmkms
@


1.73
log
@i915: More progress.
@
text
@d1 1
a1 1
#	$NetBSD: files.i915drmkms,v 1.72 2021/12/19 11:37:06 riastradh Exp $
d57 1
d69 1
a69 1
file	external/bsd/drm2/dist/drm/i915/display/icl_dsi.c	i915drmkms
@


1.72
log
@i915: Odds and ends.
@
text
@d1 1
a1 1
#	$NetBSD: files.i915drmkms,v 1.71 2021/12/19 11:36:08 riastradh Exp $
d56 1
d212 1
a212 1
file	external/bsd/drm2/dist/drm/i915/i915_switcheroo.c	i915drmkms
@


1.71
log
@i915: Adapt sw_fence.
@
text
@d1 1
a1 1
#	$NetBSD: files.i915drmkms,v 1.70 2021/12/19 11:33:49 riastradh Exp $
d213 1
a213 1
file	external/bsd/drm2/dist/drm/i915/i915_sysfs.c	i915drmkms
@


1.70
log
@drm: Another pass over i915.  Most of i915 gem builds now.
@
text
@d1 1
a1 1
#	$NetBSD: files.i915drmkms,v 1.69 2021/12/19 11:32:17 riastradh Exp $
d34 2
d209 1
a209 1
#file	external/bsd/drm2/dist/drm/i915/i915_sw_fence.c	i915drmkms
@


1.69
log
@i915_globals.c: don't build, not useful (we don't __init etc)


Author: Maya Rashish <maya@@NetBSD.org>
Committer: Taylor R Campbell <riastradh@@NetBSD.org>
@
text
@d1 1
a1 1
#	$NetBSD: files.i915drmkms,v 1.68 2021/12/19 11:30:45 riastradh Exp $
d32 2
d137 1
a137 1
file	external/bsd/drm2/dist/drm/i915/gem/i915_gem_userptr.c	i915drmkms
@


1.68
log
@drm/i915: Undo local i915_sw_fence override.

The code is now MIT-licensed, so we no longer need to rewrite it.
@
text
@d1 1
a1 1
#	$NetBSD: files.i915drmkms,v 1.67 2021/12/19 11:27:12 riastradh Exp $
d193 1
a193 1
file	external/bsd/drm2/dist/drm/i915/i915_globals.c	i915drmkms
@


1.67
log
@drm/i915: Unhook i915_gem_client_blt.c and revert changes.

Only used by self-tests, which we're not using (for now...).
@
text
@d1 1
a1 1
#	$NetBSD: files.i915drmkms,v 1.66 2021/12/19 11:20:18 riastradh Exp $
a50 1
file	external/bsd/drm2/i915drm/i915_sw_fence.c	i915drmkms
@


1.66
log
@i915: Disable i915_active.c for now; needs more work.
@
text
@d1 1
a1 1
#	$NetBSD: files.i915drmkms,v 1.65 2021/12/19 11:19:55 riastradh Exp $
d116 1
a116 1
file	external/bsd/drm2/dist/drm/i915/gem/i915_gem_client_blt.c	i915drmkms
@


1.65
log
@i915: Touch up local i915_sw_fence stubs to make it compile.
@
text
@d1 1
a1 1
#	$NetBSD: files.i915drmkms,v 1.64 2021/12/19 11:19:47 riastradh Exp $
d185 1
a185 1
file	external/bsd/drm2/dist/drm/i915/i915_active.c	i915drmkms
@


1.64
log
@i915: Disable CONFIG_DRM_I915_DEBUG_RUNTIME_PM.

No runtime_pm at all here for now.
@
text
@d1 1
a1 1
#	$NetBSD: files.i915drmkms,v 1.63 2021/12/19 11:19:17 riastradh Exp $
d206 1
a206 1
file	external/bsd/drm2/dist/drm/i915/i915_sw_fence.c	i915drmkms
@


1.63
log
@Need to provide a value for CONFIG_DRM_I915_DEBUG_RUNTIME_PM

Maybe 1 will do.


Author: Maya Rashish <maya@@NetBSD.org>
Committer: Taylor R Campbell <riastradh@@NetBSD.org>
@
text
@d1 1
a1 1
#	$NetBSD: files.i915drmkms,v 1.62 2021/12/19 11:13:52 riastradh Exp $
d25 1
a25 1
makeoptions	i915drmkms	"CPPFLAGS.i915drmkms"+="-DCONFIG_DRM_I915_DEBUG_RUNTIME_PM=1" # XXX
@


1.62
log
@i915: Disable -Wmissing-field-initializers.
@
text
@d1 1
a1 1
#	$NetBSD: files.i915drmkms,v 1.61 2021/12/19 11:13:44 riastradh Exp $
d25 1
@


1.61
log
@i915: Fix include path for intelfb files too.
@
text
@d1 1
a1 1
#	$NetBSD: files.i915drmkms,v 1.60 2021/12/19 11:05:33 riastradh Exp $
d32 2
a34 1
makeoptions	i915drmkms	"CWARNFLAGS.i915drmkms"+="-Wno-pointer-arith"
@


1.60
log
@define CONFIG values to be the same as linux


Author: Maya Rashish <maya@@NetBSD.org>
Committer: Taylor R Campbell <riastradh@@NetBSD.org>
@
text
@d1 1
a1 1
#	$NetBSD: files.i915drmkms,v 1.59 2021/12/19 11:01:53 riastradh Exp $
d16 1
@


1.59
log
@Add include flag for intelfb.c's use of i915_drv.h header


Author: Maya Rashish <maya@@NetBSD.org>
Committer: Taylor R Campbell <riastradh@@NetBSD.org>
@
text
@d1 1
a1 1
#	$NetBSD: files.i915drmkms,v 1.58 2021/12/19 10:55:37 riastradh Exp $
d24 2
@


1.58
log
@Revert part of previous: no separate CPPFLAGS.drmkms.

There are too many drms users outside sys/external/bsd/drm2 for now;
will hold off on this until we find a better way to keep the drm
includes modularized.
@
text
@d1 1
a1 1
#	$NetBSD: files.i915drmkms,v 1.57 2021/12/19 10:55:27 riastradh Exp $
d18 1
@


1.57
log
@Narrow the CPPFLAGS for drm subsystems.

No need for the whole kernel to be built with -I flags for the drm
header files.
@
text
@d1 1
a1 1
#	$NetBSD: files.i915drmkms,v 1.56 2021/12/19 10:20:54 riastradh Exp $
a15 2
makeoptions	i915drmkms	"CPPFLAGS.i915drmkms"+="${CPPFLAGS.drmkms}"

@


1.56
log
@Merge updated i915drmkms2netbsd output.
@
text
@d1 1
a1 1
#	$NetBSD: files.i915drmkms,v 1.55 2021/12/19 01:55:21 riastradh Exp $
d16 1
a16 1
makeoptions	i915drmkms	CPPFLAGS+="-I$S/external/bsd/drm2/i915drm"
d18 1
a18 1
makeoptions	i915drmkms	CPPFLAGS+="-I$S/external/bsd/drm2/dist/drm/i915"
d20 9
a28 7
makeoptions	i915drmkms	CPPFLAGS+="-DCONFIG_DRM_FBDEV_EMULATION=1"
makeoptions	i915drmkms	CPPFLAGS+="-DCONFIG_DRM_I915_DEBUG=1" # XXX
makeoptions	i915drmkms	CPPFLAGS+="-DCONFIG_DRM_I915_DEBUG_GEM=1" # XXX
makeoptions	i915drmkms	CPPFLAGS+="-DCONFIG_DRM_I915_ALPHA_SUPPORT=0"
makeoptions	i915drmkms	CPPFLAGS+="-DCONFIG_DRM_I915_FBDEV=1"
makeoptions	i915drmkms	CPPFLAGS+="-DCONFIG_DRM_I915_GVT=0"
makeoptions	i915drmkms	CPPFLAGS+="-DCONFIG_DRM_I915_PRELIMINARY_HW_SUPPORT=0"
@


1.55
log
@Comment out debugfs files, we probably don't want those.


Author: Maya Rashish <maya@@NetBSD.org>
@
text
@d1 1
a1 1
#	$NetBSD: files.i915drmkms,v 1.54 2021/12/19 01:51:37 riastradh Exp $
d50 1
d59 1
d73 1
d75 2
a76 1
file	external/bsd/drm2/dist/drm/i915/display/intel_dp.c	i915drmkms
a77 1
file	external/bsd/drm2/dist/drm/i915/display/intel_dp_link_training.c	i915drmkms
a78 1
file	external/bsd/drm2/dist/drm/i915/display/intel_dp_mst.c	i915drmkms
d119 1
a120 1
file	external/bsd/drm2/dist/drm/i915/gem/i915_gem_object.c	i915drmkms
d132 1
d169 1
a170 1
file	external/bsd/drm2/dist/drm/i915/gt/uc/intel_guc.c	i915drmkms
d189 1
a189 1
#file	external/bsd/drm2/dist/drm/i915/i915_irq.c	i915drmkms
d194 1
d200 1
a200 1
#file	external/bsd/drm2/dist/drm/i915/i915_sw_fence.c	i915drmkms
@


1.54
log
@Remove duplicates and non-existent files.


Author: Maya Rashish <maya@@NetBSD.org>
@
text
@d1 1
a1 1
#	$NetBSD: files.i915drmkms,v 1.53 2021/12/19 01:51:27 riastradh Exp $
d130 3
a132 3
file	external/bsd/drm2/dist/drm/i915/gt/debugfs_engines.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/gt/debugfs_gt.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/gt/debugfs_gt_pm.c	i915drmkms
@


1.53
log
@misc drm hacks
@
text
@d1 1
a1 1
#	$NetBSD: files.i915drmkms,v 1.52 2021/12/19 01:42:48 riastradh Exp $
a57 1
file	external/bsd/drm2/dist/drm/i915/display/intel_acpi.c	i915drmkms
@


1.52
log
@Disable the i915_oa_* files (for now?).
@
text
@d1 1
a1 1
#	$NetBSD: files.i915drmkms,v 1.51 2021/12/19 01:42:39 riastradh Exp $
d187 1
a187 1
file	external/bsd/drm2/dist/drm/i915/i915_irq.c	i915drmkms
@


1.51
log
@The initializers with overrides got moved to i915_pci.c.
@
text
@d1 1
a1 1
#	$NetBSD: files.i915drmkms,v 1.50 2021/12/19 01:42:31 riastradh Exp $
d218 15
a232 15
file	external/bsd/drm2/dist/drm/i915/oa/i915_oa_bdw.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/oa/i915_oa_bxt.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/oa/i915_oa_cflgt2.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/oa/i915_oa_cflgt3.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/oa/i915_oa_chv.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/oa/i915_oa_cnl.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/oa/i915_oa_glk.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/oa/i915_oa_hsw.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/oa/i915_oa_icl.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/oa/i915_oa_kblgt2.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/oa/i915_oa_kblgt3.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/oa/i915_oa_sklgt2.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/oa/i915_oa_sklgt3.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/oa/i915_oa_sklgt4.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/oa/i915_oa_tgl.c	i915drmkms
@


1.50
log
@Disable i915 alpha hardware support.
@
text
@d1 1
a1 1
#	$NetBSD: files.i915drmkms,v 1.49 2021/12/19 01:42:23 riastradh Exp $
d31 2
a32 2
makeoptions 	i915drmkms 	"CWARNFLAGS.i915_drv.c"+="${${ACTIVE_CC} == gcc:? -Wno-override-init :}"
makeoptions 	i915drmkms 	"CWARNFLAGS.i915_drv.c"+="${${ACTIVE_CC} == clang:? -Wno-initializer-overrides :}"
@


1.49
log
@i915_pci.c collides; rename ours to i915_pci_autoconf.c.
@
text
@d1 1
a1 1
#	$NetBSD: files.i915drmkms,v 1.48 2021/12/19 01:40:34 riastradh Exp $
d23 1
@


1.48
log
@Stub out i915_gemfs.c and i915_perf.c.
@
text
@d1 1
a1 1
#	$NetBSD: files.i915drmkms,v 1.47 2021/12/19 01:39:48 riastradh Exp $
d42 1
a42 1
file	external/bsd/drm2/i915drm/i915_pci.c		i915drmkms
@


1.47
log
@i915_mm.c is of no use to us.
@
text
@d1 1
a1 1
#	$NetBSD: files.i915drmkms,v 1.46 2021/12/19 01:24:26 riastradh Exp $
d40 1
d43 1
a45 1
file	external/bsd/drm2/i915drm/vlv_dsi.c	i915drmkms
d48 1
a113 1
file	external/bsd/drm2/dist/drm/i915/gem/i915_gemfs.c	i915drmkms
a190 1
file	external/bsd/drm2/dist/drm/i915/i915_perf.c	i915drmkms
@


1.46
log
@First pass at i915, far from complete.

HEAVILY MODIFIED IN MERGE - maya
@
text
@d1 1
a1 1
#	$NetBSD: files.i915drmkms,v 1.45 2021/12/19 00:57:42 riastradh Exp $
d187 1
a187 1
file	external/bsd/drm2/dist/drm/i915/i915_mm.c	i915drmkms
@


1.45
log
@Rename intel_dsi.c -> vlv_dsi.c
@
text
@d1 1
a1 1
#	$NetBSD: files.i915drmkms,v 1.44 2021/12/19 00:26:41 riastradh Exp $
d20 3
d24 1
a25 1
makeoptions	i915drmkms	CPPFLAGS+="-DCONFIG_DRM_FBDEV_EMULATION=1"
@


1.44
log
@Stub i915_sw_fence.c.
@
text
@d1 1
a1 1
#	$NetBSD: files.i915drmkms,v 1.43 2021/12/19 00:26:16 riastradh Exp $
d41 1
a41 1
file	external/bsd/drm2/i915drm/intel_dsi.c	i915drmkms
@


1.43
log
@Disable *_trace_points.c.

I accidentally deleted these in the import, because the *_trace.h
files got in the way and I forgot the *_trace_points.c files were
fine.

There's nothing important in them anyway, so nothing of value is
lost.  Maybe next time I will remember to delete the *_trace.h files
on import but not the *_trace_points.c to reduce diffs, but that's
too much trouble at this point.
@
text
@d1 1
a1 1
#	$NetBSD: files.i915drmkms,v 1.42 2021/12/19 00:25:34 riastradh Exp $
d39 1
d193 1
a193 1
file	external/bsd/drm2/dist/drm/i915/i915_sw_fence.c	i915drmkms
@


1.42
log
@Generate files.* using the 2netbsd scripts.


Author: Maya Rashish <maya@@NetBSD.org>
@
text
@d1 1
a1 1
#	$NetBSD: files.i915drmkms,v 1.41 2021/06/02 15:45:28 nia Exp $
d197 1
a197 1
file	external/bsd/drm2/dist/drm/i915/i915_trace_points.c	i915drmkms
@


1.41
log
@drm2: build with -fwrapv, since the Linux kernel does and we don't
want to spend too much time fixing their code. silences a lot of
KUBSAN warnings.

we need to use COPTS to have per-option compiler flags. help from
Riastradh.
@
text
@d1 1
a1 1
#	$NetBSD: files.i915drmkms,v 1.40 2021/04/13 04:59:00 mrg Exp $
d36 1
d39 2
a41 1

d43 130
a172 7

file	external/bsd/drm2/dist/drm/i915/dvo_ch7017.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/dvo_ch7xxx.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/dvo_ivch.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/dvo_ns2501.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/dvo_sil164.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/dvo_tfp410.c	i915drmkms
a173 1
file	external/bsd/drm2/dist/drm/i915/i915_dma.c	i915drmkms
a175 4
file	external/bsd/drm2/dist/drm/i915/i915_gem_batch_pool.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/i915_gem_context.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/i915_gem_debug.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/i915_gem_dmabuf.c	i915drmkms
d177 1
a177 2
file	external/bsd/drm2/dist/drm/i915/i915_gem_execbuffer.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/i915_gem_fence.c	i915drmkms
d179 2
a180 7
file	external/bsd/drm2/dist/drm/i915/i915_gem_render_state.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/i915_gem_shrinker.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/i915_gem_stolen.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/i915_gem_tiling.c	i915drmkms
file	external/bsd/drm2/i915drm/i915_gem_userptr.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/i915_gpu_error.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/i915_guc_submission.c	i915drmkms
d182 2
d185 6
d192 5
a196 1
file	external/bsd/drm2/i915drm/i915_sysfs.c	i915drmkms
d198 2
d201 1
a201 6
file	external/bsd/drm2/dist/drm/i915/intel_acpi.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_atomic.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_atomic_plane.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_audio.c	i915drmkms	# XXX hdaudio
file	external/bsd/drm2/dist/drm/i915/intel_bios.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_crt.c	i915drmkms
d203 3
a205 23
file	external/bsd/drm2/dist/drm/i915/intel_ddi.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_display.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_dp.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_dp_mst.c	i915drmkms
file	external/bsd/drm2/i915drm/intel_dsi.c	i915drmkms
#file	external/bsd/drm2/dist/drm/i915/intel_dsi_panel_vbt.c	i915drmkms
#file	external/bsd/drm2/dist/drm/i915/intel_dsi_pll.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_dvo.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_fbc.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_fbdev.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_fifo_underrun.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_frontbuffer.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_guc_loader.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_hdmi.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_hotplug.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_i2c.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_lrc.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_lvds.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_mocs.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_modes.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_opregion.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_overlay.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_panel.c	i915drmkms
d207 1
a207 6
file	external/bsd/drm2/dist/drm/i915/intel_psr.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_renderstate_gen6.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_renderstate_gen7.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_renderstate_gen8.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_renderstate_gen9.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_ringbuffer.c	i915drmkms
a208 1
file	external/bsd/drm2/dist/drm/i915/intel_sdvo.c	i915drmkms
a209 2
file	external/bsd/drm2/dist/drm/i915/intel_sprite.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_tv.c	i915drmkms
d211 17
@


1.40
log
@apply some -Wno- to ignore several new warnings with GCC 10.


ntp: ignore truncation beyond api sizes, and ignore wrongly
guessed underflow

tmux: ignore maybe uninitialised warning for impossible case

libbfd: signed/unsigned variables assigned in the same statement

dri/gallium: -Wno-builtin-declaration-mismatch for u_atomic.c as
it implements backend functions with different in-C-machine but
same-in-real-machine types

libXfont/libXfont2: signed/unsigned variables assigned in the same
statement

i915drm: ignore impossible maybe uninitialised warnings

sysinst: ignore an invalid string truncation issue
@
text
@d1 1
a1 1
#	$NetBSD: files.i915drmkms,v 1.39 2020/02/14 04:30:05 riastradh Exp $
d12 4
@


1.40.2.1
log
@Sync w/ HEAD.
@
text
@d1 1
a1 1
#	$NetBSD: files.i915drmkms,v 1.41 2021/06/02 15:45:28 nia Exp $
a11 4
# This code comes from the Linux kernel, which assumes signed
# overflow is OK.
makeoptions 	i915drmkms	"COPTS.i915drmkms"+="-fwrapv"

@


1.40.6.1
log
@sync with head
@
text
@d1 1
a1 1
#	$NetBSD: files.i915drmkms,v 1.41 2021/06/02 15:45:28 nia Exp $
a11 4
# This code comes from the Linux kernel, which assumes signed
# overflow is OK.
makeoptions 	i915drmkms	"COPTS.i915drmkms"+="-fwrapv"

@


1.39
log
@Eliminate -Wpointer-arith patches; use -Wno-pointer-arith instead.
@
text
@d1 1
a1 1
#	$NetBSD: files.i915drmkms,v 1.38 2019/09/30 00:06:02 mrg Exp $
d28 3
a30 3
makeoptions 	i915drmkms 	"CWARNFLAGS.intel_ddi.c"+="${${ACTIVE_CC} == gcc && ${HAVE_GCC:U0} >= 7:? -Wno-error=implicit-fallthrough :}"
makeoptions 	i915drmkms 	"CWARNFLAGS.intel_display.c"+="${${ACTIVE_CC} == gcc && ${HAVE_GCC:U0} >= 7:? -Wno-error=implicit-fallthrough :}"
makeoptions 	i915drmkms 	"CWARNFLAGS.intel_sdvo.c"+="${${ACTIVE_CC} == gcc && ${HAVE_GCC:U0} >= 7:? -Wno-error=implicit-fallthrough :}"
@


1.39.8.1
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD: files.i915drmkms,v 1.40 2021/04/13 04:59:00 mrg Exp $
d28 3
a30 3
makeoptions 	i915drmkms 	"CWARNFLAGS.intel_ddi.c"+="${${ACTIVE_CC} == gcc && ${HAVE_GCC:U0} >= 10:? -Wno-maybe-uninitialized :} ${${ACTIVE_CC} == gcc && ${HAVE_GCC:U0} >= 7:? -Wno-implicit-fallthrough :}"
makeoptions 	i915drmkms 	"CWARNFLAGS.intel_display.c"+="${${ACTIVE_CC} == gcc && ${HAVE_GCC:U0} >= 7:? -Wno-implicit-fallthrough :}"
makeoptions 	i915drmkms 	"CWARNFLAGS.intel_sdvo.c"+="${${ACTIVE_CC} == gcc && ${HAVE_GCC:U0} >= 7:? -Wno-implicit-fallthrough :}"
@


1.38
log
@convert HAVE_GCC == 7 to HAVE_GCC >= 7.
@
text
@d1 1
a1 1
#	$NetBSD: files.i915drmkms,v 1.37 2019/02/04 08:18:07 mrg Exp $
d21 1
@


1.38.2.1
log
@Sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: files.i915drmkms,v 1.39 2020/02/14 04:30:05 riastradh Exp $
a20 1
makeoptions	i915drmkms	"CWARNFLAGS.i915drmkms"+="-Wno-pointer-arith"
@


1.37
log
@add -Wno-error=int-in-bool-context or -Wno-error=implicit-fallthrough
for various drm files that would be best ignored or upstream fixed.
(could fix savagedrm, no one upstream is that any more.)
@
text
@d1 1
a1 1
#	$NetBSD: files.i915drmkms,v 1.36 2019/01/27 05:00:48 kre Exp $
d27 3
a29 3
makeoptions 	i915drmkms 	"CWARNFLAGS.intel_ddi.c"+="${${ACTIVE_CC} == gcc && ${HAVE_GCC:U0} == 7:? -Wno-error=implicit-fallthrough :}"
makeoptions 	i915drmkms 	"CWARNFLAGS.intel_display.c"+="${${ACTIVE_CC} == gcc && ${HAVE_GCC:U0} == 7:? -Wno-error=implicit-fallthrough :}"
makeoptions 	i915drmkms 	"CWARNFLAGS.intel_sdvo.c"+="${${ACTIVE_CC} == gcc && ${HAVE_GCC:U0} == 7:? -Wno-error=implicit-fallthrough :}"
@


1.36
log
@
Fix merge botch.
@
text
@d1 1
a1 1
#	$NetBSD: files.i915drmkms,v 1.35 2019/01/27 02:08:42 pgoyette Exp $
d27 4
@


1.35
log
@Merge the [pgoyette-compat] branch
@
text
@d1 1
a1 3
#	$NetBSD: files.i915drmkms,v 1.34 2019/01/19 16:58:29 dholland Exp $

version	20180827
@


1.34
log
@i915drmkms requires firmload. PR 53892
@
text
@d1 3
a3 1
#	$NetBSD: files.i915drmkms,v 1.33 2018/09/21 11:27:13 kamil Exp $
@


1.33
log
@Appease GCC with a kernel sanitizer

Add -Wno-maybe-uninitialized for intel_sprite.c that is a false positive.
@
text
@d1 1
a1 1
#	$NetBSD: files.i915drmkms,v 1.32 2018/08/27 16:06:01 riastradh Exp $
d6 1
a6 1
device	i915drmkms: drmkms, drmkms_pci, intelfbbus, agp_i810
@


1.32
log
@Tag files.* with newer config version where needed.
@
text
@d1 1
a1 1
#	$NetBSD$
d25 2
@


1.31
log
@Draft support for drm prime.
@
text
@d3 2
@


1.30
log
@Put override directory first in CPPFLAGS.
@
text
@d42 1
a42 1
#file	external/bsd/drm2/dist/drm/i915/i915_gem_dmabuf.c	i915drmkms	# XXX i915 prime
@


1.29
log
@Move CPPFLAGS to top, CWARNFLAGS below.
@
text
@d10 2
a12 1
makeoptions	i915drmkms	CPPFLAGS+="-I$S/external/bsd/drm2/i915drm"
@


1.28
log
@Omit commented warn flag, evidently needless.
@
text
@d13 4
a21 5
# XXX x86 kludge.
makeoptions	i915drmkms	CPPFLAGS+="-DCONFIG_DRM_I915_FBDEV=1"
makeoptions	i915drmkms	CPPFLAGS+="-DCONFIG_DRM_I915_PRELIMINARY_HW_SUPPORT=0"
makeoptions	i915drmkms	CPPFLAGS+="-DCONFIG_DRM_FBDEV_EMULATION=1"

@


1.27
log
@Stub out intel_dsi_init.
@
text
@a16 1
#makeoptions 	i915drmkms 	"CWARNFLAGS.intel_display.c"+="-Wno-conversion"
@


1.26
log
@Ifdef out Linux audio API stuff and re-enable intel_audio.c.
@
text
@d72 1
a72 1
#file	external/bsd/drm2/dist/drm/i915/intel_dsi.c	i915drmkms
@


1.25
log
@Override i915_gem_userptr.c with stubs for now.
@
text
@d64 1
a64 1
#file	external/bsd/drm2/dist/drm/i915/intel_audio.c	i915drmkms	# XXX hdaudio
@


1.24
log
@Restore intel_fbdev.c.
@
text
@d52 1
a52 1
#file	external/bsd/drm2/dist/drm/i915/i915_gem_userptr.c	i915drmkms
@


1.23
log
@Disable mipi dsi stuff until I can figure it out.
@
text
@d77 1
@


1.22
log
@Just do all of i915drmkms with -Wno-shadow.
@
text
@d72 3
a74 3
file	external/bsd/drm2/dist/drm/i915/intel_dsi.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_dsi_panel_vbt.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_dsi_pll.c	i915drmkms
@


1.21
log
@Disable intel_audio.c until we figure out how to make it talk to hdaudio.
@
text
@d13 2
d17 1
a17 7
makeoptions	i915drmkms	"CWARNFLAGS.i915_gem.c"+="-Wno-shadow"
makeoptions	i915drmkms	"CWARNFLAGS.i915_gem_gtt.c"+="-Wno-shadow"
makeoptions	i915drmkms	"CWARNFLAGS.i915_gpu_error.c"+="-Wno-shadow"
makeoptions 	i915drmkms 	"CWARNFLAGS.i915_vgpu.c"+="-Wno-shadow"
makeoptions 	i915drmkms 	"CWARNFLAGS.intel_display.c"+="-Wno-shadow -Wno-conversion"
makeoptions 	i915drmkms 	"CWARNFLAGS.intel_panel.c"+="-Wno-shadow"
makeoptions 	i915drmkms 	"CWARNFLAGS.intel_pm.c"+="-Wno-shadow"
@


1.20
log
@i915_gem_gtt.c shadows.
@
text
@d68 1
a68 1
file	external/bsd/drm2/dist/drm/i915/intel_audio.c	i915drmkms
@


1.19
log
@Override i915_sysfs.c.
@
text
@d16 1
@


1.18
log
@Allow shadowing in i915_vgpu.c.
@
text
@d61 1
a61 1
file	external/bsd/drm2/dist/drm/i915/i915_sysfs.c	i915drmkms
@


1.17
log
@i915_gpu_error.c shadows, don't worry about it.
@
text
@d17 1
@


1.16
log
@Don't worry about shadowing here.
@
text
@d16 1
@


1.15
log
@Think we're gonna need to override i915_gem_userptr.c.
@
text
@d15 1
@


1.14
log
@bring in old drm changes

ifdef out some fb_info usage which we don't have and some of it
ifdef'd out in old drm

strangely reg_offset isn't used in the i2c whatever-thing

we need one more member to drm_fb_helper

define CONFIG_DRM_FBDEV_EMULATION so hopefully fewer redefinitions


Author: coypu <coypu@@sdf.org>
Committer: Taylor R Campbell <riastradh@@NetBSD.org>
@
text
@d52 1
a52 1
file	external/bsd/drm2/dist/drm/i915/i915_gem_userptr.c	i915drmkms
@


1.13
log
@regen files.i915drmkms
@
text
@d1 1
a1 1
#	$NetBSD: files.i915drmkms,v 1.12 2018/08/27 05:36:26 riastradh Exp $
d22 1
@


1.12
log
@Move local i915 files earlier to make them more obvious.
@
text
@d1 1
a1 1
#	$NetBSD: files.i915drmkms,v 1.11 2015/08/20 21:41:12 skrll Exp $
a35 1
#file	external/bsd/drm2/dist/drm/i915/i915_debugfs.c	i915drmkms
d38 2
a39 1
file	external/bsd/drm2/dist/drm/i915/i915_gem.c		i915drmkms
d42 1
a42 1
#file	external/bsd/drm2/dist/drm/i915/i915_gem_dmabuf.c	i915drmkms
d45 4
a48 1
file	external/bsd/drm2/dist/drm/i915/i915_gem_gtt.c		i915drmkms
d51 1
d53 1
a53 1
#file	external/bsd/drm2/dist/drm/i915/i915_ioc32.c	i915drmkms
d57 3
a59 2
file	external/bsd/drm2/i915drm/i915_sysfs.c		i915drmkms
file	external/bsd/drm2/dist/drm/i915/i915_ums.c	i915drmkms
d61 3
d66 1
d70 1
d72 1
a72 1
file	external/bsd/drm2/dist/drm/i915/intel_dsi_cmd.c	i915drmkms
d75 4
a78 1
file	external/bsd/drm2/dist/drm/i915/intel_fbdev.c	i915drmkms
d80 1
d82 1
d84 1
d90 5
d96 1
@


1.11
log
@Tweak IS_ENABLED to allow CONFIG_FOO values.

No functional change to drm2.

LGTM from riastradh@@
@
text
@d1 1
a1 1
#	$NetBSD: files.i915drmkms,v 1.10 2015/03/05 17:50:41 riastradh Exp $
d23 6
a79 6

file	external/bsd/drm2/i915drm/i915_module.c		i915drmkms
file	external/bsd/drm2/i915drm/i915_pci.c		i915drmkms
file	external/bsd/drm2/i915drm/intel_gtt.c		i915drmkms

file	external/bsd/drm2/i915drm/intelfb.c		intelfb
@


1.11.18.1
log
@Sync with HEAD
@
text
@d1 1
a1 3
#	$NetBSD: files.i915drmkms,v 1.37 2019/02/04 08:18:07 mrg Exp $

version	20180827
d4 1
a4 1
device	i915drmkms: drmkms, drmkms_pci, intelfbbus, agp_i810, firmload
d10 1
d13 5
a17 1
makeoptions	i915drmkms	CPPFLAGS+="-I$S/external/bsd/drm2/dist/drm/i915"
d19 1
a21 18
makeoptions	i915drmkms	CPPFLAGS+="-DCONFIG_DRM_FBDEV_EMULATION=1"

makeoptions	i915drmkms	"CWARNFLAGS.i915drmkms"+="-Wno-shadow"

makeoptions 	i915drmkms 	"CWARNFLAGS.i915_drv.c"+="${${ACTIVE_CC} == gcc:? -Wno-override-init :}"
makeoptions 	i915drmkms 	"CWARNFLAGS.i915_drv.c"+="${${ACTIVE_CC} == clang:? -Wno-initializer-overrides :}"

makeoptions 	i915drmkms 	"CWARNFLAGS.intel_sprite.c"+="${${ACTIVE_CC} == gcc:? -Wno-maybe-uninitialized :}"

makeoptions 	i915drmkms 	"CWARNFLAGS.intel_ddi.c"+="${${ACTIVE_CC} == gcc && ${HAVE_GCC:U0} == 7:? -Wno-error=implicit-fallthrough :}"
makeoptions 	i915drmkms 	"CWARNFLAGS.intel_display.c"+="${${ACTIVE_CC} == gcc && ${HAVE_GCC:U0} == 7:? -Wno-error=implicit-fallthrough :}"
makeoptions 	i915drmkms 	"CWARNFLAGS.intel_sdvo.c"+="${${ACTIVE_CC} == gcc && ${HAVE_GCC:U0} == 7:? -Wno-error=implicit-fallthrough :}"

file	external/bsd/drm2/i915drm/i915_module.c		i915drmkms
file	external/bsd/drm2/i915drm/i915_pci.c		i915drmkms
file	external/bsd/drm2/i915drm/intel_gtt.c		i915drmkms

file	external/bsd/drm2/i915drm/intelfb.c		intelfb
d30 1
d33 1
a33 2
file	external/bsd/drm2/dist/drm/i915/i915_gem.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/i915_gem_batch_pool.c	i915drmkms
d36 1
a36 1
file	external/bsd/drm2/dist/drm/i915/i915_gem_dmabuf.c	i915drmkms
d39 1
a39 4
file	external/bsd/drm2/dist/drm/i915/i915_gem_fence.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/i915_gem_gtt.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/i915_gem_render_state.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/i915_gem_shrinker.c	i915drmkms
a41 1
file	external/bsd/drm2/i915drm/i915_gem_userptr.c	i915drmkms
d43 1
a43 1
file	external/bsd/drm2/dist/drm/i915/i915_guc_submission.c	i915drmkms
d47 2
a48 3
file	external/bsd/drm2/i915drm/i915_sysfs.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/i915_trace_points.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/i915_vgpu.c	i915drmkms
a49 3
file	external/bsd/drm2/dist/drm/i915/intel_atomic.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_atomic_plane.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_audio.c	i915drmkms	# XXX hdaudio
a51 1
file	external/bsd/drm2/dist/drm/i915/intel_csr.c	i915drmkms
d55 3
a57 4
file	external/bsd/drm2/dist/drm/i915/intel_dp_mst.c	i915drmkms
file	external/bsd/drm2/i915drm/intel_dsi.c	i915drmkms
#file	external/bsd/drm2/dist/drm/i915/intel_dsi_panel_vbt.c	i915drmkms
#file	external/bsd/drm2/dist/drm/i915/intel_dsi_pll.c	i915drmkms
a58 1
file	external/bsd/drm2/dist/drm/i915/intel_fbc.c	i915drmkms
a59 3
file	external/bsd/drm2/dist/drm/i915/intel_fifo_underrun.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_frontbuffer.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_guc_loader.c	i915drmkms
a60 1
file	external/bsd/drm2/dist/drm/i915/intel_hotplug.c	i915drmkms
a61 1
file	external/bsd/drm2/dist/drm/i915/intel_lrc.c	i915drmkms
a62 1
file	external/bsd/drm2/dist/drm/i915/intel_mocs.c	i915drmkms
a67 5
file	external/bsd/drm2/dist/drm/i915/intel_psr.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_renderstate_gen6.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_renderstate_gen7.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_renderstate_gen8.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_renderstate_gen9.c	i915drmkms
a68 1
file	external/bsd/drm2/dist/drm/i915/intel_runtime_pm.c	i915drmkms
d74 6
@


1.11.18.2
log
@Merge changes from current as of 20200406
@
text
@d1 1
a1 1
#	$NetBSD$
a20 1
makeoptions	i915drmkms	"CWARNFLAGS.i915drmkms"+="-Wno-pointer-arith"
@


1.11.18.3
log
@Mostly merge changes from HEAD upto 20200411
@
text
@d28 3
a30 3
makeoptions 	i915drmkms 	"CWARNFLAGS.intel_ddi.c"+="${${ACTIVE_CC} == gcc && ${HAVE_GCC:U0} >= 7:? -Wno-error=implicit-fallthrough :}"
makeoptions 	i915drmkms 	"CWARNFLAGS.intel_display.c"+="${${ACTIVE_CC} == gcc && ${HAVE_GCC:U0} >= 7:? -Wno-error=implicit-fallthrough :}"
makeoptions 	i915drmkms 	"CWARNFLAGS.intel_sdvo.c"+="${${ACTIVE_CC} == gcc && ${HAVE_GCC:U0} >= 7:? -Wno-error=implicit-fallthrough :}"
@


1.11.16.1
log
@Sync with HEAD

Resolve a couple of conflicts (result of the uimin/uimax changes)
@
text
@d1 1
a1 3
#	$NetBSD: files.i915drmkms,v 1.32 2018/08/27 16:06:01 riastradh Exp $

version	20180827
d10 1
d13 5
a17 1
makeoptions	i915drmkms	CPPFLAGS+="-I$S/external/bsd/drm2/dist/drm/i915"
d19 1
a21 12
makeoptions	i915drmkms	CPPFLAGS+="-DCONFIG_DRM_FBDEV_EMULATION=1"

makeoptions	i915drmkms	"CWARNFLAGS.i915drmkms"+="-Wno-shadow"

makeoptions 	i915drmkms 	"CWARNFLAGS.i915_drv.c"+="${${ACTIVE_CC} == gcc:? -Wno-override-init :}"
makeoptions 	i915drmkms 	"CWARNFLAGS.i915_drv.c"+="${${ACTIVE_CC} == clang:? -Wno-initializer-overrides :}"

file	external/bsd/drm2/i915drm/i915_module.c		i915drmkms
file	external/bsd/drm2/i915drm/i915_pci.c		i915drmkms
file	external/bsd/drm2/i915drm/intel_gtt.c		i915drmkms

file	external/bsd/drm2/i915drm/intelfb.c		intelfb
d30 1
d33 1
a33 2
file	external/bsd/drm2/dist/drm/i915/i915_gem.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/i915_gem_batch_pool.c	i915drmkms
d36 1
a36 1
file	external/bsd/drm2/dist/drm/i915/i915_gem_dmabuf.c	i915drmkms
d39 1
a39 4
file	external/bsd/drm2/dist/drm/i915/i915_gem_fence.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/i915_gem_gtt.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/i915_gem_render_state.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/i915_gem_shrinker.c	i915drmkms
a41 1
file	external/bsd/drm2/i915drm/i915_gem_userptr.c	i915drmkms
d43 1
a43 1
file	external/bsd/drm2/dist/drm/i915/i915_guc_submission.c	i915drmkms
d47 2
a48 3
file	external/bsd/drm2/i915drm/i915_sysfs.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/i915_trace_points.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/i915_vgpu.c	i915drmkms
a49 3
file	external/bsd/drm2/dist/drm/i915/intel_atomic.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_atomic_plane.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_audio.c	i915drmkms	# XXX hdaudio
a51 1
file	external/bsd/drm2/dist/drm/i915/intel_csr.c	i915drmkms
d55 3
a57 4
file	external/bsd/drm2/dist/drm/i915/intel_dp_mst.c	i915drmkms
file	external/bsd/drm2/i915drm/intel_dsi.c	i915drmkms
#file	external/bsd/drm2/dist/drm/i915/intel_dsi_panel_vbt.c	i915drmkms
#file	external/bsd/drm2/dist/drm/i915/intel_dsi_pll.c	i915drmkms
a58 1
file	external/bsd/drm2/dist/drm/i915/intel_fbc.c	i915drmkms
a59 3
file	external/bsd/drm2/dist/drm/i915/intel_fifo_underrun.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_frontbuffer.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_guc_loader.c	i915drmkms
a60 1
file	external/bsd/drm2/dist/drm/i915/intel_hotplug.c	i915drmkms
a61 1
file	external/bsd/drm2/dist/drm/i915/intel_lrc.c	i915drmkms
a62 1
file	external/bsd/drm2/dist/drm/i915/intel_mocs.c	i915drmkms
a67 5
file	external/bsd/drm2/dist/drm/i915/intel_psr.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_renderstate_gen6.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_renderstate_gen7.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_renderstate_gen8.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_renderstate_gen9.c	i915drmkms
a68 1
file	external/bsd/drm2/dist/drm/i915/intel_runtime_pm.c	i915drmkms
d74 6
@


1.11.16.2
log
@Ssync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: files.i915drmkms,v 1.33 2018/09/21 11:27:13 kamil Exp $
a24 2
makeoptions 	i915drmkms 	"CWARNFLAGS.intel_sprite.c"+="${${ACTIVE_CC} == gcc:? -Wno-maybe-uninitialized :}"

@


1.11.16.3
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: files.i915drmkms,v 1.11.16.2 2018/09/30 01:45:54 pgoyette Exp $
d6 1
a6 1
device	i915drmkms: drmkms, drmkms_pci, intelfbbus, agp_i810, firmload
@


1.10
log
@Factor generic parts of intelfb out into a drmfb.

Adapting radeondrmkmsfb should not be hard.

This will make nouveaufb easier too.
@
text
@d1 1
a1 1
#	$NetBSD: files.i915drmkms,v 1.9 2014/11/14 14:32:49 joerg Exp $
d20 2
a21 1
makeoptions	i915drmkms	CPPFLAGS+="-DCONFIG_DRM_I915_FBDEV"
@


1.9
log
@Fix build with clang.
@
text
@d1 1
a1 1
#	$NetBSD: files.i915drmkms,v 1.8 2014/11/05 23:46:09 nonaka Exp $
d7 1
a7 1
device	intelfb: intelfbbus, genfb, wsemuldisplaydev
@


1.9.2.1
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: files.i915drmkms,v 1.10 2015/03/05 17:50:41 riastradh Exp $
d7 1
a7 1
device	intelfb: intelfbbus, drmfb, drmfb_pci, wsemuldisplaydev
@


1.9.2.2
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: files.i915drmkms,v 1.9.2.1 2015/04/06 15:18:17 skrll Exp $
d20 1
a20 2
makeoptions	i915drmkms	CPPFLAGS+="-DCONFIG_DRM_I915_FBDEV=1"
makeoptions	i915drmkms	CPPFLAGS+="-DCONFIG_DRM_I915_PRELIMINARY_HW_SUPPORT=0"
@


1.8
log
@i915drmkms(4): Enable CONFIG_ACPI if NACPICA > 0.
Now brightness can be adjusted via hotkey on Mouse Computer LB-J300X (Clevo W330SU2).
@
text
@d1 1
a1 1
#	$NetBSD: files.i915drmkms,v 1.7 2014/11/02 02:03:31 christos Exp $
d13 3
a15 2
makeoptions 	i915drmkms 	"CWARNFLAGS.i915_drv.c"+="-Wno-override-init"
makeoptions 	i915drmkms 	"CWARNFLAGS.intel_display.c"+="-Wno-shadow"
@


1.7
log
@We need the i810 agp here, intel_gtt has it hard-coded.
@
text
@d1 1
a1 1
#	$NetBSD: files.i915drmkms,v 1.6 2014/08/18 16:55:34 riastradh Exp $
a18 1
#makeoptions	i915drmkms	CPPFLAGS+="-DCONFIG_ACPI"
d47 1
a47 1
#file	external/bsd/drm2/dist/drm/i915/intel_acpi.c	i915drmkms
@


1.6
log
@Restore Intel opregion stuff.
@
text
@d1 1
a1 1
#	$NetBSD: files.i915drmkms,v 1.5 2014/07/26 18:13:44 riastradh Exp $
d4 1
a4 1
device	i915drmkms: drmkms, drmkms_pci, intelfbbus
@


1.6.2.1
log
@file files.i915drmkms was added on branch tls-maxphys on 2014-08-20 00:04:20 +0000
@
text
@d1 78
@


1.6.2.2
log
@Rebase to HEAD as of a few days ago.
@
text
@a0 79
#	$NetBSD$

define	intelfbbus	{ }
device	i915drmkms: drmkms, drmkms_pci, intelfbbus
attach	i915drmkms at pci

device	intelfb: intelfbbus, genfb, wsemuldisplaydev
attach	intelfb at intelfbbus

makeoptions	i915drmkms	CPPFLAGS+="-I$S/external/bsd/drm2/dist/drm/i915"
makeoptions	i915drmkms	CPPFLAGS+="-I$S/external/bsd/drm2/i915drm"

makeoptions 	i915drmkms 	"CWARNFLAGS.i915_drv.c"+="-Wno-override-init"
makeoptions 	i915drmkms 	"CWARNFLAGS.intel_display.c"+="-Wno-shadow"
makeoptions 	i915drmkms 	"CWARNFLAGS.intel_panel.c"+="-Wno-shadow"
makeoptions 	i915drmkms 	"CWARNFLAGS.intel_pm.c"+="-Wno-shadow"

# XXX x86 kludge.
#makeoptions	i915drmkms	CPPFLAGS+="-DCONFIG_ACPI"
makeoptions	i915drmkms	CPPFLAGS+="-DCONFIG_DRM_I915_FBDEV"

file	external/bsd/drm2/dist/drm/i915/dvo_ch7017.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/dvo_ch7xxx.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/dvo_ivch.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/dvo_ns2501.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/dvo_sil164.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/dvo_tfp410.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/i915_cmd_parser.c	i915drmkms
#file	external/bsd/drm2/dist/drm/i915/i915_debugfs.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/i915_dma.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/i915_drv.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/i915_gem.c		i915drmkms
file	external/bsd/drm2/dist/drm/i915/i915_gem_context.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/i915_gem_debug.c	i915drmkms
#file	external/bsd/drm2/dist/drm/i915/i915_gem_dmabuf.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/i915_gem_evict.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/i915_gem_execbuffer.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/i915_gem_gtt.c		i915drmkms
file	external/bsd/drm2/dist/drm/i915/i915_gem_stolen.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/i915_gem_tiling.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/i915_gpu_error.c	i915drmkms
#file	external/bsd/drm2/dist/drm/i915/i915_ioc32.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/i915_irq.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/i915_params.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/i915_suspend.c	i915drmkms
file	external/bsd/drm2/i915drm/i915_sysfs.c		i915drmkms
file	external/bsd/drm2/dist/drm/i915/i915_ums.c	i915drmkms
#file	external/bsd/drm2/dist/drm/i915/intel_acpi.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_bios.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_crt.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_ddi.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_display.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_dp.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_dsi.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_dsi_cmd.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_dsi_pll.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_dvo.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_fbdev.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_hdmi.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_i2c.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_lvds.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_modes.c	i915drmkms
# XXX Restore once I figure out what this does...
#file	external/bsd/drm2/dist/drm/i915/intel_opregion.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_overlay.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_panel.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_pm.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_ringbuffer.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_sdvo.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_sideband.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_sprite.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_tv.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_uncore.c	i915drmkms

file	external/bsd/drm2/i915drm/i915_module.c		i915drmkms
file	external/bsd/drm2/i915drm/i915_pci.c		i915drmkms
file	external/bsd/drm2/i915drm/intel_gtt.c		i915drmkms

file	external/bsd/drm2/i915drm/intelfb.c		intelfb
@


1.6.2.3
log
@update from HEAD
@
text
@d4 1
a4 1
device	i915drmkms: drmkms, drmkms_pci, intelfbbus, agp_i810
d7 1
a7 1
device	intelfb: intelfbbus, drmfb, drmfb_pci, wsemuldisplaydev
d13 2
a14 3
makeoptions 	i915drmkms 	"CWARNFLAGS.i915_drv.c"+="${${ACTIVE_CC} == gcc:? -Wno-override-init :}"
makeoptions 	i915drmkms 	"CWARNFLAGS.i915_drv.c"+="${${ACTIVE_CC} == clang:? -Wno-initializer-overrides :}"
makeoptions 	i915drmkms 	"CWARNFLAGS.intel_display.c"+="-Wno-shadow -Wno-conversion"
d19 2
a20 2
makeoptions	i915drmkms	CPPFLAGS+="-DCONFIG_DRM_I915_FBDEV=1"
makeoptions	i915drmkms	CPPFLAGS+="-DCONFIG_DRM_I915_PRELIMINARY_HW_SUPPORT=0"
d48 1
a48 1
file	external/bsd/drm2/dist/drm/i915/intel_acpi.c	i915drmkms
d63 2
a64 1
file	external/bsd/drm2/dist/drm/i915/intel_opregion.c	i915drmkms
@


1.5
log
@Move CONFIG_X86 from files.i915drmkms to drm_os_netbsd.h.
@
text
@d1 1
a1 1
#	$NetBSD: files.i915drmkms,v 1.4 2014/07/24 21:18:40 riastradh Exp $
d63 1
a63 2
# XXX Restore once I figure out what this does...
#file	external/bsd/drm2/dist/drm/i915/intel_opregion.c	i915drmkms
@


1.5.2.1
log
@Pull up following revision(s) (requested by riastradh in ticket #45):
	sys/external/bsd/drm2/dist/drm/i915/i915_drv.h: revision 1.8
	sys/external/bsd/drm2/i915drm/files.i915drmkms: revision 1.6
Restore Intel opregion stuff.
@
text
@d1 1
a1 1
#	$NetBSD: files.i915drmkms,v 1.5 2014/07/26 18:13:44 riastradh Exp $
d63 2
a64 1
file	external/bsd/drm2/dist/drm/i915/intel_opregion.c	i915drmkms
@


1.5.2.2
log
@Pull up following revision(s) (requested by nonaka in ticket #197):
	sys/external/bsd/drm2/dist/drm/i915/i915_drv.h: revision 1.10
	sys/external/bsd/drm2/include/linux/pci.h: revision 1.10
	sys/external/bsd/drm2/dist/drm/i915/intel_acpi.c: revision 1.3
	sys/external/bsd/drm2/dist/drm/i915/intel_acpi.c: revision 1.4
	sys/external/bsd/drm2/dist/drm/i915/intel_acpi.c: revision 1.5
	sys/external/bsd/drm2/dist/drm/i915/intel_opregion.c: revision 1.6
	sys/external/bsd/drm2/dist/drm/i915/intel_opregion.c: revision 1.7
	sys/external/bsd/drm2/include/linux/acpi.h: revision 1.3
	sys/external/bsd/drm2/dist/drm/i915/i915_dma.c: revision 1.12
	sys/external/bsd/drm2/i915drm/files.i915drmkms: revision 1.8
i915drmkms(4): Enable CONFIG_ACPI if NACPICA > 0.
Now brightness can be adjusted via hotkey on Mouse Computer LB-J300X
(Clevo W330SU2).
Fix compilation (debug)
pci_attach_args of pci_find_device and match function is not the same thing.
fix PR/49372.
@
text
@d1 1
a1 1
#	$NetBSD: files.i915drmkms,v 1.5.2.1 2014/08/22 10:32:19 martin Exp $
d19 1
d48 1
a48 1
file	external/bsd/drm2/dist/drm/i915/intel_acpi.c	i915drmkms
@


1.5.2.3
log
@Pull up following revision(s) (requested by chs in ticket #401):
	distrib/sets/lists/modules/md.amd64: revisions 1.46, 1.47 via patch
	distrib/sets/lists/modules/md.i386: revisions 1.49, 1.50
	sys/dev/ic/pcdisplayvar.h: revision 1.20
	sys/dev/ic/vgavar.h: revision 1.32
	sys/external/bsd/drm/dist/bsd-core/drm_drv.c: revision 1.26
	sys/external/bsd/drm2/dist/drm/drm_agpsupport.c: revisions 1.5, 1.6
	sys/external/bsd/drm2/dist/drm/drm_pci.c: revisions 1.4, 1.5
	sys/external/bsd/drm2/dist/drm/drm_stub.c: revisions 1.6-1.8
	sys/external/bsd/drm2/dist/drm/i915/i915_drv.h: revision 1.11
	sys/external/bsd/drm2/dist/drm/radeon/cik.c: revision 1.3
	sys/external/bsd/drm2/dist/drm/radeon/ni.c: revision 1.3
	sys/external/bsd/drm2/dist/drm/radeon/si.c: revision 1.3
	sys/external/bsd/drm2/dist/include/drm/drmP.h: revisions 1.8, 1.9
	sys/external/bsd/drm2/dist/include/drm/drm_agpsupport.h: revisions 1.3, 1.4
	sys/external/bsd/drm2/drm/drm_drv.c: revision 1.11
	sys/external/bsd/drm2/drm/drm_module.c: revision 1.9
	sys/external/bsd/drm2/drm/drm_sysctl.c: revisions 1.1-1.4
	sys/external/bsd/drm2/drm/drm_vm.c: revision 1.7
	sys/external/bsd/drm2/drm/files.drmkms: revisions 1.8, 1.9
	sys/external/bsd/drm2/i915drm/files.i915drmkms: revision 1.9
	sys/external/bsd/drm2/i915drm/i915_module.c: revisions 1.4, 1.5
	sys/external/bsd/drm2/include/drm/drm_sysctl.h: revisions 1.1, 1.2
	sys/external/bsd/drm2/include/linux/hdmi.h: revisions 1.3-1.5
	sys/external/bsd/drm2/include/linux/module.h: revision 1.5
	sys/external/bsd/drm2/include/linux/moduleparam.h: revisions 1.3, 1.4
	sys/external/bsd/drm2/include/linux/pci.h: revision 1.11
	sys/external/bsd/drm2/linux/linux_module.c: revision 1.5
	sys/external/bsd/drm2/nouveau/files.nouveau: revision 1.4
	sys/external/bsd/drm2/nouveau/nouveau_module.c: revision 1.3
	sys/external/bsd/drm2/pci/drm_pci.c: revision 1.8
	sys/external/bsd/drm2/pci/drm_pci_module.c: revision 1.3
	sys/external/bsd/drm2/radeon/radeon_module.c: revision 1.3
	sys/external/bsd/drm2/ttm/files.ttm: revision 1.1
	sys/modules/drm2pci/Makefile: file removal
	sys/modules/drmkms/Makefile: revisions 1.4-1.7
	sys/modules/drmkms_linux/Makefile: revision 1.5
	sys/modules/drmkms_pci/Makefile: revisions 1.3, 1.4
	sys/modules/i915drmkms/Makefile: revisions 1.5-1.7
Split drm ttm config into a separate file.
--
Fix module build of drmkms_linux.
--
Remove vestigial drm2pci module, replaced by drmkms_pci.
--
fix the module class.
--
add the drmkms modules
--
make a drm_agp_destroy() function to resolve the circular dependency between
drmkms and drmkms_pci
--
finalize the idr code.
--
add drm_agp_destroy
--
fix drmkms module path for xen.
--
fix build failure.
/tmp/bracket/build/2014.11.10.22.43.46-i386/src/sys/external/bsd/drm2/include/linux/pci.h:36:20: fatal error: acpica.h: No such file or directory
--
make this work: add agpsupport and sysctl code
--
move agpsupport to drmkms to avoid circular dependencies.
--
turn on dynamic ldscript creation to handle link set symbol definitions
used in the automatic sysctl creation.
--
Add __link_set based code to automatically convert the linux module parameters
into sysctls.
--
this module needs MKLDSCRIPT too now
--
more _KERNEL_OPT
--
prettify and add to all the modules that have it.
--
fix description setting.
--
Adjust flags to allow building with clang.
--
Fix build with clang.
--
Drop casts in favour of expressions that actually give the right
pointer.
--
Move all PCI/AGP code back to drmkms_pci module where it belongs.
--
Use correct length for hdmi_infoframe_header_pack in <linux/hdmi.h>.
Fixes PR kern/49411.
--
Back out previous, fix PR kern/49411 correctly.
frame->header.length is not initialized in the vendor packet case.
Instead, make hdmi_infoframe_header_pack take the packet length and
subtract the size of the header when packing the header.
(Could make it take the payload length instead, but for callers it is
more convenient to have a name for the whole packet length.)
--
Fix bounds checking in hdmi_infoframe_header_pack (PR kern/49411).
--
Trivial build fix for no options SYSCTL_INCLUDE_DESCR case, to
avoid -Werror.
OK christos@@ and riastradh@@
--
fix debugging compilation (ALL kernel)
--
nouveau_nv50_fence.c needs -Wno-shadow.
--
fix a confusion between dev_t and devmajor_t, and include the primary
minor when calling makedev().
@
text
@d1 1
a1 1
#	$NetBSD: files.i915drmkms,v 1.5.2.2 2014/11/11 09:06:32 martin Exp $
d13 2
a14 3
makeoptions 	i915drmkms 	"CWARNFLAGS.i915_drv.c"+="${${ACTIVE_CC} == gcc:? -Wno-override-init :}"
makeoptions 	i915drmkms 	"CWARNFLAGS.i915_drv.c"+="${${ACTIVE_CC} == clang:? -Wno-initializer-overrides :}"
makeoptions 	i915drmkms 	"CWARNFLAGS.intel_display.c"+="-Wno-shadow -Wno-conversion"
@


1.5.2.4
log
@Pull up following revision(s) (requested by mrg in ticket #573):
	sys/external/bsd/common/include/linux/kernel.h: 1.5, 1.6
	sys/external/bsd/drm2/dist/drm/drm_ioctl.c: 1.4
	sys/external/bsd/drm2/dist/drm/drm_irq.c: 1.6-1.8
	sys/external/bsd/drm2/dist/drm/i915/i915_dma.c: 1.13-1.15
	sys/external/bsd/drm2/dist/drm/i915/i915_gem.c: 1.23-1.27
	sys/external/bsd/drm2/dist/drm/i915/i915_gem_execbuffer.c: 1.5
	sys/external/bsd/drm2/dist/drm/i915/intel_display.c: 1.14, 1.15
	sys/external/bsd/drm2/dist/drm/i915/intel_dp.c: 1.10
	sys/external/bsd/drm2/dist/drm/i915/intel_drv.h: 1.8
	sys/external/bsd/drm2/dist/drm/i915/intel_i2c.c: 1.8-1.13
	sys/external/bsd/drm2/dist/drm/i915/intel_pm.c: 1.6
	sys/external/bsd/drm2/dist/drm/i915/intel_ringbuffer.c: 1.5, 1.6
	sys/external/bsd/drm2/dist/drm/nouveau/core/engine/device/nouveau_engine_device_base.c: 1.4
	sys/external/bsd/drm2/dist/drm/nouveau/core/engine/fifo/nouveau_engine_fifo_nvc0.c: 1.3, 1.4
	sys/external/bsd/drm2/dist/drm/nouveau/core/engine/fifo/nouveau_engine_fifo_nve0.c: 1.3, 1.4
	sys/external/bsd/drm2/dist/drm/nouveau/core/include/core/device.h: 1.4
	sys/external/bsd/drm2/dist/drm/nouveau/core/include/subdev/mc.h: 1.2
	sys/external/bsd/drm2/dist/drm/nouveau/core/include/subdev/pwr.h: 1.3, 1.4
	sys/external/bsd/drm2/dist/drm/nouveau/core/os.h: 1.4, 1.5
	sys/external/bsd/drm2/dist/drm/nouveau/core/subdev/bios/nouveau_subdev_bios_base.c: 1.2
	sys/external/bsd/drm2/dist/drm/nouveau/core/subdev/bios/nouveau_subdev_bios_pll.c: 1.2
	sys/external/bsd/drm2/dist/drm/nouveau/core/subdev/clock/nouveau_subdev_clock_base.c: 1.2
	sys/external/bsd/drm2/dist/drm/nouveau/core/subdev/clock/nouveau_subdev_clock_nv50.c: 1.2
	sys/external/bsd/drm2/dist/drm/nouveau/core/subdev/devinit/fbmem.h: 1.2
	sys/external/bsd/drm2/dist/drm/nouveau/core/subdev/devinit/nouveau_subdev_devinit_nv04.c: 1.2
	sys/external/bsd/drm2/dist/drm/nouveau/core/subdev/fb/nouveau_subdev_fb_nv50.c: 1.2
	sys/external/bsd/drm2/dist/drm/nouveau/core/subdev/fb/nouveau_subdev_fb_nvc0.c: 1.2
	sys/external/bsd/drm2/dist/drm/nouveau/core/subdev/fb/nv50.h: 1.2
	sys/external/bsd/drm2/dist/drm/nouveau/core/subdev/fb/nvc0.h: 1.2
	sys/external/bsd/drm2/dist/drm/nouveau/core/subdev/mc/nouveau_subdev_mc_base.c: 1.2, 1.3
	sys/external/bsd/drm2/dist/drm/nouveau/core/subdev/mxm/nouveau_subdev_mxm_nv50.c: 1.2
	sys/external/bsd/drm2/dist/drm/nouveau/core/subdev/pwr/nouveau_subdev_pwr_base.c: 1.3, 1.4
	sys/external/bsd/drm2/dist/drm/nouveau/core/subdev/therm/nouveau_subdev_therm_ic.c: 1.2
	sys/external/bsd/drm2/dist/drm/nouveau/core/subdev/timer/nouveau_subdev_timer_nv04.c: 1.2
	sys/external/bsd/drm2/dist/drm/nouveau/core/subdev/vm/nouveau_subdev_vm_base.c: 1.2
	sys/external/bsd/drm2/dist/drm/nouveau/core/subdev/vm/nouveau_subdev_vm_nv04.c: 1.2
	sys/external/bsd/drm2/dist/drm/nouveau/core/subdev/vm/nouveau_subdev_vm_nv44.c: 1.2
	sys/external/bsd/drm2/dist/drm/nouveau/core/subdev/vm/nv04.h: 1.2
	sys/external/bsd/drm2/dist/drm/nouveau/nouveau_bo.h: 1.3
	sys/external/bsd/drm2/dist/drm/nouveau/nouveau_drm.c: 1.4, 1.5
	sys/external/bsd/drm2/dist/drm/nouveau/nouveau_fbcon.c: 1.2
	sys/external/bsd/drm2/dist/drm/nouveau/nouveau_nv50_display.c: 1.3
	sys/external/bsd/drm2/dist/drm/nouveau/nouveau_nv84_fence.c: 1.2
	sys/external/bsd/drm2/dist/drm/nouveau/nouveau_ttm.c: 1.3
	sys/external/bsd/drm2/dist/drm/nouveau/nouveau_ttm.h: 1.2
	sys/external/bsd/drm2/dist/drm/nouveau/nouveau_vga.h: 1.2
	sys/external/bsd/drm2/dist/drm/radeon/radeon_fence.c: 1.6-1.8
	sys/external/bsd/drm2/dist/drm/radeon/radeon_pm.c: 1.3
	sys/external/bsd/drm2/dist/drm/radeon/rs400.c: 1.3
	sys/external/bsd/drm2/dist/drm/via/via_dmablit.c: 1.3, 1.4
	sys/external/bsd/drm2/dist/drm/via/via_drv.h: 1.3
	sys/external/bsd/drm2/dist/drm/via/via_irq.c: 1.3, 1.4
	sys/external/bsd/drm2/dist/drm/via/via_video.c: 1.3, 1.4
	sys/external/bsd/drm2/dist/include/drm/drmP.h: 1.10
	sys/external/bsd/drm2/dist/include/drm/drm_crtc.h: 1.4
	sys/external/bsd/drm2/dist/include/drm/drm_modes.h: 1.3
	sys/external/bsd/drm2/dist/uapi/drm/i915_drm.h: 1.2
	sys/external/bsd/drm2/drm/drm_cache.c: 1.4-1.6
	sys/external/bsd/drm2/drm/drm_drv.c: 1.14
	sys/external/bsd/drm2/drm/drm_module.c: 1.10
	sys/external/bsd/drm2/drm/drm_sysctl.c: 1.5
	sys/external/bsd/drm2/drm/drm_vma_manager.c: 1.2
	sys/external/bsd/drm2/drm/drmfb.c: 1.1
	sys/external/bsd/drm2/drm/files.drmkms: 1.10, 1.11
	sys/external/bsd/drm2/i2c/drm_encoder_slave.c: 1.1
	sys/external/bsd/drm2/i915drm/files.i915drmkms: 1.7, 1.10
	sys/external/bsd/drm2/i915drm/intelfb.c: 1.11, 1.12
	sys/external/bsd/drm2/include/asm/io.h: 1.4
	sys/external/bsd/drm2/include/asm/unaligned.h: 1.2, 1.3
	sys/external/bsd/drm2/include/drm/drm_encoder_slave.h: 1.1
	sys/external/bsd/drm2/include/drm/drm_wait_netbsd.h: 1.7-1.11
	sys/external/bsd/drm2/include/drm/drmfb.h: 1.1
	sys/external/bsd/drm2/include/drm/drmfb_pci.h: 1.1, 1.2
	sys/external/bsd/drm2/include/linux/bitops.h: 1.9
	sys/external/bsd/drm2/include/linux/i2c.h: 1.7, 1.8
	sys/external/bsd/drm2/include/linux/io-mapping.h: 1.5
	sys/external/bsd/drm2/include/linux/moduleparam.h: 1.5
	sys/external/bsd/drm2/include/linux/pci.h: 1.12-1.15
	sys/external/bsd/drm2/include/linux/pm.h: 1.4
	sys/external/bsd/drm2/include/linux/reboot.h: 1.2
	sys/external/bsd/drm2/include/linux/slab.h: 1.5
	sys/external/bsd/drm2/include/linux/string.h: 1.4
	sys/external/bsd/drm2/include/linux/vgaarb.h: 1.3
	sys/external/bsd/drm2/include/linux/ww_mutex.h: 1.10
	sys/external/bsd/drm2/linux/files.drmkms_linux: 1.8
	sys/external/bsd/drm2/linux/linux_i2c.c: 1.3
	sys/external/bsd/drm2/linux/linux_ww_mutex.c: 1.1
	sys/external/bsd/drm2/nouveau/files.nouveau: 1.5-1.8
	sys/external/bsd/drm2/nouveau/nouveau_pci.c: 1.1-1.3
	sys/external/bsd/drm2/nouveau/nouveau_pci.h: 1.1
	sys/external/bsd/drm2/nouveau/nouveau_sysfs.c: 1.1
	sys/external/bsd/drm2/nouveau/nouveau_vga.c: 1.1
	sys/external/bsd/drm2/nouveau/nouveaufb.c: 1.1
	sys/external/bsd/drm2/nouveau/nouveaufb.h: 1.1
	sys/external/bsd/drm2/pci/drm_pci.c: 1.10-1.12
	sys/external/bsd/drm2/pci/drm_pci_module.c: 1.4
	sys/external/bsd/drm2/pci/drmfb_pci.c: 1.1-1.3
	sys/external/bsd/drm2/pci/files.drmkms_pci: 1.5
	sys/external/bsd/drm2/radeon/radeon_pci.c: 1.5-1.7
	sys/modules/drmkms/Makefile: 1.8, 1.9
	sys/modules/drmkms_linux/Makefile: 1.6
	sys/modules/drmkms_pci/Makefile: 1.5
sync drm2 with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD: files.i915drmkms,v 1.5.2.3 2015/01/11 05:59:17 snj Exp $
d4 1
a4 1
device	i915drmkms: drmkms, drmkms_pci, intelfbbus, agp_i810
d7 1
a7 1
device	intelfb: intelfbbus, drmfb, drmfb_pci, wsemuldisplaydev
@


1.5.2.5
log
@Pull up following revision(s) (requested by skrll in ticket #1395):
	share/man/man4/axe.4: netbsd-7-nhusb
	share/man/man4/axen.4: netbsd-7-nhusb
	share/man/man4/cdce.4: netbsd-7-nhusb
	share/man/man4/uaudio.4: netbsd-7-nhusb
	share/man/man4/ucom.4: netbsd-7-nhusb
	share/man/man4/uep.4: netbsd-7-nhusb
	share/man/man4/urtw.4: netbsd-7-nhusb
	share/man/man4/usb.4: netbsd-7-nhusb
	share/man/man4/uyap.4: netbsd-7-nhusb
	share/man/man4/xhci.4: netbsd-7-nhusb
	share/man/man9/usbdi.9: netbsd-7-nhusb
	sys/arch/amd64/conf/ALL: netbsd-7-nhusb
	sys/arch/amd64/conf/GENERIC: netbsd-7-nhusb
	sys/arch/amiga/dev/slhci_zbus.c: netbsd-7-nhusb
	sys/arch/arm/allwinner/awin_otg.c: netbsd-7-nhusb
	sys/arch/arm/allwinner/awin_usb.c: netbsd-7-nhusb
	sys/arch/arm/amlogic/amlogic_dwctwo.c: netbsd-7-nhusb
	sys/arch/arm/at91/at91ohci.c: netbsd-7-nhusb
	sys/arch/arm/broadcom/bcm2835_dwctwo.c: netbsd-7-nhusb
	sys/arch/arm/broadcom/bcm53xx_usb.c: netbsd-7-nhusb
	sys/arch/arm/ep93xx/epohci.c: netbsd-7-nhusb
	sys/arch/arm/gemini/obio_ehci.c: netbsd-7-nhusb
	sys/arch/arm/imx/files.imx23: netbsd-7-nhusb
	sys/arch/arm/imx/imxusb.c: netbsd-7-nhusb
	sys/arch/arm/imx/imxusbreg.h: netbsd-7-nhusb
	sys/arch/arm/omap/obio_ohci.c: netbsd-7-nhusb
	sys/arch/arm/omap/omap3_ehci.c: netbsd-7-nhusb
	sys/arch/arm/omap/omapl1x_ohci.c: netbsd-7-nhusb
	sys/arch/arm/omap/tiotg.c: netbsd-7-nhusb
	sys/arch/arm/s3c2xx0/ohci_s3c24x0.c: netbsd-7-nhusb
	sys/arch/arm/samsung/exynos_usb.c: netbsd-7-nhusb
	sys/arch/arm/xscale/pxa2x0_ohci.c: netbsd-7-nhusb
	sys/arch/arm/zynq/zynq_usb.c: netbsd-7-nhusb
	sys/arch/hpcarm/dev/nbp_slhci.c: netbsd-7-nhusb
	sys/arch/hpcmips/dev/plumohci.c: netbsd-7-nhusb
	sys/arch/i386/conf/ALL: netbsd-7-nhusb
	sys/arch/i386/conf/GENERIC: netbsd-7-nhusb
	sys/arch/i386/pci/gcscehci.c: netbsd-7-nhusb
	sys/arch/luna68k/conf/GENERIC: netbsd-7-nhusb
	sys/arch/mips/adm5120/dev/ahci.c: netbsd-7-nhusb
	sys/arch/mips/adm5120/dev/ahcivar.h: netbsd-7-nhusb
	sys/arch/mips/alchemy/dev/ohci_aubus.c: netbsd-7-nhusb
	sys/arch/mips/atheros/dev/ehci_arbus.c: netbsd-7-nhusb
	sys/arch/mips/atheros/dev/ohci_arbus.c: netbsd-7-nhusb
	sys/arch/mips/conf/files.adm5120: netbsd-7-nhusb
	sys/arch/mips/ralink/ralink_ehci.c: netbsd-7-nhusb
	sys/arch/mips/ralink/ralink_ohci.c: netbsd-7-nhusb
	sys/arch/mips/rmi/rmixl_ehci.c: netbsd-7-nhusb
	sys/arch/mips/rmi/rmixl_ohci.c: netbsd-7-nhusb
	sys/arch/playstation2/dev/ohci_sbus.c: netbsd-7-nhusb
	sys/arch/powerpc/booke/dev/pq3ehci.c: netbsd-7-nhusb
	sys/arch/powerpc/ibm4xx/dev/dwctwo_plb.c: netbsd-7-nhusb
	sys/arch/x68k/dev/slhci_intio.c: netbsd-7-nhusb
	sys/conf/files: netbsd-7-nhusb
	sys/dev/cardbus/ehci_cardbus.c: netbsd-7-nhusb
	sys/dev/cardbus/ohci_cardbus.c: netbsd-7-nhusb
	sys/dev/cardbus/uhci_cardbus.c: netbsd-7-nhusb
	sys/dev/ic/sl811hs.c: netbsd-7-nhusb
	sys/dev/ic/sl811hsvar.h: netbsd-7-nhusb
	sys/dev/isa/slhci_isa.c: netbsd-7-nhusb
	sys/dev/marvell/ehci_mv.c: netbsd-7-nhusb
	sys/dev/pci/ehci_pci.c: netbsd-7-nhusb
	sys/dev/pci/ohci_pci.c: netbsd-7-nhusb
	sys/dev/pci/uhci_pci.c: netbsd-7-nhusb
	sys/dev/pci/xhci_pci.c: netbsd-7-nhusb
	sys/dev/pcmcia/slhci_pcmcia.c: netbsd-7-nhusb
	sys/dev/usb/Makefile.usbdevs: netbsd-7-nhusb
	sys/dev/usb/TODO: netbsd-7-nhusb
	sys/dev/usb/TODO.usbmp: netbsd-7-nhusb
	sys/dev/usb/aubtfwl.c: netbsd-7-nhusb
	sys/dev/usb/auvitek.c: netbsd-7-nhusb
	sys/dev/usb/auvitek_audio.c: netbsd-7-nhusb
	sys/dev/usb/auvitek_dtv.c: netbsd-7-nhusb
	sys/dev/usb/auvitek_i2c.c: netbsd-7-nhusb
	sys/dev/usb/auvitek_video.c: netbsd-7-nhusb
	sys/dev/usb/auvitekvar.h: netbsd-7-nhusb
	sys/dev/usb/ehci.c: netbsd-7-nhusb
	sys/dev/usb/ehcireg.h: netbsd-7-nhusb
	sys/dev/usb/ehcivar.h: netbsd-7-nhusb
	sys/dev/usb/emdtv.c: netbsd-7-nhusb
	sys/dev/usb/emdtv_dtv.c: netbsd-7-nhusb
	sys/dev/usb/emdtv_ir.c: netbsd-7-nhusb
	sys/dev/usb/emdtvvar.h: netbsd-7-nhusb
	sys/dev/usb/ezload.c: netbsd-7-nhusb
	sys/dev/usb/ezload.h: netbsd-7-nhusb
	sys/dev/usb/files.usb: netbsd-7-nhusb
	sys/dev/usb/hid.c: netbsd-7-nhusb
	sys/dev/usb/hid.h: netbsd-7-nhusb
	sys/dev/usb/if_athn_usb.c: netbsd-7-nhusb
	sys/dev/usb/if_athn_usb.h: netbsd-7-nhusb
	sys/dev/usb/if_atu.c: netbsd-7-nhusb
	sys/dev/usb/if_atureg.h: netbsd-7-nhusb
	sys/dev/usb/if_aue.c: netbsd-7-nhusb
	sys/dev/usb/if_auereg.h: netbsd-7-nhusb
	sys/dev/usb/if_axe.c: netbsd-7-nhusb
	sys/dev/usb/if_axen.c: netbsd-7-nhusb
	sys/dev/usb/if_axenreg.h: netbsd-7-nhusb
	sys/dev/usb/if_axereg.h: netbsd-7-nhusb
	sys/dev/usb/if_cdce.c: netbsd-7-nhusb
	sys/dev/usb/if_cdcereg.h: netbsd-7-nhusb
	sys/dev/usb/if_cue.c: netbsd-7-nhusb
	sys/dev/usb/if_cuereg.h: netbsd-7-nhusb
	sys/dev/usb/if_kue.c: netbsd-7-nhusb
	sys/dev/usb/if_kuereg.h: netbsd-7-nhusb
	sys/dev/usb/if_otus.c: netbsd-7-nhusb
	sys/dev/usb/if_otusvar.h: netbsd-7-nhusb
	sys/dev/usb/if_rum.c: netbsd-7-nhusb
	sys/dev/usb/if_rumreg.h: netbsd-7-nhusb
	sys/dev/usb/if_rumvar.h: netbsd-7-nhusb
	sys/dev/usb/if_run.c: netbsd-7-nhusb
	sys/dev/usb/if_runvar.h: netbsd-7-nhusb
	sys/dev/usb/if_smsc.c: netbsd-7-nhusb
	sys/dev/usb/if_smscreg.h: netbsd-7-nhusb
	sys/dev/usb/if_smscvar.h: netbsd-7-nhusb
	sys/dev/usb/if_udav.c: netbsd-7-nhusb
	sys/dev/usb/if_udavreg.h: netbsd-7-nhusb
	sys/dev/usb/if_upgt.c: netbsd-7-nhusb
	sys/dev/usb/if_upgtvar.h: netbsd-7-nhusb
	sys/dev/usb/if_upl.c: netbsd-7-nhusb
	sys/dev/usb/if_ural.c: netbsd-7-nhusb
	sys/dev/usb/if_uralreg.h: netbsd-7-nhusb
	sys/dev/usb/if_uralvar.h: netbsd-7-nhusb
	sys/dev/usb/if_url.c: netbsd-7-nhusb
	sys/dev/usb/if_urlreg.h: netbsd-7-nhusb
	sys/dev/usb/if_urndis.c: netbsd-7-nhusb
	sys/dev/usb/if_urndisreg.h: netbsd-7-nhusb
	sys/dev/usb/if_urtw.c: netbsd-7-nhusb
	sys/dev/usb/if_urtwn.c: netbsd-7-nhusb
	sys/dev/usb/if_urtwn_data.h: netbsd-7-nhusb
	sys/dev/usb/if_urtwnreg.h: netbsd-7-nhusb
	sys/dev/usb/if_urtwnvar.h: netbsd-7-nhusb
	sys/dev/usb/if_urtwreg.h: netbsd-7-nhusb
	sys/dev/usb/if_zyd.c: netbsd-7-nhusb
	sys/dev/usb/if_zydreg.h: netbsd-7-nhusb
	sys/dev/usb/irmce.c: netbsd-7-nhusb
	sys/dev/usb/moscom.c: netbsd-7-nhusb
	sys/dev/usb/motg.c: netbsd-7-nhusb
	sys/dev/usb/motgvar.h: netbsd-7-nhusb
	sys/dev/usb/ohci.c: netbsd-7-nhusb
	sys/dev/usb/ohcireg.h: netbsd-7-nhusb
	sys/dev/usb/ohcivar.h: netbsd-7-nhusb
	sys/dev/usb/pseye.c: netbsd-7-nhusb
	sys/dev/usb/slurm.c: netbsd-7-nhusb
	sys/dev/usb/stuirda.c: netbsd-7-nhusb
	sys/dev/usb/u3g.c: netbsd-7-nhusb
	sys/dev/usb/uark.c: netbsd-7-nhusb
	sys/dev/usb/uatp.c: netbsd-7-nhusb
	sys/dev/usb/uaudio.c: netbsd-7-nhusb
	sys/dev/usb/uberry.c: netbsd-7-nhusb
	sys/dev/usb/ubsa.c: netbsd-7-nhusb
	sys/dev/usb/ubsa_common.c: netbsd-7-nhusb
	sys/dev/usb/ubsavar.h: netbsd-7-nhusb
	sys/dev/usb/ubt.c: netbsd-7-nhusb
	sys/dev/usb/uchcom.c: netbsd-7-nhusb
	sys/dev/usb/ucom.c: netbsd-7-nhusb
	sys/dev/usb/ucomvar.h: netbsd-7-nhusb
	sys/dev/usb/ucycom.c: netbsd-7-nhusb
	sys/dev/usb/udl.c: netbsd-7-nhusb
	sys/dev/usb/udl.h: netbsd-7-nhusb
	sys/dev/usb/udsbr.c: netbsd-7-nhusb
	sys/dev/usb/udsir.c: netbsd-7-nhusb
	sys/dev/usb/uep.c: netbsd-7-nhusb
	sys/dev/usb/uftdi.c: netbsd-7-nhusb
	sys/dev/usb/uftdireg.h: netbsd-7-nhusb
	sys/dev/usb/ugen.c: netbsd-7-nhusb
	sys/dev/usb/ugensa.c: netbsd-7-nhusb
	sys/dev/usb/uhci.c: netbsd-7-nhusb
	sys/dev/usb/uhcireg.h: netbsd-7-nhusb
	sys/dev/usb/uhcivar.h: netbsd-7-nhusb
	sys/dev/usb/uhid.c: netbsd-7-nhusb
	sys/dev/usb/uhidev.c: netbsd-7-nhusb
	sys/dev/usb/uhidev.h: netbsd-7-nhusb
	sys/dev/usb/uhmodem.c: netbsd-7-nhusb
	sys/dev/usb/uhso.c: netbsd-7-nhusb
	sys/dev/usb/uhub.c: netbsd-7-nhusb
	sys/dev/usb/uipad.c: netbsd-7-nhusb
	sys/dev/usb/uipaq.c: netbsd-7-nhusb
	sys/dev/usb/uirda.c: netbsd-7-nhusb
	sys/dev/usb/uirdavar.h: netbsd-7-nhusb
	sys/dev/usb/ukbd.c: netbsd-7-nhusb
	sys/dev/usb/ukbdmap.c: netbsd-7-nhusb
	sys/dev/usb/ukyopon.c: netbsd-7-nhusb
	sys/dev/usb/ukyopon.h: netbsd-7-nhusb
	sys/dev/usb/ulpt.c: netbsd-7-nhusb
	sys/dev/usb/umass.c: netbsd-7-nhusb
	sys/dev/usb/umass_isdata.c: netbsd-7-nhusb
	sys/dev/usb/umass_isdata.h: netbsd-7-nhusb
	sys/dev/usb/umass_quirks.c: netbsd-7-nhusb
	sys/dev/usb/umass_quirks.h: netbsd-7-nhusb
	sys/dev/usb/umass_scsipi.c: netbsd-7-nhusb
	sys/dev/usb/umass_scsipi.h: netbsd-7-nhusb
	sys/dev/usb/umassvar.h: netbsd-7-nhusb
	sys/dev/usb/umcs.c: netbsd-7-nhusb
	sys/dev/usb/umct.c: netbsd-7-nhusb
	sys/dev/usb/umidi.c: netbsd-7-nhusb
	sys/dev/usb/umidi_quirks.c: netbsd-7-nhusb
	sys/dev/usb/umidi_quirks.h: netbsd-7-nhusb
	sys/dev/usb/umodem.c: netbsd-7-nhusb
	sys/dev/usb/umodem_common.c: netbsd-7-nhusb
	sys/dev/usb/umodemvar.h: netbsd-7-nhusb
	sys/dev/usb/ums.c: netbsd-7-nhusb
	sys/dev/usb/uplcom.c: netbsd-7-nhusb
	sys/dev/usb/urio.c: netbsd-7-nhusb
	sys/dev/usb/urio.h: netbsd-7-nhusb
	sys/dev/usb/usb.c: netbsd-7-nhusb
	sys/dev/usb/usb.h: netbsd-7-nhusb
	sys/dev/usb/usb_mem.c: netbsd-7-nhusb
	sys/dev/usb/usb_mem.h: netbsd-7-nhusb
	sys/dev/usb/usb_quirks.c: netbsd-7-nhusb
	sys/dev/usb/usb_quirks.h: netbsd-7-nhusb
	sys/dev/usb/usb_subr.c: netbsd-7-nhusb
	sys/dev/usb/usbdevices.config: netbsd-7-nhusb
	sys/dev/usb/usbdevs: netbsd-7-nhusb
	sys/dev/usb/usbdevs.h: netbsd-7-nhusb
	sys/dev/usb/usbdevs_data.h: netbsd-7-nhusb
	sys/dev/usb/usbdi.c: netbsd-7-nhusb
	sys/dev/usb/usbdi.h: netbsd-7-nhusb
	sys/dev/usb/usbdi_util.c: netbsd-7-nhusb
	sys/dev/usb/usbdi_util.h: netbsd-7-nhusb
	sys/dev/usb/usbdivar.h: netbsd-7-nhusb
	sys/dev/usb/usbhid.h: netbsd-7-nhusb
	sys/dev/usb/usbhist.h: netbsd-7-nhusb
	sys/dev/usb/usbroothub.c: netbsd-7-nhusb
	sys/dev/usb/usbroothub.h: netbsd-7-nhusb
	sys/dev/usb/usbroothub_subr.c: delete
	sys/dev/usb/usbroothub_subr.h: delete
	sys/dev/usb/uscanner.c: netbsd-7-nhusb
	sys/dev/usb/uslsa.c: netbsd-7-nhusb
	sys/dev/usb/usscanner.c: netbsd-7-nhusb
	sys/dev/usb/ustir.c: netbsd-7-nhusb
	sys/dev/usb/uthum.c: netbsd-7-nhusb
	sys/dev/usb/utoppy.c: netbsd-7-nhusb
	sys/dev/usb/uts.c: netbsd-7-nhusb
	sys/dev/usb/uvideo.c: netbsd-7-nhusb
	sys/dev/usb/uvisor.c: netbsd-7-nhusb
	sys/dev/usb/uvscom.c: netbsd-7-nhusb
	sys/dev/usb/uyap.c: netbsd-7-nhusb
	sys/dev/usb/uyap_firmware.h: netbsd-7-nhusb
	sys/dev/usb/uyurex.c: netbsd-7-nhusb
	sys/dev/usb/x1input_rdesc.h: netbsd-7-nhusb
	sys/dev/usb/xhci.c: netbsd-7-nhusb
	sys/dev/usb/xhcireg.h: netbsd-7-nhusb
	sys/dev/usb/xhcivar.h: netbsd-7-nhusb
	sys/dev/usb/xinput_rdesc.h: netbsd-7-nhusb
	sys/external/bsd/common/conf/files.linux: netbsd-7-nhusb
	sys/external/bsd/common/include/linux/err.h: netbsd-7-nhusb
	sys/external/bsd/common/include/linux/kernel.h: netbsd-7-nhusb
	sys/external/bsd/common/include/linux/workqueue.h: netbsd-7-nhusb
	sys/external/bsd/common/linux/linux_work.c: netbsd-7-nhusb
	sys/external/bsd/drm2/dist/drm/radeon/atombios_encoders.c: netbsd-7-nhusb
	sys/external/bsd/drm2/dist/drm/radeon/radeon_legacy_encoders.c: netbsd-7-nhusb
	sys/external/bsd/drm2/drm/files.drmkms: netbsd-7-nhusb
	sys/external/bsd/drm2/i915drm/files.i915drmkms: netbsd-7-nhusb
	sys/external/bsd/drm2/include/linux/err.h: delete
	sys/external/bsd/drm2/include/linux/workqueue.h: delete
	sys/external/bsd/drm2/linux/files.drmkms_linux: netbsd-7-nhusb
	sys/external/bsd/drm2/linux/linux_work.c: delete
	sys/external/bsd/dwc2/dwc2.c: netbsd-7-nhusb
	sys/external/bsd/dwc2/dwc2.h: netbsd-7-nhusb
	sys/external/bsd/dwc2/dwc2var.h: netbsd-7-nhusb
	sys/external/bsd/dwc2/dwctwo2netbsd: netbsd-7-nhusb
	sys/external/bsd/dwc2/conf/files.dwc2: netbsd-7-nhusb
	sys/external/bsd/dwc2/dist/dwc2_core.c: netbsd-7-nhusb
	sys/external/bsd/dwc2/dist/dwc2_core.h: netbsd-7-nhusb
	sys/external/bsd/dwc2/dist/dwc2_coreintr.c: netbsd-7-nhusb
	sys/external/bsd/dwc2/dist/dwc2_hcd.c: netbsd-7-nhusb
	sys/external/bsd/dwc2/dist/dwc2_hcd.h: netbsd-7-nhusb
	sys/external/bsd/dwc2/dist/dwc2_hcdddma.c: netbsd-7-nhusb
	sys/external/bsd/dwc2/dist/dwc2_hcdintr.c: netbsd-7-nhusb
	sys/external/bsd/dwc2/dist/dwc2_hcdqueue.c: netbsd-7-nhusb
	sys/external/bsd/dwc2/dist/dwc2_hw.h: netbsd-7-nhusb
	sys/modules/drmkms_linux/Makefile: netbsd-7-nhusb
	sys/modules/i915drmkms/Makefile: netbsd-7-nhusb
	sys/rump/dev/lib/libugenhc/ugenhc.c: netbsd-7-nhusb
	sys/rump/dev/lib/libusb/Makefile: netbsd-7-nhusb
	sys/rump/dev/lib/libusb/USB.ioconf: netbsd-7-nhusb
	sys/rump/dev/lib/libusb/usb_at_ugenhc.c: delete
	sys/rump/dev/lib/libusb/opt/opt_usb.h: delete
	sys/rump/dev/lib/libusb/opt/opt_usbverbose.h: delete
	sys/sys/mbuf.h: netbsd-7-nhusb
	usr.sbin/usbdevs/usbdevs.8: netbsd-7-nhusb
	usr.sbin/usbdevs/usbdevs.c: netbsd-7-nhusb
Merge netbsd-7-nhusb:
- API / infrastructure changes to support memory management changes.
- Memory management improvements and bug fixes.
- HCDs should now be MP safe
- conversion to KERNHIST based debug
- FS/LS isoc support on ehci(4).
- conversion to kmem(9)
- Some USB 3 support - mostly from Takahiro HAYASHI (t-hash).
- interrupt transfers now get proper DMA operations
- general bug fixes
     - kern/48308
     - uhub status notification improvements
     - umass(4) probe fix (applied to HEAD already)
     - ohci(4) short transfer fix
- Change the SOFTINT level from NET to SERIAL for the USB softint handler.
  This gives the callback a chance of running when another softint handler
  at SOFTINT_NET has blocked holding a lock, e.g. softnet_lock and most of
  the network stack.
     - kern/49065 - ifconfig tun0 ... sequence locks up system / lockup:
       softnet_lock held across usb xfr
     - kern/50491 - unkillable wait in usbd_transfer while using usmsc0
       on raspberry pi 2
     - kern/51395 - USB Ethernet makes xhci hang
- Various improvements to slhci(4)
- Various improvements to dwc2(4)
@
text
@d1 1
a1 1
#	$NetBSD: files.i915drmkms,v 1.5.2.4 2015/03/06 21:39:10 snj Exp $
d20 1
a20 2
makeoptions	i915drmkms	CPPFLAGS+="-DCONFIG_DRM_I915_FBDEV=1"
makeoptions	i915drmkms	CPPFLAGS+="-DCONFIG_DRM_I915_PRELIMINARY_HW_SUPPORT=0"
@


1.5.2.4.4.1
log
@First pass at netbsd-7 updated with USB code from HEAD
@
text
@d1 1
a1 1
#	$NetBSD: files.i915drmkms,v 1.5.2.4 2015/03/06 21:39:10 snj Exp $
d20 1
a20 2
makeoptions	i915drmkms	CPPFLAGS+="-DCONFIG_DRM_I915_FBDEV=1"
makeoptions	i915drmkms	CPPFLAGS+="-DCONFIG_DRM_I915_PRELIMINARY_HW_SUPPORT=0"
@


1.4
log
@Rework Intel framebuffer attachment.

Turns out genfb_softc must be at the start of its own device_private,
so we can't have it in the middle of a structure, and certainly can't
have potentially multiple genfbs per graphics device.  Failing to do
this is why entering ddb didn't work with an i915drmkms console.

Instead of putting a genfb_softc into each drm_fb_helper, put a
device_t into each drm_fb_helper and create a new intelfb(4) device
for each Intel framebuffer.  This will be more flexible, too, in case
we want accelerated framebuffers later on.  (XXX Need to adapt the
radeon code, which I'm disabling until that happens to avoid breaking
the build.)

While here, defer disabling VGA, vga_cndetach, and genfb_attach until
we're actually ready to do them all together along with the mode
switch.  This should reduce the amount of time during which the
screen is blanked, in case it hangs.
@
text
@d1 1
a1 1
#	$NetBSD: files.i915drmkms,v 1.3 2014/07/16 20:56:25 riastradh Exp $
a18 1
makeoptions	i915drmkms	CPPFLAGS+="-DCONFIG_X86"
@


1.3
log
@Make it build and boot on my test machines.

Screen blanks on boot on the Ivy Bridge system with

   DRM error in cpt_serr_int_handler: PCH transcoder A FIFO underrun

But after that everything is OK.  Appears to be an upstream problem.
To investigate...

I think there's a cache flushing issue somewhere -- there are little
display artefacts on my T60.
@
text
@d1 1
a1 1
#	$NetBSD: files.i915drmkms,v 1.2 2014/03/18 18:20:42 riastradh Exp $
d3 2
a4 1
device	i915drmkms: drmkms, drmkms_pci, genfb, wsemuldisplaydev
d7 3
d11 1
d79 2
@


1.2
log
@Merge riastradh-drm2 to HEAD.
@
text
@d1 1
a1 1
#	$NetBSD: files.i915drmkms,v 1.1.2.1 2014/03/04 20:45:17 riastradh Exp $
d3 1
a3 1
device	i915drmkms: drmkms, drmkmsbus, drmkms_pci, genfb, wsemuldisplaydev
d8 2
a13 1
makeoptions	i915drmkms	CPPFLAGS+="-DCONFIG_MTRR"
d15 2
a16 1
makeoptions	i915drmkms	CPPFLAGS+="-DMTRR"
d24 1
d34 1
a34 1
file	external/bsd/drm2/i915drm/i915_gem_gtt.c		i915drmkms
d37 1
d40 1
d43 2
d50 3
d54 1
a54 1
file	external/bsd/drm2/i915drm/intel_fb.c		i915drmkms
d59 2
a60 1
file	external/bsd/drm2/dist/drm/i915/intel_opregion.c	i915drmkms
d66 1
d69 1
@


1.2.2.1
log
@Rebase.
@
text
@d1 1
a1 1
#	$NetBSD: files.i915drmkms,v 1.5 2014/07/26 18:13:44 riastradh Exp $
d3 1
a3 2
define	intelfbbus	{ }
device	i915drmkms: drmkms, drmkms_pci, intelfbbus
a5 3
device	intelfb: intelfbbus, genfb, wsemuldisplaydev
attach	intelfb at intelfbbus

a6 1
makeoptions	i915drmkms	CPPFLAGS+="-I$S/external/bsd/drm2/i915drm"
a7 2
makeoptions 	i915drmkms 	"CWARNFLAGS.i915_drv.c"+="-Wno-override-init"
makeoptions 	i915drmkms 	"CWARNFLAGS.intel_display.c"+="-Wno-shadow"
d12 3
a14 2
#makeoptions	i915drmkms	CPPFLAGS+="-DCONFIG_ACPI"
makeoptions	i915drmkms	CPPFLAGS+="-DCONFIG_DRM_I915_FBDEV"
a21 1
file	external/bsd/drm2/dist/drm/i915/i915_cmd_parser.c	i915drmkms
d31 1
a31 1
file	external/bsd/drm2/dist/drm/i915/i915_gem_gtt.c		i915drmkms
a33 1
file	external/bsd/drm2/dist/drm/i915/i915_gpu_error.c	i915drmkms
a35 1
file	external/bsd/drm2/dist/drm/i915/i915_params.c	i915drmkms
a37 2
file	external/bsd/drm2/dist/drm/i915/i915_ums.c	i915drmkms
#file	external/bsd/drm2/dist/drm/i915/intel_acpi.c	i915drmkms
a42 3
file	external/bsd/drm2/dist/drm/i915/intel_dsi.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_dsi_cmd.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_dsi_pll.c	i915drmkms
d44 1
a44 1
file	external/bsd/drm2/dist/drm/i915/intel_fbdev.c	i915drmkms
d49 1
a49 2
# XXX Restore once I figure out what this does...
#file	external/bsd/drm2/dist/drm/i915/intel_opregion.c	i915drmkms
a54 1
file	external/bsd/drm2/dist/drm/i915/intel_sideband.c	i915drmkms
a56 1
file	external/bsd/drm2/dist/drm/i915/intel_uncore.c	i915drmkms
a60 2

file	external/bsd/drm2/i915drm/intelfb.c		intelfb
@


1.2.6.1
log
@file files.i915drmkms was added on branch yamt-pagecache on 2014-05-22 11:40:55 +0000
@
text
@d1 60
@


1.2.6.2
log
@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")
@
text
@a0 60
#	$NetBSD$

device	i915drmkms: drmkms, drmkmsbus, drmkms_pci, genfb, wsemuldisplaydev
attach	i915drmkms at pci

makeoptions	i915drmkms	CPPFLAGS+="-I$S/external/bsd/drm2/dist/drm/i915"

makeoptions 	i915drmkms 	"CWARNFLAGS.intel_panel.c"+="-Wno-shadow"
makeoptions 	i915drmkms 	"CWARNFLAGS.intel_pm.c"+="-Wno-shadow"

# XXX x86 kludge.
makeoptions	i915drmkms	CPPFLAGS+="-DCONFIG_MTRR"
makeoptions	i915drmkms	CPPFLAGS+="-DCONFIG_X86"
makeoptions	i915drmkms	CPPFLAGS+="-DMTRR"

file	external/bsd/drm2/dist/drm/i915/dvo_ch7017.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/dvo_ch7xxx.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/dvo_ivch.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/dvo_ns2501.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/dvo_sil164.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/dvo_tfp410.c	i915drmkms
#file	external/bsd/drm2/dist/drm/i915/i915_debugfs.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/i915_dma.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/i915_drv.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/i915_gem.c		i915drmkms
file	external/bsd/drm2/dist/drm/i915/i915_gem_context.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/i915_gem_debug.c	i915drmkms
#file	external/bsd/drm2/dist/drm/i915/i915_gem_dmabuf.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/i915_gem_evict.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/i915_gem_execbuffer.c	i915drmkms
file	external/bsd/drm2/i915drm/i915_gem_gtt.c		i915drmkms
file	external/bsd/drm2/dist/drm/i915/i915_gem_stolen.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/i915_gem_tiling.c	i915drmkms
#file	external/bsd/drm2/dist/drm/i915/i915_ioc32.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/i915_irq.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/i915_suspend.c	i915drmkms
file	external/bsd/drm2/i915drm/i915_sysfs.c		i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_bios.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_crt.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_ddi.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_display.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_dp.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_dvo.c	i915drmkms
file	external/bsd/drm2/i915drm/intel_fb.c		i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_hdmi.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_i2c.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_lvds.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_modes.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_opregion.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_overlay.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_panel.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_pm.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_ringbuffer.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_sdvo.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_sprite.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_tv.c	i915drmkms

file	external/bsd/drm2/i915drm/i915_module.c		i915drmkms
file	external/bsd/drm2/i915drm/i915_pci.c		i915drmkms
file	external/bsd/drm2/i915drm/intel_gtt.c		i915drmkms
@


1.2.4.1
log
@file files.i915drmkms was added on branch rmind-smpnet on 2014-05-18 17:46:00 +0000
@
text
@d1 60
@


1.2.4.2
log
@sync with head
@
text
@a0 60
#	$NetBSD$

device	i915drmkms: drmkms, drmkmsbus, drmkms_pci, genfb, wsemuldisplaydev
attach	i915drmkms at pci

makeoptions	i915drmkms	CPPFLAGS+="-I$S/external/bsd/drm2/dist/drm/i915"

makeoptions 	i915drmkms 	"CWARNFLAGS.intel_panel.c"+="-Wno-shadow"
makeoptions 	i915drmkms 	"CWARNFLAGS.intel_pm.c"+="-Wno-shadow"

# XXX x86 kludge.
makeoptions	i915drmkms	CPPFLAGS+="-DCONFIG_MTRR"
makeoptions	i915drmkms	CPPFLAGS+="-DCONFIG_X86"
makeoptions	i915drmkms	CPPFLAGS+="-DMTRR"

file	external/bsd/drm2/dist/drm/i915/dvo_ch7017.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/dvo_ch7xxx.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/dvo_ivch.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/dvo_ns2501.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/dvo_sil164.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/dvo_tfp410.c	i915drmkms
#file	external/bsd/drm2/dist/drm/i915/i915_debugfs.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/i915_dma.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/i915_drv.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/i915_gem.c		i915drmkms
file	external/bsd/drm2/dist/drm/i915/i915_gem_context.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/i915_gem_debug.c	i915drmkms
#file	external/bsd/drm2/dist/drm/i915/i915_gem_dmabuf.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/i915_gem_evict.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/i915_gem_execbuffer.c	i915drmkms
file	external/bsd/drm2/i915drm/i915_gem_gtt.c		i915drmkms
file	external/bsd/drm2/dist/drm/i915/i915_gem_stolen.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/i915_gem_tiling.c	i915drmkms
#file	external/bsd/drm2/dist/drm/i915/i915_ioc32.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/i915_irq.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/i915_suspend.c	i915drmkms
file	external/bsd/drm2/i915drm/i915_sysfs.c		i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_bios.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_crt.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_ddi.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_display.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_dp.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_dvo.c	i915drmkms
file	external/bsd/drm2/i915drm/intel_fb.c		i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_hdmi.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_i2c.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_lvds.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_modes.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_opregion.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_overlay.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_panel.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_pm.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_ringbuffer.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_sdvo.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_sprite.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_tv.c	i915drmkms

file	external/bsd/drm2/i915drm/i915_module.c		i915drmkms
file	external/bsd/drm2/i915drm/i915_pci.c		i915drmkms
file	external/bsd/drm2/i915drm/intel_gtt.c		i915drmkms
@


1.1
log
@file files.i915drmkms was initially added on branch riastradh-drm2.
@
text
@d1 60
@


1.1.2.1
log
@Rework drm2 configuration and modularization.

- Split drm2.kmod into drmkms_linux, drmkms, drmkms_pci.
- Split up drmkms-related files.* similarly.
- Make drm_agp_* routines hooks that the drmkms_pci module installs.
- Reuse drm device major 180 for (old) drm and drmkms.

Now old drm and new drmkms can coexist happily in the same tree, with
or without PCI, and require no changes to userland.
@
text
@a0 60
#	$NetBSD$

device	i915drmkms: drmkms, drmkmsbus, drmkms_pci, genfb, wsemuldisplaydev
attach	i915drmkms at pci

makeoptions	i915drmkms	CPPFLAGS+="-I$S/external/bsd/drm2/dist/drm/i915"

makeoptions 	i915drmkms 	"CWARNFLAGS.intel_panel.c"+="-Wno-shadow"
makeoptions 	i915drmkms 	"CWARNFLAGS.intel_pm.c"+="-Wno-shadow"

# XXX x86 kludge.
makeoptions	i915drmkms	CPPFLAGS+="-DCONFIG_MTRR"
makeoptions	i915drmkms	CPPFLAGS+="-DCONFIG_X86"
makeoptions	i915drmkms	CPPFLAGS+="-DMTRR"

file	external/bsd/drm2/dist/drm/i915/dvo_ch7017.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/dvo_ch7xxx.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/dvo_ivch.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/dvo_ns2501.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/dvo_sil164.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/dvo_tfp410.c	i915drmkms
#file	external/bsd/drm2/dist/drm/i915/i915_debugfs.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/i915_dma.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/i915_drv.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/i915_gem.c		i915drmkms
file	external/bsd/drm2/dist/drm/i915/i915_gem_context.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/i915_gem_debug.c	i915drmkms
#file	external/bsd/drm2/dist/drm/i915/i915_gem_dmabuf.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/i915_gem_evict.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/i915_gem_execbuffer.c	i915drmkms
file	external/bsd/drm2/i915drm/i915_gem_gtt.c		i915drmkms
file	external/bsd/drm2/dist/drm/i915/i915_gem_stolen.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/i915_gem_tiling.c	i915drmkms
#file	external/bsd/drm2/dist/drm/i915/i915_ioc32.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/i915_irq.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/i915_suspend.c	i915drmkms
file	external/bsd/drm2/i915drm/i915_sysfs.c		i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_bios.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_crt.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_ddi.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_display.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_dp.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_dvo.c	i915drmkms
file	external/bsd/drm2/i915drm/intel_fb.c		i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_hdmi.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_i2c.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_lvds.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_modes.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_opregion.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_overlay.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_panel.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_pm.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_ringbuffer.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_sdvo.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_sprite.c	i915drmkms
file	external/bsd/drm2/dist/drm/i915/intel_tv.c	i915drmkms

file	external/bsd/drm2/i915drm/i915_module.c		i915drmkms
file	external/bsd/drm2/i915drm/i915_pci.c		i915drmkms
file	external/bsd/drm2/i915drm/intel_gtt.c		i915drmkms
@

