[Buildroot] [PATCH 1/1] <wireless-regdb>: Adds the option to copy "regulatory.db[.p7s]" to /lib/firmware
Christoph Engelbert
me at noctarius.com
Fri Jul 13 09:34:52 UTC 2018
Hey again,
Sorry for the lot of mails, I guess the last version is actually what you’re looking for. Feeling a bit stupid, but first time I’m working with this system over pull requests :(
Thanks,
Chris
> On 13. Jul 2018, at 11:22, Christoph Engelbert <me at noctarius.com> wrote:
>
> Hey Arnout,
>
>> On 13. Jul 2018, at 10:37, Arnout Vandecappelle <arnout at mind.be <mailto:arnout at mind.be>> wrote:
>>
>> Hi Christoph,
>>
>> Thank you for this patch. I have a few small remarks.
>>
>>
>> On 12-07-18 22:09, noctarius wrote:
>>
>> The Author should be the same as the signed-off-by, so could you set your
>> user.name to Christoph Engelbert?
>
> Sure thing.
>
>>
>>> 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.
>>>
>>> Signed-off-by: Christoph Engelbert <me at noctarius.com>
>>> ---
>>> package/wireless-regdb/Config.in | 8 ++++++++
>>> package/wireless-regdb/wireless-regdb.mk | 10 ++++++++++
>>> 2 files changed, 18 insertions(+)
>>>
>>> diff --git a/package/wireless-regdb/Config.in b/package/wireless-regdb/Config.in
>>> index 0c9896deb9..5c91a7d8c7 100644
>>> --- a/package/wireless-regdb/Config.in
>>> +++ b/package/wireless-regdb/Config.in
>>> @@ -7,3 +7,11 @@ config BR2_PACKAGE_WIRELESS_REGDB
>>> allowed radio frequencies for each local jurisdiction.
>>>
>>> https://wireless.wiki.kernel.org/en/developers/regulatory/wireless-regdb
>>> +
>>> +config BR2_PACKAGE_WIRELESS_REGDB_FIRMWARE
>>> + bool "wireless-regdb-firmware"
>>> + depends on BR2_PACKAGE_WIRELESS_REGDB
>>> + help
>>> + Copies the regulatory.db and regulatory.db.p7s files to
>>> + /lib/firmware which is necessary for certain drivers like
>>> + the Broadcom FullMac driver.
>>> diff --git a/package/wireless-regdb/wireless-regdb.mk b/package/wireless-regdb/wireless-regdb.mk
>>> index e9283a00e2..e322035841 100644
>>> --- a/package/wireless-regdb/wireless-regdb.mk
>>> +++ b/package/wireless-regdb/wireless-regdb.mk
>>> @@ -10,6 +10,16 @@ WIRELESS_REGDB_SITE = http://kernel.org/pub/software/network/wireless-regdb
>>> WIRELESS_REGDB_LICENSE = ISC
>>> WIRELESS_REGDB_LICENSE_FILES = LICENSE
>>>
>>> +ifeq ($(BR2_PACKAGE_WIRELESS_REGDB_FIRMWARE),y)
>>> +define WIRELESS_REGDB_FIRMWARE_INSTALL
>>> + $(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
>>
>> Since these two files only add up to 6KB, I don't think it's worthwhile to make
>> installing them conditional.
>
> My thinking was, since nobody seems to miss it, most drivers might not need it at all and it’s specific to the likes of Broadcom. To not change the current behavior I added the condition. Obviously I can remove it, if you prefer.
>
> Thanks,
> Chris
>
>>
>> Regards,
>> Arnout
>>
>>> +endef
>>> +WIRELESS_REGDB_POST_INSTALL_TARGET_HOOKS += WIRELESS_REGDB_FIRMWARE_INSTALL
>>> +endif
>>> +
>>> define WIRELESS_REGDB_INSTALL_TARGET_CMDS
>>> $(INSTALL) -m 644 -D -T $(@D)/regulatory.bin \
>>> $(TARGET_DIR)/usr/lib/crda/regulatory.bin
>>>
>>
>> --
>> Arnout Vandecappelle arnout at mind be
>> Senior Embedded Software Architect +32-16-286500
>> Essensium/Mind http://www.mind.be
>> G.Geenslaan 9, 3001 Leuven, Belgium BE 872 984 063 RPR Leuven
>> LinkedIn profile: http://www.linkedin.com/in/arnoutvandecappelle
>> GPG fingerprint: 7493 020B C7E3 8618 8DEC 222C 82EB F404 F9AC 0DDF
>> _______________________________________________
>> buildroot mailing list
>> buildroot at busybox.net <mailto:buildroot at busybox.net>
>> http://lists.busybox.net/mailman/listinfo/buildroot <http://lists.busybox.net/mailman/listinfo/buildroot>
>>
>
>
> _______________________________________________
> buildroot mailing list
> buildroot at busybox.net <mailto:buildroot at busybox.net>
> http://lists.busybox.net/mailman/listinfo/buildroot <http://lists.busybox.net/mailman/listinfo/buildroot>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.busybox.net/pipermail/buildroot/attachments/20180713/ef8f2258/attachment-0002.html>
More information about the buildroot
mailing list