head	1.6;
access;
symbols
	netbsd-10-2-RELEASE:1.6
	netbsd-9-5-RELEASE:1.3
	netbsd-11-0-RELEASE:1.6
	netbsd-11-0-RC7:1.6
	netbsd-11-0-RC6:1.6
	netbsd-11-0-RC5:1.6
	netbsd-11-0-RC4:1.6
	netbsd-11-0-RC3:1.6
	netbsd-11-0-RC2:1.6
	netbsd-11-0-RC1:1.6
	perseant-exfatfs-base-20250801:1.6
	netbsd-11:1.6.0.12
	netbsd-11-base:1.6
	netbsd-10-1-RELEASE:1.6
	perseant-exfatfs-base-20240630:1.6
	perseant-exfatfs:1.6.0.10
	perseant-exfatfs-base:1.6
	netbsd-8-3-RELEASE:1.3
	netbsd-9-4-RELEASE:1.3
	netbsd-10-0-RELEASE:1.6
	netbsd-10-0-RC6:1.6
	netbsd-10-0-RC5:1.6
	netbsd-10-0-RC4:1.6
	netbsd-10-0-RC3:1.6
	netbsd-10-0-RC2:1.6
	thorpej-ifq:1.6.0.8
	thorpej-ifq-base:1.6
	thorpej-altq-separation:1.6.0.6
	thorpej-altq-separation-base:1.6
	netbsd-10-0-RC1:1.6
	netbsd-10:1.6.0.4
	netbsd-10-base:1.6
	bouyer-sunxi-drm:1.6.0.2
	bouyer-sunxi-drm-base:1.6
	netbsd-9-3-RELEASE:1.3
	thorpej-i2c-spi-conf2:1.3.0.46
	thorpej-i2c-spi-conf2-base:1.3
	thorpej-futex2:1.3.0.44
	thorpej-futex2-base:1.3
	thorpej-cfargs2:1.3.0.42
	thorpej-cfargs2-base:1.3
	cjep_sun2x-base1:1.3
	cjep_sun2x:1.3.0.40
	cjep_sun2x-base:1.3
	cjep_staticlib_x-base1:1.3
	netbsd-9-2-RELEASE:1.3
	cjep_staticlib_x:1.3.0.38
	cjep_staticlib_x-base:1.3
	thorpej-i2c-spi-conf:1.3.0.36
	thorpej-i2c-spi-conf-base:1.3
	thorpej-cfargs:1.3.0.34
	thorpej-cfargs-base:1.3
	thorpej-futex:1.3.0.32
	thorpej-futex-base:1.3
	netbsd-9-1-RELEASE:1.3
	bouyer-xenpvh-base2:1.3
	phil-wifi-20200421:1.3
	bouyer-xenpvh-base1:1.3
	phil-wifi-20200411:1.3
	bouyer-xenpvh:1.3.0.30
	bouyer-xenpvh-base:1.3
	is-mlppp:1.3.0.28
	is-mlppp-base:1.3
	phil-wifi-20200406:1.3
	netbsd-8-2-RELEASE:1.3
	ad-namecache-base3:1.3
	netbsd-9-0-RELEASE:1.3
	netbsd-9-0-RC2:1.3
	ad-namecache-base2:1.3
	ad-namecache-base1:1.3
	ad-namecache:1.3.0.26
	ad-namecache-base:1.3
	netbsd-9-0-RC1:1.3
	phil-wifi-20191119:1.3
	netbsd-9:1.3.0.24
	netbsd-9-base:1.3
	phil-wifi-20190609:1.3
	netbsd-8-1-RELEASE:1.3
	netbsd-8-1-RC1:1.3
	isaki-audio2:1.3.0.22
	isaki-audio2-base:1.3
	pgoyette-compat-merge-20190127:1.3
	pgoyette-compat-20190127:1.3
	pgoyette-compat-20190118:1.3
	pgoyette-compat-1226:1.3
	pgoyette-compat-1126:1.3
	pgoyette-compat-1020:1.3
	pgoyette-compat-0930:1.3
	pgoyette-compat-0906:1.3
	netbsd-7-2-RELEASE:1.1.2.2
	pgoyette-compat-0728:1.3
	netbsd-8-0-RELEASE:1.3
	phil-wifi:1.3.0.20
	phil-wifi-base:1.3
	pgoyette-compat-0625:1.3
	netbsd-8-0-RC2:1.3
	pgoyette-compat-0521:1.3
	pgoyette-compat-0502:1.3
	pgoyette-compat-0422:1.3
	netbsd-8-0-RC1:1.3
	pgoyette-compat-0415:1.3
	pgoyette-compat-0407:1.3
	pgoyette-compat-0330:1.3
	pgoyette-compat-0322:1.3
	pgoyette-compat-0315:1.3
	netbsd-7-1-2-RELEASE:1.1.2.2
	pgoyette-compat:1.3.0.18
	pgoyette-compat-base:1.3
	netbsd-7-1-1-RELEASE:1.1.2.2
	tls-maxphys:1.3.0.16
	tls-maxphys-base-20171202:1.3
	matt-nb8-mediatek:1.3.0.14
	matt-nb8-mediatek-base:1.3
	nick-nhusb-base-20170825:1.3
	perseant-stdc-iso10646:1.3.0.12
	perseant-stdc-iso10646-base:1.3
	netbsd-8:1.3.0.10
	netbsd-8-base:1.3
	prg-localcount2-base3:1.3
	prg-localcount2-base2:1.3
	prg-localcount2-base1:1.3
	prg-localcount2:1.3.0.8
	prg-localcount2-base:1.3
	pgoyette-localcount-20170426:1.3
	bouyer-socketcan-base1:1.3
	jdolecek-ncq:1.3.0.6
	jdolecek-ncq-base:1.3
	pgoyette-localcount-20170320:1.3
	netbsd-7-1:1.1.2.2.0.6
	netbsd-7-1-RELEASE:1.1.2.2
	netbsd-7-1-RC2:1.1.2.2
	nick-nhusb-base-20170204:1.3
	netbsd-7-nhusb-base-20170116:1.1.2.2
	bouyer-socketcan:1.3.0.4
	bouyer-socketcan-base:1.3
	pgoyette-localcount-20170107:1.3
	netbsd-7-1-RC1:1.1.2.2
	nick-nhusb-base-20161204:1.3
	pgoyette-localcount-20161104:1.3
	netbsd-7-0-2-RELEASE:1.1.2.2
	nick-nhusb-base-20161004:1.3
	localcount-20160914:1.3
	netbsd-7-nhusb:1.1.2.2.0.4
	netbsd-7-nhusb-base:1.1.2.2
	pgoyette-localcount-20160806:1.3
	pgoyette-localcount-20160726:1.3
	pgoyette-localcount:1.3.0.2
	pgoyette-localcount-base:1.3
	nick-nhusb-base-20160907:1.3
	nick-nhusb-base-20160529:1.3
	netbsd-7-0-1-RELEASE:1.1.2.2
	nick-nhusb-base-20160422:1.3
	nick-nhusb-base-20160319:1.3
	nick-nhusb-base-20151226:1.3
	netbsd-7-0:1.1.2.2.0.2
	netbsd-7-0-RELEASE:1.1.2.2
	nick-nhusb-base-20150921:1.3
	netbsd-7-0-RC3:1.1.2.2
	netbsd-7-0-RC2:1.1.2.2
	netbsd-7-0-RC1:1.1.2.2
	nick-nhusb-base-20150606:1.3
	nick-nhusb-base-20150406:1.1
	nick-nhusb:1.1.0.4
	nick-nhusb-base:1.1
	netbsd-7:1.1.0.2;
