svn commit: r263119 - in stable/9/sys/dev/drm2: . i915 ttm

2014-03-13 Thread Jean-Sebastien Pedron
Author: dumbbell Date: Thu Mar 13 21:06:13 2014 New Revision: 263119 URL: http://svnweb.freebsd.org/changeset/base/263119 Log: MFC changes to atomic.h usage in DRM code This commit follows the merge of atomic.h changes in r262807 and r262823. The original work is from Jung-uk Kim (jkim@).

svn commit: r263170 - in stable/9/sys: contrib/dev/drm2 dev/drm2 dev/drm2/radeon dev/drm2/ttm modules/drm2 modules/drm2/drm2 modules/drm2/radeonkms modules/drm2/radeonkmsfw

2014-03-14 Thread Jean-Sebastien Pedron
Author: dumbbell Date: Fri Mar 14 12:37:42 2014 New Revision: 263170 URL: http://svnweb.freebsd.org/changeset/base/263170 Log: MFC Radeon KMS driver FreeBSD 9 already had modern Intel GPUs support, now this is the case for Radeon GPUs too. This will ease the work on ports, where there won

svn commit: r263171 - stable/9/sys/sys

2014-03-14 Thread Jean-Sebastien Pedron
Author: dumbbell Date: Fri Mar 14 12:42:30 2014 New Revision: 263171 URL: http://svnweb.freebsd.org/changeset/base/263171 Log: Bump __FreeBSD_version to 902508 after Radeon KMS driver merge Modified: stable/9/sys/sys/param.h Modified: stable/9/sys/sys/param.h

svn commit: r265266 - stable/9/bin/date

2014-05-03 Thread Jean-Sebastien Pedron
Author: dumbbell Date: Sat May 3 14:04:04 2014 New Revision: 265266 URL: http://svnweb.freebsd.org/changeset/base/265266 Log: date(1): Add "-R" flag to use RFC 2822 date and time output format [MFC] As stated in the man page, this is equivalent to use "%a, %d %b %Y %T %z" as the output f

svn commit: r267430 - in stable/9/sys: dev/drm2/radeon modules/drm2/radeonkms

2014-06-12 Thread Jean-Sebastien Pedron
Author: dumbbell Date: Thu Jun 12 22:42:31 2014 New Revision: 267430 URL: http://svnweb.freebsd.org/changeset/base/267430 Log: drm/radeon: Add 32bit ioctls support This allows to run 32bit applications on a 64bit host. This was tested successfully with Wine (emulators/i386-wine-devel) and

svn commit: r270184 - stable/9/sys/dev/vt

2014-08-19 Thread Jean-Sebastien Pedron
Author: dumbbell Date: Tue Aug 19 21:31:32 2014 New Revision: 270184 URL: http://svnweb.freebsd.org/changeset/base/270184 Log: vt(4): Add vtbuf_dirty*_locked() to lock vtbuf once, not twice In several functions, vtbuf_putchar() in particular, the lock on vtbuf is acquired twice: 1.

svn commit: r270263 - in stable/9/sys/dev/vt: colors hw/fb hw/ofwfb

2014-08-21 Thread Jean-Sebastien Pedron
Author: dumbbell Date: Thu Aug 21 10:25:35 2014 New Revision: 270263 URL: http://svnweb.freebsd.org/changeset/base/270263 Log: vt(4): Colors are indexed against a console palette, not a VGA palette Rename vt_generate_vga_palette() to vt_generate_cons_palette() and change it to build a pal

svn commit: r271091 - stable/9/sys/dev/drm2/radeon

2014-09-04 Thread Jean-Sebastien Pedron
Author: dumbbell Date: Thu Sep 4 09:49:21 2014 New Revision: 271091 URL: http://svnweb.freebsd.org/changeset/base/271091 Log: drm/radeon: Fix a memory leak when radeonkms is unloaded This an MFC of r270750. Modified: stable/9/sys/dev/drm2/radeon/radeon_fb.c Directory Properties: stabl

svn commit: r234842 - stable/9/lib/libpam/modules/pam_exec

2012-04-30 Thread Jean-Sebastien Pedron
Author: dumbbell Date: Mon Apr 30 13:34:15 2012 New Revision: 234842 URL: http://svn.freebsd.org/changeset/base/234842 Log: MFC r233507: Use program exit status as pam_exec return code (optional) pam_exec(8) now accepts a new option "return_prog_exit_status". When set, the program exit

svn commit: r234845 - stable/9/sys/gnu/fs/reiserfs

