head	1.41;
access;
symbols
	netbsd-11-0-RC4:1.40
	netbsd-11-0-RC3:1.40
	netbsd-11-0-RC2:1.40
	netbsd-11-0-RC1:1.40
	perseant-exfatfs-base-20250801:1.40
	netbsd-11:1.40.0.4
	netbsd-11-base:1.40
	netbsd-10-1-RELEASE:1.37.4.1
	perseant-exfatfs-base-20240630:1.40
	perseant-exfatfs:1.40.0.2
	perseant-exfatfs-base:1.40
	netbsd-8-3-RELEASE:1.12
	netbsd-9-4-RELEASE:1.26
	netbsd-10-0-RELEASE:1.37
	netbsd-10-0-RC6:1.37
	netbsd-10-0-RC5:1.37
	netbsd-10-0-RC4:1.37
	netbsd-10-0-RC3:1.37
	netbsd-10-0-RC2:1.37
	thorpej-ifq:1.39.0.4
	thorpej-ifq-base:1.39
	thorpej-altq-separation:1.39.0.2
	thorpej-altq-separation-base:1.39
	netbsd-10-0-RC1:1.37
	netbsd-10:1.37.0.4
	netbsd-10-base:1.37
	bouyer-sunxi-drm:1.37.0.2
	bouyer-sunxi-drm-base:1.37
	netbsd-9-3-RELEASE:1.26
	thorpej-i2c-spi-conf2:1.29.0.6
	thorpej-i2c-spi-conf2-base:1.29
	thorpej-futex2:1.29.0.4
	thorpej-futex2-base:1.29
	thorpej-cfargs2:1.29.0.2
	thorpej-cfargs2-base:1.29
	cjep_sun2x-base1:1.29
	cjep_sun2x:1.28.0.14
	cjep_sun2x-base:1.28
	cjep_staticlib_x-base1:1.28
	netbsd-9-2-RELEASE:1.26
	cjep_staticlib_x:1.28.0.12
	cjep_staticlib_x-base:1.28
	thorpej-i2c-spi-conf:1.28.0.10
	thorpej-i2c-spi-conf-base:1.29
	thorpej-cfargs:1.28.0.8
	thorpej-cfargs-base:1.28
	thorpej-futex:1.28.0.6
	thorpej-futex-base:1.28
	netbsd-9-1-RELEASE:1.26
	bouyer-xenpvh-base2:1.28
	phil-wifi-20200421:1.28
	bouyer-xenpvh-base1:1.28
	phil-wifi-20200411:1.28
	bouyer-xenpvh:1.28.0.4
	bouyer-xenpvh-base:1.28
	is-mlppp:1.28.0.2
	is-mlppp-base:1.28
	phil-wifi-20200406:1.28
	netbsd-8-2-RELEASE:1.12
	ad-namecache-base3:1.28
	netbsd-9-0-RELEASE:1.26
	netbsd-9-0-RC2:1.26
	ad-namecache-base2:1.27
	ad-namecache-base1:1.27
	ad-namecache:1.27.0.2
	ad-namecache-base:1.27
	netbsd-9-0-RC1:1.26
	phil-wifi-20191119:1.27
	netbsd-9:1.26.0.2
	netbsd-9-base:1.26
	phil-wifi-20190609:1.26
	netbsd-8-1-RELEASE:1.12
	netbsd-8-1-RC1:1.12
	isaki-audio2:1.25.0.2
	isaki-audio2-base:1.25
	pgoyette-compat-merge-20190127:1.12.18.2
	pgoyette-compat-20190127:1.22
	pgoyette-compat-20190118:1.22
	pgoyette-compat-1226:1.22
	pgoyette-compat-1126:1.22
	pgoyette-compat-1020:1.22
	pgoyette-compat-0930:1.22
	pgoyette-compat-0906:1.21
	netbsd-7-2-RELEASE:1.5.4.1
	pgoyette-compat-0728:1.12
	netbsd-8-0-RELEASE:1.12
	phil-wifi:1.12.0.20
	phil-wifi-base:1.12
	pgoyette-compat-0625:1.12
	netbsd-8-0-RC2:1.12
	pgoyette-compat-0521:1.12
	pgoyette-compat-0502:1.12
	pgoyette-compat-0422:1.12
	netbsd-8-0-RC1:1.12
	pgoyette-compat-0415:1.12
	pgoyette-compat-0407:1.12
	pgoyette-compat-0330:1.12
	pgoyette-compat-0322:1.12
	pgoyette-compat-0315:1.12
	netbsd-7-1-2-RELEASE:1.5.4.1
	pgoyette-compat:1.12.0.18
	pgoyette-compat-base:1.12
	netbsd-7-1-1-RELEASE:1.5.4.1
	tls-maxphys-base-20171202:1.12
	matt-nb8-mediatek:1.12.0.16
	matt-nb8-mediatek-base:1.12
	nick-nhusb-base-20170825:1.12
	perseant-stdc-iso10646:1.12.0.14
	perseant-stdc-iso10646-base:1.12
	netbsd-8:1.12.0.12
	netbsd-8-base:1.12
	prg-localcount2-base3:1.12
	prg-localcount2-base2:1.12
	prg-localcount2-base1:1.12
	prg-localcount2:1.12.0.10
	prg-localcount2-base:1.12
	pgoyette-localcount-20170426:1.12
	bouyer-socketcan-base1:1.12
	jdolecek-ncq:1.12.0.8
	jdolecek-ncq-base:1.12
	pgoyette-localcount-20170320:1.12
	netbsd-7-1:1.5.4.1.0.6
	netbsd-7-1-RELEASE:1.5.4.1
	netbsd-7-1-RC2:1.5.4.1
	nick-nhusb-base-20170204:1.12
	netbsd-7-nhusb-base-20170116:1.5.4.1
	bouyer-socketcan:1.12.0.6
	bouyer-socketcan-base:1.12
	pgoyette-localcount-20170107:1.12
	netbsd-7-1-RC1:1.5.4.1
	nick-nhusb-base-20161204:1.12
	pgoyette-localcount-20161104:1.12
	netbsd-7-0-2-RELEASE:1.5.4.1
	nick-nhusb-base-20161004:1.12
	localcount-20160914:1.12
	netbsd-7-nhusb:1.5.4.1.0.4
	netbsd-7-nhusb-base:1.5.4.1
	pgoyette-localcount-20160806:1.12
	pgoyette-localcount-20160726:1.12
	pgoyette-localcount:1.12.0.4
	pgoyette-localcount-base:1.12
	nick-nhusb-base-20160907:1.12
	nick-nhusb-base-20160529:1.12
	netbsd-7-0-1-RELEASE:1.5.4.1
	nick-nhusb-base-20160422:1.12
	nick-nhusb-base-20160319:1.12
	nick-nhusb-base-20151226:1.12
	netbsd-7-0:1.5.4.1.0.2
	netbsd-7-0-RELEASE:1.5.4.1
	nick-nhusb-base-20150921:1.12
	netbsd-7-0-RC3:1.5.4.1
	netbsd-7-0-RC2:1.5.4.1
	netbsd-7-0-RC1:1.5.4.1
	nick-nhusb-base-20150606:1.12
	nick-nhusb-base-20150406:1.12
	nick-nhusb:1.12.0.2
	nick-nhusb-base:1.12
	tls-maxphys-base:1.5
	tls-maxphys:1.5.0.6
	netbsd-7:1.5.0.4
	netbsd-7-base:1.5
	tls-earlyentropy:1.5.0.2
	tls-earlyentropy-base:1.5;
locks; strict;
comment	@# @;


1.41
date	2026.02.08.16.50.40;	author jmcneill;	state Exp;
branches;
next	1.40;
commitid	9SnqkO0ZQ9T2UAtG;

1.40
date	2024.04.16.14.34.03;	author riastradh;	state Exp;
branches;
next	1.39;
commitid	3fWEWtmGIRCwsn6F;

1.39
date	2023.06.03.21.31.47;	author lukem;	state Exp;
branches;
next	1.38;
commitid	r3TGTar07z3GZxrE;

1.38
date	2023.06.03.21.30.22;	author lukem;	state Exp;
branches;
next	1.37;
commitid	jxeKWdozvzDbZxrE;

1.37
date	2022.07.19.23.19.07;	author riastradh;	state Exp;
branches
	1.37.4.1;
next	1.36;
commitid	Oq0gjTUKm8GeQyMD;

1.36
date	2021.12.21.13.56.58;	author tnn;	state Exp;
branches;
next	1.35;
commitid	HUVxZPbSmWaBtwlD;

1.35
date	2021.12.19.10.55.37;	author riastradh;	state Exp;
branches;
next	1.34;
commitid	UWP3CiIpOfkFxflD;

1.34
date	2021.12.19.10.55.27;	author riastradh;	state Exp;
branches;
next	1.33;
commitid	VWKaCxdkzhzBxflD;

1.33
date	2021.12.19.10.21.01;	author riastradh;	state Exp;
branches;
next	1.32;
commitid	dGrSmJh1oCANlflD;

1.32
date	2021.12.19.01.47.55;	author riastradh;	state Exp;
branches;
next	1.31;
commitid	FiTZAvgkfUsMvclD;

1.31
date	2021.12.19.00.26.17;	author riastradh;	state Exp;
branches;
next	1.30;
commitid	9gcboVo1rWuL3clD;

1.30
date	2021.12.19.00.25.34;	author riastradh;	state Exp;
branches;
next	1.29;
commitid	CShfcSH9R2xw3clD;

1.29
date	2021.06.02.15.45.29;	author nia;	state Exp;
branches;
next	1.28;
commitid	S7Gn5wvpCiZkzzVC;

1.28
date	2020.02.14.04.30.05;	author riastradh;	state Exp;
branches
	1.28.10.1
	1.28.14.1;
next	1.27;
commitid	5wuY9dm4tghA4BWB;

1.27
date	2019.09.30.00.06.02;	author mrg;	state Exp;
branches
	1.27.2.1;
next	1.26;
commitid	resfJpecerWS0YEB;

1.26
date	2019.06.01.05.55.45;	author nakayama;	state Exp;
branches;
next	1.25;
commitid	ozk11iVypvt6QrpB;

1.25
date	2019.02.04.08.18.08;	author mrg;	state Exp;
branches;
next	1.24;
commitid	gOxJFKQqv4KMnqaB;

1.24
date	2019.01.27.05.05.37;	author kre;	state Exp;
branches;
next	1.23;
commitid	CQFVYSh7KlF3An9B;

1.23
date	2019.01.27.02.08.43;	author pgoyette;	state Exp;
branches;
next	1.22;
commitid	ipPva1Pj3xTcBm9B;

1.22
date	2018.09.21.11.31.50;	author kamil;	state Exp;
branches;
next	1.21;
commitid	ic9x0mGbNAqkPXSA;

1.21
date	2018.08.27.16.06.01;	author riastradh;	state Exp;
branches;
next	1.20;
commitid	qg1PFtaMkohv9MPA;

1.20
date	2018.08.27.15.22.55;	author riastradh;	state Exp;
branches;
next	1.19;
commitid	TG4FInsbQWnDULPA;

1.19
date	2018.08.27.14.38.20;	author riastradh;	state Exp;
branches;
next	1.18;
commitid	hYYiu0FHJ4fXELPA;

1.18
date	2018.08.27.07.46.48;	author riastradh;	state Exp;
branches;
next	1.17;
commitid	u5mcF3ZU0YXioJPA;

1.17
date	2018.08.27.06.39.51;	author riastradh;	state Exp;
branches;
next	1.16;
commitid	h7ubH6r4RWZk1JPA;

1.16
date	2018.08.27.06.32.44;	author riastradh;	state Exp;
branches;
next	1.15;
commitid	7Y4zJbudcExTYIPA;

1.15
date	2018.08.27.05.45.28;	author riastradh;	state Exp;
branches;
next	1.14;
commitid	r9IiCHphDYLFIIPA;

1.14
date	2018.08.27.05.35.53;	author riastradh;	state Exp;
branches;
next	1.13;
commitid	KkAsC1SvbWcoFIPA;

1.13
date	2018.08.27.05.35.31;	author riastradh;	state Exp;
branches;
next	1.12;
commitid	PvFwXd0D1DAgFIPA;

1.12
date	2014.10.02.12.25.14;	author riastradh;	state Exp;
branches
	1.12.18.1
	1.12.20.1;
next	1.11;
commitid	FLCE4ZEFEn6IJCSx;

1.11
date	2014.10.02.12.17.59;	author riastradh;	state Exp;
branches;
next	1.10;
commitid	Jc5UPF7cVz4dHCSx;

1.10
date	2014.10.02.11.15.07;	author riastradh;	state Exp;
branches;
next	1.9;
commitid	ZejItOV6AqpElCSx;

1.9
date	2014.10.02.10.56.09;	author riastradh;	state Exp;
branches;
next	1.8;
commitid	FjWZ5sU1tH49fCSx;

1.8
date	2014.10.02.10.17.53;	author riastradh;	state Exp;
branches;
next	1.7;
commitid	RL22Qb7zg7T02CSx;

1.7
date	2014.09.17.15.59.53;	author riastradh;	state Exp;
branches;
next	1.6;
commitid	njlig2rmF8CepIQx;

1.6
date	2014.09.17.15.53.15;	author riastradh;	state Exp;
branches;
next	1.5;
commitid	UEVjrcAAlXJXmIQx;

1.5
date	2014.07.28.00.02.50;	author riastradh;	state Exp;
branches
	1.5.2.1
	1.5.4.1
	1.5.6.1;
next	1.4;
commitid	9EDUOCD2FDLvK4Kx;

1.4
date	2014.07.26.07.36.09;	author riastradh;	state Exp;
branches;
next	1.3;
commitid	KgSVcWG4ryB0kRJx;

1.3
date	2014.07.25.12.35.03;	author riastradh;	state Exp;
branches;
next	1.2;
commitid	yNSCrXD2k1nq0LJx;

1.2
date	2014.07.17.14.05.12;	author riastradh;	state Exp;
branches;
next	1.1;
commitid	YyttgPuie17mLJIx;

1.1
date	2014.07.16.20.59.58;	author riastradh;	state Exp;
branches;
next	;
commitid	2Jdpp0Mx9j7G5EIx;

1.37.4.1
date	2024.10.04.11.40.52;	author martin;	state Exp;
branches;
next	;
commitid	CVAvZOB5jl3p0lsF;

1.28.10.1
date	2021.06.17.04.46.33;	author thorpej;	state Exp;
branches;
next	;
commitid	d7CrUzY34skBrrXC;

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

1.27.2.1
date	2020.02.29.20.20.18;	author ad;	state Exp;
branches;
next	;
commitid	Q4NqviurSHICQBYB;

1.12.18.1
date	2018.09.06.06.56.37;	author pgoyette;	state Exp;
branches;
next	1.12.18.2;
commitid	HCi1bXD317XIK0RA;

1.12.18.2
date	2018.09.30.01.45.54;	author pgoyette;	state Exp;
branches;
next	;
commitid	SQ44grEPCeKPh4UA;

1.12.20.1
date	2019.06.10.22.08.33;	author christos;	state Exp;
branches;
next	1.12.20.2;
commitid	jtc8rnCzWiEEHGqB;

1.12.20.2
date	2020.04.08.14.08.28;	author martin;	state Exp;
branches;
next	1.12.20.3;
commitid	Qli2aW9E74UFuA3C;

1.12.20.3
date	2020.04.13.08.05.00;	author martin;	state Exp;
branches;
next	;
commitid	X01YhRUPVUDaec4C;

1.5.2.1
date	2014.07.28.00.02.50;	author tls;	state dead;
branches;
next	1.5.2.2;
commitid	oVzXby2Mw1D8CMLx;

1.5.2.2
date	2014.08.10.06.55.40;	author tls;	state Exp;
branches;
next	;
commitid	oVzXby2Mw1D8CMLx;

1.5.4.1
date	2014.11.12.14.09.57;	author martin;	state Exp;
branches;
next	;
commitid	8gaOsiCiVilVZTXx;