locks; strict;
comment	@# @;


1.6
date	2022.07.19.23.19.07;	author riastradh;	state Exp;
branches;
next	1.5;
commitid	Oq0gjTUKm8GeQyMD;

1.5
date	2021.12.19.12.30.23;	author riastradh;	state Exp;
branches;
next	1.4;
commitid	8rwh6IE1Kp4b4glD;

1.4
date	2021.12.19.10.55.28;	author riastradh;	state Exp;
branches;
next	1.3;
commitid	VWKaCxdkzhzBxflD;

1.3
date	2015.04.29.11.28.32;	author riastradh;	state Exp;
branches
	1.3.16.1;
next	1.2;
commitid	lzWw7fQIHDKjHtjy;

1.2
date	2015.04.29.04.45.03;	author riastradh;	state Exp;
branches;
next	1.1;
commitid	tSbEY5kB9Aeqsrjy;

1.1
date	2014.08.26.17.28.14;	author riastradh;	state Exp;
branches
	1.1.2.1
	1.1.4.1;
next	;
commitid	g1qHeVH9w7WQATNx;

1.3.16.1
date	2015.04.29.11.28.32;	author jdolecek;	state dead;
branches;
next	1.3.16.2;
commitid	XcIYRZTAh1LmerhA;

1.3.16.2
date	2017.12.03.11.38.01;	author jdolecek;	state Exp;
branches;
next	;
commitid	XcIYRZTAh1LmerhA;

