From owner-freebsd-current@freebsd.org Mon Oct 30 06:45:09 2017 Return-Path: Delivered-To: freebsd-current@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 100BFE55A87 for ; Mon, 30 Oct 2017 06:45:09 +0000 (UTC) (envelope-from yaneurabeya@gmail.com) Received: from mail-pf0-x230.google.com (mail-pf0-x230.google.com [IPv6:2607:f8b0:400e:c00::230]) (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 CB41A7653A for ; Mon, 30 Oct 2017 06:45:08 +0000 (UTC) (envelope-from yaneurabeya@gmail.com) Received: by mail-pf0-x230.google.com with SMTP id z11so10249413pfk.4 for ; Sun, 29 Oct 2017 23:45:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:subject:from:in-reply-to:date:cc:message-id:references :to; bh=+M1URkm1wVSRnjCXR9060j/aJYMabWAa4PVGSEvA9SY=; b=pfYrQIlEdlNwL3uVIqnqaNZP2q6N2dEfEg/MzJfJEYOS5v8YI2w2vkU8LX18HMJSE7 nHSNr4shpjolULwsGj9foirTBvODYBQa5EvRv0RcROVADxPItmWi2yuaqD6OA3nTURNl ds4ytXmQzx+hyxKwPlAE7meUcnVjcibPAqni0P/9HRGAlKgJPsGu2E2W0R9oak9ATqAM r/g3AVa2Ip25cjHf37DIWKOAxbEurQRLRwKM7mwmLKWimJqPT1tHojyHbGR8Yq2tbyDw 2hy+Pu/97C7kpxFZV+VtdUY0io8u4FjfUWmosXe99iBCpkMJliQcbgknfGiYdyyUEsVR eleg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :message-id:references:to; bh=+M1URkm1wVSRnjCXR9060j/aJYMabWAa4PVGSEvA9SY=; b=pop1+TmBYIS0FYsujo9MsmNhsoISJ7cUXcxaAAo/sHvMEXVV4JaS9q764JWWFc7fiq 7q4Z3YQHzPE87UipiOvapuxdVByzBjuPaVNiMDMVb/25Gyeq//dqaIc4m19PX3N4LlBK t8nUStCB1VDzVW9/VCpVh4qfP9/xadBMOY077unroEi+r4Zg1djXT6JJUHmtN0PHJ8qY xmQRz/chiZXH6tPfEvvyl8yvbCzAQNc2QOzXYsQEmETFlh4X1o2dkxx2fEzqBXumVX1M BK0paWmR1kTgzWzIM54OIfY/g+wXskWg/lVUwmls0Yr0vQIW2C6x2GDwqtD5LVCfrbA7 h4NA== X-Gm-Message-State: AMCzsaXWxleZ5ip/C0X0Fm2GKZ/IuO7rhV3Jgj6Rfp4+yI486byfZOZ6 jG9gbatWmpT9YIJW09PCCsE= X-Google-Smtp-Source: ABhQp+QvYpMnsALd3rjmqp3s42NB/0wpK7S69RzZyWZLDH1VkB3wyIbAUGFxFluaKjE1VFPxcvok5g== X-Received: by 10.99.137.72 with SMTP id v69mr7119010pgd.130.1509345908349; Sun, 29 Oct 2017 23:45:08 -0700 (PDT) Received: from pinklady.local (c-73-19-52-228.hsd1.wa.comcast.net. [73.19.52.228]) by smtp.gmail.com with ESMTPSA id z127sm24777466pfb.63.2017.10.29.23.45.07 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Sun, 29 Oct 2017 23:45:07 -0700 (PDT) Content-Type: multipart/signed; boundary="Apple-Mail=_459E4717-BC6A-49CB-AAD0-EE8C74A55906"; protocol="application/pgp-signature"; micalg=pgp-sha512 Mime-Version: 1.0 (Mac OS X Mail 9.3 \(3124\)) Subject: Re: iwm not in GENERIC kernel From: Ngie Cooper (yaneurabeya) In-Reply-To: Date: Sun, 29 Oct 2017 23:45:06 -0700 Cc: Kevin Oberman , Thomas Mueller , FreeBSD Current Message-Id: References: <20171029010942.GD5682@gmail.com> <1282E750-97FF-43A7-BFEE-3B82597311F0@gmail.com> <59f5a3e3.82b6df0a.9f209.0495SMTPIN_ADDED_MISSING@mx.google.com> <5BE53074-F3E7-4392-A48A-E01474A9AFAE@gmail.com> To: Warner Losh X-Mailer: Apple Mail (2.3124) X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.23 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, 30 Oct 2017 06:45:09 -0000 --Apple-Mail=_459E4717-BC6A-49CB-AAD0-EE8C74A55906 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 > On Oct 29, 2017, at 11:01, Warner Losh wrote: ... > The blobs run on the actual card itself, not on the host. This is the = firmware for the wireless SoC that's on the card. We have allowed those = in the kernel since the very early days of the project when scsi = controllers like isp(4) downloaded firmware. >=20 > This is somewhat different than the recently discussed HBAs that have = binary blobs that run on the host, which have no business in GENERIC=E2=80= =A6 I=E2=80=99m just the messenger relaying what=E2=80=99s currently in = place in the code based on what I remember from past discussions. If you disagree with what=E2=80=99s in place with MK_SOURCELESS_UCODE, = please feel free to change it (how it works is already documented in = multiple places, and this is what Linux does too with their firmware = blobs). Also, it helps when the firmware driver is properly wired up to the = kernel build system: r324470, r325122. The kernel module could compile = on its own if someone cd=E2=80=99ed to the modules directory, but was = broken otherwise, meaning that it wasn=E2=80=99t compiling as a module, = or compiling into the kernel, prior to the before mentioned commits. Cheers, -Ngie --Apple-Mail=_459E4717-BC6A-49CB-AAD0-EE8C74A55906 Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename=signature.asc Content-Type: application/pgp-signature; name=signature.asc Content-Description: Message signed with OpenPGP using GPGMail -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEE5bk3FaGcY5rvqmb79YOpJmkwhhUFAln2ynIACgkQ9YOpJmkw hhV4vRAApV5UjbN3A/fI9UZqZ4Ylc51u7wE7jVrjkrWHeho75bNoAsCGAOW9E18w 1f0cLIJvhXgIR7Go7zHxwKAr2IrLQICD2XOZrKCzKZ0OlpC70KWl+jJqcEUk2vvm lDQSIyft27pfMPvbeNtFJf11HMtBrjz/1QMVK3utTT7mv5sOr1iIb+vdRGTe+rJ1 w9zRQNmUJ7FtdANZ9IzdVgwIA0e0NV+HBvbN9Z7gU/38ZPYhit+U9BGn0d7OtL/U f4UPnFfZ24uTf8HxXqXtDF0F9tY1EwZk1cF6/nsco+jeT2DUtGaoK4UH+ftJ2Ujh J5Njjc2OBIF1G1yur+tMrtYbT2tMyv82uRLEoeQ31z7aS6+1Ry+1IITDY/Xq+qf/ S/ujhS1NGiACvfpU1LqWjPzaO3Gwif+oq9vaHLxgoNuiiQ+4LRcSjAhAXUg5nhKp 0NtQo93kL2toYLaq0+OdK0luHjUq9YTCdXQwYqJ17mjzk2/me1RmwghpdJAzE06Y erg3susvyVMSHI3jnnxrETFbBzuxWoMZaOQwoVdM+bkKmuFDsAGuPSsUiGloz+9/ WUkcqUNRFV+l36D3xGHJPain8g4+neQ9qQxfyL9XuA1lifIpXhzLqB5+u4R1AfDN i+LTc7Q8FUgJPqUJOcaKfY7gZUOR4NpDQDOqn0JmKZDMq+2ZU9s= =ZVoj -----END PGP SIGNATURE----- --Apple-Mail=_459E4717-BC6A-49CB-AAD0-EE8C74A55906--