The NetBSD Project

CVS log for src/sys/external/bsd/drm2/drm/files.drmkms

[BACK] Up to [cvs.NetBSD.org] / src / sys / external / bsd / drm2 / drm

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.83 / (download) - annotate - [select for diffs], Thu Jul 28 21:52:36 2022 UTC (19 months ago) by riastradh
Branch: MAIN
CVS Tags: thorpej-ifq-base, thorpej-ifq, thorpej-altq-separation-base, thorpej-altq-separation, netbsd-10-base, netbsd-10-0-RC5, netbsd-10-0-RC4, netbsd-10-0-RC3, netbsd-10-0-RC2, netbsd-10-0-RC1, netbsd-10, bouyer-sunxi-drm-base, bouyer-sunxi-drm, HEAD
Changes since 1.82: +16 -2 lines
Diff to previous 1.82 (colored)

drm: New option DRM_LEGACY.

This brings in the `drmums' components, which are the parts of the
current drm code base (sys/external/bsd/drm2) needed by legacy
user-mode-setting drivers (currently just viadrmums), in contrast to
the old drm code base (sys/external/bsd/drm).

This way, viadrmums.kmod can be loaded into GENERIC i386 kernels, but
platforms without any relevant legacy UMS drivers don't get the
legacy goo statically baked in.

Revision 1.82 / (download) - annotate - [select for diffs], Thu Jul 28 10:43:35 2022 UTC (19 months ago) by riastradh
Branch: MAIN
Changes since 1.81: +1 -2 lines
Diff to previous 1.81 (colored)

drmkms_sched: Remove duplicate module definition.

Revision 1.81 / (download) - annotate - [select for diffs], Sun Jul 24 19:23:59 2022 UTC (19 months, 1 week ago) by riastradh
Branch: MAIN
Changes since 1.80: +2 -2 lines
Diff to previous 1.80 (colored)

drm: Fix CPPFLAGS for drm scheduler code.

Revision 1.80 / (download) - annotate - [select for diffs], Sat Jul 23 12:52:10 2022 UTC (19 months, 1 week ago) by riastradh
Branch: MAIN
Changes since 1.79: +8 -4 lines
Diff to previous 1.79 (colored)

drm: Split scheduler into separate module.

Used only by amdgpu, and it uses something that is currently broken
from the gcc update on aarch64, so let's make it a little more
optional.

Revision 1.79 / (download) - annotate - [select for diffs], Wed Jul 20 10:01:01 2022 UTC (19 months, 1 week ago) by riastradh
Branch: MAIN
Changes since 1.78: +7 -7 lines
Diff to previous 1.78 (colored)

drm: Keep drm include flags in CPPFLAGS.drmkms after all.

Failures from this are much more obvious to debug than files with
missing #ifdefs, which sometimes lead to build failures but could
also just lead to silent miscompilation.

Revision 1.78 / (download) - annotate - [select for diffs], Wed Jul 20 01:38:24 2022 UTC (19 months, 1 week ago) by riastradh
Branch: MAIN
Changes since 1.77: +7 -7 lines
Diff to previous 1.77 (colored)

drm: Restore pollution of CPPFLAGS with include directories.

Too much trouble to make this fine-grained.

Revision 1.77 / (download) - annotate - [select for diffs], Tue Jul 19 23:19:35 2022 UTC (19 months, 1 week ago) by riastradh
Branch: MAIN
Changes since 1.76: +3 -1 lines
Diff to previous 1.76 (colored)

drm: Undefine `alpha' in CPPFLAGS.  Causes lotsa trouble!

But don't undefine it outside drmkms; `#ifdef alpha' or equivalent is
used elsewhere in-tree.  (Maybe it should be replaced by __alpha__.)

Revision 1.76 / (download) - annotate - [select for diffs], Tue Jul 19 23:19:17 2022 UTC (19 months, 1 week ago) by riastradh
Branch: MAIN
Changes since 1.75: +22 -22 lines
Diff to previous 1.75 (colored)

drm: Narrow scope of drm CPPLAGS just to drm files.

No need for various Linux compat definitions elsewhere in the kernel.

Revision 1.75 / (download) - annotate - [select for diffs], Tue Jul 19 23:19:06 2022 UTC (19 months, 1 week ago) by riastradh
Branch: MAIN
Changes since 1.74: +5 -2 lines
Diff to previous 1.74 (colored)

drm: Propagate CPPFLAGS.drmkms into all the drm drivers.

Revision 1.74 / (download) - annotate - [select for diffs], Tue Jul 19 22:24:47 2022 UTC (19 months, 1 week ago) by riastradh
Branch: MAIN
Changes since 1.73: +2 -2 lines
Diff to previous 1.73 (colored)

drm: Note dependency on sysmon_power.

drm uses this for pswitch events to notify of hotplug.

Revision 1.73 / (download) - annotate - [select for diffs], Sun May 22 00:10:56 2022 UTC (21 months, 1 week ago) by tnn
Branch: MAIN
Changes since 1.72: +2 -2 lines
Diff to previous 1.72 (colored)

rename CONFIG_AARCH64 to CONFIG_ARM64 which is what upstream code expects

Revision 1.72 / (download) - annotate - [select for diffs], Tue Dec 21 12:55:23 2021 UTC (2 years, 2 months ago) by tnn
Branch: MAIN
Changes since 1.71: +2 -1 lines
Diff to previous 1.71 (colored)

drm: sprinkle some -Wno-unused-function for clang

