Skip site navigation (1)Skip section navigation (2)
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

[-- Attachment #1 --]

> 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.
> 
> This is somewhat different than the recently discussed HBAs that have binary blobs that run on the host, which have no business in GENERIC…

I’m just the messenger relaying what’s currently in place in the code based on what I remember from past discussions.

If you disagree with what’s 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’ed to the modules directory, but was broken otherwise, meaning that it wasn’t compiling as a module, or compiling into the kernel, prior to the before mentioned commits.

Cheers,
-Ngie

[-- Attachment #2 --]
-----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-----

Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?E2A983DA-FDCB-4174-827E-C64DF02423A3>