#!/bin/bash

### Pixel Kernel Picks - Must come first
export SKIP_KERNEL_SYNC=true
#cd ~/lineage-24/out-kernel/google/gs-6.1 && python ~/lineage-24/lineage/scripts/repopick/repopick.py 493632 -P private/devices && cd ~/lineage-24
#cd ~/lineage-24/out-kernel/google/gs-6.1 && python ~/lineage-24/lineage/scripts/repopick/repopick.py 490261 -P private/google-modules && cd ~/lineage-24

### Environment Setup
source /home/nolenjohnson/lineage-24/build/envsetup.sh

### Functions

### Bringup Picklist
source /home/nolenjohnson/lineage-24/picks

### Platform
## 24.0
repopick -i -t CP2A
repopick -t 24-hotseat-qsb
#repopick -pt WLAN.LA.1.0.r1-09600-pakala.0

### ASB
#repopick -t C_asb_2026-08
#repopick -t C_asb_2026-08_pixel
wait

### Devices
## berkeley (huawei-kirin970)
## To-Bringup-From-21: Talk to Giovani

## berlin/tundra (moto-sm7325)
repopick -t 24-moto_sm7325
repopick 493839 # techpack: aw88261: Fix stuck ramp_in_process via cadence-based debounce
cd vendor/motorola/berlin && git fetch private refs/hidden/lineage-24.0 && git checkout FETCH_HEAD && croot # Ready
cd vendor/motorola/berlna && git fetch private refs/hidden/lineage-24.0 && git checkout FETCH_HEAD && croot # Ready
cd vendor/motorola/dubai && git fetch private refs/hidden/lineage-24.0 && git checkout FETCH_HEAD && croot # Ready
cd vendor/motorola/tundra && git fetch private refs/hidden/lineage-24.0 && git checkout FETCH_HEAD && croot # Ready
## Ready to Ship

## floral (google-msm-4.14)
repopick -p 494282 # FCM7 stuff
repopick -pt 24-floral
repopick 493879 # hardware/qcom/sm8150/display # Add IDisplay/default service via hwcomposer
repopick -f 494283 # vendor/lineage # Revert "kernel: Rip out GCC support"
cd vendor/google/coral && git fetch private refs/hidden/lineage-24.0 && git checkout FETCH_HEAD && croot # Review # Update namespaces
cd vendor/google/flame && git fetch private refs/hidden/lineage-24.0 && git checkout FETCH_HEAD && croot # Review # Update namespaces
## To-Bring-Up
## TODO: FCM7 HALs (powerstats, health) + Kernel NO GCC + sepolicy fixes (product/vendor issues)

## ingot (osom-sm8475)
#repopick -p 493570 493571 # Kernel ASB
repopick -t 24-ingot
cd vendor/osom/ingot && git fetch private refs/hidden/lineage-24.0 && git checkout FETCH_HEAD && croot # DNM
## Ready to Ship

## jagar (daylight-mt6789)
## To-Bringup-From-Stock: Talk to electimon/aryan/eamo5

## nicole (razer-sg8175p)
repopick -t 24-nicole
cd vendor/razer/nicole && git fetch private refs/hidden/lineage-24.0 && git checkout FETCH_HEAD && croot # DNM
# Ready to Ship

## odin2thor (ayn-qcs8550)
repopick -t nova_bringup
repopick -p 493922 # property cleanup + gamma
repopick -t 24-ayn_qcs8550
cd vendor/ayn/qcs8550-common && git fetch private refs/hidden/lineage-24.0 && git checkout FETCH_HEAD && croot # DNM
## Brought Up
## TODO: A lot, see #ayn

## odin3 (ayn-cq8725s)
cd device/ayn/cq8725s-common && git fetch private refs/heads/lineage-24.0 && git checkout FETCH_HEAD && croot
cd vendor/ayn/cq8725s-common && git fetch private refs/hidden/lineage-24.0 && git checkout FETCH_HEAD && croot # DNM
## TODO: A lot, see #ayn

## ohm (aml-5.15)
#repopick -f -p 389208 # ohm defconfig import and cleanup | 21
## To-Bring-Up-From-Stock

## pro1x (fxtec-sm6115)
repopick -p 493631 # Kernel ASB
repopick -t 24-pro1x
# Ready to Ship

## pyrite (osom-sm8350)
repopick -t 24-pyrite
cd vendor/osom/pyrite && git fetch private refs/hidden/lineage-24.0 && git checkout FETCH_HEAD && croot # DNM
## Ready to Ship
## TODO: BetterLife fingerprint sensor support

## pstar (moto-sm8250)
repopick -p 493630 # Kernel ASB
repopick -t 24-moto_sm8250
cd vendor/motorola/pstar && git fetch private refs/hidden/lineage-24.0 && git checkout FETCH_HEAD && croot # Ready
cd vendor/motorola/nio && git fetch private refs/hidden/lineage-24.0 && git checkout FETCH_HEAD && croot # Ready
## Ready to Ship

## Q25 (xelex-mt6789)
repopick -t 24-Q25
cd vendor/xelex/Q25 && git fetch private refs/hidden/lineage-24.0 && git checkout FETCH_HEAD && croot # Ready
## Ready to Ship

## tangorpro/lynx (google-6.1)
repopick 493777 493778 # System Artifact Allowlist
# google-kernel-6.6
#repopick -i -t gs201-6.6
repopick -t stallion-bringup -i
## Ready to Ship
## TODO: (tangorpro) SUW integration for DockService/fixes for casting

## TP1803 (nubia-sm8150)
repopick -t 24-TP1803
## Ready to Ship
## TODO: Lights HAL

## troika/kane (moto-exynos9610)
repopick -t 24-moto_exynos9610
## Ready to Ship
