[Buildroot] [PATCH 1/1] <wireless-regdb>: Adds the option to copy "regulatory.db[.p7s]" to /lib/firmware
Christoph Engelbert
me at noctarius.com
Mon Jul 16 15:15:44 UTC 2018
Hey Martin,
For some reason the changed mail became a new thread. Sorry about that :(
Chris
> On 15. Jul 2018, at 20:41, Martin Bark <martin at barkynet.com> wrote:
>
> Chris,
>
> On 15 July 2018 at 09:13, Christoph Engelbert <me at noctarius.com> wrote:
>> Hey Martin,
>>
>> Oh I see, didn’t know it was a general change. Does that mean it would probably make more sense to only install the new files as a new package and deprecate the old one?
>
> I think the changes look good, i was just saying to tweak the commit message.
>
> Thanks
>
> Martin
>
>>
>> Chris
>>
>>> On 14. Jul 2018, at 14:38, Martin Bark <martin at barkynet.com> wrote:
>>>
>>> Chris,
>>>
>>> On 13 July 2018 at 10:32, Christoph Engelbert <me at noctarius.com> wrote:
>>>> Certain wireless drivers (like the Broadcom FullMac drivers" expect the regulatory.db and
>>>> regulatory.db.p7s files to be available to be loadable from /lib/firmware. If not available
>>>> the driver still loads but runs on a minimal subset of channels.
>>>>
>>>> This newly added option gives possibility to have those files copied to the necessary directory.
>>>
>>> This is a good change but I think the commit message needs changing.
>>> It's not really certain wireless drivers that is the issue, it's that
>>> linux 4.15 added support to load regulatory.db directly without using
>>> crda. If the kernel can't load regulatory.db directly it will still
>>> try and use crda. So this change should allow you to stop using crda
>>> for kernels after 4.15
>>>
>>> Thanks
>>>
>>> Martin
>>>
>>>>
>>>> Signed-off-by: Christoph Engelbert <me at noctarius.com>
>>>> ---
>>>> package/wireless-regdb/wireless-regdb.mk | 4 ++++
>>>> 1 file changed, 4 insertions(+)
>>>>
>>>> diff --git a/package/wireless-regdb/wireless-regdb.mk b/package/wireless-regdb/wireless-regdb.mk
>>>> index e9283a00e2..829374edcf 100644
>>>> --- a/package/wireless-regdb/wireless-regdb.mk
>>>> +++ b/package/wireless-regdb/wireless-regdb.mk
>>>> @@ -15,6 +15,10 @@ define WIRELESS_REGDB_INSTALL_TARGET_CMDS
>>>> $(TARGET_DIR)/usr/lib/crda/regulatory.bin
>>>> $(INSTALL) -m 644 -D -T $(@D)/sforshee.key.pub.pem \
>>>> $(TARGET_DIR)/etc/wireless-regdb/pubkeys/sforshee.key.pub.pem
>>>> + $(INSTALL) -m 644 -D -T $(@D)/regulatory.db \
>>>> + $(TARGET_DIR)/lib/firmware/regulatory.db
>>>> + $(INSTALL) -m 644 -D -T $(@D)/regulatory.db.p7s \
>>>> + $(TARGET_DIR)/lib/firmware/regulatory.db.p7s
>>>> endef
>>>>
>>>> $(eval $(generic-package))
>>>> --
>>>> 2.17.1
>>>>
>>>>
>>>> _______________________________________________
>>>> buildroot mailing list
>>>> buildroot at busybox.net
>>>> http://lists.busybox.net/mailman/listinfo/buildroot
>>>
>>
>>
>
More information about the buildroot
mailing list