915_sw_fence.c: for debug_fence_init_onstack
drm_mm.c: for rb_hole_size_to_node
intel_hdmi.c: for intel_hdmi_hdcp2_protocol
intel_guc_submission.c: for rq_prio
nouveau_nvkm_subdev_instmem_base.c: for fake_ioread32_native
nouveau_nvkm_subdev_mmu_vmmnv04.c: for nv04_vmm_pgt_pte

Revision 1.71 / (download) - annotate - [select for diffs], Sun Dec 19 12:39:48 2021 UTC (2 years, 2 months ago) by riastradh
Branch: MAIN
Changes since 1.70: +4 -5 lines
Diff to previous 1.70 (colored)

drm: Make scheduler mandatory to make amdgpu module simpler.

Revision 1.70 / (download) - annotate - [select for diffs], Sun Dec 19 12:30:05 2021 UTC (2 years, 2 months ago) by riastradh
Branch: MAIN
Changes since 1.69: +2 -2 lines
Diff to previous 1.69 (colored)

drm: Make some legacy UMS crap build.

Revision 1.69 / (download) - annotate - [select for diffs], Sun Dec 19 12:23:16 2021 UTC (2 years, 2 months ago) by riastradh
Branch: MAIN
Changes since 1.68: +7 -1 lines
Diff to previous 1.68 (colored)

amdgpu: Stub out irq domain stuff with a finer grain.

Revision 1.68 / (download) - annotate - [select for diffs], Sun Dec 19 11:53:41 2021 UTC (2 years, 2 months ago) by riastradh
Branch: MAIN
Changes since 1.67: +2 -3 lines
Diff to previous 1.67 (colored)

drm: Place drm_hdcp.c like other overrides in files.drmkms.

Revision 1.67 / (download) - annotate - [select for diffs], Sun Dec 19 11:49:35 2021 UTC (2 years, 2 months ago) by riastradh
Branch: MAIN
Changes since 1.66: +2 -1 lines
Diff to previous 1.66 (colored)

drm: Stub out drm_hdcp.c

Revision 1.66 / (download) - annotate - [select for diffs], Sun Dec 19 11:09:47 2021 UTC (2 years, 2 months ago) by riastradh
Branch: MAIN
Changes since 1.65: +4 -1 lines
Diff to previous 1.65 (colored)

drm: Remove local diffs for drm_pci_set_busid.

Instead, move it to its own file that can be safely used without
bringing in a link/run-time dependency on pci.

Revision 1.65 / (download) - annotate - [select for diffs], Sun Dec 19 11:03:09 2021 UTC (2 years, 2 months ago) by riastradh
Branch: MAIN
Changes since 1.64: +2 -2 lines
Diff to previous 1.64 (colored)

Get drm_mm.c building.

Just replace the interval tree lookup by a linear search for now.

Revision 1.64 / (download) - annotate - [select for diffs], Sun Dec 19 10:55:37 2021 UTC (2 years, 2 months ago) by riastradh
Branch: MAIN
Changes since 1.63: +23 -25 lines
Diff to previous 1.63 (colored)

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.

Revision 1.63 / (download) - annotate - [select for diffs], Sun Dec 19 10:55:27 2021 UTC (2 years, 2 months ago) by riastradh
Branch: MAIN
Changes since 1.62: +25 -23 lines
Diff to previous 1.62 (colored)

Narrow the CPPFLAGS for drm subsystems.

No need for the whole kernel to be built with -I flags for the drm
header files.

Revision 1.62 / (download) - annotate - [select for diffs], Sun Dec 19 10:46:35 2021 UTC (2 years, 2 months ago) by riastradh
Branch: MAIN
Changes since 1.61: +2 -2 lines
Diff to previous 1.61 (colored)

drm_client stubs

Revision 1.61 / (download) - annotate - [select for diffs], Sun Dec 19 10:46:24 2021 UTC (2 years, 2 months ago) by riastradh
Branch: MAIN
Changes since 1.60: +2 -1 lines
Diff to previous 1.60 (colored)

Regen and remerge.

Revision 1.60 / (download) - annotate - [select for diffs], Sun Dec 19 10:46:02 2021 UTC (2 years, 2 months ago) by riastradh
Branch: MAIN
Changes since 1.59: +2 -2 lines
Diff to previous 1.59 (colored)

drm_writeback stubs

Revision 1.59 / (download) - annotate - [select for diffs], Sun Dec 19 10:45:33 2021 UTC (2 years, 2 months ago) by riastradh
Branch: MAIN
Changes since 1.58: +2 -2 lines
Diff to previous 1.58 (colored)

Eliminate drm_file.c copypasta.

Revision 1.58 / (download) - annotate - [select for diffs], Sun Dec 19 10:39:57 2021 UTC (2 years, 2 months ago) by riastradh
Branch: MAIN
Changes since 1.57: +21 -18 lines
Diff to previous 1.57 (colored)

Rerun drm2netbsd and merge.

New tag drmums for the legacy stuff; to deal with later for via.

Revision 1.57 / (download) - annotate - [select for diffs], Sun Dec 19 10:32:47 2021 UTC (2 years, 2 months ago) by riastradh
Branch: MAIN
Changes since 1.56: +16 -4 lines
Diff to previous 1.56 (colored)

Empty out drm_os_netbsd.h.

Revision 1.56 / (download) - annotate - [select for diffs], Sun Dec 19 10:21:18 2021 UTC (2 years, 2 months ago) by riastradh
Branch: MAIN
Changes since 1.55: +6 -6 lines
Diff to previous 1.55 (colored)

Disable missing files for now.

Revision 1.55 / (download) - annotate - [select for diffs], Sun Dec 19 10:21:09 2021 UTC (2 years, 2 months ago) by riastradh
Branch: MAIN
Changes since 1.54: +11 -4 lines
Diff to previous 1.54 (colored)

