Date: Sun, 29 Oct 2017 23:45:06 -0700 From: Ngie Cooper (yaneurabeya) <yaneurabeya@gmail.com> To: Warner Losh <imp@bsdimp.com> Cc: Kevin Oberman <rkoberman@gmail.com>, Thomas Mueller <mueller6722@twc.com>, FreeBSD Current <freebsd-current@freebsd.org> Subject: Re: iwm not in GENERIC kernel Message-ID: <E2A983DA-FDCB-4174-827E-C64DF02423A3@gmail.com> In-Reply-To: <CANCZdfqV_-0K7TuVFv3xdn8QmfGXhpNqN0D8pmiZpSKiGQOkcA@mail.gmail.com> 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> <CAN6yY1vu6cO2SOPqz7nTyrXLwxs7rFBNBnt59wqSMbBMeYSbrg@mail.gmail.com> <B4DA2B5B-C590-4A96-B6DE-CEFD9F467155@gmail.com> <CANCZdfqV_-0K7TuVFv3xdn8QmfGXhpNqN0D8pmiZpSKiGQOkcA@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
--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 <imp@bsdimp.com> 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--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?E2A983DA-FDCB-4174-827E-C64DF02423A3>