|  | # Linux kernels before v4.15, allowed to be compiled with static | 
|  | # regulatory database if it was put under net/wireless/db.txt. | 
|  | # | 
|  | # This class copies the regulatory plaintext database to kernel sources before | 
|  | # compiling. | 
|  | # | 
|  | # Usage: | 
|  | # 1. The class should be inherited by kernel recipe (e.g. in | 
|  | #    linux-yocto_%.bbappend). | 
|  | # 2. For Linux kernels up to v4.14, build kernel with CONFIG_EXPERT and | 
|  | #    CONFIG_CFG80211_INTERNAL_REGDB. | 
|  |  | 
|  | DEPENDS += "wireless-regdb-native" | 
|  |  | 
|  | SRCTREECOVEREDTASKS += "do_kernel_add_regdb" | 
|  | do_kernel_add_regdb() { | 
|  | cp ${STAGING_LIBDIR_NATIVE}/crda/db.txt ${S}/net/wireless/db.txt | 
|  | } | 
|  | do_kernel_add_regdb[dirs] = "${S}" | 
|  | addtask kernel_add_regdb before do_build after do_configure |