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

--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>