commit 6ed30774ac074512fee5422519be76a122d2dc3b
Author: François Tigeot
Date: Thu Jul 18 23:27:03 2013 +0200
pat: Make the API more compatible with FreeBSD
Summary of changes:
sys/platform/pc64/x86_64/pmap.c | 4 ++--
sys/vm/vm_object.c | 2 +-
sys/vm/vm_object.h
commit ac9e78e3920d5fbadecb90339d14ec4707b02de3
Author: François Tigeot
Date: Thu Jul 18 23:28:12 2013 +0200
pmap: Add pmap_mapbios()
Obtained-from: FreeBSD
Summary of changes:
sys/platform/pc64/include/pmap.h | 1 +
sys/platform/pc64/x86_64/pmap.c | 6 ++
2 files changed,
commit c174861d025eba2c30453614c49a48c868da55aa
Author: François Tigeot
Date: Thu Jul 18 23:28:47 2013 +0200
pat: Add pmap_invalidate_cache_pages()
Obtained-from: FreeBSD
Summary of changes:
sys/platform/pc64/include/pmap.h | 2 ++
sys/platform/pc64/x86_64/pmap.c | 30 +++
commit d491f445f1ae01e5a5554b9c1ded1d5c7b06778b
Author: Johannes Hofmann
Date: Thu Jul 18 23:29:11 2013 +0200
kernel/pat: Improve kmem_alloc_attr()
With-input-from: Matthew Dillon
Summary of changes:
sys/vm/vm_kern.c | 13 -
1 file changed, 12 insertions(+), 1 deleti
commit a5ac0e40f19c70cb07c9f5ce8e0049dfaf101ded
Author: François Tigeot
Date: Sat Jul 20 09:22:56 2013 +0200
kernel: Add kqsort_r()
Obtained-from: FreeBSD
Summary of changes:
sys/conf/files| 1 +
sys/libkern/qsort.c | 59 +++---
commit de1e48707431736aeb8d59808e46c8b8a6dad56e
Author: François Tigeot
Date: Sat Jul 20 23:06:12 2013 +0200
kernel: import pci_find_class() from FreeBSD
Summary of changes:
sys/bus/pci/pci.c| 15 +++
sys/bus/pci/pcivar.h | 1 +
2 files changed, 16 insertions(+)
http:/
commit 86269ee06080d140981e25eff5a9ff74fdf8e744
Author: François Tigeot
Date: Sun Jul 21 18:39:02 2013 +0200
kernel: Import vm_mmap_to_errno() from FreeBSD
Summary of changes:
sys/vm/vm_extern.h | 1 +
sys/vm/vm_mmap.c | 21 +
2 files changed, 22 insertions(+)
ht
commit c18a5ab76dce92a711349b564806eb7a7b132b25
Author: François Tigeot
Date: Sun Jul 21 21:37:03 2013 +0200
kernel: Import unrhdr function family from FreeBSD
Summary of changes:
sys/conf/files | 1 +
sys/kern/subr_unit.c | 783 ++
commit 5b447fa397f865d86ad6c85d2045a984de216637
Author: François Tigeot
Date: Sat Jul 20 18:59:55 2013 +0200
kernel: Import bitcount16() from FreeBSD
Summary of changes:
sys/sys/systm.h | 16
1 file changed, 16 insertions(+)
http://gitweb.dragonflybsd.org/dragonfly.git
commit ccd2b1c7dcf732bf05850343f78d0dad459439d1
Author: Johannes Hofmann
Date: Sun Jul 21 21:40:31 2013 +0200
kernel: Add DRIVER_MODULE_ORDERED macro
Summary of changes:
sys/sys/bus.h | 8 ++--
1 file changed, 6 insertions(+), 2 deletions(-)
http://gitweb.dragonflybsd.org/dragonfly.
commit 3858d883b29c008634394b7bd5b20634572ef71b
Author: François Tigeot
Date: Sun Jul 21 21:41:28 2013 +0200
kernel: add vm_page_unhold_pages()
Summary of changes:
sys/vm/vm_page.h | 5 +
1 file changed, 5 insertions(+)
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/3858d8
commit ad249be922133857c03f43f8107291e0ad4669f1
Author: François Tigeot
Date: Sun Jul 7 19:24:55 2013 +0200
kernel: Implement copyin_nofault and copyout_nofault
Inspired-from: FreeBSD
Summary of changes:
sys/kern/kern_subr.c | 24
sys/sys/systm.h |
commit e912b9369a5dd45e860a62d8be988e729df23c32
Author: François Tigeot
Date: Sun Jul 21 21:22:41 2013 +0200
kernel: Add PROC_LOCK and PROC_UNLOCK
Inspired-from: FreeBSD
Summary of changes:
sys/sys/proc.h | 4
1 file changed, 4 insertions(+)
http://gitweb.dragonflybsd.org
commit a2543013510c8352926fcc650d006e0b8274be4c
Author: François Tigeot
Date: Mon Jul 22 07:25:49 2013 +0200
Remove duplicated bitstring.h file
Noticed-by: vsrinivas
Summary of changes:
sys/kern/subr_unit.c | 2 +-
sys/sys/bitstring.h | 199 --
commit cf3964220d0137b14fed6667542f3c4e9316b595
Author: François Tigeot
Date: Mon Jul 22 13:46:05 2013 +0200
kernel: Remove global PROC_LOCK and PROC_UNLOCK definitions
Locking in this area varies so much between FreeBSD and DragonFly
that it's best to determine what to do wi
commit 2903185ff653f9ff73ab2a73c340e3b9d01abeac
Author: François Tigeot
Date: Mon Jul 22 17:47:50 2013 +0200
Document DRIVER_MODULE_ORDERED(9)
Summary of changes:
share/man/man9/DRIVER_MODULE.9 | 26 +++---
share/man/man9/Makefile| 1 +
2 files changed, 24 i
commit 01217732480f0060247452ed6208bc97597d7314
Author: François Tigeot
Date: Mon Jul 22 18:02:17 2013 +0200
Document copyin_nofault and copyout_nofault(9)
Summary of changes:
share/man/man9/Makefile | 2 ++
share/man/man9/copy.9 | 74 -
commit c060d81809d08771d45285e8a3c4cd97f20f4e5f
Author: François Tigeot
Date: Mon Jul 22 22:11:20 2013 +0200
drm: move gpu driver headers to subdirectories
Summary of changes:
sys/dev/drm/i915/i915_dma.c | 4 ++--
sys/dev/drm/{ => i915}/i915_drm.h | 0
sys/dev/drm/i915/i91
commit 575ea5a0f163d1cc8c1b9ed47b0838726c22d508
Author: François Tigeot
Date: Mon Jul 22 22:23:54 2013 +0200
drm: Import drm2+i915 work from FreeBSD
As of r240917 (2012-09-25): "Reduce delays in several wait loops"
Summary of changes:
sys/dev/drm2/drm.h | 1
commit 1b006bb068d0b2c30f1d7927b6058da4d793edc9
Author: François Tigeot
Date: Sun Jul 21 10:45:12 2013 +0200
drm2: Comment out FreeBSD ids
Also remove FreeBSD-specific sys/cdefs.h include lines
Summary of changes:
sys/dev/drm/drm_hashtab.h | 2 +-
sys/dev/drm/drm_
commit 4b6e803b73f2e7529ffb2cf93cefbc3c07707b50
Author: François Tigeot
Date: Tue Jul 23 19:15:09 2013 +0200
drm2: Remove CTR* functions
Summary of changes:
sys/dev/drm2/drm_crtc.c | 2 --
sys/dev/drm2/drm_fops.c | 4 ---
sys/dev/drm2/drm_irq.c
commit edace09c88dbaea796895063882c6e51b0ff0851
Author: François Tigeot
Date: Tue Jul 23 19:16:03 2013 +0200
drm2: Some functions are named differently
* free => kfree
* malloc, realloc, reallocf => kmalloc, krealloc, kreallocf
* printf and snprintf => kprintf a
commit e8a91b3cefd66c1680879e24e150f5e98d3a8c20
Author: François Tigeot
Date: Tue Jul 23 19:18:48 2013 +0200
drm2: Handle locking
* Locally define PROC_LOCK and PROC_UNLOCK to nothing
* irq_lock must be a lwkt serializer
* Remove Giant usage
Was it even ne
commit 30582b45de14f62086eb7b4b0449231bd1ab3368
Author: François Tigeot
Date: Tue Jul 23 19:20:27 2013 +0200
drm2: Fix include files
Summary of changes:
sys/dev/drm2/drmP.h | 15 ++-
sys/dev/drm2/drm_bufs.c | 3 ++-
sys/dev/drm2/drm_dp_iic_helper.c |
commit a620cf98fb51aaf9744d7669190e6133e5fe400e
Author: François Tigeot
Date: Tue Jul 23 19:21:09 2013 +0200
drm2: Remove unused FreeBSD functions and macros
* sched_pin() / sched_unpin()
* VM_ALLOC_NOOBJ and VM_ALLOC_WIRED
* callout_drain()
* vm_page_l
commit 168ab13f61bad526b2b3329a772c0b04ba6352f7
Author: François Tigeot
Date: Tue Jul 23 19:21:53 2013 +0200
drm2: Handle slightly different little things (1/2)
* DragonFly and FreeBSD memory barrier functions are named differently
* Replace TAILQ_FOREACH_SAFE by TAILQ_F
commit f130376c3be762f8e5dc732d6775c389db58c741
Author: François Tigeot
Date: Tue Jul 23 19:23:05 2013 +0200
drm2: Handle slightly different little things (2/2)
Some functions/macros have little arguments or other small variations:
* BUS_ALLOC_RESOURCE()
* bus_d
commit 1dab49d6738f2942ea52442c9737e65b6bbbe449
Author: François Tigeot
Date: Tue Jul 23 19:23:37 2013 +0200
drm2: Adapt kernel_map usage
Summary of changes:
sys/dev/drm2/drm_scatter.c | 4 ++--
sys/dev/drm2/i915/intel_ringbuffer.c | 18 +-
2 files changed, 11
commit d96c147595b4f9046cb3d1682071adf4f98a2204
Author: François Tigeot
Date: Wed Jul 24 09:06:29 2013 +0200
kernel: Update taskqueue subsystem
* Add taskqueue timeout functions
* Add _timeout_task_init()
* Add taskqueue_cancel()
Obtained-from: FreeBSD
commit 7469e6c8ff7bfae995d3dfec12b0883d9da26fd6
Author: François Tigeot
Date: Wed Jul 24 09:08:14 2013 +0200
drm2: add a drm_find_file_by_proc() implementation
* Taken from the existing drm code in sys/dev/drm/
Summary of changes:
sys/dev/drm2/drmP.h | 2 ++
sys/dev/drm2/d
commit ba36e67453be7306660d4adb8561710b8138df69
Author: François Tigeot
Date: Wed Jul 24 10:35:57 2013 +0200
kernel: Document new taskqueue functions
Summary of changes:
share/man/man9/Makefile| 4 +++
share/man/man9/taskqueue.9 | 63 +++---
commit f2c2051ee473577d22178d55f782ceebbd88d58f
Author: Johannes Hofmann
Date: Mon Jul 29 22:39:56 2013 +0200
kernel: Port new device_pager interface from FreeBSD
Some parts implemented by François Tigeot and Matthew Dillon
Summary of changes:
sys/vm/device_pager.c | 243 ++
commit f6a0c81919eb622cfebfe0d843de3d27e644dd60
Author: Johannes Hofmann
Date: Tue Jul 30 08:12:34 2013 +0200
kernel: add OBJT_MGTDEVICE in some more places
Summary of changes:
sys/platform/pc32/i386/pmap.c| 3 ++-
sys/platform/pc64/x86_64/pmap.c | 3 ++-
sys/platform/vkerne
commit a41a38d3cdbd335ebe18d10a34318dc4655bdcc5
Author: François Tigeot
Date: Tue Jul 30 13:29:00 2013 +0200
drm2: Handle device creation, translate dev_ops functions
* drm_attach, drm_open, drm_close, drm_mmap, drm_read, drm_ioctl modified
following the model of the existi
commit 290740e3ba74d265cc961e24cdca4ef94652c68a
Author: Johannes Hofmann
Date: Wed Apr 24 19:31:38 2013 +0200
drm2: Port d_mmap_single() from FreeBSD
Summary of changes:
sys/dev/drm2/drmP.h| 1 +
sys/dev/drm2/drm_drv.c | 1 +
sys/dev/drm2/drm_vm.c | 8
sys/kern/kern_devi
commit 95abf8444977225da7e0f0598e5df333ca213982
Author: Johannes Hofmann
Date: Tue Jul 30 16:05:56 2013 +0200
iicbus: add intel_iic to iicbb driver
Summary of changes:
sys/bus/iicbus/iicbb.c | 1 +
1 file changed, 1 insertion(+)
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/95
commit abc09a029b298f0c882a69fb667ce1b6e3597acd
Author: François Tigeot
Date: Tue Jul 30 16:27:10 2013 +0200
drm2: Small porting fixes
* Add missing rb-tree function prototype
* Replace member2struct() by container_of() like it was done
in the original Linux code
commit 6e16a1c464419d6d10a1f88afffa625250cd2cb3
Author: François Tigeot
Date: Tue Jul 30 16:29:54 2013 +0200
i915: replace several sleep functions by DELAY()
Summary of changes:
sys/dev/drm2/i915/i915_drv.c | 9 ++---
sys/dev/drm2/i915/intel_display.c| 6 +++---
sys/de
commit 5d3bc5d5ee61c4a25512446af5a5dd1729825d7e
Author: François Tigeot
Date: Tue Jul 30 16:31:21 2013 +0200
drm2: replace callout_schedule by callout_reset()
Summary of changes:
sys/dev/drm2/i915/i915_gem.c | 4 ++--
sys/dev/drm2/i915/i915_irq.c | 7 ---
sys/dev/drm2/i915
commit 03799f10807c607825de717287e6bd0308736147
Author: François Tigeot
Date: Tue Jul 30 16:33:07 2013 +0200
i915: Rename pipe to i915_pipe
Summary of changes:
sys/dev/drm2/i915/i915_drv.h | 2 +-
sys/dev/drm2/i915/i915_suspend.c | 6 ++--
sys/dev/drm2/i915/intel_display.c | 62
commit e2b8ab05245383115504a1c963806d5cdafa239a
Author: François Tigeot
Date: Tue Jul 30 16:41:39 2013 +0200
i915: fix sf_buf_alloc() calls
Summary of changes:
sys/dev/drm2/i915/i915_gem.c| 12 ++--
sys/dev/drm2/i915/i915_gem_execbuffer.c | 8
sys/dev/drm2/
commit 08a9f4f749d52d4b7185efd7092152e1089a9af0
Author: Johannes Hofmann
Date: Tue Jul 30 18:48:13 2013 +0200
drm2: Replace or comment out devfs cdevpriv calls
Summary of changes:
sys/dev/drm2/drm_fops.c | 9 +++--
sys/dev/drm2/drm_vm.c | 9 ++---
2 files changed, 13 insertions
commit 9b99c585ae275ee99b95f74d1348fd554ce8e90f
Author: François Tigeot
Date: Tue Jul 30 18:59:22 2013 +0200
drm2: Translate some vm calls, comment out others
Summary of changes:
sys/dev/drm2/i915/i915_gem.c| 20 ++--
sys/dev/drm2/i915/i915_gem_execbuffer.c |
commit 4dd06e652ec39c70902404510de142dcf7566f13
Author: Matthew Dillon
Date: Mon Jul 29 22:52:04 2013 +0200
drm2: Properly handle requests passing page boundaries
Change pmap_mapdev_attr() call in drm2 to properly handle
requests passing page boundaries.
Summary of changes:
commit d6d4be57f21bd1082661f6a658af98cb68890970
Author: Johannes Hofmann
Date: Tue Jul 30 19:09:38 2013 +0200
drm: switch back from kfree to free and add a NULL check
Summary of changes:
sys/dev/drm2/drmP.h | 11 --
sys/dev/drm2/drm_agpsupport.c | 4
commit 123f4114649f33e253bb75059b80d60476e7814c
Author: Johannes Hofmann
Date: Tue Jul 30 19:31:17 2013 +0200
drm2 porting: Small changes
* don't pass handle to default_pager_alloc()
* call vm_map_find() with fitit TRUE
* use IDX_TO_OFF()/OFF_TO_IDX() macros
Sum
commit d19f9abbcb9d32eaad69633706467318fc84cc40
Author: Johannes Hofmann
Date: Tue Jul 23 14:08:46 2013 +0200
drm: Implement vm_fault_quick_hold_pages and vm_page_unhold_pages
Also call vm_page_busy_wait() before vm_page_unwire() to avoid
page not busy asserts in vm_page_unwir
commit 7fbf24c8f33bd973814322b1c6c2987c4f9b0404
Author: Johannes Hofmann
Date: Tue Jul 30 19:32:25 2013 +0200
drm: lockmgr() returns 0 on success
Summary of changes:
sys/dev/drm2/i915/i915_drv.c | 2 +-
sys/dev/drm2/i915/i915_gem.c | 4 ++--
2 files changed, 3 insertions(+), 3 deletions(
commit 620a2dbd3a475e09c62834156a6a0ff9caf27e31
Author: François Tigeot
Date: Tue Jul 30 20:35:59 2013 +0200
kernel: Add atomic_load_acq_64()
* This routine was already implemented on x86_64 under another name
* Take the FreeBSD i586 version for i386; this variant use a
commit 2832df49a114f698261ca5cfcedab5b412961491
Author: Johannes Hofmann
Date: Thu May 23 19:37:22 2013 +0200
drm: preliminary replacement for vm_phys_fictitious functions
Summary of changes:
sys/dev/drm2/drmP.h | 7 +
sys/dev/drm2/drm_vm.c | 84 +++
commit 7db382547a8f520b7d82672106be59b4cb72c424
Author: Matthew Dillon
Date: Tue Jun 25 20:07:05 2013 +0200
kernel: PAT work, test_and_set_bit()
Partially based on work by
Aggelos Economopoulos
Summary of changes:
sys/dev/drm2/drmP.h | 2 +-
sys/dev/drm
commit 9c89a01fb50f3e6ef3d179c1c01a89f24eb76172
Author: François Tigeot
Date: Thu Jul 18 20:43:28 2013 +0200
drm2: Make the PAT code more compatible with FreeBSD
* drm_mmap() still has issues with the memattr parameter
Summary of changes:
sys/dev/drm2/drm_gem.c | 1 -
sys/dev/d
commit 9e5e15787783090b6f8cc9f3dc990820c0d66248
Author: Matthew Dillon
Date: Fri Jul 12 08:35:54 2013 +0200
kernel: Correctly handle fake pages
Summary of changes:
sys/cpu/i386/include/pmap.h| 1 +
sys/cpu/x86_64/include/pmap.h | 1 +
sys/dev/drm2/drm_vm.c
commit 04adb68c8cacb3f9aa3e9fd962aa7f7c0e4e13e9
Author: François Tigeot
Date: Sun Jul 21 07:41:49 2013 +0200
i915_gem.c: Revisit initialization code
Summary of changes:
sys/dev/drm2/i915/i915_gem.c | 9 +
1 file changed, 5 insertions(+), 4 deletions(-)
http://gitweb.dragonflybs
commit 9116c3438539749e598092fde8a43a658f4118ab
Author: François Tigeot
Date: Tue Jul 30 21:31:34 2013 +0200
drm2: Comment out i915_info_sysctl_handler()
Summary of changes:
sys/dev/drm2/i915/i915_debug.c | 4
1 file changed, 4 insertions(+)
http://gitweb.dragonflybsd.org/dragonfl
commit ca44755915cf4d74bea861cefb66a732b10a77ee
Author: Johannes Hofmann
Date: Tue Jul 30 21:42:40 2013 +0200
drm: disable drm_kms_helper_poll for now
Summary of changes:
sys/dev/drm2/drm_crtc_helper.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
http://gitweb.dragonflybsd.org/
commit b757bf26f9b593eb020f4b75a63d60b2ed8e9b3e
Author: François Tigeot
Date: Thu Jun 7 10:44:09 2012 +0200
drm2: Hook to DragonFly's build infrastructure
* The drm2+i915 code is built as kernel modules only
* Remove unneeded dependency on 'mem' device
Summary of change
commit 6deb1069be846216dde382994e6c69b0006dba8d
Author: Chris Wilson
Date: Thu Oct 18 20:07:01 2012 +0100
drm/i915: Add no-lvds quirk for Supermicro X7SPA-H
Reported-and-tested-by: Francois Tigeot
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=55375
Signed-off-by
commit 064f3b9398e71dfb223598bc1e9c1902a7e5c886
Author: glebius
Date: Fri Nov 2 05:26:33 2012 +
drm: Properly initialize drm_debug_flag
- If DRM_DEBUG_DEFAULT_ON is defined, then initialize drm_debug_flagi to
all supported debugging bits.
- If DRM_DEBUG_DEFAULT_ON is
commit c295d47c1f7ff22be6f1bc543930ceffc1a86bbb
Author: François Tigeot
Date: Wed Jul 31 10:10:26 2013 +0200
i386: Partially revert 9e5e15787783090b6f8cc9f3dc990820c0d66248
* The new fake page handling changes were breaking assertions in the
existing i386 pmap code.
commit a3b0d30fb43cea61dacff1be86937ff46fae3d28
Author: François Tigeot
Date: Wed Jul 31 13:48:38 2013 +0200
drm: Fix incorrect usage of taskqueue_thread
Replace invalid occurences by taskqueue_thread[mycpuid]
Summary of changes:
sys/dev/drm2/drm_crtc_helper.c | 12 ++--
commit a01c761336053e6b4df8e22573d6fbd2a48e4eba
Author: François Tigeot
Date: Thu Aug 1 09:13:06 2013 +0200
nrelease: Install a default pkg.conf from pkg(8)
Do not hardcode the file contents anymore
Summary of changes:
nrelease/Makefile | 2 +-
1 file changed, 1 insertion(+), 1
commit 7eb97ba2a602e79388aa3b1e5d7ce1d822bf06b7
Author: François Tigeot
Date: Fri Aug 2 19:02:55 2013 +0200
kernel: Fix bus_dmamem_alloc()
Its call to pmap_change_attr() contained a typo which caused kernel
panics on some machines.
Reported-by: Markus Pfeiffer
Wi
commit ef56dbd78d07b43efd1eb721293028b1bd63cf2a
Author: François Tigeot
Date: Sun Aug 4 14:14:46 2013 +0200
drm2: Synchronize with FreeBSD
as of r253709 (2013-07-27): The pmap_qenter() and pmap_qremove() perform
TLB invalidation on its own, no need to call pmap_invalidate_ran
commit 60ee83d67c80c76392698fd2357756294368a167
Author: François Tigeot
Date: Sun Aug 4 16:58:23 2013 +0200
drm/i915: Do not check only primary displays
* On IBM-PC compatible systems, only one graphic adapter can be
VGA-compatible at the same time
* This adapter i
commit 317a6a83b8cecd3c59b8bfc16cb62a81d433ec12
Author: François Tigeot
Date: Wed Aug 7 18:55:41 2013 +0200
drm: Implement dmi_check_system()
* The original function imported from FreeBSD was just a stub
* Replace it by a working implementation from OpenBSD
* An
commit 65a57bfbfd7f29471db50bfd5100969d7434f888
Author: François Tigeot
Date: Thu Aug 8 07:33:21 2013 +0200
drm: Use NELEM() in dmi_check_system()
Spotted-by: swildner
Summary of changes:
sys/dev/drm2/drmP.h| 2 --
sys/dev/drm2/drm_drv.c | 2 +-
2 files changed, 1 insertion
commit 8cd7f47bf0ebf98d5aed0ed45b220db2bdb58c94
Author: François Tigeot
Date: Thu Aug 8 08:28:44 2013 +0200
kernel: Add VM_MAX_ADDRESS and VM_MIN_ADDRESS constants
Summary of changes:
sys/platform/pc32/include/vmparam.h | 3 +++
sys/platform/pc64/include/vmparam.h | 3 +++
2 files chang
commit 064af5dd02a2e29960c4412f8703582ad17d8d70
Author: François Tigeot
Date: Thu Aug 8 10:48:59 2013 +0200
drm: Improve dmi_found()
* The OpenBSD code didn't distinguish between board and system names as
well as board and system vendors
* Properly release memory a
commit ec1a31dd9d2ad3ee87a13b9fff3409942805185f
Author: François Tigeot
Date: Tue Aug 6 11:44:51 2013 +0200
kernel: Add pmap_page_set_memattr()
Obtained-from: FreeBSD
Summary of changes:
sys/platform/pc32/i386/pmap.c| 18 ++
sys/platform/pc32/include/pmap.h
commit 165eabac60e439098d14660fe92cecda026d41a7
Author: François Tigeot
Date: Thu Aug 8 13:49:08 2013 +0200
Avoid potentially freeing NULL pointers in dmi_found()
Summary of changes:
sys/dev/drm2/drm_drv.c | 12
1 file changed, 8 insertions(+), 4 deletions(-)
http://gitweb
commit 8b9ed12e568acb1fe4b393aca37d7194c395
Author: François Tigeot
Date: Wed Aug 7 14:36:50 2013 +0200
kernel: Add a memattr argument to vm_page_alloc_contig()
Summary of changes:
sys/vm/vm_contig.c | 3 ++-
sys/vm/vm_page.c | 11 +--
sys/vm/vm_page.h | 2 +-
3 files
commit 95565f2aa9afacb0c7427a7e6187a209772a4c78
Author: François Tigeot
Date: Wed Aug 7 17:19:24 2013 +0200
drm: Move PROC_LOCK define to common file
Summary of changes:
sys/dev/drm2/drmP.h | 5 +
sys/dev/drm2/i915/i915_gem.c | 3 ---
2 files changed, 5 insertions(+), 3 del
commit 65b4ee27d80835be2c4d5e0b4b19fe40975ec8d7
Author: François Tigeot
Date: Thu Aug 8 17:51:25 2013 +0200
drm: Locally implement VM_OBJECT_LOCK variants
Summary of changes:
sys/dev/drm2/drmP.h | 5 +
1 file changed, 5 insertions(+)
http://gitweb.dragonflybsd.org/dragonfly.git/com
commit 5c9d63cf3083cc6837b6ff10d9d13ddd61854a26
Author: François Tigeot
Date: Sun Aug 4 08:11:28 2013 +0200
drm: Import the ttm memory manager from FreeBSD
It is needed by some recent GPU drivers such as nouveau and radeon
for nvidia and AMD hardware
Summary of changes:
sys
commit 75ceda24bb99b7bb92aeaefa704170d937cce20a
Author: François Tigeot
Date: Wed Aug 7 11:38:05 2013 +0200
ttm porting: Fix include files
Summary of changes:
sys/dev/drm2/ttm/ttm_bo_driver.h | 1 -
sys/dev/drm2/ttm/ttm_object.c | 1 -
sys/dev/drm2/ttm/ttm_page_alloc.c | 1 +
3 fil
commit 27279a758b6516ca2cdf75b8671d47c9d4171a83
Author: François Tigeot
Date: Mon Aug 5 20:28:00 2013 +0200
ttm porting: MPASS -> KKASSERT
Summary of changes:
sys/dev/drm2/ttm/ttm_bo.c | 34 +-
sys/dev/drm2/ttm/ttm_bo_util.c | 6 +++---
sys/dev/drm2
commit 48f05d38ceb0039e09ec84795c02fe066eef8474
Author: François Tigeot
Date: Tue Aug 6 09:38:49 2013 +0200
ttm porting: malloc / free / printf
* printf() => kprintf()
* malloc() => kmalloc()
* free() => drm_free()
Summary of changes:
sys/dev/drm2/ttm/ttm_bo.c
commit 1716017eecf02e0587b5f5ccf355c868f43a54ac
Author: François Tigeot
Date: Mon Aug 5 21:12:10 2013 +0200
ttm porting: Translate locking primitives
* rw locks to lockmgr locks
* sx locks to lockmgr locks
* Some mtx locks to lockmgr locks
* Some mtx_lo
commit a6a1d5fe4f048e7fed8ab3c8659cdf15c7b4b4af
Author: François Tigeot
Date: Tue Aug 6 08:38:18 2013 +0200
ttm porting: msleep => lksleep
Summary of changes:
sys/dev/drm2/ttm/ttm_bo.c | 2 +-
sys/dev/drm2/ttm/ttm_lock.c | 10 +-
2 files changed, 6 insertions(+), 6 deletions(
commit 19ecc351e19ef26d09377ac4d763a304240bcaa0
Author: François Tigeot
Date: Wed Aug 7 09:54:47 2013 +0200
ttm porting: Fix vm_page_alloc_contig() calls
Summary of changes:
sys/dev/drm2/ttm/ttm_bo.c | 5 ++---
sys/dev/drm2/ttm/ttm_page_alloc.c | 8
2 files changed, 6 i
commit e3f760444cde20c441b49ede5dad168e1cb07e76
Author: François Tigeot
Date: Wed Aug 7 17:33:41 2013 +0200
ttm porting: Small changes (1/3)
* fix kern_psignal()
* fix sf_buf.h
* TAILQ_FOREACH_XXX_SAFE => TAILQ_FOREACH_XXX_MUTABLE()
* mb() => cpu_mfence
commit 7b95d6139e5c4e2da390fb685fcdf7a8bb3aeb36
Author: François Tigeot
Date: Wed Aug 7 11:47:43 2013 +0200
ttm porting: Small changes (2/3)
* Remove vm_page_lock() and vm_page_unlock()
* vm_page_busy() => vm_page_busy_try()
* Replace kern_yield() by lwkt_yield(
commit de1dfd9f5582b9b05eb89ce8b54f3e1a71bbbaca
Author: François Tigeot
Date: Wed Aug 7 13:00:58 2013 +0200
ttm porting: Small changes (3/3)
* Fix taskqueue_start_threads() calls
* Remove VPO_UNMANAGED
* Remove VM_ALLOC_WIRED and VM_ALLOC_NOOBJ
* Remove
commit 4b3fb495bad972b73b24a6b36bef540544159693
Author: François Tigeot
Date: Mon Aug 5 22:22:52 2013 +0200
doc: Update porting_drivers.txt
Summary of changes:
doc/porting_drivers.txt | 27 +++
1 file changed, 27 insertions(+)
http://gitweb.dragonflybsd.org/drag
commit 08ea1e753193d4f6e1b6ab9acb151ddaeeb2b9b2
Author: François Tigeot
Date: Sat Aug 10 17:15:14 2013 +0200
iicbb: Update from FreeBSD
Summary of changes:
sys/bus/iicbus/iicbb.c| 87 +++
sys/bus/iicbus/iicbb_if.m | 42
commit 2ebde2718e60e34abf285eb65871d9e35ca5d251
Author: François Tigeot
Date: Sat Aug 10 23:51:04 2013 +0200
drm2: remove DRM_SPINXXX macros
* They did not apply 1:1 to DragonFly locking directives; keeping them
in the drivers would have meant lockmgr locks would have had t
commit 95f8e59bdeafc228c63f7d7c7486f775cf80d6c2
Author: François Tigeot
Date: Mon Aug 12 08:28:00 2013 +0200
drm2: Remove dubious AGP locks
They are not present in the original Linux code.
Summary of changes:
sys/dev/drm2/drm_agpsupport.c | 16
1 file changed,
commit 7b86369a2e99e1ab1512e9dc72e82bd123f55a87
Author: François Tigeot
Date: Sat Aug 10 19:22:20 2013 +0200
kernel: Add bitcount32 to sys/systm.h
Summary of changes:
sys/sys/systm.h | 12
1 file changed, 12 insertions(+)
http://gitweb.dragonflybsd.org/dragonfly.git/commit
commit de41c4801db50e4faba31d35595a45dc43535701
Author: François Tigeot
Date: Sun Aug 11 10:45:10 2013 +0200
kernel: Import pci_save_state and pci_restore_state from FreeBSD
Summary of changes:
sys/bus/pci/pci.c| 19 +++
sys/bus/pci/pcivar.h | 3 +++
2 files changed
commit 0c630021f5877d66e2c5d4a999bd9a719a7112ec
Author: François Tigeot
Date: Sun Aug 11 18:29:00 2013 +0200
acpica: Replace some include paths by full ones
To allow the ACPI header files to be used in the whole kernel
Summary of changes:
sys/contrib/dev/acpica-unix/include/pla
commit 39b24b57165ce9e57ac10d977cb3bafb042bbef7
Author: François Tigeot
Date: Mon Aug 12 19:39:40 2013 +0200
acpica: Fix buildworld issue introduced by previous commit
Summary of changes:
sys/dev/acpica/acdragonfly.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
http://gitweb.d
commit 901caa58e42f29b3238aef6287aee025583d4bc0
Author: François Tigeot
Date: Wed Aug 14 10:13:03 2013 +0200
drm/i915: Use a spinlock for i915_file_priv locking
* This is also what Linux uses
* Sync struct drm_i915_file_private and i915_gem_ring_throttle() a bit
wi
commit 29646bb3863d08881c88402ff7303446b4ec1013
Author: François Tigeot
Date: Sat Aug 17 12:51:07 2013 +0200
Bump __DragonFly_version for i915 KMS support
Summary of changes:
sys/sys/param.h | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
http://gitweb.dragonflybsd.org/dragonfl
commit e4276676ad6c3d1741efb84a5e1c98a9aaf6a6ee
Author: François Tigeot
Date: Sat Aug 17 13:41:00 2013 +0200
make.conf: Switch dports to building new Xorg/KMS packages by default
Summary of changes:
etc/defaults/make.conf | 11 +++
1 file changed, 11 insertions(+)
http://gitweb
commit 9f8b32030f4c49886430278439b2dbf3086cce78
Author: François Tigeot
Date: Sat Aug 17 14:46:11 2013 +0200
make.conf: Use MACHINE_ARCH instead of ARCH
It is already defined by bmake itself
Summary of changes:
etc/defaults/make.conf | 6 +-
1 file changed, 1 insertion(+),
commit 5c04357c6f51b2e9e0e5788e502e227337ee4055
Author: Francis GUDIN
Date: Fri May 3 14:28:27 2013 +0200
Avoid calling chn_wrfeed with an empty soft buffer
Summary of changes:
sys/dev/sound/pcm/channel.c | 18 +-
1 file changed, 13 insertions(+), 5 deletions(-)
http://g
commit dba00b830f0a3fe71cd12645415e5a7dfcd1f5fe
Author: François Tigeot
Date: Sun Aug 25 13:54:12 2013 +0200
kernel/i386: add pmap_invalidate* functions
They are roughly similar to the amd64 implementations but due to
i386 pmap shortcomings we have to completely flush cpu cac
commit 7600382135e73a432baa012294d909fccf463969
Author: François Tigeot
Date: Tue Aug 27 08:49:11 2013 +0200
kernel/i386: Add PAT support, mapdev_attr, kmem_alloc_attr
Summary of changes:
sys/cpu/i386/include/pmap.h | 2 +
sys/platform/pc32/i386/mp_machdep.c | 2 +
sys/platf
commit 390c1077461ebf43424662abf82c4d000e12703a
Author: François Tigeot
Date: Sun Aug 25 21:57:49 2013 +0200
kernel/i386: Implement pmap_mapbios()
Summary of changes:
sys/platform/pc32/i386/pmap.c| 6 ++
sys/platform/pc32/include/pmap.h | 1 +
2 files changed, 7 insertions(+)
h
501 - 600 of 1358 matches
Mail list logo