1.5.6.1
date	2014.07.28.00.02.50;	author tls;	state dead;
branches;
next	1.5.6.2;
commitid	jTnpym9Qu0o4R1Nx;

1.5.6.2
date	2014.08.20.00.04.22;	author tls;	state Exp;
branches;
next	1.5.6.3;
commitid	jTnpym9Qu0o4R1Nx;

1.5.6.3
date	2017.12.03.11.38.00;	author jdolecek;	state Exp;
branches;
next	;
commitid	XcIYRZTAh1LmerhA;


desc
@@


1.41
log
@drm2: radeon: Only build radeon_acpi.c when acpi is available
@
text
@#	$NetBSD: files.radeon,v 1.40 2024/04/16 14:34:03 riastradh Exp $

version	20180827

define	radeonfbbus	{ }
device	radeon: drmkms, drmkms_pci, drmkms_ttm, radeonfbbus, firmload
attach	radeon at pci

# XXX Rename this to radeonfb when the legacy radeonfb(4) is gone.
device	radeondrmkmsfb: radeonfbbus, drmfb, drmfb_pci, wsemuldisplaydev
attach	radeondrmkmsfb at radeonfbbus

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

makeoptions	radeon	"CPPFLAGS.radeon"+="${CPPFLAGS.drmkms}"

makeoptions	radeondrmkmsfb	"CPPFLAGS.radeondrmkmsfb"+="${CPPFLAGS.radeon}"

# Our overrides first.
makeoptions	radeon	"CPPFLAGS.radeon"+="-I$S/external/bsd/drm2/include/radeon"
makeoptions	radeon	"CPPFLAGS.radeon"+="-I$S/external/bsd/drm2/radeon"

# Then their header files.
makeoptions	radeon	"CPPFLAGS.radeon"+="-I$S/external/bsd/drm2/dist/drm/amd/include"
makeoptions	radeon	"CPPFLAGS.radeon"+="-I$S/external/bsd/drm2/dist/drm/radeon"

makeoptions	radeon	"CPPFLAGS.radeon"+="-DCONFIG_AGP=1"

makeoptions	radeon	"CWARNFLAGS.radeon"+="-Wno-missing-field-initializers"
makeoptions	radeon	"CWARNFLAGS.radeon"+="-Wno-missing-prototypes"
makeoptions	radeon	"CWARNFLAGS.radeon"+="-Wno-pointer-arith"
makeoptions	radeon	"CWARNFLAGS.radeon"+="-Wno-shadow"
makeoptions	radeon	"CWARNFLAGS.radeon"+="-Wno-unused-const-variable"

makeoptions	radeon	"CWARNFLAGS.radeon"+="${CC_WNO_MAYBE_UNINITIALIZED}"

#makeoptions 	radeon 	"CWARNFLAGS.radeon_cs.c"+="${CC_WNO_IMPLICIT_FALLTHROUGH}"
makeoptions 	radeon 	"CWARNFLAGS.radeon_evergreen_cs.c"+="${CC_WNO_IMPLICIT_FALLTHROUGH}"
makeoptions 	radeon 	"CWARNFLAGS.radeon_r300.c"+="${CC_WNO_IMPLICIT_FALLTHROUGH}"
makeoptions 	radeon 	"CWARNFLAGS.radeon_r420.c"+="${CC_WNO_IMPLICIT_FALLTHROUGH}"
makeoptions	radeon	"CWARNFLAGS.radeon_uvd.c"+="${${ACTIVE_CC} == clang:? -Wno-format :}"

file	external/bsd/drm2/radeon/radeon_module.c		radeon
file	external/bsd/drm2/radeon/radeon_pci.c			radeon

file	external/bsd/drm2/radeon/radeondrmkmsfb.c		radeondrmkmsfb

# Generated from radeon2netbsd.
file	external/bsd/drm2/dist/drm/radeon/radeon_acpi.c	radeon & acpi
file	external/bsd/drm2/dist/drm/radeon/radeon_agp.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_asic.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_atom.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_atombios.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_atombios_crtc.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_atombios_dp.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_atombios_encoders.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_atombios_i2c.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_audio.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_benchmark.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_bios.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_btc_dpm.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_cayman_blit_shaders.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_ci_dpm.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_ci_smc.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_cik.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_cik_blit_shaders.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_cik_sdma.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_clocks.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_combios.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_connectors.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_cs.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_cursor.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_cypress_dpm.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_dce3_1_afmt.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_dce6_afmt.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_device.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_display.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_dp_auxch.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_dp_mst.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_drv.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_encoders.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_evergreen.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_evergreen_blit_shaders.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_evergreen_cs.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_evergreen_dma.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_evergreen_hdmi.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_fb.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_fence.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_gart.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_gem.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_i2c.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_ib.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_irq_kms.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_kms.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_kv_dpm.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_kv_smc.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_legacy_crtc.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_legacy_encoders.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_legacy_tv.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_ni.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_ni_dma.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_ni_dpm.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_object.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_pm.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_prime.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_r100.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_r200.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_r300.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_r420.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_r520.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_r600.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_r600_blit_shaders.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_r600_cs.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_r600_dma.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_r600_dpm.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_r600_hdmi.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_ring.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_rs400.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_rs600.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_rs690.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_rs780_dpm.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_rv515.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_rv6xx_dpm.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_rv730_dpm.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_rv740_dpm.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_rv770.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_rv770_dma.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_rv770_dpm.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_rv770_smc.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_sa.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_semaphore.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_si.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_si_blit_shaders.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_si_dma.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_si_dpm.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_si_smc.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_sumo_dpm.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_sumo_smc.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_sync.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_test.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_trace_points.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_trinity_dpm.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_trinity_smc.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_ttm.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_ucode.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_uvd.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_uvd_v1_0.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_uvd_v2_2.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_uvd_v3_1.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_uvd_v4_2.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_vce.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_vce_v1_0.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_vce_v2_0.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_vm.c	radeon
@


1.40
log
@drm: Set CONFIG_ACPI in linux/acpi.h and make it build.

Leave a little ACPI-related functionality disabled for now, like
getting EDID out of ACPI -- needs a bit more work to make this work,
and I don't have hardware to work on that.

Should help with failures of the forms:

- unable to locate a BIOS ROM
- bios: unable to locate usable image

on various machines.
@
text
@d1 1
a1 1
#	$NetBSD: files.radeon,v 1.39 2023/06/03 21:31:47 lukem Exp $
d51 1
a51 1
file	external/bsd/drm2/dist/drm/radeon/radeon_acpi.c	radeon
@


1.39
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.radeon,v 1.38 2023/06/03 21:30:22 lukem Exp $
d51 1
a51 1
#file	external/bsd/drm2/dist/drm/radeon/radeon_acpi.c	radeon
@


1.38
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.radeon,v 1.37 2022/07/19 23:19:07 riastradh Exp $
d37 1
a37 1
makeoptions	radeon	"CWARNFLAGS.radeon"+="${${ACTIVE_CC} == gcc:? -Wno-maybe-uninitialized :}"
@


1.37
log
@drm: Propagate CPPFLAGS.drmkms into all the drm drivers.
@
text
@d1 1
a1 1
#	$NetBSD: files.radeon,v 1.36 2021/12/21 13:56:58 tnn Exp $
d39 4
a42 4
#makeoptions 	radeon 	"CWARNFLAGS.radeon_cs.c"+="${${ACTIVE_CC} == gcc && ${HAVE_GCC:U0} >= 7:? -Wno-error=implicit-fallthrough :}"
makeoptions 	radeon 	"CWARNFLAGS.radeon_evergreen_cs.c"+="${${ACTIVE_CC} == gcc && ${HAVE_GCC:U0} >= 7:? -Wno-error=implicit-fallthrough :}"
makeoptions 	radeon 	"CWARNFLAGS.radeon_r300.c"+="${${ACTIVE_CC} == gcc && ${HAVE_GCC:U0} >= 7:? -Wno-error=implicit-fallthrough :}"
makeoptions 	radeon 	"CWARNFLAGS.radeon_r420.c"+="${${ACTIVE_CC} == gcc && ${HAVE_GCC:U0} >= 7:? -Wno-error=implicit-fallthrough :}"
@