2012-04-30 Thread Jean-Sebastien Pedron
Author: dumbbell Date: Mon Apr 30 15:46:41 2012 New Revision: 234845 URL: http://svn.freebsd.org/changeset/base/234845 Log: MFC r233575: Make ReiserFS MPSAFE Most functions seemed to be already fine w.r.t. what's done in msdosfs. Modified: stable/9/sys/gnu/fs/reiserfs/reiserfs_vfsops.c

svn commit: r244976 - stable/9/sys/dev/atkbdc

2013-01-02 Thread Jean-Sebastien Pedron
Author: dumbbell Date: Wed Jan 2 21:27:32 2013 New Revision: 244976 URL: http://svnweb.freebsd.org/changeset/base/244976 Log: MFC r244405: psm: Support detection of Synaptics touchpad v7.5 and above Starting with firmware v7.5, the "Read TouchPad Modes" ($01) and "Read Capabilities" ($

svn commit: r260881 - stable/9/sys/dev/acpica

2014-01-19 Thread Jean-Sebastien Pedron
Author: dumbbell Date: Sun Jan 19 13:51:46 2014 New Revision: 260881 URL: http://svnweb.freebsd.org/changeset/base/260881 Log: MFC r255077: acpi_thermal: Warn about insane _TMP temperature only once A warning is emitted again if the temperature became briefly valid meanwhile. This av

svn commit: r261622 - stable/9/sys/dev/pci

2014-02-07 Thread Jean-Sebastien Pedron
Author: dumbbell Date: Sat Feb 8 07:53:39 2014 New Revision: 261622 URL: http://svnweb.freebsd.org/changeset/base/261622 Log: MFC r254882, r254883, r255571: vga_pci: Add API to map the Video BIOS Here are two new functions to map and unmap the Video BIOS: void * vga_pci_map_bios

svn commit: r261623 - stable/9/sys/dev/pci

2014-02-08 Thread Jean-Sebastien Pedron
Author: dumbbell Date: Sat Feb 8 08:16:38 2014 New Revision: 261623 URL: http://svnweb.freebsd.org/changeset/base/261623 Log: MFC r259679: vga_pci: Improve boot display detection The previous code was checking the "VGA Enable" bit on the video card's parent PCI-to-PCI bridge only. T

svn commit: r261624 - stable/9/sys/dev/drm2

2014-02-08 Thread Jean-Sebastien Pedron
Author: dumbbell Date: Sat Feb 8 08:50:44 2014 New Revision: 261624 URL: http://svnweb.freebsd.org/changeset/base/261624 Log: MFC r248061: Import Linux commit a1b7736dac5f2d5876e68c47a0fce3f423840070 Author: Sascha Hauer Date: Wed Feb 1 11:38:22 2012 +0100 drm drm_fb_helper

svn commit: r261625 - in stable/9/sys/dev/drm2: . i915

2014-02-08 Thread Jean-Sebastien Pedron
Author: dumbbell Date: Sat Feb 8 09:25:56 2014 New Revision: 261625 URL: http://svnweb.freebsd.org/changeset/base/261625 Log: MFC r249041, r249249: drm and i915: Left-shift iic_msg.slave at creation time This is required because, in the radeon driver, we can't left-shift in a centra

svn commit: r261626 - stable/9/sys/dev/drm2

2014-02-08 Thread Jean-Sebastien Pedron
Author: dumbbell Date: Sat Feb 8 09:50:02 2014 New Revision: 261626 URL: http://svnweb.freebsd.org/changeset/base/261626 Log: MFC r254792: drm: Call drm_global_init() & drm_global_release() at module load/unload Added: stable/9/sys/dev/drm2/drm_core.h - copied unchanged from r25479

svn commit: r261629 - in stable/9/sys: dev/drm2 modules/drm2/drm2

2014-02-08 Thread Jean-Sebastien Pedron
Author: dumbbell Date: Sat Feb 8 10:33:23 2014 New Revision: 261629 URL: http://svnweb.freebsd.org/changeset/base/261629 Log: MFC r254794: drm: Import drm_buffer.[ch] from Linux 3.8-rc3 This will be used by the Radeon KMS driver. Added: stable/9/sys/dev/drm2/drm_buffer.c - cop

svn commit: r261630 - stable/9/sys/dev/drm2/i915

2014-02-08 Thread Jean-Sebastien Pedron
Author: dumbbell Date: Sat Feb 8 10:45:49 2014 New Revision: 261630 URL: http://svnweb.freebsd.org/changeset/base/261630 Log: MFC r254796: drm/i915: Import Linux commit 71244653a8fb0f46bc12ae421f1d5f72af6a75da Author: Daniel Vetter Date: Mon Jun 4 18:39:20 2012 +0200 drm

