1494N/A * Copyright 2000 VA Linux Systems, Inc., Sunnyvale, California.
1494N/A * Permission is hereby granted, free of charge, to any person obtaining a
1494N/A * copy of this software and associated documentation files (the "Software"),
1494N/A * to deal in the Software without restriction, including without limitation
1494N/A * the rights to use, copy, modify, merge, publish, distribute, sublicense,
1494N/A *
and/or sell copies of the Software, and to permit persons to whom the
1494N/A * Software is furnished to do so, subject to the following conditions:
1494N/A * The above copyright notice and this permission notice (including the next
1494N/A * paragraph) shall be included in all copies or substantial portions of the
1494N/A * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
1494N/A * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
1494N/A * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
1494N/A * PRECISION INSIGHT
AND/OR ITS SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
1494N/A * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
1494N/A * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
1494N/A * DEALINGS IN THE SOFTWARE.
1494N/A * Gareth Hughes <gareth@valinux.com>
1494N/A-------------------------------------------------------------------------
1494N/A * \author Rickard E. (Rik) Faith <faith@valinux.com>
1494N/A * \author Gareth Hughes <gareth@valinux.com>
1494N/A * Copyright 1999 Precision Insight, Inc., Cedar Park, Texas.
1494N/A * Copyright 2000 VA Linux Systems, Inc., Sunnyvale, California.
1494N/A * Copyright (c) 2009, 2013, Intel Corporation.
1494N/A * Permission is hereby granted, free of charge, to any person obtaining a
1494N/A * copy of this software and associated documentation files (the "Software"),
1494N/A * to deal in the Software without restriction, including without limitation
1494N/A * the rights to use, copy, modify, merge, publish, distribute, sublicense,
1494N/A *
and/or sell copies of the Software, and to permit persons to whom the
1494N/A * Software is furnished to do so, subject to the following conditions:
1494N/A * The above copyright notice and this permission notice (including the next
1494N/A * paragraph) shall be included in all copies or substantial portions of the
1494N/A * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
1494N/A * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
1494N/A * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
1494N/A * VA LINUX SYSTEMS
AND/OR ITS SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
1494N/A * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
1494N/A * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
1494N/A * OTHER DEALINGS IN THE SOFTWARE.
1494N/A-------------------------------------------------------------------------
1494N/A * Copyright 2004 Eric Anholt
1494N/A * Copyright (c) 2009, 2012, Intel Corporation.
1494N/A * Permission is hereby granted, free of charge, to any person obtaining a
1494N/A * copy of this software and associated documentation files (the "Software"),
1494N/A * to deal in the Software without restriction, including without limitation
1494N/A * the rights to use, copy, modify, merge, publish, distribute, sublicense,
1494N/A *
and/or sell copies of the Software, and to permit persons to whom the
1494N/A * Software is furnished to do so, subject to the following conditions:
1494N/A * The above copyright notice and this permission notice (including the next
1494N/A * paragraph) shall be included in all copies or substantial portions of the
1494N/A * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
1494N/A * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
1494N/A * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
1494N/A * VA LINUX SYSTEMS
AND/OR ITS SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
1494N/A * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
1494N/A * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
1494N/A * OTHER DEALINGS IN THE SOFTWARE.
1494N/A-------------------------------------------------------------------------
1494N/A * IOCTLs for authentication
1494N/A * \author Rickard E. (Rik) Faith <faith@valinux.com>
1494N/A * \author Gareth Hughes <gareth@valinux.com>
1494N/A * Created: Tue Feb 2 08:37:54 1999 by faith@valinux.com
1494N/A * Copyright 1999 Precision Insight, Inc., Cedar Park, Texas.
1494N/A * Copyright 2000 VA Linux Systems, Inc., Sunnyvale, California.
1494N/A * Permission is hereby granted, free of charge, to any person obtaining a
1494N/A * copy of this software and associated documentation files (the "Software"),
1494N/A * to deal in the Software without restriction, including without limitation
1494N/A * the rights to use, copy, modify, merge, publish, distribute, sublicense,
1494N/A *
and/or sell copies of the Software, and to permit persons to whom the
1494N/A * Software is furnished to do so, subject to the following conditions:
1494N/A * The above copyright notice and this permission notice (including the next
1494N/A * paragraph) shall be included in all copies or substantial portions of the
1494N/A * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
1494N/A * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
1494N/A * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
1494N/A * VA LINUX SYSTEMS
AND/OR ITS SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
1494N/A * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
1494N/A * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
1494N/A * OTHER DEALINGS IN THE SOFTWARE.
1494N/A-------------------------------------------------------------------------
1494N/A * \author Rickard E. (Rik) Faith <faith@valinux.com>
1494N/A * \author Gareth Hughes <gareth@valinux.com>
1494N/A * Created: Thu Nov 23 03:10:50 2000 by gareth@valinux.com
1494N/A * Copyright 1999, 2000 Precision Insight, Inc., Cedar Park, Texas.
1494N/A * Copyright 2000 VA Linux Systems, Inc., Sunnyvale, California.
1494N/A * Copyright (c) 2009, 2012, Intel Corporation.
1494N/A * Permission is hereby granted, free of charge, to any person obtaining a
1494N/A * copy of this software and associated documentation files (the "Software"),
1494N/A * to deal in the Software without restriction, including without limitation
1494N/A * the rights to use, copy, modify, merge, publish, distribute, sublicense,
1494N/A *
and/or sell copies of the Software, and to permit persons to whom the
1494N/A * Software is furnished to do so, subject to the following conditions:
1494N/A * The above copyright notice and this permission notice (including the next
1494N/A * paragraph) shall be included in all copies or substantial portions of the
1494N/A * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
1494N/A * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
1494N/A * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
1494N/A * VA LINUX SYSTEMS
AND/OR ITS SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
1494N/A * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
1494N/A * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
1494N/A * OTHER DEALINGS IN THE SOFTWARE.
1494N/A-------------------------------------------------------------------------
1494N/A * Copyright(c) 2006-2007 Tungsten Graphics, Inc., Cedar Park, TX., USA
1494N/A * Copyright (c) 2009, 2012, Intel Corporation.
1494N/A * Permission is hereby granted, free of charge, to any person obtaining a
1494N/A * copy of this software and associated documentation files(the
1494N/A * "Software"), to deal in the Software without restriction, including
1494N/A * without limitation the rights to use, copy, modify, merge, publish,
1494N/A * distribute, sub license,
and/or sell copies of the Software, and to
1494N/A * permit persons to whom the Software is furnished to do so, subject to
1494N/A * the following conditions:
1494N/A * The above copyright notice and this permission notice(including the
1494N/A * next paragraph) shall be included in all copies or substantial portions
1494N/A * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
1494N/A * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
1494N/A * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL
1494N/A * THE COPYRIGHT HOLDERS, AUTHORS
AND/OR ITS SUPPLIERS BE LIABLE FOR ANY CLAIM,
1494N/A * DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
1494N/A * OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
1494N/A * USE OR OTHER DEALINGS IN THE SOFTWARE.
1494N/A * Authors: Thomas Hellström <thomas-at-tungstengraphics-dot-com>
1494N/A-------------------------------------------------------------------------
1494N/A * IOCTLs for generic contexts
1494N/A * \author Rickard E. (Rik) Faith <faith@valinux.com>
1494N/A * \author Gareth Hughes <gareth@valinux.com>
1494N/A * Created: Fri Nov 24 18:31:37 2000 by gareth@valinux.com
1494N/A * Copyright 1999, 2000 Precision Insight, Inc., Cedar Park, Texas.
1494N/A * Copyright 2000 VA Linux Systems, Inc., Sunnyvale, California.
1494N/A * Permission is hereby granted, free of charge, to any person obtaining a
1494N/A * copy of this software and associated documentation files (the "Software"),
1494N/A * to deal in the Software without restriction, including without limitation
1494N/A * the rights to use, copy, modify, merge, publish, distribute, sublicense,
1494N/A *
and/or sell copies of the Software, and to permit persons to whom the
1494N/A * Software is furnished to do so, subject to the following conditions:
1494N/A * The above copyright notice and this permission notice (including the next
1494N/A * paragraph) shall be included in all copies or substantial portions of the
1494N/A * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
1494N/A * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
1494N/A * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
1494N/A * VA LINUX SYSTEMS
AND/OR ITS SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
1494N/A * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
1494N/A * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
1494N/A * OTHER DEALINGS IN THE SOFTWARE.
1494N/A-------------------------------------------------------------------------
1494N/A * Copyright 2004 Jon Smirl <jonsmirl@gmail.com>
1494N/A * Permission is hereby granted, free of charge, to any person obtaining a
1494N/A * copy of this software and associated documentation files (the "Software"),
1494N/A * to deal in the Software without restriction, including without limitation
1494N/A * the rights to use, copy, modify, merge, publish, distribute, sub license,
1494N/A *
and/or sell copies of the Software, and to permit persons to whom the
1494N/A * Software is furnished to do so, subject to the following conditions:
1494N/A * The above copyright notice and this permission notice (including the
1494N/A * next paragraph) shall be included in all copies or substantial portions
1494N/A * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
1494N/A * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
1494N/A * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL
1494N/A * VIA, S3 GRAPHICS,
AND/OR ITS SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
1494N/A * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
1494N/A * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
1494N/A * DEALINGS IN THE SOFTWARE.
1494N/A-------------------------------------------------------------------------
1494N/A * Copyright (c) 2006-2008, 2013, Intel Corporation
1494N/A * Copyright (c) 2007 Dave Airlie <airlied@linux.ie>
1494N/A * DRM core CRTC related functions
1494N/A * Permission to use, copy, modify, distribute, and sell this software and its
1494N/A * documentation for any purpose is hereby granted without fee, provided that
1494N/A * the above copyright notice appear in all copies and that both that copyright
1494N/A * notice and this permission notice appear in supporting documentation, and
1494N/A * that the name of the copyright holders not be used in advertising or
1494N/A * publicity pertaining to distribution of the software without specific,
1494N/A * written prior permission. The copyright holders make no representations
1494N/A * about the suitability of this software for any purpose. It is provided "as
1494N/A * is" without express or implied warranty.
1494N/A * THE COPYRIGHT HOLDERS DISCLAIM ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
1494N/A * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
1494N/A * EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY SPECIAL, INDIRECT OR
1494N/A * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
1494N/A * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
1494N/A * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE
1494N/A * Eric Anholt <eric@anholt.net>
1494N/A * Dave Airlie <airlied@linux.ie>
1494N/A * Jesse Barnes <jesse.barnes@intel.com>
1494N/A-------------------------------------------------------------------------
1494N/A * Copyright © 2006 Keith Packard
1494N/A * Copyright © 2007-2008 Dave Airlie
1494N/A * Copyright (c) 2007-2008, 2013, Intel Corporation
1494N/A * Jesse Barnes <jesse.barnes@intel.com>
1494N/A * Permission is hereby granted, free of charge, to any person obtaining a
1494N/A * copy of this software and associated documentation files (the "Software"),
1494N/A * to deal in the Software without restriction, including without limitation
1494N/A * the rights to use, copy, modify, merge, publish, distribute, sublicense,
1494N/A *
and/or sell copies of the Software, and to permit persons to whom the
1494N/A * Software is furnished to do so, subject to the following conditions:
1494N/A * The above copyright notice and this permission notice shall be included in
1494N/A * all copies or substantial portions of the Software.
1494N/A * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
1494N/A * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
1494N/A * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
1494N/A * THE COPYRIGHT HOLDER(S) OR AUTHOR(S) BE LIABLE FOR ANY CLAIM, DAMAGES OR
1494N/A * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
1494N/A * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
1494N/A * OTHER DEALINGS IN THE SOFTWARE.
1494N/A-------------------------------------------------------------------------
1494N/A * Copyright (c) 2006-2008, 2013, Intel Corporation
1494N/A * Copyright (c) 2007 Dave Airlie <airlied@linux.ie>
1494N/A * Copyright (c) 2008 Red Hat Inc.
1494N/A * DRM core CRTC related functions
1494N/A * Permission to use, copy, modify, distribute, and sell this software and its
1494N/A * documentation for any purpose is hereby granted without fee, provided that
1494N/A * the above copyright notice appear in all copies and that both that copyright
1494N/A * notice and this permission notice appear in supporting documentation, and
1494N/A * that the name of the copyright holders not be used in advertising or
1494N/A * publicity pertaining to distribution of the software without specific,
1494N/A * written prior permission. The copyright holders make no representations
1494N/A * about the suitability of this software for any purpose. It is provided "as
1494N/A * is" without express or implied warranty.
1494N/A * THE COPYRIGHT HOLDERS DISCLAIM ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
1494N/A * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
1494N/A * EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY SPECIAL, INDIRECT OR
1494N/A * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
1494N/A * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
1494N/A * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE
1494N/A * Eric Anholt <eric@anholt.net>
1494N/A * Dave Airlie <airlied@linux.ie>
1494N/A * Jesse Barnes <jesse.barnes@intel.com>
1494N/A-------------------------------------------------------------------------
1494N/A * Copyright © 2006 Keith Packard
1494N/A * Copyright © 2007-2008 Dave Airlie
1494N/A * Copyright (c) 2007-2008, 2013, Intel Corporation
1494N/A * Jesse Barnes <jesse.barnes@intel.com>
1494N/A * Permission is hereby granted, free of charge, to any person obtaining a
1494N/A * copy of this software and associated documentation files (the "Software"),
1494N/A * to deal in the Software without restriction, including without limitation
1494N/A * the rights to use, copy, modify, merge, publish, distribute, sublicense,
1494N/A *
and/or sell copies of the Software, and to permit persons to whom the
1494N/A * Software is furnished to do so, subject to the following conditions:
1494N/A * The above copyright notice and this permission notice shall be included in
1494N/A * all copies or substantial portions of the Software.
1494N/A * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
1494N/A * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
1494N/A * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
1494N/A * THE COPYRIGHT HOLDER(S) OR AUTHOR(S) BE LIABLE FOR ANY CLAIM, DAMAGES OR
1494N/A * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
1494N/A * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
1494N/A * OTHER DEALINGS IN THE SOFTWARE.
1494N/A-------------------------------------------------------------------------
1494N/A * DMA IOCTL and function support
1494N/A * \author Rickard E. (Rik) Faith <faith@valinux.com>
1494N/A * \author Gareth Hughes <gareth@valinux.com>
1494N/A * Created: Fri Mar 19 14:30:16 1999 by faith@valinux.com
1494N/A * Copyright 1999, 2000 Precision Insight, Inc., Cedar Park, Texas.
1494N/A * Copyright 2000 VA Linux Systems, Inc., Sunnyvale, California.
1494N/A * Permission is hereby granted, free of charge, to any person obtaining a
1494N/A * copy of this software and associated documentation files (the "Software"),
1494N/A * to deal in the Software without restriction, including without limitation
1494N/A * the rights to use, copy, modify, merge, publish, distribute, sublicense,
1494N/A *
and/or sell copies of the Software, and to permit persons to whom the
1494N/A * Software is furnished to do so, subject to the following conditions:
1494N/A * The above copyright notice and this permission notice (including the next
1494N/A * paragraph) shall be included in all copies or substantial portions of the
1494N/A * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
1494N/A * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
1494N/A * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
1494N/A * VA LINUX SYSTEMS
AND/OR ITS SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
1494N/A * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
1494N/A * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
1494N/A * OTHER DEALINGS IN THE SOFTWARE.
1494N/A-------------------------------------------------------------------------
1494N/A * Copyright © 2009 Keith Packard
1494N/A * Permission to use, copy, modify, distribute, and sell this software and its
1494N/A * documentation for any purpose is hereby granted without fee, provided that
1494N/A * the above copyright notice appear in all copies and that both that copyright
1494N/A * notice and this permission notice appear in supporting documentation, and
1494N/A * that the name of the copyright holders not be used in advertising or
1494N/A * publicity pertaining to distribution of the software without specific,
1494N/A * written prior permission. The copyright holders make no representations
1494N/A * about the suitability of this software for any purpose. It is provided "as
1494N/A * is" without express or implied warranty.
1494N/A * THE COPYRIGHT HOLDERS DISCLAIM ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
1494N/A * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
1494N/A * EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY SPECIAL, INDIRECT OR
1494N/A * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
1494N/A * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
1494N/A * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE
1494N/A-------------------------------------------------------------------------
1494N/A * Copyright © 2008 Keith Packard
1494N/A * Permission to use, copy, modify, distribute, and sell this software and its
1494N/A * documentation for any purpose is hereby granted without fee, provided that
1494N/A * the above copyright notice appear in all copies and that both that copyright
1494N/A * notice and this permission notice appear in supporting documentation, and
1494N/A * that the name of the copyright holders not be used in advertising or
1494N/A * publicity pertaining to distribution of the software without specific,
1494N/A * written prior permission. The copyright holders make no representations
1494N/A * about the suitability of this software for any purpose. It is provided "as
1494N/A * is" without express or implied warranty.
1494N/A * THE COPYRIGHT HOLDERS DISCLAIM ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
1494N/A * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
1494N/A * EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY SPECIAL, INDIRECT OR
1494N/A * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
1494N/A * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
1494N/A * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE
1494N/A-------------------------------------------------------------------------
1494N/A * Copyright © 2009 Keith Packard
1494N/A * Permission to use, copy, modify, distribute, and sell this software and its
1494N/A * documentation for any purpose is hereby granted without fee, provided that
1494N/A * the above copyright notice appear in all copies and that both that copyright
1494N/A * notice and this permission notice appear in supporting documentation, and
1494N/A * that the name of the copyright holders not be used in advertising or
1494N/A * publicity pertaining to distribution of the software without specific,
1494N/A * written prior permission. The copyright holders make no representations
1494N/A * about the suitability of this software for any purpose. It is provided "as
1494N/A * is" without express or implied warranty.
1494N/A * THE COPYRIGHT HOLDERS DISCLAIM ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
1494N/A * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
1494N/A * EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY SPECIAL, INDIRECT OR
1494N/A * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
1494N/A * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
1494N/A * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE
1494N/A-------------------------------------------------------------------------
1494N/A * Copyright 1999, 2000 Precision Insight, Inc., Cedar Park, Texas.
1494N/A * Copyright 2000 VA Linux Systems, Inc., Sunnyvale, California.
1494N/A * Copyright (c) 2009, 2013, Intel Corporation.
1494N/A * Permission is hereby granted, free of charge, to any person obtaining a
1494N/A * copy of this software and associated documentation files (the "Software"),
1494N/A * to deal in the Software without restriction, including without limitation
1494N/A * the rights to use, copy, modify, merge, publish, distribute, sublicense,
1494N/A *
and/or sell copies of the Software, and to permit persons to whom the
1494N/A * Software is furnished to do so, subject to the following conditions:
1494N/A * The above copyright notice and this permission notice (including the next
1494N/A * paragraph) shall be included in all copies or substantial portions of the
1494N/A * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
1494N/A * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
1494N/A * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
1494N/A * VA LINUX SYSTEMS
AND/OR ITS SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
1494N/A * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
1494N/A * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
1494N/A * OTHER DEALINGS IN THE SOFTWARE.
1494N/A * Rickard E. (Rik) Faith <faith@valinux.com>
1494N/A * Gareth Hughes <gareth@valinux.com>
1494N/A-------------------------------------------------------------------------
1494N/A * DDC probing routines (drm_ddc_read & drm_do_probe_ddc_edid) originally from
1494N/A * Copyright (C) 2006 Dennis Munsie <dmunsie@cecropia.com>
1494N/A * Permission is hereby granted, free of charge, to any person obtaining a
1494N/A * copy of this software and associated documentation files (the "Software"),
1494N/A * to deal in the Software without restriction, including without limitation
1494N/A * the rights to use, copy, modify, merge, publish, distribute, sub license,
1494N/A *
and/or sell copies of the Software, and to permit persons to whom the
1494N/A * Software is furnished to do so, subject to the following conditions:
1494N/A * The above copyright notice and this permission notice (including the
1494N/A * next paragraph) shall be included in all copies or substantial portions
1494N/A * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
1494N/A * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
1494N/A * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL
1494N/A * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
1494N/A * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
1494N/A * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
1494N/A * DEALINGS IN THE SOFTWARE.
1494N/A-------------------------------------------------------------------------
1494N/A * Copyright (c) 2007-2008, 2013, Intel Corporation
1494N/A * Jesse Barnes <jesse.barnes@intel.com>
1494N/A * Permission is hereby granted, free of charge, to any person obtaining a
1494N/A * copy of this software and associated documentation files (the "Software"),
1494N/A * to deal in the Software without restriction, including without limitation
1494N/A * the rights to use, copy, modify, merge, publish, distribute, sublicense,
1494N/A *
and/or sell copies of the Software, and to permit persons to whom the
1494N/A * Software is furnished to do so, subject to the following conditions:
1494N/A * The above copyright notice and this permission notice shall be included in
1494N/A * all copies or substantial portions of the Software.
1494N/A * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
1494N/A * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
1494N/A * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
1494N/A * THE COPYRIGHT HOLDER(S) OR AUTHOR(S) BE LIABLE FOR ANY CLAIM, DAMAGES OR
1494N/A * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
1494N/A * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
1494N/A * OTHER DEALINGS IN THE SOFTWARE.
1494N/A-------------------------------------------------------------------------
1494N/A * Copyright (c) 2006-2009 Red Hat Inc.
1494N/A * Copyright (c) 2006-2008, 2013, Intel Corporation
1494N/A * Copyright (c) 2007 Dave Airlie <airlied@linux.ie>
1494N/A * DRM framebuffer helper functions
1494N/A * Permission to use, copy, modify, distribute, and sell this software and its
1494N/A * documentation for any purpose is hereby granted without fee, provided that
1494N/A * the above copyright notice appear in all copies and that both that copyright
1494N/A * notice and this permission notice appear in supporting documentation, and
1494N/A * that the name of the copyright holders not be used in advertising or
1494N/A * publicity pertaining to distribution of the software without specific,
1494N/A * written prior permission. The copyright holders make no representations
1494N/A * about the suitability of this software for any purpose. It is provided "as
1494N/A * is" without express or implied warranty.
1494N/A * THE COPYRIGHT HOLDERS DISCLAIM ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
1494N/A * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
1494N/A * EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY SPECIAL, INDIRECT OR
1494N/A * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
1494N/A * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
1494N/A * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE
1494N/A * Dave Airlie <airlied@linux.ie>
1494N/A * Jesse Barnes <jesse.barnes@intel.com>
1494N/A-------------------------------------------------------------------------
1494N/A * Copyright (c) 2006-2009 Red Hat Inc.
1494N/A * Copyright (c) 2006-2008, 2012, Intel Corporation
1494N/A * Copyright (c) 2007 Dave Airlie <airlied@linux.ie>
1494N/A * DRM framebuffer helper functions
1494N/A * Permission to use, copy, modify, distribute, and sell this software and its
1494N/A * documentation for any purpose is hereby granted without fee, provided that
1494N/A * the above copyright notice appear in all copies and that both that copyright
1494N/A * notice and this permission notice appear in supporting documentation, and
1494N/A * that the name of the copyright holders not be used in advertising or
1494N/A * publicity pertaining to distribution of the software without specific,
1494N/A * written prior permission. The copyright holders make no representations
1494N/A * about the suitability of this software for any purpose. It is provided "as
1494N/A * is" without express or implied warranty.
1494N/A * THE COPYRIGHT HOLDERS DISCLAIM ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
1494N/A * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
1494N/A * EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY SPECIAL, INDIRECT OR
1494N/A * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
1494N/A * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
1494N/A * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE
1494N/A * Dave Airlie <airlied@linux.ie>
1494N/A * Jesse Barnes <jesse.barnes@intel.com>
1494N/A-------------------------------------------------------------------------
1494N/A * \author Rickard E. (Rik) Faith <faith@valinux.com>
1494N/A * \author Daryll Strauss <daryll@valinux.com>
1494N/A * \author Gareth Hughes <gareth@valinux.com>
1494N/A * Created: Mon Jan 4 08:58:31 1999 by faith@valinux.com
1494N/A * Copyright 1999 Precision Insight, Inc., Cedar Park, Texas.
1494N/A * Copyright 2000 VA Linux Systems, Inc., Sunnyvale, California.
1494N/A * Copyright (c) 2009, 2013, Intel Corporation.
1494N/A * Permission is hereby granted, free of charge, to any person obtaining a
1494N/A * copy of this software and associated documentation files (the "Software"),
1494N/A * to deal in the Software without restriction, including without limitation
1494N/A * the rights to use, copy, modify, merge, publish, distribute, sublicense,
1494N/A *
and/or sell copies of the Software, and to permit persons to whom the
1494N/A * Software is furnished to do so, subject to the following conditions:
1494N/A * The above copyright notice and this permission notice (including the next
1494N/A * paragraph) shall be included in all copies or substantial portions of the
1494N/A * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
1494N/A * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
1494N/A * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
1494N/A * VA LINUX SYSTEMS
AND/OR ITS SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
1494N/A * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
1494N/A * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
1494N/A * OTHER DEALINGS IN THE SOFTWARE.
1494N/A-------------------------------------------------------------------------
1494N/A * Copyright 2011, 2013, Intel Corporation
1494N/A * Permission is hereby granted, free of charge, to any person obtaining a
1494N/A * copy of this software and associated documentation files (the "Software"),
1494N/A * to deal in the Software without restriction, including without limitation
1494N/A * the rights to use, copy, modify, merge, publish, distribute, sublicense,
1494N/A *
and/or sell copies of the Software, and to permit persons to whom the
1494N/A * Software is furnished to do so, subject to the following conditions:
1494N/A * The above copyright notice and this permission notice (including the next
1494N/A * paragraph) shall be included in all copies or substantial portions of the
1494N/A * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
1494N/A * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
1494N/A * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
1494N/A * VA LINUX SYSTEMS
AND/OR ITS SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
1494N/A * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
1494N/A * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
1494N/A * OTHER DEALINGS IN THE SOFTWARE.
1494N/A-------------------------------------------------------------------------
1494N/A * Copyright (c) 2009, 2013, Intel Corporation.
1494N/A * Permission is hereby granted, free of charge, to any person obtaining a
1494N/A * copy of this software and associated documentation files (the "Software"),
1494N/A * to deal in the Software without restriction, including without limitation
1494N/A * the rights to use, copy, modify, merge, publish, distribute, sublicense,
1494N/A *
and/or sell copies of the Software, and to permit persons to whom the
1494N/A * Software is furnished to do so, subject to the following conditions:
1494N/A * The above copyright notice and this permission notice (including the next
1494N/A * paragraph) shall be included in all copies or substantial portions of the
1494N/A * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
1494N/A * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
1494N/A * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
1494N/A * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
1494N/A * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
1494N/A * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
1494N/A * Eric Anholt <eric@anholt.net>
1494N/A-------------------------------------------------------------------------
1494N/A * \author Rickard E. (Rik) Faith <faith@valinux.com>
1494N/A * \author Gareth Hughes <gareth@valinux.com>
1494N/A * Created: Fri Jan 8 09:01:26 1999 by faith@valinux.com
1494N/A * Copyright 1999 Precision Insight, Inc., Cedar Park, Texas.
1494N/A * Copyright 2000 VA Linux Systems, Inc., Sunnyvale, California.
1494N/A * Permission is hereby granted, free of charge, to any person obtaining a
1494N/A * copy of this software and associated documentation files (the "Software"),
1494N/A * to deal in the Software without restriction, including without limitation
1494N/A * the rights to use, copy, modify, merge, publish, distribute, sublicense,
1494N/A *
and/or sell copies of the Software, and to permit persons to whom the
1494N/A * Software is furnished to do so, subject to the following conditions:
1494N/A * The above copyright notice and this permission notice (including the next
1494N/A * paragraph) shall be included in all copies or substantial portions of the
1494N/A * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
1494N/A * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
1494N/A * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
1494N/A * VA LINUX SYSTEMS
AND/OR ITS SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
1494N/A * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
1494N/A * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
1494N/A * OTHER DEALINGS IN THE SOFTWARE.
1494N/A-------------------------------------------------------------------------
1494N/A * \author Rickard E. (Rik) Faith <faith@valinux.com>
1494N/A * \author Gareth Hughes <gareth@valinux.com>
1494N/A * Created: Fri Mar 19 14:30:16 1999 by faith@valinux.com
1494N/A * Copyright 1999, 2000 Precision Insight, Inc., Cedar Park, Texas.
1494N/A * Copyright 2000 VA Linux Systems, Inc., Sunnyvale, California.
1494N/A * Copyright (c) 2009, 2013, Intel Corporation.
1494N/A * Permission is hereby granted, free of charge, to any person obtaining a
1494N/A * copy of this software and associated documentation files (the "Software"),
1494N/A * to deal in the Software without restriction, including without limitation
1494N/A * the rights to use, copy, modify, merge, publish, distribute, sublicense,
1494N/A *
and/or sell copies of the Software, and to permit persons to whom the
1494N/A * Software is furnished to do so, subject to the following conditions:
1494N/A * The above copyright notice and this permission notice (including the next
1494N/A * paragraph) shall be included in all copies or substantial portions of the
1494N/A * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
1494N/A * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
1494N/A * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
1494N/A * VA LINUX SYSTEMS
AND/OR ITS SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
1494N/A * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
1494N/A * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
1494N/A * OTHER DEALINGS IN THE SOFTWARE.
1494N/A-------------------------------------------------------------------------
1494N/A * Copyright 2003 Eric Anholt
1494N/A * Copyright (c) 2009, 2012, Intel Corporation.
1494N/A * Permission is hereby granted, free of charge, to any person obtaining a
1494N/A * copy of this software and associated documentation files (the "Software"),
1494N/A * to deal in the Software without restriction, including without limitation
1494N/A * the rights to use, copy, modify, merge, publish, distribute, sublicense,
1494N/A *
and/or sell copies of the Software, and to permit persons to whom the
1494N/A * Software is furnished to do so, subject to the following conditions:
1494N/A * The above copyright notice and this permission notice (including the next
1494N/A * paragraph) shall be included in all copies or substantial portions of the
1494N/A * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
1494N/A * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
1494N/A * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
1494N/A * VA LINUX SYSTEMS
AND/OR ITS SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
1494N/A * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
1494N/A * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
1494N/A * OTHER DEALINGS IN THE SOFTWARE.
1494N/A * Eric Anholt <anholt@FreeBSD.org>
1494N/A-------------------------------------------------------------------------
1494N/A * \author Rickard E. (Rik) Faith <faith@valinux.com>
1494N/A * \author Gareth Hughes <gareth@valinux.com>
1494N/A * Created: Tue Feb 2 08:37:54 1999 by faith@valinux.com
1494N/A * Copyright 1999 Precision Insight, Inc., Cedar Park, Texas.
1494N/A * Copyright 2000 VA Linux Systems, Inc., Sunnyvale, California.
1494N/A * Permission is hereby granted, free of charge, to any person obtaining a
1494N/A * copy of this software and associated documentation files (the "Software"),
1494N/A * to deal in the Software without restriction, including without limitation
1494N/A * the rights to use, copy, modify, merge, publish, distribute, sublicense,
1494N/A *
and/or sell copies of the Software, and to permit persons to whom the
1494N/A * Software is furnished to do so, subject to the following conditions:
1494N/A * The above copyright notice and this permission notice (including the next
1494N/A * paragraph) shall be included in all copies or substantial portions of the
1494N/A * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
1494N/A * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
1494N/A * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
1494N/A * VA LINUX SYSTEMS
AND/OR ITS SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
1494N/A * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
1494N/A * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
1494N/A * OTHER DEALINGS IN THE SOFTWARE.
1494N/A-------------------------------------------------------------------------
1494N/A * Copyright 1999 Precision Insight, Inc., Cedar Park, Texas.
1494N/A * Copyright 2000 VA Linux Systems, Inc., Sunnyvale, California.
1494N/A * Copyright (c) 2009, 2012, Intel Corporation.
1494N/A * Permission is hereby granted, free of charge, to any person obtaining a
1494N/A * copy of this software and associated documentation files (the "Software"),
1494N/A * to deal in the Software without restriction, including without limitation
1494N/A * the rights to use, copy, modify, merge, publish, distribute, sublicense,
1494N/A *
and/or sell copies of the Software, and to permit persons to whom the
1494N/A * Software is furnished to do so, subject to the following conditions:
1494N/A * The above copyright notice and this permission notice (including the next
1494N/A * paragraph) shall be included in all copies or substantial portions of the
1494N/A * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
1494N/A * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
1494N/A * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
1494N/A * VA LINUX SYSTEMS
AND/OR ITS SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
1494N/A * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
1494N/A * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
1494N/A * OTHER DEALINGS IN THE SOFTWARE.
1494N/A * Rickard E. (Rik) Faith <faith@valinux.com>
1494N/A * Gareth Hughes <gareth@valinux.com>
1494N/A-------------------------------------------------------------------------
1494N/A * Permission is hereby granted, free of charge, to any person obtaining a
1494N/A * copy of this software and associated documentation files (the
1494N/A * "Software"), to deal in the Software without restriction, including
1494N/A * without limitation the rights to use, copy, modify, merge, publish,
1494N/A * distribute, sub license,
and/or sell copies of the Software, and to
1494N/A * permit persons to whom the Software is furnished to do so, subject to
1494N/A * the following conditions:
1494N/A * The above copyright notice and this permission notice (including the
1494N/A * next paragraph) shall be included in all copies or substantial portions
1494N/A * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
1494N/A * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
1494N/A * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL
1494N/A * THE COPYRIGHT HOLDERS, AUTHORS
AND/OR ITS SUPPLIERS BE LIABLE FOR ANY CLAIM,
1494N/A * DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
1494N/A * OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
1494N/A * USE OR OTHER DEALINGS IN THE SOFTWARE.
1494N/A **************************************************************************/
1494N/A-------------------------------------------------------------------------
1494N/A/**************************************************************************
1494N/A * Copyright 2006-2008 Tungsten Graphics, Inc., Cedar Park, TX. USA.
1494N/A * Permission is hereby granted, free of charge, to any person obtaining a
1494N/A * copy of this software and associated documentation files (the
1494N/A * "Software"), to deal in the Software without restriction, including
1494N/A * without limitation the rights to use, copy, modify, merge, publish,
1494N/A * distribute, sub license,
and/or sell copies of the Software, and to
1494N/A * permit persons to whom the Software is furnished to do so, subject to
1494N/A * the following conditions:
1494N/A * The above copyright notice and this permission notice (including the
1494N/A * next paragraph) shall be included in all copies or substantial portions
1494N/A * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
1494N/A * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
1494N/A * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL
1494N/A * THE COPYRIGHT HOLDERS, AUTHORS
AND/OR ITS SUPPLIERS BE LIABLE FOR ANY CLAIM,
1494N/A * DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
1494N/A * OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
1494N/A * USE OR OTHER DEALINGS IN THE SOFTWARE.
1494N/A **************************************************************************/
1494N/A-------------------------------------------------------------------------
1494N/A * Copyright (c) 2007 Dave Airlie <airlied@linux.ie>
1494N/A * Copyright (c) 2007 Jakob Bornecrantz <wallbraker@gmail.com>
1494N/A * Copyright (c) 2008 Red Hat Inc.
1494N/A * Copyright (c) 2007-2008 Tungsten Graphics, Inc., Cedar Park, TX., USA
1494N/A * Copyright (c) 2007-2008, 2013, Intel Corporation
1494N/A * Permission is hereby granted, free of charge, to any person obtaining a
1494N/A * copy of this software and associated documentation files (the "Software"),
1494N/A * to deal in the Software without restriction, including without limitation
1494N/A * the rights to use, copy, modify, merge, publish, distribute, sublicense,
1494N/A *
and/or sell copies of the Software, and to permit persons to whom the
1494N/A * Software is furnished to do so, subject to the following conditions:
1494N/A * The above copyright notice and this permission notice shall be included in
1494N/A * all copies or substantial portions of the Software.
1494N/A * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
1494N/A * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
1494N/A * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
1494N/A * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
1494N/A * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
1494N/A * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
1494N/A-------------------------------------------------------------------------
1494N/A * Copyright © 1997-2003 by The XFree86 Project, Inc.
1494N/A * Copyright © 2007 Dave Airlie
1494N/A * Copyright (c) 2007-2008, 2013, Intel Corporation
1494N/A * Jesse Barnes <jesse.barnes@intel.com>
1494N/A * Copyright 2005-2006 Luc Verhaegen
1494N/A * Copyright (c) 2001, Andy Ritger aritger@nvidia.com
1494N/A * Permission is hereby granted, free of charge, to any person obtaining a
1494N/A * copy of this software and associated documentation files (the "Software"),
1494N/A * to deal in the Software without restriction, including without limitation
1494N/A * the rights to use, copy, modify, merge, publish, distribute, sublicense,
1494N/A *
and/or sell copies of the Software, and to permit persons to whom the
1494N/A * Software is furnished to do so, subject to the following conditions:
1494N/A * The above copyright notice and this permission notice shall be included in
1494N/A * all copies or substantial portions of the Software.
1494N/A * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
1494N/A * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
1494N/A * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
1494N/A * THE COPYRIGHT HOLDER(S) OR AUTHOR(S) BE LIABLE FOR ANY CLAIM, DAMAGES OR
1494N/A * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
1494N/A * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
1494N/A * OTHER DEALINGS IN THE SOFTWARE.
1494N/A * Except as contained in this notice, the name of the copyright holder(s)
1494N/A * and author(s) shall not be used in advertising or otherwise to promote
1494N/A * the sale, use or other dealings in this Software without prior written
1494N/A * authorization from the copyright holder(s) and author(s).
1494N/A-------------------------------------------------------------------------
1494N/A * Copyright 2003 Eric Anholt.
1494N/A * Permission is hereby granted, free of charge, to any person obtaining a
1494N/A * copy of this software and associated documentation files (the "Software"),
1494N/A * to deal in the Software without restriction, including without limitation
1494N/A * the rights to use, copy, modify, merge, publish, distribute, sublicense,
1494N/A *
and/or sell copies of the Software, and to permit persons to whom the
1494N/A * Software is furnished to do so, subject to the following conditions:
1494N/A * The above copyright notice and this permission notice (including the next
1494N/A * paragraph) shall be included in all copies or substantial portions of the
1494N/A * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
1494N/A * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
1494N/A * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
1494N/A * AUTHOR BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
1494N/A * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
1494N/A * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
1494N/A-------------------------------------------------------------------------
1494N/A * Copyright (C) 2011-2013 Intel Corporation
1494N/A * Permission is hereby granted, free of charge, to any person obtaining a
1494N/A * copy of this software and associated documentation files (the "Software"),
1494N/A * to deal in the Software without restriction, including without limitation
1494N/A * the rights to use, copy, modify, merge, publish, distribute, sublicense,
1494N/A *
and/or sell copies of the Software, and to permit persons to whom the
1494N/A * Software is furnished to do so, subject to the following conditions:
1494N/A * The above copyright notice and this permission notice (including the next
1494N/A * paragraph) shall be included in all copies or substantial portions of the
1494N/A * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
1494N/A * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
1494N/A * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
1494N/A * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
1494N/A * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
1494N/A * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
1494N/A-------------------------------------------------------------------------
1494N/A * Copyright (C) 2011-2013 Intel Corporation
1494N/A * Permission is hereby granted, free of charge, to any person obtaining a
1494N/A * copy of this software and associated documentation files (the "Software"),
1494N/A * to deal in the Software without restriction, including without limitation
1494N/A * the rights to use, copy, modify, merge, publish, distribute, sublicense,
1494N/A *
and/or sell copies of the Software, and to permit persons to whom the
1494N/A * Software is furnished to do so, subject to the following conditions:
1494N/A * The above copyright notice and this permission notice (including the next
1494N/A * paragraph) shall be included in all copies or substantial portions of the
1494N/A * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
1494N/A * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
1494N/A * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
1494N/A * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
1494N/A * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
1494N/A * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
1494N/A-------------------------------------------------------------------------
1494N/A * \author Michel D�zer <michel@daenzer.net>
1494N/A * Copyright 2002 Tungsten Graphics, Inc., Cedar Park, Texas.
1494N/A * Permission is hereby granted, free of charge, to any person obtaining a
1494N/A * copy of this software and associated documentation files (the "Software"),
1494N/A * to deal in the Software without restriction, including without limitation
1494N/A * the rights to use, copy, modify, merge, publish, distribute, sublicense,
1494N/A *
and/or sell copies of the Software, and to permit persons to whom the
1494N/A * Software is furnished to do so, subject to the following conditions:
1494N/A * The above copyright notice and this permission notice (including the next
1494N/A * paragraph) shall be included in all copies or substantial portions of the
1494N/A * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
1494N/A * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
1494N/A * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
1494N/A * TUNGSTEN GRAPHICS
AND/OR ITS SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
1494N/A * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
1494N/A * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
1494N/A * OTHER DEALINGS IN THE SOFTWARE.
1494N/A-------------------------------------------------------------------------
1494N/A * Created: Mon Dec 18 23:20:54 2000 by gareth@valinux.com
1494N/A * Copyright 2000 VA Linux Systems, Inc., Sunnyvale, California.
1494N/A * Permission is hereby granted, free of charge, to any person obtaining a
1494N/A * copy of this software and associated documentation files (the "Software"),
1494N/A * to deal in the Software without restriction, including without limitation
1494N/A * the rights to use, copy, modify, merge, publish, distribute, sublicense,
1494N/A *
and/or sell copies of the Software, and to permit persons to whom the
1494N/A * Software is furnished to do so, subject to the following conditions:
1494N/A * The above copyright notice and this permission notice (including the next
1494N/A * paragraph) shall be included in all copies or substantial portions of the
1494N/A * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
1494N/A * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
1494N/A * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
1494N/A * PRECISION INSIGHT
AND/OR ITS SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
1494N/A * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
1494N/A * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
1494N/A * DEALINGS IN THE SOFTWARE.
1494N/A-------------------------------------------------------------------------
1494N/A * Created: Fri Jan 19 10:48:35 2001 by faith@acm.org
1494N/A * Copyright 2001 VA Linux Systems, Inc., Sunnyvale, California.
1494N/A * Permission is hereby granted, free of charge, to any person obtaining a
1494N/A * copy of this software and associated documentation files (the "Software"),
1494N/A * to deal in the Software without restriction, including without limitation
1494N/A * the rights to use, copy, modify, merge, publish, distribute, sublicense,
1494N/A *
and/or sell copies of the Software, and to permit persons to whom the
1494N/A * Software is furnished to do so, subject to the following conditions:
1494N/A * The above copyright notice and this permission notice (including the next
1494N/A * paragraph) shall be included in all copies or substantial portions of the
1494N/A * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
1494N/A * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
1494N/A * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
1494N/A * PRECISION INSIGHT
AND/OR ITS SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
1494N/A * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
1494N/A * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
1494N/A * DEALINGS IN THE SOFTWARE.
1494N/A-------------------------------------------------------------------------
1494N/A * Header for the Direct Rendering Manager
1494N/A * \author Rickard E. (Rik) Faith <faith@valinux.com>
1494N/A * Dec 1999, Richard Henderson <rth@twiddle.net>, move to generic \c cmpxchg.
1494N/A * Copyright 1999 Precision Insight, Inc., Cedar Park, Texas.
1494N/A * Copyright 2000 VA Linux Systems, Inc., Sunnyvale, California.
1494N/A * Copyright (c) 2009, Intel Corporation.
1494N/A * Permission is hereby granted, free of charge, to any person obtaining a
1494N/A * copy of this software and associated documentation files (the "Software"),
1494N/A * to deal in the Software without restriction, including without limitation
1494N/A * the rights to use, copy, modify, merge, publish, distribute, sublicense,
1494N/A *
and/or sell copies of the Software, and to permit persons to whom the
1494N/A * Software is furnished to do so, subject to the following conditions:
1494N/A * The above copyright notice and this permission notice (including the next
1494N/A * paragraph) shall be included in all copies or substantial portions of the
1494N/A * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
1494N/A * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
1494N/A * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
1494N/A * VA LINUX SYSTEMS
AND/OR ITS SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
1494N/A * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
1494N/A * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
1494N/A * OTHER DEALINGS IN THE SOFTWARE.
1494N/A-------------------------------------------------------------------------
1494N/A * Copyright 1999 Precision Insight, Inc., Cedar Park, Texas.
1494N/A * Copyright 2000 VA Linux Systems, Inc., Sunnyvale, California.
1494N/A * Copyright (c) 2009, 2013, Intel Corporation.
1494N/A * Permission is hereby granted, free of charge, to any person obtaining a
1494N/A * copy of this software and associated documentation files (the "Software"),
1494N/A * to deal in the Software without restriction, including without limitation
1494N/A * the rights to use, copy, modify, merge, publish, distribute, sublicense,
1494N/A *
and/or sell copies of the Software, and to permit persons to whom the
1494N/A * Software is furnished to do so, subject to the following conditions:
1494N/A * The above copyright notice and this permission notice (including the next
1494N/A * paragraph) shall be included in all copies or substantial portions of the
1494N/A * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
1494N/A * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
1494N/A * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
1494N/A * VA LINUX SYSTEMS
AND/OR ITS SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
1494N/A * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
1494N/A * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
1494N/A * OTHER DEALINGS IN THE SOFTWARE.
1494N/A * Rickard E. (Rik) Faith <faith@valinux.com>
1494N/A * Gareth Hughes <gareth@valinux.com>
1494N/A-------------------------------------------------------------------------