OpenBSD cvs log

created 2019-04-20T14:34:33Z
begin 2019-04-14T00:00:00Z
end 2019-04-15T00:00:00Z
path src/sys
commits 10

date 2019-04-14T06:57:00Z
author dlg
files src/sys/net/if.c log diff annotate
message don't take splnet when running the network stack

the stack uses the NET_LOCK for most protection now, so it doesnt
need to block actual hardware interrupts. blocking hw interrupts
can cause huge latency spikes, which in turn works against the rx
ring moderation.

im putting this in early in the release cycle so it can get the
most testing possible.

ok mpi@ (a while back)

date 2019-04-14T08:51:31Z
author visa
files src/sys/kern/kern_timeout.c log diff annotate
src/sys/sys/timeout.h log diff annotate
message Add lock order checking for timeouts

The caller of timeout_barrier() must not hold locks that could prevent
timeout handlers from making progress. The system could deadlock
otherwise.

This patch makes witness(4) able to detect barrier locking errors.
This is done by introducing a pseudo-lock that couples the lock chains
of barrier callers to the lock chains of timeout handlers.

In order to find these errors faster, this diff adds a synchronous
version of cancelling timeouts, timeout_del_barrier(9). As the
synchronous intent is explicit, this interface can check lock order
immediately instead of waiting for the potentially rare occurrence of
timeout_barrier(9).

OK dlg@ mpi@

date 2019-04-14T10:14:50Z
author jsg
files src/sys/arch/amd64/conf/Makefile.amd64 log diff annotate
src/sys/arch/arm64/conf/Makefile.arm64 log diff annotate
src/sys/arch/i386/conf/Makefile.i386 log diff annotate
src/sys/arch/loongson/conf/Makefile.loongson log diff annotate
src/sys/arch/macppc/conf/Makefile.macppc log diff annotate
src/sys/arch/sparc64/conf/Makefile.sparc64 log diff annotate
src/sys/dev/pci/agp_i810.c log diff annotate
message Update shared drm code, inteldrm(4) and radeondrm(4) from linux 4.4 to
linux 4.19.34.

Adds support for more Intel hardware:
Broxton/Apollo Lake (was is_preliminary in 4.4)
Amber Lake (another Kaby Lake refresh)
Gemini Lake
Coffee Lake
Whiskey Lake
Cannon Lake (though no hardware with Intel graphics ever shipped)
Ice Lake (alpha support, hardware not released)

This does not add support for new radeon hardware on the AMD side as
newer radeons have a different kernel driver (amdgpu).

Thanks to the OpenBSD Foundation for sponsoring this work, kettenis@ for
helping and a bunch of other developers for testing.