svn commit: r261631 - in stable/9/sys/dev/drm2: . i915

2014-02-08 Thread Jean-Sebastien Pedron
Author: dumbbell Date: Sat Feb 8 10:57:46 2014 New Revision: 261631 URL: http://svnweb.freebsd.org/changeset/base/261631 Log: MFC r254797: drm: Const'ify the 1st "drm_display_mode" passed to "mode_fixup" callbacks This will be needed by the Radeon KMS driver. Modified: stable/9/sys

svn commit: r261632 - stable/9/sys/dev/drm2

2014-02-08 Thread Jean-Sebastien Pedron
Author: dumbbell Date: Sat Feb 8 11:05:48 2014 New Revision: 261632 URL: http://svnweb.freebsd.org/changeset/base/261632 Log: MFC r254798: drm: Fix leak of connector->edid_blob_ptr Modified: stable/9/sys/dev/drm2/drm_crtc.c Directory Properties: stable/9/sys/ (props changed) stabl

svn commit: r261652 - in stable/9/sys: dev/drm2 modules/drm2/drm2

2014-02-09 Thread Jean-Sebastien Pedron
Author: dumbbell Date: Sun Feb 9 13:50:08 2014 New Revision: 261652 URL: http://svnweb.freebsd.org/changeset/base/261652 Log: MFC r254817: drm: Import drm_dp_helper.c from Linux 3.8-rc3 While here, update drm_dp_helper.h to better match Linux one. Added: stable/9/sys/dev/drm2/drm_d

svn commit: r261653 - in stable/9/sys/dev/drm2: . i915

2014-02-09 Thread Jean-Sebastien Pedron
Author: dumbbell Date: Sun Feb 9 13:56:37 2014 New Revision: 261653 URL: http://svnweb.freebsd.org/changeset/base/261653 Log: MFC r254818: drm: Move definition of EREMOTEIO to drmP.h It will be used by both i915 and radeon drivers. Add ERESTARTSYS definition at the same time. Mo

svn commit: r261654 - stable/9/sys/dev/drm2

2014-02-09 Thread Jean-Sebastien Pedron
Author: dumbbell Date: Sun Feb 9 14:02:39 2014 New Revision: 261654 URL: http://svnweb.freebsd.org/changeset/base/261654 Log: MFC r254819: drm: Don't delete already deleted iicbus child from drm_iic_dp_aux The iic_dp_aux_detach callback is therefore useless: it's replaced by bus_gen

svn commit: r261658 - stable/9/sys/dev/drm2

2014-02-09 Thread Jean-Sebastien Pedron
Author: dumbbell Date: Sun Feb 9 14:58:47 2014 New Revision: 261658 URL: http://svnweb.freebsd.org/changeset/base/261658 Log: MFC r254820: drm: Use driver-provided "use_msi" callback to determine if MSI is blacklisted For now, keep the static array for i915. But eventually, it should

svn commit: r261659 - stable/9/sys/dev/drm2

2014-02-09 Thread Jean-Sebastien Pedron
Author: dumbbell Date: Sun Feb 9 15:17:57 2014 New Revision: 261659 URL: http://svnweb.freebsd.org/changeset/base/261659 Log: MFC r254821: drm: Fix cleanup if device initialization fails This plugs some memory leaks. Modified: stable/9/sys/dev/drm2/drm_drv.c Directory Properties:

svn commit: r261660 - stable/9/sys/dev/drm2

2014-02-09 Thread Jean-Sebastien Pedron
Author: dumbbell Date: Sun Feb 9 15:27:26 2014 New Revision: 261660 URL: http://svnweb.freebsd.org/changeset/base/261660 Log: MFC r254833: drm: Import Linux commit cd004b3f4cd4169815c82bf9e424fda06978898a Author: Shirish S Date: Thu Aug 30 07:04:06 2012 + drm: edid:

svn commit: r261661 - stable/9/sys/dev/drm2

2014-02-09 Thread Jean-Sebastien Pedron
Author: dumbbell Date: Sun Feb 9 15:34:38 2014 New Revision: 261661 URL: http://svnweb.freebsd.org/changeset/base/261661 Log: MFC r254835: drm: Fix typo in KASSERT message: s/Dandling/Dangling/ Modified: stable/9/sys/dev/drm2/drm_gem.c Directory Properties: stable/9/sys/ (props chan

