]> code.ossystems Code Review - meta-freescale.git/commitdiff
linux-qoriq recipes: reorder merge_delta_config task
authorfvo <voit@zuhause-plattform.de>
Wed, 11 Dec 2019 08:59:53 +0000 (09:59 +0100)
committerOtavio Salvador <otavio@ossystems.com.br>
Wed, 11 Dec 2019 14:25:55 +0000 (11:25 -0300)
I've tried build linux-variscite where the maintainers seem to have
copied the 'merge_delta_config' task from the linux-qoriq recipe from
meta-freescale.

When i tried to use that task to add some linux kernel config flags it
did not work. It seems like the 'do_preconfigure' task inherited by the
'fsl-kernel-localversion' class deletes all content of the '.config'
file AFTER it has been merged by the 'merge_delta_config' task.

I reordered the tasks so that merge_delta_config is run after
preconfigure:

addtask merge_delta_config before do_configure after do_patch
do_preconfigure

which solved the problem for me. The flags were then added and compiled
into the kernel.

Signed-off-by: Florian Voit <voit@zuhause-plattform.de>
recipes-kernel/linux/linux-qoriq-rt_4.14.bb
recipes-kernel/linux/linux-qoriq_4.14.bb
recipes-kernel/linux/linux-qoriq_4.19.bb

index e880081aa47f68571b62980d76eaea3708de11b5..5a1147e51855c99adf0f699be14df3ee7ad3d7a7 100644 (file)
@@ -37,7 +37,7 @@ do_merge_delta_config[dirs] = "${B}"
 do_merge_delta_config() {
     # create config with make config
     oe_runmake  -C ${S} O=${B} ${KERNEL_DEFCONFIG}
-    
+
     # check if bigendian is enabled
     if [ "${SITEINFO_ENDIANNESS}" = "be" ]; then
         echo "CONFIG_CPU_BIG_ENDIAN=y" >> .config
@@ -56,7 +56,7 @@ do_merge_delta_config() {
     done
     cp .config ${WORKDIR}/defconfig
 }
-addtask merge_delta_config before do_preconfigure after do_patch
+addtask merge_delta_config before do_configure after do_patch do_preconfigure
 
 # The link of dts folder is needed for 32b compile of aarch64 targets(e.g. ls1043ardb-32b)
 do_compile_prepend_fsl-lsch2-32b() {
index f2e0a4b8439c93ebe37a8e1e5faf8a43c78ed724..8a28918c3914d1c5463362cd2cf5324e0ee43de6 100644 (file)
@@ -56,7 +56,7 @@ do_merge_delta_config() {
     done
     cp .config ${WORKDIR}/defconfig
 }
-addtask merge_delta_config before do_preconfigure after do_patch
+addtask merge_delta_config before do_configure after do_patch do_preconfigure
 
 # The link of dts folder is needed for 32b compile of aarch64 targets(e.g. ls1043ardb-32b)
 do_compile_prepend_fsl-lsch2-32b() {
index aed29df601b5018cff00cccffff65196bb0076c7..781253522cfe5bf1547be7f74b54e542c8b7d5d6 100644 (file)
@@ -57,7 +57,7 @@ do_merge_delta_config() {
     done
     cp .config ${WORKDIR}/defconfig
 }
-addtask merge_delta_config before do_preconfigure after do_patch
+addtask merge_delta_config before do_configure after do_patch do_preconfigure
 
 # The link of dts folder is needed for 32b compile of aarch64 targets(e.g. ls1043ardb-32b)
 do_compile_prepend_fsl-lsch2-32b() {