date 2019-04-14T10:14:51Z
author jsg
files src/sys/dev/pci/drm/Attic/drm.h log diff annotate
src/sys/dev/pci/drm/Attic/drmP.h log diff annotate
src/sys/dev/pci/drm/drm_agpsupport.c log diff annotate
src/sys/dev/pci/drm/drm_atomic.c log diff annotate
src/sys/dev/pci/drm/Attic/drm_atomic.h log diff annotate
src/sys/dev/pci/drm/drm_atomic_helper.c log diff annotate
src/sys/dev/pci/drm/Attic/drm_atomic_helper.h log diff annotate
src/sys/dev/pci/drm/drm_blend.c log diff annotate
src/sys/dev/pci/drm/drm_bridge.c log diff annotate
src/sys/dev/pci/drm/drm_cache.c log diff annotate
src/sys/dev/pci/drm/Attic/drm_cache.h log diff annotate
src/sys/dev/pci/drm/drm_color_mgmt.c log diff annotate
src/sys/dev/pci/drm/drm_connector.c log diff annotate
src/sys/dev/pci/drm/drm_crtc.c log diff annotate
src/sys/dev/pci/drm/Attic/drm_crtc.h log diff annotate
src/sys/dev/pci/drm/drm_crtc_helper.c log diff annotate
src/sys/dev/pci/drm/Attic/drm_crtc_helper.h log diff annotate
src/sys/dev/pci/drm/drm_crtc_helper_internal.h log diff annotate
src/sys/dev/pci/drm/drm_crtc_internal.h log diff annotate
src/sys/dev/pci/drm/Attic/drm_displayid.h log diff annotate
src/sys/dev/pci/drm/drm_dp_dual_mode_helper.c log diff annotate
src/sys/dev/pci/drm/drm_dp_helper.c log diff annotate
src/sys/dev/pci/drm/Attic/drm_dp_helper.h log diff annotate
src/sys/dev/pci/drm/Attic/drm_dp_mst_helper.h log diff annotate
src/sys/dev/pci/drm/drm_dp_mst_topology.c log diff annotate
src/sys/dev/pci/drm/drm_drv.c log diff annotate
src/sys/dev/pci/drm/drm_dumb_buffers.c log diff annotate
src/sys/dev/pci/drm/drm_edid.c log diff annotate
src/sys/dev/pci/drm/Attic/drm_edid.h log diff annotate
src/sys/dev/pci/drm/Attic/drm_edid_modes.h log diff annotate
src/sys/dev/pci/drm/drm_encoder.c log diff annotate
src/sys/dev/pci/drm/drm_fb_helper.c log diff annotate
src/sys/dev/pci/drm/Attic/drm_fb_helper.h log diff annotate
src/sys/dev/pci/drm/drm_file.c log diff annotate
src/sys/dev/pci/drm/Attic/drm_fixed.h log diff annotate
src/sys/dev/pci/drm/drm_fourcc.c log diff annotate
src/sys/dev/pci/drm/Attic/drm_fourcc.h log diff annotate
src/sys/dev/pci/drm/drm_framebuffer.c log diff annotate
src/sys/dev/pci/drm/drm_gem.c log diff annotate
src/sys/dev/pci/drm/drm_gem_framebuffer_helper.c log diff annotate
src/sys/dev/pci/drm/drm_global.c log diff annotate
src/sys/dev/pci/drm/Attic/drm_global.h log diff annotate
src/sys/dev/pci/drm/drm_hashtab.c log diff annotate
src/sys/dev/pci/drm/Attic/drm_hashtab.h log diff annotate
src/sys/dev/pci/drm/drm_internal.h log diff annotate
src/sys/dev/pci/drm/drm_ioctl.c log diff annotate
src/sys/dev/pci/drm/drm_irq.c log diff annotate
src/sys/dev/pci/drm/drm_linux.c log diff annotate
src/sys/dev/pci/drm/drm_linux.h log diff annotate
src/sys/dev/pci/drm/Attic/drm_linux_atomic.h log diff annotate
src/sys/dev/pci/drm/Attic/drm_linux_list.h log diff annotate
src/sys/dev/pci/drm/Attic/drm_linux_rbtree.h log diff annotate
src/sys/dev/pci/drm/Attic/drm_mem_util.h log diff annotate
src/sys/dev/pci/drm/drm_memory.c log diff annotate
src/sys/dev/pci/drm/drm_mipi_dsi.c log diff annotate
src/sys/dev/pci/drm/Attic/drm_mipi_dsi.h log diff annotate
src/sys/dev/pci/drm/drm_mm.c log diff annotate
src/sys/dev/pci/drm/Attic/drm_mm.h log diff annotate
src/sys/dev/pci/drm/Attic/drm_mode.h log diff annotate
src/sys/dev/pci/drm/drm_mode_config.c log diff annotate
src/sys/dev/pci/drm/drm_mode_object.c log diff annotate
src/sys/dev/pci/drm/drm_modes.c log diff annotate
src/sys/dev/pci/drm/Attic/drm_modes.h log diff annotate
src/sys/dev/pci/drm/drm_modeset_helper.c log diff annotate
src/sys/dev/pci/drm/drm_modeset_lock.c log diff annotate
src/sys/dev/pci/drm/Attic/drm_modeset_lock.h log diff annotate
src/sys/dev/pci/drm/drm_panel.c log diff annotate
src/sys/dev/pci/drm/Attic/drm_panel.h log diff annotate
src/sys/dev/pci/drm/drm_panel_orientation_quirks.c log diff annotate
src/sys/dev/pci/drm/Attic/drm_pciids.h log diff annotate
src/sys/dev/pci/drm/drm_plane.c log diff annotate
src/sys/dev/pci/drm/drm_plane_helper.c log diff annotate
src/sys/dev/pci/drm/Attic/drm_plane_helper.h log diff annotate
src/sys/dev/pci/drm/drm_prime.c log diff annotate
src/sys/dev/pci/drm/drm_print.c log diff annotate
src/sys/dev/pci/drm/drm_probe_helper.c log diff annotate
src/sys/dev/pci/drm/drm_property.c log diff annotate
src/sys/dev/pci/drm/drm_rect.c log diff annotate
src/sys/dev/pci/drm/Attic/drm_rect.h log diff annotate
src/sys/dev/pci/drm/Attic/drm_sarea.h log diff annotate
src/sys/dev/pci/drm/drm_scdc_helper.c log diff annotate
src/sys/dev/pci/drm/drm_syncobj.c log diff annotate
src/sys/dev/pci/drm/drm_vblank.c log diff annotate
src/sys/dev/pci/drm/drm_vma_manager.c log diff annotate
src/sys/dev/pci/drm/Attic/drm_vma_manager.h log diff annotate
src/sys/dev/pci/drm/files.drm log diff annotate
src/sys/dev/pci/drm/Attic/i915_drm.h log diff annotate
src/sys/dev/pci/drm/Attic/i915_pciids.h log diff annotate
src/sys/dev/pci/drm/Attic/i915_powerwell.h log diff annotate
src/sys/dev/pci/drm/linux_hdmi.c log diff annotate
src/sys/dev/pci/drm/Attic/linux_hdmi.h log diff annotate
src/sys/dev/pci/drm/linux_list_sort.c log diff annotate
src/sys/dev/pci/drm/linux_radix.c log diff annotate
src/sys/dev/pci/drm/Attic/linux_rcupdate.h log diff annotate
src/sys/dev/pci/drm/linux_reservation.c log diff annotate
src/sys/dev/pci/drm/Attic/linux_reservation.h log diff annotate
src/sys/dev/pci/drm/Attic/linux_types.h log diff annotate
src/sys/dev/pci/drm/Attic/linux_ww_mutex.h log diff annotate
src/sys/dev/pci/drm/Attic/nouveau_drm.h log diff annotate
src/sys/dev/pci/drm/Attic/radeon_drm.h log diff annotate
src/sys/dev/pci/drm/i915/dvo.h log diff annotate
src/sys/dev/pci/drm/i915/dvo_ch7017.c log diff annotate
src/sys/dev/pci/drm/i915/dvo_ch7xxx.c log diff annotate
src/sys/dev/pci/drm/i915/dvo_ivch.c log diff annotate
src/sys/dev/pci/drm/i915/dvo_ns2501.c log diff annotate
src/sys/dev/pci/drm/i915/dvo_sil164.c log diff annotate
src/sys/dev/pci/drm/i915/dvo_tfp410.c log diff annotate
src/sys/dev/pci/drm/i915/i915_cmd_parser.c log diff annotate
src/sys/dev/pci/drm/i915/i915_devlist.h log diff annotate
src/sys/dev/pci/drm/i915/Attic/i915_dma.c log diff annotate
src/sys/dev/pci/drm/i915/i915_drv.c log diff annotate
src/sys/dev/pci/drm/i915/i915_drv.h log diff annotate
src/sys/dev/pci/drm/i915/i915_gem.c log diff annotate
src/sys/dev/pci/drm/i915/i915_gem.h log diff annotate
src/sys/dev/pci/drm/i915/i915_gem_batch_pool.c log diff annotate
src/sys/dev/pci/drm/i915/i915_gem_batch_pool.h log diff annotate
src/sys/dev/pci/drm/i915/i915_gem_clflush.c log diff annotate
src/sys/dev/pci/drm/i915/i915_gem_clflush.h log diff annotate
src/sys/dev/pci/drm/i915/i915_gem_context.c log diff annotate
src/sys/dev/pci/drm/i915/i915_gem_context.h log diff annotate
src/sys/dev/pci/drm/i915/i915_gem_dmabuf.c log diff annotate
src/sys/dev/pci/drm/i915/i915_gem_evict.c log diff annotate
src/sys/dev/pci/drm/i915/i915_gem_execbuffer.c log diff annotate
src/sys/dev/pci/drm/i915/Attic/i915_gem_fence.c log diff annotate
src/sys/dev/pci/drm/i915/i915_gem_fence_reg.c log diff annotate
src/sys/dev/pci/drm/i915/i915_gem_fence_reg.h log diff annotate
src/sys/dev/pci/drm/i915/i915_gem_gtt.c log diff annotate
src/sys/dev/pci/drm/i915/i915_gem_gtt.h log diff annotate
src/sys/dev/pci/drm/i915/i915_gem_internal.c log diff annotate
src/sys/dev/pci/drm/i915/i915_gem_object.c log diff annotate
src/sys/dev/pci/drm/i915/i915_gem_object.h log diff annotate
src/sys/dev/pci/drm/i915/i915_gem_render_state.c log diff annotate
src/sys/dev/pci/drm/i915/i915_gem_render_state.h log diff annotate
src/sys/dev/pci/drm/i915/i915_gem_shrinker.c log diff annotate
src/sys/dev/pci/drm/i915/i915_gem_stolen.c log diff annotate
src/sys/dev/pci/drm/i915/i915_gem_tiling.c log diff annotate
src/sys/dev/pci/drm/i915/i915_gem_userptr.c log diff annotate
src/sys/dev/pci/drm/i915/i915_gemfs.c log diff annotate
src/sys/dev/pci/drm/i915/i915_gemfs.h log diff annotate
src/sys/dev/pci/drm/i915/i915_gpu_error.c log diff annotate
src/sys/dev/pci/drm/i915/i915_gpu_error.h log diff annotate
src/sys/dev/pci/drm/i915/Attic/i915_guc_reg.h log diff annotate
src/sys/dev/pci/drm/i915/Attic/i915_guc_submission.c log diff annotate
src/sys/dev/pci/drm/i915/i915_irq.c log diff annotate
src/sys/dev/pci/drm/i915/i915_memcpy.c log diff annotate
src/sys/dev/pci/drm/i915/i915_mm.c log diff annotate
src/sys/dev/pci/drm/i915/i915_params.c log diff annotate
src/sys/dev/pci/drm/i915/i915_params.h log diff annotate
message Update shared drm code, inteldrm(4) and radeondrm(4) from linux 4.4 to
linux 4.19.34.

Adds support for more Intel hardware:
Broxton/Apollo Lake (was is_preliminary in 4.4)
Amber Lake (another Kaby Lake refresh)
Gemini Lake
Coffee Lake
Whiskey Lake
Cannon Lake (though no hardware with Intel graphics ever shipped)
Ice Lake (alpha support, hardware not released)

This does not add support for new radeon hardware on the AMD side as
newer radeons have a different kernel driver (amdgpu).

Thanks to the OpenBSD Foundation for sponsoring this work, kettenis@ for
helping and a bunch of other developers for testing.