Merge updated drm2netbsd output.

Revision 1.54 / (download) - annotate - [select for diffs], Sun Dec 19 09:53:14 2021 UTC (2 years, 2 months ago) by riastradh
Branch: MAIN
Changes since 1.53: +3 -3 lines
Diff to previous 1.53 (colored)

Remove these two files from the list.

We have our own copies of the same name. Since we don't support
building two files with the same name, it's pretty clear the
intention was to build just our copy of the file.


Author: Maya Rashish <maya@NetBSD.org>

Revision 1.53 / (download) - annotate - [select for diffs], Sun Dec 19 09:50:50 2021 UTC (2 years, 2 months ago) by riastradh
Branch: MAIN
Changes since 1.52: +2 -1 lines
Diff to previous 1.52 (colored)

upstream shadows, disable warning


Author: Maya Rashish <maya@NetBSD.org>

Revision 1.52 / (download) - annotate - [select for diffs], Sun Dec 19 09:46:55 2021 UTC (2 years, 2 months ago) by riastradh
Branch: MAIN
Changes since 1.51: +3 -3 lines
Diff to previous 1.51 (colored)

We have local versions of these files, don't use upstream ones


Author: Maya Rashish <maya@NetBSD.org>

Revision 1.51 / (download) - annotate - [select for diffs], Sun Dec 19 09:46:48 2021 UTC (2 years, 2 months ago) by riastradh
Branch: MAIN
Changes since 1.50: +2 -1 lines
Diff to previous 1.50 (colored)

Upstream uses shadowing, disable warning


Author: Maya Rashish <maya@NetBSD.org>

Revision 1.50 / (download) - annotate - [select for diffs], Sun Dec 19 01:59:48 2021 UTC (2 years, 2 months ago) by riastradh
Branch: MAIN
Changes since 1.49: +2 -1 lines
Diff to previous 1.49 (colored)

Disable warnings about shadowing.

Upstream does shadowing here, I'm feeling uncomfortable changing their
code.


Author: Maya Rashish <maya@NetBSD.org>

Revision 1.49 / (download) - annotate - [select for diffs], Sun Dec 19 01:59:27 2021 UTC (2 years, 2 months ago) by riastradh
Branch: MAIN
Changes since 1.48: +2 -2 lines
Diff to previous 1.48 (colored)

skip upstream drm_cache.c, we have our own


Author: Maya Rashish <maya@NetBSD.org>

Revision 1.48 / (download) - annotate - [select for diffs], Sun Dec 19 01:51:37 2021 UTC (2 years, 2 months ago) by riastradh
Branch: MAIN
Changes since 1.47: +10 -18 lines
Diff to previous 1.47 (colored)

Remove duplicates and non-existent files.


Author: Maya Rashish <maya@NetBSD.org>

Revision 1.47 / (download) - annotate - [select for diffs], Sun Dec 19 01:51:27 2021 UTC (2 years, 2 months ago) by riastradh
Branch: MAIN
Changes since 1.46: +2 -2 lines
Diff to previous 1.46 (colored)

misc drm hacks

Revision 1.46 / (download) - annotate - [select for diffs], Sun Dec 19 01:46:39 2021 UTC (2 years, 2 months ago) by riastradh
Branch: MAIN
Changes since 1.45: +2 -2 lines
Diff to previous 1.45 (colored)

Unhook drm_kms_helper_common.c from build.

Revision 1.45 / (download) - annotate - [select for diffs], Sun Dec 19 01:03:13 2021 UTC (2 years, 2 months ago) by riastradh
Branch: MAIN
Changes since 1.44: +2 -1 lines
Diff to previous 1.44 (colored)

Define CONFIG_DRM_FBDEV_OVERALLOC=100 to match upstream.

Revision 1.44 / (download) - annotate - [select for diffs], Sun Dec 19 00:57:55 2021 UTC (2 years, 2 months ago) by riastradh
Branch: MAIN
Changes since 1.43: +2 -2 lines
Diff to previous 1.43 (colored)

Rename drm_fops.c -> drm_file.c

Revision 1.43 / (download) - annotate - [select for diffs], Sun Dec 19 00:54:15 2021 UTC (2 years, 2 months ago) by riastradh
Branch: MAIN
Changes since 1.42: +5 -1 lines
Diff to previous 1.42 (colored)

Use -Wno-missing-field-initializers for drm to reduce diffs.

Revision 1.42 / (download) - annotate - [select for diffs], Sun Dec 19 00:31:35 2021 UTC (2 years, 2 months ago) by riastradh
Branch: MAIN
Changes since 1.41: +1 -4 lines
Diff to previous 1.41 (colored)

Move IS_REACHABLE to <linux/kernel.h> to avoid double definition.

Revision 1.41 / (download) - annotate - [select for diffs], Sun Dec 19 00:30:18 2021 UTC (2 years, 2 months ago) by riastradh
Branch: MAIN
Changes since 1.40: +4 -1 lines
Diff to previous 1.40 (colored)

Define IS_ENABLED and IS_REACHABLE on the command line.

Header file is too late for it, apparently.

XXX Find a way to put this into a header file; command-line -D
arguments are ugly.

Revision 1.40 / (download) - annotate - [select for diffs], Sun Dec 19 00:27:52 2021 UTC (2 years, 2 months ago) by riastradh
Branch: MAIN
Changes since 1.39: +2 -8 lines
Diff to previous 1.39 (colored)

No more hacks for dist/uapi -- got moved to dist/include/uapi.

