From owner-freebsd-x11@freebsd.org Mon Jul 23 12:31:08 2018 Return-Path: Delivered-To: freebsd-x11@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 4F3DC1049FEE for ; Mon, 23 Jul 2018 12:31:08 +0000 (UTC) (envelope-from zeising@freebsd.org) Received: from mail.daemonic.se (mail.daemonic.se [IPv6:2607:f740:d:20::25]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id E3DC07A245 for ; Mon, 23 Jul 2018 12:31:07 +0000 (UTC) (envelope-from zeising@freebsd.org) Received: from cid.daemonic.se (localhost [IPv6:::1]) by mail.daemonic.se (Postfix) with ESMTP id 41Z17G2z9TzDhbM; Mon, 23 Jul 2018 12:31:06 +0000 (UTC) X-Virus-Scanned: amavisd-new at daemonic.se Received: from mail.daemonic.se ([IPv6:::1]) (using TLS with cipher ECDHE-RSA-AES128-GCM-SHA256) by cid.daemonic.se (mailscanner.daemonic.se [IPv6:::1]) (amavisd-new, port 10587) with ESMTPS id c323aqfZiVsG; Mon, 23 Jul 2018 12:31:05 +0000 (UTC) Received: from garnet.daemonic.se (host-95-192-255-70.mobileonline.telia.com [95.192.255.70]) by mail.daemonic.se (Postfix) with ESMTPSA id 41Z17F42llzDhFd; Mon, 23 Jul 2018 12:31:05 +0000 (UTC) Subject: Re: development version of drm kmod To: Denis Polygalov , freebsd-x11@freebsd.org References: <1532344955.2313890.1449728656.0F938328@webmail.messagingengine.com> From: Niclas Zeising Message-ID: Date: Mon, 23 Jul 2018 14:31:04 +0200 User-Agent: Mutt/1.5.21 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 23 Jul 2018 12:31:08 -0000 On 07/23/18 14:19, Denis Polygalov wrote: > So now we have drm drivers code located in 5(!) places: > > /usr/src/sys/dev/drm/ > /usr/src/sys/dev/drm2/ > /usr/ports/graphics/drm-devel-kmod/ > /usr/ports/graphics/drm-next-kmod/ > /usr/ports/graphics/drm-stable-kmod/ Hi! sys/dev/drm and sys/dev/drm2 are legacy DRM implementations. They support other architectures than amd64 as well as some legacy graphics cards. The ports are new drm code based on more recent versions of the linux drivers. drm-next and drm-stable are different versions, since some versions of FreeBSD stable lacked the capacity to run drm-next. drm-devel-kmod is a development version, and currently only works on CURRENT. We are discussing how to best handle the different versions. > > plus recent long discussion about what to do > with the drm code in the kernel source tree > with unclear (for newbie) conclusion... I wrote a conclusion and a plan forward for this. The plan is to move these to a port as well. > > This page is now even more outdated: > https://wiki.freebsd.org/Graphics/Kernel%20development%20workflow > BTW dead link here: https://github.com/freebsd/freebsd-base-graphics > > It will be more helpful if someone briefly describe difference > between 5 branches above and and future plans for each of them > in one place... > Yes, the documentation badly needs an update. Regards -- Niclas Zeising