date 2019-04-14T10:14:52Z
author jsg
files src/sys/dev/pci/drm/i915/i915_pci.c log diff annotate
src/sys/dev/pci/drm/i915/i915_perf.c log diff annotate
src/sys/dev/pci/drm/i915/i915_pmu.h log diff annotate
src/sys/dev/pci/drm/i915/i915_pvinfo.h log diff annotate
src/sys/dev/pci/drm/i915/i915_query.c log diff annotate
src/sys/dev/pci/drm/i915/i915_query.h log diff annotate
src/sys/dev/pci/drm/i915/i915_reg.h log diff annotate
src/sys/dev/pci/drm/i915/i915_request.c log diff annotate
src/sys/dev/pci/drm/i915/i915_request.h log diff annotate
src/sys/dev/pci/drm/i915/i915_scheduler.h log diff annotate
src/sys/dev/pci/drm/i915/i915_selftest.h log diff annotate
src/sys/dev/pci/drm/i915/i915_suspend.c log diff annotate
src/sys/dev/pci/drm/i915/i915_sw_fence.c log diff annotate
src/sys/dev/pci/drm/i915/i915_sw_fence.h log diff annotate
src/sys/dev/pci/drm/i915/i915_syncmap.c log diff annotate
src/sys/dev/pci/drm/i915/i915_syncmap.h log diff annotate
src/sys/dev/pci/drm/i915/i915_timeline.c log diff annotate
src/sys/dev/pci/drm/i915/i915_timeline.h log diff annotate
src/sys/dev/pci/drm/i915/i915_trace.h log diff annotate
src/sys/dev/pci/drm/i915/i915_utils.h log diff annotate
src/sys/dev/pci/drm/i915/i915_vgpu.c log diff annotate
src/sys/dev/pci/drm/i915/i915_vgpu.h log diff annotate
src/sys/dev/pci/drm/i915/i915_vma.c log diff annotate
src/sys/dev/pci/drm/i915/i915_vma.h log diff annotate
src/sys/dev/pci/drm/i915/icl_dsi.c log diff annotate
src/sys/dev/pci/drm/i915/intel_atomic.c log diff annotate
src/sys/dev/pci/drm/i915/intel_atomic_plane.c log diff annotate
src/sys/dev/pci/drm/i915/intel_audio.c log diff annotate
src/sys/dev/pci/drm/i915/intel_bios.c log diff annotate
src/sys/dev/pci/drm/i915/intel_bios.h log diff annotate
src/sys/dev/pci/drm/i915/intel_breadcrumbs.c log diff annotate
src/sys/dev/pci/drm/i915/intel_cdclk.c log diff annotate
src/sys/dev/pci/drm/i915/intel_color.c log diff annotate
src/sys/dev/pci/drm/i915/intel_crt.c log diff annotate
src/sys/dev/pci/drm/i915/intel_csr.c log diff annotate
src/sys/dev/pci/drm/i915/intel_ddi.c log diff annotate
src/sys/dev/pci/drm/i915/intel_device_info.c log diff annotate
src/sys/dev/pci/drm/i915/intel_device_info.h log diff annotate
src/sys/dev/pci/drm/i915/intel_display.c log diff annotate
src/sys/dev/pci/drm/i915/intel_display.h log diff annotate
src/sys/dev/pci/drm/i915/intel_dp.c log diff annotate
src/sys/dev/pci/drm/i915/intel_dp_aux_backlight.c log diff annotate
src/sys/dev/pci/drm/i915/intel_dp_link_training.c log diff annotate
src/sys/dev/pci/drm/i915/intel_dp_mst.c log diff annotate
src/sys/dev/pci/drm/i915/intel_dpio_phy.c log diff annotate
src/sys/dev/pci/drm/i915/intel_dpll_mgr.c log diff annotate
src/sys/dev/pci/drm/i915/intel_dpll_mgr.h log diff annotate
src/sys/dev/pci/drm/i915/intel_drv.h log diff annotate
src/sys/dev/pci/drm/i915/Attic/intel_dsi.c log diff annotate
src/sys/dev/pci/drm/i915/intel_dsi.h log diff annotate
src/sys/dev/pci/drm/i915/intel_dsi_dcs_backlight.c log diff annotate
src/sys/dev/pci/drm/i915/Attic/intel_dsi_panel_vbt.c log diff annotate
src/sys/dev/pci/drm/i915/Attic/intel_dsi_pll.c log diff annotate
src/sys/dev/pci/drm/i915/intel_dsi_vbt.c log diff annotate
src/sys/dev/pci/drm/i915/intel_dvo.c log diff annotate
src/sys/dev/pci/drm/i915/intel_engine_cs.c log diff annotate
src/sys/dev/pci/drm/i915/intel_fbc.c log diff annotate
src/sys/dev/pci/drm/i915/intel_fbdev.c log diff annotate
src/sys/dev/pci/drm/i915/intel_fifo_underrun.c log diff annotate
src/sys/dev/pci/drm/i915/intel_frontbuffer.c log diff annotate
src/sys/dev/pci/drm/i915/intel_frontbuffer.h log diff annotate
src/sys/dev/pci/drm/i915/intel_gpu_commands.h log diff annotate
src/sys/dev/pci/drm/i915/intel_gtt.c log diff annotate
src/sys/dev/pci/drm/i915/intel_guc.c log diff annotate
src/sys/dev/pci/drm/i915/intel_guc.h log diff annotate
src/sys/dev/pci/drm/i915/intel_guc_ads.c log diff annotate
src/sys/dev/pci/drm/i915/intel_guc_ads.h log diff annotate
src/sys/dev/pci/drm/i915/intel_guc_ct.c log diff annotate
src/sys/dev/pci/drm/i915/intel_guc_ct.h log diff annotate
src/sys/dev/pci/drm/i915/intel_guc_fw.c log diff annotate
src/sys/dev/pci/drm/i915/intel_guc_fw.h log diff annotate
src/sys/dev/pci/drm/i915/intel_guc_fwif.h log diff annotate
src/sys/dev/pci/drm/i915/Attic/intel_guc_loader.c log diff annotate
src/sys/dev/pci/drm/i915/intel_guc_log.c log diff annotate
src/sys/dev/pci/drm/i915/intel_guc_log.h log diff annotate
src/sys/dev/pci/drm/i915/intel_guc_reg.h log diff annotate
src/sys/dev/pci/drm/i915/intel_guc_submission.c log diff annotate
src/sys/dev/pci/drm/i915/intel_guc_submission.h log diff annotate
src/sys/dev/pci/drm/i915/intel_gvt.h log diff annotate
src/sys/dev/pci/drm/i915/intel_hangcheck.c log diff annotate
src/sys/dev/pci/drm/i915/intel_hdcp.c log diff annotate
src/sys/dev/pci/drm/i915/intel_hdmi.c log diff annotate
src/sys/dev/pci/drm/i915/intel_hotplug.c log diff annotate
src/sys/dev/pci/drm/i915/intel_huc.c log diff annotate
src/sys/dev/pci/drm/i915/intel_huc.h log diff annotate
src/sys/dev/pci/drm/i915/intel_huc_fw.c log diff annotate
src/sys/dev/pci/drm/i915/intel_huc_fw.h log diff annotate
src/sys/dev/pci/drm/i915/intel_i2c.c log diff annotate
src/sys/dev/pci/drm/i915/intel_lpe_audio.c log diff annotate
src/sys/dev/pci/drm/i915/intel_lrc.c log diff annotate
src/sys/dev/pci/drm/i915/intel_lrc.h log diff annotate
src/sys/dev/pci/drm/i915/intel_lrc_reg.h log diff annotate
src/sys/dev/pci/drm/i915/intel_lspcon.c log diff annotate
src/sys/dev/pci/drm/i915/intel_lvds.c log diff annotate
src/sys/dev/pci/drm/i915/intel_mocs.c log diff annotate
src/sys/dev/pci/drm/i915/intel_mocs.h log diff annotate
src/sys/dev/pci/drm/i915/intel_modes.c log diff annotate
src/sys/dev/pci/drm/i915/intel_opregion.c log diff annotate
src/sys/dev/pci/drm/i915/intel_opregion.h log diff annotate
src/sys/dev/pci/drm/i915/intel_overlay.c log diff annotate
src/sys/dev/pci/drm/i915/intel_panel.c log diff annotate
src/sys/dev/pci/drm/i915/intel_pm.c log diff annotate
src/sys/dev/pci/drm/i915/intel_psr.c log diff annotate
src/sys/dev/pci/drm/i915/intel_renderstate.h log diff annotate
src/sys/dev/pci/drm/i915/intel_renderstate_gen9.c log diff annotate
src/sys/dev/pci/drm/i915/intel_ringbuffer.c log diff annotate
src/sys/dev/pci/drm/i915/intel_ringbuffer.h log diff annotate
src/sys/dev/pci/drm/i915/intel_runtime_pm.c log diff annotate
src/sys/dev/pci/drm/i915/intel_sdvo.c log diff annotate
src/sys/dev/pci/drm/i915/intel_sdvo_regs.h log diff annotate
src/sys/dev/pci/drm/i915/intel_sideband.c log diff annotate
src/sys/dev/pci/drm/i915/intel_sprite.c log diff annotate
src/sys/dev/pci/drm/i915/intel_stolen.c log diff annotate
src/sys/dev/pci/drm/i915/intel_tv.c log diff annotate
src/sys/dev/pci/drm/i915/intel_uc.c log diff annotate
src/sys/dev/pci/drm/i915/intel_uc.h log diff annotate
src/sys/dev/pci/drm/i915/intel_uc_fw.c log diff annotate
src/sys/dev/pci/drm/i915/intel_uc_fw.h log diff annotate
src/sys/dev/pci/drm/i915/intel_uncore.c log diff annotate
src/sys/dev/pci/drm/i915/intel_uncore.h log diff annotate
src/sys/dev/pci/drm/i915/intel_vbt_defs.h log diff annotate
src/sys/dev/pci/drm/i915/intel_wopcm.c log diff annotate
src/sys/dev/pci/drm/i915/intel_wopcm.h log diff annotate
src/sys/dev/pci/drm/i915/intel_workarounds.c log diff annotate
src/sys/dev/pci/drm/i915/intel_workarounds.h log diff annotate
src/sys/dev/pci/drm/i915/vlv_dsi.c log diff annotate
src/sys/dev/pci/drm/i915/vlv_dsi_pll.c log diff annotate
src/sys/dev/pci/drm/include/acpi/button.h log diff annotate
src/sys/dev/pci/drm/include/acpi/video.h log diff annotate
src/sys/dev/pci/drm/include/asm/agp.h log diff annotate
src/sys/dev/pci/drm/include/asm/bitsperlong.h log diff annotate
src/sys/dev/pci/drm/include/asm/byteorder.h log diff annotate
src/sys/dev/pci/drm/include/asm/div64.h log diff annotate
src/sys/dev/pci/drm/include/asm/intel-mid.h log diff annotate
src/sys/dev/pci/drm/include/asm/iosf_mbi.h log diff annotate
src/sys/dev/pci/drm/include/asm/pgtable.h log diff annotate
src/sys/dev/pci/drm/include/asm/set_memory.h log diff annotate
src/sys/dev/pci/drm/include/asm/unaligned.h log diff annotate
src/sys/dev/pci/drm/include/asm/fpu/api.h log diff annotate
src/sys/dev/pci/drm/include/drm/amd_asic_type.h log diff annotate
src/sys/dev/pci/drm/include/drm/drmP.h log diff annotate
src/sys/dev/pci/drm/include/drm/drm_atomic.h log diff annotate
src/sys/dev/pci/drm/include/drm/drm_atomic_helper.h log diff annotate
src/sys/dev/pci/drm/include/drm/drm_audio_component.h log diff annotate
src/sys/dev/pci/drm/include/drm/drm_blend.h log diff annotate
src/sys/dev/pci/drm/include/drm/drm_bridge.h log diff annotate
src/sys/dev/pci/drm/include/drm/drm_cache.h log diff annotate
src/sys/dev/pci/drm/include/drm/drm_color_mgmt.h log diff annotate
src/sys/dev/pci/drm/include/drm/drm_connector.h log diff annotate
src/sys/dev/pci/drm/include/drm/drm_crtc.h log diff annotate
src/sys/dev/pci/drm/include/drm/drm_crtc_helper.h log diff annotate
src/sys/dev/pci/drm/include/drm/drm_debugfs_crc.h log diff annotate
src/sys/dev/pci/drm/include/drm/drm_device.h log diff annotate
src/sys/dev/pci/drm/include/drm/drm_displayid.h log diff annotate
src/sys/dev/pci/drm/include/drm/drm_dp_dual_mode_helper.h log diff annotate
src/sys/dev/pci/drm/include/drm/drm_dp_helper.h log diff annotate
src/sys/dev/pci/drm/include/drm/drm_dp_mst_helper.h log diff annotate
src/sys/dev/pci/drm/include/drm/drm_drv.h log diff annotate
src/sys/dev/pci/drm/include/drm/drm_edid.h log diff annotate
src/sys/dev/pci/drm/include/drm/drm_encoder.h log diff annotate
src/sys/dev/pci/drm/include/drm/drm_fb_helper.h log diff annotate
src/sys/dev/pci/drm/include/drm/drm_file.h log diff annotate
src/sys/dev/pci/drm/include/drm/drm_fixed.h log diff annotate
src/sys/dev/pci/drm/include/drm/drm_fourcc.h log diff annotate
src/sys/dev/pci/drm/include/drm/drm_framebuffer.h log diff annotate
src/sys/dev/pci/drm/include/drm/drm_gem.h log diff annotate
src/sys/dev/pci/drm/include/drm/drm_gem_framebuffer_helper.h log diff annotate
src/sys/dev/pci/drm/include/drm/drm_global.h log diff annotate
src/sys/dev/pci/drm/include/drm/drm_hashtab.h log diff annotate
src/sys/dev/pci/drm/include/drm/drm_hdcp.h log diff annotate
src/sys/dev/pci/drm/include/drm/drm_ioctl.h log diff annotate
src/sys/dev/pci/drm/include/drm/drm_irq.h log diff annotate
src/sys/dev/pci/drm/include/drm/drm_lease.h log diff annotate
src/sys/dev/pci/drm/include/drm/drm_mipi_dsi.h log diff annotate
src/sys/dev/pci/drm/include/drm/drm_mm.h log diff annotate
src/sys/dev/pci/drm/include/drm/drm_mode_config.h log diff annotate
src/sys/dev/pci/drm/include/drm/drm_mode_object.h log diff annotate
src/sys/dev/pci/drm/include/drm/drm_modes.h log diff annotate
src/sys/dev/pci/drm/include/drm/drm_modeset_helper.h log diff annotate
src/sys/dev/pci/drm/include/drm/drm_modeset_helper_vtables.h log diff annotate
src/sys/dev/pci/drm/include/drm/drm_modeset_lock.h log diff annotate
src/sys/dev/pci/drm/include/drm/drm_panel.h log diff annotate
src/sys/dev/pci/drm/include/drm/drm_pciids.h log diff annotate
src/sys/dev/pci/drm/include/drm/drm_plane.h log diff annotate
src/sys/dev/pci/drm/include/drm/drm_plane_helper.h log diff annotate
src/sys/dev/pci/drm/include/drm/drm_prime.h log diff annotate
src/sys/dev/pci/drm/include/drm/drm_print.h log diff annotate
src/sys/dev/pci/drm/include/drm/drm_property.h log diff annotate
src/sys/dev/pci/drm/include/drm/drm_rect.h log diff annotate
src/sys/dev/pci/drm/include/drm/drm_scdc_helper.h log diff annotate
src/sys/dev/pci/drm/include/drm/drm_syncobj.h log diff annotate
src/sys/dev/pci/drm/include/drm/drm_utils.h log diff annotate
src/sys/dev/pci/drm/include/drm/drm_vblank.h log diff annotate
src/sys/dev/pci/drm/include/drm/drm_vma_manager.h log diff annotate
src/sys/dev/pci/drm/include/drm/drm_writeback.h log diff annotate
src/sys/dev/pci/drm/include/drm/gpu_scheduler.h log diff annotate
src/sys/dev/pci/drm/include/drm/i915_component.h log diff annotate
src/sys/dev/pci/drm/include/drm/i915_drm.h log diff annotate
src/sys/dev/pci/drm/include/drm/i915_pciids.h log diff annotate
src/sys/dev/pci/drm/include/drm/intel_lpe_audio.h log diff annotate
src/sys/dev/pci/drm/include/drm/spsc_queue.h log diff annotate
src/sys/dev/pci/drm/include/drm/ttm/ttm_bo_api.h log diff annotate
src/sys/dev/pci/drm/include/drm/ttm/ttm_bo_driver.h log diff annotate
src/sys/dev/pci/drm/include/drm/ttm/ttm_debug.h log diff annotate
src/sys/dev/pci/drm/include/drm/ttm/ttm_execbuf_util.h log diff annotate
src/sys/dev/pci/drm/include/drm/ttm/ttm_memory.h log diff annotate
src/sys/dev/pci/drm/include/drm/ttm/ttm_module.h log diff annotate
src/sys/dev/pci/drm/include/drm/ttm/ttm_page_alloc.h log diff annotate
src/sys/dev/pci/drm/include/drm/ttm/ttm_placement.h log diff annotate
src/sys/dev/pci/drm/include/drm/ttm/ttm_set_memory.h log diff annotate
src/sys/dev/pci/drm/include/drm/ttm/ttm_tt.h log diff annotate
src/sys/dev/pci/drm/include/generated/utsrelease.h log diff annotate
message Update shared drm code, inteldrm(4) and radeondrm(4) from linux 4.4 to
linux 4.19.34.