1.37.4.1
log
@Pull up following revision(s) (requested by rin in ticket #928):

	sys/external/bsd/drm2/dist/drm/drm_gem.c: revision 1.25
	sys/external/bsd/drm2/dist/drm/radeon/radeon_ci_dpm.c: revision 1.7
	sys/external/bsd/drm2/dist/drm/nouveau/nvkm/engine/device/priv.h: revision 1.4
	sys/external/bsd/drm2/dist/drm/nouveau/nvkm/engine/device/nouveau_nvkm_engine_device_acpi.c: revision 1.4
	sys/external/bsd/drm2/dist/drm/i915/display/intel_opregion.h: revision 1.6
	sys/external/bsd/drm2/dist/drm/i915/i915_drv.h: revision 1.49
	sys/external/bsd/drm2/include/linux/mxm-wmi.h: revision 1.1
	sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/pci/nouveau_nvkm_subdev_pci_pcie.c: revision 1.4
	sys/external/bsd/drm2/dist/drm/nouveau/nvkm/engine/device/nouveau_nvkm_engine_device_base.c: revision 1.13
	sys/external/bsd/common/include/linux/bitops.h: revision 1.17
	sys/external/bsd/drm2/nouveau/files.nouveau: revision 1.40
	sys/external/bsd/drm2/linux/linux_pci.c: revision 1.30
	sys/external/bsd/drm2/dist/drm/radeon/radeon_drv.h: revision 1.5
	sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/pci/nouveau_nvkm_subdev_pci_pcie.c: revision 1.5
	sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/mxm/nouveau_nvkm_subdev_mxm_base.c: revision 1.5
	sys/external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_gart.c: revision 1.12
	sys/external/bsd/drm2/dist/drm/radeon/radeon_rv770.c: revision 1.3
	sys/external/bsd/drm2/dist/drm/nouveau/nvkm/engine/disp/nouveau_nvkm_engine_disp_sorgm200.c: revision 1.3
	sys/external/bsd/common/include/linux/printk.h: revision 1.14
	sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/instmem/nouveau_nvkm_subdev_instmem_gk20a.c: revision 1.10
	sys/external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_vi.c: revision 1.4
	sys/external/bsd/drm2/include/linux/acpi.h: revision 1.11
	sys/external/bsd/drm2/drm/drm_cdevsw.c: revision 1.31
	sys/external/bsd/drm2/dist/drm/radeon/radeon_si.c: revision 1.6
	sys/external/bsd/drm2/dist/drm/nouveau/nouveau_acpi.c: revision 1.5
	sys/external/bsd/drm2/dist/drm/i915/display/intel_acpi.h: revision 1.5
	sys/external/bsd/drm2/include/acpi/video.h: revision 1.3
	sys/external/bsd/drm2/dist/drm/radeon/radeon_evergreen.c: revision 1.6
	sys/external/bsd/drm2/dist/drm/nouveau/nouveau_acpi.h: revision 1.4
	sys/arch/sparc64/include/pci_machdep.h: revision 1.31
	sys/arch/sparc64/dev/pci_machdep.c: revision 1.83
	sys/external/bsd/drm2/include/linux/kref.h: revision 1.14
	sys/external/bsd/drm2/dist/drm/nouveau/nvkm/engine/device/nouveau_nvkm_engine_device_pci.c: revision 1.12
	sys/external/bsd/drm2/linux/linux_dma_buf.c: revision 1.17
	sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/bios/nouveau_nvkm_subdev_bios_shadowacpi.c: revision 1.4
	sys/external/bsd/drm2/drm/drm_module.c: revision 1.32
	sys/external/bsd/drm2/dist/drm/i915/i915_gem.h: revision 1.8
	sys/external/bsd/drm2/dist/drm/i915/gem/i915_gem_dmabuf.c: revision 1.7
	sys/external/bsd/drm2/include/linux/smp.h: revision 1.5
	sys/external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_si.c: revision 1.5
	sys/external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_device.c: revision 1.20
	sys/arch/x86/x86/bus_dma.c: revision 1.91
	sys/external/bsd/drm2/radeon/files.radeon: revision 1.40
	sys/external/bsd/drm2/include/acpi/acpi_bus.h: revision 1.1
	sys/external/bsd/drm2/dist/drm/nouveau/nouveau_drv.h: revision 1.5
	sys/external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_device.c: revision 1.21
	sys/external/bsd/common/include/asm/barrier.h: revision 1.20
	sys/external/bsd/drm2/include/linux/nbsd-namespace-acpi.h: revision 1.2
	sys/external/bsd/common/include/asm/barrier.h: revision 1.21
	sys/modules/drmkms/drmkms_pci.h: revision 1.1
	sys/external/bsd/drm2/dist/drm/drm_dp_helper.c: revision 1.17
	sys/external/bsd/drm2/radeon/radeon_pci.c: revision 1.23
	sys/external/bsd/drm2/linux/linux_xa.c: revision 1.4
	sys/external/bsd/drm2/ttm/ttm_bo_vm.c: revision 1.23
	sys/external/bsd/drm2/ttm/ttm_bo_vm.c: revision 1.24
	sys/external/bsd/drm2/ttm/ttm_bo_vm.c: revision 1.25
	sys/external/bsd/drm2/linux/linux_pci.c: revision 1.26
	sys/dev/pci/pcivar.h: revision 1.120
	sys/arch/xen/include/pci_machdep.h: revision 1.24
	sys/external/bsd/drm2/ttm/ttm_bo_vm.c: revision 1.26
	sys/external/bsd/drm2/linux/linux_pci.c: revision 1.27
	sys/external/bsd/drm2/ttm/ttm_bo_vm.c: revision 1.27
	sys/external/bsd/drm2/linux/linux_pci.c: revision 1.28
	sys/external/bsd/drm2/dist/drm/radeon/radeon_cik.c: revision 1.8
	sys/external/bsd/drm2/ttm/ttm_bo_vm.c: revision 1.28
	sys/external/bsd/drm2/linux/linux_pci.c: revision 1.29
	sys/external/bsd/drm2/include/linux/pci.h: revision 1.57
	sys/external/bsd/drm2/include/linux/pci.h: revision 1.58
	sys/external/bsd/drm2/dist/drm/radeon/radeon_acpi.c: revision 1.5
	sys/external/bsd/drm2/dist/drm/nouveau/nouveau_display.c: revision 1.6
	sys/external/bsd/drm2/dist/drm/amd/powerplay/hwmgr/amdgpu_hwmgr.c: revision 1.3
	sys/external/bsd/drm2/dist/drm/amd/display/dc/core/amdgpu_dc_stream.c: revision 1.3
	share/man/man9/bus_dma.9: revision 1.69
	sys/external/bsd/drm2/drm/drm_gem_cma_helper.c: revision 1.15
	sys/external/bsd/drm2/dist/drm/radeon/radeon_acpi.c: revision 1.6
	sys/external/bsd/drm2/dist/drm/radeon/radeon.h: revision 1.12
	sys/external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_cik.c: revision 1.7
	sys/dev/acpi/acpi_mcfg.c: revision 1.29
	sys/external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_acpi.c: revision 1.6
	sys/external/bsd/drm2/dist/drm/radeon/radeon_r600.c: revision 1.7
	sys/external/bsd/drm2/dist/drm/radeon/radeon_bios.c: revision 1.13
	sys/modules/amdgpu/Makefile: revision 1.9
	sys/external/bsd/drm2/dist/drm/radeon/radeon_bios.c: revision 1.14
	sys/external/bsd/common/linux/linux_tasklet.c: revision 1.12
	sys/external/bsd/drm2/dist/drm/nouveau/include/nvkm/core/device.h: revision 1.10
	sys/external/bsd/drm2/dist/drm/i915/gem/i915_gem_mman.c: revision 1.23
	sys/external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu.h: revision 1.9
	sys/external/bsd/drm2/include/linux/interval_tree.h: revision 1.14
	sys/external/bsd/drm2/dist/drm/i915/gem/i915_gem_mman.c: revision 1.26
	sys/external/bsd/drm2/dist/drm/amd/powerplay/hwmgr/amdgpu_smu7_hwmgr.c: revision 1.5
	sys/dev/pci/pci.c: revision 1.168
	sys/external/bsd/drm2/dist/drm/i915/gem/i915_gem_mman.c: revision 1.27
	sys/external/bsd/drm2/dist/drm/radeon/radeon_si_dpm.c: revision 1.9
	sys/external/bsd/drm2/pci/files.drmkms_pci: revision 1.18
	sys/external/bsd/drm2/linux/linux_sync_file.c: revision 1.3
	sys/external/bsd/drm2/amdgpu/files.amdgpu: revision 1.31
	sys/external/bsd/drm2/dist/drm/nouveau/nvkm/engine/device/nouveau_nvkm_engine_device_tegra.c: revision 1.4
	sys/external/bsd/drm2/dist/drm/drm_gem.c: revision 1.24
	sys/arch/xen/xen/xpci_xenbus.c: revision 1.29

drm: Eliminate __HAVE_ATOMIC_AS_MEMBAR conditionals.
Discussed on tech-kern:
https://mail-index.netbsd.org/tech-kern/2023/02/23/msg028729.html

linux asm/barrier.h: Fix !MULTIPROCESSOR build.

remove "nouveau" from a comment.  noted by jmcneill.

drm: KASSERT(A && B) -> KASSERT(A); KASSERT(B)
comment a function that has a clear overbounds read but it isn't used.
found by GCC 12.

nix the NetBSD specific GEM_BUG_ON().
avoids GCC 12 warnings, and matches upstream closer.
avoid uninitialised variable usage in drm_gem_cma_create_internal().
in the case nothing has returned 'error', 'nsegs' and the dma info
are (potentially) uninitialised, so consider this an error.
found by GCC 12.

avoid a GCC 12 warning.
there's a 1-element long array and a loop conditional that tries to see
if indexes for it are not identical.  as these indexes will always both
be 0, the only valid index, the condition is always false.  GCC 12
triggers a strange warning on this code that can never run (see below),
so simply assert the array size is 1 and comment the rest.
amdgpu_dc_stream.c:470:55: error: array subscript [0, 0] is outside array bounds of 'struct dc_writeback_info[1]' [-Werror=array-bounds]
  470 |                                 stream->writeback_info[j] = stream->writeback_info[i];

convert a KASSERT() into an if () panic() sequence to appease GCC 12.
OK riastradh@@.

drm: Fix conditionals around drmkms_pci and agp.
Kernel should build now with all pci drm drivers stripped out but
DRM_LEGACY still enabled.  (Might not be very useful, but it'll
build.  Maybe we should also have DRM_LEGACY_PCI so those drivers can
be modloaded later.)

drmkms: Fix module build.
avoid an unlikely array bounds issue picked up by GCC 12.
nvkm_pcie_speed() can return -1, which is then used as an array index,
so make this default return PCIe 1.0 speeds.

drm: enable almost all PCIe functionality
linux_pci.c revisions 1.24 and 1.25 implemented most of the remaining
missing PCIe backends, but only enabled them for some amdgpu portions.
this enables all code marked with "XXX amdgpu pcie", "XXX radeon pcie",
and "XXX pcie speed".  for most of it, simply removing #ifndefs __NetBSD__
to enable compliation was required, once the new "bus->max_bus_speed"
member was added to struct pci_bus.  add an "always fails" backend for
pci_enable_atomic_ops_to_root() which seems to only be necessary
for virtual GPU functionality (and could be implemented if needed.)
tested on radeon 5450, 7750, R7 240 [radeon], and RX 550 [amdgpu], and
nvidia 750 and 1030 [nouveau].
this still does not quite work on nvidia cards.  there are two problems
that remain:
- the call to set the link speed is skipped because the speed is set
  to the default value of "-1".  nvkm_pcie_set_link() will actually
  determine the right value for this and for some cards, calling this
  function if the current speed is -1 helps set the link speed.  it
  may be that on linux other paths we don't have enabled properly
  would set this (there's one via debugfs, and a jetson specific one,
  though perhaps setting either AC or DC speed values as boot options
  (after hooking up these for netbsd) would currently work.
- worse, cards newer than kepler - geforce 900, 1000, and newer, are
  all lacking the backing support to set pcie link speed.  the GT 1030
  card i have been testing with remains at pcie 1.0.

radeon: fix and enable ACPI methods for getting ROM BIOS
The hacky way of getting the BIOS mapped only works on x86. ACPI
should be preferred if available. Makes BIOS reading though VFCT
work on aarch64 with EDK2. (But only if EDK2 has POSTed the GPU.)
XXX amdgpu should get the same treatment.

drm: put_cpu() should enable preemption, not disable it again

drm(4): make pr_debug equivalent to aprint_debug
significantly reduces the default spam from amdgpu(4).

drm: Set CONFIG_ACPI in linux/acpi.h and make it build.

Leave a little ACPI-related functionality disabled for now, like
getting EDID out of ACPI -- needs a bit more work to make this work,
and I don't have hardware to work on that.
Should help with failures of the forms:
- unable to locate a BIOS ROM
- bios: unable to locate usable image
on various machines.

radeon_acpi.c: ifdef out unused function on NetBSD.
Should fix syzkaller build.

drm(4): Fix st_rdev in stat.
dminor->index already has the 64*type adjustment, as allocated in
drm_minor_alloc.
PR kern/58180

linux_sync_file: Fix missing init/fini steps.
Noted by rjs@@.
PR kern/58210

ttm: Sync ttm_bo_uvm_fault_idle better with Linux.
PR xsrc/58133
ttm: Undo mistake in previous.

PR xsrc/58133
linux: Add a few more cases to pci_get_class.
Should fix crash on boot with amdgpu now that the ACPI business is
enabled.

i915: Fix dmabuf mmap object.

drm: Fix missing bounds checks in dma buf mmap.

drm_gem.c: Fix sense of assertion.
This is the opposite of WARN_ON.
Noted by rjs@@.

drm_gem.c: Enable drm_gem_fence_array_add now that we emulate xa.
linux_xa: Delete and replace collision in xa_store as intended.
Don't free the colliding node that's still in the tree.
Noted by rjs@@.

i915_gem_mman.c: Apply mmap types via pmap flags.
This way, userland gets buffers mapped write-combining or uncached as
needed.
PR xsrc/58307

x86: Teach bus_dmamem_map about BUS_DMA_PREFETCHABLE.
PR port-amd64/58308

bus_dma(9): Document BUS_DMA_PREFETCHABLE.
Like BUS_DMA_NOCACHE.  Doesn't absolve you of the need for
bus_dmamap_sync, but if you later pass the vaddr to bus_dmamap_load,
the DMA map might notice the mapping is write-combining and use this
to make bus_dmamap_sync cheaper.
PR kern/58309

nouveau_nvkm_subdev_instmem_gk20a.c: Use BUS_DMA_PREFETCHABLE.
Matches Linux's pgprot_writecombine.
Unclear where the appropriate bus_dmamap_sync happens, or is supposed
to happen -- not using it would be wrong, but asking for a
prefetchable mapping may paper over symptoms, at least!

ttm: Sync more with Linux.
Add the original copyright and attribution since this is now,
intentionally, a modified copy of the original and not just roughly
the same algorithm.

ttm: Respect PGO_ALLPAGES.
Not sure this is useful but it reduces XXX's and makes this match
udv_fault better so it's easier to understand.

ttm: Sync cacheability flag logic with Linux.

ttm: Add XXX about readahead fault failures.

pci: Pass cookie through pci_find_device, pci_enumerate_bus, take 2.
New functions pci_find_device1 and pci_enumerate_bus1 have the cookie
argument.  Existing symbols pci_find_device and pci_enumerate_bus are
now wrappers for the cookieless version.
This will allow pci_find_device callers to pass a cookie through to
the match function so they can keep state or pass in extra parameters
like b/d/f numbers, which will allow us to nix some horrible kludges
in the Linux PCI API emulation for drm (and, perhaps, Intel wifi).
This change drops the symbol pci_probe_device, in favour of a new
pci_probe_device1 with the cookie argument.  But I don't think that
requires a revbump because it's only called by MD pci_enumerate_bus1
implementations, which don't live in modules anyway.
Take 2: Make sure to handle NULL match function.
linux_pci: Nix pci enumeration kludges.
Now that we can pass a cookie through, this stuff will be a little
less fragile.

i915: Omit needless i915_gem_object_pin/unpin_pages cycle in fault.
vm_fault_cpu and vm_fault_gtt, called by i915_gem_fault, already do
the pinning and unpinning internally, so there is no need for
i915_gem_fault to do it.
No functional change intended, except that the transient pin count
will be one lower than before during the fault routine (but it will
still be positive).

i915: Match Linux fault routine return code actions.
Omit needless EINTR interception -- this is now handled by
i915_error_to_vmf_fault.
Earlier revert was over a false alarm -- bisection shows the new
warnings arose from linux_pci.c 1.29 here:
https://mail-index.netbsd.org/source-changes/2024/06/23/msg151929.html

linux_pci: Fix shifto in pci_get_class.
It looks like Linux's pci_get_class also matches the interface part
of the PCI class register (but not the revision part), and I hadn't
noticed that in the previous shim structured differently.

With GCC12 kernel ALL/amd64 triggers "'sor' may be used uninitialized".
If "sublinks & 3" is zero GCC is right and sor[1] may be returned unitialized.
Fix by initializing "sor" to zero to return -1 instead of uninitialized value.
Ok: Taylor R Campbell <riastradh@@>

amdgpu: Map BAR 2, not BAR 5, on pre-bonaire chips.
PR kern/58384

amdgpu: Map consecutive pages, not the same one over and over again.
PR kern/58385

linux/bitops: Fix overestimate for BITS_TO_LONGS(9)
Fortunately, this seems harmless except for allocating
excessive buffer memory.
Pointed out by nonaka@@, OK riastradh@@.
@
text
@d1 1
a1 1
#	$NetBSD: files.radeon,v 1.37 2022/07/19 23:19:07 riastradh Exp $
d51 1
a51 1
file	external/bsd/drm2/dist/drm/radeon/radeon_acpi.c	radeon
@


1.36
log
@files.radeon: add clang -Wno-format for radeon_uvd.c

int vs. short mismatch in UVD firmware version printf.
Also change some makeoptions conditional copypasta i915drmkms -> radeon.
@
text
@d1 1
a1 1
#	$NetBSD: files.radeon,v 1.35 2021/12/19 10:55:37 riastradh Exp $
d17 2
@


1.35
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.radeon,v 1.34 2021/12/19 10:55:27 riastradh Exp $
d37 5
a41 4
#makeoptions 	i915drmkms 	"CWARNFLAGS.radeon_cs.c"+="${${ACTIVE_CC} == gcc && ${HAVE_GCC:U0} >= 7:? -Wno-error=implicit-fallthrough :}"
makeoptions 	i915drmkms 	"CWARNFLAGS.radeon_evergreen_cs.c"+="${${ACTIVE_CC} == gcc && ${HAVE_GCC:U0} >= 7:? -Wno-error=implicit-fallthrough :}"
makeoptions 	i915drmkms 	"CWARNFLAGS.radeon_r300.c"+="${${ACTIVE_CC} == gcc && ${HAVE_GCC:U0} >= 7:? -Wno-error=implicit-fallthrough :}"
makeoptions 	i915drmkms 	"CWARNFLAGS.radeon_r420.c"+="${${ACTIVE_CC} == gcc && ${HAVE_GCC:U0} >= 7:? -Wno-error=implicit-fallthrough :}"
@


1.34
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.radeon,v 1.33 2021/12/19 10:21:01 riastradh Exp $
a16 1
makeoptions	radeon	"CPPFLAGS.radeon"+="${CPPFLAGS.drmkms}"
@


1.33
log
@Merge updated radeon2netbsd output.
@
text
@d1 1
a1 1
#	$NetBSD: files.radeon,v 1.32 2021/12/19 01:47:55 riastradh Exp $
d17 3
d21 2
a22 2
makeoptions	radeon	CPPFLAGS+="-I$S/external/bsd/drm2/include/radeon"
makeoptions	radeon	CPPFLAGS+="-I$S/external/bsd/drm2/radeon"
d25 2
a26 2
makeoptions	radeon	CPPFLAGS+="-I$S/external/bsd/drm2/dist/drm/amd/include"
makeoptions	radeon	CPPFLAGS+="-I$S/external/bsd/drm2/dist/drm/radeon"
@


1.32
log
@Define CONFIG_AGP=1 early in radeon.
@
text
@d1 1
a1 1
#	$NetBSD: files.radeon,v 1.31 2021/12/19 00:26:17 riastradh Exp $
d49 1
a54 1
file	external/bsd/drm2/dist/drm/radeon/radeon_atom.c	radeon
d61 2
a63 1
file	external/bsd/drm2/dist/drm/radeon/radeon_cik.c	radeon
a64 1
file	external/bsd/drm2/dist/drm/radeon/radeon_ci_smc.c	radeon
d79 1
a80 1
file	external/bsd/drm2/dist/drm/radeon/radeon_evergreen.c	radeon
d108 1
a109 1
file	external/bsd/drm2/dist/drm/radeon/radeon_r600.c	radeon
d129 1
a130 1
file	external/bsd/drm2/dist/drm/radeon/radeon_si.c	radeon
d138 1
a138 1
#file	external/bsd/drm2/dist/drm/radeon/radeon_trace_points.c	radeon
@


1.31
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.radeon,v 1.30 2021/12/19 00:25:34 riastradh Exp $
d25 2
@


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


Author: Maya Rashish <maya@@NetBSD.org>
@
text
@d1 1
a1 1
#	$NetBSD: files.radeon,v 1.29 2021/06/02 15:45:29 nia Exp $
d136 1
a136 1
file	external/bsd/drm2/dist/drm/radeon/radeon_trace_points.c	radeon
@


1.29
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.radeon,v 1.28 2020/02/14 04:30:05 riastradh Exp $
a46 1
file	external/bsd/drm2/dist/drm/radeon/radeon_atom.c	radeon
d52 1
d59 1
a59 1
file	external/bsd/drm2/dist/drm/radeon/radeon_ci_smc.c	radeon
a60 1
file	external/bsd/drm2/dist/drm/radeon/radeon_cik_blit_shaders.c	radeon
d62 1
d77 1
a78 1
file	external/bsd/drm2/dist/drm/radeon/radeon_evergreen_blit_shaders.c	radeon
a88 1
file	external/bsd/drm2/dist/drm/radeon/radeon_kfd.c	radeon
d106 1
a107 1
file	external/bsd/drm2/dist/drm/radeon/radeon_r600_blit_shaders.c	radeon
d127 1
a128 1
file	external/bsd/drm2/dist/drm/radeon/radeon_si_blit_shaders.c	radeon
@


1.28
log
@Eliminate -Wpointer-arith patches; use -Wno-pointer-arith instead.
@
text
@d1 1
a1 1
#	$NetBSD: files.radeon,v 1.27 2019/09/30 00:06:02 mrg Exp $
d13 4
@


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

@


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

@


1.27
log
@convert HAVE_GCC == 7 to HAVE_GCC >= 7.
@
text
@d1 1
a1 1
#	$NetBSD: files.radeon,v 1.26 2019/06/01 05:55:45 nakayama Exp $
d23 1
@


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


1.26
log
@radeondrmkmsfb now requires drmfb and drmfb_pci.
@
text
@d1 1
a1 1
#	$NetBSD: files.radeon,v 1.25 2019/02/04 08:18:08 mrg Exp $
d28 4
a31 4
#makeoptions 	i915drmkms 	"CWARNFLAGS.radeon_cs.c"+="${${ACTIVE_CC} == gcc && ${HAVE_GCC:U0} == 7:? -Wno-error=implicit-fallthrough :}"
makeoptions 	i915drmkms 	"CWARNFLAGS.radeon_evergreen_cs.c"+="${${ACTIVE_CC} == gcc && ${HAVE_GCC:U0} == 7:? -Wno-error=implicit-fallthrough :}"
makeoptions 	i915drmkms 	"CWARNFLAGS.radeon_r300.c"+="${${ACTIVE_CC} == gcc && ${HAVE_GCC:U0} == 7:? -Wno-error=implicit-fallthrough :}"
makeoptions 	i915drmkms 	"CWARNFLAGS.radeon_r420.c"+="${${ACTIVE_CC} == gcc && ${HAVE_GCC:U0} == 7:? -Wno-error=implicit-fallthrough :}"
@


1.25
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.radeon,v 1.24 2019/01/27 05:05:37 kre Exp $
d10 1
a10 1
device	radeondrmkmsfb: radeonfbbus, genfb, wsemuldisplaydev
@


1.24
log
@
Fix merge botch
@
text
@d1 1
a1 1
#	$NetBSD: files.radeon,v 1.23 2019/01/27 02:08:43 pgoyette Exp $
d28 5
@


1.23
log
@Merge the [pgoyette-compat] branch
@
text
@d1 1
a1 3
#	$NetBSD: files.radeon,v 1.22 2018/09/21 11:31:50 kamil Exp $

version	20180827
@


1.22
log
@Appease GCC with a kernel sanitizer

Add -Wno-maybe-uninitialized for radeon, a compiler warning is triggered
by a false positive.
@
text
@d1 3
a3 1
#	$NetBSD: files.radeon,v 1.21 2018/08/27 16:06:01 riastradh Exp $
@


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


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


1.19
log
@Prefix radeon .c files with `radeon_'.
@
text
@d87 1
a87 1
#file	external/bsd/drm2/dist/drm/radeon/radeon_prime.c	radeon	# XXX radeon prime
@


1.18
log
@Disable radeon_acpi.c for now.

Need to figure out how to get AC adapter events and stuff to us.
@
text
@d29 1
a29 36
file	external/bsd/drm2/dist/drm/radeon/atom.c	radeon
file	external/bsd/drm2/dist/drm/radeon/atombios_crtc.c	radeon
file	external/bsd/drm2/dist/drm/radeon/atombios_dp.c	radeon
file	external/bsd/drm2/dist/drm/radeon/atombios_encoders.c	radeon
file	external/bsd/drm2/dist/drm/radeon/atombios_i2c.c	radeon
file	external/bsd/drm2/dist/drm/radeon/btc_dpm.c	radeon
file	external/bsd/drm2/dist/drm/radeon/cayman_blit_shaders.c	radeon
file	external/bsd/drm2/dist/drm/radeon/ci_dpm.c	radeon
file	external/bsd/drm2/dist/drm/radeon/ci_smc.c	radeon
file	external/bsd/drm2/dist/drm/radeon/cik.c	radeon
file	external/bsd/drm2/dist/drm/radeon/cik_blit_shaders.c	radeon
file	external/bsd/drm2/dist/drm/radeon/cik_sdma.c	radeon
file	external/bsd/drm2/dist/drm/radeon/cypress_dpm.c	radeon
file	external/bsd/drm2/dist/drm/radeon/dce3_1_afmt.c	radeon
file	external/bsd/drm2/dist/drm/radeon/dce6_afmt.c	radeon
file	external/bsd/drm2/dist/drm/radeon/evergreen.c	radeon
file	external/bsd/drm2/dist/drm/radeon/evergreen_blit_shaders.c	radeon
file	external/bsd/drm2/dist/drm/radeon/evergreen_cs.c	radeon
file	external/bsd/drm2/dist/drm/radeon/evergreen_dma.c	radeon
file	external/bsd/drm2/dist/drm/radeon/evergreen_hdmi.c	radeon
file	external/bsd/drm2/dist/drm/radeon/kv_dpm.c	radeon
file	external/bsd/drm2/dist/drm/radeon/kv_smc.c	radeon
file	external/bsd/drm2/dist/drm/radeon/ni.c	radeon
file	external/bsd/drm2/dist/drm/radeon/ni_dma.c	radeon
file	external/bsd/drm2/dist/drm/radeon/ni_dpm.c	radeon
file	external/bsd/drm2/dist/drm/radeon/r100.c	radeon
file	external/bsd/drm2/dist/drm/radeon/r200.c	radeon
file	external/bsd/drm2/dist/drm/radeon/r300.c	radeon
file	external/bsd/drm2/dist/drm/radeon/r420.c	radeon
file	external/bsd/drm2/dist/drm/radeon/r520.c	radeon
file	external/bsd/drm2/dist/drm/radeon/r600.c	radeon
file	external/bsd/drm2/dist/drm/radeon/r600_blit_shaders.c	radeon
file	external/bsd/drm2/dist/drm/radeon/r600_cs.c	radeon
file	external/bsd/drm2/dist/drm/radeon/r600_dma.c	radeon
file	external/bsd/drm2/dist/drm/radeon/r600_dpm.c	radeon
file	external/bsd/drm2/dist/drm/radeon/r600_hdmi.c	radeon
d33 1
d35 4
d42 7
d54 3
d63 5
d77 2
d82 3
d88 11
d100 12
d114 7
d124 2
d129 4
d134 2
a136 27
file	external/bsd/drm2/dist/drm/radeon/rs400.c	radeon
file	external/bsd/drm2/dist/drm/radeon/rs600.c	radeon
file	external/bsd/drm2/dist/drm/radeon/rs690.c	radeon
file	external/bsd/drm2/dist/drm/radeon/rs780_dpm.c	radeon
file	external/bsd/drm2/dist/drm/radeon/rv515.c	radeon
file	external/bsd/drm2/dist/drm/radeon/rv6xx_dpm.c	radeon
file	external/bsd/drm2/dist/drm/radeon/rv730_dpm.c	radeon
file	external/bsd/drm2/dist/drm/radeon/rv740_dpm.c	radeon
file	external/bsd/drm2/dist/drm/radeon/rv770.c	radeon
file	external/bsd/drm2/dist/drm/radeon/rv770_dma.c	radeon
file	external/bsd/drm2/dist/drm/radeon/rv770_dpm.c	radeon
file	external/bsd/drm2/dist/drm/radeon/rv770_smc.c	radeon
file	external/bsd/drm2/dist/drm/radeon/si.c	radeon
file	external/bsd/drm2/dist/drm/radeon/si_blit_shaders.c	radeon
file	external/bsd/drm2/dist/drm/radeon/si_dma.c	radeon
file	external/bsd/drm2/dist/drm/radeon/si_dpm.c	radeon
file	external/bsd/drm2/dist/drm/radeon/si_smc.c	radeon
file	external/bsd/drm2/dist/drm/radeon/sumo_dpm.c	radeon
file	external/bsd/drm2/dist/drm/radeon/sumo_smc.c	radeon
file	external/bsd/drm2/dist/drm/radeon/trinity_dpm.c	radeon
file	external/bsd/drm2/dist/drm/radeon/trinity_smc.c	radeon
file	external/bsd/drm2/dist/drm/radeon/uvd_v1_0.c	radeon
file	external/bsd/drm2/dist/drm/radeon/uvd_v2_2.c	radeon
file	external/bsd/drm2/dist/drm/radeon/uvd_v3_1.c	radeon
file	external/bsd/drm2/dist/drm/radeon/uvd_v4_2.c	radeon
file	external/bsd/drm2/dist/drm/radeon/vce_v1_0.c	radeon
file	external/bsd/drm2/dist/drm/radeon/vce_v2_0.c	radeon
@


1.17
log
@Fix radeon include order.
@
text
@d65 1
a65 1
file	external/bsd/drm2/dist/drm/radeon/radeon_acpi.c	radeon
@


1.16
log
@radeon wants amd includes.
@
text
@d11 1
a11 2
makeoptions	radeon	CPPFLAGS+="-I$S/external/bsd/drm2/dist/drm/radeon"
makeoptions	radeon	CPPFLAGS+="-I$S/external/bsd/drm2/dist/drm/amd/include"
d15 4
@


1.15
log
@regen files.radeon
@
text
@d1 1
a1 1
#	$NetBSD: files.radeon,v 1.14 2018/08/27 05:35:53 riastradh Exp $
d12 1
@


1.14
log
@Replace per-file warning options in radeon by radeon-wide options.
@
text
@d1 1
a1 1
#	$NetBSD: files.radeon,v 1.13 2018/08/27 05:35:31 riastradh Exp $
d25 1
a25 1
file	external/bsd/drm2/dist/drm/radeon/atom.c		radeon
d27 1
a27 1
file	external/bsd/drm2/dist/drm/radeon/atombios_dp.c		radeon
d30 1
a30 1
file	external/bsd/drm2/dist/drm/radeon/btc_dpm.c		radeon
d32 3
a34 3
file	external/bsd/drm2/dist/drm/radeon/ci_dpm.c		radeon
file	external/bsd/drm2/dist/drm/radeon/ci_smc.c		radeon
file	external/bsd/drm2/dist/drm/radeon/cik.c			radeon
d36 6
a41 5
file	external/bsd/drm2/dist/drm/radeon/cik_sdma.c		radeon
file	external/bsd/drm2/dist/drm/radeon/cypress_dpm.c		radeon
file	external/bsd/drm2/dist/drm/radeon/dce6_afmt.c		radeon
file	external/bsd/drm2/dist/drm/radeon/evergreen.c		radeon
file	external/bsd/drm2/dist/drm/radeon/evergreen_blit_shaders.c radeon
d45 11
a55 12
file	external/bsd/drm2/dist/drm/radeon/kv_dpm.c		radeon
file	external/bsd/drm2/dist/drm/radeon/kv_smc.c		radeon
file	external/bsd/drm2/dist/drm/radeon/ni.c			radeon
file	external/bsd/drm2/dist/drm/radeon/ni_dma.c		radeon
file	external/bsd/drm2/dist/drm/radeon/ni_dpm.c		radeon
file	external/bsd/drm2/dist/drm/radeon/r100.c		radeon
file	external/bsd/drm2/dist/drm/radeon/r200.c		radeon
file	external/bsd/drm2/dist/drm/radeon/r300.c		radeon
file	external/bsd/drm2/dist/drm/radeon/r420.c		radeon
file	external/bsd/drm2/dist/drm/radeon/r520.c		radeon
file	external/bsd/drm2/dist/drm/radeon/r600.c		radeon
file	external/bsd/drm2/dist/drm/radeon/r600_audio.c		radeon
d57 7
a63 6
file	external/bsd/drm2/dist/drm/radeon/r600_cs.c		radeon
file	external/bsd/drm2/dist/drm/radeon/r600_dma.c		radeon
file	external/bsd/drm2/dist/drm/radeon/r600_dpm.c		radeon
file	external/bsd/drm2/dist/drm/radeon/r600_hdmi.c		radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_agp.c		radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_asic.c		radeon
d65 1
d67 1
a67 1
file	external/bsd/drm2/dist/drm/radeon/radeon_bios.c		radeon
d71 1
a71 1
file	external/bsd/drm2/dist/drm/radeon/radeon_cs.c		radeon
d75 3
a77 1
file	external/bsd/drm2/dist/drm/radeon/radeon_drv.c		radeon
d79 1
a79 1
file	external/bsd/drm2/dist/drm/radeon/radeon_fb.c		radeon
d81 4
a84 3
file	external/bsd/drm2/dist/drm/radeon/radeon_gart.c		radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_gem.c		radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_i2c.c		radeon
d86 2
a87 1
file	external/bsd/drm2/dist/drm/radeon/radeon_kms.c		radeon
d89 1
a89 1
file	external/bsd/drm2/dist/drm/radeon/radeon_legacy_encoders.c radeon
d92 4
a95 4
file	external/bsd/drm2/dist/drm/radeon/radeon_pm.c		radeon
#file	external/bsd/drm2/dist/drm/radeon/radeon_prime.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_ring.c		radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_sa.c		radeon
d97 2
a98 1
file	external/bsd/drm2/dist/drm/radeon/radeon_test.c		radeon
d100 18
a117 17
file	external/bsd/drm2/dist/drm/radeon/radeon_ttm.c		radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_uvd.c		radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_vce.c		radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_vm.c		radeon
file	external/bsd/drm2/dist/drm/radeon/rs400.c		radeon
file	external/bsd/drm2/dist/drm/radeon/rs600.c		radeon
file	external/bsd/drm2/dist/drm/radeon/rs690.c		radeon
file	external/bsd/drm2/dist/drm/radeon/rs780_dpm.c		radeon
file	external/bsd/drm2/dist/drm/radeon/rv515.c		radeon
file	external/bsd/drm2/dist/drm/radeon/rv6xx_dpm.c		radeon
file	external/bsd/drm2/dist/drm/radeon/rv730_dpm.c		radeon
file	external/bsd/drm2/dist/drm/radeon/rv740_dpm.c		radeon
file	external/bsd/drm2/dist/drm/radeon/rv770.c		radeon
file	external/bsd/drm2/dist/drm/radeon/rv770_dma.c		radeon
file	external/bsd/drm2/dist/drm/radeon/rv770_dpm.c		radeon
file	external/bsd/drm2/dist/drm/radeon/rv770_smc.c		radeon
file	external/bsd/drm2/dist/drm/radeon/si.c			radeon
d119 13
a131 13
file	external/bsd/drm2/dist/drm/radeon/si_dma.c		radeon
file	external/bsd/drm2/dist/drm/radeon/si_dpm.c		radeon
file	external/bsd/drm2/dist/drm/radeon/si_smc.c		radeon
file	external/bsd/drm2/dist/drm/radeon/sumo_dpm.c		radeon
file	external/bsd/drm2/dist/drm/radeon/sumo_smc.c		radeon
file	external/bsd/drm2/dist/drm/radeon/trinity_dpm.c		radeon
file	external/bsd/drm2/dist/drm/radeon/trinity_smc.c		radeon
file	external/bsd/drm2/dist/drm/radeon/uvd_v1_0.c		radeon
file	external/bsd/drm2/dist/drm/radeon/uvd_v2_2.c		radeon
file	external/bsd/drm2/dist/drm/radeon/uvd_v3_1.c		radeon
file	external/bsd/drm2/dist/drm/radeon/uvd_v4_2.c		radeon
file	external/bsd/drm2/dist/drm/radeon/vce_v1_0.c		radeon
file	external/bsd/drm2/dist/drm/radeon/vce_v2_0.c		radeon
@


1.13
log
@Move autogenerated files from dist/ to end of files.radeon.
@
text
@d1 1
a1 1
#	$NetBSD: files.radeon,v 1.12 2014/10/02 12:25:14 riastradh Exp $
d15 4
a18 48
makeoptions	radeon	"CWARNFLAGS.atombios_encoders.c"+="-Wno-missing-prototypes"
makeoptions	radeon	"CWARNFLAGS.atombios_i2c.c"+="-Wno-missing-prototypes"
makeoptions	radeon	"CWARNFLAGS.btc_dpm.c"+="-Wno-missing-prototypes"
makeoptions	radeon	"CWARNFLAGS.ci_dpm.c"+="-Wno-missing-field-initializers"
makeoptions	radeon	"CWARNFLAGS.cik.c"+="-Wno-missing-prototypes -Wno-missing-field-initializers"
makeoptions	radeon	"CWARNFLAGS.cik_sdma.c"+="-Wno-missing-prototypes"
makeoptions	radeon	"CWARNFLAGS.cypress_dpm.c"+="-Wno-missing-field-initializers"
makeoptions	radeon	"CWARNFLAGS.dce6_afmt.c"+="-Wno-missing-prototypes"
makeoptions	radeon	"CWARNFLAGS.evergreen.c"+="-Wno-missing-prototypes"
makeoptions	radeon	"CWARNFLAGS.evergreen_cs.c"+="-Wno-missing-prototypes"
makeoptions	radeon	"CWARNFLAGS.kv_dpm.c"+="-Wno-missing-field-initializers"
makeoptions	radeon	"CWARNFLAGS.kv_dpm.c"+="-Wno-missing-prototypes"
makeoptions	radeon	"CWARNFLAGS.kv_dpm.c"+="-Wno-shadow"
makeoptions	radeon	"CWARNFLAGS.kv_dpm.c"+="-Wno-type-limits -Wno-unused-const-variable"
makeoptions	radeon	"CWARNFLAGS.ni.c"+="-Wno-missing-prototypes"
makeoptions	radeon	"CWARNFLAGS.ni_dpm.c"+="-Wno-missing-prototypes -Wno-missing-field-initializers"
makeoptions	radeon	"CWARNFLAGS.r600.c"+="-Wno-missing-prototypes"
makeoptions	radeon	"CWARNFLAGS.r600_cs.c"+="-Wno-missing-field-initializers"
makeoptions	radeon	"CWARNFLAGS.r600_cs.c"+="-Wno-missing-prototypes"
makeoptions	radeon	"CWARNFLAGS.r600_cs.c"+="-Wno-shadow"
makeoptions	radeon	"CWARNFLAGS.r600_dpm.c"+="-Wno-missing-prototypes"
makeoptions	radeon	"CWARNFLAGS.radeon_atombios.c"+="-Wno-missing-field-initializers"
makeoptions	radeon	"CWARNFLAGS.radeon_atombios.c"+="-Wno-missing-prototypes"
makeoptions	radeon	"CWARNFLAGS.radeon_clocks.c"+="-Wno-missing-prototypes"
makeoptions	radeon	"CWARNFLAGS.radeon_combios.c"+="-Wno-missing-field-initializers"
makeoptions	radeon	"CWARNFLAGS.radeon_combios.c"+="-Wno-missing-prototypes"
makeoptions	radeon	"CWARNFLAGS.radeon_drv.c"+="-Wno-missing-field-initializers"
makeoptions	radeon	"CWARNFLAGS.radeon_gem.c"+="-Wno-missing-prototypes"
makeoptions	radeon	"CWARNFLAGS.radeon_irq_kms.c"+="-Wno-missing-prototypes"
makeoptions	radeon	"CWARNFLAGS.radeon_kms.c"+="-Wno-missing-prototypes"
makeoptions	radeon    "CWARNFLAGS.radeon_legacy_crtc.c"+="-Wno-shadow"
makeoptions	radeon    "CWARNFLAGS.radeon_legacy_encoders.c"+="-Wno-missing-prototypes"
makeoptions	radeon    "CWARNFLAGS.radeon_pm.c"+="-Wno-missing-prototypes"
makeoptions	radeon    "CWARNFLAGS.radeon_ttm.c"+="-Wno-missing-prototypes"
makeoptions	radeon    "CWARNFLAGS.radeon_vce.c"+="-Wno-missing-prototypes"
makeoptions	radeon    "CWARNFLAGS.rs780_dpm.c"+="-Wno-missing-prototypes"
makeoptions	radeon    "CWARNFLAGS.rv6xx_dpm.c"+="-Wno-missing-prototypes"
makeoptions	radeon    "CWARNFLAGS.rv6xx_dpm.c"+="-Wno-shadow"
makeoptions	radeon    "CWARNFLAGS.rv770.c"+="-Wno-missing-prototypes -Wno-missing-field-initializers"
makeoptions	radeon    "CWARNFLAGS.rv770_dpm.c"+="-Wno-missing-prototypes -Wno-missing-field-initializers"
makeoptions	radeon    "CWARNFLAGS.si.c"+="-Wno-missing-prototypes"
makeoptions	radeon    "CWARNFLAGS.si_dpm.c"+="-Wno-missing-field-initializers"
makeoptions	radeon    "CWARNFLAGS.si_dpm.c"+="-Wno-missing-prototypes"
makeoptions	radeon    "CWARNFLAGS.si_dpm.c"+="-Wno-unused-const-variable"
makeoptions	radeon    "CWARNFLAGS.sumo_dpm.c"+="-Wno-missing-prototypes"
makeoptions	radeon    "CWARNFLAGS.trinity_dpm.c"+="-Wno-missing-prototypes"
makeoptions	radeon    "CWARNFLAGS.trinity_dpm.c"+="-Wno-unused-const-variable"
makeoptions	radeon    "CWARNFLAGS.vce_v2_0.c"+="-Wno-missing-prototypes"
@


1.12
log
@trinity_dpm.c needs -Wno-unused-const-variable.
@
text
@d1 1
a1 1
#	$NetBSD: files.radeon,v 1.11 2014/10/02 12:17:59 riastradh Exp $
d64 5
a167 5

file	external/bsd/drm2/radeon/radeon_module.c		radeon
file	external/bsd/drm2/radeon/radeon_pci.c			radeon

file	external/bsd/drm2/radeon/radeondrmkmsfb.c		radeondrmkmsfb
@


1.12.20.1
log
@Sync with HEAD
@
text
@d1 1
a1 3
#	$NetBSD: files.radeon,v 1.26 2019/06/01 05:55:45 nakayama Exp $

version	20180827
d8 1
a8 1
device	radeondrmkmsfb: radeonfbbus, drmfb, drmfb_pci, wsemuldisplaydev
d11 1
a11 1
# Our overrides first.
d15 87
a101 26
# Then their header files.
makeoptions	radeon	CPPFLAGS+="-I$S/external/bsd/drm2/dist/drm/amd/include"
makeoptions	radeon	CPPFLAGS+="-I$S/external/bsd/drm2/dist/drm/radeon"

makeoptions	radeon	"CWARNFLAGS.radeon"+="-Wno-missing-field-initializers"
makeoptions	radeon	"CWARNFLAGS.radeon"+="-Wno-missing-prototypes"
makeoptions	radeon	"CWARNFLAGS.radeon"+="-Wno-shadow"
makeoptions	radeon	"CWARNFLAGS.radeon"+="-Wno-unused-const-variable"

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

#makeoptions 	i915drmkms 	"CWARNFLAGS.radeon_cs.c"+="${${ACTIVE_CC} == gcc && ${HAVE_GCC:U0} == 7:? -Wno-error=implicit-fallthrough :}"
makeoptions 	i915drmkms 	"CWARNFLAGS.radeon_evergreen_cs.c"+="${${ACTIVE_CC} == gcc && ${HAVE_GCC:U0} == 7:? -Wno-error=implicit-fallthrough :}"
makeoptions 	i915drmkms 	"CWARNFLAGS.radeon_r300.c"+="${${ACTIVE_CC} == gcc && ${HAVE_GCC:U0} == 7:? -Wno-error=implicit-fallthrough :}"
makeoptions 	i915drmkms 	"CWARNFLAGS.radeon_r420.c"+="${${ACTIVE_CC} == gcc && ${HAVE_GCC:U0} == 7:? -Wno-error=implicit-fallthrough :}"

file	external/bsd/drm2/radeon/radeon_module.c		radeon
file	external/bsd/drm2/radeon/radeon_pci.c			radeon

file	external/bsd/drm2/radeon/radeondrmkmsfb.c		radeondrmkmsfb

# Generated from radeon2netbsd.
#file	external/bsd/drm2/dist/drm/radeon/radeon_acpi.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_agp.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_asic.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_atom.c	radeon
a102 5
file	external/bsd/drm2/dist/drm/radeon/radeon_atombios_crtc.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_atombios_dp.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_atombios_encoders.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_atombios_i2c.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_audio.c	radeon
d104 1
a104 8
file	external/bsd/drm2/dist/drm/radeon/radeon_bios.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_btc_dpm.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_cayman_blit_shaders.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_ci_dpm.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_ci_smc.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_cik.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_cik_blit_shaders.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_cik_sdma.c	radeon
d108 1
a108 1
file	external/bsd/drm2/dist/drm/radeon/radeon_cs.c	radeon
a109 3
file	external/bsd/drm2/dist/drm/radeon/radeon_cypress_dpm.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_dce3_1_afmt.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_dce6_afmt.c	radeon
d112 1
a112 3
file	external/bsd/drm2/dist/drm/radeon/radeon_dp_auxch.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_dp_mst.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_drv.c	radeon
d114 1
a114 6
file	external/bsd/drm2/dist/drm/radeon/radeon_evergreen.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_evergreen_blit_shaders.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_evergreen_cs.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_evergreen_dma.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_evergreen_hdmi.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_fb.c	radeon
d116 3
a118 4
file	external/bsd/drm2/dist/drm/radeon/radeon_gart.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_gem.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_i2c.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_ib.c	radeon
d120 1
a120 4
file	external/bsd/drm2/dist/drm/radeon/radeon_kfd.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_kms.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_kv_dpm.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_kv_smc.c	radeon
d122 1
a122 1
file	external/bsd/drm2/dist/drm/radeon/radeon_legacy_encoders.c	radeon
a123 3
file	external/bsd/drm2/dist/drm/radeon/radeon_ni.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_ni_dma.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_ni_dpm.c	radeon
d125 4
a128 27
file	external/bsd/drm2/dist/drm/radeon/radeon_pm.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_prime.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_r100.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_r200.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_r300.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_r420.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_r520.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_r600.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_r600_blit_shaders.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_r600_cs.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_r600_dma.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_r600_dpm.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_r600_hdmi.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_ring.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_rs400.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_rs600.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_rs690.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_rs780_dpm.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_rv515.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_rv6xx_dpm.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_rv730_dpm.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_rv740_dpm.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_rv770.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_rv770_dma.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_rv770_dpm.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_rv770_smc.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_sa.c	radeon
d130 1
a130 9
file	external/bsd/drm2/dist/drm/radeon/radeon_si.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_si_blit_shaders.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_si_dma.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_si_dpm.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_si_smc.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_sumo_dpm.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_sumo_smc.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_sync.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_test.c	radeon
d132 36
a167 13
file	external/bsd/drm2/dist/drm/radeon/radeon_trinity_dpm.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_trinity_smc.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_ttm.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_ucode.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_uvd.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_uvd_v1_0.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_uvd_v2_2.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_uvd_v3_1.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_uvd_v4_2.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_vce.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_vce_v1_0.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_vce_v2_0.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_vm.c	radeon
@


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


1.12.20.3
log
@Mostly merge changes from HEAD upto 20200411
@
text
@d29 4
a32 4
#makeoptions 	i915drmkms 	"CWARNFLAGS.radeon_cs.c"+="${${ACTIVE_CC} == gcc && ${HAVE_GCC:U0} >= 7:? -Wno-error=implicit-fallthrough :}"
makeoptions 	i915drmkms 	"CWARNFLAGS.radeon_evergreen_cs.c"+="${${ACTIVE_CC} == gcc && ${HAVE_GCC:U0} >= 7:? -Wno-error=implicit-fallthrough :}"
makeoptions 	i915drmkms 	"CWARNFLAGS.radeon_r300.c"+="${${ACTIVE_CC} == gcc && ${HAVE_GCC:U0} >= 7:? -Wno-error=implicit-fallthrough :}"
makeoptions 	i915drmkms 	"CWARNFLAGS.radeon_r420.c"+="${${ACTIVE_CC} == gcc && ${HAVE_GCC:U0} >= 7:? -Wno-error=implicit-fallthrough :}"
@


1.12.18.1
log
@Sync with HEAD

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

version	20180827
d11 1
a11 1
# Our overrides first.
d15 87
a101 19
# Then their header files.
makeoptions	radeon	CPPFLAGS+="-I$S/external/bsd/drm2/dist/drm/amd/include"
makeoptions	radeon	CPPFLAGS+="-I$S/external/bsd/drm2/dist/drm/radeon"

makeoptions	radeon	"CWARNFLAGS.radeon"+="-Wno-missing-field-initializers"
makeoptions	radeon	"CWARNFLAGS.radeon"+="-Wno-missing-prototypes"
makeoptions	radeon	"CWARNFLAGS.radeon"+="-Wno-shadow"
makeoptions	radeon	"CWARNFLAGS.radeon"+="-Wno-unused-const-variable"

file	external/bsd/drm2/radeon/radeon_module.c		radeon
file	external/bsd/drm2/radeon/radeon_pci.c			radeon

file	external/bsd/drm2/radeon/radeondrmkmsfb.c		radeondrmkmsfb

# Generated from radeon2netbsd.
#file	external/bsd/drm2/dist/drm/radeon/radeon_acpi.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_agp.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_asic.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_atom.c	radeon
a102 5
file	external/bsd/drm2/dist/drm/radeon/radeon_atombios_crtc.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_atombios_dp.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_atombios_encoders.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_atombios_i2c.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_audio.c	radeon
d104 1
a104 8
file	external/bsd/drm2/dist/drm/radeon/radeon_bios.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_btc_dpm.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_cayman_blit_shaders.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_ci_dpm.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_ci_smc.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_cik.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_cik_blit_shaders.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_cik_sdma.c	radeon
d108 1
a108 1
file	external/bsd/drm2/dist/drm/radeon/radeon_cs.c	radeon
a109 3
file	external/bsd/drm2/dist/drm/radeon/radeon_cypress_dpm.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_dce3_1_afmt.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_dce6_afmt.c	radeon
d112 1
a112 3
file	external/bsd/drm2/dist/drm/radeon/radeon_dp_auxch.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_dp_mst.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_drv.c	radeon
d114 1
a114 6
file	external/bsd/drm2/dist/drm/radeon/radeon_evergreen.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_evergreen_blit_shaders.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_evergreen_cs.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_evergreen_dma.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_evergreen_hdmi.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_fb.c	radeon
d116 3
a118 4
file	external/bsd/drm2/dist/drm/radeon/radeon_gart.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_gem.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_i2c.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_ib.c	radeon
d120 1
a120 4
file	external/bsd/drm2/dist/drm/radeon/radeon_kfd.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_kms.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_kv_dpm.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_kv_smc.c	radeon
d122 1
a122 1
file	external/bsd/drm2/dist/drm/radeon/radeon_legacy_encoders.c	radeon
a123 3
file	external/bsd/drm2/dist/drm/radeon/radeon_ni.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_ni_dma.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_ni_dpm.c	radeon
d125 4
a128 27
file	external/bsd/drm2/dist/drm/radeon/radeon_pm.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_prime.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_r100.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_r200.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_r300.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_r420.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_r520.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_r600.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_r600_blit_shaders.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_r600_cs.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_r600_dma.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_r600_dpm.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_r600_hdmi.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_ring.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_rs400.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_rs600.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_rs690.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_rs780_dpm.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_rv515.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_rv6xx_dpm.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_rv730_dpm.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_rv740_dpm.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_rv770.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_rv770_dma.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_rv770_dpm.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_rv770_smc.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_sa.c	radeon
d130 1
a130 9
file	external/bsd/drm2/dist/drm/radeon/radeon_si.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_si_blit_shaders.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_si_dma.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_si_dpm.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_si_smc.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_sumo_dpm.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_sumo_smc.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_sync.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_test.c	radeon
d132 36
a167 13
file	external/bsd/drm2/dist/drm/radeon/radeon_trinity_dpm.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_trinity_smc.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_ttm.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_ucode.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_uvd.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_uvd_v1_0.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_uvd_v2_2.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_uvd_v3_1.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_uvd_v4_2.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_vce.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_vce_v1_0.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_vce_v2_0.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_vm.c	radeon
@


1.12.18.2
log
@Ssync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: files.radeon,v 1.22 2018/09/21 11:31:50 kamil Exp $
a25 2
makeoptions	radeon	"CWARNFLAGS.radeon"+="${${ACTIVE_CC} == gcc:? -Wno-maybe-uninitialized :}"

@


1.11
log
@si_dpm.c needs -Wno-unused-const-variable.
@
text
@d1 1
a1 1
#	$NetBSD: files.radeon,v 1.10 2014/10/02 11:15:07 riastradh Exp $
d61 1
@


1.10
log
@rv770_dpm.c needs -Wno-missing-field-initializers.
@
text
@d1 1
a1 1
#	$NetBSD: files.radeon,v 1.9 2014/10/02 10:56:09 riastradh Exp $
d58 1
@


1.9
log
@Spell -Wno-missing-prototypes correctly.
@
text
@d1 1
a1 1
#	$NetBSD: files.radeon,v 1.8 2014/10/02 10:17:53 riastradh Exp $
d54 1
a54 1
makeoptions	radeon    "CWARNFLAGS.rv770_dpm.c"+="-Wno-missing-prototypes"
@


1.8
log
@-Wno-unused-const-variable for radeon kv_dpm.c.
@
text
@d1 1
a1 1
#	$NetBSD: files.radeon,v 1.7 2014/09/17 15:59:53 riastradh Exp $
d40 1
a40 1
makeoptions	radeon	"CWARNFLAGS.radeon_combios.c"+="-Wno-prototypes-field-initializers"
@


1.7
log
@Suppress some more missing field initializer warnings from Clang.
@
text
@d1 1
a1 1
#	$NetBSD: files.radeon,v 1.6 2014/09/17 15:53:15 riastradh Exp $
d28 1
a28 1
makeoptions	radeon	"CWARNFLAGS.kv_dpm.c"+="-Wno-type-limits"
@


1.6
log
@Suppress clang warning about `= {0}'.
@
text
@d1 1
a1 1
#	$NetBSD: files.radeon,v 1.5 2014/07/28 00:02:50 riastradh Exp $
d21 1
d30 1
a30 1
makeoptions	radeon	"CWARNFLAGS.ni_dpm.c"+="-Wno-missing-prototypes"
d53 1
a53 1
makeoptions	radeon    "CWARNFLAGS.rv770.c"+="-Wno-missing-prototypes"
@


1.5
log
@radeon depends on firmload.

Noted by rjs@@.
@
text
@d1 1
a1 1
#	$NetBSD: files.radeon,v 1.4 2014/07/26 07:36:09 riastradh Exp $
d19 1
a19 1
makeoptions	radeon	"CWARNFLAGS.cik.c"+="-Wno-missing-prototypes"
@


1.5.4.1
log
@Pull up following revision(s) (requested by snj in ticket #215):
	sys/external/bsd/drm2/radeon/files.radeon: revision 1.6
	sys/external/bsd/drm2/radeon/files.radeon: revision 1.7
	sys/external/bsd/drm2/radeon/files.radeon: revision 1.8
	sys/external/bsd/drm2/radeon/files.radeon: revision 1.9
	sys/external/bsd/drm2/radeon/files.radeon: revision 1.10
	sys/external/bsd/drm2/radeon/files.radeon: revision 1.11
	sys/external/bsd/drm2/radeon/files.radeon: revision 1.12
Suppress clang warning about `= {0}'.
Suppress some more missing field initializer warnings from Clang.
-Wno-unused-const-variable for radeon kv_dpm.c.
Spell -Wno-missing-prototypes correctly.
rv770_dpm.c needs -Wno-missing-field-initializers.
si_dpm.c needs -Wno-unused-const-variable.
trinity_dpm.c needs -Wno-unused-const-variable.
@
text
@d1 1
a1 1
#	$NetBSD: files.radeon,v 1.5 2014/07/28 00:02:50 riastradh Exp $
d19 1
a19 1
makeoptions	radeon	"CWARNFLAGS.cik.c"+="-Wno-missing-prototypes -Wno-missing-field-initializers"
a20 1
makeoptions	radeon	"CWARNFLAGS.cypress_dpm.c"+="-Wno-missing-field-initializers"
d27 1
a27 1
makeoptions	radeon	"CWARNFLAGS.kv_dpm.c"+="-Wno-type-limits -Wno-unused-const-variable"
d29 1
a29 1
makeoptions	radeon	"CWARNFLAGS.ni_dpm.c"+="-Wno-missing-prototypes -Wno-missing-field-initializers"
d39 1
a39 1
makeoptions	radeon	"CWARNFLAGS.radeon_combios.c"+="-Wno-missing-prototypes"
d52 2
a53 2
makeoptions	radeon    "CWARNFLAGS.rv770.c"+="-Wno-missing-prototypes -Wno-missing-field-initializers"
makeoptions	radeon    "CWARNFLAGS.rv770_dpm.c"+="-Wno-missing-prototypes -Wno-missing-field-initializers"
a56 1
makeoptions	radeon    "CWARNFLAGS.si_dpm.c"+="-Wno-unused-const-variable"
a58 1
makeoptions	radeon    "CWARNFLAGS.trinity_dpm.c"+="-Wno-unused-const-variable"
@


1.5.6.1
log
@file files.radeon was added on branch tls-maxphys on 2014-08-20 00:04:22 +0000
@
text
@d1 164
@


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

define	radeonfbbus	{ }
device	radeon: drmkms, drmkms_pci, drmkms_ttm, radeonfbbus, firmload
attach	radeon at pci

# XXX Rename this to radeonfb when the legacy radeonfb(4) is gone.
device	radeondrmkmsfb: radeonfbbus, genfb, wsemuldisplaydev
attach	radeondrmkmsfb at radeonfbbus

makeoptions	radeon	CPPFLAGS+="-I$S/external/bsd/drm2/dist/drm/radeon"
makeoptions	radeon	CPPFLAGS+="-I$S/external/bsd/drm2/include/radeon"
makeoptions	radeon	CPPFLAGS+="-I$S/external/bsd/drm2/radeon"

makeoptions	radeon	"CWARNFLAGS.atombios_encoders.c"+="-Wno-missing-prototypes"
makeoptions	radeon	"CWARNFLAGS.atombios_i2c.c"+="-Wno-missing-prototypes"
makeoptions	radeon	"CWARNFLAGS.btc_dpm.c"+="-Wno-missing-prototypes"
makeoptions	radeon	"CWARNFLAGS.ci_dpm.c"+="-Wno-missing-field-initializers"
makeoptions	radeon	"CWARNFLAGS.cik.c"+="-Wno-missing-prototypes"
makeoptions	radeon	"CWARNFLAGS.cik_sdma.c"+="-Wno-missing-prototypes"
makeoptions	radeon	"CWARNFLAGS.dce6_afmt.c"+="-Wno-missing-prototypes"
makeoptions	radeon	"CWARNFLAGS.evergreen.c"+="-Wno-missing-prototypes"
makeoptions	radeon	"CWARNFLAGS.evergreen_cs.c"+="-Wno-missing-prototypes"
makeoptions	radeon	"CWARNFLAGS.kv_dpm.c"+="-Wno-missing-field-initializers"
makeoptions	radeon	"CWARNFLAGS.kv_dpm.c"+="-Wno-missing-prototypes"
makeoptions	radeon	"CWARNFLAGS.kv_dpm.c"+="-Wno-shadow"
makeoptions	radeon	"CWARNFLAGS.kv_dpm.c"+="-Wno-type-limits"
makeoptions	radeon	"CWARNFLAGS.ni.c"+="-Wno-missing-prototypes"
makeoptions	radeon	"CWARNFLAGS.ni_dpm.c"+="-Wno-missing-prototypes"
makeoptions	radeon	"CWARNFLAGS.r600.c"+="-Wno-missing-prototypes"
makeoptions	radeon	"CWARNFLAGS.r600_cs.c"+="-Wno-missing-field-initializers"
makeoptions	radeon	"CWARNFLAGS.r600_cs.c"+="-Wno-missing-prototypes"
makeoptions	radeon	"CWARNFLAGS.r600_cs.c"+="-Wno-shadow"
makeoptions	radeon	"CWARNFLAGS.r600_dpm.c"+="-Wno-missing-prototypes"
makeoptions	radeon	"CWARNFLAGS.radeon_atombios.c"+="-Wno-missing-field-initializers"
makeoptions	radeon	"CWARNFLAGS.radeon_atombios.c"+="-Wno-missing-prototypes"
makeoptions	radeon	"CWARNFLAGS.radeon_clocks.c"+="-Wno-missing-prototypes"
makeoptions	radeon	"CWARNFLAGS.radeon_combios.c"+="-Wno-missing-field-initializers"
makeoptions	radeon	"CWARNFLAGS.radeon_combios.c"+="-Wno-prototypes-field-initializers"
makeoptions	radeon	"CWARNFLAGS.radeon_drv.c"+="-Wno-missing-field-initializers"
makeoptions	radeon	"CWARNFLAGS.radeon_gem.c"+="-Wno-missing-prototypes"
makeoptions	radeon	"CWARNFLAGS.radeon_irq_kms.c"+="-Wno-missing-prototypes"
makeoptions	radeon	"CWARNFLAGS.radeon_kms.c"+="-Wno-missing-prototypes"
makeoptions	radeon    "CWARNFLAGS.radeon_legacy_crtc.c"+="-Wno-shadow"
makeoptions	radeon    "CWARNFLAGS.radeon_legacy_encoders.c"+="-Wno-missing-prototypes"
makeoptions	radeon    "CWARNFLAGS.radeon_pm.c"+="-Wno-missing-prototypes"
makeoptions	radeon    "CWARNFLAGS.radeon_ttm.c"+="-Wno-missing-prototypes"
makeoptions	radeon    "CWARNFLAGS.radeon_vce.c"+="-Wno-missing-prototypes"
makeoptions	radeon    "CWARNFLAGS.rs780_dpm.c"+="-Wno-missing-prototypes"
makeoptions	radeon    "CWARNFLAGS.rv6xx_dpm.c"+="-Wno-missing-prototypes"
makeoptions	radeon    "CWARNFLAGS.rv6xx_dpm.c"+="-Wno-shadow"
makeoptions	radeon    "CWARNFLAGS.rv770.c"+="-Wno-missing-prototypes"
makeoptions	radeon    "CWARNFLAGS.rv770_dpm.c"+="-Wno-missing-prototypes"
makeoptions	radeon    "CWARNFLAGS.si.c"+="-Wno-missing-prototypes"
makeoptions	radeon    "CWARNFLAGS.si_dpm.c"+="-Wno-missing-field-initializers"
makeoptions	radeon    "CWARNFLAGS.si_dpm.c"+="-Wno-missing-prototypes"
makeoptions	radeon    "CWARNFLAGS.sumo_dpm.c"+="-Wno-missing-prototypes"
makeoptions	radeon    "CWARNFLAGS.trinity_dpm.c"+="-Wno-missing-prototypes"
makeoptions	radeon    "CWARNFLAGS.vce_v2_0.c"+="-Wno-missing-prototypes"

file	external/bsd/drm2/dist/drm/radeon/atom.c		radeon
file	external/bsd/drm2/dist/drm/radeon/atombios_crtc.c	radeon
file	external/bsd/drm2/dist/drm/radeon/atombios_dp.c		radeon
file	external/bsd/drm2/dist/drm/radeon/atombios_encoders.c	radeon
file	external/bsd/drm2/dist/drm/radeon/atombios_i2c.c	radeon
file	external/bsd/drm2/dist/drm/radeon/btc_dpm.c		radeon
file	external/bsd/drm2/dist/drm/radeon/cayman_blit_shaders.c	radeon
file	external/bsd/drm2/dist/drm/radeon/ci_dpm.c		radeon
file	external/bsd/drm2/dist/drm/radeon/ci_smc.c		radeon
file	external/bsd/drm2/dist/drm/radeon/cik.c			radeon
file	external/bsd/drm2/dist/drm/radeon/cik_blit_shaders.c	radeon
file	external/bsd/drm2/dist/drm/radeon/cik_sdma.c		radeon
file	external/bsd/drm2/dist/drm/radeon/cypress_dpm.c		radeon
file	external/bsd/drm2/dist/drm/radeon/dce6_afmt.c		radeon
file	external/bsd/drm2/dist/drm/radeon/evergreen.c		radeon
file	external/bsd/drm2/dist/drm/radeon/evergreen_blit_shaders.c radeon
file	external/bsd/drm2/dist/drm/radeon/evergreen_cs.c	radeon
file	external/bsd/drm2/dist/drm/radeon/evergreen_dma.c	radeon
file	external/bsd/drm2/dist/drm/radeon/evergreen_hdmi.c	radeon
file	external/bsd/drm2/dist/drm/radeon/kv_dpm.c		radeon
file	external/bsd/drm2/dist/drm/radeon/kv_smc.c		radeon
file	external/bsd/drm2/dist/drm/radeon/ni.c			radeon
file	external/bsd/drm2/dist/drm/radeon/ni_dma.c		radeon
file	external/bsd/drm2/dist/drm/radeon/ni_dpm.c		radeon
file	external/bsd/drm2/dist/drm/radeon/r100.c		radeon
file	external/bsd/drm2/dist/drm/radeon/r200.c		radeon
file	external/bsd/drm2/dist/drm/radeon/r300.c		radeon
file	external/bsd/drm2/dist/drm/radeon/r420.c		radeon
file	external/bsd/drm2/dist/drm/radeon/r520.c		radeon
file	external/bsd/drm2/dist/drm/radeon/r600.c		radeon
file	external/bsd/drm2/dist/drm/radeon/r600_audio.c		radeon
file	external/bsd/drm2/dist/drm/radeon/r600_blit_shaders.c	radeon
file	external/bsd/drm2/dist/drm/radeon/r600_cs.c		radeon
file	external/bsd/drm2/dist/drm/radeon/r600_dma.c		radeon
file	external/bsd/drm2/dist/drm/radeon/r600_dpm.c		radeon
file	external/bsd/drm2/dist/drm/radeon/r600_hdmi.c		radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_agp.c		radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_asic.c		radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_atombios.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_benchmark.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_bios.c		radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_clocks.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_combios.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_connectors.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_cs.c		radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_cursor.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_device.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_display.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_drv.c		radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_encoders.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_fb.c		radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_fence.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_gart.c		radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_gem.c		radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_i2c.c		radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_irq_kms.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_kms.c		radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_legacy_crtc.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_legacy_encoders.c radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_legacy_tv.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_object.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_pm.c		radeon
#file	external/bsd/drm2/dist/drm/radeon/radeon_prime.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_ring.c		radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_sa.c		radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_semaphore.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_test.c		radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_trace_points.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_ttm.c		radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_uvd.c		radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_vce.c		radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_vm.c		radeon
file	external/bsd/drm2/dist/drm/radeon/rs400.c		radeon
file	external/bsd/drm2/dist/drm/radeon/rs600.c		radeon
file	external/bsd/drm2/dist/drm/radeon/rs690.c		radeon
file	external/bsd/drm2/dist/drm/radeon/rs780_dpm.c		radeon
file	external/bsd/drm2/dist/drm/radeon/rv515.c		radeon
file	external/bsd/drm2/dist/drm/radeon/rv6xx_dpm.c		radeon
file	external/bsd/drm2/dist/drm/radeon/rv730_dpm.c		radeon
file	external/bsd/drm2/dist/drm/radeon/rv740_dpm.c		radeon
file	external/bsd/drm2/dist/drm/radeon/rv770.c		radeon
file	external/bsd/drm2/dist/drm/radeon/rv770_dma.c		radeon
file	external/bsd/drm2/dist/drm/radeon/rv770_dpm.c		radeon
file	external/bsd/drm2/dist/drm/radeon/rv770_smc.c		radeon
file	external/bsd/drm2/dist/drm/radeon/si.c			radeon
file	external/bsd/drm2/dist/drm/radeon/si_blit_shaders.c	radeon
file	external/bsd/drm2/dist/drm/radeon/si_dma.c		radeon
file	external/bsd/drm2/dist/drm/radeon/si_dpm.c		radeon
file	external/bsd/drm2/dist/drm/radeon/si_smc.c		radeon
file	external/bsd/drm2/dist/drm/radeon/sumo_dpm.c		radeon
file	external/bsd/drm2/dist/drm/radeon/sumo_smc.c		radeon
file	external/bsd/drm2/dist/drm/radeon/trinity_dpm.c		radeon
file	external/bsd/drm2/dist/drm/radeon/trinity_smc.c		radeon
file	external/bsd/drm2/dist/drm/radeon/uvd_v1_0.c		radeon
file	external/bsd/drm2/dist/drm/radeon/uvd_v2_2.c		radeon
file	external/bsd/drm2/dist/drm/radeon/uvd_v3_1.c		radeon
file	external/bsd/drm2/dist/drm/radeon/uvd_v4_2.c		radeon
file	external/bsd/drm2/dist/drm/radeon/vce_v1_0.c		radeon
file	external/bsd/drm2/dist/drm/radeon/vce_v2_0.c		radeon

file	external/bsd/drm2/radeon/radeon_module.c		radeon
file	external/bsd/drm2/radeon/radeon_pci.c			radeon

file	external/bsd/drm2/radeon/radeondrmkmsfb.c		radeondrmkmsfb
@


1.5.6.3
log
@update from HEAD
@
text
@d19 1
a19 1
makeoptions	radeon	"CWARNFLAGS.cik.c"+="-Wno-missing-prototypes -Wno-missing-field-initializers"
a20 1
makeoptions	radeon	"CWARNFLAGS.cypress_dpm.c"+="-Wno-missing-field-initializers"
d27 1
a27 1
makeoptions	radeon	"CWARNFLAGS.kv_dpm.c"+="-Wno-type-limits -Wno-unused-const-variable"
d29 1
a29 1
makeoptions	radeon	"CWARNFLAGS.ni_dpm.c"+="-Wno-missing-prototypes -Wno-missing-field-initializers"
d39 1
a39 1
makeoptions	radeon	"CWARNFLAGS.radeon_combios.c"+="-Wno-missing-prototypes"
d52 2
a53 2
makeoptions	radeon    "CWARNFLAGS.rv770.c"+="-Wno-missing-prototypes -Wno-missing-field-initializers"
makeoptions	radeon    "CWARNFLAGS.rv770_dpm.c"+="-Wno-missing-prototypes -Wno-missing-field-initializers"
a56 1
makeoptions	radeon    "CWARNFLAGS.si_dpm.c"+="-Wno-unused-const-variable"
a58 1
makeoptions	radeon    "CWARNFLAGS.trinity_dpm.c"+="-Wno-unused-const-variable"
@


1.5.2.1
log
@file files.radeon was added on branch tls-earlyentropy on 2014-08-10 06:55:40 +0000
@
text
@d1 164
@


1.5.2.2
log
@Rebase.
@
text
@a0 164
#	$NetBSD: files.radeon,v 1.5 2014/07/28 00:02:50 riastradh Exp $

define	radeonfbbus	{ }
device	radeon: drmkms, drmkms_pci, drmkms_ttm, radeonfbbus, firmload
attach	radeon at pci

# XXX Rename this to radeonfb when the legacy radeonfb(4) is gone.
device	radeondrmkmsfb: radeonfbbus, genfb, wsemuldisplaydev
attach	radeondrmkmsfb at radeonfbbus

makeoptions	radeon	CPPFLAGS+="-I$S/external/bsd/drm2/dist/drm/radeon"
makeoptions	radeon	CPPFLAGS+="-I$S/external/bsd/drm2/include/radeon"
makeoptions	radeon	CPPFLAGS+="-I$S/external/bsd/drm2/radeon"

makeoptions	radeon	"CWARNFLAGS.atombios_encoders.c"+="-Wno-missing-prototypes"
makeoptions	radeon	"CWARNFLAGS.atombios_i2c.c"+="-Wno-missing-prototypes"
makeoptions	radeon	"CWARNFLAGS.btc_dpm.c"+="-Wno-missing-prototypes"
makeoptions	radeon	"CWARNFLAGS.ci_dpm.c"+="-Wno-missing-field-initializers"
makeoptions	radeon	"CWARNFLAGS.cik.c"+="-Wno-missing-prototypes"
makeoptions	radeon	"CWARNFLAGS.cik_sdma.c"+="-Wno-missing-prototypes"
makeoptions	radeon	"CWARNFLAGS.dce6_afmt.c"+="-Wno-missing-prototypes"
makeoptions	radeon	"CWARNFLAGS.evergreen.c"+="-Wno-missing-prototypes"
makeoptions	radeon	"CWARNFLAGS.evergreen_cs.c"+="-Wno-missing-prototypes"
makeoptions	radeon	"CWARNFLAGS.kv_dpm.c"+="-Wno-missing-field-initializers"
makeoptions	radeon	"CWARNFLAGS.kv_dpm.c"+="-Wno-missing-prototypes"
makeoptions	radeon	"CWARNFLAGS.kv_dpm.c"+="-Wno-shadow"
makeoptions	radeon	"CWARNFLAGS.kv_dpm.c"+="-Wno-type-limits"
makeoptions	radeon	"CWARNFLAGS.ni.c"+="-Wno-missing-prototypes"
makeoptions	radeon	"CWARNFLAGS.ni_dpm.c"+="-Wno-missing-prototypes"
makeoptions	radeon	"CWARNFLAGS.r600.c"+="-Wno-missing-prototypes"
makeoptions	radeon	"CWARNFLAGS.r600_cs.c"+="-Wno-missing-field-initializers"
makeoptions	radeon	"CWARNFLAGS.r600_cs.c"+="-Wno-missing-prototypes"
makeoptions	radeon	"CWARNFLAGS.r600_cs.c"+="-Wno-shadow"
makeoptions	radeon	"CWARNFLAGS.r600_dpm.c"+="-Wno-missing-prototypes"
makeoptions	radeon	"CWARNFLAGS.radeon_atombios.c"+="-Wno-missing-field-initializers"
makeoptions	radeon	"CWARNFLAGS.radeon_atombios.c"+="-Wno-missing-prototypes"
makeoptions	radeon	"CWARNFLAGS.radeon_clocks.c"+="-Wno-missing-prototypes"
makeoptions	radeon	"CWARNFLAGS.radeon_combios.c"+="-Wno-missing-field-initializers"
makeoptions	radeon	"CWARNFLAGS.radeon_combios.c"+="-Wno-prototypes-field-initializers"
makeoptions	radeon	"CWARNFLAGS.radeon_drv.c"+="-Wno-missing-field-initializers"
makeoptions	radeon	"CWARNFLAGS.radeon_gem.c"+="-Wno-missing-prototypes"
makeoptions	radeon	"CWARNFLAGS.radeon_irq_kms.c"+="-Wno-missing-prototypes"
makeoptions	radeon	"CWARNFLAGS.radeon_kms.c"+="-Wno-missing-prototypes"
makeoptions	radeon    "CWARNFLAGS.radeon_legacy_crtc.c"+="-Wno-shadow"
makeoptions	radeon    "CWARNFLAGS.radeon_legacy_encoders.c"+="-Wno-missing-prototypes"
makeoptions	radeon    "CWARNFLAGS.radeon_pm.c"+="-Wno-missing-prototypes"
makeoptions	radeon    "CWARNFLAGS.radeon_ttm.c"+="-Wno-missing-prototypes"
makeoptions	radeon    "CWARNFLAGS.radeon_vce.c"+="-Wno-missing-prototypes"
makeoptions	radeon    "CWARNFLAGS.rs780_dpm.c"+="-Wno-missing-prototypes"
makeoptions	radeon    "CWARNFLAGS.rv6xx_dpm.c"+="-Wno-missing-prototypes"
makeoptions	radeon    "CWARNFLAGS.rv6xx_dpm.c"+="-Wno-shadow"
makeoptions	radeon    "CWARNFLAGS.rv770.c"+="-Wno-missing-prototypes"
makeoptions	radeon    "CWARNFLAGS.rv770_dpm.c"+="-Wno-missing-prototypes"
makeoptions	radeon    "CWARNFLAGS.si.c"+="-Wno-missing-prototypes"
makeoptions	radeon    "CWARNFLAGS.si_dpm.c"+="-Wno-missing-field-initializers"
makeoptions	radeon    "CWARNFLAGS.si_dpm.c"+="-Wno-missing-prototypes"
makeoptions	radeon    "CWARNFLAGS.sumo_dpm.c"+="-Wno-missing-prototypes"
makeoptions	radeon    "CWARNFLAGS.trinity_dpm.c"+="-Wno-missing-prototypes"
makeoptions	radeon    "CWARNFLAGS.vce_v2_0.c"+="-Wno-missing-prototypes"

file	external/bsd/drm2/dist/drm/radeon/atom.c		radeon
file	external/bsd/drm2/dist/drm/radeon/atombios_crtc.c	radeon
file	external/bsd/drm2/dist/drm/radeon/atombios_dp.c		radeon
file	external/bsd/drm2/dist/drm/radeon/atombios_encoders.c	radeon
file	external/bsd/drm2/dist/drm/radeon/atombios_i2c.c	radeon
file	external/bsd/drm2/dist/drm/radeon/btc_dpm.c		radeon
file	external/bsd/drm2/dist/drm/radeon/cayman_blit_shaders.c	radeon
file	external/bsd/drm2/dist/drm/radeon/ci_dpm.c		radeon
file	external/bsd/drm2/dist/drm/radeon/ci_smc.c		radeon
file	external/bsd/drm2/dist/drm/radeon/cik.c			radeon
file	external/bsd/drm2/dist/drm/radeon/cik_blit_shaders.c	radeon
file	external/bsd/drm2/dist/drm/radeon/cik_sdma.c		radeon
file	external/bsd/drm2/dist/drm/radeon/cypress_dpm.c		radeon
file	external/bsd/drm2/dist/drm/radeon/dce6_afmt.c		radeon
file	external/bsd/drm2/dist/drm/radeon/evergreen.c		radeon
file	external/bsd/drm2/dist/drm/radeon/evergreen_blit_shaders.c radeon
file	external/bsd/drm2/dist/drm/radeon/evergreen_cs.c	radeon
file	external/bsd/drm2/dist/drm/radeon/evergreen_dma.c	radeon
file	external/bsd/drm2/dist/drm/radeon/evergreen_hdmi.c	radeon
file	external/bsd/drm2/dist/drm/radeon/kv_dpm.c		radeon
file	external/bsd/drm2/dist/drm/radeon/kv_smc.c		radeon
file	external/bsd/drm2/dist/drm/radeon/ni.c			radeon
file	external/bsd/drm2/dist/drm/radeon/ni_dma.c		radeon
file	external/bsd/drm2/dist/drm/radeon/ni_dpm.c		radeon
file	external/bsd/drm2/dist/drm/radeon/r100.c		radeon
file	external/bsd/drm2/dist/drm/radeon/r200.c		radeon
file	external/bsd/drm2/dist/drm/radeon/r300.c		radeon
file	external/bsd/drm2/dist/drm/radeon/r420.c		radeon
file	external/bsd/drm2/dist/drm/radeon/r520.c		radeon
file	external/bsd/drm2/dist/drm/radeon/r600.c		radeon
file	external/bsd/drm2/dist/drm/radeon/r600_audio.c		radeon
file	external/bsd/drm2/dist/drm/radeon/r600_blit_shaders.c	radeon
file	external/bsd/drm2/dist/drm/radeon/r600_cs.c		radeon
file	external/bsd/drm2/dist/drm/radeon/r600_dma.c		radeon
file	external/bsd/drm2/dist/drm/radeon/r600_dpm.c		radeon
file	external/bsd/drm2/dist/drm/radeon/r600_hdmi.c		radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_agp.c		radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_asic.c		radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_atombios.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_benchmark.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_bios.c		radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_clocks.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_combios.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_connectors.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_cs.c		radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_cursor.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_device.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_display.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_drv.c		radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_encoders.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_fb.c		radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_fence.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_gart.c		radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_gem.c		radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_i2c.c		radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_irq_kms.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_kms.c		radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_legacy_crtc.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_legacy_encoders.c radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_legacy_tv.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_object.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_pm.c		radeon
#file	external/bsd/drm2/dist/drm/radeon/radeon_prime.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_ring.c		radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_sa.c		radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_semaphore.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_test.c		radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_trace_points.c	radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_ttm.c		radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_uvd.c		radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_vce.c		radeon
file	external/bsd/drm2/dist/drm/radeon/radeon_vm.c		radeon
file	external/bsd/drm2/dist/drm/radeon/rs400.c		radeon
file	external/bsd/drm2/dist/drm/radeon/rs600.c		radeon
file	external/bsd/drm2/dist/drm/radeon/rs690.c		radeon
file	external/bsd/drm2/dist/drm/radeon/rs780_dpm.c		radeon
file	external/bsd/drm2/dist/drm/radeon/rv515.c		radeon
file	external/bsd/drm2/dist/drm/radeon/rv6xx_dpm.c		radeon
file	external/bsd/drm2/dist/drm/radeon/rv730_dpm.c		radeon
file	external/bsd/drm2/dist/drm/radeon/rv740_dpm.c		radeon
file	external/bsd/drm2/dist/drm/radeon/rv770.c		radeon
file	external/bsd/drm2/dist/drm/radeon/rv770_dma.c		radeon
file	external/bsd/drm2/dist/drm/radeon/rv770_dpm.c		radeon
file	external/bsd/drm2/dist/drm/radeon/rv770_smc.c		radeon
file	external/bsd/drm2/dist/drm/radeon/si.c			radeon
file	external/bsd/drm2/dist/drm/radeon/si_blit_shaders.c	radeon
file	external/bsd/drm2/dist/drm/radeon/si_dma.c		radeon
file	external/bsd/drm2/dist/drm/radeon/si_dpm.c		radeon
file	external/bsd/drm2/dist/drm/radeon/si_smc.c		radeon
file	external/bsd/drm2/dist/drm/radeon/sumo_dpm.c		radeon
file	external/bsd/drm2/dist/drm/radeon/sumo_smc.c		radeon
file	external/bsd/drm2/dist/drm/radeon/trinity_dpm.c		radeon
file	external/bsd/drm2/dist/drm/radeon/trinity_smc.c		radeon
file	external/bsd/drm2/dist/drm/radeon/uvd_v1_0.c		radeon
file	external/bsd/drm2/dist/drm/radeon/uvd_v2_2.c		radeon
file	external/bsd/drm2/dist/drm/radeon/uvd_v3_1.c		radeon
file	external/bsd/drm2/dist/drm/radeon/uvd_v4_2.c		radeon
file	external/bsd/drm2/dist/drm/radeon/vce_v1_0.c		radeon
file	external/bsd/drm2/dist/drm/radeon/vce_v2_0.c		radeon

file	external/bsd/drm2/radeon/radeon_module.c		radeon
file	external/bsd/drm2/radeon/radeon_pci.c			radeon

file	external/bsd/drm2/radeon/radeondrmkmsfb.c		radeondrmkmsfb
@


1.4
log
@Rename radeondrmkms to just plain radeon.

radeondrmkmsfb will stay as is until the name radeonfb is available
(currently taken by legacy dev/pci/radeonfb.c).
@
text
@d1 1
a1 1
#	$NetBSD: files.radeon,v 1.3 2014/07/25 12:35:03 riastradh Exp $
d4 1
a4 1
device	radeon: drmkms, drmkms_pci, drmkms_ttm, radeonfbbus
@


1.3
log
@Hook up radeondrmkmsfb code.

Builds, not testable yet.
@
text
@d1 1
a1 1
#	$NetBSD: files.radeon,v 1.2 2014/07/17 14:05:12 riastradh Exp $
d4 2
a5 2
device	radeondrmkms: drmkms, drmkms_pci, drmkms_ttm, radeonfbbus
attach	radeondrmkms at pci
d11 149
a159 149
makeoptions	radeondrmkms	CPPFLAGS+="-I$S/external/bsd/drm2/dist/drm/radeon"
makeoptions	radeondrmkms	CPPFLAGS+="-I$S/external/bsd/drm2/include/radeon"
makeoptions	radeondrmkms	CPPFLAGS+="-I$S/external/bsd/drm2/radeon"

makeoptions	radeondrmkms	"CWARNFLAGS.atombios_encoders.c"+="-Wno-missing-prototypes"
makeoptions	radeondrmkms	"CWARNFLAGS.atombios_i2c.c"+="-Wno-missing-prototypes"
makeoptions	radeondrmkms	"CWARNFLAGS.btc_dpm.c"+="-Wno-missing-prototypes"
makeoptions	radeondrmkms	"CWARNFLAGS.ci_dpm.c"+="-Wno-missing-field-initializers"
makeoptions	radeondrmkms	"CWARNFLAGS.cik.c"+="-Wno-missing-prototypes"
makeoptions	radeondrmkms	"CWARNFLAGS.cik_sdma.c"+="-Wno-missing-prototypes"
makeoptions	radeondrmkms	"CWARNFLAGS.dce6_afmt.c"+="-Wno-missing-prototypes"
makeoptions	radeondrmkms	"CWARNFLAGS.evergreen.c"+="-Wno-missing-prototypes"
makeoptions	radeondrmkms	"CWARNFLAGS.evergreen_cs.c"+="-Wno-missing-prototypes"
makeoptions	radeondrmkms	"CWARNFLAGS.kv_dpm.c"+="-Wno-missing-field-initializers"
makeoptions	radeondrmkms	"CWARNFLAGS.kv_dpm.c"+="-Wno-missing-prototypes"
makeoptions	radeondrmkms	"CWARNFLAGS.kv_dpm.c"+="-Wno-shadow"
makeoptions	radeondrmkms	"CWARNFLAGS.kv_dpm.c"+="-Wno-type-limits"
makeoptions	radeondrmkms	"CWARNFLAGS.ni.c"+="-Wno-missing-prototypes"
makeoptions	radeondrmkms	"CWARNFLAGS.ni_dpm.c"+="-Wno-missing-prototypes"
makeoptions	radeondrmkms	"CWARNFLAGS.r600.c"+="-Wno-missing-prototypes"
makeoptions	radeondrmkms	"CWARNFLAGS.r600_cs.c"+="-Wno-missing-field-initializers"
makeoptions	radeondrmkms	"CWARNFLAGS.r600_cs.c"+="-Wno-missing-prototypes"
makeoptions	radeondrmkms	"CWARNFLAGS.r600_cs.c"+="-Wno-shadow"
makeoptions	radeondrmkms	"CWARNFLAGS.r600_dpm.c"+="-Wno-missing-prototypes"
makeoptions	radeondrmkms	"CWARNFLAGS.radeon_atombios.c"+="-Wno-missing-field-initializers"
makeoptions	radeondrmkms	"CWARNFLAGS.radeon_atombios.c"+="-Wno-missing-prototypes"
makeoptions	radeondrmkms	"CWARNFLAGS.radeon_clocks.c"+="-Wno-missing-prototypes"
makeoptions	radeondrmkms	"CWARNFLAGS.radeon_combios.c"+="-Wno-missing-field-initializers"
makeoptions	radeondrmkms	"CWARNFLAGS.radeon_combios.c"+="-Wno-prototypes-field-initializers"
makeoptions	radeondrmkms	"CWARNFLAGS.radeon_drv.c"+="-Wno-missing-field-initializers"
makeoptions	radeondrmkms	"CWARNFLAGS.radeon_gem.c"+="-Wno-missing-prototypes"
makeoptions	radeondrmkms	"CWARNFLAGS.radeon_irq_kms.c"+="-Wno-missing-prototypes"
makeoptions	radeondrmkms	"CWARNFLAGS.radeon_kms.c"+="-Wno-missing-prototypes"
makeoptions	radeondrmkms    "CWARNFLAGS.radeon_legacy_crtc.c"+="-Wno-shadow"
makeoptions	radeondrmkms    "CWARNFLAGS.radeon_legacy_encoders.c"+="-Wno-missing-prototypes"
makeoptions	radeondrmkms    "CWARNFLAGS.radeon_pm.c"+="-Wno-missing-prototypes"
makeoptions	radeondrmkms    "CWARNFLAGS.radeon_ttm.c"+="-Wno-missing-prototypes"
makeoptions	radeondrmkms    "CWARNFLAGS.radeon_vce.c"+="-Wno-missing-prototypes"
makeoptions	radeondrmkms    "CWARNFLAGS.rs780_dpm.c"+="-Wno-missing-prototypes"
makeoptions	radeondrmkms    "CWARNFLAGS.rv6xx_dpm.c"+="-Wno-missing-prototypes"
makeoptions	radeondrmkms    "CWARNFLAGS.rv6xx_dpm.c"+="-Wno-shadow"
makeoptions	radeondrmkms    "CWARNFLAGS.rv770.c"+="-Wno-missing-prototypes"
makeoptions	radeondrmkms    "CWARNFLAGS.rv770_dpm.c"+="-Wno-missing-prototypes"
makeoptions	radeondrmkms    "CWARNFLAGS.si.c"+="-Wno-missing-prototypes"
makeoptions	radeondrmkms    "CWARNFLAGS.si_dpm.c"+="-Wno-missing-field-initializers"
makeoptions	radeondrmkms    "CWARNFLAGS.si_dpm.c"+="-Wno-missing-prototypes"
makeoptions	radeondrmkms    "CWARNFLAGS.sumo_dpm.c"+="-Wno-missing-prototypes"
makeoptions	radeondrmkms    "CWARNFLAGS.trinity_dpm.c"+="-Wno-missing-prototypes"
makeoptions	radeondrmkms    "CWARNFLAGS.vce_v2_0.c"+="-Wno-missing-prototypes"

file	external/bsd/drm2/dist/drm/radeon/atom.c		radeondrmkms
file	external/bsd/drm2/dist/drm/radeon/atombios_crtc.c	radeondrmkms
file	external/bsd/drm2/dist/drm/radeon/atombios_dp.c		radeondrmkms
file	external/bsd/drm2/dist/drm/radeon/atombios_encoders.c	radeondrmkms
file	external/bsd/drm2/dist/drm/radeon/atombios_i2c.c	radeondrmkms
file	external/bsd/drm2/dist/drm/radeon/btc_dpm.c		radeondrmkms
file	external/bsd/drm2/dist/drm/radeon/cayman_blit_shaders.c	radeondrmkms
file	external/bsd/drm2/dist/drm/radeon/ci_dpm.c		radeondrmkms
file	external/bsd/drm2/dist/drm/radeon/ci_smc.c		radeondrmkms
file	external/bsd/drm2/dist/drm/radeon/cik.c			radeondrmkms
file	external/bsd/drm2/dist/drm/radeon/cik_blit_shaders.c	radeondrmkms
file	external/bsd/drm2/dist/drm/radeon/cik_sdma.c		radeondrmkms
file	external/bsd/drm2/dist/drm/radeon/cypress_dpm.c		radeondrmkms
file	external/bsd/drm2/dist/drm/radeon/dce6_afmt.c		radeondrmkms
file	external/bsd/drm2/dist/drm/radeon/evergreen.c		radeondrmkms
file	external/bsd/drm2/dist/drm/radeon/evergreen_blit_shaders.c radeondrmkms
file	external/bsd/drm2/dist/drm/radeon/evergreen_cs.c	radeondrmkms
file	external/bsd/drm2/dist/drm/radeon/evergreen_dma.c	radeondrmkms
file	external/bsd/drm2/dist/drm/radeon/evergreen_hdmi.c	radeondrmkms
file	external/bsd/drm2/dist/drm/radeon/kv_dpm.c		radeondrmkms
file	external/bsd/drm2/dist/drm/radeon/kv_smc.c		radeondrmkms
file	external/bsd/drm2/dist/drm/radeon/ni.c			radeondrmkms
file	external/bsd/drm2/dist/drm/radeon/ni_dma.c		radeondrmkms
file	external/bsd/drm2/dist/drm/radeon/ni_dpm.c		radeondrmkms
file	external/bsd/drm2/dist/drm/radeon/r100.c		radeondrmkms
file	external/bsd/drm2/dist/drm/radeon/r200.c		radeondrmkms
file	external/bsd/drm2/dist/drm/radeon/r300.c		radeondrmkms
file	external/bsd/drm2/dist/drm/radeon/r420.c		radeondrmkms
file	external/bsd/drm2/dist/drm/radeon/r520.c		radeondrmkms
file	external/bsd/drm2/dist/drm/radeon/r600.c		radeondrmkms
file	external/bsd/drm2/dist/drm/radeon/r600_audio.c		radeondrmkms
file	external/bsd/drm2/dist/drm/radeon/r600_blit_shaders.c	radeondrmkms
file	external/bsd/drm2/dist/drm/radeon/r600_cs.c		radeondrmkms
file	external/bsd/drm2/dist/drm/radeon/r600_dma.c		radeondrmkms
file	external/bsd/drm2/dist/drm/radeon/r600_dpm.c		radeondrmkms
file	external/bsd/drm2/dist/drm/radeon/r600_hdmi.c		radeondrmkms
file	external/bsd/drm2/dist/drm/radeon/radeon_agp.c		radeondrmkms
file	external/bsd/drm2/dist/drm/radeon/radeon_asic.c		radeondrmkms
file	external/bsd/drm2/dist/drm/radeon/radeon_atombios.c	radeondrmkms
file	external/bsd/drm2/dist/drm/radeon/radeon_benchmark.c	radeondrmkms
file	external/bsd/drm2/dist/drm/radeon/radeon_bios.c		radeondrmkms
file	external/bsd/drm2/dist/drm/radeon/radeon_clocks.c	radeondrmkms
file	external/bsd/drm2/dist/drm/radeon/radeon_combios.c	radeondrmkms
file	external/bsd/drm2/dist/drm/radeon/radeon_connectors.c	radeondrmkms
file	external/bsd/drm2/dist/drm/radeon/radeon_cs.c		radeondrmkms
file	external/bsd/drm2/dist/drm/radeon/radeon_cursor.c	radeondrmkms
file	external/bsd/drm2/dist/drm/radeon/radeon_device.c	radeondrmkms
file	external/bsd/drm2/dist/drm/radeon/radeon_display.c	radeondrmkms
file	external/bsd/drm2/dist/drm/radeon/radeon_drv.c		radeondrmkms
file	external/bsd/drm2/dist/drm/radeon/radeon_encoders.c	radeondrmkms
file	external/bsd/drm2/dist/drm/radeon/radeon_fb.c		radeondrmkms
file	external/bsd/drm2/dist/drm/radeon/radeon_fence.c	radeondrmkms
file	external/bsd/drm2/dist/drm/radeon/radeon_gart.c		radeondrmkms
file	external/bsd/drm2/dist/drm/radeon/radeon_gem.c		radeondrmkms
file	external/bsd/drm2/dist/drm/radeon/radeon_i2c.c		radeondrmkms
file	external/bsd/drm2/dist/drm/radeon/radeon_irq_kms.c	radeondrmkms
file	external/bsd/drm2/dist/drm/radeon/radeon_kms.c		radeondrmkms
file	external/bsd/drm2/dist/drm/radeon/radeon_legacy_crtc.c	radeondrmkms
file	external/bsd/drm2/dist/drm/radeon/radeon_legacy_encoders.c radeondrmkms
file	external/bsd/drm2/dist/drm/radeon/radeon_legacy_tv.c	radeondrmkms
file	external/bsd/drm2/dist/drm/radeon/radeon_object.c	radeondrmkms
file	external/bsd/drm2/dist/drm/radeon/radeon_pm.c		radeondrmkms
#file	external/bsd/drm2/dist/drm/radeon/radeon_prime.c	radeondrmkms
file	external/bsd/drm2/dist/drm/radeon/radeon_ring.c		radeondrmkms
file	external/bsd/drm2/dist/drm/radeon/radeon_sa.c		radeondrmkms
file	external/bsd/drm2/dist/drm/radeon/radeon_semaphore.c	radeondrmkms
file	external/bsd/drm2/dist/drm/radeon/radeon_test.c		radeondrmkms
file	external/bsd/drm2/dist/drm/radeon/radeon_trace_points.c	radeondrmkms
file	external/bsd/drm2/dist/drm/radeon/radeon_ttm.c		radeondrmkms
file	external/bsd/drm2/dist/drm/radeon/radeon_uvd.c		radeondrmkms
file	external/bsd/drm2/dist/drm/radeon/radeon_vce.c		radeondrmkms
file	external/bsd/drm2/dist/drm/radeon/radeon_vm.c		radeondrmkms
file	external/bsd/drm2/dist/drm/radeon/rs400.c		radeondrmkms
file	external/bsd/drm2/dist/drm/radeon/rs600.c		radeondrmkms
file	external/bsd/drm2/dist/drm/radeon/rs690.c		radeondrmkms
file	external/bsd/drm2/dist/drm/radeon/rs780_dpm.c		radeondrmkms
file	external/bsd/drm2/dist/drm/radeon/rv515.c		radeondrmkms
file	external/bsd/drm2/dist/drm/radeon/rv6xx_dpm.c		radeondrmkms
file	external/bsd/drm2/dist/drm/radeon/rv730_dpm.c		radeondrmkms
file	external/bsd/drm2/dist/drm/radeon/rv740_dpm.c		radeondrmkms
file	external/bsd/drm2/dist/drm/radeon/rv770.c		radeondrmkms
file	external/bsd/drm2/dist/drm/radeon/rv770_dma.c		radeondrmkms
file	external/bsd/drm2/dist/drm/radeon/rv770_dpm.c		radeondrmkms
file	external/bsd/drm2/dist/drm/radeon/rv770_smc.c		radeondrmkms
file	external/bsd/drm2/dist/drm/radeon/si.c			radeondrmkms
file	external/bsd/drm2/dist/drm/radeon/si_blit_shaders.c	radeondrmkms
file	external/bsd/drm2/dist/drm/radeon/si_dma.c		radeondrmkms
file	external/bsd/drm2/dist/drm/radeon/si_dpm.c		radeondrmkms
file	external/bsd/drm2/dist/drm/radeon/si_smc.c		radeondrmkms
file	external/bsd/drm2/dist/drm/radeon/sumo_dpm.c		radeondrmkms
file	external/bsd/drm2/dist/drm/radeon/sumo_smc.c		radeondrmkms
file	external/bsd/drm2/dist/drm/radeon/trinity_dpm.c		radeondrmkms
file	external/bsd/drm2/dist/drm/radeon/trinity_smc.c		radeondrmkms
file	external/bsd/drm2/dist/drm/radeon/uvd_v1_0.c		radeondrmkms
file	external/bsd/drm2/dist/drm/radeon/uvd_v2_2.c		radeondrmkms
file	external/bsd/drm2/dist/drm/radeon/uvd_v3_1.c		radeondrmkms
file	external/bsd/drm2/dist/drm/radeon/uvd_v4_2.c		radeondrmkms
file	external/bsd/drm2/dist/drm/radeon/vce_v1_0.c		radeondrmkms
file	external/bsd/drm2/dist/drm/radeon/vce_v2_0.c		radeondrmkms
d161 2
a162 2
file	external/bsd/drm2/radeon/radeon_module.c		radeondrmkms
file	external/bsd/drm2/radeon/radeon_pci.c			radeondrmkms
@


1.2
log
@Push -Wno-missing-prototypes into specific radeon source files.

Don't apply it willy-nilly to the whole kernel!
@
text
@d1 1
a1 1
#	$NetBSD: files.radeon,v 1.1 2014/07/16 20:59:58 riastradh Exp $
d3 2
a4 1
device	radeondrmkms: drmkms, drmkms_pci, drmkms_ttm, genfb, wsemuldisplaydev
d7 4
d13 1
d163 2
@


1.1
log
@First whack at radeon driver.

No hardware to test yet, but it builds.
@
text
@d1 1
a1 1
#	$NetBSD$
d9 3
a11 4
# Apparently the radeon authors don't believe in declaring functions in
# header files.
makeoptions	radeondrmkms	CWARNFLAGS+="-Wno-missing-prototypes"

d13 5
d19 1
d22 3
d26 1
d28 1
d30 2
d33 1
d35 3
d39 6
d46 3
d50 4
@

