[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