From owner-freebsd-current@freebsd.org Mon Jun 4 19:03:53 2018 Return-Path: Delivered-To: freebsd-current@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 5F8F6FE2CC5 for ; Mon, 4 Jun 2018 19:03:53 +0000 (UTC) (envelope-from adrian.chadd@gmail.com) Received: from mail-wm0-x22d.google.com (mail-wm0-x22d.google.com [IPv6:2a00:1450:400c:c09::22d]) (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 CF2C0805C1; Mon, 4 Jun 2018 19:03:52 +0000 (UTC) (envelope-from adrian.chadd@gmail.com) Received: by mail-wm0-x22d.google.com with SMTP id r15-v6so325672wmc.1; Mon, 04 Jun 2018 12:03:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=p4Aqa2h4//uKeOebYtXgCGn9NI6R2mXHzqSEnhn1Rj0=; b=uFhSvsCAERNI/lXmFhzZL3Ge2+G5RjmeamItb+7BhlhWHbNUDlcKTVZD/bmIXuDTFK vYy+/y/Q2bztD6pCiOCHFYzRHZok6O3qWBw8m1BcL1Ik+K5ta+eL6wAlBGI+1l2/tY9k xFqJJtCgw0HOr9COmMZsxap060J1+sRyuRQVf0EAy9F15MxoNZbaNbi6P/WJGHn+RJkT E6TnRoXI8o0KN5QhqxNpfqHf0mYeG89mpE+EgstIFKBp7Mll5hpT3yWo+jide7dqm+Oj aBzUtlvF6nSZaJSYZxOYMqsOlLAz/bsUSudZi8vLGd5yYVolOsKM2KaMcMLt/ErnldUj dLMQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=p4Aqa2h4//uKeOebYtXgCGn9NI6R2mXHzqSEnhn1Rj0=; b=jg/YjfARSjBlvIwyAD5kJ6NH4bPqVhsYcplWdHsX4NG0C4zixhYwKexoRHKsLuBdK5 uUUNMzAvTONAm+sorhOGcHcj+brna/oDlH4ZvkJXrWc1A8F+0Ekf/CFDpgZCCzfU3++o Jm0r1aMHxTAyCCR5mHE+wZiX8DZ0E8u7DgiYbfpITkYXcXkhiOHkRjmrQDqmQP/0kttc /XpwSG6eFF/lBXreCbTo2SJBJtIYVjfvGi7ReOe8PO9N3Y5plw0tNtyy18tUEFrqyh/V VUJI+l1B/8Umc7T7ZKz6YhXV7zmyJR6j7av7GYHvG7SFGnG8aFI8tkC/KWbszQPSGKTL ukIA== X-Gm-Message-State: APt69E1gDFGSoHAfKxtmG4e61JbyUFxZvbpr2GOqD6TQ+1zvYXC9Aucd NtQwf6+LpS8Phc5c4xhkekE4pT8AbfTLG4OyOmc= X-Google-Smtp-Source: ADUXVKJ+eggJ267NrKr1qUrpd8HXZIui18Tm8b+fOgulAKSrNi+rLT5qvZF5jm/UU4wLOHXdyg4a3Z4/dLM8BW0bExc= X-Received: by 2002:a1c:150:: with SMTP id 77-v6mr10676046wmb.3.1528139031821; Mon, 04 Jun 2018 12:03:51 -0700 (PDT) MIME-Version: 1.0 References: <20180524160234.GD68014@FreeBSD.org> <201805241610.w4OGAAGY041280@pdx.rh.CN85.dnsmgr.net> <20180530235156.310870d0@thor.intern.walstatt.dynvpn.de> <20180531101643.GV3789@kib.kiev.ua> In-Reply-To: From: Adrian Chadd Date: Mon, 4 Jun 2018 12:03:40 -0700 Message-ID: Subject: Re: [RFC] Deprecation and removal of the drm2 driver To: jmaloney@ixsystems.com Cc: Daniel Eischen , Kostik Belousov , Johannes Lundberg , freebsd-current Content-Type: text/plain; charset="UTF-8" X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.26 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Jun 2018 19:03:53 -0000 Hi, As a driver/framework developer - no, don't do that. It's worked mostly great for the video side of things because your touch points are "the VM system" and "linuxkpi". And they're all in one big driver pull from Linux. For wifi as an example - it has a bunch of userland components, a kernel framework component (net80211); it gets API churn from people who keep making networking API changes without making them opaque (i just got bitten by the STAILQ -> CK_STAILQ changes for multicast iteration, instead of us growing a multicast iterator function thing.) Having it be multiple drivers/firmware means that anyone doing wifi development here would have to install /all/ of the relevant packages and the net80211 stuff and userland just to get any work done and hope it stays in sync. It'd be nice if that was our stretch goal, but we ain't there yet. As for your intel NIC - I'm sorry that you've had issues getting that into the tree but you can just jump in #freebsd-wifi and whine at us until we commit it. That's what we're there for. -adrian