History log of /src/sys/external/bsd/drm2/pci/drm_pci.c |
Revision | | Date | Author | Comments |
1.48 |
| 28-Oct-2022 |
riastradh | drm(4): Mark PCI interrupt handlers as MP-safe.
|
1.47 |
| 19-Dec-2021 |
riastradh | drm: Simplify -- remove drm_pci_agp_destroy.
|
1.46 |
| 19-Dec-2021 |
riastradh | drm: Omit needless pci_attach_args from our drm_pci_attach.
Can already get it from the struct pci_dev, and this way we can more easily call it from patched upstream code as i915 will need to do.
|
1.45 |
| 19-Dec-2021 |
riastradh | 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.
|
1.44 |
| 19-Dec-2021 |
riastradh | Split drm_dev_alloc/register out of drm_pci_attach.
Needed by nouveau which needs to do
drm_dev_alloc drm_pci_attach nouveau_drm_device_init drm_dev_register
|
1.43 |
| 19-Dec-2021 |
riastradh | drm_dev_alloc now returns ERR_PTR, check for that.
Author: Maya Rashish <maya@NetBSD.org> Committer: Taylor R Campbell <riastradh@NetBSD.org>
|
1.42 |
| 19-Dec-2021 |
riastradh | delete unused drm_pci_set_unique (entire ioctl removed)
drm/drm_agpsupport.h for drm_agp_init
Author: Maya Rashish <maya@NetBSD.org>
|
1.41 |
| 19-Dec-2021 |
riastradh | Remove last users of drmP.h.
|
1.40 |
| 19-Dec-2021 |
riastradh | Remove drm_pcie_get_speed_cap_mask unused stub
Author: Maya Rashish <maya@NetBSD.org>
|
1.39 |
| 19-Dec-2021 |
riastradh | Move some drm PCI stuff off drmP.h
Author: Maya Rashish <maya@NetBSD.org>
|
1.38 |
| 19-Dec-2021 |
riastradh | drm_dev_unref -> drm_dev_put
Author: Maya Rashish <maya@NetBSD.org>
|
1.37 |
| 19-Dec-2021 |
riastradh | missing includes
Author: Maya Rashish <maya@NetBSD.org>
|
1.36 |
| 19-Dec-2021 |
riastradh | struct pci_dev::pd_drm_dev kludge is no more.
|
1.35 |
| 19-Dec-2021 |
riastradh | drm_pci_agp_destroy is now in drm_internal.h.
|
1.34 |
| 19-Dec-2021 |
riastradh | drm_pci_device_is_agp is no more; just test PCI cap.
|
1.33 |
| 14-Feb-2020 |
riastradh | New stub to reduce diff.
|
1.32 |
| 15-Nov-2018 |
riastradh | branches: 1.32.6; Don't try to interpret the second half of a 64-bit BAR as another one.
From msaitoh@.
|
1.31 |
| 28-Aug-2018 |
riastradh | 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.
|
1.30 |
| 28-Aug-2018 |
riastradh | Eliminate drm_pci_init/exit. Empty for a while, no need.
|
1.29 |
| 27-Aug-2018 |
riastradh | Tread carefully around DMA subregions.
Not all platforms support it.
- If we want to limit to 32-bit DMA, just use a known 32-bit DMA tag. - If we want to limit to >32-bit DMA, but the host only has a known 32-bit DMA tag, then just use that anyway. - If we want to limit to >32-bit DMA, but the host doesn't support bus_dmatag_subregion, then just use the 32-bit DMA tag anyway.
Gives powerpc, sparc a chance of working.
|
1.28 |
| 27-Aug-2018 |
riastradh | Make drmkms build without drmkms_pci.
|
1.27 |
| 27-Aug-2018 |
riastradh | Work around broken null bus_dmatag_destroy expansion.
|
1.26 |
| 27-Aug-2018 |
riastradh | Convert to long for format expedience.
|
1.25 |
| 27-Aug-2018 |
riastradh | Move linux_pci_dev_init into callers of drm_pci_attach.
The order in nouveau has to be
- linux_pci_dev_init - nvkm_device_pci_new - rest of drm_pci_attach
|
1.24 |
| 27-Aug-2018 |
riastradh | Add drm_pci_set_unique.
|
1.23 |
| 27-Aug-2018 |
riastradh | Define dummy drm_irq_by_busid, legacy function for legacy UMS API.
|
1.22 |
| 27-Aug-2018 |
riastradh | struct drm_bus abstraction is no more. Cope.
struct drm_driver now has the bus-specific intr establish routine (called request_irq/free_irq to match Linux's style).
|
1.21 |
| 27-Aug-2018 |
riastradh | Namespace our private fields in Linux struct pci_device.
|
1.20 |
| 27-Aug-2018 |
riastradh | Rename drm_core_ioremap -> drm_legacy_ioremap as upstream.
|
1.19 |
| 27-Aug-2018 |
riastradh | match linux side loading of headers
more bring in OLD drm code to unbreak the build matching netbsd types etc. to get the build going
Author: coypu <coypu@sdf.org> Committer: Taylor R Campbell <riastradh@NetBSD.org>
|
1.18 |
| 27-Jul-2017 |
nonaka | branches: 1.18.2; 1.18.4; PR/52409: Avoid panic at resume.
XXX: pullup-8
|
1.17 |
| 01-Jun-2017 |
chs | branches: 1.17.2; remove checks for failure after memory allocation calls that cannot fail:
kmem_alloc() with KM_SLEEP kmem_zalloc() with KM_SLEEP percpu_alloc() pserialize_create() psref_class_create()
all of these paths include an assertion that the allocation has not failed, so callers should not assert that again.
|
1.16 |
| 02-Mar-2017 |
nonaka | drmkms_pci: Use MSI if available (Take 2)
tested by martin@ and yhardy@
|
1.15 |
| 27-Feb-2017 |
nonaka | Revert "drmkms_pci: use MSI if available."
Fix PR/51997.
|
1.14 |
| 21-Feb-2017 |
nonaka | drmkms_pci: use MSI if available.
|
1.13 |
| 29-Apr-2015 |
riastradh | branches: 1.13.2; 1.13.4; Replace drm_ioremap by drm_core_ioremap, reducing diff a little.
|
1.12 |
| 06-Mar-2015 |
riastradh | Simplify drm shenanigans with irrelevant irq numbers.
|
1.11 |
| 06-Mar-2015 |
riastradh | One last round for nouveau. It links!
|
1.10 |
| 06-Mar-2015 |
riastradh | Adapt drmkms_pci module initialization to work as builtin, for agp.
|
1.9 |
| 01-Jan-2015 |
mrg | due to hangs seen by several folks, for now revert: http://mail-index.netbsd.org/source-changes/2014/11/04/msg060120.html
Log Message: This code should be MP-safe. Use IPL_SCHED in place of IPL_DRM/IPL_VM and set D_MPSAFE flag in cdevsw.
|
1.8 |
| 22-Nov-2014 |
riastradh | branches: 1.8.2; Move all PCI/AGP code back to drmkms_pci module where it belongs.
|
1.7 |
| 04-Nov-2014 |
jmcneill | This code should be MP-safe. Use IPL_SCHED in place of IPL_DRM/IPL_VM and set D_MPSAFE flag in cdevsw.
|
1.6 |
| 26-Jul-2014 |
riastradh | branches: 1.6.2; 1.6.4; Report the same PCI domain (cf_unit) as everything else in NetBSD.
|
1.5 |
| 17-Jul-2014 |
riastradh | Destroy the DMA subregion tag on error in drm_pci_detach.
Now that drm_pci_attach calls the driver load function, rather than deferring it to the caller, the DMA subregion tag can be created here.
|
1.4 |
| 16-Jul-2014 |
riastradh | 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.
|
1.3 |
| 29-Mar-2014 |
christos | branches: 1.3.2; 1.3.4; 1.3.6; fix pci_intr_string
|
1.2 |
| 18-Mar-2014 |
riastradh | Merge riastradh-drm2 to HEAD.
|
1.1 |
| 24-Jul-2013 |
riastradh | branches: 1.1.2; file drm_pci.c was initially added on branch riastradh-drm2.
|
1.1.2.11 |
| 15-Jan-2014 |
riastradh | Implement drm_pci_set_busid and drm_pci_set_unique.
|
1.1.2.10 |
| 08-Sep-2013 |
riastradh | Use the 64-bit PCI DMA tag if available.
Otherwise, it can't handle >32-bit physical addresses, which uvm_obj_wirepages seems to have a tendency to return.
|
1.1.2.9 |
| 08-Sep-2013 |
riastradh | Add missing initialization of dev->dmat in drm_pci_attach.
|
1.1.2.8 |
| 24-Jul-2013 |
riastradh | Use PCI_BAR(m), not PCI_MAPREG_START + m, which is wrong.
|
1.1.2.7 |
| 24-Jul-2013 |
riastradh | Initialize PCI memory maps and bus space/dma tags in drm_pci_attach.
|
1.1.2.6 |
| 24-Jul-2013 |
riastradh | Move driver->bus setting to drm_pci_init.
|
1.1.2.5 |
| 24-Jul-2013 |
riastradh | Make drm_pci_agp_init succeed for now.
|
1.1.2.4 |
| 24-Jul-2013 |
riastradh | Initialize dev->driver->bus in drm_pci_attach.
|
1.1.2.3 |
| 24-Jul-2013 |
riastradh | Add kludgey implementation of pci_map_rom.
|
1.1.2.2 |
| 24-Jul-2013 |
riastradh | Kludge up Linux PCI device shims.
. New drm_pci_attach/drm_pci_detach simplify initialization of autoconf-derived struct pci_dev.
. New linux_pci_dev_init initializes struct pci_dev so that there's one place where all its fields are listed. The kludge parameter is, well, kludgey. Sorry.
. Replace pci_kludgey_find_dev by pci_get_bus_and_slot with the same interface as Linux's, but some kasserts requiring it to look for the one bus/device/function tuple that i915drm is interested in.
. Add pci_get_class which does similarly, for intel_detect_pch.
Later pci_get_bus_and_slot and pci_get_class should be fixed once we can pass a cookie through PCI bus enumeration and pci_find_device.
|
1.1.2.1 |
| 24-Jul-2013 |
riastradh | First draft of a local drm_pci.c.
|
1.3.6.2 |
| 22-May-2014 |
yamt | 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")
|
1.3.6.1 |
| 29-Mar-2014 |
yamt | file drm_pci.c was added on branch yamt-pagecache on 2014-05-22 11:40:56 +0000
|
1.3.4.2 |
| 18-May-2014 |
rmind | sync with head
|
1.3.4.1 |
| 29-Mar-2014 |
rmind | file drm_pci.c was added on branch rmind-smpnet on 2014-05-18 17:46:01 +0000
|
1.3.2.1 |
| 10-Aug-2014 |
tls | Rebase.
|
1.6.4.3 |
| 03-Dec-2017 |
jdolecek | update from HEAD
|
1.6.4.2 |
| 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
1.6.4.1 |
| 26-Jul-2014 |
tls | file drm_pci.c was added on branch tls-maxphys on 2014-08-20 00:04:22 +0000
|
1.6.2.4 |
| 16-Apr-2019 |
martin | Pull up following revision(s) (requested by dholland in ticket #1673):
sys/external/bsd/drm2/pci/drm_pci.c: revision 1.32 (via patch)
Don't try to interpret the second half of a 64-bit BAR as another one. From msaitoh@.
|
1.6.2.3 |
| 30-Jul-2015 |
snj | Pull up following revision(s) (requested by riastradh in ticket #904): sys/external/bsd/drm2/dist/drm/drm_bufs.c: revision 1.7 sys/external/bsd/drm2/dist/include/drm/drmP.h: revision 1.11 sys/external/bsd/drm2/drm/drm_memory.c: revision 1.7 sys/external/bsd/drm2/pci/drm_pci.c: revision 1.13 Replace drm_ioremap by drm_core_ioremap, reducing diff a little.
|
1.6.2.2 |
| 06-Mar-2015 |
snj | 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.
|
1.6.2.1 |
| 11-Jan-2015 |
snj | 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().
|
1.8.2.3 |
| 28-Aug-2017 |
skrll | Sync with HEAD
|
1.8.2.2 |
| 06-Jun-2015 |
skrll | Sync with HEAD
|
1.8.2.1 |
| 06-Apr-2015 |
skrll | Sync with HEAD
|
1.13.4.1 |
| 21-Apr-2017 |
bouyer | Sync with HEAD
|
1.13.2.1 |
| 20-Mar-2017 |
pgoyette | Sync with HEAD
|
1.17.2.2 |
| 20-Jan-2019 |
martin | Pull up following revision(s) (requested by dholland in ticket #1165):
sys/external/bsd/drm2/pci/drm_pci.c: revision 1.32
Don't try to interpret the second half of a 64-bit BAR as another one. From msaitoh@.
|
1.17.2.1 |
| 01-Aug-2017 |
snj | Pull up following revision(s) (requested by nonaka in ticket #163): sys/external/bsd/drm2/pci/drm_pci.c: revision 1.18 PR/52409: Avoid panic at resume.
|
1.18.4.2 |
| 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
1.18.4.1 |
| 10-Jun-2019 |
christos | Sync with HEAD
|
1.18.2.2 |
| 26-Nov-2018 |
pgoyette | Sync with HEAD, resolve a couple of conflicts
|
1.18.2.1 |
| 06-Sep-2018 |
pgoyette | Sync with HEAD
Resolve a couple of conflicts (result of the uimin/uimax changes)
|
1.32.6.1 |
| 29-Feb-2020 |
ad | Sync with head.
|