Revision 1.39 / (download) - annotate - [select for diffs], Sun Dec 19 00:26:16 2021 UTC (2 years, 2 months ago) by riastradh
Branch: MAIN
Changes since 1.38: +2 -2 lines
Diff to previous 1.38 (colored)

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.

Revision 1.38 / (download) - annotate - [select for diffs], Sun Dec 19 00:26:09 2021 UTC (2 years, 2 months ago) by riastradh
Branch: MAIN
Changes since 1.37: +5 -3 lines
Diff to previous 1.37 (colored)

Unfinished local implementation of GPL drm_lease.c.

Revision 1.37 / (download) - annotate - [select for diffs], Sun Dec 19 00:25:53 2021 UTC (2 years, 2 months ago) by riastradh
Branch: MAIN
Changes since 1.36: +2 -2 lines
Diff to previous 1.36 (colored)

Local reimplementation of GPL drm_gem_framebuffer_helper.c.

Revision 1.36 / (download) - annotate - [select for diffs], Sun Dec 19 00:25:34 2021 UTC (2 years, 2 months ago) by riastradh
Branch: MAIN
Changes since 1.35: +46 -18 lines
Diff to previous 1.35 (colored)

Generate files.* using the 2netbsd scripts.


Author: Maya Rashish <maya@NetBSD.org>

Revision 1.34.10.1 / (download) - annotate - [select for diffs], Thu Jun 17 04:46:32 2021 UTC (2 years, 8 months ago) by thorpej
Branch: thorpej-i2c-spi-conf
Changes since 1.34: +5 -1 lines
Diff to previous 1.34 (colored) next main 1.35 (colored)

Sync w/ HEAD.

Revision 1.34.14.1 / (download) - annotate - [select for diffs], Sun Jun 6 20:30:52 2021 UTC (2 years, 8 months ago) by cjep
Branch: cjep_sun2x
Changes since 1.34: +5 -1 lines
Diff to previous 1.34 (colored) next main 1.35 (colored)

sync with head

Revision 1.35 / (download) - annotate - [select for diffs], Wed Jun 2 15:45:28 2021 UTC (2 years, 9 months ago) by nia
Branch: MAIN
CVS Tags: thorpej-i2c-spi-conf2-base, thorpej-i2c-spi-conf2, thorpej-i2c-spi-conf-base, thorpej-futex2-base, thorpej-futex2, thorpej-cfargs2-base, thorpej-cfargs2, cjep_sun2x-base1
Changes since 1.34: +5 -1 lines
Diff to previous 1.34 (colored)

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.

Revision 1.14.4.3 / (download) - annotate - [select for diffs], Mon Apr 13 08:04:59 2020 UTC (3 years, 10 months ago) by martin
Branch: phil-wifi
Changes since 1.14.4.2: +1 -0 lines
Diff to previous 1.14.4.2 (colored) to branchpoint 1.14 (colored) next main 1.15 (colored)

Mostly merge changes from HEAD upto 20200411

Revision 1.14.4.2 / (download) - annotate - [select for diffs], Wed Apr 8 14:08:27 2020 UTC (3 years, 10 months ago) by martin
Branch: phil-wifi
Changes since 1.14.4.1: +5 -1 lines
Diff to previous 1.14.4.1 (colored) to branchpoint 1.14 (colored)

Merge changes from current as of 20200406

Revision 1.33.2.1 / (download) - annotate - [select for diffs], Sat Feb 29 20:20:17 2020 UTC (4 years ago) by ad
Branch: ad-namecache
Changes since 1.33: +4 -1 lines
Diff to previous 1.33 (colored) next main 1.34 (colored)

Sync with head.

Revision 1.34 / (download) - annotate - [select for diffs], Fri Feb 14 04:30:05 2020 UTC (4 years ago) by riastradh
Branch: MAIN
CVS Tags: thorpej-futex-base, thorpej-futex, thorpej-cfargs-base, thorpej-cfargs, phil-wifi-20200421, phil-wifi-20200411, phil-wifi-20200406, is-mlppp-base, is-mlppp, cjep_sun2x-base, cjep_staticlib_x-base1, cjep_staticlib_x-base, cjep_staticlib_x, bouyer-xenpvh-base2, bouyer-xenpvh-base1, bouyer-xenpvh-base, bouyer-xenpvh, ad-namecache-base3
Branch point for: thorpej-i2c-spi-conf, cjep_sun2x
Changes since 1.33: +4 -1 lines
Diff to previous 1.33 (colored)

Eliminate -Wpointer-arith patches; use -Wno-pointer-arith instead.

Revision 1.30.4.1 / (download) - annotate - [select for diffs], Sun Jan 5 11:05:53 2020 UTC (4 years, 1 month ago) by martin
Branch: netbsd-9
CVS Tags: netbsd-9-3-RELEASE, netbsd-9-2-RELEASE, netbsd-9-1-RELEASE, netbsd-9-0-RELEASE, netbsd-9-0-RC2
Changes since 1.30: +2 -1 lines
Diff to previous 1.30 (colored) next main 1.31 (colored)

