Now
MAIN commitmail json YAML
Fix typo in uvm_km(9): there is no struct vm_map_kernel.
MAIN commitmail json YAML
Tweak i915 gen6_gtt_init calculations for clarity.
MAIN commitmail json YAML
Reject 32-bit paddrs on 965.
XXX Doing the check here is wrong; it serves only to report an
earlier problem, which is that there's on way to express constraints
on paddrs to uvm_obj_wirepages. bus_dmamem_alloc can do this, but it
gives us pages out of thin air, not pages backing a uvm object. I
was hoping this wouldn't manifest as a real problem, but evidently it
does.
XXX Doing the check here is wrong; it serves only to report an
earlier problem, which is that there's on way to express constraints
on paddrs to uvm_obj_wirepages. bus_dmamem_alloc can do this, but it
gives us pages out of thin air, not pages backing a uvm object. I
was hoping this wouldn't manifest as a real problem, but evidently it
does.
MAIN commitmail json YAML
Fix >40-bit paddr error branch in i915_gem_object_get_pages_gtt.
MAIN commitmail json YAML
Fix error branch in drm_limit_dma_space.
MAIN commitmail json YAML
Cast from uint32_t to bus_addr_t earlier, since it may exceed 32 bits.
MAIN commitmail json YAML
src/sys/external/bsd/drm2/dist/drm/i915/i915_gem.c@1.4
/
diff
/
nxr@1.4
src/sys/external/bsd/drm2/dist/include/drm/drmP.h@1.4 / diff / nxr@1.4
src/sys/external/bsd/drm2/drm/drm_drv.c@1.4 / diff / nxr@1.4
src/sys/external/bsd/drm2/drm/drm_gem_vm.c@1.3 / diff / nxr@1.3
src/sys/external/bsd/drm2/drm/drm_vm.c@1.3 / diff / nxr@1.3
src/sys/external/bsd/drm2/dist/include/drm/drmP.h@1.4 / diff / nxr@1.4
src/sys/external/bsd/drm2/drm/drm_drv.c@1.4 / diff / nxr@1.4
src/sys/external/bsd/drm2/drm/drm_gem_vm.c@1.3 / diff / nxr@1.3
src/sys/external/bsd/drm2/drm/drm_vm.c@1.3 / diff / nxr@1.3
Tweak some DRM GEM page indexing crap.
- Fix order of subtraction in drm_mmap_paddr_locked.
- Address GEM objects' pages from 0, not from the mmap cookie.
- Check page alignment earlier in mmap code paths.
- Sprinkle kasserts throughout.
Still doesn't fix the garbage that is sometimes being scribbled all
over kernel memory!
- Fix order of subtraction in drm_mmap_paddr_locked.
- Address GEM objects' pages from 0, not from the mmap cookie.
- Check page alignment earlier in mmap code paths.
- Sprinkle kasserts throughout.
Still doesn't fix the garbage that is sometimes being scribbled all
over kernel memory!
MAIN commitmail json YAML
Clear only the requested range in gen6_ggtt_clear_range.
Sprinkle kasserts throughout i915_gem_gtt.c.
Sprinkle kasserts throughout i915_gem_gtt.c.
MAIN commitmail json YAML
src/sys/external/bsd/drm2/dist/drm/i915/i915_dma.c@1.5
/
diff
/
nxr@1.5
src/sys/external/bsd/drm2/dist/drm/i915/i915_drv.h@1.3 / diff / nxr@1.3
src/sys/external/bsd/drm2/dist/drm/i915/i915_gem.c@1.3 / diff / nxr@1.3
src/sys/external/bsd/drm2/dist/drm/i915/intel_display.c@1.4 / diff / nxr@1.4
src/sys/external/bsd/drm2/dist/drm/i915/i915_drv.h@1.3 / diff / nxr@1.3
src/sys/external/bsd/drm2/dist/drm/i915/i915_gem.c@1.3 / diff / nxr@1.3
src/sys/external/bsd/drm2/dist/drm/i915/intel_display.c@1.4 / diff / nxr@1.4
Convert pending_flip_lock to spin lock -- interrupt handlers take it.
MAIN commitmail json YAML
Replace cpu_relax() by DELAY(1) or DELAY(1000) to wait us/ms.
MAIN commitmail json YAML
src/sys/dev/ic/apple_smc.c@1.6
/
diff
/
nxr@1.6
src/sys/external/bsd/drm2/dist/drm/i915/intel_bios.c@1.3 / diff / nxr@1.3
src/sys/external/bsd/drm2/include/linux/dmi.h@1.3 / diff / nxr@1.3
src/sys/external/bsd/drm2/include/linux/init.h@1.3 / diff / nxr@1.3
src/sys/external/bsd/drm2/linux/files.drmkms_linux@1.5 / diff / nxr@1.5
src/sys/external/bsd/drm2/linux/linux_dmi.c@1.1 / diff / nxr@1.1
src/sys/external/bsd/drm2/dist/drm/i915/intel_bios.c@1.3 / diff / nxr@1.3
src/sys/external/bsd/drm2/include/linux/dmi.h@1.3 / diff / nxr@1.3
src/sys/external/bsd/drm2/include/linux/init.h@1.3 / diff / nxr@1.3
src/sys/external/bsd/drm2/linux/files.drmkms_linux@1.5 / diff / nxr@1.5
src/sys/external/bsd/drm2/linux/linux_dmi.c@1.1 / diff / nxr@1.1
Implement Linux dmi_check_system API.
Use it to get a Thinkpad quirk for i915 graphics.
Patch from nonoka@, PR 48708.
Use it to get a Thinkpad quirk for i915 graphics.
Patch from nonoka@, PR 48708.
MAIN commitmail json YAML
Fix hot-plug with small patch from upstream before a full update.
MAIN commitmail json YAML
src/sys/arch/amd64/conf/ALL@1.7
/
diff
/
nxr@1.7
src/sys/arch/i386/conf/ALL@1.374 / diff / nxr@1.374
src/sys/arch/i386/conf/ALL@1.374 / diff / nxr@1.374
Add applesmc(4) to {i386,amd64}/ALL.
MAIN commitmail json YAML
Reassign copyright to TNF.
MAIN commitmail json YAML
Fix include order.
MAIN commitmail json YAML
Correct type of i in execve_dovmcmds. Fixes DEBUG_EXEC build.
MAIN commitmail json YAML
matt@ did the real work for the Beaglebone, so credit him properly.
My memory misled me when I added this entry the other day.
My memory misled me when I added this entry the other day.
MAIN commitmail json YAML
Avoiding arithmetic on void * need not be NetBSD-specific.
MAIN commitmail json YAML
Note my paltry contributions.
MAIN commitmail json YAML
Fix note on __predict_true: predicts nonzero, not 1 specifically.
MAIN commitmail json YAML
Take vp->v_interlock before vdead_check in lfs_bmapv.
XXX This code is a pile of bodge that needs a serious rototill anyway.
XXX This code is a pile of bodge that needs a serious rototill anyway.
MAIN commitmail json YAML
Don't forget ZFS_EXIT after ZFS_ENTER.
MAIN commitmail json YAML
Try vflush, which may fail, before we mark the file system mounted.
MAIN commitmail json YAML
src/sys/arch/amd64/conf/ALL@1.5
/
diff
/
nxr@1.5
src/sys/arch/i386/conf/ALL@1.372 / diff / nxr@1.372
src/sys/arch/i386/conf/ALL@1.372 / diff / nxr@1.372
Remove FFS_NO_SNAPSHOT from x86/ALL so we do compile the snapshot code.
MAIN commitmail json YAML
Add COMPAT_NETBSD32 and COMPAT_LINUX32 to amd64/ALL.
MAIN commitmail json YAML
Enable options VND_COMPRESSION in amd64/GENERIC.
MAIN commitmail json YAML
src/sys/external/bsd/common/include/linux/errno.h@1.1
/
diff
/
nxr@1.1
src/sys/external/bsd/drm2/include/linux/errno.h deleted
src/sys/external/bsd/drm2/include/linux/errno.h deleted
Move <linux/errno.h> from drm2 to common.
MAIN commitmail json YAML
Restore is_console=1 for i915, even if I keep it off for debugging.
MAIN commitmail json YAML
Add missing declaration from last commit.
MAIN commitmail json YAML
Tweak i915 framebuffer attachment in preparation for detach/reconfig.
Can't do this yet because genfb can't detach or reconfigure...
Can't do this yet because genfb can't detach or reconfigure...
MAIN commitmail json YAML
src/sys/external/bsd/drm2/drm/drm_drv.c@1.3
/
diff
/
nxr@1.3
src/sys/external/bsd/drm2/drm/drm_module.c@1.5 / diff / nxr@1.5
src/sys/external/bsd/drm2/drm/drm_module.c@1.5 / diff / nxr@1.5
Figure drm_debug into the drm_init module kludgerosity.
MAIN commitmail json YAML
Don't ifdef out unmapping of the GTT on NetBSD.
MAIN commitmail json YAML
Back out unintended part of last commit.
MAIN commitmail json YAML
xsrc/external/mit/libdrm/dist/tests/modetest/modetest.c@1.2
/
diff
/
nxr@1.2
xsrc/external/mit/libdrm/dist/xf86drmMode.c@1.4 / diff / nxr@1.4
xsrc/external/mit/libdrm/dist/xf86drmMode.c@1.4 / diff / nxr@1.4
Oops... Fix sense of test in drmCheckModesettingSupported.
MAIN commitmail json YAML
src/sys/arch/i386/conf/DRMKMS@1.1
/
diff
/
nxr@1.1
src/sys/arch/i386/conf/NO_DRM@1.1 / diff / nxr@1.1
src/sys/arch/i386/conf/NO_DRM@1.1 / diff / nxr@1.1
Copy NO_DRM and DRMKMS kernels for i386.
MAIN commitmail json YAML
src/sys/external/bsd/drm2/dist/drm/drm_bufs.c@1.4
/
diff
/
nxr@1.4
src/sys/external/bsd/drm2/dist/include/drm/drmP.h@1.3 / diff / nxr@1.3
src/sys/external/bsd/drm2/i915drm/i915_gem_gtt.c@1.3 / diff / nxr@1.3
src/sys/external/bsd/drm2/i915drm/i915_pci.c@1.4 / diff / nxr@1.4
src/sys/external/bsd/drm2/include/drm/bus_dma_hacks.h@1.3 / diff / nxr@1.3
src/sys/external/bsd/drm2/include/linux/pci.h@1.3 / diff / nxr@1.3
src/sys/external/bsd/drm2/dist/include/drm/drmP.h@1.3 / diff / nxr@1.3
src/sys/external/bsd/drm2/i915drm/i915_gem_gtt.c@1.3 / diff / nxr@1.3
src/sys/external/bsd/drm2/i915drm/i915_pci.c@1.4 / diff / nxr@1.4
src/sys/external/bsd/drm2/include/drm/bus_dma_hacks.h@1.3 / diff / nxr@1.3
src/sys/external/bsd/drm2/include/linux/pci.h@1.3 / diff / nxr@1.3
Miscellaneous fixes for drm2 on i386.
MAIN commitmail json YAML
Elide broken exists tests for TOOL_CTFCONVERT and TOOL_CTFMERGE.
Either you set MKCTF=yes and they should exist, or you set MKCTF=no
and it doesn't matter. If MKCTF=yes and they don't exist, something
is broken, and this should fail noisily, not silently.
Either you set MKCTF=yes and they should exist, or you set MKCTF=no
and it doesn't matter. If MKCTF=yes and they don't exist, something
is broken, and this should fail noisily, not silently.
MAIN commitmail json YAML
By default define CTFCONVERT and CTFMERGE to be no-ops in sys.mk.
Don't test for /usr/bin/ctfconvert or /usr/bin/ctfmerge -- that is
completely bonkers and breaks the build if the host's ctfconvert and
ctfmerge are too old.
Strip the broken conditionals in the .c.o &c. rules.
bsd.own.mk will override CTFCONVERT and CTFMERGE with TOOL_CTFCONVERT
and TOOL_CTFMERGE if MKCTF=yes.
XXX The way CTFCONVERT and CTFMERGE are integrated into the rules is
bogus -- it is not safe to interrupt them. We need some intermediate
object to do this right.
Please let me know if I broke anything with this -- I am not an elvin
or dwarven wizard, nor a dtrace expert. But this has been breaking
builds for ages now and nobody else seems to want to do anything
about it.
Don't test for /usr/bin/ctfconvert or /usr/bin/ctfmerge -- that is
completely bonkers and breaks the build if the host's ctfconvert and
ctfmerge are too old.
Strip the broken conditionals in the .c.o &c. rules.
bsd.own.mk will override CTFCONVERT and CTFMERGE with TOOL_CTFCONVERT
and TOOL_CTFMERGE if MKCTF=yes.
XXX The way CTFCONVERT and CTFMERGE are integrated into the rules is
bogus -- it is not safe to interrupt them. We need some intermediate
object to do this right.
Please let me know if I broke anything with this -- I am not an elvin
or dwarven wizard, nor a dtrace expert. But this has been breaking
builds for ages now and nobody else seems to want to do anything
about it.
MAIN commitmail json YAML
ctfconvert/ctfmerge need libdwarf &c., so build them if MKCTF=yes.
MAIN commitmail json YAML
Skip SNA on i386 for now, since it triggers a GCC ICE.
MAIN commitmail json YAML
Correct return type of iic_release_bus.
MAIN commitmail json YAML
src/sys/external/bsd/drm2/dist/drm/i915/intel_sdvo.c@1.3
/
diff
/
nxr@1.3
src/sys/external/bsd/drm2/dist/drm/i915/intel_tv.c@1.3 / diff / nxr@1.3
src/sys/external/bsd/drm2/dist/drm/i915/intel_tv.c@1.3 / diff / nxr@1.3
Remove ifdef for const fix.
MAIN commitmail json YAML
Need <sys/reboot.h> for AB_DEBUG.
MAIN commitmail json YAML
Nix accidental whitespace to reduce diff from Linux.
MAIN commitmail json YAML
Make i915drmkms grab the console by default.
MAIN commitmail json YAML
src/sys/external/bsd/drm2/dist/drm/drm_stub.c@1.3
/
diff
/
nxr@1.3
src/sys/external/bsd/drm2/drm/drm_module.c@1.3 / diff / nxr@1.3
src/sys/external/bsd/drm2/drm/drm_module.c@1.3 / diff / nxr@1.3
Enable drm debug output iff boothowto has AB_DEBUG set.
MAIN commitmail json YAML
src/sys/external/bsd/drm2/dist/drm/drm_bufs.c@1.3
/
diff
/
nxr@1.3
src/sys/external/bsd/drm2/drm/drm_fops.c@1.3 / diff / nxr@1.3
src/sys/external/bsd/drm2/drm/drm_fops.c@1.3 / diff / nxr@1.3
Fix up removal of _DRM_SHM mappings and the hardware lock.
MAIN commitmail json YAML
Use drmMap rather than mmap directly, to invoke the ioctl on NetBSD.
MAIN commitmail json YAML
src/distrib/sets/lists/xdebug/md.amd64@1.6
/
diff
/
nxr@1.6
src/distrib/sets/lists/xdebug/md.i386@1.6 / diff / nxr@1.6
src/distrib/sets/lists/xserver/md.amd64@1.73 / diff / nxr@1.73
src/distrib/sets/lists/xserver/md.i386@1.92 / diff / nxr@1.92
src/external/mit/xorg/lib/libI810XvMC/Makefile@1.3 / diff / nxr@1.3
src/external/mit/xorg/lib/libIntelXvMC/Makefile@1.3 / diff / nxr@1.3
src/external/mit/xorg/server/drivers/xf86-video-intel/Makefile@1.12 / diff / nxr@1.12
src/distrib/sets/lists/xdebug/md.i386@1.6 / diff / nxr@1.6
src/distrib/sets/lists/xserver/md.amd64@1.73 / diff / nxr@1.73
src/distrib/sets/lists/xserver/md.i386@1.92 / diff / nxr@1.92
src/external/mit/xorg/lib/libI810XvMC/Makefile@1.3 / diff / nxr@1.3
src/external/mit/xorg/lib/libIntelXvMC/Makefile@1.3 / diff / nxr@1.3
src/external/mit/xorg/server/drivers/xf86-video-intel/Makefile@1.12 / diff / nxr@1.12
Update reachover makefiles and set lists for xf86-video-intel 2.21.15.
MAIN commitmail json YAML
xsrc/external/mit/xf86-video-intel/dist/acinclude.m4 deleted
xsrc/external/mit/xf86-video-intel/dist/src/bios_reader/Makefile.am deleted
xsrc/external/mit/xf86-video-intel/dist/src/bios_reader/Makefile.in deleted
xsrc/external/mit/xf86-video-intel/dist/src/bios_reader/bios_dumper.c deleted
xsrc/external/mit/xf86-video-intel/dist/src/bios_reader/bios_reader.c deleted
xsrc/external/mit/xf86-video-intel/dist/src/bios_reader/swf_dumper.c deleted
xsrc/external/mit/xf86-video-intel/dist/src/brw_defines.h deleted
xsrc/external/mit/xf86-video-intel/dist/src/brw_structs.h deleted
xsrc/external/mit/xf86-video-intel/dist/src/ch7017/Makefile.am deleted
xsrc/external/mit/xf86-video-intel/dist/src/ch7017/Makefile.in deleted
xsrc/external/mit/xf86-video-intel/dist/src/ch7017/ch7017.c deleted
xsrc/external/mit/xf86-video-intel/dist/src/ch7017/ch7017_module.c deleted
xsrc/external/mit/xf86-video-intel/dist/src/ch7017/ch7017_reg.h deleted
xsrc/external/mit/xf86-video-intel/dist/src/ch7xxx/Makefile.am deleted
xsrc/external/mit/xf86-video-intel/dist/src/ch7xxx/Makefile.in deleted
xsrc/external/mit/xf86-video-intel/dist/src/ch7xxx/ch7xxx.c deleted
xsrc/external/mit/xf86-video-intel/dist/src/ch7xxx/ch7xxx.h deleted
xsrc/external/mit/xf86-video-intel/dist/src/ch7xxx/ch7xxx_module.c deleted
xsrc/external/mit/xf86-video-intel/dist/src/ch7xxx/ch7xxx_reg.h deleted
xsrc/external/mit/xf86-video-intel/dist/src/common.h deleted
:
(more 248 files)
xsrc/external/mit/xf86-video-intel/dist/src/bios_reader/Makefile.am deleted
xsrc/external/mit/xf86-video-intel/dist/src/bios_reader/Makefile.in deleted
xsrc/external/mit/xf86-video-intel/dist/src/bios_reader/bios_dumper.c deleted
xsrc/external/mit/xf86-video-intel/dist/src/bios_reader/bios_reader.c deleted
xsrc/external/mit/xf86-video-intel/dist/src/bios_reader/swf_dumper.c deleted
xsrc/external/mit/xf86-video-intel/dist/src/brw_defines.h deleted
xsrc/external/mit/xf86-video-intel/dist/src/brw_structs.h deleted
xsrc/external/mit/xf86-video-intel/dist/src/ch7017/Makefile.am deleted
xsrc/external/mit/xf86-video-intel/dist/src/ch7017/Makefile.in deleted
xsrc/external/mit/xf86-video-intel/dist/src/ch7017/ch7017.c deleted
xsrc/external/mit/xf86-video-intel/dist/src/ch7017/ch7017_module.c deleted
xsrc/external/mit/xf86-video-intel/dist/src/ch7017/ch7017_reg.h deleted
xsrc/external/mit/xf86-video-intel/dist/src/ch7xxx/Makefile.am deleted
xsrc/external/mit/xf86-video-intel/dist/src/ch7xxx/Makefile.in deleted
xsrc/external/mit/xf86-video-intel/dist/src/ch7xxx/ch7xxx.c deleted
xsrc/external/mit/xf86-video-intel/dist/src/ch7xxx/ch7xxx.h deleted
xsrc/external/mit/xf86-video-intel/dist/src/ch7xxx/ch7xxx_module.c deleted
xsrc/external/mit/xf86-video-intel/dist/src/ch7xxx/ch7xxx_reg.h deleted
xsrc/external/mit/xf86-video-intel/dist/src/common.h deleted
:
(more 248 files)
merge xf86-video-intel-2.21.15
MAIN commitmail json YAML
Link Xorg with -lpthread on x86.
This will be needed by the new xf86-video-intel, which uses pthreads
in SNA (SandyBridge New Acceleration). It shouldn't hurt, but is not
needed, on any other architecture.
This will be needed by the new xf86-video-intel, which uses pthreads
in SNA (SandyBridge New Acceleration). It shouldn't hurt, but is not
needed, on any other architecture.
MAIN commitmail json YAML
src/distrib/sets/lists/xcomp/mi@1.151
/
diff
/
nxr@1.151
src/external/mit/xorg/server/xorg-server/include/Makefile@1.11 / diff / nxr@1.11
src/external/mit/xorg/server/xorg-server/include/Makefile@1.11 / diff / nxr@1.11
Install compositeext.h and shmint.h from X.org.
MAIN commitmail json YAML
Remove vestigial modules/apple_smc/apple_smc.ioconf.
MAIN commitmail json YAML
Fix unused variable warning in non-modular apple_smc build.
MAIN commitmail json YAML
Fix apple_smc config in conf/files.
MAIN commitmail json YAML
Fix copypasta error in apple_smc_write_key_4: uint32_t, not uint16_t.
MAIN commitmail json YAML
src/sys/dev/ic/apple_smc.c@1.4
/
diff
/
nxr@1.4
src/sys/dev/ic/apple_smc_fan.c@1.4 / diff / nxr@1.4
src/sys/dev/ic/apple_smc_temp.c@1.4 / diff / nxr@1.4
src/sys/dev/ic/apple_smcvar.h@1.4 / diff / nxr@1.4
src/sys/dev/ic/apple_smc_fan.c@1.4 / diff / nxr@1.4
src/sys/dev/ic/apple_smc_temp.c@1.4 / diff / nxr@1.4
src/sys/dev/ic/apple_smcvar.h@1.4 / diff / nxr@1.4
Polish the Apple SMC code with commentary and little fixes.
MAIN commitmail json YAML
src/sys/dev/ic/apple_smc.c@1.3
/
diff
/
nxr@1.3
src/sys/dev/ic/apple_smc.h@1.3 / diff / nxr@1.3
src/sys/dev/ic/apple_smc_fan.c@1.3 / diff / nxr@1.3
src/sys/dev/ic/apple_smc_temp.c@1.3 / diff / nxr@1.3
src/sys/dev/ic/apple_smcvar.h@1.3 / diff / nxr@1.3
src/sys/dev/ic/apple_smc.h@1.3 / diff / nxr@1.3
src/sys/dev/ic/apple_smc_fan.c@1.3 / diff / nxr@1.3
src/sys/dev/ic/apple_smc_temp.c@1.3 / diff / nxr@1.3
src/sys/dev/ic/apple_smcvar.h@1.3 / diff / nxr@1.3
Rework Apple SMC device attachment goo again.
Less bookkeeping at the expense of iteration over all devices when
rescanning applesmc.
Less bookkeeping at the expense of iteration over all devices when
rescanning applesmc.
MAIN commitmail json YAML
src/sys/conf/files@1.1089
/
diff
/
nxr@1.1089
src/sys/dev/acpi/apple_smc_acpi.c@1.2 / diff / nxr@1.2
src/sys/dev/ic/apple_smc.c@1.2 / diff / nxr@1.2
src/sys/dev/ic/apple_smc.h@1.2 / diff / nxr@1.2
src/sys/dev/ic/apple_smc_fan.c@1.2 / diff / nxr@1.2
src/sys/dev/ic/apple_smc_temp.c@1.2 / diff / nxr@1.2
src/sys/dev/ic/apple_smcvar.h@1.2 / diff / nxr@1.2
src/sys/modules/apple_smc/Makefile@1.2 / diff / nxr@1.2
src/sys/modules/apple_smc_acpi/Makefile@1.1 / diff / nxr@1.1
src/sys/modules/apple_smc_acpi/apple_smc_acpi.ioconf@1.1 / diff / nxr@1.1
src/sys/modules/apple_smc_fan/Makefile@1.1 / diff / nxr@1.1
src/sys/modules/apple_smc_fan/apple_smc_fan.ioconf@1.1 / diff / nxr@1.1
src/sys/modules/apple_smc_temp/Makefile@1.1 / diff / nxr@1.1
src/sys/modules/apple_smc_temp/apple_smc_temp.ioconf@1.1 / diff / nxr@1.1
src/sys/dev/acpi/apple_smc_acpi.c@1.2 / diff / nxr@1.2
src/sys/dev/ic/apple_smc.c@1.2 / diff / nxr@1.2
src/sys/dev/ic/apple_smc.h@1.2 / diff / nxr@1.2
src/sys/dev/ic/apple_smc_fan.c@1.2 / diff / nxr@1.2
src/sys/dev/ic/apple_smc_temp.c@1.2 / diff / nxr@1.2
src/sys/dev/ic/apple_smcvar.h@1.2 / diff / nxr@1.2
src/sys/modules/apple_smc/Makefile@1.2 / diff / nxr@1.2
src/sys/modules/apple_smc_acpi/Makefile@1.1 / diff / nxr@1.1
src/sys/modules/apple_smc_acpi/apple_smc_acpi.ioconf@1.1 / diff / nxr@1.1
src/sys/modules/apple_smc_fan/Makefile@1.1 / diff / nxr@1.1
src/sys/modules/apple_smc_fan/apple_smc_fan.ioconf@1.1 / diff / nxr@1.1
src/sys/modules/apple_smc_temp/Makefile@1.1 / diff / nxr@1.1
src/sys/modules/apple_smc_temp/apple_smc_temp.ioconf@1.1 / diff / nxr@1.1
Rework Apple SMC attachment goo and split into multiple modules.
The four modules are apple_smc for the core functions, apple_smc_acpi
for attachment at acpi, and apple_smc_fan & apple_smc_temp for stuff
on the SMC.
Seems like there's a lot more bookkeeping necessary to maintain
children of an applesmc device implemented by loadable modules.
Maybe there's a better way I just haven't figured out yet.
The four modules are apple_smc for the core functions, apple_smc_acpi
for attachment at acpi, and apple_smc_fan & apple_smc_temp for stuff
on the SMC.
Seems like there's a lot more bookkeeping necessary to maintain
children of an applesmc device implemented by loadable modules.
Maybe there's a better way I just haven't figured out yet.
MAIN commitmail json YAML
src/sys/conf/files@1.1088
/
diff
/
nxr@1.1088
src/sys/dev/acpi/apple_smc_acpi.c@1.1 / diff / nxr@1.1
src/sys/dev/acpi/files.acpi@1.94 / diff / nxr@1.94
src/sys/dev/ic/apple_smc.c@1.1 / diff / nxr@1.1
src/sys/dev/ic/apple_smc.h@1.1 / diff / nxr@1.1
src/sys/dev/ic/apple_smc_fan.c@1.1 / diff / nxr@1.1
src/sys/dev/ic/apple_smc_temp.c@1.1 / diff / nxr@1.1
src/sys/dev/ic/apple_smcreg.h@1.1 / diff / nxr@1.1
src/sys/dev/ic/apple_smcvar.h@1.1 / diff / nxr@1.1
src/sys/modules/apple_smc/Makefile@1.1 / diff / nxr@1.1
src/sys/modules/apple_smc/apple_smc.ioconf@1.1 / diff / nxr@1.1
src/sys/dev/acpi/apple_smc_acpi.c@1.1 / diff / nxr@1.1
src/sys/dev/acpi/files.acpi@1.94 / diff / nxr@1.94
src/sys/dev/ic/apple_smc.c@1.1 / diff / nxr@1.1
src/sys/dev/ic/apple_smc.h@1.1 / diff / nxr@1.1
src/sys/dev/ic/apple_smc_fan.c@1.1 / diff / nxr@1.1
src/sys/dev/ic/apple_smc_temp.c@1.1 / diff / nxr@1.1
src/sys/dev/ic/apple_smcreg.h@1.1 / diff / nxr@1.1
src/sys/dev/ic/apple_smcvar.h@1.1 / diff / nxr@1.1
src/sys/modules/apple_smc/Makefile@1.1 / diff / nxr@1.1
src/sys/modules/apple_smc/apple_smc.ioconf@1.1 / diff / nxr@1.1
First draft of drivers for the Apple System Management Controller.
Device interface derived by reading the Linux driver source code and
<http:///www.parhelia.ch/blog/statics/k3_keys.html> as of 2012-12-05.
Includes support for attaching fan and temperature sensors to sysmon.
No accelerometer yet.
Compile-tested only, based on some run-testing of experiments from
userland. Module attachment is not quite finished, so it won't work
yet.
Device interface derived by reading the Linux driver source code and
<http:///www.parhelia.ch/blog/statics/k3_keys.html> as of 2012-12-05.
Includes support for attaching fan and temperature sensors to sysmon.
No accelerometer yet.
Compile-tested only, based on some run-testing of experiments from
userland. Module attachment is not quite finished, so it won't work
yet.
MAIN commitmail json YAML
Fix volatile qualifiers in drm2 <linux/atomic.h>.
MAIN commitmail json YAML
Explicitly kassert the precondition c_done != 0 in _completion_claim.
MAIN commitmail json YAML
src/sys/external/bsd/common/include/linux/completion.h@1.1
/
diff
/
nxr@1.1
src/sys/external/bsd/drm2/include/linux/completion.h deleted
src/sys/external/bsd/drm2/include/linux/completion.h deleted
Move <linux/completion.h> from drm2 to external/bsd/common.
MAIN commitmail json YAML
src/sys/external/bsd/drm2/include/linux/kernel.h deleted
src/sys/external/bsd/drm2/include/linux/list.h deleted
src/sys/external/bsd/drm2/include/linux/list.h deleted
kernel.h and list.h have already been moved to external/bsd/common.
With apologies to future revision control systems for not making it
clear this is effectively a rename.
With apologies to future revision control systems for not making it
clear this is effectively a rename.
MAIN commitmail json YAML
src/sys/external/bsd/drm2/drm/files.drmkms@1.5
/
diff
/
nxr@1.5
src/sys/external/bsd/drm2/linux/files.drmkms_linux@1.4 / diff / nxr@1.4
src/sys/modules/drmkms/Makefile.inc@1.3 / diff / nxr@1.3
src/sys/external/bsd/drm2/linux/files.drmkms_linux@1.4 / diff / nxr@1.4
src/sys/modules/drmkms/Makefile.inc@1.3 / diff / nxr@1.3
Make drmkms find header files from sys/external/bsd/common.
MAIN commitmail json YAML
Merge changes from drm2 <linux/kernel.h> to common <linux/kernel.h>.
MAIN commitmail json YAML
Add some more Linux completion operations.
Adapted from a patch by nick@.
Adapted from a patch by nick@.
MAIN commitmail json YAML
src/sys/external/bsd/drm2/drm/files.drmkms@1.4
/
diff
/
nxr@1.4
src/sys/external/bsd/drm2/linux/files.drmkms_linux@1.3 / diff / nxr@1.3
src/sys/external/bsd/drm2/linux/files.drmkms_linux@1.3 / diff / nxr@1.3
Move the drmkms i2c dependencies to where they belong.
MAIN commitmail json YAML
Don't leak KVA by forgetting to call uvm_km_free...oops!
From rmind@.
From rmind@.
MAIN commitmail json YAML
Remove needless splvm/splx calls.
From rmind@, who explained that the pmap(9) man page is wrong.
From rmind@, who explained that the pmap(9) man page is wrong.
MAIN commitmail json YAML
Simplify synchronization between umcs(4) intr and task.
ok martin@, nick@
ok martin@, nick@
MAIN commitmail json YAML
Constify list_is_empty.
With apologies to whoever will merge a newer version. Fortunately,
this file is getting replaced wholesale.
With apologies to whoever will merge a newer version. Fortunately,
this file is getting replaced wholesale.
MAIN commitmail json YAML
Use DRM_IOCTL_MODE_GETRESOURCES to detect KMS on any non-Linux.
MAIN commitmail json YAML
Use #ifdef DRM_IOCTL_MMAP, not #ifdef __NetBSD__.
Initialize with `= {0}' rather than a temporary static constant
variable.
Requested by christos@.
Initialize with `= {0}' rather than a temporary static constant
variable.
Requested by christos@.
MAIN commitmail json YAML
Build xf86drmMode.c into libdrm.
MAIN commitmail json YAML
Switch intel_bufmgr_gem to use drmMap instead of mmap directly.
MAIN commitmail json YAML
Use ioctl, not sysfs, to detect KMS support on NetBSD.
MAIN commitmail json YAML
xsrc/external/mit/libdrm/dist/include/drm/drm.h@1.2
/
diff
/
nxr@1.2
xsrc/external/mit/libdrm/dist/xf86drm.c@1.6 / diff / nxr@1.6
xsrc/external/mit/libdrm/dist/xf86drm.c@1.6 / diff / nxr@1.6
Use the NetBSD-specific mmapping ioctl for drmMap.
MAIN commitmail json YAML
Make uninitialized_var kludge expand to `x = 0'.
Forgot to commit this the other day.
Forgot to commit this the other day.
MAIN commitmail json YAML
Update libfreetype debug data version. Hi mrg!
MAIN commitmail json YAML
Don't choke on an assertion for an RSDT with a null address entry.
MAIN commitmail json YAML
Don't unmap Rsdp until we've finished using it.
XXX Let me know how this is supposed to be upstreamed if you know and
have time...
XXX Let me know how this is supposed to be upstreamed if you know and
have time...
MAIN commitmail json YAML
Clarify some wording in getaddrinfo.1.
MAIN commitmail json YAML
Fix uninitialized variable wait in intel_ddi_prepare_link_retrain.
Move a line around, too, to avoid merge conflicts with upstream.
Noted by maxv@.
Move a line around, too, to avoid merge conflicts with upstream.
Noted by maxv@.
MAIN commitmail json YAML
src/sys/external/bsd/drm2/dist/drm/drm_fb_helper.c@1.3
/
diff
/
nxr@1.3
src/sys/external/bsd/drm2/dist/drm/drm_global.c@1.3 / diff / nxr@1.3
src/sys/external/bsd/drm2/dist/drm/drm_modes.c@1.3 / diff / nxr@1.3
src/sys/external/bsd/drm2/dist/drm/i915/i915_dma.c@1.3 / diff / nxr@1.3
src/sys/external/bsd/drm2/dist/drm/i915/i915_irq.c@1.3 / diff / nxr@1.3
src/sys/external/bsd/drm2/dist/drm/i915/intel_display.c@1.3 / diff / nxr@1.3
src/sys/external/bsd/drm2/dist/drm/i915/intel_dp.c@1.3 / diff / nxr@1.3
src/sys/external/bsd/drm2/dist/drm/i915/intel_hdmi.c@1.2 / diff / nxr@1.2
src/sys/external/bsd/drm2/dist/drm/drm_global.c@1.3 / diff / nxr@1.3
src/sys/external/bsd/drm2/dist/drm/drm_modes.c@1.3 / diff / nxr@1.3
src/sys/external/bsd/drm2/dist/drm/i915/i915_dma.c@1.3 / diff / nxr@1.3
src/sys/external/bsd/drm2/dist/drm/i915/i915_irq.c@1.3 / diff / nxr@1.3
src/sys/external/bsd/drm2/dist/drm/i915/intel_display.c@1.3 / diff / nxr@1.3
src/sys/external/bsd/drm2/dist/drm/i915/intel_dp.c@1.3 / diff / nxr@1.3
src/sys/external/bsd/drm2/dist/drm/i915/intel_hdmi.c@1.2 / diff / nxr@1.2
Fix unused variable warnings in drm2.
MAIN commitmail json YAML
src/common/lib/libc/arch/m68k/gen/bswap16.S@1.6
/
diff
/
nxr@1.6
src/common/lib/libc/arch/m68k/gen/bswap32.S@1.6 / diff / nxr@1.6
src/common/lib/libc/arch/m68k/gen/bswap64.S@1.5 / diff / nxr@1.5
src/crypto/dist/ipsec-tools/src/racoon/grabmyaddr.c@1.33 / diff / nxr@1.33
src/crypto/dist/ipsec-tools/src/racoon/isakmp_xauth.c@1.27 / diff / nxr@1.27
src/crypto/dist/ipsec-tools/src/racoon/plainrsa-gen.8@1.15 / diff / nxr@1.15
src/crypto/dist/ipsec-tools/src/racoon/racoonctl.8@1.24 / diff / nxr@1.24
src/crypto/external/bsd/heimdal/dist/lib/gssapi/mech/mech.5@1.3 / diff / nxr@1.3
src/crypto/external/bsd/netpgp/dist/src/hkpd/hkpd.1@1.3 / diff / nxr@1.3
src/crypto/external/bsd/netpgp/dist/src/libpaa/libpaa.3@1.4 / diff / nxr@1.4
src/crypto/external/bsd/netpgp/dist/src/librsa/libnetpgprsa.3@1.5 / diff / nxr@1.5
src/dist/pf/sbin/pflogd/pflogd.8@1.8 / diff / nxr@1.8
src/doc/BRANCHES@1.331 / diff / nxr@1.331
src/etc/etc.evbcf/MAKEDEV.conf@1.2 / diff / nxr@1.2
src/etc/etc.evbcf/ttys@1.2 / diff / nxr@1.2
src/external/bsd/acpica/bin/iasl/iasl.8@1.4 / diff / nxr@1.4
src/external/bsd/cron/dist/crontab.5@1.5 / diff / nxr@1.5
src/external/bsd/fetch/dist/libfetch/fetch.3@1.3 / diff / nxr@1.3
src/external/bsd/iscsi/dist/src/lib/libiscsi.3@1.8 / diff / nxr@1.8
src/external/bsd/liblzf/usr.bin/lzf/lzf.1@1.5 / diff / nxr@1.5
:
(more 662 files)
src/common/lib/libc/arch/m68k/gen/bswap32.S@1.6 / diff / nxr@1.6
src/common/lib/libc/arch/m68k/gen/bswap64.S@1.5 / diff / nxr@1.5
src/crypto/dist/ipsec-tools/src/racoon/grabmyaddr.c@1.33 / diff / nxr@1.33
src/crypto/dist/ipsec-tools/src/racoon/isakmp_xauth.c@1.27 / diff / nxr@1.27
src/crypto/dist/ipsec-tools/src/racoon/plainrsa-gen.8@1.15 / diff / nxr@1.15
src/crypto/dist/ipsec-tools/src/racoon/racoonctl.8@1.24 / diff / nxr@1.24
src/crypto/external/bsd/heimdal/dist/lib/gssapi/mech/mech.5@1.3 / diff / nxr@1.3
src/crypto/external/bsd/netpgp/dist/src/hkpd/hkpd.1@1.3 / diff / nxr@1.3
src/crypto/external/bsd/netpgp/dist/src/libpaa/libpaa.3@1.4 / diff / nxr@1.4
src/crypto/external/bsd/netpgp/dist/src/librsa/libnetpgprsa.3@1.5 / diff / nxr@1.5
src/dist/pf/sbin/pflogd/pflogd.8@1.8 / diff / nxr@1.8
src/doc/BRANCHES@1.331 / diff / nxr@1.331
src/etc/etc.evbcf/MAKEDEV.conf@1.2 / diff / nxr@1.2
src/etc/etc.evbcf/ttys@1.2 / diff / nxr@1.2
src/external/bsd/acpica/bin/iasl/iasl.8@1.4 / diff / nxr@1.4
src/external/bsd/cron/dist/crontab.5@1.5 / diff / nxr@1.5
src/external/bsd/fetch/dist/libfetch/fetch.3@1.3 / diff / nxr@1.3
src/external/bsd/iscsi/dist/src/lib/libiscsi.3@1.8 / diff / nxr@1.8
src/external/bsd/liblzf/usr.bin/lzf/lzf.1@1.5 / diff / nxr@1.5
:
(more 662 files)
Merge riastradh-drm2 to HEAD.
MAIN commitmail json YAML
Avoid undefined behaviour in shifts in endian decoding routines.
If int is 32-bit and p is a uint8_t *, then p[0] is promoted to int
and p[0] << 24 can shift a one into the sign bit of an int, which is
nasal demon territory.
If int is 32-bit and p is a uint8_t *, then p[0] is promoted to int
and p[0] << 24 can shift a one into the sign bit of an int, which is
nasal demon territory.
MAIN commitmail json YAML
Convert right-recursive rules to left-recursive ones.
This should obviate the need for the workaround of a large stack in
order to handle many rules.
No change in the resulting plists.
ok rmind
This should obviate the need for the workaround of a large stack in
order to handle many rules.
No change in the resulting plists.
ok rmind
MAIN commitmail json YAML
Fix subword atomic_cas.
- Don't loop forever on failure.
- Don't shift away the result and return zero on success.
Evidently we lack automatic tests for these!
- Don't loop forever on failure.
- Don't shift away the result and return zero on success.
Evidently we lack automatic tests for these!
riastradh-drm2 commitmail json YAML
Fix return value of wait_for_completion_interruptible_timeout.
riastradh-drm2 commitmail json YAML
Make gem mmappings shared, not copy-on-write, like Linux.
MAIN commitmail json YAML
`Controller' takes two l's.
riastradh-drm2 commitmail json YAML
Take the vmobjlock in i915_gem_release_mmap around pmap_page_protect.
riastradh-drm2 commitmail json YAML
Fix up i915_gem_gtt for agp-style gen<6 devices.
- Set the DMA mask correctly: gen<4 needs 32-bit; gen4+, 36-bit.
- Use agp_i810_write_gtt_entry, not AGP_BIND_PAGE.
- Do a posting read after changing all the GTT entries.
- Set the DMA mask correctly: gen<4 needs 32-bit; gen4+, 36-bit.
- Use agp_i810_write_gtt_entry, not AGP_BIND_PAGE.
- Do a posting read after changing all the GTT entries.
riastradh-drm2 commitmail json YAML
src/sys/dev/pci/agp_i810.c@1.73.26.2
/
diff
/
nxr@1.73.26.2
src/sys/dev/pci/agp_i810var.h@1.1.2.2 / diff / nxr@1.1.2.2
src/sys/dev/pci/agp_i810var.h@1.1.2.2 / diff / nxr@1.1.2.2
Expose agp_i810_write_gtt_entry for drm2.
Also add an agp_i810_post_gtt_entry to do a posting read for that GTT
entry.
Also add an agp_i810_post_gtt_entry to do a posting read for that GTT
entry.
riastradh-drm2 commitmail json YAML
src/sys/external/bsd/drm2/dist/drm/i915/i915_gem.c@1.1.1.1.2.21
/
diff
/
nxr@1.1.1.1.2.21
src/sys/external/bsd/drm2/dist/drm/i915/intel_display.c@1.1.1.1.2.10 / diff / nxr@1.1.1.1.2.10
src/sys/external/bsd/drm2/include/drm/drm_wait_netbsd.h@1.1.2.9 / diff / nxr@1.1.2.9
src/sys/external/bsd/drm2/dist/drm/i915/intel_display.c@1.1.1.1.2.10 / diff / nxr@1.1.1.1.2.10
src/sys/external/bsd/drm2/include/drm/drm_wait_netbsd.h@1.1.2.9 / diff / nxr@1.1.2.9
Implement and use non-interruptible DRM_WAIT_* gizmos.
riastradh-drm2 commitmail json YAML
Kludgey attempt to fill in intel_gtt stubs.
riastradh-drm2 commitmail json YAML
Oops -- define struct intel_gtt::do_idle_maps.
Missed this in last commit.
Missed this in last commit.
riastradh-drm2 commitmail json YAML
First draft of i915_gem_gtt.c for pre-Sandy Bridge (gen<6) devices.
These go through the legacy AGP cruft to get at the GTT.
These go through the legacy AGP cruft to get at the GTT.
riastradh-drm2 commitmail json YAML
src/sys/dev/pci/agp_i810.c@1.73.26.1
/
diff
/
nxr@1.73.26.1
src/sys/dev/pci/agp_i810var.h@1.1.2.1 / diff / nxr@1.1.2.1
src/sys/dev/pci/agp_i810var.h@1.1.2.1 / diff / nxr@1.1.2.1
Expose the agp_i810 softc.
This is an Intel-specific kludge so that i915drmkms can get at the
GTT, graphics translation table, for pre-Sandy Bridge Intel graphics
devices.
This is an Intel-specific kludge so that i915drmkms can get at the
GTT, graphics translation table, for pre-Sandy Bridge Intel graphics
devices.
riastradh-drm2 commitmail json YAML
src/sys/external/bsd/drm2/dist/include/drm/drmP.h@1.1.1.1.2.58
/
diff
/
nxr@1.1.1.1.2.58
src/sys/external/bsd/drm2/drm/drm_drv.c@1.1.2.37 / diff / nxr@1.1.2.37
src/sys/external/bsd/drm2/i915drm/i915_pci.c@1.1.2.13 / diff / nxr@1.1.2.13
src/sys/external/bsd/drm2/drm/drm_drv.c@1.1.2.37 / diff / nxr@1.1.2.37
src/sys/external/bsd/drm2/i915drm/i915_pci.c@1.1.2.13 / diff / nxr@1.1.2.13
Handle attach failure and don't try a framebuffer in i915 on failure.
riastradh-drm2 commitmail json YAML
src/sys/modules/drm2/Makefile deleted
src/sys/modules/drm2/Makefile.inc deleted
src/sys/modules/drm2/drm.ioconf deleted
src/sys/modules/i915drm2/Makefile deleted
src/sys/modules/i915drm2/i915drm.ioconf deleted
src/sys/modules/drm2/Makefile.inc deleted
src/sys/modules/drm2/drm.ioconf deleted
src/sys/modules/i915drm2/Makefile deleted
src/sys/modules/i915drm2/i915drm.ioconf deleted
Remove drm2 and i915drm2 modules.
riastradh-drm2 commitmail json YAML
src/sys/conf/files@1.1077.2.4
/
diff
/
nxr@1.1077.2.4
src/sys/conf/majors@1.66.6.2 / diff / nxr@1.66.6.2
src/sys/dev/pci/files.pci@1.364.6.3 / diff / nxr@1.364.6.3
src/sys/external/bsd/drm2/conf/files.drm2 deleted
src/sys/external/bsd/drm2/dist/include/drm/drmP.h@1.1.1.1.2.57 / diff / nxr@1.1.1.1.2.57
src/sys/external/bsd/drm2/drm/drm_drv.c@1.1.2.36 / diff / nxr@1.1.2.36
src/sys/external/bsd/drm2/drm/drm_fops.c@1.1.2.9 / diff / nxr@1.1.2.9
src/sys/external/bsd/drm2/drm/drm_module.c@1.1.2.10 / diff / nxr@1.1.2.10
src/sys/external/bsd/drm2/drm/drm_vm.c@1.1.2.6 / diff / nxr@1.1.2.6
src/sys/external/bsd/drm2/drm/files.drmkms@1.1.2.1 / diff / nxr@1.1.2.1
src/sys/external/bsd/drm2/i915drm/files.i915drmkms@1.1.2.1 / diff / nxr@1.1.2.1
src/sys/external/bsd/drm2/i915drm/i915_module.c@1.1.2.9 / diff / nxr@1.1.2.9
src/sys/external/bsd/drm2/include/drm/drm_os_netbsd.h@1.1.2.7 / diff / nxr@1.1.2.7
src/sys/external/bsd/drm2/linux/files.drmkms_linux@1.1.2.1 / diff / nxr@1.1.2.1
src/sys/external/bsd/drm2/linux/linux_module.c@1.1.2.1 / diff / nxr@1.1.2.1
src/sys/external/bsd/drm2/linux/linux_work.c@1.1.2.10 / diff / nxr@1.1.2.10
src/sys/external/bsd/drm2/pci/drm_pci_module.c@1.1.2.2 / diff / nxr@1.1.2.2
src/sys/external/bsd/drm2/pci/files.drmkms_pci@1.1.2.1 / diff / nxr@1.1.2.1
src/sys/modules/drmkms/Makefile@1.1.2.1 / diff / nxr@1.1.2.1
src/sys/modules/drmkms/Makefile.inc@1.1.2.1 / diff / nxr@1.1.2.1
:
(more 5 files)
src/sys/conf/majors@1.66.6.2 / diff / nxr@1.66.6.2
src/sys/dev/pci/files.pci@1.364.6.3 / diff / nxr@1.364.6.3
src/sys/external/bsd/drm2/conf/files.drm2 deleted
src/sys/external/bsd/drm2/dist/include/drm/drmP.h@1.1.1.1.2.57 / diff / nxr@1.1.1.1.2.57
src/sys/external/bsd/drm2/drm/drm_drv.c@1.1.2.36 / diff / nxr@1.1.2.36
src/sys/external/bsd/drm2/drm/drm_fops.c@1.1.2.9 / diff / nxr@1.1.2.9
src/sys/external/bsd/drm2/drm/drm_module.c@1.1.2.10 / diff / nxr@1.1.2.10
src/sys/external/bsd/drm2/drm/drm_vm.c@1.1.2.6 / diff / nxr@1.1.2.6
src/sys/external/bsd/drm2/drm/files.drmkms@1.1.2.1 / diff / nxr@1.1.2.1
src/sys/external/bsd/drm2/i915drm/files.i915drmkms@1.1.2.1 / diff / nxr@1.1.2.1
src/sys/external/bsd/drm2/i915drm/i915_module.c@1.1.2.9 / diff / nxr@1.1.2.9
src/sys/external/bsd/drm2/include/drm/drm_os_netbsd.h@1.1.2.7 / diff / nxr@1.1.2.7
src/sys/external/bsd/drm2/linux/files.drmkms_linux@1.1.2.1 / diff / nxr@1.1.2.1
src/sys/external/bsd/drm2/linux/linux_module.c@1.1.2.1 / diff / nxr@1.1.2.1
src/sys/external/bsd/drm2/linux/linux_work.c@1.1.2.10 / diff / nxr@1.1.2.10
src/sys/external/bsd/drm2/pci/drm_pci_module.c@1.1.2.2 / diff / nxr@1.1.2.2
src/sys/external/bsd/drm2/pci/files.drmkms_pci@1.1.2.1 / diff / nxr@1.1.2.1
src/sys/modules/drmkms/Makefile@1.1.2.1 / diff / nxr@1.1.2.1
src/sys/modules/drmkms/Makefile.inc@1.1.2.1 / diff / nxr@1.1.2.1
:
(more 5 files)
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.
- 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.
MAIN commitmail json YAML
Kick on-demand entropy sources in rndsinks_distribute.
Partial workaround for indefinite hangs when entropy is scarce or
buffered up. We need to do more to handle entropy that has been
buffered up -- see the comment for details -- but this will help for
now.
Problem noted by pooka.
Partial workaround for indefinite hangs when entropy is scarce or
buffered up. We need to do more to handle entropy that has been
buffered up -- see the comment for details -- but this will help for
now.
Problem noted by pooka.
MAIN commitmail json YAML
Fix bits/bytes mixup in rnd_getmore.
Remove some needless casts and fix format directives while here.
Bit/byte mixup noticed by pooka.
Remove some needless casts and fix format directives while here.
Bit/byte mixup noticed by pooka.
MAIN commitmail json YAML
__HAVE_ATOMIC_AS_MEMBAR is spelled with two leading underscores.
This underscores the need to replace this error-prone cpp API by
unconditionally defined {pre,post}atomic_membar_*.
This change should only remove unnecessary membar_producers on x86.
This underscores the need to replace this error-prone cpp API by
unconditionally defined {pre,post}atomic_membar_*.
This change should only remove unnecessary membar_producers on x86.
riastradh-drm2 commitmail json YAML
Make wsdisplay_vcons likelier to be modularizable too.
riastradh-drm2 commitmail json YAML
src/sys/arch/amd64/conf/DRMKMS@1.1.2.1
/
diff
/
nxr@1.1.2.1
src/sys/arch/amd64/conf/NO_DRM@1.1.2.3 / diff / nxr@1.1.2.3
src/sys/arch/amd64/conf/NO_DRM@1.1.2.3 / diff / nxr@1.1.2.3
Redo amd64/NO_DRM config and add amd64/DRMKMS.
riastradh-drm2 commitmail json YAML
src/sys/dev/wsfb/files.wsfb@1.7.30.2
/
diff
/
nxr@1.7.30.2
src/sys/external/bsd/drm2/conf/files.drm2@1.1.2.7 / diff / nxr@1.1.2.7
src/sys/external/bsd/drm2/conf/files.drm2@1.1.2.7 / diff / nxr@1.1.2.7
Tweak genfb tweaks so they work.
riastradh-drm2 commitmail json YAML
src/sys/dev/wscons/wsdisplay_vconsvar.h@1.22.8.1
/
diff
/
nxr@1.22.8.1
src/sys/dev/wsfb/genfb.c@1.50.8.3 / diff / nxr@1.50.8.3
src/sys/dev/wsfb/genfbvar.h@1.21.24.1 / diff / nxr@1.21.24.1
src/sys/dev/wsfb/genfb.c@1.50.8.3 / diff / nxr@1.50.8.3
src/sys/dev/wsfb/genfbvar.h@1.21.24.1 / diff / nxr@1.21.24.1
Make genfb a little friendlier to modules.
This is not enough to make it actually work as a module itself, but
it's enough to make the i915drm module use genfb.
This is not enough to make it actually work as a module itself, but
it's enough to make the i915drm module use genfb.
riastradh-drm2 commitmail json YAML
Make genfb replay the msgbuf only if it's becoming the console.
riastradh-drm2 commitmail json YAML
Make genfb_attach configure the wsemuldisplaydev attribute.
riastradh-drm2 commitmail json YAML
Make i915drm_match return 6 to beat genfb_pci no matter what.
riastradh-drm2 commitmail json YAML
Give drmkms its own device major so it doesn't compete with old drm.
riastradh-drm2 commitmail json YAML
src/sys/conf/files@1.1077.2.3
/
diff
/
nxr@1.1077.2.3
src/sys/dev/pci/files.pci@1.364.6.2 / diff / nxr@1.364.6.2
src/sys/dev/wsfb/files.wsfb@1.7.30.1 / diff / nxr@1.7.30.1
src/sys/external/bsd/drm2/conf/files.drm2@1.1.2.6 / diff / nxr@1.1.2.6
src/sys/external/bsd/drm2/drm/drm_drv.c@1.1.2.35 / diff / nxr@1.1.2.35
src/sys/external/bsd/drm2/drm/drm_module.c@1.1.2.9 / diff / nxr@1.1.2.9
src/sys/external/bsd/drm2/drm/drm_vm.c@1.1.2.5 / diff / nxr@1.1.2.5
src/sys/external/bsd/drm2/i915drm/i915_module.c@1.1.2.8 / diff / nxr@1.1.2.8
src/sys/external/bsd/drm2/i915drm/i915_pci.c@1.1.2.11 / diff / nxr@1.1.2.11
src/sys/external/bsd/drm2/include/linux/kgdb.h@1.1.2.3 / diff / nxr@1.1.2.3
src/sys/modules/drm2/Makefile@1.1.2.44 / diff / nxr@1.1.2.44
src/sys/modules/drm2/drm.ioconf@1.1.2.2 / diff / nxr@1.1.2.2
src/sys/modules/i915drm2/Makefile@1.1.2.12 / diff / nxr@1.1.2.12
src/sys/modules/i915drm2/i915drm.ioconf@1.1.2.2 / diff / nxr@1.1.2.2
src/sys/dev/pci/files.pci@1.364.6.2 / diff / nxr@1.364.6.2
src/sys/dev/wsfb/files.wsfb@1.7.30.1 / diff / nxr@1.7.30.1
src/sys/external/bsd/drm2/conf/files.drm2@1.1.2.6 / diff / nxr@1.1.2.6
src/sys/external/bsd/drm2/drm/drm_drv.c@1.1.2.35 / diff / nxr@1.1.2.35
src/sys/external/bsd/drm2/drm/drm_module.c@1.1.2.9 / diff / nxr@1.1.2.9
src/sys/external/bsd/drm2/drm/drm_vm.c@1.1.2.5 / diff / nxr@1.1.2.5
src/sys/external/bsd/drm2/i915drm/i915_module.c@1.1.2.8 / diff / nxr@1.1.2.8
src/sys/external/bsd/drm2/i915drm/i915_pci.c@1.1.2.11 / diff / nxr@1.1.2.11
src/sys/external/bsd/drm2/include/linux/kgdb.h@1.1.2.3 / diff / nxr@1.1.2.3
src/sys/modules/drm2/Makefile@1.1.2.44 / diff / nxr@1.1.2.44
src/sys/modules/drm2/drm.ioconf@1.1.2.2 / diff / nxr@1.1.2.2
src/sys/modules/i915drm2/Makefile@1.1.2.12 / diff / nxr@1.1.2.12
src/sys/modules/i915drm2/i915drm.ioconf@1.1.2.2 / diff / nxr@1.1.2.2
First draft of in-kernel drm2 attachment.
The drm2 `drm' device is now called `drmkms' (likewise `i915drmkms',
&c.) so that it can coexist with the old drm code to reduce diffs
from HEAD. (Can't call a device `drm2'.)
The drm2 `drm' device is now called `drmkms' (likewise `i915drmkms',
&c.) so that it can coexist with the old drm code to reduce diffs
from HEAD. (Can't call a device `drm2'.)
riastradh-drm2 commitmail json YAML
Defer i915drm_attach_framebuffer until interrupts are running.
The i915 code initialization relies on counting hardclock ticks for a
delay (ugh).
Not an issue for modules, but it will matter when we build drm2 into
the kernel proper.
The i915 code initialization relies on counting hardclock ticks for a
delay (ugh).
Not an issue for modules, but it will matter when we build drm2 into
the kernel proper.
riastradh-drm2 commitmail json YAML
Include genfb in NO_DRM kernel rather than modularizing.
Modularizing required a bunch of hacks (wscons/genfb/&c. is not ready
for modules) and failed to pull in rasops dependencies, so rasops
never worked correctly.
Modularizing required a bunch of hacks (wscons/genfb/&c. is not ready
for modules) and failed to pull in rasops dependencies, so rasops
never worked correctly.
MAIN commitmail json YAML
Get SIZE_MAX and OFF_MAX straight...
MAIN commitmail json YAML
Factor out an offtab_compute_window_position routine.
MAIN commitmail json YAML
src/usr.bin/vndcompress/offtab.c@1.11
/
diff
/
nxr@1.11
src/usr.bin/vndcompress/vndcompress.c@1.24 / diff / nxr@1.24
src/usr.bin/vndcompress/vnduncompress.c@1.11 / diff / nxr@1.11
src/usr.bin/vndcompress/vndcompress.c@1.24 / diff / nxr@1.24
src/usr.bin/vndcompress/vnduncompress.c@1.11 / diff / nxr@1.11
Fix some more integer overflow/truncation issues.
Arithmetic in C is hard. Let's go shopping!
Arithmetic in C is hard. Let's go shopping!
riastradh-drm2 commitmail json YAML
src/sys/external/bsd/drm2/drm/drm_drv.c@1.1.2.34
/
diff
/
nxr@1.1.2.34
src/sys/external/bsd/drm2/drm/drm_gem_vm.c@1.1.2.5 / diff / nxr@1.1.2.5
src/sys/external/bsd/drm2/drm/drm_gem_vm.c@1.1.2.5 / diff / nxr@1.1.2.5
Little reference counting fix in drm_mmap.
riastradh-drm2 commitmail json YAML
src/sys/external/bsd/drm2/dist/include/drm/drmP.h@1.1.1.1.2.56
/
diff
/
nxr@1.1.1.1.2.56
src/sys/external/bsd/drm2/drm/drm_drv.c@1.1.2.33 / diff / nxr@1.1.2.33
src/sys/external/bsd/drm2/drm/drm_gem_vm.c@1.1.2.4 / diff / nxr@1.1.2.4
src/sys/external/bsd/drm2/drm/drm_vm.c@1.1.2.4 / diff / nxr@1.1.2.4
src/sys/external/bsd/drm2/drm/drm_drv.c@1.1.2.33 / diff / nxr@1.1.2.33
src/sys/external/bsd/drm2/drm/drm_gem_vm.c@1.1.2.4 / diff / nxr@1.1.2.4
src/sys/external/bsd/drm2/drm/drm_vm.c@1.1.2.4 / diff / nxr@1.1.2.4
Tidy up and reuse the code I had already written for gem mmapping.
riastradh-drm2 commitmail json YAML
src/sys/external/bsd/drm2/dist/uapi/drm/drm.h@1.1.1.1.2.4
/
diff
/
nxr@1.1.1.1.2.4
src/sys/external/bsd/drm2/drm/drm_drv.c@1.1.2.32 / diff / nxr@1.1.2.32
src/sys/external/bsd/drm2/drm/drm_vm.c@1.1.2.3 / diff / nxr@1.1.2.3
src/sys/external/bsd/drm2/drm/drm_drv.c@1.1.2.32 / diff / nxr@1.1.2.32
src/sys/external/bsd/drm2/drm/drm_vm.c@1.1.2.3 / diff / nxr@1.1.2.3
Implement mmap on a drm device by a new kludgey ioctl.
There is currently no way to set up a custom choice of uvm object and
uvm pager ops for mmap: struct fileops has no fo_mmap, and device
nodes get to say only what paddr each offset maps to, not what uvm
object to use. For now, to avoid kernel changes outside the drm2
tree, we'll use a non-standard drm ioctl that calls uvm_map. This
requires source patches to userland programs, but for the most part
they can simply be converted from calling mmap to drmMap, which will
be adapted to use the ioctl.
This is not necessarily a permanent solution.
There is currently no way to set up a custom choice of uvm object and
uvm pager ops for mmap: struct fileops has no fo_mmap, and device
nodes get to say only what paddr each offset maps to, not what uvm
object to use. For now, to avoid kernel changes outside the drm2
tree, we'll use a non-standard drm ioctl that calls uvm_map. This
requires source patches to userland programs, but for the most part
they can simply be converted from calling mmap to drmMap, which will
be adapted to use the ioctl.
This is not necessarily a permanent solution.
riastradh-drm2 commitmail json YAML
Label fail4 is now used, so don't mark it __unused.
riastradh-drm2 commitmail json YAML
Remove spurious newline to reduce diff from upstream.
riastradh-drm2 commitmail json YAML
Fix queue_delayed_work edge cases.
- Copy the relevant part of queue_work in-line for ticks == 0, since
queue_work itself will choke on a delayed work.
- Don't reschedule the callout if it is already scheduled -- let it
fire when it was already scheduled to fire.
- Copy the relevant part of queue_work in-line for ticks == 0, since
queue_work itself will choke on a delayed work.
- Don't reschedule the callout if it is already scheduled -- let it
fire when it was already scheduled to fire.
riastradh-drm2 commitmail json YAML
Take irq_lock before waking up irq_queue in i915_handle_error.
MAIN commitmail json YAML
Fix $NetBSD$ tag.
MAIN commitmail json YAML
Bump date on vndcompress(1) man page.
MAIN commitmail json YAML
Fix vndcompress man page to reflect default window size.
MAIN commitmail json YAML
src/usr.bin/vndcompress/Makefile@1.13
/
diff
/
nxr@1.13
src/usr.bin/vndcompress/common.h@1.6 / diff / nxr@1.6
src/usr.bin/vndcompress/vndcompress.c@1.22 / diff / nxr@1.22
src/usr.bin/vndcompress/vnduncompress.c@1.10 / diff / nxr@1.10
src/usr.bin/vndcompress/common.h@1.6 / diff / nxr@1.6
src/usr.bin/vndcompress/vndcompress.c@1.22 / diff / nxr@1.22
src/usr.bin/vndcompress/vnduncompress.c@1.10 / diff / nxr@1.10
Change vndcompress to use a default window size of 512.
For vnduncompress on nonseekable input, the window size is as large
as it needs to be by default, as before. Not clear that this is the
right choice -- by default vnduncompress on nonseekable input will
just use unbounded memory unsolicited.
For vnduncompress on nonseekable input, the window size is as large
as it needs to be by default, as before. Not clear that this is the
right choice -- by default vnduncompress on nonseekable input will
just use unbounded memory unsolicited.
MAIN commitmail json YAML
Document the new vndcompress -w option and nuke BUGS section.
Perhaps vndcompress and vnduncompress ought by default to choose a
limited window size (say, 8192 entries, i.e. 64k bytes, the default
MAXPHYS), and vnduncompress should fall back to an unlimited window
only if the input is nonseekable.
Perhaps vndcompress and vnduncompress ought by default to choose a
limited window size (say, 8192 entries, i.e. 64k bytes, the default
MAXPHYS), and vnduncompress should fall back to an unlimited window
only if the input is nonseekable.
MAIN commitmail json YAML
Reflect rename of `-s' to `-b' in the vndcompress man page.
MAIN commitmail json YAML
Move err1 & errx1 to the end of vnduncompress.c; add __printflike.
MAIN commitmail json YAML
src/usr.bin/vndcompress/Makefile@1.12
/
diff
/
nxr@1.12
src/usr.bin/vndcompress/common.h@1.5 / diff / nxr@1.5
src/usr.bin/vndcompress/main.c@1.3 / diff / nxr@1.3
src/usr.bin/vndcompress/vndcompress.c@1.21 / diff / nxr@1.21
src/usr.bin/vndcompress/common.h@1.5 / diff / nxr@1.5
src/usr.bin/vndcompress/main.c@1.3 / diff / nxr@1.3
src/usr.bin/vndcompress/vndcompress.c@1.21 / diff / nxr@1.21
Rename block size option from `-s' to `-b'.
Makes more sense and makes it consistent with other utilities such as
pax and pigz. This vndcompress has never gone out in a release, so
changing the name of the option shouldn't cause too many problems...
Makes more sense and makes it consistent with other utilities such as
pax and pigz. This vndcompress has never gone out in a release, so
changing the name of the option shouldn't cause too many problems...
MAIN commitmail json YAML
Simplify vndcompress offtab_compute_window_size.
MAIN commitmail json YAML
Fix typo in comment.
MAIN commitmail json YAML
Fix up ulimited vndcompress tests and explain what's up with them.
MAIN commitmail json YAML
Add some simple automatic tests for window sizes.
MAIN commitmail json YAML
Remove silly comment in offtab_reset_write.
MAIN commitmail json YAML
Window size is now an option; remove XXX comment to the contrary.
MAIN commitmail json YAML
Add comment explaining why piperestart.cl2part is allowed to fail.
MAIN commitmail json YAML
Split guard in offtab_write_window into offtab_maybe_write_window.
MAIN commitmail json YAML
Seek if necessary at end of offtab_reset_read.
Fixes vnduncompress with a small window, and makes offtab_reset_read
symmetric with offtab_reset_write.
Fixes vnduncompress with a small window, and makes offtab_reset_read
symmetric with offtab_reset_write.
MAIN commitmail json YAML
src/usr.bin/vndcompress/common.h@1.4
/
diff
/
nxr@1.4
src/usr.bin/vndcompress/main.c@1.2 / diff / nxr@1.2
src/usr.bin/vndcompress/vndcompress.c@1.19 / diff / nxr@1.19
src/usr.bin/vndcompress/vnduncompress.c@1.8 / diff / nxr@1.8
src/usr.bin/vndcompress/main.c@1.2 / diff / nxr@1.2
src/usr.bin/vndcompress/vndcompress.c@1.19 / diff / nxr@1.19
src/usr.bin/vndcompress/vnduncompress.c@1.8 / diff / nxr@1.8
Add option -w to vnd(un)compress to specify the window size.
MAIN commitmail json YAML
Add some leading zero digits to the flags. Cosmetic change only.
MAIN commitmail json YAML
Add WARNS=5.
MAIN commitmail json YAML
src/usr.bin/vndcompress/offtab.c@1.3
/
diff
/
nxr@1.3
src/usr.bin/vndcompress/utils.c@1.4 / diff / nxr@1.4
src/usr.bin/vndcompress/utils.c@1.4 / diff / nxr@1.4
Judicious (and justified) casts to avoid signed/unsigned comparisons.
MAIN commitmail json YAML
src/usr.bin/vndcompress/common.h@1.2
/
diff
/
nxr@1.2
src/usr.bin/vndcompress/offtab.c@1.2 / diff / nxr@1.2
src/usr.bin/vndcompress/offtab.h@1.2 / diff / nxr@1.2
src/usr.bin/vndcompress/utils.c@1.3 / diff / nxr@1.3
src/usr.bin/vndcompress/utils.h@1.3 / diff / nxr@1.3
src/usr.bin/vndcompress/vndcompress.c@1.18 / diff / nxr@1.18
src/usr.bin/vndcompress/vnduncompress.c@1.7 / diff / nxr@1.7
src/usr.bin/vndcompress/offtab.c@1.2 / diff / nxr@1.2
src/usr.bin/vndcompress/offtab.h@1.2 / diff / nxr@1.2
src/usr.bin/vndcompress/utils.c@1.3 / diff / nxr@1.3
src/usr.bin/vndcompress/utils.h@1.3 / diff / nxr@1.3
src/usr.bin/vndcompress/vndcompress.c@1.18 / diff / nxr@1.18
src/usr.bin/vndcompress/vnduncompress.c@1.7 / diff / nxr@1.7
Implement machinery for fixed-size windows into the offset table.
MAIN commitmail json YAML
src/usr.bin/vndcompress/vndcompress.c@1.17
/
diff
/
nxr@1.17
src/usr.bin/vndcompress/vnduncompress.c@1.6 / diff / nxr@1.6
src/usr.bin/vndcompress/vnduncompress.c@1.6 / diff / nxr@1.6
Write offsets in hexadecimal, not decimal.
MAIN commitmail json YAML
src/usr.bin/vndcompress/utils.c@1.2
/
diff
/
nxr@1.2
src/usr.bin/vndcompress/utils.h@1.2 / diff / nxr@1.2
src/usr.bin/vndcompress/vndcompress.c@1.16 / diff / nxr@1.16
src/usr.bin/vndcompress/utils.h@1.2 / diff / nxr@1.2
src/usr.bin/vndcompress/vndcompress.c@1.16 / diff / nxr@1.16
Move block_signals/restore_sigmask to utils.c
MAIN commitmail json YAML
Use write-to-temporary/rename-to-permanent pattern in Makefile.
MAIN commitmail json YAML
src/usr.bin/vndcompress/Makefile@1.6
/
diff
/
nxr@1.6
src/usr.bin/vndcompress/offtab.c@1.1 / diff / nxr@1.1
src/usr.bin/vndcompress/offtab.h@1.1 / diff / nxr@1.1
src/usr.bin/vndcompress/vndcompress.c@1.15 / diff / nxr@1.15
src/usr.bin/vndcompress/vnduncompress.c@1.5 / diff / nxr@1.5
src/usr.bin/vndcompress/offtab.c@1.1 / diff / nxr@1.1
src/usr.bin/vndcompress/offtab.h@1.1 / diff / nxr@1.1
src/usr.bin/vndcompress/vndcompress.c@1.15 / diff / nxr@1.15
src/usr.bin/vndcompress/vnduncompress.c@1.5 / diff / nxr@1.5
Abstract handling of the cloop2 offset table.
Preparation for converting it to use a fixed-size window.
Preparation for converting it to use a fixed-size window.
MAIN commitmail json YAML
Use read_block instead of read in vnduncompress.
MAIN commitmail json YAML
src/usr.bin/vndcompress/Makefile@1.5
/
diff
/
nxr@1.5
src/usr.bin/vndcompress/utils.c@1.1 / diff / nxr@1.1
src/usr.bin/vndcompress/utils.h@1.1 / diff / nxr@1.1
src/usr.bin/vndcompress/vndcompress.c@1.14 / diff / nxr@1.14
src/usr.bin/vndcompress/utils.c@1.1 / diff / nxr@1.1
src/usr.bin/vndcompress/utils.h@1.1 / diff / nxr@1.1
src/usr.bin/vndcompress/vndcompress.c@1.14 / diff / nxr@1.14
Move vndcompress utilities to utils.c.
MAIN commitmail json YAML
Fail if malloc can't allocate offset table.
riastradh-drm2 commitmail json YAML
Return EINTR too in __wait_seqno.
riastradh-drm2 commitmail json YAML
Call uvm_vm_page_to_phys before taking a spin lock to ease debugging.
riastradh-drm2 commitmail json YAML
Call drm_mode_group_init_legacy_group in drm_attach like Linux does.
riastradh-drm2 commitmail json YAML
Adjust errno from dev->driver->load.
riastradh-drm2 commitmail json YAML
Initialize the right minor numbers...arghhhh.
riastradh-drm2 commitmail json YAML
uobj->pgops->pgo_put requires uobj->vmobjlock.
riastradh-drm2 commitmail json YAML
Remove vestige of wsdisplay XXX from drm_drv.c.
wsdisplay stuff happens in the parent driver now.
wsdisplay stuff happens in the parent driver now.
riastradh-drm2 commitmail json YAML
Oops -- unifdef <sys/select.h> and <sys/poll.h> in drm_drv.c.
riastradh-drm2 commitmail json YAML
Report st_rdev in stat on a drm device.
riastradh-drm2 commitmail json YAML
Just use kcalloc in drm_malloc_ab.
riastradh-drm2 commitmail json YAML
Fix order of arguments in DRM_COPY_TO_USER.
...
...
riastradh-drm2 commitmail json YAML
Make Linux kmalloc handle a few more gfp flags.
riastradh-drm2 commitmail json YAML
src/sys/external/bsd/drm2/dist/drm/i915/i915_drv.h@1.1.1.1.2.18
/
diff
/
nxr@1.1.1.1.2.18
src/sys/external/bsd/drm2/dist/drm/i915/i915_gem.c@1.1.1.1.2.18 / diff / nxr@1.1.1.1.2.18
src/sys/external/bsd/drm2/dist/drm/i915/i915_gem.c@1.1.1.1.2.18 / diff / nxr@1.1.1.1.2.18
i915_gem_object_get_page takes a page number, not byte offset.
riastradh-drm2 commitmail json YAML
Fix i915_genfb_mmap base addresses and offsets.
riastradh-drm2 commitmail json YAML
Initialize the nsec correctly in ktime_get.
riastradh-drm2 commitmail json YAML
Use nanouptime, not nanotime, for ktime_get.
As far as I can tell, ktime_get is supposed to provide monotonic
time, not a clock synchronized to TAI.
As far as I can tell, ktime_get is supposed to provide monotonic
time, not a clock synchronized to TAI.
riastradh-drm2 commitmail json YAML
src/sys/external/bsd/drm2/dist/drm/drm_irq.c@1.1.1.1.2.11
/
diff
/
nxr@1.1.1.1.2.11
src/sys/external/bsd/drm2/dist/include/drm/drmP.h@1.1.1.1.2.55 / diff / nxr@1.1.1.1.2.55
src/sys/external/bsd/drm2/drm/drm_drv.c@1.1.2.25 / diff / nxr@1.1.2.25
src/sys/external/bsd/drm2/drm/drm_fops.c@1.1.2.8 / diff / nxr@1.1.2.8
src/sys/external/bsd/drm2/dist/include/drm/drmP.h@1.1.1.1.2.55 / diff / nxr@1.1.1.1.2.55
src/sys/external/bsd/drm2/drm/drm_drv.c@1.1.2.25 / diff / nxr@1.1.2.25
src/sys/external/bsd/drm2/drm/drm_fops.c@1.1.2.8 / diff / nxr@1.1.2.8
Hack up vblank events and make them work.
riastradh-drm2 commitmail json YAML
Unconditionalize the genfb attachment.
riastradh-drm2 commitmail json YAML
Pesky ampersands!
riastradh-drm2 commitmail json YAML
Take master->lock.spinlock to read master->lock.hw_lock.
riastradh-drm2 commitmail json YAML
Clean up initialization failures in drm2_modcmd.
riastradh-drm2 commitmail json YAML
src/sys/external/bsd/drm2/dist/drm/drm_bufs.c@1.1.1.1.2.14
/
diff
/
nxr@1.1.1.1.2.14
src/sys/external/bsd/drm2/dist/drm/drm_context.c@1.1.1.1.2.8 / diff / nxr@1.1.1.1.2.8
src/sys/external/bsd/drm2/dist/drm/drm_stub.c@1.1.1.1.2.11 / diff / nxr@1.1.1.1.2.11
src/sys/external/bsd/drm2/dist/include/drm/drmP.h@1.1.1.1.2.54 / diff / nxr@1.1.1.1.2.54
src/sys/external/bsd/drm2/drm/drm_fops.c@1.1.2.7 / diff / nxr@1.1.2.7
src/sys/external/bsd/drm2/drm/drm_lock.c@1.1.2.4 / diff / nxr@1.1.2.4
src/sys/external/bsd/drm2/dist/drm/drm_context.c@1.1.1.1.2.8 / diff / nxr@1.1.1.1.2.8
src/sys/external/bsd/drm2/dist/drm/drm_stub.c@1.1.1.1.2.11 / diff / nxr@1.1.1.1.2.11
src/sys/external/bsd/drm2/dist/include/drm/drmP.h@1.1.1.1.2.54 / diff / nxr@1.1.1.1.2.54
src/sys/external/bsd/drm2/drm/drm_fops.c@1.1.2.7 / diff / nxr@1.1.2.7
src/sys/external/bsd/drm2/drm/drm_lock.c@1.1.2.4 / diff / nxr@1.1.2.4
Rewrite drm locking support for NetBSD.
riastradh-drm2 commitmail json YAML
src/sys/external/bsd/drm2/conf/files.drm2@1.1.2.5
/
diff
/
nxr@1.1.2.5
src/sys/external/bsd/drm2/i915drm/i915_pci.c@1.1.2.6 / diff / nxr@1.1.2.6
src/sys/external/bsd/drm2/i915drm/i915_pci.c@1.1.2.6 / diff / nxr@1.1.2.6
Clean up the still-not-yet-functional genfb attachment cruft a bit.
riastradh-drm2 commitmail json YAML
src/sys/external/bsd/drm2/dist/drm/i915/i915_dma.c@1.1.1.1.2.35
/
diff
/
nxr@1.1.1.1.2.35
src/sys/external/bsd/drm2/dist/drm/i915/i915_gem.c@1.1.1.1.2.17 / diff / nxr@1.1.1.1.2.17
src/sys/external/bsd/drm2/dist/drm/i915/i915_irq.c@1.1.1.1.2.8 / diff / nxr@1.1.1.1.2.8
src/sys/external/bsd/drm2/dist/drm/i915/i915_gem.c@1.1.1.1.2.17 / diff / nxr@1.1.1.1.2.17
src/sys/external/bsd/drm2/dist/drm/i915/i915_irq.c@1.1.1.1.2.8 / diff / nxr@1.1.1.1.2.8
Use dev_priv->irq_lock for ring->irq_queue, not dev->struct_mutex.
We need to use a spin lock here, because we need to exclude interrupt
handlers.
We need to use a spin lock here, because we need to exclude interrupt
handlers.
riastradh-drm2 commitmail json YAML
Implement drm_pci_set_busid and drm_pci_set_unique.
riastradh-drm2 commitmail json YAML
Drop another reference in do_destroy if the context is current.
riastradh-drm2 commitmail json YAML
Make it a bug to drm_mm_takedown when there remain allocated blocks.
riastradh-drm2 commitmail json YAML
Destroy the waitqueue ring->irq_queue in intel_cleanup_ring_buffer.
riastradh-drm2 commitmail json YAML
Add open drm files to the device file list.
riastradh-drm2 commitmail json YAML
Fix copyoutstr usage in drm_version_string.
riastradh-drm2 commitmail json YAML
Make DRM_IOCTL_GET_CLIENT work except for pid and uid.
The pid and uid don't make sense because the client is associated
with a file descriptor, which may be held by multiple processes, and
even if only one holds it (which is probably the only sensible state
of affairs), there's no index.
The pid and uid don't make sense because the client is associated
with a file descriptor, which may be held by multiple processes, and
even if only one holds it (which is probably the only sensible state
of affairs), there's no index.
riastradh-drm2 commitmail json YAML
Lock the right uvmobject for uvm_pagelookup.
riastradh-drm2 commitmail json YAML
src/sys/external/bsd/drm2/include/linux/idr.h@1.1.2.9
/
diff
/
nxr@1.1.2.9
src/sys/external/bsd/drm2/linux/linux_idr.c@1.1.2.12 / diff / nxr@1.1.2.12
src/sys/external/bsd/drm2/linux/linux_idr.c@1.1.2.12 / diff / nxr@1.1.2.12
Convert linux_idr(9) to use spin locks.
idr_for_each is unlocked; caller must exclude modifications.
Eventually this should be rewritten with pserialize and a fancy
bitmap algorithm, but this *actually* works for now.
idr_for_each is unlocked; caller must exclude modifications.
Eventually this should be rewritten with pserialize and a fancy
bitmap algorithm, but this *actually* works for now.
riastradh-drm2 commitmail json YAML
src/sys/external/bsd/drm2/include/linux/idr.h@1.1.2.8
/
diff
/
nxr@1.1.2.8
src/sys/external/bsd/drm2/linux/linux_idr.c@1.1.2.11 / diff / nxr@1.1.2.11
src/sys/external/bsd/drm2/linux/linux_idr.c@1.1.2.11 / diff / nxr@1.1.2.11
Revert "Rewrite idr to use a dumber algorithm that admits pserialized use."
This reverts commit 3a389a1cb20777fb73575f0514b96265052ac1ea.
I don't know what I was smoking with this; just need to change the
rwlock to a spin lock and we'll be good!
This reverts commit 3a389a1cb20777fb73575f0514b96265052ac1ea.
I don't know what I was smoking with this; just need to change the
rwlock to a spin lock and we'll be good!
riastradh-drm2 commitmail json YAML
Don't put work flush items on the stack; worker kmem_frees them.
riastradh-drm2 commitmail json YAML
src/sys/external/bsd/drm2/include/linux/idr.h@1.1.2.7
/
diff
/
nxr@1.1.2.7
src/sys/external/bsd/drm2/linux/linux_idr.c@1.1.2.10 / diff / nxr@1.1.2.10
src/sys/external/bsd/drm2/linux/linux_idr.c@1.1.2.10 / diff / nxr@1.1.2.10
Rewrite idr to use a dumber algorithm that admits pserialized use.
drm2 doesn't use them with RCU, but it does use them under spin locks,
so an rwlock is not kosher.
This algorithm is super-dumb, but the idr API has changed upstream,
and this is not performance-critical, so it's not worth investing
time in a better algorithm at the moment.
drm2 doesn't use them with RCU, but it does use them under spin locks,
so an rwlock is not kosher.
This algorithm is super-dumb, but the idr API has changed upstream,
and this is not performance-critical, so it's not worth investing
time in a better algorithm at the moment.
riastradh-drm2 commitmail json YAML
flush_workqueue should work now, so don't work around it i915 unload.
riastradh-drm2 commitmail json YAML
i915_gem_context_close destroys the idr; i915_driver_postclose needn't.
riastradh-drm2 commitmail json YAML
Detach framebuffer stuff before drm device in i915drm_detach.
Detaching the drm device calls the i915_driver_unload routine, which
nukes the i915 private data structures, so that we can't use them any
more to detach the framebuffer.
Now i915drm2 unloads!
Detaching the drm device calls the i915_driver_unload routine, which
nukes the i915 private data structures, so that we can't use them any
more to detach the framebuffer.
Now i915drm2 unloads!
riastradh-drm2 commitmail json YAML
src/sys/external/bsd/drm2/dist/drm/i915/i915_dma.c@1.1.1.1.2.32
/
diff
/
nxr@1.1.1.1.2.32
src/sys/external/bsd/drm2/dist/drm/i915/i915_gem.c@1.1.1.1.2.16 / diff / nxr@1.1.1.1.2.16
src/sys/external/bsd/drm2/dist/drm/i915/i915_gem.c@1.1.1.1.2.16 / diff / nxr@1.1.1.1.2.16
Initialize and destroy the pending flip lock.
riastradh-drm2 commitmail json YAML
Avoid dividing by zero when allocating empty array in kcalloc.
riastradh-drm2 commitmail json YAML
Tweak drm_fb_helper_single_fb_probe so we needn't reconnect the screen.