From 683cd21a287df6ff798a1e5ae56f40e3fbb1aea2 Mon Sep 17 00:00:00 2001 From: luigimak Date: Sat, 18 Oct 2025 14:37:14 +0200 Subject: [PATCH 1/4] feat: migrate to dynamic device matrix from configs/ Replace the hardcoded device matrix with a dynamic one loaded from JSON files in configs/. This allows easier maintenance and device onboarding without editing the workflow file. Also adds a new workflow_dispatch input 'op_model' to selectively build a single device This change improves scalability and user flexibility during manual workflow dispatch. --- .github/workflows/build-kernel-release.yml | 111 ++++++++++++++++++--- configs/OP-ACE-2-PRO.json | 8 ++ configs/OP-ACE-2.json | 8 ++ configs/OP-ACE-3-PRO.json | 8 ++ configs/OP-ACE-3V.json | 8 ++ configs/OP-ACE-5.json | 8 ++ configs/OP-NORD-4-CE.json | 8 ++ configs/OP-NORD-4.json | 8 ++ configs/OP-NORD-5.json | 8 ++ configs/OP-NORD-CE4-LITE.json | 8 ++ configs/OP-OPEN.json | 8 ++ configs/OP-PAD-2-PRO.json | 8 ++ configs/OP-PAD-2.json | 8 ++ configs/OP-PAD-3.json | 8 ++ configs/OP-PAD-PRO.json | 8 ++ configs/OP10pro.json | 8 ++ configs/OP10t.json | 8 ++ configs/OP11.json | 8 ++ configs/OP11r.json | 8 ++ configs/OP12.json | 8 ++ configs/OP12r.json | 8 ++ configs/OP13-CPH.json | 8 ++ configs/OP13-PJZ.json | 8 ++ configs/OP13S.json | 8 ++ configs/OP13T.json | 8 ++ configs/OP13r.json | 8 ++ configs/OPAce5Pro.json | 8 ++ 27 files changed, 305 insertions(+), 14 deletions(-) create mode 100644 configs/OP-ACE-2-PRO.json create mode 100644 configs/OP-ACE-2.json create mode 100644 configs/OP-ACE-3-PRO.json create mode 100644 configs/OP-ACE-3V.json create mode 100644 configs/OP-ACE-5.json create mode 100644 configs/OP-NORD-4-CE.json create mode 100644 configs/OP-NORD-4.json create mode 100644 configs/OP-NORD-5.json create mode 100644 configs/OP-NORD-CE4-LITE.json create mode 100644 configs/OP-OPEN.json create mode 100644 configs/OP-PAD-2-PRO.json create mode 100644 configs/OP-PAD-2.json create mode 100644 configs/OP-PAD-3.json create mode 100644 configs/OP-PAD-PRO.json create mode 100644 configs/OP10pro.json create mode 100644 configs/OP10t.json create mode 100644 configs/OP11.json create mode 100644 configs/OP11r.json create mode 100644 configs/OP12.json create mode 100644 configs/OP12r.json create mode 100644 configs/OP13-CPH.json create mode 100644 configs/OP13-PJZ.json create mode 100644 configs/OP13S.json create mode 100644 configs/OP13T.json create mode 100644 configs/OP13r.json create mode 100644 configs/OPAce5Pro.json diff --git a/.github/workflows/build-kernel-release.yml b/.github/workflows/build-kernel-release.yml index 9d2628c2..0e46fb15 100644 --- a/.github/workflows/build-kernel-release.yml +++ b/.github/workflows/build-kernel-release.yml @@ -12,6 +12,38 @@ on: required: true type: boolean default: false + op_model: + description: 'Select the OnePlus kernels to build' + required: true + type: choice + options: + - OP13-CPH + - OP13-PJZ + - OP13r + - OP13S + - OP13T + - OP12 + - OP12r + - OP11 + - OP11r + - OP10pro + - OP10t + - OP-Nord-5 + - OP-NORD-4 + - OP-NORD-4-CE + - OP-NORD-CE4-LITE + - OPAce5Pro + - OP-ACE-5 + - OP-ACE-3-PRO + - OP-ACE-3V + - OP-ACE-2-PRO + - OP-ACE-2 + - OP-OPEN + - OP-PAD-3 + - OP-PAD-2-PRO + - OP-PAD-2 + - OP-PAD-PRO + default: OP11 ksun_branch: description: 'Enter KernelSU Next Branch or commit hash (blank for stable tag)' required: true @@ -49,20 +81,73 @@ on: default: '' jobs: + set-op-model: + runs-on: ubuntu-latest + outputs: + matrix: ${{ steps.set-matrix.outputs.matrix }} + steps: + - name: Checkout Code (to access configs/) + uses: actions/checkout@v4 + with: + sparse-checkout: | + configs/ + sparse-checkout-cone-mode: false + + - name: Setup OnePlus Model + id: set-matrix + shell: bash + run: | + set -euo pipefail + declare -a models=() + while IFS= read -r -d '' file; do + model=$(basename "$file" .json) + models+=("$model") + done < <(find configs/ -name "*.json" -print0) + + if [ ${#models[@]} -eq 0 ]; then + echo "Error: No config files found in configs/ directory!" + exit 1 + fi + + echo "[" > matrix.json + for i in "${!models[@]}"; do + model="${models[$i]}" + file="configs/$model.json" + if [ -f "$file" ]; then + jq -r --arg model "$model" ' + { + model: $model, + soc: .soc, + branch: .branch, + manifest: .manifest, + android_version: .android_version, + kernel_version: .kernel_version + } + ' "$file" >> matrix.json + if [ $((i+1)) -lt ${#models[@]} ]; then + echo "," >> matrix.json + fi + fi + done + echo "]" >> matrix.json + + input="${{ github.event.inputs.op_model }}" + jq_filter="map(select(.model == \"$input\"))" + + filtered=$(jq -c "$jq_filter" matrix.json) + wrapped=$(jq -n --argjson items "$filtered" '{ include: $items }') + + echo "matrix<> "$GITHUB_OUTPUT" + echo "$wrapped" >> "$GITHUB_OUTPUT" + echo "MATRIX_EOF" >> "$GITHUB_OUTPUT" + build: name: build (${{ matrix.model }}, ${{ matrix.soc }}, ${{ matrix.branch }}, ${{ matrix.manifest }}, ${{ matrix.android_version }}, ${{ matrix.kernel_version }}, ${{ inputs.ksun_branch }}) + needs: set-op-model runs-on: ubuntu-latest strategy: fail-fast: false - matrix: - include: - - model: OP11 - soc: kalama - branch: oneplus/sm8550 - manifest: oneplus_11_v.xml - android_version: android13 - kernel_version: '5.15' - + matrix: ${{ fromJSON(needs.set-op-model.outputs.matrix) }} steps: - name: Resolve SUSFS branch from inputs id: susfs @@ -78,7 +163,6 @@ jobs: ["android14-6.1"]="${{ inputs.android14-6_1_susfs_branch_or_commit }}" ["android15-6.6"]="${{ inputs.android15-6_6_susfs_branch_or_commit }}" ) - # Only validate mapping presence; allow empty string value to be passed through. if [[ -z "${map[$key]+_exists}" ]]; then echo "Unsupported combo (no mapping): $key" >&2 exit 1 @@ -115,10 +199,10 @@ jobs: Module: -> https://github.com/sidex15/ksu_module_susfs - + Non-Official Managers: -> https://github.com/KernelSU-Next/KernelSU-Next - + Features: [+] KernelSU-Next / WildKSU Manager Support [+] SUSFS v1.5.12 @@ -130,7 +214,6 @@ jobs: [+] BBR v1 Support. [+] HMBIRD scx support for OnePlus 13 & OnePlus Ace 5 Pro. [+] Baseband Guard Support (BBG). - [+] xx_maps hide. steps: - name: Checkout code @@ -182,4 +265,4 @@ jobs: - name: Display Files Uploaded run: | echo "GitHub release created with the following files:" - ls ./downloaded-artifacts/**/* \ No newline at end of file + ls ./downloaded-artifacts/**/* diff --git a/configs/OP-ACE-2-PRO.json b/configs/OP-ACE-2-PRO.json new file mode 100644 index 00000000..b784e5db --- /dev/null +++ b/configs/OP-ACE-2-PRO.json @@ -0,0 +1,8 @@ +{ + "model":"OP-ACE-2-PRO", + "soc":"kalama", + "branch":"oneplus/sm8550", + "manifest":"oneplus_ace2_pro_v.xml", + "android_version":"android13", + "kernel_version":"5.15" +} diff --git a/configs/OP-ACE-2.json b/configs/OP-ACE-2.json new file mode 100644 index 00000000..1e85f923 --- /dev/null +++ b/configs/OP-ACE-2.json @@ -0,0 +1,8 @@ +{ + "model":"OP-ACE-2", + "soc":"waipio", + "branch":"oneplus/sm8475", + "manifest":"oneplus_ace2_v.xml", + "android_version":"android12", + "kernel_version":"5.10" +} diff --git a/configs/OP-ACE-3-PRO.json b/configs/OP-ACE-3-PRO.json new file mode 100644 index 00000000..5c188697 --- /dev/null +++ b/configs/OP-ACE-3-PRO.json @@ -0,0 +1,8 @@ +{ + "model":"OP-ACE-3-PRO", + "soc":"pineapple", + "branch":"oneplus/sm8650", + "manifest":"oneplus_ace3_pro_v.xml", + "android_version":"android14", + "kernel_version":"6.1" +} diff --git a/configs/OP-ACE-3V.json b/configs/OP-ACE-3V.json new file mode 100644 index 00000000..23997f5e --- /dev/null +++ b/configs/OP-ACE-3V.json @@ -0,0 +1,8 @@ +{ + "model":"OP-ACE-3V", + "soc":"pineapple", + "branch":"oneplus/sm7675", + "manifest":"oneplus_ace_3v_v.xml", + "android_version":"android14", + "kernel_version":"6.1" +} diff --git a/configs/OP-ACE-5.json b/configs/OP-ACE-5.json new file mode 100644 index 00000000..3672ec7b --- /dev/null +++ b/configs/OP-ACE-5.json @@ -0,0 +1,8 @@ +{ + "model":"OP-ACE-5", + "soc":"pineapple", + "branch":"oneplus/sm8650", + "manifest":"oneplus_ace5.xml", + "android_version":"android14", + "kernel_version":"6.1" +} diff --git a/configs/OP-NORD-4-CE.json b/configs/OP-NORD-4-CE.json new file mode 100644 index 00000000..0be5445e --- /dev/null +++ b/configs/OP-NORD-4-CE.json @@ -0,0 +1,8 @@ +{ + "model":"OP-NORD-4-CE", + "soc":"crow", + "branch":"oneplus/sm7550", + "manifest":"oneplus_nord_ce4_v.xml", + "android_version":"android13", + "kernel_version":"5.15" +} diff --git a/configs/OP-NORD-4.json b/configs/OP-NORD-4.json new file mode 100644 index 00000000..8b3844c3 --- /dev/null +++ b/configs/OP-NORD-4.json @@ -0,0 +1,8 @@ +{ + "model":"OP-NORD-4", + "soc":"pineapple", + "branch":"oneplus/sm7675", + "manifest":"oneplus_nord_4_v.xml", + "android_version":"android14", + "kernel_version":"6.1" +} diff --git a/configs/OP-NORD-5.json b/configs/OP-NORD-5.json new file mode 100644 index 00000000..4d17de3f --- /dev/null +++ b/configs/OP-NORD-5.json @@ -0,0 +1,8 @@ +{ + "model":"OP-NORD-5", + "soc":"cliffs", + "branch":"oneplus/sm8635", + "manifest":"oneplus_nord_5.xml", + "android_version":"android14", + "kernel_version":"6.1" +} diff --git a/configs/OP-NORD-CE4-LITE.json b/configs/OP-NORD-CE4-LITE.json new file mode 100644 index 00000000..1b708295 --- /dev/null +++ b/configs/OP-NORD-CE4-LITE.json @@ -0,0 +1,8 @@ +{ + "model":"OP-NORD-CE4-LITE", + "soc":"blair", + "branch":"oneplus/sm6375", + "manifest":"oneplus_nord_ce4_lite_5g_v.xml", + "android_version":"android14", + "kernel_version":"6.1" +} diff --git a/configs/OP-OPEN.json b/configs/OP-OPEN.json new file mode 100644 index 00000000..f81c639e --- /dev/null +++ b/configs/OP-OPEN.json @@ -0,0 +1,8 @@ +{ + "model":"OP-OPEN", + "soc":"kalama", + "branch":"oneplus/sm8550", + "manifest":"oneplus_open_v.xml", + "android_version":"android13", + "kernel_version":"5.15" +} diff --git a/configs/OP-PAD-2-PRO.json b/configs/OP-PAD-2-PRO.json new file mode 100644 index 00000000..79a8d59b --- /dev/null +++ b/configs/OP-PAD-2-PRO.json @@ -0,0 +1,8 @@ +{ + "model":"OP-PAD-2-PRO", + "soc":"sun", + "branch":"oneplus/sm8750", + "manifest":"oneplus_pad_2_pro.xml", + "android_version":"android15", + "kernel_version":"6.6" +} diff --git a/configs/OP-PAD-2.json b/configs/OP-PAD-2.json new file mode 100644 index 00000000..c2d87617 --- /dev/null +++ b/configs/OP-PAD-2.json @@ -0,0 +1,8 @@ +{ + "model":"OP-PAD-2", + "soc":"pineapple", + "branch":"oneplus/sm8650", + "manifest":"oneplus_pad2_v.xml", + "android_version":"android14", + "kernel_version":"6.1" +} diff --git a/configs/OP-PAD-3.json b/configs/OP-PAD-3.json new file mode 100644 index 00000000..87723829 --- /dev/null +++ b/configs/OP-PAD-3.json @@ -0,0 +1,8 @@ +{ + "model":"OP-PAD-3", + "soc":"sun", + "branch":"oneplus/sm8750", + "manifest":"oneplus_pad_3.xml", + "android_version":"android15", + "kernel_version":"6.6" +} diff --git a/configs/OP-PAD-PRO.json b/configs/OP-PAD-PRO.json new file mode 100644 index 00000000..10391f6c --- /dev/null +++ b/configs/OP-PAD-PRO.json @@ -0,0 +1,8 @@ +{ + "model":"OP-PAD-PRO", + "soc":"pineapple", + "branch":"oneplus/sm8650", + "manifest":"oneplus_pad_pro_v.xml", + "android_version":"android14", + "kernel_version":"6.1" +} diff --git a/configs/OP10pro.json b/configs/OP10pro.json new file mode 100644 index 00000000..ee842952 --- /dev/null +++ b/configs/OP10pro.json @@ -0,0 +1,8 @@ +{ + "model":"OP10pro", + "soc":"waipio", + "branch":"oneplus/sm8450", + "manifest":"oneplus_10_pro_v.xml", + "android_version":"android12", + "kernel_version":"5.10" +} diff --git a/configs/OP10t.json b/configs/OP10t.json new file mode 100644 index 00000000..bdc2ac56 --- /dev/null +++ b/configs/OP10t.json @@ -0,0 +1,8 @@ +{ + "model":"OP10t", + "soc":"waipio", + "branch":"oneplus/sm8475", + "manifest":"oneplus_10t_v.xml", + "android_version":"android12", + "kernel_version":"5.10" +} diff --git a/configs/OP11.json b/configs/OP11.json new file mode 100644 index 00000000..0d1ef5fb --- /dev/null +++ b/configs/OP11.json @@ -0,0 +1,8 @@ +{ + "model": "OP11", + "soc": "kalama", + "branch": "oneplus/sm8550", + "manifest": "oneplus_11_v.xml", + "android_version": "android13", + "kernel_version": "5.15" +} diff --git a/configs/OP11r.json b/configs/OP11r.json new file mode 100644 index 00000000..a3d68085 --- /dev/null +++ b/configs/OP11r.json @@ -0,0 +1,8 @@ +{ + "model":"OP11r", + "soc":"waipio", + "branch":"oneplus/sm8475", + "manifest":"oneplus_11r_v.xml", + "android_version":"android12", + "kernel_version":"5.10" +} diff --git a/configs/OP12.json b/configs/OP12.json new file mode 100644 index 00000000..2ba5556b --- /dev/null +++ b/configs/OP12.json @@ -0,0 +1,8 @@ +{ + "model":"OP12", + "soc":"pineapple", + "branch":"oneplus/sm8650", + "manifest":"oneplus12_v.xml", + "android_version":"android14", + "kernel_version":"6.1" +} diff --git a/configs/OP12r.json b/configs/OP12r.json new file mode 100644 index 00000000..5b3de59c --- /dev/null +++ b/configs/OP12r.json @@ -0,0 +1,8 @@ +{ + "model":"OP12r", + "soc":"kalama", + "branch":"oneplus/sm8550", + "manifest":"oneplus_12r_v.xml", + "android_version":"android13", + "kernel_version":"5.15" +} diff --git a/configs/OP13-CPH.json b/configs/OP13-CPH.json new file mode 100644 index 00000000..bdfe3620 --- /dev/null +++ b/configs/OP13-CPH.json @@ -0,0 +1,8 @@ +{ + "model":"OP13-CPH", + "soc":"sun", + "branch":"oneplus/sm8750", + "manifest":"oneplus_13_global.xml", + "android_version":"android15", + "kernel_version":"6.6" +} diff --git a/configs/OP13-PJZ.json b/configs/OP13-PJZ.json new file mode 100644 index 00000000..3209f0e3 --- /dev/null +++ b/configs/OP13-PJZ.json @@ -0,0 +1,8 @@ +{ + "model":"OP13-PJZ", + "soc":"sun", + "branch":"oneplus/sm8750", + "manifest":"oneplus_13.xml", + "android_version":"android15", + "kernel_version":"6.6" +} diff --git a/configs/OP13S.json b/configs/OP13S.json new file mode 100644 index 00000000..13960d1b --- /dev/null +++ b/configs/OP13S.json @@ -0,0 +1,8 @@ +{ + "model":"OP13S", + "soc":"sun", + "branch":"oneplus/sm8750", + "manifest":"oneplus_13s.xml", + "android_version":"android15", + "kernel_version":"6.6" +} diff --git a/configs/OP13T.json b/configs/OP13T.json new file mode 100644 index 00000000..c40f48b3 --- /dev/null +++ b/configs/OP13T.json @@ -0,0 +1,8 @@ +{ + "model":"OP13T", + "soc":"sun", + "branch":"oneplus/sm8750", + "manifest":"oneplus_13t.xml", + "android_version":"android15", + "kernel_version":"6.6" +} diff --git a/configs/OP13r.json b/configs/OP13r.json new file mode 100644 index 00000000..0e6c4373 --- /dev/null +++ b/configs/OP13r.json @@ -0,0 +1,8 @@ +{ + "model":"OP13r" + ,"soc":"pineapple", + "branch":"oneplus/sm8650", + "manifest":"oneplus_13r.xml", + "android_version":"android14", + "kernel_version":"6.1" +} diff --git a/configs/OPAce5Pro.json b/configs/OPAce5Pro.json new file mode 100644 index 00000000..60707b3a --- /dev/null +++ b/configs/OPAce5Pro.json @@ -0,0 +1,8 @@ +{ + "model":"OPAce5Pro", + "soc":"sun", + "branch":"oneplus/sm8750", + "manifest":"oneplus_ace5_pro.xml", + "android_version":"android15", + "kernel_version":"6.6" +} From 86a132776844af5908de72f070631082d2616ca4 Mon Sep 17 00:00:00 2001 From: luigimak Date: Sat, 18 Oct 2025 15:00:53 +0200 Subject: [PATCH 2/4] Rename OPAce5Pro to OP-ACE-5-PRO to align with other models --- .github/workflows/build-kernel-release.yml | 2 +- configs/{OPAce5Pro.json => OP-ACE-5-PRO.json} | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) rename configs/{OPAce5Pro.json => OP-ACE-5-PRO.json} (84%) diff --git a/.github/workflows/build-kernel-release.yml b/.github/workflows/build-kernel-release.yml index 0e46fb15..cf5d570d 100644 --- a/.github/workflows/build-kernel-release.yml +++ b/.github/workflows/build-kernel-release.yml @@ -32,7 +32,7 @@ on: - OP-NORD-4 - OP-NORD-4-CE - OP-NORD-CE4-LITE - - OPAce5Pro + - OP-ACE-5-PRO - OP-ACE-5 - OP-ACE-3-PRO - OP-ACE-3V diff --git a/configs/OPAce5Pro.json b/configs/OP-ACE-5-PRO.json similarity index 84% rename from configs/OPAce5Pro.json rename to configs/OP-ACE-5-PRO.json index 60707b3a..7f143f72 100644 --- a/configs/OPAce5Pro.json +++ b/configs/OP-ACE-5-PRO.json @@ -1,5 +1,5 @@ { - "model":"OPAce5Pro", + "model":"OP-ACE-5-PRO", "soc":"sun", "branch":"oneplus/sm8750", "manifest":"oneplus_ace5_pro.xml", From d99e02fdc1051b7758e208a955711cc6b6913904 Mon Sep 17 00:00:00 2001 From: luigimak Date: Sun, 19 Oct 2025 18:46:38 +0200 Subject: [PATCH 3/4] feat: migrate to unified JSON-based device config with dynamic field parsing MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This change refactors the entire kernel build pipeline to use a single JSON configuration per device instead of individual matrix inputs. Key improvements: - Workflow now passes the full matrix as op_config_json via toJSON(matrix) - All 26 device configs updated to include "hmbird" This enables true extensibility: new devices or config options require only a JSON file—no changes to the workflow or action logic. --- .github/workflows/build-kernel-release.yml | 16 +- configs/OP-ACE-2-PRO.json | 13 +- configs/OP-ACE-2.json | 13 +- configs/OP-ACE-3-PRO.json | 13 +- configs/OP-ACE-3V.json | 13 +- configs/OP-ACE-5-PRO.json | 13 +- configs/OP-ACE-5.json | 13 +- configs/OP-NORD-4-CE.json | 13 +- configs/OP-NORD-4.json | 13 +- configs/OP-NORD-5.json | 13 +- configs/OP-NORD-CE4-LITE.json | 13 +- configs/OP-OPEN.json | 13 +- configs/OP-PAD-2-PRO.json | 13 +- configs/OP-PAD-2.json | 13 +- configs/OP-PAD-3.json | 13 +- configs/OP-PAD-PRO.json | 13 +- configs/OP10pro.json | 13 +- configs/OP10t.json | 13 +- configs/OP11.json | 3 +- configs/OP11r.json | 13 +- configs/OP12.json | 13 +- configs/OP12r.json | 13 +- configs/OP13-CPH.json | 13 +- configs/OP13-PJZ.json | 13 +- configs/OP13S.json | 13 +- configs/OP13T.json | 13 +- configs/OP13r.json | 13 +- diff.patch | 512 +++++++++++++++++++++ 28 files changed, 691 insertions(+), 165 deletions(-) create mode 100644 diff.patch diff --git a/.github/workflows/build-kernel-release.yml b/.github/workflows/build-kernel-release.yml index cf5d570d..6b5e089f 100644 --- a/.github/workflows/build-kernel-release.yml +++ b/.github/workflows/build-kernel-release.yml @@ -114,16 +114,7 @@ jobs: model="${models[$i]}" file="configs/$model.json" if [ -f "$file" ]; then - jq -r --arg model "$model" ' - { - model: $model, - soc: .soc, - branch: .branch, - manifest: .manifest, - android_version: .android_version, - kernel_version: .kernel_version - } - ' "$file" >> matrix.json + jq -r '.' "$file" >> matrix.json if [ $((i+1)) -lt ${#models[@]} ]; then echo "," >> matrix.json fi @@ -177,10 +168,7 @@ jobs: - name: Build Kernel uses: WildKernels/OnePlus_KernelSU_SUSFS/.github/actions@main with: - model: ${{ matrix.model }} - soc: ${{ matrix.soc }} - branch: ${{ matrix.branch }} - manifest: ${{ matrix.manifest }} + op_config_json: ${{ toJSON(matrix) }} ksun_branch: ${{ inputs.ksun_branch }} susfs_commit_hash_or_branch: ${{ steps.susfs.outputs.susfs_branch }} optimize_level: ${{ inputs.optimize_level }} diff --git a/configs/OP-ACE-2-PRO.json b/configs/OP-ACE-2-PRO.json index b784e5db..c97863b8 100644 --- a/configs/OP-ACE-2-PRO.json +++ b/configs/OP-ACE-2-PRO.json @@ -1,8 +1,9 @@ { - "model":"OP-ACE-2-PRO", - "soc":"kalama", - "branch":"oneplus/sm8550", - "manifest":"oneplus_ace2_pro_v.xml", - "android_version":"android13", - "kernel_version":"5.15" + "model": "OP-ACE-2-PRO", + "soc": "kalama", + "branch": "oneplus/sm8550", + "manifest": "oneplus_ace2_pro_v.xml", + "android_version": "android13", + "kernel_version": "5.15", + "hmbird": false } diff --git a/configs/OP-ACE-2.json b/configs/OP-ACE-2.json index 1e85f923..3e97bc49 100644 --- a/configs/OP-ACE-2.json +++ b/configs/OP-ACE-2.json @@ -1,8 +1,9 @@ { - "model":"OP-ACE-2", - "soc":"waipio", - "branch":"oneplus/sm8475", - "manifest":"oneplus_ace2_v.xml", - "android_version":"android12", - "kernel_version":"5.10" + "model": "OP-ACE-2", + "soc": "waipio", + "branch": "oneplus/sm8475", + "manifest": "oneplus_ace2_v.xml", + "android_version": "android12", + "kernel_version": "5.10", + "hmbird": false } diff --git a/configs/OP-ACE-3-PRO.json b/configs/OP-ACE-3-PRO.json index 5c188697..e2d4e4c7 100644 --- a/configs/OP-ACE-3-PRO.json +++ b/configs/OP-ACE-3-PRO.json @@ -1,8 +1,9 @@ { - "model":"OP-ACE-3-PRO", - "soc":"pineapple", - "branch":"oneplus/sm8650", - "manifest":"oneplus_ace3_pro_v.xml", - "android_version":"android14", - "kernel_version":"6.1" + "model": "OP-ACE-3-PRO", + "soc": "pineapple", + "branch": "oneplus/sm8650", + "manifest": "oneplus_ace3_pro_v.xml", + "android_version": "android14", + "kernel_version": "6.1", + "hmbird": false } diff --git a/configs/OP-ACE-3V.json b/configs/OP-ACE-3V.json index 23997f5e..311dc2f4 100644 --- a/configs/OP-ACE-3V.json +++ b/configs/OP-ACE-3V.json @@ -1,8 +1,9 @@ { - "model":"OP-ACE-3V", - "soc":"pineapple", - "branch":"oneplus/sm7675", - "manifest":"oneplus_ace_3v_v.xml", - "android_version":"android14", - "kernel_version":"6.1" + "model": "OP-ACE-3V", + "soc": "pineapple", + "branch": "oneplus/sm7675", + "manifest": "oneplus_ace_3v_v.xml", + "android_version": "android14", + "kernel_version": "6.1", + "hmbird": false } diff --git a/configs/OP-ACE-5-PRO.json b/configs/OP-ACE-5-PRO.json index 7f143f72..4e43965a 100644 --- a/configs/OP-ACE-5-PRO.json +++ b/configs/OP-ACE-5-PRO.json @@ -1,8 +1,9 @@ { - "model":"OP-ACE-5-PRO", - "soc":"sun", - "branch":"oneplus/sm8750", - "manifest":"oneplus_ace5_pro.xml", - "android_version":"android15", - "kernel_version":"6.6" + "model": "OP-ACE-5-PRO", + "soc": "sun", + "branch": "oneplus/sm8750", + "manifest": "oneplus_ace5_pro.xml", + "android_version": "android15", + "kernel_version": "6.6", + "hmbird": true } diff --git a/configs/OP-ACE-5.json b/configs/OP-ACE-5.json index 3672ec7b..79a39ec0 100644 --- a/configs/OP-ACE-5.json +++ b/configs/OP-ACE-5.json @@ -1,8 +1,9 @@ { - "model":"OP-ACE-5", - "soc":"pineapple", - "branch":"oneplus/sm8650", - "manifest":"oneplus_ace5.xml", - "android_version":"android14", - "kernel_version":"6.1" + "model": "OP-ACE-5", + "soc": "pineapple", + "branch": "oneplus/sm8650", + "manifest": "oneplus_ace5.xml", + "android_version": "android14", + "kernel_version": "6.1", + "hmbird": false } diff --git a/configs/OP-NORD-4-CE.json b/configs/OP-NORD-4-CE.json index 0be5445e..c3074309 100644 --- a/configs/OP-NORD-4-CE.json +++ b/configs/OP-NORD-4-CE.json @@ -1,8 +1,9 @@ { - "model":"OP-NORD-4-CE", - "soc":"crow", - "branch":"oneplus/sm7550", - "manifest":"oneplus_nord_ce4_v.xml", - "android_version":"android13", - "kernel_version":"5.15" + "model": "OP-NORD-4-CE", + "soc": "crow", + "branch": "oneplus/sm7550", + "manifest": "oneplus_nord_ce4_v.xml", + "android_version": "android13", + "kernel_version": "5.15", + "hmbird": false } diff --git a/configs/OP-NORD-4.json b/configs/OP-NORD-4.json index 8b3844c3..2744c816 100644 --- a/configs/OP-NORD-4.json +++ b/configs/OP-NORD-4.json @@ -1,8 +1,9 @@ { - "model":"OP-NORD-4", - "soc":"pineapple", - "branch":"oneplus/sm7675", - "manifest":"oneplus_nord_4_v.xml", - "android_version":"android14", - "kernel_version":"6.1" + "model": "OP-NORD-4", + "soc": "pineapple", + "branch": "oneplus/sm7675", + "manifest": "oneplus_nord_4_v.xml", + "android_version": "android14", + "kernel_version": "6.1", + "hmbird": false } diff --git a/configs/OP-NORD-5.json b/configs/OP-NORD-5.json index 4d17de3f..ec026bbb 100644 --- a/configs/OP-NORD-5.json +++ b/configs/OP-NORD-5.json @@ -1,8 +1,9 @@ { - "model":"OP-NORD-5", - "soc":"cliffs", - "branch":"oneplus/sm8635", - "manifest":"oneplus_nord_5.xml", - "android_version":"android14", - "kernel_version":"6.1" + "model": "OP-NORD-5", + "soc": "cliffs", + "branch": "oneplus/sm8635", + "manifest": "oneplus_nord_5.xml", + "android_version": "android14", + "kernel_version": "6.1", + "hmbird": false } diff --git a/configs/OP-NORD-CE4-LITE.json b/configs/OP-NORD-CE4-LITE.json index 1b708295..16aac6ef 100644 --- a/configs/OP-NORD-CE4-LITE.json +++ b/configs/OP-NORD-CE4-LITE.json @@ -1,8 +1,9 @@ { - "model":"OP-NORD-CE4-LITE", - "soc":"blair", - "branch":"oneplus/sm6375", - "manifest":"oneplus_nord_ce4_lite_5g_v.xml", - "android_version":"android14", - "kernel_version":"6.1" + "model": "OP-NORD-CE4-LITE", + "soc": "blair", + "branch": "oneplus/sm6375", + "manifest": "oneplus_nord_ce4_lite_5g_v.xml", + "android_version": "android14", + "kernel_version": "6.1", + "hmbird": false } diff --git a/configs/OP-OPEN.json b/configs/OP-OPEN.json index f81c639e..351c63f8 100644 --- a/configs/OP-OPEN.json +++ b/configs/OP-OPEN.json @@ -1,8 +1,9 @@ { - "model":"OP-OPEN", - "soc":"kalama", - "branch":"oneplus/sm8550", - "manifest":"oneplus_open_v.xml", - "android_version":"android13", - "kernel_version":"5.15" + "model": "OP-OPEN", + "soc": "kalama", + "branch": "oneplus/sm8550", + "manifest": "oneplus_open_v.xml", + "android_version": "android13", + "kernel_version": "5.15", + "hmbird": false } diff --git a/configs/OP-PAD-2-PRO.json b/configs/OP-PAD-2-PRO.json index 79a8d59b..ddb96bc8 100644 --- a/configs/OP-PAD-2-PRO.json +++ b/configs/OP-PAD-2-PRO.json @@ -1,8 +1,9 @@ { - "model":"OP-PAD-2-PRO", - "soc":"sun", - "branch":"oneplus/sm8750", - "manifest":"oneplus_pad_2_pro.xml", - "android_version":"android15", - "kernel_version":"6.6" + "model": "OP-PAD-2-PRO", + "soc": "sun", + "branch": "oneplus/sm8750", + "manifest": "oneplus_pad_2_pro.xml", + "android_version": "android15", + "kernel_version": "6.6", + "hmbird": false } diff --git a/configs/OP-PAD-2.json b/configs/OP-PAD-2.json index c2d87617..a1214aa6 100644 --- a/configs/OP-PAD-2.json +++ b/configs/OP-PAD-2.json @@ -1,8 +1,9 @@ { - "model":"OP-PAD-2", - "soc":"pineapple", - "branch":"oneplus/sm8650", - "manifest":"oneplus_pad2_v.xml", - "android_version":"android14", - "kernel_version":"6.1" + "model": "OP-PAD-2", + "soc": "pineapple", + "branch": "oneplus/sm8650", + "manifest": "oneplus_pad2_v.xml", + "android_version": "android14", + "kernel_version": "6.1", + "hmbird": false } diff --git a/configs/OP-PAD-3.json b/configs/OP-PAD-3.json index 87723829..81994bf4 100644 --- a/configs/OP-PAD-3.json +++ b/configs/OP-PAD-3.json @@ -1,8 +1,9 @@ { - "model":"OP-PAD-3", - "soc":"sun", - "branch":"oneplus/sm8750", - "manifest":"oneplus_pad_3.xml", - "android_version":"android15", - "kernel_version":"6.6" + "model": "OP-PAD-3", + "soc": "sun", + "branch": "oneplus/sm8750", + "manifest": "oneplus_pad_3.xml", + "android_version": "android15", + "kernel_version": "6.6", + "hmbird": false } diff --git a/configs/OP-PAD-PRO.json b/configs/OP-PAD-PRO.json index 10391f6c..a6b99874 100644 --- a/configs/OP-PAD-PRO.json +++ b/configs/OP-PAD-PRO.json @@ -1,8 +1,9 @@ { - "model":"OP-PAD-PRO", - "soc":"pineapple", - "branch":"oneplus/sm8650", - "manifest":"oneplus_pad_pro_v.xml", - "android_version":"android14", - "kernel_version":"6.1" + "model": "OP-PAD-PRO", + "soc": "pineapple", + "branch": "oneplus/sm8650", + "manifest": "oneplus_pad_pro_v.xml", + "android_version": "android14", + "kernel_version": "6.1", + "hmbird": false } diff --git a/configs/OP10pro.json b/configs/OP10pro.json index ee842952..8ca10742 100644 --- a/configs/OP10pro.json +++ b/configs/OP10pro.json @@ -1,8 +1,9 @@ { - "model":"OP10pro", - "soc":"waipio", - "branch":"oneplus/sm8450", - "manifest":"oneplus_10_pro_v.xml", - "android_version":"android12", - "kernel_version":"5.10" + "model": "OP10pro", + "soc": "waipio", + "branch": "oneplus/sm8450", + "manifest": "oneplus_10_pro_v.xml", + "android_version": "android12", + "kernel_version": "5.10", + "hmbird": false } diff --git a/configs/OP10t.json b/configs/OP10t.json index bdc2ac56..6bbd3097 100644 --- a/configs/OP10t.json +++ b/configs/OP10t.json @@ -1,8 +1,9 @@ { - "model":"OP10t", - "soc":"waipio", - "branch":"oneplus/sm8475", - "manifest":"oneplus_10t_v.xml", - "android_version":"android12", - "kernel_version":"5.10" + "model": "OP10t", + "soc": "waipio", + "branch": "oneplus/sm8475", + "manifest": "oneplus_10t_v.xml", + "android_version": "android12", + "kernel_version": "5.10", + "hmbird": false } diff --git a/configs/OP11.json b/configs/OP11.json index 0d1ef5fb..e9d812a3 100644 --- a/configs/OP11.json +++ b/configs/OP11.json @@ -4,5 +4,6 @@ "branch": "oneplus/sm8550", "manifest": "oneplus_11_v.xml", "android_version": "android13", - "kernel_version": "5.15" + "kernel_version": "5.15", + "hmbird": false } diff --git a/configs/OP11r.json b/configs/OP11r.json index a3d68085..e3505e3b 100644 --- a/configs/OP11r.json +++ b/configs/OP11r.json @@ -1,8 +1,9 @@ { - "model":"OP11r", - "soc":"waipio", - "branch":"oneplus/sm8475", - "manifest":"oneplus_11r_v.xml", - "android_version":"android12", - "kernel_version":"5.10" + "model": "OP11r", + "soc": "waipio", + "branch": "oneplus/sm8475", + "manifest": "oneplus_11r_v.xml", + "android_version": "android12", + "kernel_version": "5.10", + "hmbird": false } diff --git a/configs/OP12.json b/configs/OP12.json index 2ba5556b..d624b7f8 100644 --- a/configs/OP12.json +++ b/configs/OP12.json @@ -1,8 +1,9 @@ { - "model":"OP12", - "soc":"pineapple", - "branch":"oneplus/sm8650", - "manifest":"oneplus12_v.xml", - "android_version":"android14", - "kernel_version":"6.1" + "model": "OP12", + "soc": "pineapple", + "branch": "oneplus/sm8650", + "manifest": "oneplus12_v.xml", + "android_version": "android14", + "kernel_version": "6.1", + "hmbird": false } diff --git a/configs/OP12r.json b/configs/OP12r.json index 5b3de59c..f54805fb 100644 --- a/configs/OP12r.json +++ b/configs/OP12r.json @@ -1,8 +1,9 @@ { - "model":"OP12r", - "soc":"kalama", - "branch":"oneplus/sm8550", - "manifest":"oneplus_12r_v.xml", - "android_version":"android13", - "kernel_version":"5.15" + "model": "OP12r", + "soc": "kalama", + "branch": "oneplus/sm8550", + "manifest": "oneplus_12r_v.xml", + "android_version": "android13", + "kernel_version": "5.15", + "hmbird": false } diff --git a/configs/OP13-CPH.json b/configs/OP13-CPH.json index bdfe3620..5195109b 100644 --- a/configs/OP13-CPH.json +++ b/configs/OP13-CPH.json @@ -1,8 +1,9 @@ { - "model":"OP13-CPH", - "soc":"sun", - "branch":"oneplus/sm8750", - "manifest":"oneplus_13_global.xml", - "android_version":"android15", - "kernel_version":"6.6" + "model": "OP13-CPH", + "soc": "sun", + "branch": "oneplus/sm8750", + "manifest": "oneplus_13_global.xml", + "android_version": "android15", + "kernel_version": "6.6", + "hmbird": true } diff --git a/configs/OP13-PJZ.json b/configs/OP13-PJZ.json index 3209f0e3..b3108bf4 100644 --- a/configs/OP13-PJZ.json +++ b/configs/OP13-PJZ.json @@ -1,8 +1,9 @@ { - "model":"OP13-PJZ", - "soc":"sun", - "branch":"oneplus/sm8750", - "manifest":"oneplus_13.xml", - "android_version":"android15", - "kernel_version":"6.6" + "model": "OP13-PJZ", + "soc": "sun", + "branch": "oneplus/sm8750", + "manifest": "oneplus_13.xml", + "android_version": "android15", + "kernel_version": "6.6", + "hmbird": true } diff --git a/configs/OP13S.json b/configs/OP13S.json index 13960d1b..3da4354b 100644 --- a/configs/OP13S.json +++ b/configs/OP13S.json @@ -1,8 +1,9 @@ { - "model":"OP13S", - "soc":"sun", - "branch":"oneplus/sm8750", - "manifest":"oneplus_13s.xml", - "android_version":"android15", - "kernel_version":"6.6" + "model": "OP13S", + "soc": "sun", + "branch": "oneplus/sm8750", + "manifest": "oneplus_13s.xml", + "android_version": "android15", + "kernel_version": "6.6", + "hmbird": false } diff --git a/configs/OP13T.json b/configs/OP13T.json index c40f48b3..ba68b2a7 100644 --- a/configs/OP13T.json +++ b/configs/OP13T.json @@ -1,8 +1,9 @@ { - "model":"OP13T", - "soc":"sun", - "branch":"oneplus/sm8750", - "manifest":"oneplus_13t.xml", - "android_version":"android15", - "kernel_version":"6.6" + "model": "OP13T", + "soc": "sun", + "branch": "oneplus/sm8750", + "manifest": "oneplus_13t.xml", + "android_version": "android15", + "kernel_version": "6.6", + "hmbird": false } diff --git a/configs/OP13r.json b/configs/OP13r.json index 0e6c4373..8621cceb 100644 --- a/configs/OP13r.json +++ b/configs/OP13r.json @@ -1,8 +1,9 @@ { - "model":"OP13r" - ,"soc":"pineapple", - "branch":"oneplus/sm8650", - "manifest":"oneplus_13r.xml", - "android_version":"android14", - "kernel_version":"6.1" + "model": "OP13r", + "soc": "pineapple", + "branch": "oneplus/sm8650", + "manifest": "oneplus_13r.xml", + "android_version": "android14", + "kernel_version": "6.1", + "hmbird": false } diff --git a/diff.patch b/diff.patch new file mode 100644 index 00000000..017354eb --- /dev/null +++ b/diff.patch @@ -0,0 +1,512 @@ +diff --git a/configs/OP-ACE-2-PRO.json b/configs/OP-ACE-2-PRO.json +index b784e5d..c97863b 100644 +--- a/configs/OP-ACE-2-PRO.json ++++ b/configs/OP-ACE-2-PRO.json +@@ -1,8 +1,9 @@ + { +- "model":"OP-ACE-2-PRO", +- "soc":"kalama", +- "branch":"oneplus/sm8550", +- "manifest":"oneplus_ace2_pro_v.xml", +- "android_version":"android13", +- "kernel_version":"5.15" ++ "model": "OP-ACE-2-PRO", ++ "soc": "kalama", ++ "branch": "oneplus/sm8550", ++ "manifest": "oneplus_ace2_pro_v.xml", ++ "android_version": "android13", ++ "kernel_version": "5.15", ++ "hmbird": false + } +diff --git a/configs/OP-ACE-2.json b/configs/OP-ACE-2.json +index 1e85f92..3e97bc4 100644 +--- a/configs/OP-ACE-2.json ++++ b/configs/OP-ACE-2.json +@@ -1,8 +1,9 @@ + { +- "model":"OP-ACE-2", +- "soc":"waipio", +- "branch":"oneplus/sm8475", +- "manifest":"oneplus_ace2_v.xml", +- "android_version":"android12", +- "kernel_version":"5.10" ++ "model": "OP-ACE-2", ++ "soc": "waipio", ++ "branch": "oneplus/sm8475", ++ "manifest": "oneplus_ace2_v.xml", ++ "android_version": "android12", ++ "kernel_version": "5.10", ++ "hmbird": false + } +diff --git a/configs/OP-ACE-3-PRO.json b/configs/OP-ACE-3-PRO.json +index 5c18869..e2d4e4c 100644 +--- a/configs/OP-ACE-3-PRO.json ++++ b/configs/OP-ACE-3-PRO.json +@@ -1,8 +1,9 @@ + { +- "model":"OP-ACE-3-PRO", +- "soc":"pineapple", +- "branch":"oneplus/sm8650", +- "manifest":"oneplus_ace3_pro_v.xml", +- "android_version":"android14", +- "kernel_version":"6.1" ++ "model": "OP-ACE-3-PRO", ++ "soc": "pineapple", ++ "branch": "oneplus/sm8650", ++ "manifest": "oneplus_ace3_pro_v.xml", ++ "android_version": "android14", ++ "kernel_version": "6.1", ++ "hmbird": false + } +diff --git a/configs/OP-ACE-3V.json b/configs/OP-ACE-3V.json +index 23997f5..311dc2f 100644 +--- a/configs/OP-ACE-3V.json ++++ b/configs/OP-ACE-3V.json +@@ -1,8 +1,9 @@ + { +- "model":"OP-ACE-3V", +- "soc":"pineapple", +- "branch":"oneplus/sm7675", +- "manifest":"oneplus_ace_3v_v.xml", +- "android_version":"android14", +- "kernel_version":"6.1" ++ "model": "OP-ACE-3V", ++ "soc": "pineapple", ++ "branch": "oneplus/sm7675", ++ "manifest": "oneplus_ace_3v_v.xml", ++ "android_version": "android14", ++ "kernel_version": "6.1", ++ "hmbird": false + } +diff --git a/configs/OP-ACE-5-PRO.json b/configs/OP-ACE-5-PRO.json +index 7f143f7..4e43965 100644 +--- a/configs/OP-ACE-5-PRO.json ++++ b/configs/OP-ACE-5-PRO.json +@@ -1,8 +1,9 @@ + { +- "model":"OP-ACE-5-PRO", +- "soc":"sun", +- "branch":"oneplus/sm8750", +- "manifest":"oneplus_ace5_pro.xml", +- "android_version":"android15", +- "kernel_version":"6.6" ++ "model": "OP-ACE-5-PRO", ++ "soc": "sun", ++ "branch": "oneplus/sm8750", ++ "manifest": "oneplus_ace5_pro.xml", ++ "android_version": "android15", ++ "kernel_version": "6.6", ++ "hmbird": true + } +diff --git a/configs/OP-ACE-5.json b/configs/OP-ACE-5.json +index 3672ec7..79a39ec 100644 +--- a/configs/OP-ACE-5.json ++++ b/configs/OP-ACE-5.json +@@ -1,8 +1,9 @@ + { +- "model":"OP-ACE-5", +- "soc":"pineapple", +- "branch":"oneplus/sm8650", +- "manifest":"oneplus_ace5.xml", +- "android_version":"android14", +- "kernel_version":"6.1" ++ "model": "OP-ACE-5", ++ "soc": "pineapple", ++ "branch": "oneplus/sm8650", ++ "manifest": "oneplus_ace5.xml", ++ "android_version": "android14", ++ "kernel_version": "6.1", ++ "hmbird": false + } +diff --git a/configs/OP-NORD-4-CE.json b/configs/OP-NORD-4-CE.json +index 0be5445..c307430 100644 +--- a/configs/OP-NORD-4-CE.json ++++ b/configs/OP-NORD-4-CE.json +@@ -1,8 +1,9 @@ + { +- "model":"OP-NORD-4-CE", +- "soc":"crow", +- "branch":"oneplus/sm7550", +- "manifest":"oneplus_nord_ce4_v.xml", +- "android_version":"android13", +- "kernel_version":"5.15" ++ "model": "OP-NORD-4-CE", ++ "soc": "crow", ++ "branch": "oneplus/sm7550", ++ "manifest": "oneplus_nord_ce4_v.xml", ++ "android_version": "android13", ++ "kernel_version": "5.15", ++ "hmbird": false + } +diff --git a/configs/OP-NORD-4.json b/configs/OP-NORD-4.json +index 8b3844c..2744c81 100644 +--- a/configs/OP-NORD-4.json ++++ b/configs/OP-NORD-4.json +@@ -1,8 +1,9 @@ + { +- "model":"OP-NORD-4", +- "soc":"pineapple", +- "branch":"oneplus/sm7675", +- "manifest":"oneplus_nord_4_v.xml", +- "android_version":"android14", +- "kernel_version":"6.1" ++ "model": "OP-NORD-4", ++ "soc": "pineapple", ++ "branch": "oneplus/sm7675", ++ "manifest": "oneplus_nord_4_v.xml", ++ "android_version": "android14", ++ "kernel_version": "6.1", ++ "hmbird": false + } +diff --git a/configs/OP-NORD-5.json b/configs/OP-NORD-5.json +index 4d17de3..ec026bb 100644 +--- a/configs/OP-NORD-5.json ++++ b/configs/OP-NORD-5.json +@@ -1,8 +1,9 @@ + { +- "model":"OP-NORD-5", +- "soc":"cliffs", +- "branch":"oneplus/sm8635", +- "manifest":"oneplus_nord_5.xml", +- "android_version":"android14", +- "kernel_version":"6.1" ++ "model": "OP-NORD-5", ++ "soc": "cliffs", ++ "branch": "oneplus/sm8635", ++ "manifest": "oneplus_nord_5.xml", ++ "android_version": "android14", ++ "kernel_version": "6.1", ++ "hmbird": false + } +diff --git a/configs/OP-NORD-CE4-LITE.json b/configs/OP-NORD-CE4-LITE.json +index 1b70829..16aac6e 100644 +--- a/configs/OP-NORD-CE4-LITE.json ++++ b/configs/OP-NORD-CE4-LITE.json +@@ -1,8 +1,9 @@ + { +- "model":"OP-NORD-CE4-LITE", +- "soc":"blair", +- "branch":"oneplus/sm6375", +- "manifest":"oneplus_nord_ce4_lite_5g_v.xml", +- "android_version":"android14", +- "kernel_version":"6.1" ++ "model": "OP-NORD-CE4-LITE", ++ "soc": "blair", ++ "branch": "oneplus/sm6375", ++ "manifest": "oneplus_nord_ce4_lite_5g_v.xml", ++ "android_version": "android14", ++ "kernel_version": "6.1", ++ "hmbird": false + } +diff --git a/configs/OP-OPEN.json b/configs/OP-OPEN.json +index f81c639..351c63f 100644 +--- a/configs/OP-OPEN.json ++++ b/configs/OP-OPEN.json +@@ -1,8 +1,9 @@ + { +- "model":"OP-OPEN", +- "soc":"kalama", +- "branch":"oneplus/sm8550", +- "manifest":"oneplus_open_v.xml", +- "android_version":"android13", +- "kernel_version":"5.15" ++ "model": "OP-OPEN", ++ "soc": "kalama", ++ "branch": "oneplus/sm8550", ++ "manifest": "oneplus_open_v.xml", ++ "android_version": "android13", ++ "kernel_version": "5.15", ++ "hmbird": false + } +diff --git a/configs/OP-PAD-2-PRO.json b/configs/OP-PAD-2-PRO.json +index 79a8d59..ddb96bc 100644 +--- a/configs/OP-PAD-2-PRO.json ++++ b/configs/OP-PAD-2-PRO.json +@@ -1,8 +1,9 @@ + { +- "model":"OP-PAD-2-PRO", +- "soc":"sun", +- "branch":"oneplus/sm8750", +- "manifest":"oneplus_pad_2_pro.xml", +- "android_version":"android15", +- "kernel_version":"6.6" ++ "model": "OP-PAD-2-PRO", ++ "soc": "sun", ++ "branch": "oneplus/sm8750", ++ "manifest": "oneplus_pad_2_pro.xml", ++ "android_version": "android15", ++ "kernel_version": "6.6", ++ "hmbird": false + } +diff --git a/configs/OP-PAD-2.json b/configs/OP-PAD-2.json +index c2d8761..a1214aa 100644 +--- a/configs/OP-PAD-2.json ++++ b/configs/OP-PAD-2.json +@@ -1,8 +1,9 @@ + { +- "model":"OP-PAD-2", +- "soc":"pineapple", +- "branch":"oneplus/sm8650", +- "manifest":"oneplus_pad2_v.xml", +- "android_version":"android14", +- "kernel_version":"6.1" ++ "model": "OP-PAD-2", ++ "soc": "pineapple", ++ "branch": "oneplus/sm8650", ++ "manifest": "oneplus_pad2_v.xml", ++ "android_version": "android14", ++ "kernel_version": "6.1", ++ "hmbird": false + } +diff --git a/configs/OP-PAD-3.json b/configs/OP-PAD-3.json +index 8772382..81994bf 100644 +--- a/configs/OP-PAD-3.json ++++ b/configs/OP-PAD-3.json +@@ -1,8 +1,9 @@ + { +- "model":"OP-PAD-3", +- "soc":"sun", +- "branch":"oneplus/sm8750", +- "manifest":"oneplus_pad_3.xml", +- "android_version":"android15", +- "kernel_version":"6.6" ++ "model": "OP-PAD-3", ++ "soc": "sun", ++ "branch": "oneplus/sm8750", ++ "manifest": "oneplus_pad_3.xml", ++ "android_version": "android15", ++ "kernel_version": "6.6", ++ "hmbird": false + } +diff --git a/configs/OP-PAD-PRO.json b/configs/OP-PAD-PRO.json +index 10391f6..a6b9987 100644 +--- a/configs/OP-PAD-PRO.json ++++ b/configs/OP-PAD-PRO.json +@@ -1,8 +1,9 @@ + { +- "model":"OP-PAD-PRO", +- "soc":"pineapple", +- "branch":"oneplus/sm8650", +- "manifest":"oneplus_pad_pro_v.xml", +- "android_version":"android14", +- "kernel_version":"6.1" ++ "model": "OP-PAD-PRO", ++ "soc": "pineapple", ++ "branch": "oneplus/sm8650", ++ "manifest": "oneplus_pad_pro_v.xml", ++ "android_version": "android14", ++ "kernel_version": "6.1", ++ "hmbird": false + } +diff --git a/configs/OP10pro.json b/configs/OP10pro.json +index ee84295..8ca1074 100644 +--- a/configs/OP10pro.json ++++ b/configs/OP10pro.json +@@ -1,8 +1,9 @@ + { +- "model":"OP10pro", +- "soc":"waipio", +- "branch":"oneplus/sm8450", +- "manifest":"oneplus_10_pro_v.xml", +- "android_version":"android12", +- "kernel_version":"5.10" ++ "model": "OP10pro", ++ "soc": "waipio", ++ "branch": "oneplus/sm8450", ++ "manifest": "oneplus_10_pro_v.xml", ++ "android_version": "android12", ++ "kernel_version": "5.10", ++ "hmbird": false + } +diff --git a/configs/OP10t.json b/configs/OP10t.json +index bdc2ac5..6bbd309 100644 +--- a/configs/OP10t.json ++++ b/configs/OP10t.json +@@ -1,8 +1,9 @@ + { +- "model":"OP10t", +- "soc":"waipio", +- "branch":"oneplus/sm8475", +- "manifest":"oneplus_10t_v.xml", +- "android_version":"android12", +- "kernel_version":"5.10" ++ "model": "OP10t", ++ "soc": "waipio", ++ "branch": "oneplus/sm8475", ++ "manifest": "oneplus_10t_v.xml", ++ "android_version": "android12", ++ "kernel_version": "5.10", ++ "hmbird": false + } +diff --git a/configs/OP11.json b/configs/OP11.json +index 0d1ef5f..e9d812a 100644 +--- a/configs/OP11.json ++++ b/configs/OP11.json +@@ -4,5 +4,6 @@ + "branch": "oneplus/sm8550", + "manifest": "oneplus_11_v.xml", + "android_version": "android13", +- "kernel_version": "5.15" ++ "kernel_version": "5.15", ++ "hmbird": false + } +diff --git a/configs/OP11r.json b/configs/OP11r.json +index a3d6808..e3505e3 100644 +--- a/configs/OP11r.json ++++ b/configs/OP11r.json +@@ -1,8 +1,9 @@ + { +- "model":"OP11r", +- "soc":"waipio", +- "branch":"oneplus/sm8475", +- "manifest":"oneplus_11r_v.xml", +- "android_version":"android12", +- "kernel_version":"5.10" ++ "model": "OP11r", ++ "soc": "waipio", ++ "branch": "oneplus/sm8475", ++ "manifest": "oneplus_11r_v.xml", ++ "android_version": "android12", ++ "kernel_version": "5.10", ++ "hmbird": false + } +diff --git a/configs/OP12.json b/configs/OP12.json +index 2ba5556..d624b7f 100644 +--- a/configs/OP12.json ++++ b/configs/OP12.json +@@ -1,8 +1,9 @@ + { +- "model":"OP12", +- "soc":"pineapple", +- "branch":"oneplus/sm8650", +- "manifest":"oneplus12_v.xml", +- "android_version":"android14", +- "kernel_version":"6.1" ++ "model": "OP12", ++ "soc": "pineapple", ++ "branch": "oneplus/sm8650", ++ "manifest": "oneplus12_v.xml", ++ "android_version": "android14", ++ "kernel_version": "6.1", ++ "hmbird": false + } +diff --git a/configs/OP12r.json b/configs/OP12r.json +index 5b3de59..f54805f 100644 +--- a/configs/OP12r.json ++++ b/configs/OP12r.json +@@ -1,8 +1,9 @@ + { +- "model":"OP12r", +- "soc":"kalama", +- "branch":"oneplus/sm8550", +- "manifest":"oneplus_12r_v.xml", +- "android_version":"android13", +- "kernel_version":"5.15" ++ "model": "OP12r", ++ "soc": "kalama", ++ "branch": "oneplus/sm8550", ++ "manifest": "oneplus_12r_v.xml", ++ "android_version": "android13", ++ "kernel_version": "5.15", ++ "hmbird": false + } +diff --git a/configs/OP13-CPH.json b/configs/OP13-CPH.json +index bdfe362..5195109 100644 +--- a/configs/OP13-CPH.json ++++ b/configs/OP13-CPH.json +@@ -1,8 +1,9 @@ + { +- "model":"OP13-CPH", +- "soc":"sun", +- "branch":"oneplus/sm8750", +- "manifest":"oneplus_13_global.xml", +- "android_version":"android15", +- "kernel_version":"6.6" ++ "model": "OP13-CPH", ++ "soc": "sun", ++ "branch": "oneplus/sm8750", ++ "manifest": "oneplus_13_global.xml", ++ "android_version": "android15", ++ "kernel_version": "6.6", ++ "hmbird": true + } +diff --git a/configs/OP13-PJZ.json b/configs/OP13-PJZ.json +index 3209f0e..b3108bf 100644 +--- a/configs/OP13-PJZ.json ++++ b/configs/OP13-PJZ.json +@@ -1,8 +1,9 @@ + { +- "model":"OP13-PJZ", +- "soc":"sun", +- "branch":"oneplus/sm8750", +- "manifest":"oneplus_13.xml", +- "android_version":"android15", +- "kernel_version":"6.6" ++ "model": "OP13-PJZ", ++ "soc": "sun", ++ "branch": "oneplus/sm8750", ++ "manifest": "oneplus_13.xml", ++ "android_version": "android15", ++ "kernel_version": "6.6", ++ "hmbird": true + } +diff --git a/configs/OP13S.json b/configs/OP13S.json +index 13960d1..3da4354 100644 +--- a/configs/OP13S.json ++++ b/configs/OP13S.json +@@ -1,8 +1,9 @@ + { +- "model":"OP13S", +- "soc":"sun", +- "branch":"oneplus/sm8750", +- "manifest":"oneplus_13s.xml", +- "android_version":"android15", +- "kernel_version":"6.6" ++ "model": "OP13S", ++ "soc": "sun", ++ "branch": "oneplus/sm8750", ++ "manifest": "oneplus_13s.xml", ++ "android_version": "android15", ++ "kernel_version": "6.6", ++ "hmbird": false + } +diff --git a/configs/OP13T.json b/configs/OP13T.json +index c40f48b..ba68b2a 100644 +--- a/configs/OP13T.json ++++ b/configs/OP13T.json +@@ -1,8 +1,9 @@ + { +- "model":"OP13T", +- "soc":"sun", +- "branch":"oneplus/sm8750", +- "manifest":"oneplus_13t.xml", +- "android_version":"android15", +- "kernel_version":"6.6" ++ "model": "OP13T", ++ "soc": "sun", ++ "branch": "oneplus/sm8750", ++ "manifest": "oneplus_13t.xml", ++ "android_version": "android15", ++ "kernel_version": "6.6", ++ "hmbird": false + } +diff --git a/configs/OP13r.json b/configs/OP13r.json +index 0e6c437..8621cce 100644 +--- a/configs/OP13r.json ++++ b/configs/OP13r.json +@@ -1,8 +1,9 @@ + { +- "model":"OP13r" +- ,"soc":"pineapple", +- "branch":"oneplus/sm8650", +- "manifest":"oneplus_13r.xml", +- "android_version":"android14", +- "kernel_version":"6.1" ++ "model": "OP13r", ++ "soc": "pineapple", ++ "branch": "oneplus/sm8650", ++ "manifest": "oneplus_13r.xml", ++ "android_version": "android14", ++ "kernel_version": "6.1", ++ "hmbird": false + } From be39dd30d4896172613086bc0159beb83ade6ca5 Mon Sep 17 00:00:00 2001 From: luigimak Date: Sun, 19 Oct 2025 20:38:14 +0200 Subject: [PATCH 4/4] Delete diff.patch --- diff.patch | 512 ----------------------------------------------------- 1 file changed, 512 deletions(-) delete mode 100644 diff.patch diff --git a/diff.patch b/diff.patch deleted file mode 100644 index 017354eb..00000000 --- a/diff.patch +++ /dev/null @@ -1,512 +0,0 @@ -diff --git a/configs/OP-ACE-2-PRO.json b/configs/OP-ACE-2-PRO.json -index b784e5d..c97863b 100644 ---- a/configs/OP-ACE-2-PRO.json -+++ b/configs/OP-ACE-2-PRO.json -@@ -1,8 +1,9 @@ - { -- "model":"OP-ACE-2-PRO", -- "soc":"kalama", -- "branch":"oneplus/sm8550", -- "manifest":"oneplus_ace2_pro_v.xml", -- "android_version":"android13", -- "kernel_version":"5.15" -+ "model": "OP-ACE-2-PRO", -+ "soc": "kalama", -+ "branch": "oneplus/sm8550", -+ "manifest": "oneplus_ace2_pro_v.xml", -+ "android_version": "android13", -+ "kernel_version": "5.15", -+ "hmbird": false - } -diff --git a/configs/OP-ACE-2.json b/configs/OP-ACE-2.json -index 1e85f92..3e97bc4 100644 ---- a/configs/OP-ACE-2.json -+++ b/configs/OP-ACE-2.json -@@ -1,8 +1,9 @@ - { -- "model":"OP-ACE-2", -- "soc":"waipio", -- "branch":"oneplus/sm8475", -- "manifest":"oneplus_ace2_v.xml", -- "android_version":"android12", -- "kernel_version":"5.10" -+ "model": "OP-ACE-2", -+ "soc": "waipio", -+ "branch": "oneplus/sm8475", -+ "manifest": "oneplus_ace2_v.xml", -+ "android_version": "android12", -+ "kernel_version": "5.10", -+ "hmbird": false - } -diff --git a/configs/OP-ACE-3-PRO.json b/configs/OP-ACE-3-PRO.json -index 5c18869..e2d4e4c 100644 ---- a/configs/OP-ACE-3-PRO.json -+++ b/configs/OP-ACE-3-PRO.json -@@ -1,8 +1,9 @@ - { -- "model":"OP-ACE-3-PRO", -- "soc":"pineapple", -- "branch":"oneplus/sm8650", -- "manifest":"oneplus_ace3_pro_v.xml", -- "android_version":"android14", -- "kernel_version":"6.1" -+ "model": "OP-ACE-3-PRO", -+ "soc": "pineapple", -+ "branch": "oneplus/sm8650", -+ "manifest": "oneplus_ace3_pro_v.xml", -+ "android_version": "android14", -+ "kernel_version": "6.1", -+ "hmbird": false - } -diff --git a/configs/OP-ACE-3V.json b/configs/OP-ACE-3V.json -index 23997f5..311dc2f 100644 ---- a/configs/OP-ACE-3V.json -+++ b/configs/OP-ACE-3V.json -@@ -1,8 +1,9 @@ - { -- "model":"OP-ACE-3V", -- "soc":"pineapple", -- "branch":"oneplus/sm7675", -- "manifest":"oneplus_ace_3v_v.xml", -- "android_version":"android14", -- "kernel_version":"6.1" -+ "model": "OP-ACE-3V", -+ "soc": "pineapple", -+ "branch": "oneplus/sm7675", -+ "manifest": "oneplus_ace_3v_v.xml", -+ "android_version": "android14", -+ "kernel_version": "6.1", -+ "hmbird": false - } -diff --git a/configs/OP-ACE-5-PRO.json b/configs/OP-ACE-5-PRO.json -index 7f143f7..4e43965 100644 ---- a/configs/OP-ACE-5-PRO.json -+++ b/configs/OP-ACE-5-PRO.json -@@ -1,8 +1,9 @@ - { -- "model":"OP-ACE-5-PRO", -- "soc":"sun", -- "branch":"oneplus/sm8750", -- "manifest":"oneplus_ace5_pro.xml", -- "android_version":"android15", -- "kernel_version":"6.6" -+ "model": "OP-ACE-5-PRO", -+ "soc": "sun", -+ "branch": "oneplus/sm8750", -+ "manifest": "oneplus_ace5_pro.xml", -+ "android_version": "android15", -+ "kernel_version": "6.6", -+ "hmbird": true - } -diff --git a/configs/OP-ACE-5.json b/configs/OP-ACE-5.json -index 3672ec7..79a39ec 100644 ---- a/configs/OP-ACE-5.json -+++ b/configs/OP-ACE-5.json -@@ -1,8 +1,9 @@ - { -- "model":"OP-ACE-5", -- "soc":"pineapple", -- "branch":"oneplus/sm8650", -- "manifest":"oneplus_ace5.xml", -- "android_version":"android14", -- "kernel_version":"6.1" -+ "model": "OP-ACE-5", -+ "soc": "pineapple", -+ "branch": "oneplus/sm8650", -+ "manifest": "oneplus_ace5.xml", -+ "android_version": "android14", -+ "kernel_version": "6.1", -+ "hmbird": false - } -diff --git a/configs/OP-NORD-4-CE.json b/configs/OP-NORD-4-CE.json -index 0be5445..c307430 100644 ---- a/configs/OP-NORD-4-CE.json -+++ b/configs/OP-NORD-4-CE.json -@@ -1,8 +1,9 @@ - { -- "model":"OP-NORD-4-CE", -- "soc":"crow", -- "branch":"oneplus/sm7550", -- "manifest":"oneplus_nord_ce4_v.xml", -- "android_version":"android13", -- "kernel_version":"5.15" -+ "model": "OP-NORD-4-CE", -+ "soc": "crow", -+ "branch": "oneplus/sm7550", -+ "manifest": "oneplus_nord_ce4_v.xml", -+ "android_version": "android13", -+ "kernel_version": "5.15", -+ "hmbird": false - } -diff --git a/configs/OP-NORD-4.json b/configs/OP-NORD-4.json -index 8b3844c..2744c81 100644 ---- a/configs/OP-NORD-4.json -+++ b/configs/OP-NORD-4.json -@@ -1,8 +1,9 @@ - { -- "model":"OP-NORD-4", -- "soc":"pineapple", -- "branch":"oneplus/sm7675", -- "manifest":"oneplus_nord_4_v.xml", -- "android_version":"android14", -- "kernel_version":"6.1" -+ "model": "OP-NORD-4", -+ "soc": "pineapple", -+ "branch": "oneplus/sm7675", -+ "manifest": "oneplus_nord_4_v.xml", -+ "android_version": "android14", -+ "kernel_version": "6.1", -+ "hmbird": false - } -diff --git a/configs/OP-NORD-5.json b/configs/OP-NORD-5.json -index 4d17de3..ec026bb 100644 ---- a/configs/OP-NORD-5.json -+++ b/configs/OP-NORD-5.json -@@ -1,8 +1,9 @@ - { -- "model":"OP-NORD-5", -- "soc":"cliffs", -- "branch":"oneplus/sm8635", -- "manifest":"oneplus_nord_5.xml", -- "android_version":"android14", -- "kernel_version":"6.1" -+ "model": "OP-NORD-5", -+ "soc": "cliffs", -+ "branch": "oneplus/sm8635", -+ "manifest": "oneplus_nord_5.xml", -+ "android_version": "android14", -+ "kernel_version": "6.1", -+ "hmbird": false - } -diff --git a/configs/OP-NORD-CE4-LITE.json b/configs/OP-NORD-CE4-LITE.json -index 1b70829..16aac6e 100644 ---- a/configs/OP-NORD-CE4-LITE.json -+++ b/configs/OP-NORD-CE4-LITE.json -@@ -1,8 +1,9 @@ - { -- "model":"OP-NORD-CE4-LITE", -- "soc":"blair", -- "branch":"oneplus/sm6375", -- "manifest":"oneplus_nord_ce4_lite_5g_v.xml", -- "android_version":"android14", -- "kernel_version":"6.1" -+ "model": "OP-NORD-CE4-LITE", -+ "soc": "blair", -+ "branch": "oneplus/sm6375", -+ "manifest": "oneplus_nord_ce4_lite_5g_v.xml", -+ "android_version": "android14", -+ "kernel_version": "6.1", -+ "hmbird": false - } -diff --git a/configs/OP-OPEN.json b/configs/OP-OPEN.json -index f81c639..351c63f 100644 ---- a/configs/OP-OPEN.json -+++ b/configs/OP-OPEN.json -@@ -1,8 +1,9 @@ - { -- "model":"OP-OPEN", -- "soc":"kalama", -- "branch":"oneplus/sm8550", -- "manifest":"oneplus_open_v.xml", -- "android_version":"android13", -- "kernel_version":"5.15" -+ "model": "OP-OPEN", -+ "soc": "kalama", -+ "branch": "oneplus/sm8550", -+ "manifest": "oneplus_open_v.xml", -+ "android_version": "android13", -+ "kernel_version": "5.15", -+ "hmbird": false - } -diff --git a/configs/OP-PAD-2-PRO.json b/configs/OP-PAD-2-PRO.json -index 79a8d59..ddb96bc 100644 ---- a/configs/OP-PAD-2-PRO.json -+++ b/configs/OP-PAD-2-PRO.json -@@ -1,8 +1,9 @@ - { -- "model":"OP-PAD-2-PRO", -- "soc":"sun", -- "branch":"oneplus/sm8750", -- "manifest":"oneplus_pad_2_pro.xml", -- "android_version":"android15", -- "kernel_version":"6.6" -+ "model": "OP-PAD-2-PRO", -+ "soc": "sun", -+ "branch": "oneplus/sm8750", -+ "manifest": "oneplus_pad_2_pro.xml", -+ "android_version": "android15", -+ "kernel_version": "6.6", -+ "hmbird": false - } -diff --git a/configs/OP-PAD-2.json b/configs/OP-PAD-2.json -index c2d8761..a1214aa 100644 ---- a/configs/OP-PAD-2.json -+++ b/configs/OP-PAD-2.json -@@ -1,8 +1,9 @@ - { -- "model":"OP-PAD-2", -- "soc":"pineapple", -- "branch":"oneplus/sm8650", -- "manifest":"oneplus_pad2_v.xml", -- "android_version":"android14", -- "kernel_version":"6.1" -+ "model": "OP-PAD-2", -+ "soc": "pineapple", -+ "branch": "oneplus/sm8650", -+ "manifest": "oneplus_pad2_v.xml", -+ "android_version": "android14", -+ "kernel_version": "6.1", -+ "hmbird": false - } -diff --git a/configs/OP-PAD-3.json b/configs/OP-PAD-3.json -index 8772382..81994bf 100644 ---- a/configs/OP-PAD-3.json -+++ b/configs/OP-PAD-3.json -@@ -1,8 +1,9 @@ - { -- "model":"OP-PAD-3", -- "soc":"sun", -- "branch":"oneplus/sm8750", -- "manifest":"oneplus_pad_3.xml", -- "android_version":"android15", -- "kernel_version":"6.6" -+ "model": "OP-PAD-3", -+ "soc": "sun", -+ "branch": "oneplus/sm8750", -+ "manifest": "oneplus_pad_3.xml", -+ "android_version": "android15", -+ "kernel_version": "6.6", -+ "hmbird": false - } -diff --git a/configs/OP-PAD-PRO.json b/configs/OP-PAD-PRO.json -index 10391f6..a6b9987 100644 ---- a/configs/OP-PAD-PRO.json -+++ b/configs/OP-PAD-PRO.json -@@ -1,8 +1,9 @@ - { -- "model":"OP-PAD-PRO", -- "soc":"pineapple", -- "branch":"oneplus/sm8650", -- "manifest":"oneplus_pad_pro_v.xml", -- "android_version":"android14", -- "kernel_version":"6.1" -+ "model": "OP-PAD-PRO", -+ "soc": "pineapple", -+ "branch": "oneplus/sm8650", -+ "manifest": "oneplus_pad_pro_v.xml", -+ "android_version": "android14", -+ "kernel_version": "6.1", -+ "hmbird": false - } -diff --git a/configs/OP10pro.json b/configs/OP10pro.json -index ee84295..8ca1074 100644 ---- a/configs/OP10pro.json -+++ b/configs/OP10pro.json -@@ -1,8 +1,9 @@ - { -- "model":"OP10pro", -- "soc":"waipio", -- "branch":"oneplus/sm8450", -- "manifest":"oneplus_10_pro_v.xml", -- "android_version":"android12", -- "kernel_version":"5.10" -+ "model": "OP10pro", -+ "soc": "waipio", -+ "branch": "oneplus/sm8450", -+ "manifest": "oneplus_10_pro_v.xml", -+ "android_version": "android12", -+ "kernel_version": "5.10", -+ "hmbird": false - } -diff --git a/configs/OP10t.json b/configs/OP10t.json -index bdc2ac5..6bbd309 100644 ---- a/configs/OP10t.json -+++ b/configs/OP10t.json -@@ -1,8 +1,9 @@ - { -- "model":"OP10t", -- "soc":"waipio", -- "branch":"oneplus/sm8475", -- "manifest":"oneplus_10t_v.xml", -- "android_version":"android12", -- "kernel_version":"5.10" -+ "model": "OP10t", -+ "soc": "waipio", -+ "branch": "oneplus/sm8475", -+ "manifest": "oneplus_10t_v.xml", -+ "android_version": "android12", -+ "kernel_version": "5.10", -+ "hmbird": false - } -diff --git a/configs/OP11.json b/configs/OP11.json -index 0d1ef5f..e9d812a 100644 ---- a/configs/OP11.json -+++ b/configs/OP11.json -@@ -4,5 +4,6 @@ - "branch": "oneplus/sm8550", - "manifest": "oneplus_11_v.xml", - "android_version": "android13", -- "kernel_version": "5.15" -+ "kernel_version": "5.15", -+ "hmbird": false - } -diff --git a/configs/OP11r.json b/configs/OP11r.json -index a3d6808..e3505e3 100644 ---- a/configs/OP11r.json -+++ b/configs/OP11r.json -@@ -1,8 +1,9 @@ - { -- "model":"OP11r", -- "soc":"waipio", -- "branch":"oneplus/sm8475", -- "manifest":"oneplus_11r_v.xml", -- "android_version":"android12", -- "kernel_version":"5.10" -+ "model": "OP11r", -+ "soc": "waipio", -+ "branch": "oneplus/sm8475", -+ "manifest": "oneplus_11r_v.xml", -+ "android_version": "android12", -+ "kernel_version": "5.10", -+ "hmbird": false - } -diff --git a/configs/OP12.json b/configs/OP12.json -index 2ba5556..d624b7f 100644 ---- a/configs/OP12.json -+++ b/configs/OP12.json -@@ -1,8 +1,9 @@ - { -- "model":"OP12", -- "soc":"pineapple", -- "branch":"oneplus/sm8650", -- "manifest":"oneplus12_v.xml", -- "android_version":"android14", -- "kernel_version":"6.1" -+ "model": "OP12", -+ "soc": "pineapple", -+ "branch": "oneplus/sm8650", -+ "manifest": "oneplus12_v.xml", -+ "android_version": "android14", -+ "kernel_version": "6.1", -+ "hmbird": false - } -diff --git a/configs/OP12r.json b/configs/OP12r.json -index 5b3de59..f54805f 100644 ---- a/configs/OP12r.json -+++ b/configs/OP12r.json -@@ -1,8 +1,9 @@ - { -- "model":"OP12r", -- "soc":"kalama", -- "branch":"oneplus/sm8550", -- "manifest":"oneplus_12r_v.xml", -- "android_version":"android13", -- "kernel_version":"5.15" -+ "model": "OP12r", -+ "soc": "kalama", -+ "branch": "oneplus/sm8550", -+ "manifest": "oneplus_12r_v.xml", -+ "android_version": "android13", -+ "kernel_version": "5.15", -+ "hmbird": false - } -diff --git a/configs/OP13-CPH.json b/configs/OP13-CPH.json -index bdfe362..5195109 100644 ---- a/configs/OP13-CPH.json -+++ b/configs/OP13-CPH.json -@@ -1,8 +1,9 @@ - { -- "model":"OP13-CPH", -- "soc":"sun", -- "branch":"oneplus/sm8750", -- "manifest":"oneplus_13_global.xml", -- "android_version":"android15", -- "kernel_version":"6.6" -+ "model": "OP13-CPH", -+ "soc": "sun", -+ "branch": "oneplus/sm8750", -+ "manifest": "oneplus_13_global.xml", -+ "android_version": "android15", -+ "kernel_version": "6.6", -+ "hmbird": true - } -diff --git a/configs/OP13-PJZ.json b/configs/OP13-PJZ.json -index 3209f0e..b3108bf 100644 ---- a/configs/OP13-PJZ.json -+++ b/configs/OP13-PJZ.json -@@ -1,8 +1,9 @@ - { -- "model":"OP13-PJZ", -- "soc":"sun", -- "branch":"oneplus/sm8750", -- "manifest":"oneplus_13.xml", -- "android_version":"android15", -- "kernel_version":"6.6" -+ "model": "OP13-PJZ", -+ "soc": "sun", -+ "branch": "oneplus/sm8750", -+ "manifest": "oneplus_13.xml", -+ "android_version": "android15", -+ "kernel_version": "6.6", -+ "hmbird": true - } -diff --git a/configs/OP13S.json b/configs/OP13S.json -index 13960d1..3da4354 100644 ---- a/configs/OP13S.json -+++ b/configs/OP13S.json -@@ -1,8 +1,9 @@ - { -- "model":"OP13S", -- "soc":"sun", -- "branch":"oneplus/sm8750", -- "manifest":"oneplus_13s.xml", -- "android_version":"android15", -- "kernel_version":"6.6" -+ "model": "OP13S", -+ "soc": "sun", -+ "branch": "oneplus/sm8750", -+ "manifest": "oneplus_13s.xml", -+ "android_version": "android15", -+ "kernel_version": "6.6", -+ "hmbird": false - } -diff --git a/configs/OP13T.json b/configs/OP13T.json -index c40f48b..ba68b2a 100644 ---- a/configs/OP13T.json -+++ b/configs/OP13T.json -@@ -1,8 +1,9 @@ - { -- "model":"OP13T", -- "soc":"sun", -- "branch":"oneplus/sm8750", -- "manifest":"oneplus_13t.xml", -- "android_version":"android15", -- "kernel_version":"6.6" -+ "model": "OP13T", -+ "soc": "sun", -+ "branch": "oneplus/sm8750", -+ "manifest": "oneplus_13t.xml", -+ "android_version": "android15", -+ "kernel_version": "6.6", -+ "hmbird": false - } -diff --git a/configs/OP13r.json b/configs/OP13r.json -index 0e6c437..8621cce 100644 ---- a/configs/OP13r.json -+++ b/configs/OP13r.json -@@ -1,8 +1,9 @@ - { -- "model":"OP13r" -- ,"soc":"pineapple", -- "branch":"oneplus/sm8650", -- "manifest":"oneplus_13r.xml", -- "android_version":"android14", -- "kernel_version":"6.1" -+ "model": "OP13r", -+ "soc": "pineapple", -+ "branch": "oneplus/sm8650", -+ "manifest": "oneplus_13r.xml", -+ "android_version": "android14", -+ "kernel_version": "6.1", -+ "hmbird": false - }