Adds support for more Intel hardware:
Broxton/Apollo Lake (was is_preliminary in 4.4)
Amber Lake (another Kaby Lake refresh)
Gemini Lake
Coffee Lake
Whiskey Lake
Cannon Lake (though no hardware with Intel graphics ever shipped)
Ice Lake (alpha support, hardware not released)

This does not add support for new radeon hardware on the AMD side as
newer radeons have a different kernel driver (amdgpu).

Thanks to the OpenBSD Foundation for sponsoring this work, kettenis@ for
helping and a bunch of other developers for testing.

date 2019-04-14T10:14:53Z
author jsg
files src/sys/dev/pci/drm/include/linux/acpi.h log diff annotate
src/sys/dev/pci/drm/include/linux/agp_backend.h log diff annotate
src/sys/dev/pci/drm/include/linux/anon_inodes.h log diff annotate
src/sys/dev/pci/drm/include/linux/async.h log diff annotate
src/sys/dev/pci/drm/include/linux/atomic.h log diff annotate
src/sys/dev/pci/drm/include/linux/backlight.h log diff annotate
src/sys/dev/pci/drm/include/linux/bitmap.h log diff annotate
src/sys/dev/pci/drm/include/linux/bitops.h log diff annotate
src/sys/dev/pci/drm/include/linux/bottom_half.h log diff annotate
src/sys/dev/pci/drm/include/linux/bug.h log diff annotate
src/sys/dev/pci/drm/include/linux/cache.h log diff annotate
src/sys/dev/pci/drm/include/linux/capability.h log diff annotate
src/sys/dev/pci/drm/include/linux/cdev.h log diff annotate
src/sys/dev/pci/drm/include/linux/circ_buf.h log diff annotate
src/sys/dev/pci/drm/include/linux/compat.h log diff annotate
src/sys/dev/pci/drm/include/linux/compiler.h log diff annotate
src/sys/dev/pci/drm/include/linux/completion.h log diff annotate
src/sys/dev/pci/drm/include/linux/component.h log diff annotate
src/sys/dev/pci/drm/include/linux/console.h log diff annotate
src/sys/dev/pci/drm/include/linux/cpufreq.h log diff annotate
src/sys/dev/pci/drm/include/linux/cpumask.h log diff annotate
src/sys/dev/pci/drm/include/linux/ctype.h log diff annotate
src/sys/dev/pci/drm/include/linux/debugfs.h log diff annotate
src/sys/dev/pci/drm/include/linux/delay.h log diff annotate
src/sys/dev/pci/drm/include/linux/device.h log diff annotate
src/sys/dev/pci/drm/include/linux/dma-buf.h log diff annotate
src/sys/dev/pci/drm/include/linux/dma-fence-array.h log diff annotate
src/sys/dev/pci/drm/include/linux/dma-fence.h log diff annotate
src/sys/dev/pci/drm/include/linux/dma-mapping.h log diff annotate
src/sys/dev/pci/drm/include/linux/dma_remapping.h log diff annotate
src/sys/dev/pci/drm/include/linux/dmi.h log diff annotate
src/sys/dev/pci/drm/include/linux/efi.h log diff annotate
src/sys/dev/pci/drm/include/linux/err.h log diff annotate
src/sys/dev/pci/drm/include/linux/errno.h log diff annotate
src/sys/dev/pci/drm/include/linux/export.h log diff annotate
src/sys/dev/pci/drm/include/linux/fault-inject.h log diff annotate
src/sys/dev/pci/drm/include/linux/fb.h log diff annotate
src/sys/dev/pci/drm/include/linux/fdtable.h log diff annotate
src/sys/dev/pci/drm/include/linux/file.h log diff annotate
src/sys/dev/pci/drm/include/linux/firmware.h log diff annotate
src/sys/dev/pci/drm/include/linux/fs.h log diff annotate
src/sys/dev/pci/drm/include/linux/gcd.h log diff annotate
src/sys/dev/pci/drm/include/linux/gfp.h log diff annotate
src/sys/dev/pci/drm/include/linux/hardirq.h log diff annotate
src/sys/dev/pci/drm/include/linux/hash.h log diff annotate
src/sys/dev/pci/drm/include/linux/hashtable.h log diff annotate
src/sys/dev/pci/drm/include/linux/hdmi.h log diff annotate
src/sys/dev/pci/drm/include/linux/highmem.h log diff annotate
src/sys/dev/pci/drm/include/linux/hrtimer.h log diff annotate
src/sys/dev/pci/drm/include/linux/hwmon-sysfs.h log diff annotate
src/sys/dev/pci/drm/include/linux/hwmon.h log diff annotate
src/sys/dev/pci/drm/include/linux/i2c-algo-bit.h log diff annotate
src/sys/dev/pci/drm/include/linux/i2c.h log diff annotate
src/sys/dev/pci/drm/include/linux/idr.h log diff annotate
src/sys/dev/pci/drm/include/linux/init.h log diff annotate
src/sys/dev/pci/drm/include/linux/input.h log diff annotate
src/sys/dev/pci/drm/include/linux/intel-iommu.h log diff annotate
src/sys/dev/pci/drm/include/linux/interrupt.h log diff annotate
src/sys/dev/pci/drm/include/linux/interval_tree.h log diff annotate
src/sys/dev/pci/drm/include/linux/interval_tree_generic.h log diff annotate
src/sys/dev/pci/drm/include/linux/io-mapping.h log diff annotate
src/sys/dev/pci/drm/include/linux/io.h log diff annotate
src/sys/dev/pci/drm/include/linux/iommu.h log diff annotate
src/sys/dev/pci/drm/include/linux/ioport.h log diff annotate
src/sys/dev/pci/drm/include/linux/irq.h log diff annotate
src/sys/dev/pci/drm/include/linux/irq_work.h log diff annotate
src/sys/dev/pci/drm/include/linux/irqdomain.h log diff annotate
src/sys/dev/pci/drm/include/linux/irqflags.h log diff annotate
src/sys/dev/pci/drm/include/linux/irqreturn.h log diff annotate
src/sys/dev/pci/drm/include/linux/jiffies.h log diff annotate
src/sys/dev/pci/drm/include/linux/kconfig.h log diff annotate
src/sys/dev/pci/drm/include/linux/kernel.h log diff annotate
src/sys/dev/pci/drm/include/linux/kfifo.h log diff annotate
src/sys/dev/pci/drm/include/linux/kgdb.h log diff annotate
src/sys/dev/pci/drm/include/linux/kobject.h log diff annotate
src/sys/dev/pci/drm/include/linux/kref.h log diff annotate
src/sys/dev/pci/drm/include/linux/kthread.h log diff annotate
src/sys/dev/pci/drm/include/linux/ktime.h log diff annotate
src/sys/dev/pci/drm/include/linux/linkage.h log diff annotate
src/sys/dev/pci/drm/include/linux/list.h log diff annotate
src/sys/dev/pci/drm/include/linux/list_sort.h log diff annotate
src/sys/dev/pci/drm/include/linux/llist.h log diff annotate
src/sys/dev/pci/drm/include/linux/lockdep.h log diff annotate
src/sys/dev/pci/drm/include/linux/log2.h log diff annotate
src/sys/dev/pci/drm/include/linux/math64.h log diff annotate
src/sys/dev/pci/drm/include/linux/media-bus-format.h log diff annotate
src/sys/dev/pci/drm/include/linux/mem_encrypt.h log diff annotate
src/sys/dev/pci/drm/include/linux/mempolicy.h log diff annotate
src/sys/dev/pci/drm/include/linux/miscdevice.h log diff annotate
src/sys/dev/pci/drm/include/linux/mm.h log diff annotate
src/sys/dev/pci/drm/include/linux/mm_types.h log diff annotate
src/sys/dev/pci/drm/include/linux/mman.h log diff annotate
src/sys/dev/pci/drm/include/linux/mmu_context.h log diff annotate
src/sys/dev/pci/drm/include/linux/mmu_notifier.h log diff annotate
src/sys/dev/pci/drm/include/linux/mod_devicetable.h log diff annotate
src/sys/dev/pci/drm/include/linux/module.h log diff annotate
src/sys/dev/pci/drm/include/linux/moduleparam.h log diff annotate
src/sys/dev/pci/drm/include/linux/mount.h log diff annotate
src/sys/dev/pci/drm/include/linux/mutex.h log diff annotate
src/sys/dev/pci/drm/include/linux/nospec.h log diff annotate
src/sys/dev/pci/drm/include/linux/notifier.h log diff annotate
src/sys/dev/pci/drm/include/linux/of_device.h log diff annotate
src/sys/dev/pci/drm/include/linux/oom.h log diff annotate
src/sys/dev/pci/drm/include/linux/overflow.h log diff annotate
src/sys/dev/pci/drm/include/linux/pagemap.h log diff annotate
src/sys/dev/pci/drm/include/linux/pagevec.h log diff annotate
src/sys/dev/pci/drm/include/linux/pci.h log diff annotate
src/sys/dev/pci/drm/include/linux/perf_event.h log diff annotate
src/sys/dev/pci/drm/include/linux/pfn_t.h log diff annotate
src/sys/dev/pci/drm/include/linux/pid.h log diff annotate
src/sys/dev/pci/drm/include/linux/platform_device.h log diff annotate
src/sys/dev/pci/drm/include/linux/pm.h log diff annotate
src/sys/dev/pci/drm/include/linux/pm_qos.h log diff annotate
src/sys/dev/pci/drm/include/linux/pm_runtime.h log diff annotate
src/sys/dev/pci/drm/include/linux/pnp.h log diff annotate
src/sys/dev/pci/drm/include/linux/poll.h log diff annotate
src/sys/dev/pci/drm/include/linux/power_supply.h log diff annotate
src/sys/dev/pci/drm/include/linux/preempt.h log diff annotate
src/sys/dev/pci/drm/include/linux/prefetch.h log diff annotate
src/sys/dev/pci/drm/include/linux/printk.h log diff annotate
src/sys/dev/pci/drm/include/linux/processor.h log diff annotate
src/sys/dev/pci/drm/include/linux/pwm.h log diff annotate
src/sys/dev/pci/drm/include/linux/radix-tree.h log diff annotate
src/sys/dev/pci/drm/include/linux/random.h log diff annotate
src/sys/dev/pci/drm/include/linux/ratelimit.h log diff annotate
src/sys/dev/pci/drm/include/linux/rbtree.h log diff annotate
src/sys/dev/pci/drm/include/linux/rcupdate.h log diff annotate
src/sys/dev/pci/drm/include/linux/reboot.h log diff annotate
src/sys/dev/pci/drm/include/linux/refcount.h log diff annotate
src/sys/dev/pci/drm/include/linux/relay.h log diff annotate
src/sys/dev/pci/drm/include/linux/reservation.h log diff annotate
src/sys/dev/pci/drm/include/linux/rwlock_types.h log diff annotate
src/sys/dev/pci/drm/include/linux/scatterlist.h log diff annotate
src/sys/dev/pci/drm/include/linux/sched.h log diff annotate
src/sys/dev/pci/drm/include/linux/seq_file.h log diff annotate
src/sys/dev/pci/drm/include/linux/seqlock.h log diff annotate
src/sys/dev/pci/drm/include/linux/shmem_fs.h log diff annotate
src/sys/dev/pci/drm/include/linux/sizes.h log diff annotate
src/sys/dev/pci/drm/include/linux/slab.h log diff annotate
src/sys/dev/pci/drm/include/linux/smp.h log diff annotate
src/sys/dev/pci/drm/include/linux/sort.h log diff annotate
src/sys/dev/pci/drm/include/linux/spinlock.h log diff annotate
src/sys/dev/pci/drm/include/linux/spinlock_types.h log diff annotate
src/sys/dev/pci/drm/include/linux/stop_machine.h log diff annotate
src/sys/dev/pci/drm/include/linux/string.h log diff annotate
src/sys/dev/pci/drm/include/linux/stringify.h log diff annotate
src/sys/dev/pci/drm/include/linux/swap.h log diff annotate
src/sys/dev/pci/drm/include/linux/swiotlb.h log diff annotate
src/sys/dev/pci/drm/include/linux/sync_file.h log diff annotate
src/sys/dev/pci/drm/include/linux/sysfs.h log diff annotate
src/sys/dev/pci/drm/include/linux/sysrq.h log diff annotate
src/sys/dev/pci/drm/include/linux/time.h log diff annotate
src/sys/dev/pci/drm/include/linux/timekeeping.h log diff annotate
src/sys/dev/pci/drm/include/linux/timer.h log diff annotate
src/sys/dev/pci/drm/include/linux/tracepoint.h log diff annotate
src/sys/dev/pci/drm/include/linux/tty.h log diff annotate
src/sys/dev/pci/drm/include/linux/typecheck.h log diff annotate
src/sys/dev/pci/drm/include/linux/types.h log diff annotate
src/sys/dev/pci/drm/include/linux/uaccess.h log diff annotate
src/sys/dev/pci/drm/include/linux/uuid.h log diff annotate
src/sys/dev/pci/drm/include/linux/version.h log diff annotate
src/sys/dev/pci/drm/include/linux/vga_switcheroo.h log diff annotate
src/sys/dev/pci/drm/include/linux/vgaarb.h log diff annotate
src/sys/dev/pci/drm/include/linux/vmalloc.h log diff annotate
src/sys/dev/pci/drm/include/linux/vt.h log diff annotate
src/sys/dev/pci/drm/include/linux/wait.h log diff annotate
src/sys/dev/pci/drm/include/linux/wait_bit.h log diff annotate
src/sys/dev/pci/drm/include/linux/workqueue.h log diff annotate
src/sys/dev/pci/drm/include/linux/ww_mutex.h log diff annotate
src/sys/dev/pci/drm/include/linux/zlib.h log diff annotate
src/sys/dev/pci/drm/include/linux/gpio/consumer.h log diff annotate
src/sys/dev/pci/drm/include/linux/mfd/core.h log diff annotate
src/sys/dev/pci/drm/include/linux/sched/clock.h log diff annotate
src/sys/dev/pci/drm/include/linux/sched/mm.h log diff annotate
src/sys/dev/pci/drm/include/linux/sched/signal.h log diff annotate
src/sys/dev/pci/drm/include/media/cec-notifier.h log diff annotate
src/sys/dev/pci/drm/include/uapi/drm/amdgpu_drm.h log diff annotate
src/sys/dev/pci/drm/include/uapi/drm/drm.h log diff annotate
src/sys/dev/pci/drm/include/uapi/drm/drm_fourcc.h log diff annotate
src/sys/dev/pci/drm/include/uapi/drm/drm_mode.h log diff annotate
src/sys/dev/pci/drm/include/uapi/drm/i915_drm.h log diff annotate
src/sys/dev/pci/drm/include/uapi/drm/radeon_drm.h log diff annotate
src/sys/dev/pci/drm/include/video/mipi_display.h log diff annotate
src/sys/dev/pci/drm/include/video/of_videomode.h log diff annotate
src/sys/dev/pci/drm/include/video/videomode.h log diff annotate
src/sys/dev/pci/drm/radeon/atom.c log diff annotate
src/sys/dev/pci/drm/radeon/atom.h log diff annotate
src/sys/dev/pci/drm/radeon/atombios.h log diff annotate
src/sys/dev/pci/drm/radeon/atombios_crtc.c log diff annotate
src/sys/dev/pci/drm/radeon/atombios_dp.c log diff annotate
src/sys/dev/pci/drm/radeon/atombios_encoders.c log diff annotate
src/sys/dev/pci/drm/radeon/atombios_i2c.c log diff annotate
src/sys/dev/pci/drm/radeon/btc_dpm.c log diff annotate
src/sys/dev/pci/drm/radeon/cayman_blit_shaders.c log diff annotate
src/sys/dev/pci/drm/radeon/ci_dpm.c log diff annotate
src/sys/dev/pci/drm/radeon/ci_dpm.h log diff annotate
src/sys/dev/pci/drm/radeon/ci_smc.c log diff annotate
src/sys/dev/pci/drm/radeon/cik.c log diff annotate
src/sys/dev/pci/drm/radeon/cik_blit_shaders.c log diff annotate
src/sys/dev/pci/drm/radeon/cik_reg.h log diff annotate
src/sys/dev/pci/drm/radeon/cik_sdma.c log diff annotate
src/sys/dev/pci/drm/radeon/cikd.h log diff annotate
src/sys/dev/pci/drm/radeon/cypress_dpm.c log diff annotate
src/sys/dev/pci/drm/radeon/dce3_1_afmt.c log diff annotate
src/sys/dev/pci/drm/radeon/dce6_afmt.c log diff annotate
src/sys/dev/pci/drm/radeon/Attic/drm_buffer.h log diff annotate
src/sys/dev/pci/drm/radeon/evergreen.c log diff annotate
src/sys/dev/pci/drm/radeon/evergreen_blit_shaders.c log diff annotate
src/sys/dev/pci/drm/radeon/evergreen_cs.c log diff annotate
src/sys/dev/pci/drm/radeon/evergreen_dma.c log diff annotate
src/sys/dev/pci/drm/radeon/evergreen_hdmi.c log diff annotate
src/sys/dev/pci/drm/radeon/evergreend.h log diff annotate
src/sys/dev/pci/drm/radeon/kv_dpm.c log diff annotate
src/sys/dev/pci/drm/radeon/kv_smc.c log diff annotate
src/sys/dev/pci/drm/radeon/mkregtable.c log diff annotate
src/sys/dev/pci/drm/radeon/ni.c log diff annotate
src/sys/dev/pci/drm/radeon/ni_dma.c log diff annotate
src/sys/dev/pci/drm/radeon/ni_dpm.c log diff annotate
message Update shared drm code, inteldrm(4) and radeondrm(4) from linux 4.4 to
linux 4.19.34.

