Skip to content

Commit 7604fea

Browse files
committed
Test midas 1
1 parent b023ce2 commit 7604fea

1 file changed

Lines changed: 42 additions & 0 deletions

File tree

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

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1422,6 +1422,48 @@ 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+
menu "Midas"
1438+
#ifdef OPLUS_FEATURE_MIDAS
1439+
source "drivers/soc/oplus/midas/Kconfig"
1440+
#endif /*OPLUS_FEATURE_MIDAS*/
1441+
endmenu
1442+
EOF
1443+
1444+
if [ "${{ env.OP_RUST_BUILD}}" = "true" ]; then
1445+
cat >> "$COMMON_KERNEL_FOLDER/arch/arm64/configs/gki_defconfig" <<EOF
1446+
CONFIG_OPLUS_FEATURE_MIDAS=y
1447+
CONFIG_OPLUS_FEATURE_MIDAS_GKI=y
1448+
CONFIG_OPLUS_FEATURE_BINDER_STATS_ENABLE=y
1449+
CONFIG_CMDLINE="module_blacklist=rust_binder,oplus_bsp_midas"
1450+
CONFIG_CMDLINE_EXTEND=y
1451+
CONFIG_CMDLINE_FORCE=n
1452+
EOF
1453+
else
1454+
cat >> "$COMMON_KERNEL_FOLDER/arch/arm64/configs/gki_defconfig" <<EOF
1455+
CONFIG_OPLUS_FEATURE_MIDAS=y
1456+
CONFIG_OPLUS_FEATURE_MIDAS_GKI=y
1457+
CONFIG_OPLUS_FEATURE_BINDER_STATS_ENABLE=y
1458+
CONFIG_CMDLINE="module_blacklist=oplus_bsp_midas"
1459+
CONFIG_CMDLINE_EXTEND=y
1460+
CONFIG_CMDLINE_FORCE=n
1461+
EOF
1462+
fi
1463+
1464+
ls -l drivers/soc/oplus/midas
1465+
ls drivers/soc/oplus/midas/Kconfig
1466+
14251467
- name: Build Kernel
14261468
shell: bash
14271469
env:

0 commit comments

Comments
 (0)