svn commit: r261662 - stable/9/sys/dev/drm2

2014-02-09 Thread Jean-Sebastien Pedron
Author: dumbbell Date: Sun Feb 9 15:48:49 2014 New Revision: 261662 URL: http://svnweb.freebsd.org/changeset/base/261662 Log: MFC r254836, r254837: drm: Support gem_open_object() and gem_close_object() callbacks ... in struct drm_driver_info. Modified: stable/9/sys/dev/drm2/drmP.h

svn commit: r261664 - stable/9/sys/dev/drm2

2014-02-09 Thread Jean-Sebastien Pedron
Author: dumbbell Date: Sun Feb 9 15:56:15 2014 New Revision: 261664 URL: http://svnweb.freebsd.org/changeset/base/261664 Log: MFC r254838: drm: In drm_gem_name_create(), verify argument before acquiring lock Submitted by: J.R. Oldroyd Modified: stable/9/sys/dev/drm2/drm_gem_names.

svn commit: r261665 - stable/9/sys/dev/drm2

2014-02-09 Thread Jean-Sebastien Pedron
Author: dumbbell Date: Sun Feb 9 16:01:18 2014 New Revision: 261665 URL: http://svnweb.freebsd.org/changeset/base/261665 Log: MFC r254840: drm: Use DRM_IF_MAJOR & DRM_IF_MINOR from drm_core.h Modified: stable/9/sys/dev/drm2/drm_ioctl.c Directory Properties: stable/9/sys/ (props chan

svn commit: r261666 - stable/9/sys/dev/drm2

2014-02-09 Thread Jean-Sebastien Pedron
Author: dumbbell Date: Sun Feb 9 16:07:24 2014 New Revision: 261666 URL: http://svnweb.freebsd.org/changeset/base/261666 Log: MFC r254841: drm: Import list_for_each_entry_safe_from() macro Modified: stable/9/sys/dev/drm2/drm_linux_list.h Directory Properties: stable/9/sys/ (props ch

svn commit: r261667 - stable/9/sys/dev/drm2

2014-02-09 Thread Jean-Sebastien Pedron
Author: dumbbell Date: Sun Feb 9 16:16:24 2014 New Revision: 261667 URL: http://svnweb.freebsd.org/changeset/base/261667 Log: MFC r254848, r258930: drm: Import drm_pcie_get_speed_cap_mask() in drm_pci.c This comes with several PCI_VENDOR_ID_* defines which should go in a more centra

svn commit: r261669 - stable/9/sys/dev/drm2

2014-02-09 Thread Jean-Sebastien Pedron
Author: dumbbell Date: Sun Feb 9 16:38:58 2014 New Revision: 261669 URL: http://svnweb.freebsd.org/changeset/base/261669 Log: MFC r254853: drm: Import drm_fixed.h from Linux 3.8 Added: stable/9/sys/dev/drm2/drm_fixed.h - copied unchanged from r254853, head/sys/dev/drm2/drm_fixed.h

svn commit: r261673 - stable/9/sys/dev/drm2

2014-02-09 Thread Jean-Sebastien Pedron
Author: dumbbell Date: Sun Feb 9 19:54:39 2014 New Revision: 261673 URL: http://svnweb.freebsd.org/changeset/base/261673 Log: MFC r258262: drm: Support DRM_CAP_TIMESTAMP_MONOTONIC capability This fixes DPMS with KDE and radeonkms. Without this, the display would freeze when the moni

svn commit: r261674 - stable/9/sys/dev/drm2

2014-02-09 Thread Jean-Sebastien Pedron
Author: dumbbell Date: Sun Feb 9 20:08:16 2014 New Revision: 261674 URL: http://svnweb.freebsd.org/changeset/base/261674 Log: MFC r258549: drm: Dereference pointers given to qsort_r()'s cmp callback drm_le_cmp() (qsort_r()'s callback) receives pointers to elements in the array passe

svn commit: r261675 - stable/9/sys/dev/drm2

2014-02-09 Thread Jean-Sebastien Pedron
Author: dumbbell Date: Sun Feb 9 20:17:40 2014 New Revision: 261675 URL: http://svnweb.freebsd.org/changeset/base/261675 Log: MFC r259717: drm: Lower priority of "EDID checksum is invalid" message The priority goes from "error" to "debug". Connectors are polled every 10 seconds.

svn commit: r262745 - stable/9/sys/dev/iicbus

