From owner-freebsd-x11@freebsd.org Wed May 16 08:58:49 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 C5522EAFFB9 for ; Wed, 16 May 2018 08:58:48 +0000 (UTC) (envelope-from gurenchan@gmail.com) Received: from mail-it0-x243.google.com (mail-it0-x243.google.com [IPv6:2607:f8b0:4001:c0b::243]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 554597EC90; Wed, 16 May 2018 08:58:48 +0000 (UTC) (envelope-from gurenchan@gmail.com) Received: by mail-it0-x243.google.com with SMTP id 144-v6so8659166iti.5; Wed, 16 May 2018 01:58:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=gw2AxZlSrn5uXh0hbb102lYQY3fU6e6JJb+GWqXe4rM=; b=RBYn42HE9FOeiqdnD//25Oo03j9QswBDA7aWSEnZTYwFkLiMwgHJuNf9mpaoCLbv2a bBntD/VBBFrjIv+2wKCpkcoxvDTMc3FW8DH2HBZEImu5L8Wnm9Xrx+SqobktnqeX4rBX esLkRjTTZj9bjbdejbOFsYPROQBlGsO4OimvpG9/TFfDD9CGzbx4GTZxEcoTvowF3/tT omyY3LHsXmwVG17aKm5Oez7XnQl72ryIiG79CCziBNY2X6ADCU7APLSANRGPw45mYIwy RSrKHTlsoJ+TpSrOTMEWRyvlY3gbzfP4VFBYc70bOPcPXECGMfNEWgEC0P+uawoaK8a4 6TzA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=gw2AxZlSrn5uXh0hbb102lYQY3fU6e6JJb+GWqXe4rM=; b=jvvw/yfcW0IJgckKVNYDYJSfPI1RfRUL7VYxVi+bGeMMVmO4hLet6ILtbevnTylqko cCw6slMWIpTnYE6eqjFiiF/8yjKcUfOMdbvHNNQKDyitgt2DundM+OzlZzBDkuFRb9RC Q7GjNjmIsrn6sgkZLjMOBOd6hKpb0t3g3IIFEbFzYB2Ww1yjqpS5E1Ak3j6fxrE0F9pD 7Aie5iIPXgt9MZYQjHf1ETgGBPRS0v7szsB64e3IYbK7/IHqPkw9BS9doqyCpkEsYBq+ njNr0hKWbC3s6rKA/uysf0/IjFneiwOMkVAL0slpZbXAVii8U5v707P7MZZ6IKcjZN4W OzAQ== X-Gm-Message-State: ALKqPwdYFBzBnRCgNGnnI/i/bRJPJ4yo274UkEoey3AZ3M3C/hhwTbOo peKdvj4UeS2A0uT89BhD2Mr2vPjcbd1CoBSj7Pk= X-Google-Smtp-Source: AB8JxZri3ybddzpE0n6kcQZLv6pUXEHxGVlvaZgfuyagLNq5YiDb42MKAXJX2cDXT/mAxmU9lSYsGrhIHvQqn/88WqU= X-Received: by 2002:a6b:8358:: with SMTP id f85-v6mr18874183iod.3.1526461127457; Wed, 16 May 2018 01:58:47 -0700 (PDT) MIME-Version: 1.0 Received: by 2002:a4f:c68a:0:0:0:0:0 with HTTP; Wed, 16 May 2018 01:58:46 -0700 (PDT) In-Reply-To: References: <20170222120828.zkrfh56swen7r44o@ivaldir.etoilebsd.net> <3635692.Vys3mgEcQY@workstation.reztek> <237b2552-c97c-fd41-5509-ed611f0103dd@freebsd.org> From: blubee blubeeme Date: Wed, 16 May 2018 16:58:46 +0800 Message-ID: Subject: Re: your mail To: Niclas Zeising Cc: x11-list freebsd Content-Type: text/plain; charset="UTF-8" X-Content-Filtered-By: Mailman/MimeDel 2.1.26 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: Wed, 16 May 2018 08:58:49 -0000 On Tue, May 15, 2018 at 9:52 PM, Niclas Zeising wrote: > 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 > > _______________________________________________ > freebsd-x11@freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/freebsd-x11 > To unsubscribe, send any mail to "freebsd-x11-unsubscribe@freebsd.org" > Thanks for the clarification. I think that something so integral to FreeBSD can't be a patchwork of duct-tape and bubblegum. Best, Owen