Now
MAIN commitmail json YAML
get_cpu/put_cpu in <linux/smp.h>.
MAIN commitmail json YAML
spin_lock_nested
MAIN commitmail json YAML
src/sys/external/bsd/drm2/dist/drm/i915/gem/i915_gem_shmem.c@1.5
/
diff
/
nxr@1.5
src/sys/external/bsd/drm2/dist/drm/i915/i915_active.c@1.3 / diff / nxr@1.3
src/sys/external/bsd/drm2/dist/drm/i915/i915_vma.c@1.5 / diff / nxr@1.5
src/sys/external/bsd/drm2/dist/drm/i915/i915_active.c@1.3 / diff / nxr@1.3
src/sys/external/bsd/drm2/dist/drm/i915/i915_vma.c@1.5 / diff / nxr@1.5
Hack i915_vma.c: rbtree, unmap by pa rather than vm object, PRIx64.
MAIN commitmail json YAML
Ifdef out Linux PCI attachment goop; we'll provide our own.
MAIN commitmail json YAML
__list_del_entry, and poison list_del.
MAIN commitmail json YAML
src/sys/external/bsd/drm2/include/linux/interval_tree.h@1.10
/
diff
/
nxr@1.10
src/sys/external/bsd/drm2/include/linux/rbtree.h@1.7 / diff / nxr@1.7
src/sys/external/bsd/drm2/include/linux/rbtree.h@1.7 / diff / nxr@1.7
Move rbtree_postorder_for_each_entry_safe to linux/rbtree.h.
MAIN commitmail json YAML
Fix parameter order to match Linux.
MAIN commitmail json YAML
Allow atomic_read of const.
MAIN commitmail json YAML
Fix copypasto.
MAIN commitmail json YAML
array_index_nospec
MAIN commitmail json YAML
src/sys/external/bsd/drm2/dist/drm/i915/gt/intel_reset.c@1.3
/
diff
/
nxr@1.3
src/sys/external/bsd/drm2/dist/drm/i915/i915_irq.c@1.22 / diff / nxr@1.22
src/sys/external/bsd/drm2/dist/drm/i915/i915_params.c@1.6 / diff / nxr@1.6
src/sys/external/bsd/drm2/dist/drm/i915/i915_pci.c@1.3 / diff / nxr@1.3
src/sys/external/bsd/drm2/dist/drm/i915/i915_irq.c@1.22 / diff / nxr@1.22
src/sys/external/bsd/drm2/dist/drm/i915/i915_params.c@1.6 / diff / nxr@1.6
src/sys/external/bsd/drm2/dist/drm/i915/i915_pci.c@1.3 / diff / nxr@1.3
More crap to make this thing get closer to building.
MAIN commitmail json YAML
src/sys/external/bsd/drm2/dist/drm/i915/gt/intel_gt_irq.c@1.3
/
diff
/
nxr@1.3
src/sys/external/bsd/drm2/dist/drm/i915/i915_irq.c@1.21 / diff / nxr@1.21
src/sys/external/bsd/drm2/dist/drm/i915/intel_uncore.h@1.3 / diff / nxr@1.3
src/sys/external/bsd/drm2/dist/drm/i915/i915_irq.c@1.21 / diff / nxr@1.21
src/sys/external/bsd/drm2/dist/drm/i915/intel_uncore.h@1.3 / diff / nxr@1.3
bus-spaceify raw_reg_read/write.
XXX heavily modified - maya
XXX heavily modified - maya
MAIN commitmail json YAML
<linux/stringify.h> for __stringify; gave up on guessing side loads.
MAIN commitmail json YAML
Hokey local_clock.
MAIN commitmail json YAML
Alias MTYPE__Bool for MTYPE_bool because of cpp expansion.
MAIN commitmail json YAML
time_after32
MAIN commitmail json YAML
Update i915_setup/teardown_sysfs prototypes.
MAIN commitmail json YAML
The initializers with overrides got moved to i915_pci.c.
MAIN commitmail json YAML
Disable i915 alpha hardware support.
MAIN commitmail json YAML
src/sys/external/bsd/drm2/i915drm/files.i915drmkms@1.49
/
diff
/
nxr@1.49
src/sys/external/bsd/drm2/i915drm/i915_pci.c deleted
src/sys/external/bsd/drm2/i915drm/i915_pci_autoconf.c@1.1 / diff / nxr@1.1
src/sys/external/bsd/drm2/i915drm/i915_pci.c deleted
src/sys/external/bsd/drm2/i915drm/i915_pci_autoconf.c@1.1 / diff / nxr@1.1
i915_pci.c collides; rename ours to i915_pci_autoconf.c.
MAIN commitmail json YAML
src/sys/external/bsd/common/include/linux/types.h@1.3
/
diff
/
nxr@1.3
src/sys/external/bsd/drm2/include/linux/dma-mapping.h@1.7 / diff / nxr@1.7
src/sys/external/bsd/drm2/include/linux/dma-mapping.h@1.7 / diff / nxr@1.7
Move dma_addr_t to linux/types.h.
MAIN commitmail json YAML
Fix thinko: ERESTART, not EWOULDBLOCK.
MAIN commitmail json YAML
src/sys/external/bsd/common/include/linux/stringify.h@1.1
/
diff
/
nxr@1.1
src/sys/external/bsd/drm2/include/linux/module.h@1.10 / diff / nxr@1.10
src/sys/external/bsd/drm2/include/linux/module.h@1.10 / diff / nxr@1.10
<linux/stringify.h> for __stringify.
MAIN commitmail json YAML
No more load-time hacking of the struct drm_driver structure, yay!
MAIN commitmail json YAML
<sys/stdbool.h> for bool
MAIN commitmail json YAML
src/sys/external/bsd/common/include/linux/compiler.h@1.4
/
diff
/
nxr@1.4
src/sys/external/bsd/common/include/linux/kernel.h@1.38 / diff / nxr@1.38
src/sys/external/bsd/common/include/linux/kernel.h@1.38 / diff / nxr@1.38
Move attributes, barrier(), and likely/unlikely to linux/compiler.h.
MAIN commitmail json YAML
Stubs for init/destroy delayed work on stack.
MAIN commitmail json YAML
Linux namespace for srcu.
MAIN commitmail json YAML
Namespace for dma_fence_get_rcu_safe.
MAIN commitmail json YAML
We spell it ELAST.
MAIN commitmail json YAML
No need to port this until we deal with movntdqa (and kernel FPU use).
MAIN commitmail json YAML
src/sys/external/bsd/drm2/i915drm/files.i915drmkms@1.48
/
diff
/
nxr@1.48
src/sys/external/bsd/drm2/i915drm/i915_gemfs.c@1.1 / diff / nxr@1.1
src/sys/external/bsd/drm2/i915drm/i915_perf.c@1.1 / diff / nxr@1.1
src/sys/external/bsd/drm2/i915drm/i915_gemfs.c@1.1 / diff / nxr@1.1
src/sys/external/bsd/drm2/i915drm/i915_perf.c@1.1 / diff / nxr@1.1
Stub out i915_gemfs.c and i915_perf.c.
MAIN commitmail json YAML
DEFINE_STATIC_KEY_FALSE
MAIN commitmail json YAML
Make i915_gem_stolen.c build again.
MAIN commitmail json YAML
DEFINE_RES_MEM, resource_contains
MAIN commitmail json YAML
Hack it up: disable no-fault fast paths, fix fd API, ifdef out stuff.
MAIN commitmail json YAML
i915_mm.c is of no use to us.
MAIN commitmail json YAML
Safe unsafe uaccess stubs.
MAIN commitmail json YAML
Bogus clflushopt that just does clflush for now.
MAIN commitmail json YAML
Guarantee no repeated loads.
MAIN commitmail json YAML
atomic_fetch_xor
MAIN commitmail json YAML
__maybe_unused, typecheck
MAIN commitmail json YAML
Define kinda bogus ARCH_KMALLOC_MINALIGN that's probably enough.
MAIN commitmail json YAML
Linux uses inclusive start/end, not start/size. Match.
MAIN commitmail json YAML
src/sys/external/bsd/drm2/dist/drm/i915/gem/i915_gem_internal.c@1.3
/
diff
/
nxr@1.3
src/sys/external/bsd/drm2/dist/drm/i915/gem/i915_gem_object_types.h@1.3 / diff / nxr@1.3
src/sys/external/bsd/drm2/dist/drm/i915/gem/i915_gem_object_types.h@1.3 / diff / nxr@1.3
Tell i915_gem_internal.c the good news about bus_dma.
MAIN commitmail json YAML
src/sys/external/bsd/common/conf/files.linux@1.4
/
diff
/
nxr@1.4
src/sys/external/bsd/common/include/linux/srcu.h@1.1 / diff / nxr@1.1
src/sys/external/bsd/common/linux/linux_srcu.c@1.1 / diff / nxr@1.1
src/sys/external/bsd/drm2/include/linux/srcu.h deleted
src/sys/external/bsd/drm2/linux/files.drmkms_linux@1.23 / diff / nxr@1.23
src/sys/external/bsd/drm2/linux/linux_srcu.c deleted
src/sys/external/bsd/common/include/linux/srcu.h@1.1 / diff / nxr@1.1
src/sys/external/bsd/common/linux/linux_srcu.c@1.1 / diff / nxr@1.1
src/sys/external/bsd/drm2/include/linux/srcu.h deleted
src/sys/external/bsd/drm2/linux/files.drmkms_linux@1.23 / diff / nxr@1.23
src/sys/external/bsd/drm2/linux/linux_srcu.c deleted
Move Linux SRCU to common.
MAIN commitmail json YAML
src/sys/external/bsd/drm2/dist/drm/i915/gt/gen6_ppgtt.h@1.3
/
diff
/
nxr@1.3
src/sys/external/bsd/drm2/dist/drm/i915/gt/gen8_ppgtt.c@1.4 / diff / nxr@1.4
src/sys/external/bsd/drm2/dist/drm/i915/gt/intel_ggtt.c@1.4 / diff / nxr@1.4
src/sys/external/bsd/drm2/dist/drm/i915/gt/intel_gtt.c@1.4 / diff / nxr@1.4
src/sys/external/bsd/drm2/dist/drm/i915/gt/intel_gtt.h@1.4 / diff / nxr@1.4
src/sys/external/bsd/drm2/dist/drm/i915/i915_gem_gtt.c@1.21 / diff / nxr@1.21
src/sys/external/bsd/drm2/dist/drm/i915/gt/gen8_ppgtt.c@1.4 / diff / nxr@1.4
src/sys/external/bsd/drm2/dist/drm/i915/gt/intel_ggtt.c@1.4 / diff / nxr@1.4
src/sys/external/bsd/drm2/dist/drm/i915/gt/intel_gtt.c@1.4 / diff / nxr@1.4
src/sys/external/bsd/drm2/dist/drm/i915/gt/intel_gtt.h@1.4 / diff / nxr@1.4
src/sys/external/bsd/drm2/dist/drm/i915/i915_gem_gtt.c@1.21 / diff / nxr@1.21
Work over i915_gem_gtt.c enough to make it build.
MAIN commitmail json YAML
Port rbtree initialization. (TODO: lookups and insertion.)
MAIN commitmail json YAML
Fix radix_tree_insert declaration.
MAIN commitmail json YAML
src/sys/external/bsd/drm2/i915drm/intel_gtt.c@1.12
/
diff
/
nxr@1.12
src/sys/external/bsd/drm2/include/drm/intel-gtt.h@1.8 / diff / nxr@1.8
src/sys/external/bsd/drm2/include/drm/intel-gtt.h@1.8 / diff / nxr@1.8
Update intel gtt API.
TODO: Find where the stolen memory base is in agp_i810.
TODO: Find where the stolen memory base is in agp_i810.
MAIN commitmail json YAML
resource_size
MAIN commitmail json YAML
src/sys/external/bsd/drm2/include/linux/stop_machine.h@1.2
/
diff
/
nxr@1.2
src/sys/external/bsd/drm2/linux/files.drmkms_linux@1.22 / diff / nxr@1.22
src/sys/external/bsd/drm2/linux/linux_stop_machine.c@1.1 / diff / nxr@1.1
src/sys/external/bsd/drm2/linux/files.drmkms_linux@1.22 / diff / nxr@1.22
src/sys/external/bsd/drm2/linux/linux_stop_machine.c@1.1 / diff / nxr@1.1
Draft stop_machine. Hope the callback runs quickly under splhigh...
MAIN commitmail json YAML
Dinky hash_32.
MAIN commitmail json YAML
drm_io_mapping_init_wc
MAIN commitmail json YAML
io_mapping_init/fini
MAIN commitmail json YAML
get_random_int, get_random_long
MAIN commitmail json YAML
memset64, memset_p
MAIN commitmail json YAML
src/sys/external/bsd/drm2/dist/drm/i915/gem/i915_gem_object.c@1.3
/
diff
/
nxr@1.3
src/sys/external/bsd/drm2/dist/drm/i915/gem/i915_gem_pages.c@1.4 / diff / nxr@1.4
src/sys/external/bsd/drm2/dist/drm/i915/gem/i915_gem_phys.c@1.3 / diff / nxr@1.3
src/sys/external/bsd/drm2/dist/drm/i915/gem/i915_gem_shmem.c@1.4 / diff / nxr@1.4
src/sys/external/bsd/drm2/dist/drm/i915/gem/i915_gem_wait.c@1.3 / diff / nxr@1.3
src/sys/external/bsd/drm2/dist/drm/i915/i915_gem.c@1.64 / diff / nxr@1.64
src/sys/external/bsd/drm2/dist/drm/i915/i915_gem_fence_reg.h@1.3 / diff / nxr@1.3
src/sys/external/bsd/drm2/dist/drm/i915/gem/i915_gem_pages.c@1.4 / diff / nxr@1.4
src/sys/external/bsd/drm2/dist/drm/i915/gem/i915_gem_phys.c@1.3 / diff / nxr@1.3
src/sys/external/bsd/drm2/dist/drm/i915/gem/i915_gem_shmem.c@1.4 / diff / nxr@1.4
src/sys/external/bsd/drm2/dist/drm/i915/gem/i915_gem_wait.c@1.3 / diff / nxr@1.3
src/sys/external/bsd/drm2/dist/drm/i915/i915_gem.c@1.64 / diff / nxr@1.64
src/sys/external/bsd/drm2/dist/drm/i915/i915_gem_fence_reg.h@1.3 / diff / nxr@1.3
Sync i915_gem_fault. Hack up the rest of i915_gem.c enough to build.
MAIN commitmail json YAML
sign_extend64, GENMASK_ULL, for_each_clear_bit
MAIN commitmail json YAML
atomic_andnot
MAIN commitmail json YAML
KMEM_CACHE, SLAB_TYPESAFE_BY_RCU
MAIN commitmail json YAML
src/sys/external/bsd/common/conf/files.linux@1.3
/
diff
/
nxr@1.3
src/sys/external/bsd/common/include/linux/rcupdate.h@1.1 / diff / nxr@1.1
src/sys/external/bsd/common/linux/linux_rcu.c@1.1 / diff / nxr@1.1
src/sys/external/bsd/drm2/include/linux/rcupdate.h deleted
src/sys/external/bsd/drm2/linux/files.drmkms_linux@1.21 / diff / nxr@1.21
src/sys/external/bsd/drm2/linux/linux_rcu.c deleted
src/sys/external/bsd/common/include/linux/rcupdate.h@1.1 / diff / nxr@1.1
src/sys/external/bsd/common/linux/linux_rcu.c@1.1 / diff / nxr@1.1
src/sys/external/bsd/drm2/include/linux/rcupdate.h deleted
src/sys/external/bsd/drm2/linux/files.drmkms_linux@1.21 / diff / nxr@1.21
src/sys/external/bsd/drm2/linux/linux_rcu.c deleted
Move Linux RCU to common.
MAIN commitmail json YAML
Declare radix_tree_delete.
MAIN commitmail json YAML
Linux wants llist_node::next.
MAIN commitmail json YAML
Stupid ktime_get_raw until I figure out what this should be.
MAIN commitmail json YAML
raw_read_seqcount
MAIN commitmail json YAML
src/sys/external/bsd/drm2/include/linux/reservation.h@1.15
/
diff
/
nxr@1.15
src/sys/external/bsd/drm2/linux/linux_reservation.c@1.20 / diff / nxr@1.20
src/sys/external/bsd/drm2/linux/linux_reservation.c@1.20 / diff / nxr@1.20
Rename more fields that Linux treats as part of the API, not opaque.
MAIN commitmail json YAML
dma-fence-array.h stub declarations.
MAIN commitmail json YAML
io_mapping_map_wc takes a size argument now. Must be PAGE_SIZE.
MAIN commitmail json YAML
Kludgey xchg.
MAIN commitmail json YAML
src/sys/external/bsd/drm2/include/linux/dma-fence.h@1.5
/
diff
/
nxr@1.5
src/sys/external/bsd/drm2/linux/linux_dma_fence.c@1.5 / diff / nxr@1.5
src/sys/external/bsd/drm2/linux/linux_dma_fence.c@1.5 / diff / nxr@1.5
dma_fence_set_error
MAIN commitmail json YAML
boot_cpu_has(X86_FEATURE_PAT)
MAIN commitmail json YAML
might_sleep, add_taint
MAIN commitmail json YAML
Define kmem_cache_shrink = pool_cache_reclaim.
MAIN commitmail json YAML
Define __GFP_RETRY_MAYFAIL as an alias for __GFP_NORETRY.
MAIN commitmail json YAML
Define smp_store_mb, smp_store_release.
MAIN commitmail json YAML
src/sys/external/bsd/common/include/linux/workqueue.h@1.19
/
diff
/
nxr@1.19
src/sys/external/bsd/common/linux/linux_work.c@1.51 / diff / nxr@1.51
src/sys/external/bsd/common/linux/linux_work.c@1.51 / diff / nxr@1.51
Constify work_pending, delayed_work_pending.
MAIN commitmail json YAML
Update i915_gem_init_userptr signature.
MAIN commitmail json YAML
Add i915_sw_fence_await_sw_fence_gfp stub declaration.
MAIN commitmail json YAML
Update i915 trace points.
MAIN commitmail json YAML
Start dma_fence_array.
MAIN commitmail json YAML
src/sys/external/bsd/drm2/include/linux/reservation.h@1.14
/
diff
/
nxr@1.14
src/sys/external/bsd/drm2/linux/linux_reservation.c@1.19 / diff / nxr@1.19
src/sys/external/bsd/drm2/linux/linux_reservation.c@1.19 / diff / nxr@1.19
Let's try spelling the member the same way Linux does.
MAIN commitmail json YAML
struct pci_dev::pd_drm_dev kludge is no more.
MAIN commitmail json YAML
Empty dev_pm_set_driver_flags stub.
MAIN commitmail json YAML
Stub disable_irq, enable_irq.
MAIN commitmail json YAML
Update type signatures for begin/end_cpu_access.
MAIN commitmail json YAML
Side-load <linux/interrupt.h> in <linux/pci.h>.
MAIN commitmail json YAML
Define rcu_dereference_raw as alias for rcu_dereference.
MAIN commitmail json YAML
Expand some <linux/sched.h> definitions.
MAIN commitmail json YAML
Expand shrinker stubs.
MAIN commitmail json YAML
Stub vmap purge notifiers.
MAIN commitmail json YAML
Side-load <linux/wait_bit.h> in <linux/fs.h>.
MAIN commitmail json YAML
src/sys/external/bsd/drm2/include/linux/wait_bit.h@1.1
/
diff
/
nxr@1.1
src/sys/external/bsd/drm2/linux/files.drmkms_linux@1.20 / diff / nxr@1.20
src/sys/external/bsd/drm2/linux/linux_module.c@1.11 / diff / nxr@1.11
src/sys/external/bsd/drm2/linux/linux_wait_bit.c@1.1 / diff / nxr@1.1
src/sys/external/bsd/drm2/linux/files.drmkms_linux@1.20 / diff / nxr@1.20
src/sys/external/bsd/drm2/linux/linux_module.c@1.11 / diff / nxr@1.11
src/sys/external/bsd/drm2/linux/linux_wait_bit.c@1.1 / diff / nxr@1.1
linux/wait_bit.h
MAIN commitmail json YAML
CAP_SYS_NICE
MAIN commitmail json YAML
src/sys/external/bsd/drm2/dist/drm/drm_vblank.c@1.4
/
diff
/
nxr@1.4
src/sys/external/bsd/drm2/dist/drm/i915/gt/intel_engine_cs.c@1.3 / diff / nxr@1.3
src/sys/external/bsd/drm2/dist/drm/i915/gt/intel_engine_cs.c@1.3 / diff / nxr@1.3
New seqlock code requires seqlock_destroy.
XXX missing cases in drm56
XXX missing cases in drm56
MAIN commitmail json YAML
Define NSEC_PER_SEC and side-load <linux/math64.h>.
MAIN commitmail json YAML
src/sys/external/bsd/drm2/include/linux/reservation.h@1.13
/
diff
/
nxr@1.13
src/sys/external/bsd/drm2/linux/linux_reservation.c@1.18 / diff / nxr@1.18
src/sys/external/bsd/drm2/linux/linux_reservation.c@1.18 / diff / nxr@1.18
Linux API wants seqcount exposed in reservation object, so do that.
MAIN commitmail json YAML
Revamp seqlock. Fix some stupid bugs. Add seqcount.
MAIN commitmail json YAML
recursive locking is bad, do not use this ever.
MAIN commitmail json YAML
src/sys/external/bsd/drm2/include/linux/pci.h@1.42
/
diff
/
nxr@1.42
src/sys/external/bsd/drm2/linux/linux_pci.c@1.12 / diff / nxr@1.12
src/sys/external/bsd/drm2/linux/linux_pci.c@1.12 / diff / nxr@1.12
Define pci_get/set_drvdata properly.
MAIN commitmail json YAML
src/sys/external/bsd/drm2/include/linux/pci.h@1.41
/
diff
/
nxr@1.41
src/sys/external/bsd/drm2/linux/linux_pci.c@1.11 / diff / nxr@1.11
src/sys/external/bsd/drm2/linux/linux_pci.c@1.11 / diff / nxr@1.11
pci_get_bus_and_slot -> pci_get_domain_bus_and_slot
MAIN commitmail json YAML
Define some obscure PCI ids.
MAIN commitmail json YAML
Define reservation_object_has_excl_fence as substitute for abstrusion.
MAIN commitmail json YAML
src/sys/external/bsd/drm2/include/linux/rcupdate.h@1.12
/
diff
/
nxr@1.12
src/sys/external/bsd/drm2/linux/linux_rcu.c@1.8 / diff / nxr@1.8
src/sys/external/bsd/drm2/linux/linux_rcu.c@1.8 / diff / nxr@1.8
Implement kfree_rcu.
MAIN commitmail json YAML
Linux wants a `readonly' member in struct drm_vma_offset_node.
MAIN commitmail json YAML
src/sys/external/bsd/drm2/include/linux/reservation.h@1.11
/
diff
/
nxr@1.11
src/sys/external/bsd/drm2/linux/linux_reservation.c@1.17 / diff / nxr@1.17
src/sys/external/bsd/drm2/linux/linux_reservation.c@1.17 / diff / nxr@1.17
reservation_object_lock/lock_interruptible/trylock/unlock
MAIN commitmail json YAML
src/sys/external/bsd/drm2/include/linux/reservation.h@1.10
/
diff
/
nxr@1.10
src/sys/external/bsd/drm2/linux/linux_reservation.c@1.16 / diff / nxr@1.16
src/sys/external/bsd/drm2/linux/linux_reservation.c@1.16 / diff / nxr@1.16
reservation_object_get_excl_rcu
MAIN commitmail json YAML
Define UUID_STRING_LEN.
MAIN commitmail json YAML
Fix Linux ratelimit state struct tag.
MAIN commitmail json YAML
src/sys/external/bsd/common/include/linux/workqueue.h@1.18
/
diff
/
nxr@1.18
src/sys/external/bsd/common/linux/linux_work.c@1.50 / diff / nxr@1.50
src/sys/external/bsd/common/linux/linux_work.c@1.50 / diff / nxr@1.50
drain_workqueue
MAIN commitmail json YAML
Make sure the RCU GC thread processes all callbacks before dying.
MAIN commitmail json YAML
src/sys/external/bsd/drm2/include/linux/rcupdate.h@1.11
/
diff
/
nxr@1.11
src/sys/external/bsd/drm2/linux/linux_rcu.c@1.6 / diff / nxr@1.6
src/sys/external/bsd/drm2/linux/linux_rcu.c@1.6 / diff / nxr@1.6
Implement rcu_barrier to wait for call_rcu callbacks.
gc.cv has multiple purposes now, so use cv_broadcast instead of
cv_signal.
gc.cv has multiple purposes now, so use cv_broadcast instead of
cv_signal.
MAIN commitmail json YAML
src/sys/external/bsd/common/include/linux/list.h@1.20
/
diff
/
nxr@1.20
src/sys/external/bsd/common/include/linux/types.h@1.2 / diff / nxr@1.2
src/sys/external/bsd/common/include/linux/types.h@1.2 / diff / nxr@1.2
Move struct list_head to <linux/types.h>.
MAIN commitmail json YAML
src/sys/external/bsd/common/include/linux/types.h@1.1
/
diff
/
nxr@1.1
src/sys/external/bsd/drm2/include/linux/types.h deleted
src/sys/external/bsd/drm2/include/linux/types.h deleted
Move <linux/types.h> to common.
MAIN commitmail json YAML
Use the slightly less grody tasklet API violation.
MAIN commitmail json YAML
Stub struct hrtimer.
MAIN commitmail json YAML
Stub linux radix tree API.
MAIN commitmail json YAML
<linux/interrupt.h> provides the tasklet API.
MAIN commitmail json YAML
get_order
MAIN commitmail json YAML
Define x86 static_cpu_has(X86_FEATURE_CLFLUSH), clflush.
MAIN commitmail json YAML
ktime_add
MAIN commitmail json YAML
Define another __stringify for fun, can't ever have too many.
MAIN commitmail json YAML
Define empty __deprecated.
MAIN commitmail json YAML
Add rcu_access_pointer and rcu_pointer_handoff.
MAIN commitmail json YAML
RCU pointer fixes.
- Use __typeof__, not typeof.
- Use membar_exit, not membar_producer.
=> We want a store-release, not store/store barrier.
=> Consider:
foo->x = 42;
assert(foo->x == 42);
rcu_assign_pointer(globalfoo, foo);
The foo->x load can be reordered past the store/store barrier
(membar_producer), and happen after another thread has clobbered
foo->x.
- Put the evaluation of the right-hand side before the barrier.
- Use __typeof__, not typeof.
- Use membar_exit, not membar_producer.
=> We want a store-release, not store/store barrier.
=> Consider:
foo->x = 42;
assert(foo->x == 42);
rcu_assign_pointer(globalfoo, foo);
The foo->x load can be reordered past the store/store barrier
(membar_producer), and happen after another thread has clobbered
foo->x.
- Put the evaluation of the right-hand side before the barrier.
MAIN commitmail json YAML
Define RCU_INIT_POINTER.
MAIN commitmail json YAML
src/sys/external/bsd/common/include/linux/tasklet.h@1.4
/
diff
/
nxr@1.4
src/sys/external/bsd/common/linux/linux_tasklet.c@1.3 / diff / nxr@1.3
src/sys/external/bsd/common/linux/linux_tasklet.c@1.3 / diff / nxr@1.3
Add some i915drmkms additions to the tasklet API.
MAIN commitmail json YAML
Sprinkle in another assertion for good measure.
MAIN commitmail json YAML
Make a bit more room in the columns here.
MAIN commitmail json YAML
No tasklet_disable_nosync implemented at the moment.
MAIN commitmail json YAML
src/sys/external/bsd/common/conf/files.linux@1.2
/
diff
/
nxr@1.2
src/sys/external/bsd/common/include/linux/tasklet.h@1.1 / diff / nxr@1.1
src/sys/external/bsd/common/linux/linux_tasklet.c@1.1 / diff / nxr@1.1
src/sys/external/bsd/drm2/linux/linux_module.c@1.10 / diff / nxr@1.10
src/sys/external/bsd/common/include/linux/tasklet.h@1.1 / diff / nxr@1.1
src/sys/external/bsd/common/linux/linux_tasklet.c@1.1 / diff / nxr@1.1
src/sys/external/bsd/drm2/linux/linux_module.c@1.10 / diff / nxr@1.10
Draft Linux tasklet implementation.
MAIN commitmail json YAML
Stub struct pmu.
MAIN commitmail json YAML
64-bit printf, include for do_div64, omit unused variable.
MAIN commitmail json YAML
Update drm vblank trace point signatures.
MAIN commitmail json YAML
Redo drm prime trees with our rbtree abstraction.
MAIN commitmail json YAML
Update Linux timer API from ulong cookie to container_of.
MAIN commitmail json YAML
Tweak fd, timedwait APIs.
MAIN commitmail json YAML
src/sys/external/bsd/drm2/include/linux/dma-fence.h@1.4
/
diff
/
nxr@1.4
src/sys/external/bsd/drm2/linux/linux_dma_fence.c@1.4 / diff / nxr@1.4
src/sys/external/bsd/drm2/linux/linux_dma_fence.c@1.4 / diff / nxr@1.4
Linux wants to violate abstractions, so fine, let them.
MAIN commitmail json YAML
what was I thinking
MAIN commitmail json YAML
<linux/file.h> oughta be enough to dereference struct file.
MAIN commitmail json YAML
fget == fd_getfile
MAIN commitmail json YAML
ktime_after
MAIN commitmail json YAML
src/sys/external/bsd/drm2/include/linux/dma-fence.h@1.3
/
diff
/
nxr@1.3
src/sys/external/bsd/drm2/linux/linux_dma_fence.c@1.3 / diff / nxr@1.3
src/sys/external/bsd/drm2/linux/linux_dma_fence.c@1.3 / diff / nxr@1.3
Add dma_fence_get_rcu_safe.
MAIN commitmail json YAML
src/sys/external/bsd/drm2/include/linux/idr.h@1.9
/
diff
/
nxr@1.9
src/sys/external/bsd/drm2/linux/linux_idr.c@1.14 / diff / nxr@1.14
src/sys/external/bsd/drm2/linux/linux_idr.c@1.14 / diff / nxr@1.14
Teach idr_remove to accept failure.
But teach it to return the data if it succeeds too.
But teach it to return the data if it succeeds too.
MAIN commitmail json YAML
ktime_t is now just int64_t, no longer a union.
MAIN commitmail json YAML
no void * arithmetic
MAIN commitmail json YAML
mul_u32_u32 needs <linux/math64.h>
MAIN commitmail json YAML
mul_u32_u32
MAIN commitmail json YAML
DIV_ROUND_DOWN_ULL
MAIN commitmail json YAML
ktime_t needs <linux/ktime.h>
MAIN commitmail json YAML
src/sys/external/bsd/drm2/include/linux/dma-buf.h@1.5
/
diff
/
nxr@1.5
src/sys/external/bsd/drm2/linux/linux_dma_buf.c@1.8 / diff / nxr@1.8
src/sys/external/bsd/drm2/linux/linux_dma_buf.c@1.8 / diff / nxr@1.8
Update dma-buf API enough to compile drm_prime.c.
MAIN commitmail json YAML
Do arithmetic on char *, not on void *.
MAIN commitmail json YAML
Define kvzalloc.
MAIN commitmail json YAML
Define pr_warn.
MAIN commitmail json YAML
do_div needs <asm/div64.h>
MAIN commitmail json YAML
PRIx64
MAIN commitmail json YAML
ALIGN -> round_up
MAIN commitmail json YAML
Need <sys/file.h> to dereference struct file.
MAIN commitmail json YAML
Define rb_erase and rb_erase_cached -- easy wrappers.
MAIN commitmail json YAML
Fix up drm ioctl.
MAIN commitmail json YAML
Restore the callback approach to removing PCI tentacles.
MAIN commitmail json YAML
Constify some prototypes for great constance.
MAIN commitmail json YAML
src/sys/external/bsd/drm2/drm/drm_lease.c@1.3
/
diff
/
nxr@1.3
src/sys/external/bsd/drm2/include/drm/drm_lease.h@1.3 / diff / nxr@1.3
src/sys/external/bsd/drm2/include/drm/drm_lease.h@1.3 / diff / nxr@1.3
Fix typo: list lessees, not list leases.
MAIN commitmail json YAML
Rework drm print routines for NetBSD.
MAIN commitmail json YAML
drm_pci_agp_destroy is now in drm_internal.h.
MAIN commitmail json YAML
drm_pci_device_is_agp is no more; just test PCI cap.
MAIN commitmail json YAML
Pass drm_file, not file, pointer to drm_vma_node_is_allowed.
MAIN commitmail json YAML
Add BITS_PER_BYTE and BIT_ULL. Fix type of BIT.
MAIN commitmail json YAML
src/sys/external/bsd/common/include/linux/workqueue.h@1.17
/
diff
/
nxr@1.17
src/sys/external/bsd/common/linux/linux_work.c@1.49 / diff / nxr@1.49
src/sys/external/bsd/common/linux/linux_work.c@1.49 / diff / nxr@1.49
Add work_pending, delayed_work_pending.
MAIN commitmail json YAML
src/sys/external/bsd/common/include/linux/workqueue.h@1.16
/
diff
/
nxr@1.16
src/sys/external/bsd/common/linux/linux_work.c@1.48 / diff / nxr@1.48
src/sys/external/bsd/common/linux/linux_work.c@1.48 / diff / nxr@1.48
Implement return value of flush_work, flush_delayed_work.
MAIN commitmail json YAML
Namespacing for system_unbound_wq.
MAIN commitmail json YAML
Suppress some harmless clang warnings.
MAIN commitmail json YAML
src/sys/external/bsd/drm2/dist/drm/drm_fb_helper.c@1.20
/
diff
/
nxr@1.20
src/sys/external/bsd/drm2/dist/include/drm/drm_fb_helper.h@1.12 / diff / nxr@1.12
src/sys/external/bsd/drm2/dist/include/drm/drm_fb_helper.h@1.12 / diff / nxr@1.12
Ifdef out linux framebuffer stuff in drm_fb_helper.
MAIN commitmail json YAML
src/sys/external/bsd/drm2/dist/drm/drm_fb_helper.c@1.19
/
diff
/
nxr@1.19
src/sys/external/bsd/drm2/dist/drm/drm_internal.h@1.9 / diff / nxr@1.9
src/sys/external/bsd/drm2/drm/drm_module.c@1.21 / diff / nxr@1.21
src/sys/external/bsd/drm2/dist/drm/drm_internal.h@1.9 / diff / nxr@1.9
src/sys/external/bsd/drm2/drm/drm_module.c@1.21 / diff / nxr@1.21
Initialize kernel_fb_helper_lock in drm module load.
MAIN commitmail json YAML
Define CONFIG_DRM_FBDEV_OVERALLOC=100 to match upstream.
MAIN commitmail json YAML
Define __MODULE_STRING.
MAIN commitmail json YAML
const const const const const const const const const
MAIN commitmail json YAML
Sync drm_gem_get_pages: drm_malloc_ab -> kvmalloc_array.
MAIN commitmail json YAML
Ifdef out drm_fb_helper_ioctl too.
MAIN commitmail json YAML
Forward decl to minimize patch.
MAIN commitmail json YAML
Define kvmalloc_array.
MAIN commitmail json YAML
src/sys/external/bsd/drm2/dist/drm/drm_connector.c@1.4
/
diff
/
nxr@1.4
src/sys/external/bsd/drm2/dist/include/drm/drm_connector.h@1.3 / diff / nxr@1.3
src/sys/external/bsd/drm2/dist/include/drm/drm_connector.h@1.3 / diff / nxr@1.3
Constify some pointer arguments.
MAIN commitmail json YAML
src/sys/external/bsd/drm2/drm/drm_vma_manager.c@1.6
/
diff
/
nxr@1.6
src/sys/external/bsd/drm2/include/drm/drm_vma_manager.h@1.2 / diff / nxr@1.2
src/sys/external/bsd/drm2/include/drm/drm_vma_manager.h@1.2 / diff / nxr@1.2
drm_vma_manager deals in struct drm_file, not struct file, now.
Kinda inconvenient because it means we'll need to patch
filp->private_data with filp->f_data in various places...
Kinda inconvenient because it means we'll need to patch
filp->private_data with filp->f_data in various places...
MAIN commitmail json YAML
src/sys/external/bsd/drm2/dist/include/drm/drm_auth.h@1.3
/
diff
/
nxr@1.3
src/sys/external/bsd/drm2/drm/drm_lease.c@1.2 / diff / nxr@1.2
src/sys/external/bsd/drm2/drm/drm_lease.c@1.2 / diff / nxr@1.2
Sprinkle some necessary includes and forward decls.
MAIN commitmail json YAML
src/sys/external/bsd/drm2/include/linux/idr.h@1.8
/
diff
/
nxr@1.8
src/sys/external/bsd/drm2/linux/linux_idr.c@1.13 / diff / nxr@1.13
src/sys/external/bsd/drm2/linux/linux_idr.c@1.13 / diff / nxr@1.13
Define idr_init_base.
Nothing actually uses this at the moment, because callers already
specify the base. Not really sure what the point is!
Nothing actually uses this at the moment, because callers already
specify the base. Not really sure what the point is!
MAIN commitmail json YAML
strlcpy instead of strcpy, p_comm instead of comm.
MAIN commitmail json YAML
More const.
MAIN commitmail json YAML
Ifdef out vga switcheroo stuff.
MAIN commitmail json YAML
Add includes, fix reference path.
MAIN commitmail json YAML
src/sys/external/bsd/drm2/include/linux/i2c.h@1.9
/
diff
/
nxr@1.9
src/sys/external/bsd/drm2/linux/linux_i2c.c@1.4 / diff / nxr@1.4
src/sys/external/bsd/drm2/linux/linux_i2c.c@1.4 / diff / nxr@1.4
Support i2c bus lock operations.
MAIN commitmail json YAML
Kludge up <linux/ratelimit.h> with ppsratecheck.
MAIN commitmail json YAML
u32 needs <linux/types.h>.
MAIN commitmail json YAML
src/sys/external/bsd/drm2/include/linux/overflow.h@1.1
/
diff
/
nxr@1.1
src/sys/external/bsd/drm2/include/linux/vmalloc.h@1.8 / diff / nxr@1.8
src/sys/external/bsd/drm2/include/linux/vmalloc.h@1.8 / diff / nxr@1.8
Define Linux array_size function and expose via vmalloc.h.
MAIN commitmail json YAML
Hokey Linux sort routine. Doesn't support swap argument.
MAIN commitmail json YAML
src/sys/external/bsd/drm2/dist/drm/drm_atomic_uapi.c@1.3
/
diff
/
nxr@1.3
src/sys/external/bsd/drm2/include/linux/file.h@1.3 / diff / nxr@1.3
src/sys/external/bsd/drm2/include/linux/sync_file.h@1.3 / diff / nxr@1.3
src/sys/external/bsd/drm2/include/linux/file.h@1.3 / diff / nxr@1.3
src/sys/external/bsd/drm2/include/linux/sync_file.h@1.3 / diff / nxr@1.3
Work out sync file construction API.
MAIN commitmail json YAML
src/sys/external/bsd/drm2/dist/drm/drm_drv.c@1.17
/
diff
/
nxr@1.17
src/sys/external/bsd/drm2/dist/drm/drm_internal.h@1.8 / diff / nxr@1.8
src/sys/external/bsd/drm2/drm/drm_module.c@1.20 / diff / nxr@1.20
src/sys/external/bsd/drm2/dist/drm/drm_internal.h@1.8 / diff / nxr@1.8
src/sys/external/bsd/drm2/drm/drm_module.c@1.20 / diff / nxr@1.20
Declare and initialize drm_unplug_srcu our way.
MAIN commitmail json YAML
src/sys/external/bsd/drm2/include/linux/srcu.h@1.2
/
diff
/
nxr@1.2
src/sys/external/bsd/drm2/linux/files.drmkms_linux@1.19 / diff / nxr@1.19
src/sys/external/bsd/drm2/linux/linux_srcu.c@1.1 / diff / nxr@1.1
src/sys/external/bsd/drm2/linux/files.drmkms_linux@1.19 / diff / nxr@1.19
src/sys/external/bsd/drm2/linux/linux_srcu.c@1.1 / diff / nxr@1.1
Draft SRCU implementation.
MAIN commitmail json YAML
Serialize drm_read so we can back out on uiomove without reordering.
Upstream commit 9b2c0b7fb4ce79566d830d03ce7aa11cccc39f97.
Upstream commit 9b2c0b7fb4ce79566d830d03ce7aa11cccc39f97.