1.1.2.1
date	2014.08.26.17.28.14;	author snj;	state dead;
branches;
next	1.1.2.2;
commitid	AsaGKN9loVwMUeRx;

1.1.2.2
date	2014.09.21.17.55.03;	author snj;	state Exp;
branches;
next	;
commitid	AsaGKN9loVwMUeRx;

1.1.4.1
date	2015.06.06.14.40.20;	author skrll;	state Exp;
branches;
next	;
commitid	O6LVO5i6UulOvnoy;


desc
@@


1.6
log
@drm: Propagate CPPFLAGS.drmkms into all the drm drivers.
@
text
@#	$NetBSD: files.via,v 1.5 2021/12/19 12:30:23 riastradh Exp $

device	viadrmums: drmkms, drmkms_pci, drmums
attach	viadrmums at drm
makeoptions	viadrmums	"CPPFLAGS.viadrmums"+="${CPPFLAGS.drmums}"

makeoptions	viadrmums	"CPPFLAGS.viadrmums"+="-I$S/external/bsd/drm2/dist/drm/via"
makeoptions	viadrmums	"CPPFLAGS.viadrmums"+="-I$S/external/bsd/drm2/via"

makeoptions	viadrmums	"CWARNFLAGS.via_verifier.c"+="-Wno-shadow"
makeoptions	viadrmums	"CWARNFLAGS.via_pci.c"+="-Wno-missing-field-initializers"

file	external/bsd/drm2/dist/drm/via/via_dma.c		viadrmums
file	external/bsd/drm2/dist/drm/via/via_dmablit.c		viadrmums
file	external/bsd/drm2/dist/drm/via/via_drv.c		viadrmums
file	external/bsd/drm2/dist/drm/via/via_irq.c		viadrmums
file	external/bsd/drm2/dist/drm/via/via_map.c		viadrmums
file	external/bsd/drm2/dist/drm/via/via_mm.c			viadrmums
file	external/bsd/drm2/dist/drm/via/via_verifier.c		viadrmums
file	external/bsd/drm2/dist/drm/via/via_video.c		viadrmums

file	external/bsd/drm2/via/via_pci.c				viadrmums
file	external/bsd/drm2/via/via_module.c			viadrmums
@


1.5
log
@drm: Make via build again.
@
text
@d1 1
a1 1
#	$NetBSD: files.via,v 1.4 2021/12/19 10:55:28 riastradh Exp $
d5 1
@


1.4
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.via,v 1.3 2015/04/29 11:28:32 riastradh Exp $
d3 1
a3 1
device	viadrmums: drmkms, drmkms_pci
@


1.3
log
@Just use `drm' for DRM/UMS PCI attachments at PCI devices.

It'll make life simpler.  No need to distinguish drm from drm2 here
because it's just an interface attribute, no content, and we use it
compatibly: parent provides pci_attach_args.
@
text
@d1 1
a1 1
#	$NetBSD: files.via,v 1.2 2015/04/29 04:45:03 riastradh Exp $
d6 2
a7 2
makeoptions	viadrmums	CPPFLAGS+="-I$S/external/bsd/drm2/dist/drm/via"
makeoptions	viadrmums	CPPFLAGS+="-I$S/external/bsd/drm2/via"
@


1.3.16.1
log
@file files.via was added on branch tls-maxphys on 2017-12-03 11:38:01 +0000
@
text
@d1 22
@


1.3.16.2
log
@update from HEAD
@
text
@a0 22
#	$NetBSD$

device	viadrmums: drmkms, drmkms_pci
attach	viadrmums at drm

makeoptions	viadrmums	CPPFLAGS+="-I$S/external/bsd/drm2/dist/drm/via"
makeoptions	viadrmums	CPPFLAGS+="-I$S/external/bsd/drm2/via"

makeoptions	viadrmums	"CWARNFLAGS.via_verifier.c"+="-Wno-shadow"
makeoptions	viadrmums	"CWARNFLAGS.via_pci.c"+="-Wno-missing-field-initializers"

file	external/bsd/drm2/dist/drm/via/via_dma.c		viadrmums
file	external/bsd/drm2/dist/drm/via/via_dmablit.c		viadrmums
file	external/bsd/drm2/dist/drm/via/via_drv.c		viadrmums
file	external/bsd/drm2/dist/drm/via/via_irq.c		viadrmums
file	external/bsd/drm2/dist/drm/via/via_map.c		viadrmums
file	external/bsd/drm2/dist/drm/via/via_mm.c			viadrmums
file	external/bsd/drm2/dist/drm/via/via_verifier.c		viadrmums
file	external/bsd/drm2/dist/drm/via/via_video.c		viadrmums

file	external/bsd/drm2/via/via_pci.c				viadrmums
file	external/bsd/drm2/via/via_module.c			viadrmums
@


1.2
log
@Make viadrm (UMS) almost build.

Missing part: something needs to issue config_found_ia("drmums_pci"),
and config(5) needs to be told that it will do that.  The sensible
approach is for vga_pci to do so.  But config(5) doesn't seem to
understand that *only* vga_pci will do that, not all vga.

The old scheme was to tell config(5) that vga would always attach
drm, and actually attach it in vga_pci, and hope that nobody would
ever consider trying to attach non-PCI devices but quietly leave the
token `pci' out of the name of the drm interface attribute so it
didn't look wrong to have it outside dev/pci/files.pci.

