Now
riastradh-drm2 commitmail json YAML
Initialize the workqueue flush structures correctly.
riastradh-drm2 commitmail json YAML
Make Linux workqueues at IPL_VM for now.
riastradh-drm2 commitmail json YAML
Pass the wq to linux_worker as it expects, not NULL.
riastradh-drm2 commitmail json YAML
Actually insert the delayed work into the workqueue.
riastradh-drm2 commitmail json YAML
Helps to actually allocate and free the workqueue memory!
riastradh-drm2 commitmail json YAML
src/sys/external/bsd/drm2/include/linux/workqueue.h@1.1.2.12
/
diff
/
nxr@1.1.2.12
src/sys/external/bsd/drm2/linux/linux_work.c@1.1.2.2 / diff / nxr@1.1.2.2
src/sys/external/bsd/drm2/linux/linux_work.c@1.1.2.2 / diff / nxr@1.1.2.2
Add flush_scheduled_work back.
riastradh-drm2 commitmail json YAML
src/sys/external/bsd/drm2/drm/drm_module.c@1.1.2.7
/
diff
/
nxr@1.1.2.7
src/sys/external/bsd/drm2/include/linux/workqueue.h@1.1.2.11 / diff / nxr@1.1.2.11
src/sys/external/bsd/drm2/linux/linux_work.c@1.1.2.1 / diff / nxr@1.1.2.1
src/sys/modules/drm2/Makefile@1.1.2.43 / diff / nxr@1.1.2.43
src/sys/external/bsd/drm2/include/linux/workqueue.h@1.1.2.11 / diff / nxr@1.1.2.11
src/sys/external/bsd/drm2/linux/linux_work.c@1.1.2.1 / diff / nxr@1.1.2.1
src/sys/modules/drm2/Makefile@1.1.2.43 / diff / nxr@1.1.2.43
First (plausible) draft of Linux workqueue implementation rework.
Untested, but this looks better than what was there before, or any of
the drafts leading up to this which got torn out of the typewriter,
crumpled up, and crudely tossed in frustration toward the wastepaper
basket by my desk alongside the empty bottles of Jack Daniels that
fueled them, or something like that.
Can't use multiple CPUs per workqueue. That requires some explicit
management of per-CPU workqueue state, since NetBSD's workqueue(9)
doesn't provide that or cancellation or flushing. Oops.
Untested, but this looks better than what was there before, or any of
the drafts leading up to this which got torn out of the typewriter,
crumpled up, and crudely tossed in frustration toward the wastepaper
basket by my desk alongside the empty bottles of Jack Daniels that
fueled them, or something like that.
Can't use multiple CPUs per workqueue. That requires some explicit
management of per-CPU workqueue state, since NetBSD's workqueue(9)
doesn't provide that or cancellation or flushing. Oops.
MAIN commitmail json YAML
src/usr.bin/getaddrinfo/Makefile@1.1
/
diff
/
nxr@1.1
src/usr.bin/getaddrinfo/getaddrinfo.1@1.1 / diff / nxr@1.1
src/usr.bin/getaddrinfo/getaddrinfo.c@1.1 / diff / nxr@1.1
src/usr.bin/getaddrinfo/tables.awk@1.1 / diff / nxr@1.1
src/usr.bin/getaddrinfo/getaddrinfo.1@1.1 / diff / nxr@1.1
src/usr.bin/getaddrinfo/getaddrinfo.c@1.1 / diff / nxr@1.1
src/usr.bin/getaddrinfo/tables.awk@1.1 / diff / nxr@1.1
New utility getaddrinfo(1) to reflect getaddrinfo(3).
Discussed on tech-userlevel back in April:
https://mail-index.netbsd.org/tech-userlevel/2013/04/25/msg007719.html
Not hooked into the build or sets yet.
Discussed on tech-userlevel back in April:
https://mail-index.netbsd.org/tech-userlevel/2013/04/25/msg007719.html
Not hooked into the build or sets yet.
MAIN commitmail json YAML
Fix spurious kassert on interrupted blocking read from /dev/random.
Return EINTR in this case instead. While here, clarify comment.
Fixes PR kern/48119, simpler than the patch attached there, per
discussion with tls@, who had this right in the earlier version
of rndpseudo.c before I broke it (oops!).
Return EINTR in this case instead. While here, clarify comment.
Fixes PR kern/48119, simpler than the patch attached there, per
discussion with tls@, who had this right in the earlier version
of rndpseudo.c before I broke it (oops!).
riastradh-drm2 commitmail json YAML
First draft of genfb attachment for i915.
riastradh-drm2 commitmail json YAML
Rework Linux `work' to use NetBSD workqueues, not callouts.
Callers expect to be able to allocate in the workers, which callouts
don't allow.
Delayed work uses callouts only to delay enqueueing work.
Linux `workqueues' are still stubs.
Callers expect to be able to allocate in the workers, which callouts
don't allow.
Delayed work uses callouts only to delay enqueueing work.
Linux `workqueues' are still stubs.
riastradh-drm2 commitmail json YAML
src/sys/external/bsd/drm2/dist/drm/drm_fb_helper.c@1.1.1.1.2.3
/
diff
/
nxr@1.1.1.1.2.3
src/sys/external/bsd/drm2/dist/drm/i915/intel_display.c@1.1.1.1.2.9 / diff / nxr@1.1.1.1.2.9
src/sys/external/bsd/drm2/dist/drm/i915/intel_drv.h@1.1.1.1.2.5 / diff / nxr@1.1.1.1.2.5
src/sys/external/bsd/drm2/dist/include/drm/drm_fb_helper.h@1.1.1.1.2.3 / diff / nxr@1.1.1.1.2.3
src/sys/external/bsd/drm2/i915drm/intel_fb.c@1.1.2.2 / diff / nxr@1.1.2.2
src/sys/modules/drm2/Makefile@1.1.2.42 / diff / nxr@1.1.2.42
src/sys/external/bsd/drm2/dist/drm/i915/intel_display.c@1.1.1.1.2.9 / diff / nxr@1.1.1.1.2.9
src/sys/external/bsd/drm2/dist/drm/i915/intel_drv.h@1.1.1.1.2.5 / diff / nxr@1.1.1.1.2.5
src/sys/external/bsd/drm2/dist/include/drm/drm_fb_helper.h@1.1.1.1.2.3 / diff / nxr@1.1.1.1.2.3
src/sys/external/bsd/drm2/i915drm/intel_fb.c@1.1.2.2 / diff / nxr@1.1.2.2
src/sys/modules/drm2/Makefile@1.1.2.42 / diff / nxr@1.1.2.42
Round of hacking on i915 framebuffers.
riastradh-drm2 commitmail json YAML
src/sys/external/bsd/drm2/dist/drm/drm_crtc.c@1.1.1.1.2.19
/
diff
/
nxr@1.1.1.1.2.19
src/sys/external/bsd/drm2/dist/drm/i915/intel_panel.c@1.1.1.1.2.6 / diff / nxr@1.1.1.1.2.6
src/sys/modules/i915drm2/Makefile@1.1.2.11 / diff / nxr@1.1.2.11
src/sys/external/bsd/drm2/dist/drm/i915/intel_panel.c@1.1.1.1.2.6 / diff / nxr@1.1.1.1.2.6
src/sys/modules/i915drm2/Makefile@1.1.2.11 / diff / nxr@1.1.2.11
Omit more needless #ifdef __NetBSD__.
riastradh-drm2 commitmail json YAML
Fix DRM_WAIT_UNTIL to initialize (RET) on every exit.
riastradh-drm2 commitmail json YAML
src/sys/external/bsd/drm2/include/linux/device.h@1.1.2.5
/
diff
/
nxr@1.1.2.5
src/sys/external/bsd/drm2/include/linux/kernel.h@1.1.2.22 / diff / nxr@1.1.2.22
src/sys/external/bsd/drm2/include/linux/notifier.h@1.1.2.2 / diff / nxr@1.1.2.2
src/sys/external/bsd/drm2/include/linux/printk.h@1.1.2.6 / diff / nxr@1.1.2.6
src/sys/external/bsd/drm2/include/linux/sysrq.h@1.1.2.2 / diff / nxr@1.1.2.2
src/sys/external/bsd/drm2/include/linux/kernel.h@1.1.2.22 / diff / nxr@1.1.2.22
src/sys/external/bsd/drm2/include/linux/notifier.h@1.1.2.2 / diff / nxr@1.1.2.2
src/sys/external/bsd/drm2/include/linux/printk.h@1.1.2.6 / diff / nxr@1.1.2.6
src/sys/external/bsd/drm2/include/linux/sysrq.h@1.1.2.2 / diff / nxr@1.1.2.2
Miscellaneous Linux header file crud.
riastradh-drm2 commitmail json YAML
Create Linux spin locks at IPL_VM for now.
riastradh-drm2 commitmail json YAML
src/sys/external/bsd/drm2/dist/include/drm/drmP.h@1.1.1.1.2.53
/
diff
/
nxr@1.1.1.1.2.53
src/sys/external/bsd/drm2/drm/drm_memory.c@1.1.2.8 / diff / nxr@1.1.2.8
src/sys/external/bsd/drm2/drm/drm_memory.c@1.1.2.8 / diff / nxr@1.1.2.8
Simplify drm_ioremap and map only what is requested, exclusively.
riastradh-drm2 commitmail json YAML
src/sys/external/bsd/drm2/dist/drm/i915/i915_dma.c@1.1.1.1.2.31
/
diff
/
nxr@1.1.1.1.2.31
src/sys/external/bsd/drm2/dist/drm/i915/i915_gem.c@1.1.1.1.2.15 / diff / nxr@1.1.1.1.2.15
src/sys/external/bsd/drm2/i915drm/i915_gem_gtt.c@1.1.2.6 / diff / nxr@1.1.2.6
src/sys/external/bsd/drm2/dist/drm/i915/i915_gem.c@1.1.1.1.2.15 / diff / nxr@1.1.1.1.2.15
src/sys/external/bsd/drm2/i915drm/i915_gem_gtt.c@1.1.2.6 / diff / nxr@1.1.2.6
Still more error branch cleanup.
riastradh-drm2 commitmail json YAML
Hook up some GTT logic again in i915_driver_load.
riastradh-drm2 commitmail json YAML
Use the cached mmio bar information to map the GTT.
riastradh-drm2 commitmail json YAML
i915_gem_cleanup_stolen need not take down mm.stolen after all.
The one caller, i915_driver_unload, already takes care of this.
Having i915_gem_cleanup_stolen do it is obviously the right thing,
but this state of affairs reduces diffs to upstream.
The one caller, i915_driver_unload, already takes care of this.
Having i915_gem_cleanup_stolen do it is obviously the right thing,
but this state of affairs reduces diffs to upstream.
riastradh-drm2 commitmail json YAML
Just use bus_space_map for io-mapping, and limit to one at a time.
Reserving the whole region interferes with other parts of the driver
which want to map it in different ways. It also horrifically wastes
space when actually mapped, because there's no way to map a subregion
of a reservation. And the bus_space_reservation API is x86-only at
the moment.
Reserving the whole region interferes with other parts of the driver
which want to map it in different ways. It also horrifically wastes
space when actually mapped, because there's no way to map a subregion
of a reservation. And the bus_space_reservation API is x86-only at
the moment.
riastradh-drm2 commitmail json YAML
linux_ namespace for kmap and kunmap.
riastradh-drm2 commitmail json YAML
src/sys/external/bsd/drm2/include/linux/highmem.h@1.1.2.4
/
diff
/
nxr@1.1.2.4
src/sys/external/bsd/drm2/linux/linux_kmap.c@1.1.2.3 / diff / nxr@1.1.2.3
src/sys/external/bsd/drm2/linux/linux_kmap.c@1.1.2.3 / diff / nxr@1.1.2.3
Fix kunmap: unlike kunmap_atomic, it takes a page, not a vaddr.
Unmapping the vaddr where the struct vm_page is stored makes for a
rather confusing state of affairs!
Unmapping the vaddr where the struct vm_page is stored makes for a
rather confusing state of affairs!
riastradh-drm2 commitmail json YAML
Use the 64-bit PCI DMA tag if available.
Otherwise, it can't handle >32-bit physical addresses, which
uvm_obj_wirepages seems to have a tendency to return.
Otherwise, it can't handle >32-bit physical addresses, which
uvm_obj_wirepages seems to have a tendency to return.
riastradh-drm2 commitmail json YAML
Fix arithmetic in gen6_ggtt_bind_object.
riastradh-drm2 commitmail json YAML
Sprinkle some kasserts into i915_gem_gtt.c.
riastradh-drm2 commitmail json YAML
Specify the ring map type as _DRM_REGISTERS.
riastradh-drm2 commitmail json YAML
src/sys/external/bsd/drm2/dist/drm/drm_context.c@1.1.1.1.2.7
/
diff
/
nxr@1.1.1.1.2.7
src/sys/external/bsd/drm2/dist/drm/drm_crtc.c@1.1.1.1.2.18 / diff / nxr@1.1.1.1.2.18
src/sys/external/bsd/drm2/dist/drm/drm_edid.c@1.1.1.1.2.11 / diff / nxr@1.1.1.1.2.11
src/sys/external/bsd/drm2/dist/drm/drm_gem.c@1.1.1.1.2.8 / diff / nxr@1.1.1.1.2.8
src/sys/external/bsd/drm2/dist/drm/drm_global.c@1.1.1.1.2.6 / diff / nxr@1.1.1.1.2.6
src/sys/external/bsd/drm2/dist/drm/drm_irq.c@1.1.1.1.2.10 / diff / nxr@1.1.1.1.2.10
src/sys/external/bsd/drm2/dist/include/drm/drmP.h@1.1.1.1.2.52 / diff / nxr@1.1.1.1.2.52
src/sys/external/bsd/drm2/dist/include/drm/drm_crtc.h@1.1.1.1.2.6 / diff / nxr@1.1.1.1.2.6
src/sys/external/bsd/drm2/dist/include/drm/drm_mm.h@1.1.1.1.2.5 / diff / nxr@1.1.1.1.2.5
src/sys/modules/drm2/Makefile@1.1.2.41 / diff / nxr@1.1.2.41
src/sys/external/bsd/drm2/dist/drm/drm_crtc.c@1.1.1.1.2.18 / diff / nxr@1.1.1.1.2.18
src/sys/external/bsd/drm2/dist/drm/drm_edid.c@1.1.1.1.2.11 / diff / nxr@1.1.1.1.2.11
src/sys/external/bsd/drm2/dist/drm/drm_gem.c@1.1.1.1.2.8 / diff / nxr@1.1.1.1.2.8
src/sys/external/bsd/drm2/dist/drm/drm_global.c@1.1.1.1.2.6 / diff / nxr@1.1.1.1.2.6
src/sys/external/bsd/drm2/dist/drm/drm_irq.c@1.1.1.1.2.10 / diff / nxr@1.1.1.1.2.10
src/sys/external/bsd/drm2/dist/include/drm/drmP.h@1.1.1.1.2.52 / diff / nxr@1.1.1.1.2.52
src/sys/external/bsd/drm2/dist/include/drm/drm_crtc.h@1.1.1.1.2.6 / diff / nxr@1.1.1.1.2.6
src/sys/external/bsd/drm2/dist/include/drm/drm_mm.h@1.1.1.1.2.5 / diff / nxr@1.1.1.1.2.5
src/sys/modules/drm2/Makefile@1.1.2.41 / diff / nxr@1.1.2.41
Remove some more needless #ifdef __NetBSD__.
riastradh-drm2 commitmail json YAML
Unconditionally avoid arithmetic on void * in drm_bufs.c.
riastradh-drm2 commitmail json YAML
Unconditionally avoid arithmetic on void * in drm_buffer.c.
riastradh-drm2 commitmail json YAML
Use Linux atomics, not spinlocks or NetBSD atomics in drm_auth.c.
Removes an #ifdef __NetBSD__.
Removes an #ifdef __NetBSD__.
riastradh-drm2 commitmail json YAML
Add Linux ATOMIC_INIT, atomic_inc_return, and atomic_dec_return.
riastradh-drm2 commitmail json YAML
Remove #ifdef __NetBSD__ from const fixes in dvo_ch7xxx.c.
riastradh-drm2 commitmail json YAML
Check that GEM wired pages use at most 40 bits of physical addresses.
Can't express this constraint to uvm_obj_wirepages at the moment, so
at least fail early and noisily if we violate it.
Can't express this constraint to uvm_obj_wirepages at the moment, so
at least fail early and noisily if we violate it.
riastradh-drm2 commitmail json YAML
The bus_dmamap_load_raw got moved to i915_gem_gtt but not committed.
riastradh-drm2 commitmail json YAML
src/sys/external/bsd/drm2/dist/drm/i915/i915_dma.c@1.1.1.1.2.28
/
diff
/
nxr@1.1.1.1.2.28
src/sys/external/bsd/drm2/dist/drm/i915/i915_gem.c@1.1.1.1.2.12 / diff / nxr@1.1.1.1.2.12
src/sys/external/bsd/drm2/dist/drm/i915/i915_irq.c@1.1.1.1.2.7 / diff / nxr@1.1.1.1.2.7
src/sys/external/bsd/drm2/dist/drm/i915/i915_gem.c@1.1.1.1.2.12 / diff / nxr@1.1.1.1.2.12
src/sys/external/bsd/drm2/dist/drm/i915/i915_irq.c@1.1.1.1.2.7 / diff / nxr@1.1.1.1.2.7
Use dev->struct_mutex, not drm_global_mutex, for ring->irq_queue.
riastradh-drm2 commitmail json YAML
Fix result of DRM_TIMED_WAIT_UNTIL.
This has to return a positive number of ticks left if we haven't
timed out in order to match the semantics of Linux waitqueues.
This also fixes the amount of time for timeout if we ever wait for
more than one iteration.
Now we can actually wait for results from the ring buffers!
This has to return a positive number of ticks left if we haven't
timed out in order to match the semantics of Linux waitqueues.
This also fixes the amount of time for timeout if we ever wait for
more than one iteration.
Now we can actually wait for results from the ring buffers!
riastradh-drm2 commitmail json YAML
More error branch cleanup.
riastradh-drm2 commitmail json YAML
Destroy the mutex too in destroy_completion.
riastradh-drm2 commitmail json YAML
More little error branch cleanup.
riastradh-drm2 commitmail json YAML
Implement destroy_completion in <linux/completion.h>.
riastradh-drm2 commitmail json YAML
src/sys/external/bsd/drm2/dist/drm/i915/i915_dma.c@1.1.1.1.2.26
/
diff
/
nxr@1.1.1.1.2.26
src/sys/external/bsd/drm2/dist/drm/i915/i915_drv.h@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.11 / diff / nxr@1.1.1.1.2.11
src/sys/external/bsd/drm2/dist/drm/i915/i915_gem_stolen.c@1.1.1.1.2.3 / diff / nxr@1.1.1.1.2.3
src/sys/external/bsd/drm2/dist/drm/i915/intel_pm.c@1.1.1.1.2.6 / diff / nxr@1.1.1.1.2.6
src/sys/external/bsd/drm2/i915drm/i915_gem_gtt.c@1.1.2.3 / diff / nxr@1.1.2.3
src/sys/external/bsd/drm2/dist/drm/i915/i915_drv.h@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.11 / diff / nxr@1.1.1.1.2.11
src/sys/external/bsd/drm2/dist/drm/i915/i915_gem_stolen.c@1.1.1.1.2.3 / diff / nxr@1.1.1.1.2.3
src/sys/external/bsd/drm2/dist/drm/i915/intel_pm.c@1.1.1.1.2.6 / diff / nxr@1.1.1.1.2.6
src/sys/external/bsd/drm2/i915drm/i915_gem_gtt.c@1.1.2.3 / diff / nxr@1.1.2.3
Fix a bunch of i915 error branches.
Some of these fixes are necessary only on NetBSD because we require
mutex_destroy, while Linux doesn't.
Some of these fixes are necessary only on NetBSD because we require
mutex_destroy, while Linux doesn't.
riastradh-drm2 commitmail json YAML
src/sys/external/bsd/drm2/dist/drm/i915/intel_pm.c@1.1.1.1.2.5
/
diff
/
nxr@1.1.1.1.2.5
src/sys/external/bsd/drm2/i915drm/intel_pm.c deleted
src/sys/modules/i915drm2/Makefile@1.1.2.10 / diff / nxr@1.1.2.10
src/sys/external/bsd/drm2/i915drm/intel_pm.c deleted
src/sys/modules/i915drm2/Makefile@1.1.2.10 / diff / nxr@1.1.2.10
Adapt intel_pm.c to NetBSD. Drop stubs.
riastradh-drm2 commitmail json YAML
Add missing includes to intel_pm.c.
riastradh-drm2 commitmail json YAML
src/sys/external/bsd/drm2/include/linux/jiffies.h@1.1.2.5
/
diff
/
nxr@1.1.2.5
src/sys/external/bsd/drm2/include/linux/kernel.h@1.1.2.21 / diff / nxr@1.1.2.21
src/sys/external/bsd/drm2/include/linux/kgdb.h@1.1.2.2 / diff / nxr@1.1.2.2
src/sys/external/bsd/drm2/include/linux/workqueue.h@1.1.2.9 / diff / nxr@1.1.2.9
src/sys/external/bsd/drm2/include/linux/kernel.h@1.1.2.21 / diff / nxr@1.1.2.21
src/sys/external/bsd/drm2/include/linux/kgdb.h@1.1.2.2 / diff / nxr@1.1.2.2
src/sys/external/bsd/drm2/include/linux/workqueue.h@1.1.2.9 / diff / nxr@1.1.2.9
Buncha new cruft for <linux/*.h>.
riastradh-drm2 commitmail json YAML
src/sys/external/bsd/drm2/dist/drm/drm_crtc.c@1.1.1.1.2.17
/
diff
/
nxr@1.1.1.1.2.17
src/sys/modules/drm2/Makefile@1.1.2.40 / diff / nxr@1.1.2.40
src/sys/modules/drm2/Makefile@1.1.2.40 / diff / nxr@1.1.2.40
Use -Wno-shadow, not a cpp kludge, for drm_crtc.c's local min/max.
riastradh-drm2 commitmail json YAML
Shift the GTT size by twenty only once.
riastradh-drm2 commitmail json YAML
Use the _unlocked variant of unreference in drm_gem_pager_detach.
riastradh-drm2 commitmail json YAML
src/sys/external/bsd/drm2/dist/drm/i915/i915_drv.c@1.1.1.1.2.14
/
diff
/
nxr@1.1.1.1.2.14
src/sys/external/bsd/drm2/dist/drm/i915/i915_gem.c@1.1.1.1.2.10 / diff / nxr@1.1.1.1.2.10
src/sys/external/bsd/drm2/dist/drm/i915/i915_gem.c@1.1.1.1.2.10 / diff / nxr@1.1.1.1.2.10
Hook up the i915_gem uvm pager ops.
riastradh-drm2 commitmail json YAML
Use pmap_enter_default, not pmap_enter.
Seems to be a problem with modules referring to weak aliases?
Seems to be a problem with modules referring to weak aliases?
riastradh-drm2 commitmail json YAML
Helps to commit all my changes to drm_cache.c.
riastradh-drm2 commitmail json YAML
src/sys/external/bsd/drm2/dist/drm/i915/i915_dma.c@1.1.1.1.2.25
/
diff
/
nxr@1.1.1.1.2.25
src/sys/external/bsd/drm2/dist/drm/i915/intel_ringbuffer.c@1.1.1.1.2.8 / diff / nxr@1.1.1.1.2.8
src/sys/external/bsd/drm2/dist/drm/i915/intel_ringbuffer.h@1.1.1.1.2.7 / diff / nxr@1.1.1.1.2.7
src/sys/external/bsd/drm2/i915drm/intel_pm.c@1.1.2.5 / diff / nxr@1.1.2.5
src/sys/external/bsd/drm2/i915drm/intel_ringbuffer.c deleted
src/sys/external/bsd/drm2/dist/drm/i915/intel_ringbuffer.c@1.1.1.1.2.8 / diff / nxr@1.1.1.1.2.8
src/sys/external/bsd/drm2/dist/drm/i915/intel_ringbuffer.h@1.1.1.1.2.7 / diff / nxr@1.1.1.1.2.7
src/sys/external/bsd/drm2/i915drm/intel_pm.c@1.1.2.5 / diff / nxr@1.1.2.5
src/sys/external/bsd/drm2/i915drm/intel_ringbuffer.c deleted
Adapt the Intel ringbuffer code to NetBSD.
riastradh-drm2 commitmail json YAML
src/sys/external/bsd/drm2/dist/drm/i915/i915_drv.h@1.1.1.1.2.15
/
diff
/
nxr@1.1.1.1.2.15
src/sys/external/bsd/drm2/dist/drm/i915/i915_gem.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_execbuffer.c@1.1.1.1.2.4 / diff / nxr@1.1.1.1.2.4
src/sys/external/bsd/drm2/dist/drm/i915/i915_gem_tiling.c@1.1.1.1.2.3 / diff / nxr@1.1.1.1.2.3
src/sys/external/bsd/drm2/i915drm/i915_gem.c deleted
src/sys/external/bsd/drm2/i915drm/i915_gem_gtt.c@1.1.2.1 / diff / nxr@1.1.2.1
src/sys/external/bsd/drm2/i915drm/intel_gtt.c@1.1.2.1 / diff / nxr@1.1.2.1
src/sys/modules/i915drm2/Makefile@1.1.2.9 / diff / nxr@1.1.2.9
src/sys/external/bsd/drm2/dist/drm/i915/i915_gem.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_execbuffer.c@1.1.1.1.2.4 / diff / nxr@1.1.1.1.2.4
src/sys/external/bsd/drm2/dist/drm/i915/i915_gem_tiling.c@1.1.1.1.2.3 / diff / nxr@1.1.1.1.2.3
src/sys/external/bsd/drm2/i915drm/i915_gem.c deleted
src/sys/external/bsd/drm2/i915drm/i915_gem_gtt.c@1.1.2.1 / diff / nxr@1.1.2.1
src/sys/external/bsd/drm2/i915drm/intel_gtt.c@1.1.2.1 / diff / nxr@1.1.2.1
src/sys/modules/i915drm2/Makefile@1.1.2.9 / diff / nxr@1.1.2.9
Adapt the i915 GEM code to NetBSD.
riastradh-drm2 commitmail json YAML
Simplify drm_mem_util.h; fix source compatibility for drm_free_large.
riastradh-drm2 commitmail json YAML
Add missing initialization of dev->dmat in drm_pci_attach.
riastradh-drm2 commitmail json YAML
src/sys/external/bsd/drm2/drm/drm_gem_vm.c@1.1.2.2
/
diff
/
nxr@1.1.2.2
src/sys/external/bsd/drm2/drm/drm_scatter.c@1.1.2.3 / diff / nxr@1.1.2.3
src/sys/external/bsd/drm2/drm/drm_vm.c@1.1.2.2 / diff / nxr@1.1.2.2
src/sys/external/bsd/drm2/drm/drm_scatter.c@1.1.2.3 / diff / nxr@1.1.2.3
src/sys/external/bsd/drm2/drm/drm_vm.c@1.1.2.2 / diff / nxr@1.1.2.2
Avoid the PAGE_MASK mess in drm_gem_vm.c, drm_scatter.c, & drm_vm.c.
riastradh-drm2 commitmail json YAML
intel_ringbuffer.c needs <asm/param.h> for HZ.
riastradh-drm2 commitmail json YAML
Add missing includes to i915_gem_execbuffer.c.
riastradh-drm2 commitmail json YAML
Add missing includes to i915_gem.c.
riastradh-drm2 commitmail json YAML
src/sys/external/bsd/drm2/dist/include/drm/drmP.h@1.1.1.1.2.51
/
diff
/
nxr@1.1.1.1.2.51
src/sys/external/bsd/drm2/drm/drm_cache.c@1.1.2.1 / diff / nxr@1.1.2.1
src/sys/modules/drm2/Makefile@1.1.2.39 / diff / nxr@1.1.2.39
src/sys/external/bsd/drm2/drm/drm_cache.c@1.1.2.1 / diff / nxr@1.1.2.1
src/sys/modules/drm2/Makefile@1.1.2.39 / diff / nxr@1.1.2.39
Implement drm_cache.c, for x86 only at the moment.
riastradh-drm2 commitmail json YAML
Rework Intel GTT abstraction to use bus_dma.
riastradh-drm2 commitmail json YAML
Implement a bus_dmamem_wire_uvm_object hack.
This is fit only for x86 at the moment -- it parrots the x86
bus_dmamem_alloc code but with uvm_obj_wirepages instead of
uvm_pglistalloc.
XXX THIS IS A MEGA-KLUDGE THAT NEEDS TO BE DONE PROPERLY.
This is fit only for x86 at the moment -- it parrots the x86
bus_dmamem_alloc code but with uvm_obj_wirepages instead of
uvm_pglistalloc.
XXX THIS IS A MEGA-KLUDGE THAT NEEDS TO BE DONE PROPERLY.
riastradh-drm2 commitmail json YAML
Rename delayed_work::dw_work to delayed_work::work for Linux source.
riastradh-drm2 commitmail json YAML
Fix definition of Linux PAGE_ALIGN in <linux/mm.h>.
Can't use uvm round_page because that depends on PAGE_MASK, whose
sense we have to invert for Linux! Plurgh.
Can't use uvm round_page because that depends on PAGE_MASK, whose
sense we have to invert for Linux! Plurgh.
riastradh-drm2 commitmail json YAML
src/sys/external/bsd/drm2/include/linux/jiffies.h@1.1.2.4
/
diff
/
nxr@1.1.2.4
src/sys/external/bsd/drm2/include/linux/log2.h@1.1.2.3 / diff / nxr@1.1.2.3
src/sys/external/bsd/drm2/include/linux/pagemap.h@1.1.2.2 / diff / nxr@1.1.2.2
src/sys/external/bsd/drm2/include/linux/time.h@1.1.2.2 / diff / nxr@1.1.2.2
src/sys/external/bsd/drm2/include/linux/timer.h@1.1.2.4 / diff / nxr@1.1.2.4
src/sys/external/bsd/drm2/include/linux/types.h@1.1.2.8 / diff / nxr@1.1.2.8
src/sys/external/bsd/drm2/include/linux/log2.h@1.1.2.3 / diff / nxr@1.1.2.3
src/sys/external/bsd/drm2/include/linux/pagemap.h@1.1.2.2 / diff / nxr@1.1.2.2
src/sys/external/bsd/drm2/include/linux/time.h@1.1.2.2 / diff / nxr@1.1.2.2
src/sys/external/bsd/drm2/include/linux/timer.h@1.1.2.4 / diff / nxr@1.1.2.4
src/sys/external/bsd/drm2/include/linux/types.h@1.1.2.8 / diff / nxr@1.1.2.8
More miscellaneous Linux header cruft. See patch for details.
riastradh-drm2 commitmail json YAML
Add Linuxoid non-atomic __set/clear_bit to <linux/bitops.h>.
riastradh-drm2 commitmail json YAML
Fix Linux atomic set/clear/change_bit to work on arrays.
riastradh-drm2 commitmail json YAML
Add ERESTARTSYS as a Linuxoid alias for ERESTART.
riastradh-drm2 commitmail json YAML
Add trace_i915_gem_object_unbind.
riastradh-drm2 commitmail json YAML
Add some copy_to/from_user variants to Linux <asm/uaccess.h>.
riastradh-drm2 commitmail json YAML
Define page_to_phys in Linux <asm/io.h>.
riastradh-drm2 commitmail json YAML
Decrement sc_opencount on drm_close.
riastradh-drm2 commitmail json YAML
Destroy context_idr and mm.lock in i915_driver_postclose.
riastradh-drm2 commitmail json YAML
Fix sense of atomic_cas loop condition and use kassertmsg for krefs.
riastradh-drm2 commitmail json YAML
Restore config `drm' attribute in sys/conf/files.
Not sure why this started to be necessary after the merge, but
whatever...
Not sure why this started to be necessary after the merge, but
whatever...
riastradh-drm2 commitmail json YAML
Initialize and destroy drm_global_mutex on module init/fini.
MAIN commitmail json YAML
Remove trailing whitespace in texi2dvi which confuses sed.
XXX pull up to 5, 6?
XXX pull up to 5, 6?
MAIN commitmail json YAML
Make the rpi hwrng feed data to the entropy pool in a softint.
The two-lock scheme here is excessive but will do provisionally until
rnd(9) gets disentangled.
Tested by Aymeric Vincent.
The two-lock scheme here is excessive but will do provisionally until
rnd(9) gets disentangled.
Tested by Aymeric Vincent.
MAIN commitmail json YAML
Comment on possible data-dependent branch in `!res'.
MAIN commitmail json YAML
src/distrib/sets/lists/base/ad.arm@1.20
/
diff
/
nxr@1.20
src/distrib/sets/lists/base/ad.mips@1.15 / diff / nxr@1.15
src/distrib/sets/lists/base/md.amd64@1.210 / diff / nxr@1.210
src/distrib/sets/lists/base/md.sparc64@1.197 / diff / nxr@1.197
src/distrib/sets/lists/base/shl.mi@1.672 / diff / nxr@1.672
src/distrib/sets/lists/debug/ad.arm@1.12 / diff / nxr@1.12
src/distrib/sets/lists/debug/ad.mips@1.7 / diff / nxr@1.7
src/distrib/sets/lists/debug/md.amd64@1.28 / diff / nxr@1.28
src/distrib/sets/lists/debug/md.sparc64@1.29 / diff / nxr@1.29
src/distrib/sets/lists/debug/shl.mi@1.32 / diff / nxr@1.32
src/distrib/sets/lists/base/ad.mips@1.15 / diff / nxr@1.15
src/distrib/sets/lists/base/md.amd64@1.210 / diff / nxr@1.210
src/distrib/sets/lists/base/md.sparc64@1.197 / diff / nxr@1.197
src/distrib/sets/lists/base/shl.mi@1.672 / diff / nxr@1.672
src/distrib/sets/lists/debug/ad.arm@1.12 / diff / nxr@1.12
src/distrib/sets/lists/debug/ad.mips@1.7 / diff / nxr@1.7
src/distrib/sets/lists/debug/md.amd64@1.28 / diff / nxr@1.28
src/distrib/sets/lists/debug/md.sparc64@1.29 / diff / nxr@1.29
src/distrib/sets/lists/debug/shl.mi@1.32 / diff / nxr@1.32
Update set lists after libc minor bump.
MAIN commitmail json YAML
Get some entropy early on bcm2835_rng attach.
MAIN commitmail json YAML
Bump libc minor for consttime_memequal and explicit_memset.
MAIN commitmail json YAML
src/common/lib/libc/string/consttime_memequal.c@1.3
/
diff
/
nxr@1.3
src/common/lib/libc/string/explicit_memset.c@1.3 / diff / nxr@1.3
src/crypto/external/bsd/libsaslc/dist/src/dict.c@1.9 / diff / nxr@1.9
src/crypto/external/bsd/openssh/dist/dns.c@1.8 / diff / nxr@1.8
src/include/string.h@1.48 / diff / nxr@1.48
src/lib/libc/include/namespace.h@1.169 / diff / nxr@1.169
src/lib/libcrypt/bcrypt.c@1.19 / diff / nxr@1.19
src/lib/libcrypt/crypt-sha1.c@1.8 / diff / nxr@1.8
src/lib/libcrypt/md5crypt.c@1.14 / diff / nxr@1.14
src/common/lib/libc/string/explicit_memset.c@1.3 / diff / nxr@1.3
src/crypto/external/bsd/libsaslc/dist/src/dict.c@1.9 / diff / nxr@1.9
src/crypto/external/bsd/openssh/dist/dns.c@1.8 / diff / nxr@1.8
src/include/string.h@1.48 / diff / nxr@1.48
src/lib/libc/include/namespace.h@1.169 / diff / nxr@1.169
src/lib/libcrypt/bcrypt.c@1.19 / diff / nxr@1.19
src/lib/libcrypt/crypt-sha1.c@1.8 / diff / nxr@1.8
src/lib/libcrypt/md5crypt.c@1.14 / diff / nxr@1.14
Publish explicit_memset and consttime_memequal in userland libc.
Remove the double-underscore from the userland versions, and do the
weak alias dance instead, now that these are public parts of libc.
As discussed on tech-userlevel:
https://mail-index.netbsd.org/tech-userlevel/2013/06/24/msg007843.html
(option 3)
Remove the double-underscore from the userland versions, and do the
weak alias dance instead, now that these are public parts of libc.
As discussed on tech-userlevel:
https://mail-index.netbsd.org/tech-userlevel/2013/06/24/msg007843.html
(option 3)
MAIN commitmail json YAML
Fix libkern's prototype for explicit_memset.
MAIN commitmail json YAML
src/common/lib/libc/string/explicit_memset.c@1.2
/
diff
/
nxr@1.2
src/include/string.h@1.47 / diff / nxr@1.47
src/lib/libc/string/explicit_memset.3@1.2 / diff / nxr@1.2
src/include/string.h@1.47 / diff / nxr@1.47
src/lib/libc/string/explicit_memset.3@1.2 / diff / nxr@1.2
Make explicit_memset match memset's return value.
MAIN commitmail json YAML
src/common/lib/libc/string/consttime_memequal.c@1.2
/
diff
/
nxr@1.2
src/crypto/external/bsd/openssh/dist/dns.c@1.7 / diff / nxr@1.7
src/lib/libc/string/consttime_memequal.3@1.2 / diff / nxr@1.2
src/sys/netipsec/xform_ah.c@1.41 / diff / nxr@1.41
src/sys/netipsec/xform_esp.c@1.44 / diff / nxr@1.44
src/crypto/external/bsd/openssh/dist/dns.c@1.7 / diff / nxr@1.7
src/lib/libc/string/consttime_memequal.3@1.2 / diff / nxr@1.2
src/sys/netipsec/xform_ah.c@1.41 / diff / nxr@1.41
src/sys/netipsec/xform_esp.c@1.44 / diff / nxr@1.44
Fix sense of consttime_memequal and update all callers.
Now it returns true (nonzero) to mean equal and false (zero) to mean
inequal, as the name suggests.
As promised on tech-userlevel back in June:
https://mail-index.netbsd.org/tech-userlevel/2013/06/24/msg007843.html
Now it returns true (nonzero) to mean equal and false (zero) to mean
inequal, as the name suggests.
As promised on tech-userlevel back in June:
https://mail-index.netbsd.org/tech-userlevel/2013/06/24/msg007843.html
MAIN commitmail json YAML
Tighten initialization of rnd softints.
- Do rnd_init_softint as early as possible in main, after configure2,
and before networking is initialized.
- Initialize the rnd_wakeup softint in rnd_init_softint, not lazily in
rnd_schedule_wakeup.
ok tls
- Do rnd_init_softint as early as possible in main, after configure2,
and before networking is initialized.
- Initialize the rnd_wakeup softint in rnd_init_softint, not lazily in
rnd_schedule_wakeup.
ok tls
MAIN commitmail json YAML
src/sys/dev/rnd_private.h@1.4
/
diff
/
nxr@1.4
src/sys/kern/init_main.c@1.452 / diff / nxr@1.452
src/sys/kern/kern_rndq.c@1.18 / diff / nxr@1.18
src/sys/kern/kern_rndsink.c@1.5 / diff / nxr@1.5
src/sys/kern/init_main.c@1.452 / diff / nxr@1.452
src/sys/kern/kern_rndq.c@1.18 / diff / nxr@1.18
src/sys/kern/kern_rndsink.c@1.5 / diff / nxr@1.5
Back out the recent rnd stop-gap/stop-gap/stop-gap measures.
This reverts
sys/dev/rnd_private.h -> r1.1
sys/kern/init_main.c -> r1.450
sys/kern/kern_rndq.c -> r1.14
sys/kern/kern_rndsink.c -> r1.2
Parts of these changes will be added back, and the rndsource
callbacks will be fixed to avoid the lock recursion bug that
motivated the stop-gaps in the first place.
ok tls
This reverts
sys/dev/rnd_private.h -> r1.1
sys/kern/init_main.c -> r1.450
sys/kern/kern_rndq.c -> r1.14
sys/kern/kern_rndsink.c -> r1.2
Parts of these changes will be added back, and the rndsource
callbacks will be fixed to avoid the lock recursion bug that
motivated the stop-gaps in the first place.
ok tls
MAIN commitmail json YAML
Schedule wakeups asynchronously in rnd_extract_data.
Otherwise, rndsink_request takes rndsinks_lock and calls
rnd_extract_data, which synchronously calls rndsinks_distribute,
which takes rndsinks_lock -> boom.
This is a stop-gap on a stop-gap on a stop-gap; we really ought to
back out all of these stop-gaps, make bcm2835_rng call rnd_add_data
asynchronously to work around the original symptom, and design a real
solution when we have time to sort this mess out properly.
Otherwise, rndsink_request takes rndsinks_lock and calls
rnd_extract_data, which synchronously calls rndsinks_distribute,
which takes rndsinks_lock -> boom.
This is a stop-gap on a stop-gap on a stop-gap; we really ought to
back out all of these stop-gaps, make bcm2835_rng call rnd_add_data
asynchronously to work around the original symptom, and design a real
solution when we have time to sort this mess out properly.
riastradh-drm2 commitmail json YAML
src/sys/external/bsd/drm2/dist/drm/i915/i915_dma.c@1.1.1.1.2.23
/
diff
/
nxr@1.1.1.1.2.23
src/sys/external/bsd/drm2/pci/drm_pci.c@1.1.2.8 / diff / nxr@1.1.2.8
src/sys/external/bsd/drm2/pci/drm_pci.c@1.1.2.8 / diff / nxr@1.1.2.8
Use PCI_BAR(m), not PCI_MAPREG_START + m, which is wrong.
riastradh-drm2 commitmail json YAML
Don't cancel rps.work or hotplug_work in i915_driver_unload.
These are cancelled in intel_modeset_cleanup.
These are cancelled in intel_modeset_cleanup.
riastradh-drm2 commitmail json YAML
Call drm_vblank_cleanup in drm_detach.
riastradh-drm2 commitmail json YAML
Initialize mm.retire_work in i915_gem_load stub.
riastradh-drm2 commitmail json YAML
Use mdelay for msleep of less than one tick.
riastradh-drm2 commitmail json YAML
Destroy locks in i915_driver_unload.
riastradh-drm2 commitmail json YAML
Ifdef out gtt unmapping for now in i915_driver_unload.
riastradh-drm2 commitmail json YAML
Enable drm_debug by default for now.
riastradh-drm2 commitmail json YAML
Clean up the waitqueue and locks in drm_vblank_cleanup.
riastradh-drm2 commitmail json YAML
Destroy mode config locks in drm_mode_config_cleanup.
riastradh-drm2 commitmail json YAML
Rework error branches of idr_get_new_above.
Return ENOSPC if we're about to overflow int.
Return ENOSPC if we're about to overflow int.
riastradh-drm2 commitmail json YAML
Actually return the new id in idr_get_new_above.
riastradh-drm2 commitmail json YAML
Don't redundantly cancel mm.retire_work or error_work.
riastradh-drm2 commitmail json YAML
src/sys/external/bsd/drm2/i915drm/i915_irq.c deleted
src/sys/external/bsd/drm2/i915drm/intel_pm.c@1.1.2.4 / diff / nxr@1.1.2.4
src/sys/external/bsd/drm2/i915drm/intel_ringbuffer.c@1.1.2.2 / diff / nxr@1.1.2.2
src/sys/external/bsd/drm2/i915drm/intel_pm.c@1.1.2.4 / diff / nxr@1.1.2.4
src/sys/external/bsd/drm2/i915drm/intel_ringbuffer.c@1.1.2.2 / diff / nxr@1.1.2.2
Kludge up i915 stubs and start using the real i915_irq.c.
riastradh-drm2 commitmail json YAML
Allow kfree(NULL).
riastradh-drm2 commitmail json YAML
Initialize dev->dev, dev->primary, and dev->control in drm_attach.
riastradh-drm2 commitmail json YAML
Convert i915_irq.c to use DRM_IRQ_ARGS in irq handlers.
riastradh-drm2 commitmail json YAML
Add assert_spin_locked to <linux/spinlock.h>.
riastradh-drm2 commitmail json YAML
Stub out intel_gtt initialization until we' ready for gem stuff.
riastradh-drm2 commitmail json YAML
Stub out the content, not definition, of intel_console_resume.
riastradh-drm2 commitmail json YAML
Fix sense of kassert in kcalloc.
riastradh-drm2 commitmail json YAML
Add i915_hangcheck_elapsed stub.
riastradh-drm2 commitmail json YAML
Add intel_irq_init stub.
riastradh-drm2 commitmail json YAML
Add intel_gt_init stub.
riastradh-drm2 commitmail json YAML
Add i1915_setup_sysfs stub.
riastradh-drm2 commitmail json YAML
Use a non-NULL value for bogus <linux/workqueue.h> stubs.
riastradh-drm2 commitmail json YAML
Initialize PCI memory maps and bus space/dma tags in drm_pci_attach.
riastradh-drm2 commitmail json YAML
Let drm_fill_in_dev initialize dev->driver after all.
riastradh-drm2 commitmail json YAML
Little stab at making drm_attach fail more gracefully.
riastradh-drm2 commitmail json YAML
Mega-kludge: reverse sense of PAGE_MASK in <linux/mm.h>.
riastradh-drm2 commitmail json YAML
Offset mmio_bar by PCI_MAPREG_START in i915_dma_attach.
riastradh-drm2 commitmail json YAML
Set num_ioctls and enable DRIVER_MODESET in i915 module init.
riastradh-drm2 commitmail json YAML
Call drm_pci_init/exit on i915drm2 module load/unload.
riastradh-drm2 commitmail json YAML
Move driver->bus setting to drm_pci_init.
riastradh-drm2 commitmail json YAML
Fill in files.drm2 a little.
riastradh-drm2 commitmail json YAML
Call dev->driver->load in drm_attach.
riastradh-drm2 commitmail json YAML
Pass drm_config_found arguments via explicit struct drm_attach_args.
riastradh-drm2 commitmail json YAML
Fill in drm_detach some more.
riastradh-drm2 commitmail json YAML
Destroy the idr in drm_ctxbitmap_cleanup.
riastradh-drm2 commitmail json YAML
Destroy mm->unused_lock in drm_mm_takedown.
riastradh-drm2 commitmail json YAML
Manage an opencount for each drm device to block drm_detach.
riastradh-drm2 commitmail json YAML
Initialize sc->sc_drm_dev in drm_attach.
riastradh-drm2 commitmail json YAML
src/sys/external/bsd/drm2/drm/drm_drv.c@1.1.2.13
/
diff
/
nxr@1.1.2.13
src/sys/external/bsd/drm2/i915drm/i915_pci.c@1.1.2.3 / diff / nxr@1.1.2.3
src/sys/external/bsd/drm2/i915drm/i915_pci.c@1.1.2.3 / diff / nxr@1.1.2.3
Fix up drm attachment code.
riastradh-drm2 commitmail json YAML
Destroy gmbus_mutex in intel_teardown_gmbus.
riastradh-drm2 commitmail json YAML
Make drm_pci_agp_init succeed for now.
riastradh-drm2 commitmail json YAML
Initialize sc->sc_drm_dev->driver = i915_drm_driver in i915drm_attach.
riastradh-drm2 commitmail json YAML
Constify bus member of struct drm_driver.
riastradh-drm2 commitmail json YAML
Initialize dev->driver->bus in drm_pci_attach.
riastradh-drm2 commitmail json YAML
src/sys/arch/amd64/conf/NO_DRM@1.1.2.1
/
diff
/
nxr@1.1.2.1
src/sys/conf/files@1.1077.2.1 / diff / nxr@1.1077.2.1
src/sys/external/bsd/drm2/conf/files.drm2@1.1.2.3 / diff / nxr@1.1.2.3
src/sys/conf/files@1.1077.2.1 / diff / nxr@1.1077.2.1
src/sys/external/bsd/drm2/conf/files.drm2@1.1.2.3 / diff / nxr@1.1.2.3
Provisional NO_DRM config for testing with a module.
Too much trouble to keep this as an uncommitted change...
Too much trouble to keep this as an uncommitted change...
riastradh-drm2 commitmail json YAML
Stub out ironlake_teardown_rc6 in intel_pm.c too.
riastradh-drm2 commitmail json YAML
src/sys/external/bsd/drm2/drm/drm_sysfs.c@1.1.2.1
/
diff
/
nxr@1.1.2.1
src/sys/modules/drm2/Makefile@1.1.2.38 / diff / nxr@1.1.2.38
src/sys/modules/drm2/Makefile@1.1.2.38 / diff / nxr@1.1.2.38
Add drm_sysfs stubs.
riastradh-drm2 commitmail json YAML
src/sys/external/bsd/drm2/i915drm/i915_gem.c@1.1.2.1
/
diff
/
nxr@1.1.2.1
src/sys/external/bsd/drm2/i915drm/i915_irq.c@1.1.2.1 / diff / nxr@1.1.2.1
src/sys/external/bsd/drm2/i915drm/i915_sysfs.c@1.1.2.1 / diff / nxr@1.1.2.1
src/sys/external/bsd/drm2/i915drm/intel_fb.c@1.1.2.1 / diff / nxr@1.1.2.1
src/sys/external/bsd/drm2/i915drm/intel_pm.c@1.1.2.1 / diff / nxr@1.1.2.1
src/sys/external/bsd/drm2/i915drm/intel_ringbuffer.c@1.1.2.1 / diff / nxr@1.1.2.1
src/sys/modules/i915drm2/Makefile@1.1.2.8 / diff / nxr@1.1.2.8
src/sys/external/bsd/drm2/i915drm/i915_irq.c@1.1.2.1 / diff / nxr@1.1.2.1
src/sys/external/bsd/drm2/i915drm/i915_sysfs.c@1.1.2.1 / diff / nxr@1.1.2.1
src/sys/external/bsd/drm2/i915drm/intel_fb.c@1.1.2.1 / diff / nxr@1.1.2.1
src/sys/external/bsd/drm2/i915drm/intel_pm.c@1.1.2.1 / diff / nxr@1.1.2.1
src/sys/external/bsd/drm2/i915drm/intel_ringbuffer.c@1.1.2.1 / diff / nxr@1.1.2.1
src/sys/modules/i915drm2/Makefile@1.1.2.8 / diff / nxr@1.1.2.8
Stub out i915_{gem,irq,sysfs}.c and intel_{fb,pm,ringbuffer}.c for now.
riastradh-drm2 commitmail json YAML
Provisionally ifdef out some kobject_uevent stuff in i915_irq.c.
riastradh-drm2 commitmail json YAML
src/sys/external/bsd/drm2/dist/drm/i915/i915_irq.c@1.1.1.1.2.4
/
diff
/
nxr@1.1.1.1.2.4
src/sys/external/bsd/drm2/drm/drm_module.c@1.1.2.5 / diff / nxr@1.1.2.5
src/sys/external/bsd/drm2/i915drm/i915_module.c@1.1.2.5 / diff / nxr@1.1.2.5
src/sys/external/bsd/drm2/drm/drm_module.c@1.1.2.5 / diff / nxr@1.1.2.5
src/sys/external/bsd/drm2/i915drm/i915_module.c@1.1.2.5 / diff / nxr@1.1.2.5
i915_irq.c needs <linux/printk.h.
riastradh-drm2 commitmail json YAML
Add pr_err as an alias for printf to drm2 <linux/printk.h>.
riastradh-drm2 commitmail json YAML
spin_(un)lock_irq in drm2 <linux/spinlock.h>.
riastradh-drm2 commitmail json YAML
Bogus definition of round_jiffies_up in drm2 <linux/timer.h>.
riastradh-drm2 commitmail json YAML
drm2 module is still called `drm' for now, so fix i915drm2 depends.
riastradh-drm2 commitmail json YAML
Add forgotten <linux/notifier.h>.
riastradh-drm2 commitmail json YAML
Add stub <drm/intel-gtt.h>, forgotten a while ago.
riastradh-drm2 commitmail json YAML
Kludgerously define __user to be empty in Linux uapi <drm.h>.
riastradh-drm2 commitmail json YAML
Constify intel_tv.c.
riastradh-drm2 commitmail json YAML
intel_tv.c needs <linux/math64.h>.
riastradh-drm2 commitmail json YAML
Use a static const, not `= {0}', to zero-initialize in intel_sdvo.c.
riastradh-drm2 commitmail json YAML
Fix const casts in intel_sdvo.c.
riastradh-drm2 commitmail json YAML
intel_sdvo.c needs <linux/bitops.h> and <linux/module.h>.
riastradh-drm2 commitmail json YAML
Provisionally add kludgerific ioread32 to intel_panel.c.
riastradh-drm2 commitmail json YAML
Kludge around max as a local variable in intel_panel.c.
riastradh-drm2 commitmail json YAML
intel_panel.c needs <linux/module.h> and <linux/printk.h>.
riastradh-drm2 commitmail json YAML
Implement drm_getsarea in drm_drv.c.
riastradh-drm2 commitmail json YAML
src/sys/external/bsd/drm2/include/linux/highmem.h@1.1.2.3
/
diff
/
nxr@1.1.2.3
src/sys/external/bsd/drm2/linux/linux_kmap.c@1.1.2.2 / diff / nxr@1.1.2.2
src/sys/external/bsd/drm2/linux/linux_kmap.c@1.1.2.2 / diff / nxr@1.1.2.2
Implement non-`atomic' kmap/kunmap in drm2 Linux shims.
Uses uvm_km_alloc and pmap_kenter_pa. Does not use direct mappings
on architectures that support this (e.g., amd64).
Uses uvm_km_alloc and pmap_kenter_pa. Does not use direct mappings
on architectures that support this (e.g., amd64).
riastradh-drm2 commitmail json YAML
Add pr_warn_once as a bogus alias for printf in <linux/printk.h>.
riastradh-drm2 commitmail json YAML
Add bogus struct device dev member to <linux/pci.h> struct pci_dev.
riastradh-drm2 commitmail json YAML
Add div_u64 to <linux/math64.h>.
riastradh-drm2 commitmail json YAML
Implement bogus max_t in <linux/kernel.h>.
riastradh-drm2 commitmail json YAML
Add ENOTSUPP as an alias for ENOTSUP (XXX huh?) in <linux/err.h>.
riastradh-drm2 commitmail json YAML
Make udelay a static inline in <linux/delay.h>.
riastradh-drm2 commitmail json YAML
Implement hweight16 in <linux/bitops.h>.
riastradh-drm2 commitmail json YAML
Define acpi_os_iounmap as AcpiOsUnmapMemory in <linux/acpi_io.h>.
riastradh-drm2 commitmail json YAML
Define memcpy_*io as memcpy in drm2 Linux <asm/io.h>.
These work only for memory-mapped I/O anyway.
These work only for memory-mapped I/O anyway.
riastradh-drm2 commitmail json YAML
Implement BUILD_BUG_ON via CTASSERT in drm2 Linux <asm/bug.h>.
riastradh-drm2 commitmail json YAML
Shim acpi_lid_notifier implementation in drm2 Linux <acpi/button.h>.
riastradh-drm2 commitmail json YAML
Unhook intel_pm.c and intel_ringbuffer.c for now.
riastradh-drm2 commitmail json YAML
Fix typo in intel_ringbuffer: drm_iounmap takes dev_priv->dev, not dev.
riastradh-drm2 commitmail json YAML
Unhook intel_fb.c from the build until rewritten for wscons.
riastradh-drm2 commitmail json YAML
src/sys/external/bsd/drm2/dist/drm/i915/intel_overlay.c@1.1.1.1.2.3
/
diff
/
nxr@1.1.1.1.2.3
src/sys/modules/i915drm2/Makefile@1.1.2.5 / diff / nxr@1.1.2.5
src/sys/modules/i915drm2/Makefile@1.1.2.5 / diff / nxr@1.1.2.5
Unhook i915_gem*.c from the build for now.
riastradh-drm2 commitmail json YAML
Use acpi_os_iounmap in intel_opregion.c.
riastradh-drm2 commitmail json YAML
Avoid void * arithmetic in intel_opregion.c.
riastradh-drm2 commitmail json YAML
intel_opregion.c needs <linux/err.h>.
riastradh-drm2 commitmail json YAML
Provisionally ifdef out dmi hacks in intel_lvds.c.
riastradh-drm2 commitmail json YAML
intel_lvds.c needs <linux/err.h> and <linux/notifier.h>.
riastradh-drm2 commitmail json YAML
Convert intel_i2c.c to linux_mutex_init.
riastradh-drm2 commitmail json YAML
intel_i2c.c needs <linux/module.h>.
riastradh-drm2 commitmail json YAML
src/sys/external/bsd/drm2/dist/drm/i915/i915_drv.h@1.1.1.1.2.14
/
diff
/
nxr@1.1.1.1.2.14
src/sys/external/bsd/drm2/dist/include/drm/drm_crtc.h@1.1.1.1.2.5 / diff / nxr@1.1.1.1.2.5
src/sys/external/bsd/drm2/dist/include/drm/drm_crtc.h@1.1.1.1.2.5 / diff / nxr@1.1.1.1.2.5
Include <linux/acpi_io.h> for __acpi_iomem.
riastradh-drm2 commitmail json YAML
Constify drm_mode_create_tv_properties.
riastradh-drm2 commitmail json YAML
Add bogus x86-specific mmiowb to Linux <asm/io.h>.
riastradh-drm2 commitmail json YAML
intel_dp.c needs <linux/err.h>, <linux/module.h>, and <linux/printk.h>.
riastradh-drm2 commitmail json YAML
NetBSDify (bus_spaceify) i915_disable_vga. (XXX Move elsewhere?)
riastradh-drm2 commitmail json YAML
src/sys/external/bsd/drm2/dist/drm/i915/i915_drv.h@1.1.1.1.2.13
/
diff
/
nxr@1.1.1.1.2.13
src/sys/external/bsd/drm2/dist/drm/i915/intel_display.c@1.1.1.1.2.7 / diff / nxr@1.1.1.1.2.7
src/sys/external/bsd/drm2/dist/drm/i915/intel_display.c@1.1.1.1.2.7 / diff / nxr@1.1.1.1.2.7
Half-arsed conversion of i915 pending flip queue to drm_waitqueues.
riastradh-drm2 commitmail json YAML
Avoid {0} struct initializer in intel_dp_init_connector.
riastradh-drm2 commitmail json YAML
Avoid {0} struct initializer in ironlake_set_m_n in intel_display.c.
riastradh-drm2 commitmail json YAML
Ifdef out Linux framebuffer stuff in i915 intel_display.c.
riastradh-drm2 commitmail json YAML
i915 intel_display.c needs <linux/err.h> and Linux <asm/bug.h>.
riastradh-drm2 commitmail json YAML
Add kludgey dev field to struct i2c_adapter for intel_dp.
riastradh-drm2 commitmail json YAML
Add stubs for flush_workqueue and flush_scheduled_work that warn.
riastradh-drm2 commitmail json YAML
Add EREMOTEIO as an alias for EIO to <linux/err.h>.
riastradh-drm2 commitmail json YAML
Add min_t and DIV_ROUND_UP to <linux/kernel.h>.
riastradh-drm2 commitmail json YAML
Add mdelay to <linux/delay.h>.
riastradh-drm2 commitmail json YAML
Add several operations to <linux/atomic.h>.
atomic_add_unless
atomic_clear_mask
atomic_inc_not_zero
atomic_set_mask
atomic_sub
atomic_add_unless
atomic_clear_mask
atomic_inc_not_zero
atomic_set_mask
atomic_sub
riastradh-drm2 commitmail json YAML
Define WARN_ONCE in Linux <asm/bug.h>.