Adds support for more Intel hardware:
Broxton/Apollo Lake (was is_preliminary in 4.4)
Amber Lake (another Kaby Lake refresh)
Gemini Lake
Coffee Lake
Whiskey Lake
Cannon Lake (though no hardware with Intel graphics ever shipped)
Ice Lake (alpha support, hardware not released)

This does not add support for new radeon hardware on the AMD side as
newer radeons have a different kernel driver (amdgpu).

Thanks to the OpenBSD Foundation for sponsoring this work, kettenis@ for
helping and a bunch of other developers for testing.

date 2019-04-14T10:14:54Z
author jsg
files src/sys/dev/pci/drm/radeon/ni_reg.h log diff annotate
src/sys/dev/pci/drm/radeon/nid.h log diff annotate
src/sys/dev/pci/drm/radeon/r100.c log diff annotate
src/sys/dev/pci/drm/radeon/r200.c log diff annotate
src/sys/dev/pci/drm/radeon/r300.c log diff annotate
src/sys/dev/pci/drm/radeon/r420.c log diff annotate
src/sys/dev/pci/drm/radeon/r520.c log diff annotate
src/sys/dev/pci/drm/radeon/r600.c log diff annotate
src/sys/dev/pci/drm/radeon/r600_blit_shaders.c log diff annotate
src/sys/dev/pci/drm/radeon/r600_cs.c log diff annotate
src/sys/dev/pci/drm/radeon/r600_dma.c log diff annotate
src/sys/dev/pci/drm/radeon/r600_dpm.c log diff annotate
src/sys/dev/pci/drm/radeon/r600_hdmi.c log diff annotate
src/sys/dev/pci/drm/radeon/r600d.h log diff annotate
src/sys/dev/pci/drm/radeon/radeon.h log diff annotate
src/sys/dev/pci/drm/radeon/radeon_acpi.c log diff annotate
src/sys/dev/pci/drm/radeon/radeon_acpi.h log diff annotate
src/sys/dev/pci/drm/radeon/radeon_agp.c log diff annotate
src/sys/dev/pci/drm/radeon/radeon_asic.c log diff annotate
src/sys/dev/pci/drm/radeon/radeon_asic.h log diff annotate
src/sys/dev/pci/drm/radeon/radeon_atombios.c log diff annotate
src/sys/dev/pci/drm/radeon/radeon_audio.c log diff annotate
src/sys/dev/pci/drm/radeon/radeon_audio.h log diff annotate
src/sys/dev/pci/drm/radeon/radeon_benchmark.c log diff annotate
src/sys/dev/pci/drm/radeon/radeon_bios.c log diff annotate
src/sys/dev/pci/drm/radeon/radeon_clocks.c log diff annotate
src/sys/dev/pci/drm/radeon/radeon_combios.c log diff annotate
src/sys/dev/pci/drm/radeon/radeon_connectors.c log diff annotate
src/sys/dev/pci/drm/radeon/radeon_cs.c log diff annotate
src/sys/dev/pci/drm/radeon/radeon_cursor.c log diff annotate
src/sys/dev/pci/drm/radeon/radeon_device.c log diff annotate
src/sys/dev/pci/drm/radeon/radeon_display.c log diff annotate
src/sys/dev/pci/drm/radeon/radeon_dp_auxch.c log diff annotate
src/sys/dev/pci/drm/radeon/radeon_dp_mst.c log diff annotate
src/sys/dev/pci/drm/radeon/radeon_drv.c log diff annotate
src/sys/dev/pci/drm/radeon/radeon_drv.h log diff annotate
src/sys/dev/pci/drm/radeon/radeon_encoders.c log diff annotate
src/sys/dev/pci/drm/radeon/radeon_fb.c log diff annotate
src/sys/dev/pci/drm/radeon/radeon_fence.c log diff annotate
src/sys/dev/pci/drm/radeon/radeon_gart.c log diff annotate
src/sys/dev/pci/drm/radeon/radeon_gem.c log diff annotate
src/sys/dev/pci/drm/radeon/radeon_i2c.c log diff annotate
src/sys/dev/pci/drm/radeon/radeon_ib.c log diff annotate
src/sys/dev/pci/drm/radeon/radeon_ioc32.c log diff annotate
src/sys/dev/pci/drm/radeon/radeon_irq_kms.c log diff annotate
src/sys/dev/pci/drm/radeon/radeon_kfd.c log diff annotate
src/sys/dev/pci/drm/radeon/radeon_kms.c log diff annotate
src/sys/dev/pci/drm/radeon/radeon_legacy_crtc.c log diff annotate
src/sys/dev/pci/drm/radeon/radeon_legacy_encoders.c log diff annotate
src/sys/dev/pci/drm/radeon/radeon_legacy_tv.c log diff annotate
src/sys/dev/pci/drm/radeon/radeon_mn.c log diff annotate
src/sys/dev/pci/drm/radeon/radeon_mode.h log diff annotate
src/sys/dev/pci/drm/radeon/radeon_object.c log diff annotate
src/sys/dev/pci/drm/radeon/radeon_object.h log diff annotate
src/sys/dev/pci/drm/radeon/radeon_pm.c log diff annotate
src/sys/dev/pci/drm/radeon/radeon_prime.c log diff annotate
src/sys/dev/pci/drm/radeon/radeon_ring.c log diff annotate
src/sys/dev/pci/drm/radeon/radeon_sa.c log diff annotate
src/sys/dev/pci/drm/radeon/radeon_semaphore.c log diff annotate
src/sys/dev/pci/drm/radeon/radeon_sync.c log diff annotate
src/sys/dev/pci/drm/radeon/radeon_test.c log diff annotate
src/sys/dev/pci/drm/radeon/radeon_trace.h log diff annotate
src/sys/dev/pci/drm/radeon/radeon_trace_points.c log diff annotate
src/sys/dev/pci/drm/radeon/radeon_ttm.c log diff annotate
src/sys/dev/pci/drm/radeon/radeon_ucode.c log diff annotate
src/sys/dev/pci/drm/radeon/radeon_uvd.c log diff annotate
src/sys/dev/pci/drm/radeon/radeon_vce.c log diff annotate
src/sys/dev/pci/drm/radeon/radeon_vm.c log diff annotate
src/sys/dev/pci/drm/radeon/rs400.c log diff annotate
src/sys/dev/pci/drm/radeon/rs600.c log diff annotate
src/sys/dev/pci/drm/radeon/rs690.c log diff annotate
src/sys/dev/pci/drm/radeon/rs780_dpm.c log diff annotate
src/sys/dev/pci/drm/radeon/rv515.c log diff annotate
src/sys/dev/pci/drm/radeon/rv6xx_dpm.c log diff annotate
src/sys/dev/pci/drm/radeon/rv730_dpm.c log diff annotate
src/sys/dev/pci/drm/radeon/rv740_dpm.c log diff annotate
src/sys/dev/pci/drm/radeon/rv770.c log diff annotate
src/sys/dev/pci/drm/radeon/rv770_dma.c log diff annotate
src/sys/dev/pci/drm/radeon/rv770_dpm.c log diff annotate
src/sys/dev/pci/drm/radeon/rv770_smc.c log diff annotate
src/sys/dev/pci/drm/radeon/rv770d.h log diff annotate
src/sys/dev/pci/drm/radeon/si.c log diff annotate
src/sys/dev/pci/drm/radeon/si_blit_shaders.c log diff annotate
src/sys/dev/pci/drm/radeon/si_dma.c log diff annotate
src/sys/dev/pci/drm/radeon/si_dpm.c log diff annotate
src/sys/dev/pci/drm/radeon/si_smc.c log diff annotate
src/sys/dev/pci/drm/radeon/sid.h log diff annotate
src/sys/dev/pci/drm/radeon/sumo_dpm.c log diff annotate
src/sys/dev/pci/drm/radeon/sumo_smc.c log diff annotate
src/sys/dev/pci/drm/radeon/trinity_dpm.c log diff annotate
src/sys/dev/pci/drm/radeon/trinity_smc.c log diff annotate
src/sys/dev/pci/drm/radeon/uvd_v1_0.c log diff annotate
src/sys/dev/pci/drm/radeon/uvd_v2_2.c log diff annotate
src/sys/dev/pci/drm/radeon/uvd_v3_1.c log diff annotate
src/sys/dev/pci/drm/radeon/uvd_v4_2.c log diff annotate
src/sys/dev/pci/drm/radeon/vce_v1_0.c log diff annotate
src/sys/dev/pci/drm/radeon/vce_v2_0.c log diff annotate
src/sys/dev/pci/drm/ttm/ttm_agp_backend.c log diff annotate
src/sys/dev/pci/drm/ttm/ttm_bo.c log diff annotate
src/sys/dev/pci/drm/ttm/Attic/ttm_bo_api.h log diff annotate
src/sys/dev/pci/drm/ttm/Attic/ttm_bo_driver.h log diff annotate
src/sys/dev/pci/drm/ttm/ttm_bo_manager.c log diff annotate
src/sys/dev/pci/drm/ttm/ttm_bo_util.c log diff annotate
src/sys/dev/pci/drm/ttm/ttm_bo_vm.c log diff annotate
src/sys/dev/pci/drm/ttm/ttm_execbuf_util.c log diff annotate
src/sys/dev/pci/drm/ttm/Attic/ttm_execbuf_util.h log diff annotate
src/sys/dev/pci/drm/ttm/ttm_memory.c log diff annotate
src/sys/dev/pci/drm/ttm/Attic/ttm_memory.h log diff annotate
src/sys/dev/pci/drm/ttm/Attic/ttm_module.h log diff annotate
src/sys/dev/pci/drm/ttm/ttm_page_alloc.c log diff annotate
src/sys/dev/pci/drm/ttm/Attic/ttm_page_alloc.h log diff annotate
src/sys/dev/pci/drm/ttm/ttm_page_alloc_dma.c log diff annotate
src/sys/dev/pci/drm/ttm/Attic/ttm_placement.h log diff annotate
src/sys/dev/pci/drm/ttm/ttm_tt.c log diff annotate
message Update shared drm code, inteldrm(4) and radeondrm(4) from linux 4.4 to
linux 4.19.34.