Maybe that's still the right thing, as far as anything UMS can be
right.
@
text
@d1 1
a1 1
#	$NetBSD: files.via,v 1.1 2014/08/26 17:28:14 riastradh Exp $
d3 2
a4 2
device	viadrmums
attach	viadrmums at drmums_pci
d22 1
@


1.1
log
@Partial viadrm2 snapshot.

To do:

- autoconf attachment (shouldn't be hard)
- viafb (maybe steal unichromefb and adapt attachment structure)
- actually run it (no hardware here)
@
text
@d1 1
a1 1
#	$NetBSD$
d3 2
a4 6
define	viafbbus	{ }
device	viadrmums: drmkms, drmkms_pci, viafbbus
attach	viadrmums at pci

device	viafb: viafbbus, genfb, wsemuldisplaydev
attach	viafb at viafbbus
d10 1
d20 2
@


1.1.4.1
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: files.via,v 1.3 2015/04/29 11:28:32 riastradh Exp $
d3 6
a8 2
device	viadrmums: drmkms, drmkms_pci
attach	viadrmums at drm
a13 1
makeoptions	viadrmums	"CWARNFLAGS.via_pci.c"+="-Wno-missing-field-initializers"
a22 3

file	external/bsd/drm2/via/via_pci.c				viadrmums
file	external/bsd/drm2/via/via_module.c			viadrmums
@


1.1.2.1
log
@file files.via was added on branch netbsd-7 on 2014-09-21 17:55:03 +0000
@
text
@d1 22
@


1.1.2.2
log
@Pull up following revision(s) (requested by riastradh in ticket #97):
	sys/external/bsd/drm2/dist/drm/via/via_video.c: revision 1.2
	sys/external/bsd/drm2/dist/drm/via/via_dmablit.c: revision 1.2
	sys/external/bsd/drm2/dist/drm/via/via_dmablit.h: revision 1.2
	sys/external/bsd/drm2/via/files.via: revision 1.1
	sys/external/bsd/drm2/dist/drm/via/via_irq.c: revision 1.2
	sys/external/bsd/drm2/dist/drm/via/via_drv.h: revision 1.2
	sys/external/bsd/drm2/dist/drm/via/via_dma.c: revision 1.2
Partial viadrm2 snapshot.
To do:
- autoconf attachment (shouldn't be hard)
- viafb (maybe steal unichromefb and adapt attachment structure)
- actually run it (no hardware here)
@
text
@a0 22
#	$NetBSD$

define	viafbbus	{ }
device	viadrmums: drmkms, drmkms_pci, viafbbus
attach	viadrmums at pci

device	viafb: viafbbus, genfb, wsemuldisplaydev
attach	viafb at viafbbus

makeoptions	viadrmums	CPPFLAGS+="-I$S/external/bsd/drm2/dist/drm/via"
makeoptions	viadrmums	CPPFLAGS+="-I$S/external/bsd/drm2/via"

makeoptions	viadrmums	"CWARNFLAGS.via_verifier.c"+="-Wno-shadow"

file	external/bsd/drm2/dist/drm/via/via_dma.c		viadrmums
file	external/bsd/drm2/dist/drm/via/via_dmablit.c		viadrmums
file	external/bsd/drm2/dist/drm/via/via_drv.c		viadrmums
file	external/bsd/drm2/dist/drm/via/via_irq.c		viadrmums
file	external/bsd/drm2/dist/drm/via/via_map.c		viadrmums
file	external/bsd/drm2/dist/drm/via/via_mm.c			viadrmums
file	external/bsd/drm2/dist/drm/via/via_verifier.c		viadrmums
file	external/bsd/drm2/dist/drm/via/via_video.c		viadrmums
@


