Skip to content

Commit 77a58a8

Browse files
committed
Test midas 1
1 parent b023ce2 commit 77a58a8

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+
source "drivers/soc/oplus/midas/Kconfig"
1439+
endmenu
1440+
EOF
1441+
1442+
cat >> "$COMMON_KERNEL_FOLDER/drivers/soc/Makefile" <<EOF
1443+
obj-$(CONFIG_OPLUS_FEATURE_MIDAS_GKI) += oplus/midas/v1_gki/
1444+
EOF
1445+
1446+
if [ "${{ env.OP_RUST_BUILD}}" = "true" ]; then
1447+
cat >> "$COMMON_KERNEL_FOLDER/arch/arm64/configs/gki_defconfig" <<EOF
1448+
CONFIG_OPLUS_FEATURE_MIDAS_GKI=y
1449+
CONFIG_OPLUS_FEATURE_BINDER_STATS_ENABLE=y
1450+
CONFIG_CMDLINE="module_blacklist=rust_binder,oplus_bsp_midas"
1451+
CONFIG_CMDLINE_EXTEND=y
1452+
CONFIG_CMDLINE_FORCE=n
1453+
EOF
1454+
else
1455+
cat >> "$COMMON_KERNEL_FOLDER/arch/arm64/configs/gki_defconfig" <<EOF
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)