Adds support for more Intel hardware:
Broxton/Apollo Lake (was is_preliminary in 4.4)
Amber Lake (another Kaby Lake refresh)
Gemini Lake
Coffee Lake
Whiskey Lake
Cannon Lake (though no hardware with Intel graphics ever shipped)
Ice Lake (alpha support, hardware not released)

This does not add support for new radeon hardware on the AMD side as
newer radeons have a different kernel driver (amdgpu).

Thanks to the OpenBSD Foundation for sponsoring this work, kettenis@ for
helping and a bunch of other developers for testing.

date 2019-04-14T14:07:05Z
author deraadt
files src/sys/arch/alpha/conf/Makefile.alpha log diff annotate
message Instead of using COPTS=-Oz (and similar) in make environment to force
tightly-built ramdisk kernels, set the option in per-arch Makefile.inc
based upon SMALL_KERNEL

date 2019-04-14T14:07:06Z
author deraadt
files src/sys/arch/amd64/conf/Makefile.amd64 log diff annotate
src/sys/arch/arm64/conf/Makefile.arm64 log diff annotate
src/sys/arch/armv7/conf/Makefile.armv7 log diff annotate
src/sys/arch/hppa/conf/Makefile.hppa log diff annotate
src/sys/arch/i386/conf/Makefile.i386 log diff annotate
src/sys/arch/landisk/conf/Makefile.landisk log diff annotate
src/sys/arch/loongson/conf/Makefile.loongson log diff annotate
src/sys/arch/luna88k/conf/Makefile.luna88k log diff annotate
src/sys/arch/macppc/conf/Makefile.macppc log diff annotate
message Instead of using COPTS=-Oz (and similar) in make environment to force
tightly-built ramdisk kernels, set the option in per-arch Makefile.inc
based upon SMALL_KERNEL

date 2019-04-14T14:07:07Z
author deraadt
files src/sys/arch/octeon/conf/Makefile.octeon log diff annotate
src/sys/arch/sgi/conf/Makefile.sgi log diff annotate
src/sys/arch/socppc/conf/Makefile.socppc log diff annotate
src/sys/arch/sparc64/conf/Makefile.sparc64 log diff annotate
message Instead of using COPTS=-Oz (and similar) in make environment to force
tightly-built ramdisk kernels, set the option in per-arch Makefile.inc
based upon SMALL_KERNEL