Pull up following revision(s) (requested by jmcneill in ticket #607):

	sys/external/bsd/drm2/drm/files.drmkms: revision 1.33
	sys/external/bsd/drm2/dist/drm/drm_panel.c: revision 1.3

workaround netbsd incompatible LIST_HEAD
adapted from drm_bridge.c r1.3

build drm_panel.c w/ drmkms

Revision 1.33 / (download) - annotate - [select for diffs], Mon Dec 9 15:37:26 2019 UTC (4 years, 2 months ago) by jakllsch
Branch: MAIN
CVS Tags: ad-namecache-base2, ad-namecache-base1, ad-namecache-base
Branch point for: ad-namecache
Changes since 1.32: +2 -1 lines
Diff to previous 1.32 (colored)

build drm_panel.c w/ drmkms

Revision 1.32 / (download) - annotate - [select for diffs], Mon Nov 18 20:02:09 2019 UTC (4 years, 3 months ago) by christos
Branch: MAIN
CVS Tags: phil-wifi-20191119
Changes since 1.31: +2 -2 lines
Diff to previous 1.31 (colored)

don't build stub if legacy drm is present too.

Revision 1.31 / (download) - annotate - [select for diffs], Sat Nov 16 04:10:33 2019 UTC (4 years, 3 months ago) by christos
Branch: MAIN
Changes since 1.30: +2 -1 lines
Diff to previous 1.30 (colored)

Add a stub for drm_ioctl() so that compat32 links with kernels without drmkms.

Revision 1.14.4.1 / (download) - annotate - [select for diffs], Mon Jun 10 22:08:30 2019 UTC (4 years, 8 months ago) by christos
Branch: phil-wifi
Changes since 1.14: +69 -46 lines
Diff to previous 1.14 (colored)

Sync with HEAD

Revision 1.14.2.1 / (download) - annotate - [select for diffs], Thu Sep 6 06:56:35 2018 UTC (5 years, 5 months ago) by pgoyette
Branch: pgoyette-compat
CVS Tags: pgoyette-compat-merge-20190127
Changes since 1.14: +69 -46 lines
Diff to previous 1.14 (colored) next main 1.15 (colored)

Sync with HEAD

Resolve a couple of conflicts (result of the uimin/uimax changes)

Revision 1.30 / (download) - annotate - [select for diffs], Tue Aug 28 03:41:39 2018 UTC (5 years, 6 months ago) by riastradh
Branch: MAIN
CVS Tags: phil-wifi-20190609, pgoyette-compat-20190127, pgoyette-compat-20190118, pgoyette-compat-1226, pgoyette-compat-1126, pgoyette-compat-1020, pgoyette-compat-0930, pgoyette-compat-0906, netbsd-9-base, netbsd-9-0-RC1, isaki-audio2-base, isaki-audio2
Branch point for: netbsd-9
Changes since 1.29: +1 -0 lines
Diff to previous 1.29 (colored)

Rework PCI and AGP conditionalization.

- Push drm_pci_set_unique into driver callback.
- Eliminate drm_pci_set_unique_hook.
- Gather all drm_agp_* functions into struct drm_agp_hooks.
- Replace the nonsensical old atomic garbage by serious locking.
- Make drm_agpsupport.c its own module.
- Eliminate NDRMKMS_PCI.
- Use NAGP from "agp.h" only in drm_module.c for horrible hack.
  => See comment in file for rationale.
- Always define CONFIG_PCI=1 and CONFIG_AGP=1.
- Always go through the drm_agp_* function hooks.
- Ifdef out nouveau agp stuff that doesn't go through drm_agp_*
  for reasons that I'm too frustrated to figure out tonight.
- pci_iomap no longer automagically does agp_i810_borrow.
  => Use drm_agp_borrow instead.

Revision 1.29 / (download) - annotate - [select for diffs], Mon Aug 27 15:29:42 2018 UTC (5 years, 6 months ago) by riastradh
Branch: MAIN
Changes since 1.28: +1 -1 lines
Diff to previous 1.28 (colored)

Unhook upstream drm_pci.c, apparently overridden by files.drmkms_pci.

Revision 1.28 / (download) - annotate - [select for diffs], Mon Aug 27 15:22:54 2018 UTC (5 years, 6 months ago) by riastradh
Branch: MAIN
Changes since 1.27: +1 -1 lines
Diff to previous 1.27 (colored)

Draft support for drm prime.

Revision 1.27 / (download) - annotate - [select for diffs], Mon Aug 27 13:53:32 2018 UTC (5 years, 6 months ago) by riastradh
Branch: MAIN
Changes since 1.26: +1 -0 lines
Diff to previous 1.26 (colored)

Define CONFIG_DRM_FBDEV_EMULATION=1 in generic drmkms code.

This was accidentally pulled in by i915drmkms, but we need it
generically or else we need to patch upstream differently.

Revision 1.26 / (download) - annotate - [select for diffs], Mon Aug 27 13:53:20 2018 UTC (5 years, 6 months ago) by riastradh
Branch: MAIN
Changes since 1.25: +15 -9 lines
Diff to previous 1.25 (colored)

Sort.  Put CWARNFLAGS next to source lists.

Revision 1.25 / (download) - annotate - [select for diffs], Mon Aug 27 07:54:28 2018 UTC (5 years, 6 months ago) by riastradh
Branch: MAIN
Changes since 1.24: +1 -0 lines
Diff to previous 1.24 (colored)

drm_fb_helper.c got lost in the merge, restore it.

Revision 1.24 / (download) - annotate - [select for diffs], Mon Aug 27 06:50:58 2018 UTC (5 years, 6 months ago) by riastradh
Branch: MAIN
Changes since 1.23: +1 -0 lines
Diff to previous 1.23 (colored)

Move drm_ioctl to drm_ioctl.c.

Previously it was in drm_drv.c upstream, which we overrode; then it
got moved to drm_ioctl.c and drm_drv.c got deleted, so we no longer
need to maintain a separate copy of the table in what we now call
drm_cdevsw.c.

Revision 1.23 / (download) - annotate - [select for diffs], Mon Aug 27 06:50:45 2018 UTC (5 years, 6 months ago) by riastradh
Branch: MAIN
Changes since 1.22: +1 -0 lines
Diff to previous 1.22 (colored)

Patch up drm_atomic_helper.c.

- Mark unused variables as such.
  . Mistakes in local patches are likely to lead to unused variables,
    so keep this warning enabled.
- Build with -Wno-shadow.
  . Local patches aren't likely to cause this, so just suppress it.
- static plane_crtc_active

Revision 1.22 / (download) - annotate - [select for diffs], Mon Aug 27 06:47:51 2018 UTC (5 years, 6 months ago) by riastradh
Branch: MAIN
Changes since 1.21: +1 -1 lines
Diff to previous 1.21 (colored)

We have a local override for drm_encoder_slave.c.

Revision 1.21 / (download) - annotate - [select for diffs], Mon Aug 27 06:37:41 2018 UTC (5 years, 6 months ago) by riastradh
Branch: MAIN
Changes since 1.20: +7 -2 lines
Diff to previous 1.20 (colored)

Reorder header files to avoid drm_legacy.h lossage.

Revision 1.20 / (download) - annotate - [select for diffs], Mon Aug 27 06:33:08 2018 UTC (5 years, 6 months ago) by riastradh
Branch: MAIN
Changes since 1.19: +6 -6 lines
Diff to previous 1.19 (colored)

Restore more locally overridden files.

Revision 1.19 / (download) - annotate - [select for diffs], Mon Aug 27 06:31:41 2018 UTC (5 years, 6 months ago) by riastradh
Branch: MAIN
Changes since 1.18: +1 -0 lines
Diff to previous 1.18 (colored)

Rename drm_drv.c to drm_cdevsw.c.

Previously we overrode upstream's drm_drv.c altogether, and used
upstream's drm_stub.c subroutines.

But upstream deleted drm_drv.c and renamed drm_stub.c to drm_drv.c,
so we have to cope with that reshuffle.

Revision 1.18 / (download) - annotate - [select for diffs], Mon Aug 27 06:25:59 2018 UTC (5 years, 6 months ago) by riastradh
Branch: MAIN
Changes since 1.17: +2 -2 lines
Diff to previous 1.17 (colored)

Apply locally overridden files.

Revision 1.17 / (download) - annotate - [select for diffs], Mon Aug 27 06:25:48 2018 UTC (5 years, 6 months ago) by riastradh
Branch: MAIN
Changes since 1.16: +2 -2 lines
Diff to previous 1.16 (colored)

Omit PCI files from files.drmkms.

Revision 1.16 / (download) - annotate - [select for diffs], Mon Aug 27 06:25:37 2018 UTC (5 years, 6 months ago) by riastradh
Branch: MAIN
Changes since 1.15: +35 -29 lines
Diff to previous 1.15 (colored)

regen files.drmkms

Revision 1.15 / (download) - annotate - [select for diffs], Mon Aug 27 06:25:28 2018 UTC (5 years, 6 months ago) by riastradh
Branch: MAIN
Changes since 1.14: +12 -12 lines
Diff to previous 1.14 (colored)

Move local files to the top to make them more visible.

Revision 1.14 / (download) - annotate - [select for diffs], Tue Dec 26 14:53:12 2017 UTC (6 years, 2 months ago) by jmcneill
Branch: MAIN
CVS Tags: phil-wifi-base, pgoyette-compat-base, pgoyette-compat-0728, pgoyette-compat-0625, pgoyette-compat-0521, pgoyette-compat-0502, pgoyette-compat-0422, pgoyette-compat-0415, pgoyette-compat-0407, pgoyette-compat-0330, pgoyette-compat-0322, pgoyette-compat-0315
Branch point for: phil-wifi, pgoyette-compat
Changes since 1.13: +3 -2 lines
Diff to previous 1.13 (colored)

Implement the DRM GEM/CMA helpers. The implementation has been extracted
from our tegra DRM driver, but generalized for use with other drivers.

Revision 1.7.4.3 / (download) - annotate - [select for diffs], Sun Dec 3 11:37:58 2017 UTC (6 years, 2 months ago) by jdolecek
Branch: tls-maxphys
Changes since 1.7.4.2: +11 -25 lines
Diff to previous 1.7.4.2 (colored) to branchpoint 1.7 (colored) next main 1.8 (colored)

update from HEAD

Revision 1.7.2.3 / (download) - annotate - [select for diffs], Wed Apr 5 19:54:22 2017 UTC (6 years, 10 months ago) by snj
Branch: netbsd-7
CVS Tags: netbsd-7-2-RELEASE
Changes since 1.7.2.2: +6 -2 lines
Diff to previous 1.7.2.2 (colored) to branchpoint 1.7 (colored) next main 1.8 (colored)

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

Revision 1.7.2.2.4.1 / (download) - annotate - [select for diffs], Tue Sep 6 20:33:10 2016 UTC (7 years, 5 months ago) by skrll
Branch: netbsd-7-nhusb
Changes since 1.7.2.2: +6 -2 lines
Diff to previous 1.7.2.2 (colored) next main 1.7.2.3 (colored)

First pass at netbsd-7 updated with USB code from HEAD

Revision 1.9.2.3 / (download) - annotate - [select for diffs], Sat Mar 19 11:30:30 2016 UTC (7 years, 11 months ago) by skrll
Branch: nick-nhusb
Changes since 1.9.2.2: +2 -2 lines
Diff to previous 1.9.2.2 (colored) to branchpoint 1.9 (colored) next main 1.10 (colored)

Sync with HEAD

Revision 1.13 / (download) - annotate - [select for diffs], Wed Feb 24 22:04:15 2016 UTC (8 years ago) by skrll
Branch: MAIN
CVS Tags: tls-maxphys-base-20171202, prg-localcount2-base3, prg-localcount2-base2, prg-localcount2-base1, prg-localcount2-base, prg-localcount2, pgoyette-localcount-base, pgoyette-localcount-20170426, pgoyette-localcount-20170320, pgoyette-localcount-20170107, pgoyette-localcount-20161104, pgoyette-localcount-20160806, pgoyette-localcount-20160726, pgoyette-localcount, perseant-stdc-iso10646-base, perseant-stdc-iso10646, nick-nhusb-base-20170825, nick-nhusb-base-20170204, nick-nhusb-base-20161204, nick-nhusb-base-20161004, nick-nhusb-base-20160907, nick-nhusb-base-20160529, nick-nhusb-base-20160422, nick-nhusb-base-20160319, netbsd-8-base, netbsd-8-2-RELEASE, netbsd-8-1-RELEASE, netbsd-8-1-RC1, netbsd-8-0-RELEASE, netbsd-8-0-RC2, netbsd-8-0-RC1, netbsd-8, matt-nb8-mediatek-base, matt-nb8-mediatek, localcount-20160914, jdolecek-ncq-base, jdolecek-ncq, bouyer-socketcan-base1, bouyer-socketcan-base, bouyer-socketcan
Changes since 1.12: +2 -2 lines
Diff to previous 1.12 (colored)

Move linux_work.c and workqueue.h from sys/external/bsd/drm2 to
sys/external/common so that they can be used by others.

LGTM from riastradh@

These should really live outside sys/external, but that can be decided
later

Revision 1.9.2.2 / (download) - annotate - [select for diffs], Tue Sep 22 12:06:05 2015 UTC (8 years, 5 months ago) by skrll
Branch: nick-nhusb
Changes since 1.9.2.1: +5 -1 lines
Diff to previous 1.9.2.1 (colored) to branchpoint 1.9 (colored)

Sync with HEAD

Revision 1.12 / (download) - annotate - [select for diffs], Thu Aug 20 21:41:12 2015 UTC (8 years, 6 months ago) by skrll
Branch: MAIN
CVS Tags: nick-nhusb-base-20151226, nick-nhusb-base-20150921
Changes since 1.11: +5 -1 lines
Diff to previous 1.11 (colored)

Tweak IS_ENABLED to allow CONFIG_FOO values.

No functional change to drm2.

LGTM from riastradh@

Revision 1.9.2.1 / (download) - annotate - [select for diffs], Mon Apr 6 15:18:17 2015 UTC (8 years, 10 months ago) by skrll
Branch: nick-nhusb
Changes since 1.9: +6 -2 lines
Diff to previous 1.9 (colored)

Sync with HEAD

Revision 1.7.2.2 / (download) - annotate - [select for diffs], Fri Mar 6 21:39:10 2015 UTC (8 years, 11 months ago) by snj
Branch: netbsd-7
CVS Tags: netbsd-7-nhusb-base-20170116, netbsd-7-nhusb-base, netbsd-7-1-RELEASE, netbsd-7-1-RC2, netbsd-7-1-RC1, netbsd-7-1-2-RELEASE, netbsd-7-1-1-RELEASE, netbsd-7-1, netbsd-7-0-RELEASE, netbsd-7-0-RC3, netbsd-7-0-RC2, netbsd-7-0-RC1, netbsd-7-0-2-RELEASE, netbsd-7-0-1-RELEASE, netbsd-7-0
Branch point for: netbsd-7-nhusb
Changes since 1.7.2.1: +6 -2 lines
Diff to previous 1.7.2.1 (colored) to branchpoint 1.7 (colored)

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

Revision 1.11 / (download) - annotate - [select for diffs], Thu Mar 5 17:50:41 2015 UTC (8 years, 11 months ago) by riastradh
Branch: MAIN
CVS Tags: nick-nhusb-base-20150606, nick-nhusb-base-20150406
Changes since 1.10: +5 -1 lines
Diff to previous 1.10 (colored)

Factor generic parts of intelfb out into a drmfb.

Adapting radeondrmkmsfb should not be hard.

This will make nouveaufb easier too.

Revision 1.10 / (download) - annotate - [select for diffs], Thu Mar 5 17:42:48 2015 UTC (8 years, 11 months ago) by riastradh
Branch: MAIN
Changes since 1.9: +2 -2 lines
Diff to previous 1.9 (colored)

Rewrite drm_encoder_slave.c, as nouveau will need.

Revision 1.7.2.1 / (download) - annotate - [select for diffs], Sun Jan 11 05:59:17 2015 UTC (9 years, 1 month ago) by snj
Branch: netbsd-7
Changes since 1.7: +3 -25 lines
Diff to previous 1.7 (colored)

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

Revision 1.9 / (download) - annotate - [select for diffs], Wed Nov 12 02:24:40 2014 UTC (9 years, 3 months ago) by christos
Branch: MAIN
CVS Tags: nick-nhusb-base
Branch point for: nick-nhusb
Changes since 1.8: +2 -1 lines
Diff to previous 1.8 (colored)

Add __link_set based code to automatically convert the linux module parameters
into sysctls.

Revision 1.8 / (download) - annotate - [select for diffs], Sun Sep 14 19:06:00 2014 UTC (9 years, 5 months ago) by riastradh
Branch: MAIN
Changes since 1.7: +2 -25 lines
Diff to previous 1.7 (colored)

Split drm ttm config into a separate file.

Revision 1.7.4.2 / (download) - annotate - [select for diffs], Wed Aug 20 00:04:20 2014 UTC (9 years, 6 months ago) by tls
Branch: tls-maxphys
Changes since 1.7.4.1: +92 -0 lines
Diff to previous 1.7.4.1 (colored) to branchpoint 1.7 (colored)

Rebase to HEAD as of a few days ago.

Revision 1.5.2.1 / (download) - annotate - [select for diffs], Sun Aug 10 06:55:39 2014 UTC (9 years, 6 months ago) by tls
Branch: tls-earlyentropy
Changes since 1.5: +38 -9 lines
Diff to previous 1.5 (colored) next main 1.6 (colored)

Rebase.

Revision 1.7.4.1, Wed Jul 16 20:59:57 2014 UTC (9 years, 7 months ago) by tls
Branch: tls-maxphys
Changes since 1.7: +0 -92 lines
FILE REMOVED

file files.drmkms was added on branch tls-maxphys on 2014-08-20 00:04:20 +0000

Revision 1.7 / (download) - annotate - [select for diffs], Wed Jul 16 20:59:57 2014 UTC (9 years, 7 months ago) by riastradh
Branch: MAIN
CVS Tags: tls-maxphys-base, tls-earlyentropy-base, netbsd-7-base
Branch point for: tls-maxphys, netbsd-7
Changes since 1.6: +27 -1 lines
Diff to previous 1.6 (colored)

First whack at radeon driver.

No hardware to test yet, but it builds.

Revision 1.6 / (download) - annotate - [select for diffs], Wed Jul 16 20:56:25 2014 UTC (9 years, 7 months ago) by riastradh
Branch: MAIN
Changes since 1.5: +12 -9 lines
Diff to previous 1.5 (colored)

Make it build and boot on my test machines.

Screen blanks on boot on the Ivy Bridge system with

   DRM error in cpt_serr_int_handler: PCH transcoder A FIFO underrun

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

I think there's a cache flushing issue somewhere -- there are little
display artefacts on my T60.

Revision 1.5.6.2 / (download) - annotate - [select for diffs], Thu May 22 11:40:55 2014 UTC (9 years, 9 months ago) by yamt
Branch: yamt-pagecache
Changes since 1.5.6.1: +63 -0 lines
Diff to previous 1.5.6.1 (colored) to branchpoint 1.5 (colored) next main 1.6 (colored)

sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs.  ("Protocol error: too many arguments")

Revision 1.5.4.2 / (download) - annotate - [select for diffs], Sun May 18 17:46:00 2014 UTC (9 years, 9 months ago) by rmind
Branch: rmind-smpnet
Changes since 1.5.4.1: +63 -0 lines
Diff to previous 1.5.4.1 (colored) to branchpoint 1.5 (colored) next main 1.6 (colored)

sync with head

Revision 1.5.6.1, Tue Apr 1 15:08:58 2014 UTC (9 years, 11 months ago) by yamt
Branch: yamt-pagecache
Changes since 1.5: +0 -63 lines
FILE REMOVED

file files.drmkms was added on branch yamt-pagecache on 2014-05-22 11:40:55 +0000

Revision 1.5.4.1, Tue Apr 1 15:08:58 2014 UTC (9 years, 11 months ago) by rmind
Branch: rmind-smpnet
Changes since 1.5: +0 -63 lines
FILE REMOVED

file files.drmkms was added on branch rmind-smpnet on 2014-05-18 17:46:00 +0000

Revision 1.5 / (download) - annotate - [select for diffs], Tue Apr 1 15:08:58 2014 UTC (9 years, 11 months ago) by riastradh
Branch: MAIN
CVS Tags: yamt-pagecache-base9, rmind-smpnet-nbase, rmind-smpnet-base, riastradh-xf86-video-intel-2-7-1-pre-2-21-15
Branch point for: yamt-pagecache, tls-earlyentropy, rmind-smpnet
Changes since 1.4: +2 -1 lines
Diff to previous 1.4 (colored)

Make drmkms find header files from sys/external/bsd/common.

Revision 1.4 / (download) - annotate - [select for diffs], Mon Mar 31 13:38:44 2014 UTC (9 years, 11 months ago) by riastradh
Branch: MAIN
Changes since 1.3: +3 -3 lines
Diff to previous 1.3 (colored)

Move the drmkms i2c dependencies to where they belong.

Revision 1.3 / (download) - annotate - [select for diffs], Thu Mar 27 21:21:47 2014 UTC (9 years, 11 months ago) by christos
Branch: MAIN
Changes since 1.2: +2 -2 lines
Diff to previous 1.2 (colored)

add missing dependencies (Takahiro HAYASHI)

Revision 1.2 / (download) - annotate - [select for diffs], Tue Mar 18 18:20:42 2014 UTC (9 years, 11 months ago) by riastradh
Branch: MAIN
Changes since 1.1: +62 -0 lines
Diff to previous 1.1 (colored)

Merge riastradh-drm2 to HEAD.

Revision 1.1.2.1 / (download) - annotate - [select for diffs], Tue Mar 4 20:45:16 2014 UTC (10 years ago) by riastradh
Branch: riastradh-drm2
Changes since 1.1: +62 -0 lines
Diff to previous 1.1 (colored) next main 1.2 (colored)

Rework drm2 configuration and modularization.

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

Now old drm and new drmkms can coexist happily in the same tree, with
or without PCI, and require no changes to userland.

Revision 1.1, Tue Mar 4 20:45:16 2014 UTC (10 years ago) by riastradh
Branch: MAIN
CVS Tags: riastradh-drm2-base3
Branch point for: riastradh-drm2
FILE REMOVED

file files.drmkms was initially added on branch riastradh-drm2.

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.




CVSweb <webmaster@jp.NetBSD.org>