From owner-freebsd-x11@freebsd.org Tue May 15 13:52:24 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 60CE7EDB5D6 for ; Tue, 15 May 2018 13:52:24 +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 EDEA86F2FC for ; Tue, 15 May 2018 13:52:23 +0000 (UTC) (envelope-from zeising@freebsd.org) Received: from cid.daemonic.se (localhost [IPv6:::1]) by mail.daemonic.se (Postfix) with ESMTP id 40lfBt1wznzDhG6 for ; Tue, 15 May 2018 13:52:22 +0000 (UTC) X-Virus-Scanned: amavisd-new at daemonic.se Received: from mail.daemonic.se ([127.0.0.1]) (using TLS with cipher ECDHE-RSA-AES128-GCM-SHA256) by cid.daemonic.se (mailscanner.daemonic.se [127.0.0.1]) (amavisd-new, port 10587) with ESMTPS id pJyRyUh5k9Fe for ; Tue, 15 May 2018 13:52:21 +0000 (UTC) Received: from garnet.daemonic.se (host-90-236-56-126.mobileonline.telia.com [90.236.56.126]) by mail.daemonic.se (Postfix) with ESMTPSA id 40lfBs0m7bzDhBg for ; Tue, 15 May 2018 13:52:21 +0000 (UTC) Subject: Re: your mail To: freebsd-x11@freebsd.org References: <20170222120828.zkrfh56swen7r44o@ivaldir.etoilebsd.net> <3635692.Vys3mgEcQY@workstation.reztek> <237b2552-c97c-fd41-5509-ed611f0103dd@freebsd.org> From: Niclas Zeising Message-ID: Date: Tue, 15 May 2018 15:52:20 +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.26 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 15 May 2018 13:52:24 -0000 On 05/15/18 15:04, blubee blubeeme wrote: > On Tue, May 15, 2018 at 4:07 PM, Niclas Zeising wrote: > >> On 05/15/18 00:47, Emil Velikov wrote: >> >>> On 22 February 2017 at 14:46, Matthew Rezny wrote: >>> >>> It has been my intent to upstream as much as possible, but I was trying >>>> to get >>>> us caught up to current before doing so. >>>> >>> >>> Any idea what happened to this? >>> >>> Earlier I joined the #freebsd-xorg channel, yet it seems fairly inactive. >>> Repeating some of my questions here, hope anyone can shed some light: >>> >>> - How does FreeBSD handle loading of kernel DRM/GPU modules? >>> Is there a daemon of sorts, manually or via hacking the graphics stack >>> - Xorg/xf86-video*/etc >>> >>> - ^^ creating /dev nodes >>> >>> - How capable is your sysfs compat? Or more importantly how frowned >>> upon it is to use it on FreeBSD? >>> >>> And an extra one: >>> - How does one contribute patches to (say the graphics - libdrm/mesa/etc) >>> ports? >>> Is there some instructions and CI there I can throw some patches at? >>> >>> >> Hi! >> Thank you for your mail and thanks for reaching out! I was one of the >> ones responding on IRC, unfortunately you caught me at a bad time here, >> hence my suggestion to send an e-mail. >> >> I know the FreeBSD graphcis effort have been somewhat dormant (yeah, >> that's an understatement), but I'm working on getting it going again with a >> group of people. It's still in the early stages but hopefully something >> will come out of it. We had such a team about 4 or 5 years back, but >> people, including myself, got different priorities (you know, life happens). >> >> Currently, we have a working area and development repos on gitub, which >> you can find here https://github.com/FreeBSDDesktop/, amongst other >> things there's a fork of the FreeBSD ports repo there where most ports >> development happens. There's no problem getting you access to that one, >> and we can also add forks of upstream mesa and drm repos and so on. We >> also have a gitter chat that we're trying out. It can be found here: >> https://gitter.im/FreeBSDDesktop/Lobby, you're welcome to join there as >> well. It's connected to github. The IRC channel #freebsd-xorg is >> unfortunately somewhat dormant, because not everyone hangs out there, but >> I'm available there as well. >> >> As I said, we're still early in the process, so all details aren't 100% >> set yet, but this is what we have going for now. >> >> Now, to your questions. As far as I know, there's no automatic loading of >> the graphics modules, apart from the really old stuff. If memory serves me >> correctly. The current way of doing it is to load the module before >> starting X, usually as part of the boot process. There might be a hack in >> xf86-video-intel to load some modules, but not the latest kms graphics >> modules. >> >> Creating /dev nodes is handled automatically by devfs and devd. I don't >> know how it's done in detail, but it's automatic as far as at least I'm >> concerned. >> >> As for sysfs, mmacy gave a good responce on IRC. >> >> For patches and contributing, as I said, we're trying to set up shop on >> github (and from there merge into FreeBSD SVN repos). The kernel bits >> (what's called drm-next sometimes) are already there, and I've started >> working on a ports repo there as well. That's probably the best place to >> start. We don't have a CI setup currently, I use the package building >> system poudriere locally on my desktop. I can help you get started with >> both poudriere and the FreeBSD ports system, and I can also help with >> adding patches to the ports and build packages for testing. >> I hope to be able to add more automatic building and some sort of CI >> solution in the future, but this is where we're at today. >> >> We already have some local patches, they should be upstreamed, but I >> haven't had time to work through them, and since I don't know exactly how >> they work, it will take some time to get them upstream. >> Can I contact you directly to get them upstreamed once they're ready? >> >> Once again, thank you very much for reaching out, and thank you for >> reading to the end! >> Regards >> -- >> Niclas Zeising >> FreeBSD graphics team >> > I like the goals of this project better than drm-kmod stuff. > > You guys can always drop me a line whenever if u have a custom mailing list > I'd like to stay informed on your progress. > > I will be looking to devote some resources to this issue in due time. > Hi! drm-kmod is part of this. I've mostly talked about the ports side, because that's mostly where I work, but the kernel side is part of the same project, so to speak. We will probably not have a different mailing list, but use this one as needed. We'll also use github and gitter. What is it that you don't like about drm-kmod? Regards! -- Niclas Zeising