Skip to content

Commit 0fb45e9

Browse files
committed
Test midas 1
1 parent b023ce2 commit 0fb45e9

1 file changed

Lines changed: 41 additions & 0 deletions

File tree

.github/actions/build-kernel/action.yml

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1422,6 +1422,47 @@ runs:
14221422
echo "Disabling GPUEB for MTK kernel 5.10"
14231423
sed -i '/obj-y.*gpueb/d' "$COMMON_KERNEL_FOLDER/drivers/gpu/mediatek/Makefile"
14241424
1425+
- name: Test Midas
1426+
shell: bash
1427+
run: |
1428+
echo "Test Midas"
1429+
set -euo pipefail
1430+
cd "$COMMON_KERNEL_FOLDER"
1431+
mkdir -p drivers/soc/oplus
1432+
ln -s "$CONFIG_FOLDER/vendor/oplus/kernel/cpu/midas" "$COMMON_KERNEL_FOLDER/drivers/soc/oplus/midas"
1433+
1434+
sed -i '/\/\* Get tgid name \*\//,/strncpy(midas_mmap_buf.entrys\[i\]\.tgid_name, task->comm, TASK_COMM_LEN);/c\ /* Get tgid name */\ rcu_read_lock();\ task = find_task_by_vpid(midas_mmap_buf.entrys[i].id[ID_TGID]);\ if (task)\ get_task_comm(midas_mmap_buf.entrys[i].tgid_name, task);\ else\ midas_mmap_buf.entrys[i].tgid_name[0] = '\''\0'\'';\ rcu_read_unlock();' "$CONFIG_FOLDER/vendor/oplus/kernel/cpu/midas/v1_gki/midas_ioctl.c"
1435+
1436+
cat >> "$COMMON_KERNEL_FOLDER/drivers/soc/Kconfig" <<EOF
1437+
#ifdef OPLUS_FEATURE_MIDAS
1438+
source "drivers/soc/oplus/midas/Kconfig"
1439+
#endif /*OPLUS_FEATURE_MIDAS*/
1440+
endmenu
1441+
EOF
1442+
1443+
if [ "${{ env.OP_RUST_BUILD}}" = "true" ]; then
1444+
cat >> "$COMMON_KERNEL_FOLDER/arch/arm64/configs/gki_defconfig" <<EOF
1445+
CONFIG_OPLUS_FEATURE_MIDAS=y
1446+
CONFIG_OPLUS_FEATURE_MIDAS_GKI=y
1447+
CONFIG_OPLUS_FEATURE_BINDER_STATS_ENABLE=y
1448+
CONFIG_CMDLINE="module_blacklist=rust_binder,oplus_bsp_midas"
1449+
CONFIG_CMDLINE_EXTEND=y
1450+
CONFIG_CMDLINE_FORCE=n
1451+
EOF
1452+
else
1453+
cat >> "$COMMON_KERNEL_FOLDER/arch/arm64/configs/gki_defconfig" <<EOF
1454+
CONFIG_OPLUS_FEATURE_MIDAS=y
1455+
CONFIG_OPLUS_FEATURE_MIDAS_GKI=y
1456+
CONFIG_OPLUS_FEATURE_BINDER_STATS_ENABLE=y
1457+
CONFIG_CMDLINE="module_blacklist=oplus_bsp_midas"
1458+
CONFIG_CMDLINE_EXTEND=y
1459+
CONFIG_CMDLINE_FORCE=n
1460+
EOF
1461+
fi
1462+
1463+
ls -l drivers/soc/oplus/midas
1464+
ls drivers/soc/oplus/midas/Kconfig
1465+
14251466
- name: Build Kernel
14261467
shell: bash
14271468
env:

0 commit comments

Comments
 (0)