2014-03-04 Thread Jean-Sebastien Pedron
Author: dumbbell Date: Tue Mar 4 18:27:00 2014 New Revision: 262745 URL: http://svnweb.freebsd.org/changeset/base/262745 Log: MFC r232365: Provide pre/post transfer method callbacks for icbbb clients. These are helful when making certain drivers work on both Linux and FreeBSD with

svn commit: r262751 - stable/9/sys/dev/iir

2014-03-04 Thread Jean-Sebastien Pedron
Author: dumbbell Date: Tue Mar 4 20:21:43 2014 New Revision: 262751 URL: http://svnweb.freebsd.org/changeset/base/262751 Log: MFC r254379: Avoid potential redefinition of the macro. Modified: stable/9/sys/dev/iir/iir.c stable/9/sys/dev/iir/iir.h stable/9/sys/dev/iir/iir_ctrl.c sta

svn commit: r262803 - stable/9/sys/dev/ixgb

2014-03-05 Thread Jean-Sebastien Pedron
Author: dumbbell Date: Wed Mar 5 19:48:47 2014 New Revision: 262803 URL: http://svnweb.freebsd.org/changeset/base/262803 Log: MFC r253102: Remove redundant definitions to appease tinderbox. Note: This MFC is required by a future merge of changes to amd64's and i386's atomic.h. Modi

svn commit: r262807 - in stable/9/sys: amd64/include dev/cxgbe i386/ibcs2 i386/include

2014-03-05 Thread Jean-Sebastien Pedron
Author: dumbbell Date: Wed Mar 5 21:33:11 2014 New Revision: 262807 URL: http://svnweb.freebsd.org/changeset/base/262807 Log: MFC r254610, r254611, r254617, r254620: Implement atomic_swap() and atomic_testandset(). Implement atomic_cmpset_64() and atomic_swap_64() for i386. The foll

svn commit: r262823 - in stable/9/sys: amd64/include i386/include

2014-03-05 Thread Jean-Sebastien Pedron
Author: dumbbell Date: Thu Mar 6 07:42:27 2014 New Revision: 262823 URL: http://svnweb.freebsd.org/changeset/base/262823 Log: MFC r254623: Reimplement atomic operations on PDEs and PTEs in pmap.h. This change significantly reduces duplicate code and make it easier to read. Note: Th

svn commit: r262863 - in stable/9/sys: kern vm

2014-03-06 Thread Jean-Sebastien Pedron
Author: dumbbell Date: Thu Mar 6 18:50:35 2014 New Revision: 262863 URL: http://svnweb.freebsd.org/changeset/base/262863 Log: MFC r226824: contigmalloc(9) and contigfree(9) are now implemented in terms of other more general VM system interfaces. So, their implementation can now reside

svn commit: r262873 - stable/9/sys/vm

2014-03-06 Thread Jean-Sebastien Pedron
Author: dumbbell Date: Thu Mar 6 23:06:47 2014 New Revision: 262873 URL: http://svnweb.freebsd.org/changeset/base/262873 Log: MFC r226848: Tidy up the comment at the head of vm_page_alloc, and mention that the returned page has the flag VPO_BUSY set. Modified: stable/9/sys/vm/vm_page.

svn commit: r262874 - stable/9/sys/vm

2014-03-06 Thread Jean-Sebastien Pedron
Author: dumbbell Date: Thu Mar 6 23:17:38 2014 New Revision: 262874 URL: http://svnweb.freebsd.org/changeset/base/262874 Log: MFC r226891: Use "u_long" instead of "unsigned long". Modified: stable/9/sys/vm/vm_contig.c stable/9/sys/vm/vm_extern.h Directory Properties: stable/9/sys/

svn commit: r262933 - in stable/9/sys: mips/mips powerpc/aim vm

2014-03-08 Thread Jean-Sebastien Pedron
Author: dumbbell Date: Sat Mar 8 20:31:04 2014 New Revision: 262933 URL: http://svnweb.freebsd.org/changeset/base/262933 Log: MFC vm_page_alloc_contig() This function will be used by TTM, a memory manager used by the Radeon KMS driver. Compared to HEAD, the type of the "boundary" ar

svn commit: r262988 - in stable/9/sys: dev/drm2 dev/drm2/ttm modules/drm2/drm2

2014-03-10 Thread Jean-Sebastien Pedron
Author: dumbbell Date: Mon Mar 10 23:16:19 2014 New Revision: 262988 URL: http://svnweb.freebsd.org/changeset/base/262988 Log: MFC TTM, a memory manager used by video drivers This is the last step before the merge of the Radeon KMS driver. Other changes to TTM will be merged with radeonkm