From 7644ce26d3fdaac4939b85cef4607a090de2b30e Mon Sep 17 00:00:00 2001 From: Douglas Teles Date: Tue, 23 Jun 2026 16:32:36 -0300 Subject: [PATCH] 2.5 KISS: prune dead-platform and dead-device quirks MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit projects/ArchR/packages/hardware/quirks/ shipped 50 device dirs and 10 platform dirs inherited from JELOS/ROCKNIX. ArchR only ever supports RK3326 (one platform), and the per-device quirks are selected at runtime by reading /sys/firmware/devicetree/base/archr,device_switch/this — a name that can only match a DTB we compiled in. The 42 device dirs without a matching DTB and the 9 platform dirs for SoCs we don't have (H700, RK3399, RK3566, RK3588, S922X, SDM845, SM8250, SM8550, SM8650) were unreachable code. Keep: 14 device dirs and 1 platform (RK3326). All correspond to a DTS file in projects/ArchR/devices/RK3326/linux/dts/rockchip/ so they can actually be selected at boot. Cross-references to the dead platforms in other scripts (case ${DEVICE} in RK3399) ...; case ${DEVICE} in SM8250) ...) stay as harmless dead branches that never trigger when DEVICE=RK3326; cleaning those up is in scope for a follow-up sweep. Co-Authored-By: Claude Opus 4.7 --- .../AYANEO Pocket ACE/001-device_config | 7 - .../AYANEO Pocket ACE/020-set-xbox-gamepad | 16 -- .../AYANEO Pocket ACE/400-set_gpu_overclock | 22 --- .../AYANEO Pocket ACE/bin/battery_led_status | 108 ------------ .../devices/AYANEO Pocket ACE/bin/ledcontrol | 113 ------------- .../AYANEO Pocket DMG/001-device_config | 1 - .../010-analog_sticks_led_control | 7 - .../AYANEO Pocket DMG/020-set-xbox-gamepad | 1 - .../AYANEO Pocket DMG/400-set_gpu_overclock | 1 - .../AYANEO Pocket DMG/bin/achievements | 1 - .../bin/analog_sticks_ledcontrol | 69 -------- .../AYANEO Pocket DMG/bin/battery_led_status | 1 - .../devices/AYANEO Pocket DMG/bin/ledcontrol | 1 - .../devices/AYANEO Pocket DS/020-fan_control | 12 -- .../AYANEO Pocket DS/020-set-xbox-gamepad | 1 - .../AYANEO Pocket DS/bin/battery_led_status | 108 ------------ .../devices/AYANEO Pocket DS/bin/ledcontrol | 113 ------------- .../AYANEO Pocket EVO/001-device_config | 1 - .../010-analog_sticks_led_control | 7 - .../AYANEO Pocket EVO/020-set-xbox-gamepad | 1 - .../AYANEO Pocket EVO/400-set_gpu_overclock | 1 - .../AYANEO Pocket EVO/bin/achievements | 1 - .../bin/analog_sticks_ledcontrol | 69 -------- .../AYANEO Pocket EVO/bin/battery_led_status | 113 ------------- .../devices/AYANEO Pocket EVO/bin/ledcontrol | 126 -------------- .../AYANEO Pocket S 2K/001-device_config | 7 - .../AYANEO Pocket S 2K/020-set-xbox-gamepad | 16 -- .../AYANEO Pocket S 2K/050-game-configs | 7 - .../AYANEO Pocket S 2K/400-set_gpu_overclock | 22 --- .../AYANEO Pocket S 2K/bin/battery_led_status | 108 ------------ .../devices/AYANEO Pocket S 2K/bin/ledcontrol | 113 ------------- .../AYANEO Pocket S2/001-device_config | 7 - .../AYANEO Pocket S2/020-set-xbox-gamepad | 16 -- .../devices/AYANEO Pocket S2/050-game-configs | 7 - .../AYANEO Pocket S2/400-set_gpu_overclock | 22 --- .../AYANEO Pocket S2/bin/battery_led_status | 108 ------------ .../devices/AYANEO Pocket S2/bin/ledcontrol | 113 ------------- .../010-analog_sticks_led_control | 7 - .../AYN Odin 2 Portal/050-game-configs | 7 - .../bin/analog_sticks_ledcontrol | 45 ----- .../AYN Odin 2 Portal/bin/battery_led_status | 128 --------------- .../devices/AYN Odin 2 Portal/bin/ledcontrol | 45 ----- .../devices/AYN Odin 2/009-commander-cfg | 11 -- .../AYN Odin 2/010-analog_sticks_led_control | 7 - .../devices/AYN Odin 2/050-game-configs | 7 - .../devices/AYN Odin 2/bin/achievements | 100 ------------ .../AYN Odin 2/bin/analog_sticks_ledcontrol | 42 ----- .../devices/AYN Odin 2/bin/battery_led_status | 108 ------------ .../quirks/devices/AYN Odin 2/bin/ledcontrol | 113 ------------- .../AYN Odin/010-analog_sticks_led_control | 7 - .../quirks/devices/AYN Odin/050-game-configs | 7 - .../quirks/devices/AYN Thor/009-commander-cfg | 11 -- .../AYN Thor/010-analog_sticks_led_control | 7 - .../quirks/devices/AYN Thor/050-game-configs | 21 --- .../AYN Thor/bin/analog_sticks_ledcontrol | 45 ----- .../devices/AYN Thor/bin/battery_led_status | 128 --------------- .../quirks/devices/AYN Thor/bin/ledcontrol | 45 ----- .../quirks/devices/AYN Thor/touchcontrol | 17 -- .../Anbernic RG ARC-D/001-device_config | 9 - .../devices/Anbernic RG ARC-D/020-gpios | 15 -- .../Anbernic RG ARC-D/050-game-configs | 154 ------------------ .../remappings/Beetle PC-FX/Beetle PC-FX.rmp | 22 --- .../remappings/Flycast/Flycast.rmp | 19 --- .../Genesis Plus GX/Genesis Plus GX.rmp | 22 --- .../Mupen64Plus GLES2/Mupen64Plus GLES2.rmp | 33 ---- .../remappings/Opera/Opera.rmp | 19 --- .../remappings/PicoDrive/PicoDrive.rmp | 22 --- .../remappings/YabaSanshiro/YabaSanshiro.rmp | 28 ---- .../Anbernic RG ARC-S/001-device_config | 8 - .../devices/Anbernic RG ARC-S/020-gpios | 1 - .../Anbernic RG ARC-S/050-game-configs | 1 - .../devices/Anbernic RG ARC-S/remappings | 1 - .../010-analog_sticks_led_control | 7 - .../Anbernic RG CubeXX/bin/achievements | 100 ------------ .../devices/Anbernic RG DS/001-device_config | 9 - .../devices/Anbernic RG DS/050-audio_path | 10 -- .../devices/Anbernic RG DS/050-game_configs | 12 -- .../devices/Anbernic RG DS/050-modifiers | 8 - .../Anbernic RG DS/110-retroarch-joypad | 11 -- .../sleep.d/post/99-drastic-cont | 6 - .../sleep.d/pre/99-drastic-stop | 7 - .../devices/Anbernic RG DS/touchcontrol | 17 -- .../hardware/quirks/devices/Anbernic RG353M | 1 - .../devices/Anbernic RG353P/001-device_config | 9 - .../quirks/devices/Anbernic RG353P/020-gpios | 15 -- .../devices/Anbernic RG353P/040-display | 17 -- .../devices/Anbernic RG353P/info.d/001-panel | 18 -- .../Anbernic RG353PS/001-device_config | 8 - .../quirks/devices/Anbernic RG353PS/020-gpios | 15 -- .../devices/Anbernic RG353PS/040-display | 17 -- .../devices/Anbernic RG353PS/info.d/001-panel | 18 -- .../devices/Anbernic RG353V/001-device_config | 9 - .../quirks/devices/Anbernic RG353V/020-gpios | 17 -- .../devices/Anbernic RG353V/040-display | 17 -- .../devices/Anbernic RG353V/050-audio_path | 10 -- .../devices/Anbernic RG353V/info.d/001-panel | 18 -- .../Anbernic RG353VS/001-device_config | 8 - .../quirks/devices/Anbernic RG353VS/020-gpios | 17 -- .../devices/Anbernic RG353VS/040-display | 17 -- .../devices/Anbernic RG353VS/050-audio_path | 10 -- .../devices/Anbernic RG353VS/info.d/001-panel | 18 -- .../010-analog_sticks_led_control | 7 - .../Anbernic RG40XX H/bin/achievements | 1 - .../010-analog_sticks_led_control | 7 - .../Anbernic RG40XX V/bin/achievements | 1 - .../bin/analog_sticks_ledcontrol | 67 -------- .../devices/Anbernic RG503/001-device_config | 7 - .../quirks/devices/Anbernic RG503/020-gpios | 15 -- .../quirks/devices/Anbernic RG503/040-display | 17 -- .../devices/Anbernic RG552/001-device_config | 18 -- .../devices/Anbernic RG552/009-commander-cfg | 11 -- .../devices/Anbernic RG552/010-governors | 14 -- .../devices/Anbernic RG552/020-fan_control | 9 - .../quirks/devices/Anbernic RG552/020-gpios | 16 -- .../devices/Anbernic RG552/030-enable_wifi | 20 --- .../devices/Anbernic RG552/050-audio_path | 9 - .../devices/Anbernic RG552/050-game-configs | 14 -- .../devices/Anbernic RG552/bin/fancontrol | 83 ---------- .../Anbernic RG552/sleep.d/post/001-audio | 30 ---- .../Anbernic RG552/sleep.d/post/002-freq | 32 ---- .../Anbernic RG552/sleep.d/pre/001-audio | 16 -- .../Anbernic RG552/sleep.d/pre/002-freq | 28 ---- .../devices/GameForce ACE/001-device_config | 17 -- .../devices/GameForce ACE/020-fan_control | 9 - .../devices/GameForce ACE/030-suspend_mode | 11 -- .../devices/GameForce ACE/050-modifiers | 7 - .../devices/GameForce ACE/bin/fancontrol | 111 ------------- .../GameForce ACE/sleep.d/post/001-audio | 30 ---- .../GameForce ACE/sleep.d/post/002-freq | 22 --- .../GameForce ACE/sleep.d/pre/002-freq | 18 -- .../001-device_config | 9 - .../002-turbo-mode_config | 7 - .../Hardkernel ODROID-GO-Ultra/050-audio_path | 18 -- .../050-game_configs | 11 -- .../hardware/quirks/devices/KONKR Pocket FIT | 1 - .../Powkiddy RGB10 MAX 3 Pro/050-audio_path | 18 -- .../Powkiddy RGB10 MAX 3 Pro/050-game_configs | 11 -- .../devices/Powkiddy RGB10 Max 3/020-gpios | 15 -- .../devices/Powkiddy RGB10 Max 3/040-display | 17 -- .../Powkiddy RGB10 Max 3/050-audio_path | 9 - .../Powkiddy RGB20 Pro/001-device_config | 8 - .../Powkiddy RGB20 Pro/010-led_control | 9 - .../Powkiddy RGB20 Pro/bin/battery_led_status | 57 ------- .../devices/Powkiddy RGB20SX/010-led_control | 8 - .../quirks/devices/Powkiddy RGB20SX/020-gpios | 15 -- .../devices/Powkiddy RGB20SX/040-display | 14 -- .../Powkiddy RGB20SX/060-game_settings | 12 -- .../devices/Powkiddy RGB30/001-detect-device | 9 - .../devices/Powkiddy RGB30/010-led_control | 8 - .../quirks/devices/Powkiddy RGB30/020-gpios | 15 -- .../quirks/devices/Powkiddy RGB30/040-display | 17 -- .../devices/Powkiddy RGB30/060-game_settings | 12 -- .../devices/Powkiddy RK2023/001-detect-device | 15 -- .../quirks/devices/Powkiddy RK2023/020-gpios | 15 -- .../devices/Powkiddy RK2023/040-display | 17 -- .../hardware/quirks/devices/Powkiddy x35s | 1 - .../devices/Powkiddy x55/001-device_config | 8 - .../quirks/devices/Powkiddy x55/010-governors | 9 - .../quirks/devices/Powkiddy x55/020-gpios | 15 -- .../quirks/devices/Powkiddy x55/040-display | 17 -- .../quirks/devices/Powkiddy x55/040-hdmi | 20 --- .../devices/Powkiddy x55/sleep.d/README | 1 - .../devices/RetrOLED CM5/001-device_config | 17 -- .../devices/RetrOLED CM5/020-fan_control | 7 - .../devices/RetrOLED CM5/020-suspend_mode | 19 --- .../quirks/devices/RetrOLED CM5/030-modifiers | 8 - .../devices/RetrOLED CM5/050-audio_path | 21 --- .../RetrOLED CM5/sleep.d/post/001-audio | 30 ---- .../RetrOLED CM5/sleep.d/post/002-freq | 22 --- .../devices/RetrOLED CM5/sleep.d/pre/002-freq | 18 -- .../devices/Retro Lite CM5/001-device_config | 17 -- .../devices/Retro Lite CM5/020-fan_control | 7 - .../devices/Retro Lite CM5/020-suspend_mode | 19 --- .../devices/Retro Lite CM5/030-modifiers | 7 - .../devices/Retro Lite CM5/050-audio_path | 21 --- .../Retro Lite CM5/sleep.d/post/001-audio | 30 ---- .../Retro Lite CM5/sleep.d/post/002-freq | 22 --- .../Retro Lite CM5/sleep.d/pre/002-freq | 18 -- .../Retroid Pocket 5/001-device_config | 10 -- .../devices/Retroid Pocket 5/050-game-configs | 11 -- .../quirks/devices/Retroid Pocket 6 TOP-DPAD | 1 - .../Retroid Pocket 6/009-commander-cfg | 11 -- .../bin/analog_sticks_ledcontrol | 45 ----- .../Retroid Pocket 6/bin/battery_led_status | 128 --------------- .../devices/Retroid Pocket 6/bin/ledcontrol | 45 ----- .../quirks/devices/Retroid Pocket Flip2 | 1 - .../quirks/devices/Retroid Pocket Mini V2 | 1 - .../Retroid Pocket Mini/001-device_config | 10 -- .../Retroid Pocket Mini/050-game-configs | 11 -- .../quirks/platforms/H700/001-device_config | 8 - .../platforms/H700/002-turbo-mode_config | 7 - .../quirks/platforms/H700/010-governors | 8 - .../quirks/platforms/H700/010-led_control | 9 - .../quirks/platforms/H700/020-fan_control | 7 - .../platforms/H700/020-set_audio_latency | 11 -- .../quirks/platforms/H700/030-analog_leds | 13 -- .../quirks/platforms/H700/030-suspend_mode | 14 -- .../quirks/platforms/H700/050-modifiers | 8 - .../quirks/platforms/H700/060-game_settings | 34 ---- .../quirks/platforms/H700/090-ui_service | 9 - .../quirks/platforms/H700/091-ui_shader | 8 - .../platforms/H700/400-set_gpu_overclock | 22 --- .../H700/bin/analog_sticks_ledcontrol | 73 --------- .../quirks/platforms/H700/bin/gpu_overclock | 22 --- .../quirks/platforms/H700/bin/ledcontrol | 68 -------- .../platforms/H700/sleep.d/post/001-cpu | 11 -- .../platforms/H700/sleep.d/post/002-freq | 22 --- .../platforms/H700/sleep.d/post/003-codec | 9 - .../quirks/platforms/H700/sleep.d/pre/001-cpu | 11 -- .../platforms/H700/sleep.d/pre/002-freq | 18 -- .../platforms/H700/sleep.d/pre/003-codec | 9 - .../platforms/RK3399/002-turbo-mode_config | 7 - .../quirks/platforms/RK3399/040-affinity | 8 - .../quirks/platforms/RK3399/050-modifiers | 10 -- .../quirks/platforms/RK3399/060-game_settings | 34 ---- .../platforms/RK3399/065-Touchscreen-events | 12 -- .../quirks/platforms/RK3399/090-ui_service | 8 - .../quirks/platforms/RK3399/091-ui_shader | 8 - .../platforms/RK3399/bin/battery_led_status | 70 -------- .../quirks/platforms/RK3566/001-device_config | 7 - .../platforms/RK3566/002-turbo-mode_config | 7 - .../quirks/platforms/RK3566/010-governors | 9 - .../quirks/platforms/RK3566/010-led_control | 9 - .../quirks/platforms/RK3566/030-suspend_mode | 12 -- .../quirks/platforms/RK3566/050-audio_path | 10 -- .../quirks/platforms/RK3566/050-modifiers | 10 -- .../quirks/platforms/RK3566/055-thermal-trips | 11 -- .../quirks/platforms/RK3566/060-game_settings | 25 --- .../platforms/RK3566/065-Touchscreen-events | 12 -- .../quirks/platforms/RK3566/090-ui_service | 14 -- .../quirks/platforms/RK3566/091-ui_shader | 8 - .../quirks/platforms/RK3566/bin/ledcontrol | 96 ----------- .../quirks/platforms/RK3566/bin/volumealign | 22 --- .../quirks/platforms/RK3588/001-device_config | 11 -- .../quirks/platforms/RK3588/009-commander-cfg | 11 -- .../quirks/platforms/RK3588/010-governors | 9 - .../quirks/platforms/RK3588/010-led_control | 8 - .../quirks/platforms/RK3588/040-affinity | 8 - .../quirks/platforms/RK3588/041-panfrost | 7 - .../quirks/platforms/RK3588/050-audio_path | 7 - .../quirks/platforms/RK3588/050-modifiers | 8 - .../quirks/platforms/RK3588/060-game_settings | 44 ----- .../platforms/RK3588/065-Touchscreen-events | 12 -- .../quirks/platforms/RK3588/090-ui_service | 17 -- .../quirks/platforms/RK3588/091-ui_shader | 8 - .../quirks/platforms/RK3588/bin/ledcontrol | 70 -------- .../quirks/platforms/S922X/001-device_config | 8 - .../quirks/platforms/S922X/010-governors | 18 -- .../quirks/platforms/S922X/030-suspend_mode | 14 -- .../quirks/platforms/S922X/040-affinity | 8 - .../quirks/platforms/S922X/041-panfrost | 5 - .../quirks/platforms/S922X/050-modifiers | 8 - .../platforms/S922X/075-mangohud-supported | 25 --- .../quirks/platforms/S922X/090-ui_service | 8 - .../quirks/platforms/S922X/091-ui_shader | 8 - .../platforms/S922X/bin/battery_led_status | 53 ------ .../quirks/platforms/SDM845/001-device_config | 8 - .../quirks/platforms/SDM845/002-audio_path | 8 - .../quirks/platforms/SDM845/005-thermal_path | 7 - .../quirks/platforms/SDM845/010-governors | 8 - .../platforms/SDM845/020-set_audio_latency | 11 -- .../quirks/platforms/SDM845/040-affinity | 8 - .../platforms/SDM845/065-Touchscreen-events | 12 -- .../quirks/platforms/SDM845/070-modifiers | 7 - .../platforms/SDM845/075-mangohud-supported | 18 -- .../quirks/platforms/SDM845/090-ui_service | 8 - .../quirks/platforms/SDM845/091-ui_shader | 8 - .../quirks/platforms/SDM845/bin/achievements | 5 - .../SDM845/bin/analog_sticks_ledcontrol | 45 ----- .../platforms/SDM845/bin/battery_led_status | 129 --------------- .../quirks/platforms/SDM845/bin/fancontrol | 103 ------------ .../quirks/platforms/SDM845/bin/gpu_overclock | 18 -- .../quirks/platforms/SDM845/bin/ledcontrol | 153 ----------------- .../platforms/SDM845/sleep.d/post/001-led | 17 -- .../platforms/SDM845/sleep.d/post/002-freq | 22 --- .../platforms/SDM845/sleep.d/pre/001-led | 19 --- .../platforms/SDM845/sleep.d/pre/002-freq | 18 -- .../quirks/platforms/SM8250/001-device_config | 8 - .../quirks/platforms/SM8250/002-audio_path | 8 - .../quirks/platforms/SM8250/005-thermal_path | 8 - .../quirks/platforms/SM8250/009-commander-cfg | 11 -- .../platforms/SM8250/009-serial-number-path | 8 - .../quirks/platforms/SM8250/010-governors | 8 - .../quirks/platforms/SM8250/020-fan_control | 12 -- .../platforms/SM8250/020-set_audio_latency | 11 -- .../quirks/platforms/SM8250/030-led-control | 9 - .../quirks/platforms/SM8250/031-analog_leds | 13 -- .../quirks/platforms/SM8250/040-affinity | 8 - .../quirks/platforms/SM8250/060-game_settings | 43 ----- .../platforms/SM8250/061-yabasanshiro_config | 26 --- .../platforms/SM8250/065-Touchscreen-events | 12 -- .../quirks/platforms/SM8250/070-modifiers | 7 - .../platforms/SM8250/075-mangohud-supported | 18 -- .../quirks/platforms/SM8250/090-ui_service | 8 - .../quirks/platforms/SM8250/091-ui_shader | 8 - .../platforms/SM8250/400-set_gpu_overclock | 16 -- .../quirks/platforms/SM8250/500-enable-led | 16 -- .../quirks/platforms/SM8250/bin/achievements | 5 - .../SM8250/bin/analog_sticks_ledcontrol | 45 ----- .../platforms/SM8250/bin/battery_led_status | 129 --------------- .../quirks/platforms/SM8250/bin/fancontrol | 103 ------------ .../quirks/platforms/SM8250/bin/gpu_overclock | 35 ---- .../quirks/platforms/SM8250/bin/ledcontrol | 153 ----------------- .../platforms/SM8250/sleep.d/post/001-led | 17 -- .../platforms/SM8250/sleep.d/post/002-freq | 22 --- .../platforms/SM8250/sleep.d/post/003-audio | 10 -- .../platforms/SM8250/sleep.d/pre/001-led | 19 --- .../platforms/SM8250/sleep.d/pre/002-freq | 18 -- .../quirks/platforms/SM8550/001-device_config | 10 -- .../quirks/platforms/SM8550/002-audio_path | 8 - .../quirks/platforms/SM8550/005-thermal_path | 7 - .../quirks/platforms/SM8550/010-governors | 8 - .../quirks/platforms/SM8550/020-fan_control | 6 - .../quirks/platforms/SM8550/030-analog_leds | 13 -- .../quirks/platforms/SM8550/030-led-control | 8 - .../quirks/platforms/SM8550/030-suspend_mode | 14 -- .../quirks/platforms/SM8550/040-affinity | 8 - .../quirks/platforms/SM8550/060-game_settings | 43 ----- .../platforms/SM8550/061-yabasanshiro_config | 26 --- .../platforms/SM8550/065-Touchscreen-events | 12 -- .../quirks/platforms/SM8550/070-modifiers | 7 - .../platforms/SM8550/075-mangohud-supported | 13 -- .../quirks/platforms/SM8550/090-ui_service | 8 - .../quirks/platforms/SM8550/091-ui_shader | 8 - .../quirks/platforms/SM8550/500-enable-led | 17 -- .../quirks/platforms/SM8550/bin/gpu_overclock | 22 --- .../platforms/SM8550/sleep.d/post/001-led | 17 -- .../platforms/SM8550/sleep.d/post/002-freq | 22 --- .../platforms/SM8550/sleep.d/pre/001-led | 19 --- .../platforms/SM8550/sleep.d/pre/002-freq | 18 -- .../quirks/platforms/SM8650/001-device_config | 10 -- .../quirks/platforms/SM8650/002-audio_path | 8 - .../quirks/platforms/SM8650/005-thermal_path | 7 - .../quirks/platforms/SM8650/010-governors | 8 - .../quirks/platforms/SM8650/030-analog_leds | 13 -- .../quirks/platforms/SM8650/030-led-control | 8 - .../quirks/platforms/SM8650/030-suspend_mode | 14 -- .../quirks/platforms/SM8650/040-affinity | 8 - .../platforms/SM8650/050-retroarch-configs | 7 - .../quirks/platforms/SM8650/060-game_settings | 43 ----- .../platforms/SM8650/061-yabasanshiro_config | 26 --- .../platforms/SM8650/065-Touchscreen-events | 12 -- .../quirks/platforms/SM8650/070-modifiers | 7 - .../platforms/SM8650/075-mangohud-supported | 13 -- .../quirks/platforms/SM8650/090-ui_service | 8 - .../quirks/platforms/SM8650/091-ui_shader | 8 - .../quirks/platforms/SM8650/500-enable-led | 17 -- .../quirks/platforms/SM8650/bin/gpu_overclock | 22 --- .../platforms/SM8650/sleep.d/post/001-led | 17 -- .../platforms/SM8650/sleep.d/post/002-freq | 22 --- .../platforms/SM8650/sleep.d/pre/001-led | 19 --- .../platforms/SM8650/sleep.d/pre/002-freq | 18 -- 352 files changed, 8037 deletions(-) delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket ACE/001-device_config delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket ACE/020-set-xbox-gamepad delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket ACE/400-set_gpu_overclock delete mode 100644 projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket ACE/bin/battery_led_status delete mode 100644 projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket ACE/bin/ledcontrol delete mode 120000 projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket DMG/001-device_config delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket DMG/010-analog_sticks_led_control delete mode 120000 projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket DMG/020-set-xbox-gamepad delete mode 120000 projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket DMG/400-set_gpu_overclock delete mode 120000 projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket DMG/bin/achievements delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket DMG/bin/analog_sticks_ledcontrol delete mode 120000 projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket DMG/bin/battery_led_status delete mode 120000 projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket DMG/bin/ledcontrol delete mode 100644 projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket DS/020-fan_control delete mode 120000 projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket DS/020-set-xbox-gamepad delete mode 100644 projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket DS/bin/battery_led_status delete mode 100644 projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket DS/bin/ledcontrol delete mode 120000 projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket EVO/001-device_config delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket EVO/010-analog_sticks_led_control delete mode 120000 projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket EVO/020-set-xbox-gamepad delete mode 120000 projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket EVO/400-set_gpu_overclock delete mode 120000 projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket EVO/bin/achievements delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket EVO/bin/analog_sticks_ledcontrol delete mode 100644 projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket EVO/bin/battery_led_status delete mode 100644 projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket EVO/bin/ledcontrol delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket S 2K/001-device_config delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket S 2K/020-set-xbox-gamepad delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket S 2K/050-game-configs delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket S 2K/400-set_gpu_overclock delete mode 100644 projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket S 2K/bin/battery_led_status delete mode 100644 projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket S 2K/bin/ledcontrol delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket S2/001-device_config delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket S2/020-set-xbox-gamepad delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket S2/050-game-configs delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket S2/400-set_gpu_overclock delete mode 100644 projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket S2/bin/battery_led_status delete mode 100644 projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket S2/bin/ledcontrol delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/AYN Odin 2 Portal/010-analog_sticks_led_control delete mode 100644 projects/ArchR/packages/hardware/quirks/devices/AYN Odin 2 Portal/050-game-configs delete mode 100644 projects/ArchR/packages/hardware/quirks/devices/AYN Odin 2 Portal/bin/analog_sticks_ledcontrol delete mode 100644 projects/ArchR/packages/hardware/quirks/devices/AYN Odin 2 Portal/bin/battery_led_status delete mode 100644 projects/ArchR/packages/hardware/quirks/devices/AYN Odin 2 Portal/bin/ledcontrol delete mode 100644 projects/ArchR/packages/hardware/quirks/devices/AYN Odin 2/009-commander-cfg delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/AYN Odin 2/010-analog_sticks_led_control delete mode 100644 projects/ArchR/packages/hardware/quirks/devices/AYN Odin 2/050-game-configs delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/AYN Odin 2/bin/achievements delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/AYN Odin 2/bin/analog_sticks_ledcontrol delete mode 100644 projects/ArchR/packages/hardware/quirks/devices/AYN Odin 2/bin/battery_led_status delete mode 100644 projects/ArchR/packages/hardware/quirks/devices/AYN Odin 2/bin/ledcontrol delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/AYN Odin/010-analog_sticks_led_control delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/AYN Odin/050-game-configs delete mode 100644 projects/ArchR/packages/hardware/quirks/devices/AYN Thor/009-commander-cfg delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/AYN Thor/010-analog_sticks_led_control delete mode 100644 projects/ArchR/packages/hardware/quirks/devices/AYN Thor/050-game-configs delete mode 100644 projects/ArchR/packages/hardware/quirks/devices/AYN Thor/bin/analog_sticks_ledcontrol delete mode 100644 projects/ArchR/packages/hardware/quirks/devices/AYN Thor/bin/battery_led_status delete mode 100644 projects/ArchR/packages/hardware/quirks/devices/AYN Thor/bin/ledcontrol delete mode 100644 projects/ArchR/packages/hardware/quirks/devices/AYN Thor/touchcontrol delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/Anbernic RG ARC-D/001-device_config delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/Anbernic RG ARC-D/020-gpios delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/Anbernic RG ARC-D/050-game-configs delete mode 100644 projects/ArchR/packages/hardware/quirks/devices/Anbernic RG ARC-D/remappings/Beetle PC-FX/Beetle PC-FX.rmp delete mode 100644 projects/ArchR/packages/hardware/quirks/devices/Anbernic RG ARC-D/remappings/Flycast/Flycast.rmp delete mode 100644 projects/ArchR/packages/hardware/quirks/devices/Anbernic RG ARC-D/remappings/Genesis Plus GX/Genesis Plus GX.rmp delete mode 100644 projects/ArchR/packages/hardware/quirks/devices/Anbernic RG ARC-D/remappings/Mupen64Plus GLES2/Mupen64Plus GLES2.rmp delete mode 100644 projects/ArchR/packages/hardware/quirks/devices/Anbernic RG ARC-D/remappings/Opera/Opera.rmp delete mode 100644 projects/ArchR/packages/hardware/quirks/devices/Anbernic RG ARC-D/remappings/PicoDrive/PicoDrive.rmp delete mode 100644 projects/ArchR/packages/hardware/quirks/devices/Anbernic RG ARC-D/remappings/YabaSanshiro/YabaSanshiro.rmp delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/Anbernic RG ARC-S/001-device_config delete mode 120000 projects/ArchR/packages/hardware/quirks/devices/Anbernic RG ARC-S/020-gpios delete mode 120000 projects/ArchR/packages/hardware/quirks/devices/Anbernic RG ARC-S/050-game-configs delete mode 120000 projects/ArchR/packages/hardware/quirks/devices/Anbernic RG ARC-S/remappings delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/Anbernic RG CubeXX/010-analog_sticks_led_control delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/Anbernic RG CubeXX/bin/achievements delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/Anbernic RG DS/001-device_config delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/Anbernic RG DS/050-audio_path delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/Anbernic RG DS/050-game_configs delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/Anbernic RG DS/050-modifiers delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/Anbernic RG DS/110-retroarch-joypad delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/Anbernic RG DS/sleep.d/post/99-drastic-cont delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/Anbernic RG DS/sleep.d/pre/99-drastic-stop delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/Anbernic RG DS/touchcontrol delete mode 120000 projects/ArchR/packages/hardware/quirks/devices/Anbernic RG353M delete mode 100644 projects/ArchR/packages/hardware/quirks/devices/Anbernic RG353P/001-device_config delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/Anbernic RG353P/020-gpios delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/Anbernic RG353P/040-display delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/Anbernic RG353P/info.d/001-panel delete mode 100644 projects/ArchR/packages/hardware/quirks/devices/Anbernic RG353PS/001-device_config delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/Anbernic RG353PS/020-gpios delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/Anbernic RG353PS/040-display delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/Anbernic RG353PS/info.d/001-panel delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/Anbernic RG353V/001-device_config delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/Anbernic RG353V/020-gpios delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/Anbernic RG353V/040-display delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/Anbernic RG353V/050-audio_path delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/Anbernic RG353V/info.d/001-panel delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/Anbernic RG353VS/001-device_config delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/Anbernic RG353VS/020-gpios delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/Anbernic RG353VS/040-display delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/Anbernic RG353VS/050-audio_path delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/Anbernic RG353VS/info.d/001-panel delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/Anbernic RG40XX H/010-analog_sticks_led_control delete mode 120000 projects/ArchR/packages/hardware/quirks/devices/Anbernic RG40XX H/bin/achievements delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/Anbernic RG40XX V/010-analog_sticks_led_control delete mode 120000 projects/ArchR/packages/hardware/quirks/devices/Anbernic RG40XX V/bin/achievements delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/Anbernic RG40XX V/bin/analog_sticks_ledcontrol delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/Anbernic RG503/001-device_config delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/Anbernic RG503/020-gpios delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/Anbernic RG503/040-display delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/Anbernic RG552/001-device_config delete mode 100644 projects/ArchR/packages/hardware/quirks/devices/Anbernic RG552/009-commander-cfg delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/Anbernic RG552/010-governors delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/Anbernic RG552/020-fan_control delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/Anbernic RG552/020-gpios delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/Anbernic RG552/030-enable_wifi delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/Anbernic RG552/050-audio_path delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/Anbernic RG552/050-game-configs delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/Anbernic RG552/bin/fancontrol delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/Anbernic RG552/sleep.d/post/001-audio delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/Anbernic RG552/sleep.d/post/002-freq delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/Anbernic RG552/sleep.d/pre/001-audio delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/Anbernic RG552/sleep.d/pre/002-freq delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/GameForce ACE/001-device_config delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/GameForce ACE/020-fan_control delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/GameForce ACE/030-suspend_mode delete mode 100644 projects/ArchR/packages/hardware/quirks/devices/GameForce ACE/050-modifiers delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/GameForce ACE/bin/fancontrol delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/GameForce ACE/sleep.d/post/001-audio delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/GameForce ACE/sleep.d/post/002-freq delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/GameForce ACE/sleep.d/pre/002-freq delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/Hardkernel ODROID-GO-Ultra/001-device_config delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/Hardkernel ODROID-GO-Ultra/002-turbo-mode_config delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/Hardkernel ODROID-GO-Ultra/050-audio_path delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/Hardkernel ODROID-GO-Ultra/050-game_configs delete mode 120000 projects/ArchR/packages/hardware/quirks/devices/KONKR Pocket FIT delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/Powkiddy RGB10 MAX 3 Pro/050-audio_path delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/Powkiddy RGB10 MAX 3 Pro/050-game_configs delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/Powkiddy RGB10 Max 3/020-gpios delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/Powkiddy RGB10 Max 3/040-display delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/Powkiddy RGB10 Max 3/050-audio_path delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/Powkiddy RGB20 Pro/001-device_config delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/Powkiddy RGB20 Pro/010-led_control delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/Powkiddy RGB20 Pro/bin/battery_led_status delete mode 100644 projects/ArchR/packages/hardware/quirks/devices/Powkiddy RGB20SX/010-led_control delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/Powkiddy RGB20SX/020-gpios delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/Powkiddy RGB20SX/040-display delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/Powkiddy RGB20SX/060-game_settings delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/Powkiddy RGB30/001-detect-device delete mode 100644 projects/ArchR/packages/hardware/quirks/devices/Powkiddy RGB30/010-led_control delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/Powkiddy RGB30/020-gpios delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/Powkiddy RGB30/040-display delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/Powkiddy RGB30/060-game_settings delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/Powkiddy RK2023/001-detect-device delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/Powkiddy RK2023/020-gpios delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/Powkiddy RK2023/040-display delete mode 120000 projects/ArchR/packages/hardware/quirks/devices/Powkiddy x35s delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/Powkiddy x55/001-device_config delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/Powkiddy x55/010-governors delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/Powkiddy x55/020-gpios delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/Powkiddy x55/040-display delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/Powkiddy x55/040-hdmi delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/Powkiddy x55/sleep.d/README delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/RetrOLED CM5/001-device_config delete mode 100644 projects/ArchR/packages/hardware/quirks/devices/RetrOLED CM5/020-fan_control delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/RetrOLED CM5/020-suspend_mode delete mode 100644 projects/ArchR/packages/hardware/quirks/devices/RetrOLED CM5/030-modifiers delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/RetrOLED CM5/050-audio_path delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/RetrOLED CM5/sleep.d/post/001-audio delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/RetrOLED CM5/sleep.d/post/002-freq delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/RetrOLED CM5/sleep.d/pre/002-freq delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/Retro Lite CM5/001-device_config delete mode 100644 projects/ArchR/packages/hardware/quirks/devices/Retro Lite CM5/020-fan_control delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/Retro Lite CM5/020-suspend_mode delete mode 100644 projects/ArchR/packages/hardware/quirks/devices/Retro Lite CM5/030-modifiers delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/Retro Lite CM5/050-audio_path delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/Retro Lite CM5/sleep.d/post/001-audio delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/Retro Lite CM5/sleep.d/post/002-freq delete mode 100755 projects/ArchR/packages/hardware/quirks/devices/Retro Lite CM5/sleep.d/pre/002-freq delete mode 100644 projects/ArchR/packages/hardware/quirks/devices/Retroid Pocket 5/001-device_config delete mode 100644 projects/ArchR/packages/hardware/quirks/devices/Retroid Pocket 5/050-game-configs delete mode 120000 projects/ArchR/packages/hardware/quirks/devices/Retroid Pocket 6 TOP-DPAD delete mode 100644 projects/ArchR/packages/hardware/quirks/devices/Retroid Pocket 6/009-commander-cfg delete mode 100644 projects/ArchR/packages/hardware/quirks/devices/Retroid Pocket 6/bin/analog_sticks_ledcontrol delete mode 100644 projects/ArchR/packages/hardware/quirks/devices/Retroid Pocket 6/bin/battery_led_status delete mode 100644 projects/ArchR/packages/hardware/quirks/devices/Retroid Pocket 6/bin/ledcontrol delete mode 120000 projects/ArchR/packages/hardware/quirks/devices/Retroid Pocket Flip2 delete mode 120000 projects/ArchR/packages/hardware/quirks/devices/Retroid Pocket Mini V2 delete mode 100644 projects/ArchR/packages/hardware/quirks/devices/Retroid Pocket Mini/001-device_config delete mode 100644 projects/ArchR/packages/hardware/quirks/devices/Retroid Pocket Mini/050-game-configs delete mode 100755 projects/ArchR/packages/hardware/quirks/platforms/H700/001-device_config delete mode 100755 projects/ArchR/packages/hardware/quirks/platforms/H700/002-turbo-mode_config delete mode 100755 projects/ArchR/packages/hardware/quirks/platforms/H700/010-governors delete mode 100755 projects/ArchR/packages/hardware/quirks/platforms/H700/010-led_control delete mode 100755 projects/ArchR/packages/hardware/quirks/platforms/H700/020-fan_control delete mode 100755 projects/ArchR/packages/hardware/quirks/platforms/H700/020-set_audio_latency delete mode 100755 projects/ArchR/packages/hardware/quirks/platforms/H700/030-analog_leds delete mode 100755 projects/ArchR/packages/hardware/quirks/platforms/H700/030-suspend_mode delete mode 100755 projects/ArchR/packages/hardware/quirks/platforms/H700/050-modifiers delete mode 100755 projects/ArchR/packages/hardware/quirks/platforms/H700/060-game_settings delete mode 100755 projects/ArchR/packages/hardware/quirks/platforms/H700/090-ui_service delete mode 100755 projects/ArchR/packages/hardware/quirks/platforms/H700/091-ui_shader delete mode 100755 projects/ArchR/packages/hardware/quirks/platforms/H700/400-set_gpu_overclock delete mode 100755 projects/ArchR/packages/hardware/quirks/platforms/H700/bin/analog_sticks_ledcontrol delete mode 100755 projects/ArchR/packages/hardware/quirks/platforms/H700/bin/gpu_overclock delete mode 100755 projects/ArchR/packages/hardware/quirks/platforms/H700/bin/ledcontrol delete mode 100755 projects/ArchR/packages/hardware/quirks/platforms/H700/sleep.d/post/001-cpu delete mode 100755 projects/ArchR/packages/hardware/quirks/platforms/H700/sleep.d/post/002-freq delete mode 100755 projects/ArchR/packages/hardware/quirks/platforms/H700/sleep.d/post/003-codec delete mode 100755 projects/ArchR/packages/hardware/quirks/platforms/H700/sleep.d/pre/001-cpu delete mode 100755 projects/ArchR/packages/hardware/quirks/platforms/H700/sleep.d/pre/002-freq delete mode 100755 projects/ArchR/packages/hardware/quirks/platforms/H700/sleep.d/pre/003-codec delete mode 100755 projects/ArchR/packages/hardware/quirks/platforms/RK3399/002-turbo-mode_config delete mode 100755 projects/ArchR/packages/hardware/quirks/platforms/RK3399/040-affinity delete mode 100755 projects/ArchR/packages/hardware/quirks/platforms/RK3399/050-modifiers delete mode 100755 projects/ArchR/packages/hardware/quirks/platforms/RK3399/060-game_settings delete mode 100644 projects/ArchR/packages/hardware/quirks/platforms/RK3399/065-Touchscreen-events delete mode 100755 projects/ArchR/packages/hardware/quirks/platforms/RK3399/090-ui_service delete mode 100755 projects/ArchR/packages/hardware/quirks/platforms/RK3399/091-ui_shader delete mode 100644 projects/ArchR/packages/hardware/quirks/platforms/RK3399/bin/battery_led_status delete mode 100755 projects/ArchR/packages/hardware/quirks/platforms/RK3566/001-device_config delete mode 100755 projects/ArchR/packages/hardware/quirks/platforms/RK3566/002-turbo-mode_config delete mode 100755 projects/ArchR/packages/hardware/quirks/platforms/RK3566/010-governors delete mode 100755 projects/ArchR/packages/hardware/quirks/platforms/RK3566/010-led_control delete mode 100755 projects/ArchR/packages/hardware/quirks/platforms/RK3566/030-suspend_mode delete mode 100755 projects/ArchR/packages/hardware/quirks/platforms/RK3566/050-audio_path delete mode 100755 projects/ArchR/packages/hardware/quirks/platforms/RK3566/050-modifiers delete mode 100755 projects/ArchR/packages/hardware/quirks/platforms/RK3566/055-thermal-trips delete mode 100755 projects/ArchR/packages/hardware/quirks/platforms/RK3566/060-game_settings delete mode 100644 projects/ArchR/packages/hardware/quirks/platforms/RK3566/065-Touchscreen-events delete mode 100755 projects/ArchR/packages/hardware/quirks/platforms/RK3566/090-ui_service delete mode 100755 projects/ArchR/packages/hardware/quirks/platforms/RK3566/091-ui_shader delete mode 100755 projects/ArchR/packages/hardware/quirks/platforms/RK3566/bin/ledcontrol delete mode 100755 projects/ArchR/packages/hardware/quirks/platforms/RK3566/bin/volumealign delete mode 100755 projects/ArchR/packages/hardware/quirks/platforms/RK3588/001-device_config delete mode 100644 projects/ArchR/packages/hardware/quirks/platforms/RK3588/009-commander-cfg delete mode 100755 projects/ArchR/packages/hardware/quirks/platforms/RK3588/010-governors delete mode 100755 projects/ArchR/packages/hardware/quirks/platforms/RK3588/010-led_control delete mode 100755 projects/ArchR/packages/hardware/quirks/platforms/RK3588/040-affinity delete mode 100755 projects/ArchR/packages/hardware/quirks/platforms/RK3588/041-panfrost delete mode 100755 projects/ArchR/packages/hardware/quirks/platforms/RK3588/050-audio_path delete mode 100755 projects/ArchR/packages/hardware/quirks/platforms/RK3588/050-modifiers delete mode 100755 projects/ArchR/packages/hardware/quirks/platforms/RK3588/060-game_settings delete mode 100644 projects/ArchR/packages/hardware/quirks/platforms/RK3588/065-Touchscreen-events delete mode 100755 projects/ArchR/packages/hardware/quirks/platforms/RK3588/090-ui_service delete mode 100755 projects/ArchR/packages/hardware/quirks/platforms/RK3588/091-ui_shader delete mode 100755 projects/ArchR/packages/hardware/quirks/platforms/RK3588/bin/ledcontrol delete mode 100755 projects/ArchR/packages/hardware/quirks/platforms/S922X/001-device_config delete mode 100755 projects/ArchR/packages/hardware/quirks/platforms/S922X/010-governors delete mode 100755 projects/ArchR/packages/hardware/quirks/platforms/S922X/030-suspend_mode delete mode 100755 projects/ArchR/packages/hardware/quirks/platforms/S922X/040-affinity delete mode 100755 projects/ArchR/packages/hardware/quirks/platforms/S922X/041-panfrost delete mode 100755 projects/ArchR/packages/hardware/quirks/platforms/S922X/050-modifiers delete mode 100644 projects/ArchR/packages/hardware/quirks/platforms/S922X/075-mangohud-supported delete mode 100755 projects/ArchR/packages/hardware/quirks/platforms/S922X/090-ui_service delete mode 100755 projects/ArchR/packages/hardware/quirks/platforms/S922X/091-ui_shader delete mode 100644 projects/ArchR/packages/hardware/quirks/platforms/S922X/bin/battery_led_status delete mode 100755 projects/ArchR/packages/hardware/quirks/platforms/SDM845/001-device_config delete mode 100755 projects/ArchR/packages/hardware/quirks/platforms/SDM845/002-audio_path delete mode 100755 projects/ArchR/packages/hardware/quirks/platforms/SDM845/005-thermal_path delete mode 100755 projects/ArchR/packages/hardware/quirks/platforms/SDM845/010-governors delete mode 100755 projects/ArchR/packages/hardware/quirks/platforms/SDM845/020-set_audio_latency delete mode 100755 projects/ArchR/packages/hardware/quirks/platforms/SDM845/040-affinity delete mode 100644 projects/ArchR/packages/hardware/quirks/platforms/SDM845/065-Touchscreen-events delete mode 100755 projects/ArchR/packages/hardware/quirks/platforms/SDM845/070-modifiers delete mode 100644 projects/ArchR/packages/hardware/quirks/platforms/SDM845/075-mangohud-supported delete mode 100755 projects/ArchR/packages/hardware/quirks/platforms/SDM845/090-ui_service delete mode 100755 projects/ArchR/packages/hardware/quirks/platforms/SDM845/091-ui_shader delete mode 100755 projects/ArchR/packages/hardware/quirks/platforms/SDM845/bin/achievements delete mode 100755 projects/ArchR/packages/hardware/quirks/platforms/SDM845/bin/analog_sticks_ledcontrol delete mode 100755 projects/ArchR/packages/hardware/quirks/platforms/SDM845/bin/battery_led_status delete mode 100755 projects/ArchR/packages/hardware/quirks/platforms/SDM845/bin/fancontrol delete mode 100755 projects/ArchR/packages/hardware/quirks/platforms/SDM845/bin/gpu_overclock delete mode 100755 projects/ArchR/packages/hardware/quirks/platforms/SDM845/bin/ledcontrol delete mode 100755 projects/ArchR/packages/hardware/quirks/platforms/SDM845/sleep.d/post/001-led delete mode 100755 projects/ArchR/packages/hardware/quirks/platforms/SDM845/sleep.d/post/002-freq delete mode 100755 projects/ArchR/packages/hardware/quirks/platforms/SDM845/sleep.d/pre/001-led delete mode 100755 projects/ArchR/packages/hardware/quirks/platforms/SDM845/sleep.d/pre/002-freq delete mode 100644 projects/ArchR/packages/hardware/quirks/platforms/SM8250/001-device_config delete mode 100644 projects/ArchR/packages/hardware/quirks/platforms/SM8250/002-audio_path delete mode 100644 projects/ArchR/packages/hardware/quirks/platforms/SM8250/005-thermal_path delete mode 100644 projects/ArchR/packages/hardware/quirks/platforms/SM8250/009-commander-cfg delete mode 100644 projects/ArchR/packages/hardware/quirks/platforms/SM8250/009-serial-number-path delete mode 100644 projects/ArchR/packages/hardware/quirks/platforms/SM8250/010-governors delete mode 100755 projects/ArchR/packages/hardware/quirks/platforms/SM8250/020-fan_control delete mode 100644 projects/ArchR/packages/hardware/quirks/platforms/SM8250/020-set_audio_latency delete mode 100644 projects/ArchR/packages/hardware/quirks/platforms/SM8250/030-led-control delete mode 100644 projects/ArchR/packages/hardware/quirks/platforms/SM8250/031-analog_leds delete mode 100755 projects/ArchR/packages/hardware/quirks/platforms/SM8250/040-affinity delete mode 100755 projects/ArchR/packages/hardware/quirks/platforms/SM8250/060-game_settings delete mode 100644 projects/ArchR/packages/hardware/quirks/platforms/SM8250/061-yabasanshiro_config delete mode 100644 projects/ArchR/packages/hardware/quirks/platforms/SM8250/065-Touchscreen-events delete mode 100644 projects/ArchR/packages/hardware/quirks/platforms/SM8250/070-modifiers delete mode 100644 projects/ArchR/packages/hardware/quirks/platforms/SM8250/075-mangohud-supported delete mode 100755 projects/ArchR/packages/hardware/quirks/platforms/SM8250/090-ui_service delete mode 100755 projects/ArchR/packages/hardware/quirks/platforms/SM8250/091-ui_shader delete mode 100644 projects/ArchR/packages/hardware/quirks/platforms/SM8250/400-set_gpu_overclock delete mode 100755 projects/ArchR/packages/hardware/quirks/platforms/SM8250/500-enable-led delete mode 100644 projects/ArchR/packages/hardware/quirks/platforms/SM8250/bin/achievements delete mode 100644 projects/ArchR/packages/hardware/quirks/platforms/SM8250/bin/analog_sticks_ledcontrol delete mode 100644 projects/ArchR/packages/hardware/quirks/platforms/SM8250/bin/battery_led_status delete mode 100755 projects/ArchR/packages/hardware/quirks/platforms/SM8250/bin/fancontrol delete mode 100644 projects/ArchR/packages/hardware/quirks/platforms/SM8250/bin/gpu_overclock delete mode 100644 projects/ArchR/packages/hardware/quirks/platforms/SM8250/bin/ledcontrol delete mode 100644 projects/ArchR/packages/hardware/quirks/platforms/SM8250/sleep.d/post/001-led delete mode 100644 projects/ArchR/packages/hardware/quirks/platforms/SM8250/sleep.d/post/002-freq delete mode 100644 projects/ArchR/packages/hardware/quirks/platforms/SM8250/sleep.d/post/003-audio delete mode 100644 projects/ArchR/packages/hardware/quirks/platforms/SM8250/sleep.d/pre/001-led delete mode 100644 projects/ArchR/packages/hardware/quirks/platforms/SM8250/sleep.d/pre/002-freq delete mode 100644 projects/ArchR/packages/hardware/quirks/platforms/SM8550/001-device_config delete mode 100644 projects/ArchR/packages/hardware/quirks/platforms/SM8550/002-audio_path delete mode 100644 projects/ArchR/packages/hardware/quirks/platforms/SM8550/005-thermal_path delete mode 100644 projects/ArchR/packages/hardware/quirks/platforms/SM8550/010-governors delete mode 100755 projects/ArchR/packages/hardware/quirks/platforms/SM8550/020-fan_control delete mode 100755 projects/ArchR/packages/hardware/quirks/platforms/SM8550/030-analog_leds delete mode 100644 projects/ArchR/packages/hardware/quirks/platforms/SM8550/030-led-control delete mode 100755 projects/ArchR/packages/hardware/quirks/platforms/SM8550/030-suspend_mode delete mode 100755 projects/ArchR/packages/hardware/quirks/platforms/SM8550/040-affinity delete mode 100755 projects/ArchR/packages/hardware/quirks/platforms/SM8550/060-game_settings delete mode 100644 projects/ArchR/packages/hardware/quirks/platforms/SM8550/061-yabasanshiro_config delete mode 100644 projects/ArchR/packages/hardware/quirks/platforms/SM8550/065-Touchscreen-events delete mode 100644 projects/ArchR/packages/hardware/quirks/platforms/SM8550/070-modifiers delete mode 100644 projects/ArchR/packages/hardware/quirks/platforms/SM8550/075-mangohud-supported delete mode 100755 projects/ArchR/packages/hardware/quirks/platforms/SM8550/090-ui_service delete mode 100755 projects/ArchR/packages/hardware/quirks/platforms/SM8550/091-ui_shader delete mode 100755 projects/ArchR/packages/hardware/quirks/platforms/SM8550/500-enable-led delete mode 100755 projects/ArchR/packages/hardware/quirks/platforms/SM8550/bin/gpu_overclock delete mode 100644 projects/ArchR/packages/hardware/quirks/platforms/SM8550/sleep.d/post/001-led delete mode 100644 projects/ArchR/packages/hardware/quirks/platforms/SM8550/sleep.d/post/002-freq delete mode 100644 projects/ArchR/packages/hardware/quirks/platforms/SM8550/sleep.d/pre/001-led delete mode 100644 projects/ArchR/packages/hardware/quirks/platforms/SM8550/sleep.d/pre/002-freq delete mode 100644 projects/ArchR/packages/hardware/quirks/platforms/SM8650/001-device_config delete mode 100644 projects/ArchR/packages/hardware/quirks/platforms/SM8650/002-audio_path delete mode 100644 projects/ArchR/packages/hardware/quirks/platforms/SM8650/005-thermal_path delete mode 100644 projects/ArchR/packages/hardware/quirks/platforms/SM8650/010-governors delete mode 100755 projects/ArchR/packages/hardware/quirks/platforms/SM8650/030-analog_leds delete mode 100644 projects/ArchR/packages/hardware/quirks/platforms/SM8650/030-led-control delete mode 100755 projects/ArchR/packages/hardware/quirks/platforms/SM8650/030-suspend_mode delete mode 100755 projects/ArchR/packages/hardware/quirks/platforms/SM8650/040-affinity delete mode 100755 projects/ArchR/packages/hardware/quirks/platforms/SM8650/050-retroarch-configs delete mode 100755 projects/ArchR/packages/hardware/quirks/platforms/SM8650/060-game_settings delete mode 100644 projects/ArchR/packages/hardware/quirks/platforms/SM8650/061-yabasanshiro_config delete mode 100644 projects/ArchR/packages/hardware/quirks/platforms/SM8650/065-Touchscreen-events delete mode 100644 projects/ArchR/packages/hardware/quirks/platforms/SM8650/070-modifiers delete mode 100644 projects/ArchR/packages/hardware/quirks/platforms/SM8650/075-mangohud-supported delete mode 100755 projects/ArchR/packages/hardware/quirks/platforms/SM8650/090-ui_service delete mode 100755 projects/ArchR/packages/hardware/quirks/platforms/SM8650/091-ui_shader delete mode 100755 projects/ArchR/packages/hardware/quirks/platforms/SM8650/500-enable-led delete mode 100755 projects/ArchR/packages/hardware/quirks/platforms/SM8650/bin/gpu_overclock delete mode 100644 projects/ArchR/packages/hardware/quirks/platforms/SM8650/sleep.d/post/001-led delete mode 100644 projects/ArchR/packages/hardware/quirks/platforms/SM8650/sleep.d/post/002-freq delete mode 100644 projects/ArchR/packages/hardware/quirks/platforms/SM8650/sleep.d/pre/001-led delete mode 100644 projects/ArchR/packages/hardware/quirks/platforms/SM8650/sleep.d/pre/002-freq diff --git a/projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket ACE/001-device_config b/projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket ACE/001-device_config deleted file mode 100755 index c1f42ee5b5..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket ACE/001-device_config +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: Apache-2.0 -# Copyright (C) 2024-present ArchR (https://github.com/archr-linux/Arch-R) - -cat </storage/.config/profile.d/400-device_config -DEVICE_GPU_OVERCLOCK="true" -EOF diff --git a/projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket ACE/020-set-xbox-gamepad b/projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket ACE/020-set-xbox-gamepad deleted file mode 100755 index ff500c740c..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket ACE/020-set-xbox-gamepad +++ /dev/null @@ -1,16 +0,0 @@ -#!/bin/sh - -# SPDX-License-Identifier: GPL-2.0-or-later -# Copyright (C) 2025 ArchR - -# Serial device -SERIAL_DEVICE="/dev/ttyHS0" - -# Open serial device -stty -F $SERIAL_DEVICE 115200 -clocal -opost -isig -icanon -echo - -# Send frame to switch gamepad to fake xbox 360 controller -printf "\xe7\x55\x05\x01\x00\x00\x00\x00\x00\x5b\xed" >$SERIAL_DEVICE -sleep 0.1 -printf "\x35\x35\x30\x35\x30\x31\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30" >$SERIAL_DEVICE -sleep 0.1 diff --git a/projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket ACE/400-set_gpu_overclock b/projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket ACE/400-set_gpu_overclock deleted file mode 100755 index d2759642e0..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket ACE/400-set_gpu_overclock +++ /dev/null @@ -1,22 +0,0 @@ -#!/bin/sh - -# SPDX-License-Identifier: GPL-2.0-or-later -# Copyright (C) 2024-present ArchR (https://github.com/archr-linux/Arch-R) - -# Minimal OS variable loading for performance -. /etc/profile.d/001-functions - -# Get GPU overclock state -GPU_OC_STATE=$(get_setting "enable.gpu-overclock") -if [ ! -n "${GPU_OC_STATE}" ]; then - GPU_OC_STATE="disable" - set_setting "enable.gpu-overclock" "0" -elif [ "${GPU_OC_STATE}" = 1 ]; then - GPU_OC_STATE="enable" -else - GPU_OC_STATE="disable" - set_setting "enable.gpu-overclock" "0" -fi - -# Set GPU OC state -/usr/lib/autostart/quirks/platforms/SM8550/bin/gpu_overclock ${GPU_OC_STATE} diff --git a/projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket ACE/bin/battery_led_status b/projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket ACE/bin/battery_led_status deleted file mode 100644 index 240448a475..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket ACE/bin/battery_led_status +++ /dev/null @@ -1,108 +0,0 @@ -#!/bin/sh - -# SPDX-License-Identifier: GPL-2.0-or-later -# Copyright (C) 2024 ArchR (https://github.com/archr-linux/Arch-R) - -# Simple script to watch the battery capacity and -# turn the power LED orange when it reaches 30%, red at 20%, and blinking red at 10% - -# Minimal OS variable loading for performance -. /etc/profile.d/001-functions - -LED_PATH="/sys/class/leds" - -function led_brightness() { - echo ${2} >${LED_PATH}/${1}/brightness -} - -function led_rgb() { - echo ${2} ${3} ${4} >${LED_PATH}/${1}/multi_intensity -} - -function bat_led_off() { - led_brightness power-led 0 - led_rgb power-led 0 0 0 -} - -function bat_led_green() { - led_brightness power-led 255 - led_rgb power-led 0 255 0 -} - -function bat_led_red() { - led_brightness power-led 255 - led_rgb power-led 255 0 0 -} - -function bat_led_orange() { - led_brightness power-led 255 - led_rgb power-led 255 20 0 -} - -function bat_led_yellow() { - led_brightness power-led 255 - led_rgb power-led 255 125 0 -} - -PREV_BATCAP="null" -while true - do - BAT_LED_STATE=$(get_setting led.color) - if [ ! ${BAT_LED_STATE} == "battery" ]; then - break - fi - - CAP=$(cat /sys/class/power_supply/battery/capacity) - STAT=$(cat /sys/class/power_supply/battery/status) - - if [ ${STAT} == "Discharging" ]; then - if (( ${CAP} <= 10 )) - then - for ctr in $(seq 1 1 5) - do - bat_led_red - sleep .5 - bat_led_off - sleep .5 - done - continue - elif (( ${CAP} <= 20 )) - then - BATCAP="D_RED" - if [ ! ${BATCAP} = ${PREV_BATCAP} ]; then - bat_led_red - fi - elif (( ${CAP} <= 30 )) - then - BATCAP="D_ORANGE" - if [ ! ${BATCAP} = ${PREV_BATCAP} ]; then - bat_led_orange - fi - elif (( ${CAP} <= 40 )) - then - BATCAP="D_YELLOW" - if [ ! ${BATCAP} = ${PREV_BATCAP} ]; then - bat_led_yellow - fi - else - BATCAP="D_GREEN" - if [ ! ${BATCAP} = ${PREV_BATCAP} ]; then - bat_led_green - fi - fi - elif (( ${CAP} <= 94 )) - then - BATCAP="C_ORANGE" - if [ ! ${BATCAP} = ${PREV_BATCAP} ]; then - bat_led_orange - fi - elif (( ${CAP} >= 95 )) - then - BATCAP="C_GREEN" - if [ ! ${BATCAP} = ${PREV_BATCAP} ]; then - bat_led_green - fi - fi - PREV_BATCAP=${BATCAP} - sleep 15 -done diff --git a/projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket ACE/bin/ledcontrol b/projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket ACE/bin/ledcontrol deleted file mode 100644 index 3f2da3849a..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket ACE/bin/ledcontrol +++ /dev/null @@ -1,113 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2024 ArchR (https://github.com/archr-linux/Arch-R) - -# Minimal OS variable loading for performance -. /etc/profile.d/001-functions - -LED_PATH="/sys/class/leds" - -function led_brightness() { - echo ${2} >${LED_PATH}/${1}/brightness -} - -function led_rgb() { - echo ${2} ${3} ${4} >${LED_PATH}/${1}/multi_intensity -} - -function led_off() { - led_brightness power-led 0 - led_rgb power-led 0 0 0 -} - -function led_red() { - led_brightness power-led 255 - led_rgb power-led 255 0 0 -} - -function led_green() { - led_brightness power-led 255 - led_rgb power-led 0 255 0 -} - -function led_blue() { - led_brightness power-led 255 - led_rgb power-led 0 0 255 -} - -function led_white() { - led_brightness power-led 255 - led_rgb power-led 255 255 255 -} - -function led_orange() { - led_brightness power-led 255 - led_rgb power-led 255 20 0 -} - -function led_yellow() { - led_brightness power-led 255 - led_rgb power-led 255 125 0 -} - -function led_purple() { - led_brightness power-led 255 - led_rgb power-led 255 0 255 -} - -case ${1} in - red) - led_red - set_setting led.color ${1} - ;; - green) - led_green - set_setting led.color ${1} - ;; - blue) - led_blue - set_setting led.color ${1} - ;; - white) - led_white - set_setting led.color ${1} - ;; - orange) - led_orange - set_setting led.color ${1} - ;; - yellow) - led_yellow - set_setting led.color ${1} - ;; - purple) - led_purple - set_setting led.color ${1} - ;; - off) - led_off - set_setting led.color ${1} - ;; - battery) - led_off - set_setting led.color ${1} - systemctl restart batteryledstatus.service - ;; - poweroff) - led_off - ;; - list) -cat </storage/.config/profile.d/010-analog_sticks_led_control -DEVICE_ANALOG_STICKS_LED_CONTROL="true" -EOF diff --git a/projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket DMG/020-set-xbox-gamepad b/projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket DMG/020-set-xbox-gamepad deleted file mode 120000 index 4a6b5a7a79..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket DMG/020-set-xbox-gamepad +++ /dev/null @@ -1 +0,0 @@ -../AYANEO Pocket ACE/020-set-xbox-gamepad \ No newline at end of file diff --git a/projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket DMG/400-set_gpu_overclock b/projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket DMG/400-set_gpu_overclock deleted file mode 120000 index d44c8918d9..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket DMG/400-set_gpu_overclock +++ /dev/null @@ -1 +0,0 @@ -../AYANEO Pocket ACE/400-set_gpu_overclock \ No newline at end of file diff --git a/projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket DMG/bin/achievements b/projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket DMG/bin/achievements deleted file mode 120000 index 48d72fd830..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket DMG/bin/achievements +++ /dev/null @@ -1 +0,0 @@ -../../AYN Odin 2/bin/achievements \ No newline at end of file diff --git a/projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket DMG/bin/analog_sticks_ledcontrol b/projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket DMG/bin/analog_sticks_ledcontrol deleted file mode 100755 index 84ca3eb577..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket DMG/bin/analog_sticks_ledcontrol +++ /dev/null @@ -1,69 +0,0 @@ -#!/bin/sh - -# SPDX-License-Identifier: GPL-2.0-or-later -# Copyright (C) 2025 ArchR - -# Serial device -SERIAL_DEVICE="/dev/ttyHS0" - -# Display usage if wrong parameters -if [ $# -lt 4 ]; then - echo "Usage: $0 " - echo "Example: $0 255 255 0 0" - exit 1 -fi - -BRIGHTNESS=$1 -R=$2 -G=$3 -B=$4 - -# Validate range -for val in "$R" "$G" "$B"; do - if ! [ "$val" -ge 0 ] || ! [ "$val" -le 255 ]; then - echo "RGB values must be 0-255" - exit 1 - fi -done - -# Convert to hex -BRIGHTNESS_HEX=$(printf "%02X" $BRIGHTNESS) -R_HEX=$(printf "%02X" $R) -G_HEX=$(printf "%02X" $G) -B_HEX=$(printf "%02X" $B) - -# Function to calculate checksum -calculate_checksum() { - local sum=0 - for byte in "$@"; do - sum=$((sum + byte)) - done - echo $((sum & 0xFF)) -} - -# Open serial device -exec 20<>$SERIAL_DEVICE -stty -F $SERIAL_DEVICE 115200 -opost -isig -icanon -echo - -# Construct payload (without STX and checksum) -payload=(0x00 0x1C 0x20 0x01 0x80 0x00 0x81 0x00 0x8B 0x0F 0x88 0x$R_HEX 0x89 0x$G_HEX 0x8A 0x$B_HEX 0x86 0xFF 0x87 0x$BRIGHTNESS_HEX 0x58 0x02 0x45 0x00) - -# Calculate checksum -CHECKSUM=$(calculate_checksum "${payload[@]}") - -# Construct full frame: STX + payload + checksum + ETX -STX=0xF7 -ETX=0xED -FRAME=($STX "${payload[@]}" $CHECKSUM $ETX) - -# Convert to \x.. string -CMD="" -for b in "${FRAME[@]}"; do - CMD+="\\x$(printf '%02X' $b)" -done - -# Send frame -echo -ne "$CMD" > $SERIAL_DEVICE - -# Close serial device -exec 20>&- diff --git a/projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket DMG/bin/battery_led_status b/projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket DMG/bin/battery_led_status deleted file mode 120000 index a065c33d0c..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket DMG/bin/battery_led_status +++ /dev/null @@ -1 +0,0 @@ -../../AYANEO Pocket ACE/bin/battery_led_status \ No newline at end of file diff --git a/projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket DMG/bin/ledcontrol b/projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket DMG/bin/ledcontrol deleted file mode 120000 index 982f897c47..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket DMG/bin/ledcontrol +++ /dev/null @@ -1 +0,0 @@ -../../AYANEO Pocket ACE/bin/ledcontrol \ No newline at end of file diff --git a/projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket DS/020-fan_control b/projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket DS/020-fan_control deleted file mode 100644 index 6a2e58cdaf..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket DS/020-fan_control +++ /dev/null @@ -1,12 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2025 ArchR (https://github.com/archr-linux/Arch-R) - -cat </storage/.config/profile.d/020-fan_control - -FANPATH="\$(ls /sys/class/hwmon/hwmon*/pwm1 | grep hwmon | cut -c 18-24)" - -DEVICE_HAS_FAN="true" -DEVICE_PWM_FAN="/sys/class/hwmon/\${FANPATH}/pwm1" -DEVICE_FAN_INPUT="/sys/class/hwmon/\${FANPATH}/pwm1" -EOF diff --git a/projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket DS/020-set-xbox-gamepad b/projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket DS/020-set-xbox-gamepad deleted file mode 120000 index 4a6b5a7a79..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket DS/020-set-xbox-gamepad +++ /dev/null @@ -1 +0,0 @@ -../AYANEO Pocket ACE/020-set-xbox-gamepad \ No newline at end of file diff --git a/projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket DS/bin/battery_led_status b/projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket DS/bin/battery_led_status deleted file mode 100644 index 240448a475..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket DS/bin/battery_led_status +++ /dev/null @@ -1,108 +0,0 @@ -#!/bin/sh - -# SPDX-License-Identifier: GPL-2.0-or-later -# Copyright (C) 2024 ArchR (https://github.com/archr-linux/Arch-R) - -# Simple script to watch the battery capacity and -# turn the power LED orange when it reaches 30%, red at 20%, and blinking red at 10% - -# Minimal OS variable loading for performance -. /etc/profile.d/001-functions - -LED_PATH="/sys/class/leds" - -function led_brightness() { - echo ${2} >${LED_PATH}/${1}/brightness -} - -function led_rgb() { - echo ${2} ${3} ${4} >${LED_PATH}/${1}/multi_intensity -} - -function bat_led_off() { - led_brightness power-led 0 - led_rgb power-led 0 0 0 -} - -function bat_led_green() { - led_brightness power-led 255 - led_rgb power-led 0 255 0 -} - -function bat_led_red() { - led_brightness power-led 255 - led_rgb power-led 255 0 0 -} - -function bat_led_orange() { - led_brightness power-led 255 - led_rgb power-led 255 20 0 -} - -function bat_led_yellow() { - led_brightness power-led 255 - led_rgb power-led 255 125 0 -} - -PREV_BATCAP="null" -while true - do - BAT_LED_STATE=$(get_setting led.color) - if [ ! ${BAT_LED_STATE} == "battery" ]; then - break - fi - - CAP=$(cat /sys/class/power_supply/battery/capacity) - STAT=$(cat /sys/class/power_supply/battery/status) - - if [ ${STAT} == "Discharging" ]; then - if (( ${CAP} <= 10 )) - then - for ctr in $(seq 1 1 5) - do - bat_led_red - sleep .5 - bat_led_off - sleep .5 - done - continue - elif (( ${CAP} <= 20 )) - then - BATCAP="D_RED" - if [ ! ${BATCAP} = ${PREV_BATCAP} ]; then - bat_led_red - fi - elif (( ${CAP} <= 30 )) - then - BATCAP="D_ORANGE" - if [ ! ${BATCAP} = ${PREV_BATCAP} ]; then - bat_led_orange - fi - elif (( ${CAP} <= 40 )) - then - BATCAP="D_YELLOW" - if [ ! ${BATCAP} = ${PREV_BATCAP} ]; then - bat_led_yellow - fi - else - BATCAP="D_GREEN" - if [ ! ${BATCAP} = ${PREV_BATCAP} ]; then - bat_led_green - fi - fi - elif (( ${CAP} <= 94 )) - then - BATCAP="C_ORANGE" - if [ ! ${BATCAP} = ${PREV_BATCAP} ]; then - bat_led_orange - fi - elif (( ${CAP} >= 95 )) - then - BATCAP="C_GREEN" - if [ ! ${BATCAP} = ${PREV_BATCAP} ]; then - bat_led_green - fi - fi - PREV_BATCAP=${BATCAP} - sleep 15 -done diff --git a/projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket DS/bin/ledcontrol b/projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket DS/bin/ledcontrol deleted file mode 100644 index 3f2da3849a..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket DS/bin/ledcontrol +++ /dev/null @@ -1,113 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2024 ArchR (https://github.com/archr-linux/Arch-R) - -# Minimal OS variable loading for performance -. /etc/profile.d/001-functions - -LED_PATH="/sys/class/leds" - -function led_brightness() { - echo ${2} >${LED_PATH}/${1}/brightness -} - -function led_rgb() { - echo ${2} ${3} ${4} >${LED_PATH}/${1}/multi_intensity -} - -function led_off() { - led_brightness power-led 0 - led_rgb power-led 0 0 0 -} - -function led_red() { - led_brightness power-led 255 - led_rgb power-led 255 0 0 -} - -function led_green() { - led_brightness power-led 255 - led_rgb power-led 0 255 0 -} - -function led_blue() { - led_brightness power-led 255 - led_rgb power-led 0 0 255 -} - -function led_white() { - led_brightness power-led 255 - led_rgb power-led 255 255 255 -} - -function led_orange() { - led_brightness power-led 255 - led_rgb power-led 255 20 0 -} - -function led_yellow() { - led_brightness power-led 255 - led_rgb power-led 255 125 0 -} - -function led_purple() { - led_brightness power-led 255 - led_rgb power-led 255 0 255 -} - -case ${1} in - red) - led_red - set_setting led.color ${1} - ;; - green) - led_green - set_setting led.color ${1} - ;; - blue) - led_blue - set_setting led.color ${1} - ;; - white) - led_white - set_setting led.color ${1} - ;; - orange) - led_orange - set_setting led.color ${1} - ;; - yellow) - led_yellow - set_setting led.color ${1} - ;; - purple) - led_purple - set_setting led.color ${1} - ;; - off) - led_off - set_setting led.color ${1} - ;; - battery) - led_off - set_setting led.color ${1} - systemctl restart batteryledstatus.service - ;; - poweroff) - led_off - ;; - list) -cat </storage/.config/profile.d/010-analog_sticks_led_control -DEVICE_ANALOG_STICKS_LED_CONTROL="true" -EOF diff --git a/projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket EVO/020-set-xbox-gamepad b/projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket EVO/020-set-xbox-gamepad deleted file mode 120000 index 4a6b5a7a79..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket EVO/020-set-xbox-gamepad +++ /dev/null @@ -1 +0,0 @@ -../AYANEO Pocket ACE/020-set-xbox-gamepad \ No newline at end of file diff --git a/projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket EVO/400-set_gpu_overclock b/projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket EVO/400-set_gpu_overclock deleted file mode 120000 index d44c8918d9..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket EVO/400-set_gpu_overclock +++ /dev/null @@ -1 +0,0 @@ -../AYANEO Pocket ACE/400-set_gpu_overclock \ No newline at end of file diff --git a/projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket EVO/bin/achievements b/projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket EVO/bin/achievements deleted file mode 120000 index 48d72fd830..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket EVO/bin/achievements +++ /dev/null @@ -1 +0,0 @@ -../../AYN Odin 2/bin/achievements \ No newline at end of file diff --git a/projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket EVO/bin/analog_sticks_ledcontrol b/projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket EVO/bin/analog_sticks_ledcontrol deleted file mode 100755 index 84ca3eb577..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket EVO/bin/analog_sticks_ledcontrol +++ /dev/null @@ -1,69 +0,0 @@ -#!/bin/sh - -# SPDX-License-Identifier: GPL-2.0-or-later -# Copyright (C) 2025 ArchR - -# Serial device -SERIAL_DEVICE="/dev/ttyHS0" - -# Display usage if wrong parameters -if [ $# -lt 4 ]; then - echo "Usage: $0 " - echo "Example: $0 255 255 0 0" - exit 1 -fi - -BRIGHTNESS=$1 -R=$2 -G=$3 -B=$4 - -# Validate range -for val in "$R" "$G" "$B"; do - if ! [ "$val" -ge 0 ] || ! [ "$val" -le 255 ]; then - echo "RGB values must be 0-255" - exit 1 - fi -done - -# Convert to hex -BRIGHTNESS_HEX=$(printf "%02X" $BRIGHTNESS) -R_HEX=$(printf "%02X" $R) -G_HEX=$(printf "%02X" $G) -B_HEX=$(printf "%02X" $B) - -# Function to calculate checksum -calculate_checksum() { - local sum=0 - for byte in "$@"; do - sum=$((sum + byte)) - done - echo $((sum & 0xFF)) -} - -# Open serial device -exec 20<>$SERIAL_DEVICE -stty -F $SERIAL_DEVICE 115200 -opost -isig -icanon -echo - -# Construct payload (without STX and checksum) -payload=(0x00 0x1C 0x20 0x01 0x80 0x00 0x81 0x00 0x8B 0x0F 0x88 0x$R_HEX 0x89 0x$G_HEX 0x8A 0x$B_HEX 0x86 0xFF 0x87 0x$BRIGHTNESS_HEX 0x58 0x02 0x45 0x00) - -# Calculate checksum -CHECKSUM=$(calculate_checksum "${payload[@]}") - -# Construct full frame: STX + payload + checksum + ETX -STX=0xF7 -ETX=0xED -FRAME=($STX "${payload[@]}" $CHECKSUM $ETX) - -# Convert to \x.. string -CMD="" -for b in "${FRAME[@]}"; do - CMD+="\\x$(printf '%02X' $b)" -done - -# Send frame -echo -ne "$CMD" > $SERIAL_DEVICE - -# Close serial device -exec 20>&- diff --git a/projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket EVO/bin/battery_led_status b/projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket EVO/bin/battery_led_status deleted file mode 100644 index 7c23846c99..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket EVO/bin/battery_led_status +++ /dev/null @@ -1,113 +0,0 @@ -#!/bin/sh - -# SPDX-License-Identifier: GPL-2.0-or-later -# Copyright (C) 2024 ArchR (https://github.com/archr-linux/Arch-R) - -# Simple script to watch the battery capacity and -# turn the power LED orange when it reaches 30%, red at 20%, and blinking red at 10% - -# Minimal OS variable loading for performance -. /etc/profile.d/001-functions - -LED_PATH="/sys/class/leds" - -function led_brightness() { - echo ${2} >${LED_PATH}/${1}/brightness -} - -function led_rgb() { - echo ${2} ${3} ${4} >${LED_PATH}/${1}/multi_intensity -} - -function bat_led_off() { - led_brightness power-led 0 - led_rgb power-led 0 0 0 - /usr/bin/analog_sticks_ledcontrol 0 0 0 0 -} - -function bat_led_green() { - led_brightness power-led 255 - led_rgb power-led 0 255 0 - /usr/bin/analog_sticks_ledcontrol 255 0 255 0 -} - -function bat_led_red() { - led_brightness power-led 255 - led_rgb power-led 255 0 0 - /usr/bin/analog_sticks_ledcontrol 255 255 0 0 -} - -function bat_led_orange() { - led_brightness power-led 255 - led_rgb power-led 255 20 0 - /usr/bin/analog_sticks_ledcontrol 255 255 20 0 -} - -function bat_led_yellow() { - led_brightness power-led 255 - led_rgb power-led 255 125 0 - /usr/bin/analog_sticks_ledcontrol 255 255 125 0 -} - -PREV_BATCAP="null" -while true - do - BAT_LED_STATE=$(get_setting led.color) - if [ ! ${BAT_LED_STATE} == "battery" ]; then - break - fi - - CAP=$(cat /sys/class/power_supply/battery/capacity) - STAT=$(cat /sys/class/power_supply/battery/status) - - if [ ${STAT} == "Discharging" ]; then - if (( ${CAP} <= 10 )) - then - for ctr in $(seq 1 1 5) - do - bat_led_red - sleep .5 - bat_led_off - sleep .5 - done - continue - elif (( ${CAP} <= 20 )) - then - BATCAP="D_RED" - if [ ! ${BATCAP} = ${PREV_BATCAP} ]; then - bat_led_red - fi - elif (( ${CAP} <= 30 )) - then - BATCAP="D_ORANGE" - if [ ! ${BATCAP} = ${PREV_BATCAP} ]; then - bat_led_orange - fi - elif (( ${CAP} <= 40 )) - then - BATCAP="D_YELLOW" - if [ ! ${BATCAP} = ${PREV_BATCAP} ]; then - bat_led_yellow - fi - else - BATCAP="D_GREEN" - if [ ! ${BATCAP} = ${PREV_BATCAP} ]; then - bat_led_green - fi - fi - elif (( ${CAP} <= 94 )) - then - BATCAP="C_ORANGE" - if [ ! ${BATCAP} = ${PREV_BATCAP} ]; then - bat_led_orange - fi - elif (( ${CAP} >= 95 )) - then - BATCAP="C_GREEN" - if [ ! ${BATCAP} = ${PREV_BATCAP} ]; then - bat_led_green - fi - fi - PREV_BATCAP=${BATCAP} - sleep 15 -done diff --git a/projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket EVO/bin/ledcontrol b/projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket EVO/bin/ledcontrol deleted file mode 100644 index 0809d9d193..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket EVO/bin/ledcontrol +++ /dev/null @@ -1,126 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2024 ArchR (https://github.com/archr-linux/Arch-R) - -# Minimal OS variable loading for performance -. /etc/profile.d/001-functions - -LED_PATH="/sys/class/leds" - -function led_brightness() { - echo ${2} >${LED_PATH}/${1}/brightness -} - -function led_rgb() { - echo ${2} ${3} ${4} >${LED_PATH}/${1}/multi_intensity -} - -function led_off() { - led_brightness power-led 0 - led_rgb power-led 0 0 0 - /usr/bin/analog_sticks_ledcontrol 0 0 0 0 -} - -function led_red() { - led_brightness power-led 255 - led_rgb power-led 255 0 0 - /usr/bin/analog_sticks_ledcontrol 255 255 0 0 -} - -function led_green() { - led_brightness power-led 255 - led_rgb power-led 0 255 0 - /usr/bin/analog_sticks_ledcontrol 255 0 255 0 -} - -function led_blue() { - led_brightness power-led 255 - led_rgb power-led 0 0 255 - /usr/bin/analog_sticks_ledcontrol 255 0 0 255 -} - -function led_white() { - led_brightness power-led 255 - led_rgb power-led 255 255 255 - /usr/bin/analog_sticks_ledcontrol 255 255 255 255 -} - -function led_orange() { - led_brightness power-led 255 - led_rgb power-led 255 20 0 - /usr/bin/analog_sticks_ledcontrol 255 255 20 0 -} - -function led_yellow() { - led_brightness power-led 255 - led_rgb power-led 255 125 0 - /usr/bin/analog_sticks_ledcontrol 255 255 125 0 -} - -function led_purple() { - led_brightness power-led 255 - led_rgb power-led 255 0 255 - /usr/bin/analog_sticks_ledcontrol 255 255 0 255 -} - -case ${1} in - red) - led_red - set_setting led.color ${1} - ;; - green) - led_green - set_setting led.color ${1} - ;; - blue) - led_blue - set_setting led.color ${1} - ;; - white) - led_white - set_setting led.color ${1} - ;; - orange) - led_orange - set_setting led.color ${1} - ;; - yellow) - led_yellow - set_setting led.color ${1} - ;; - purple) - led_purple - set_setting led.color ${1} - ;; - off) - led_off - set_setting led.color ${1} - ;; - rgb) - LEDS_CONFIG=$(get_setting analogsticks.led) - /usr/bin/analog_sticks_ledcontrol ${LEDS_CONFIG} - set_setting led.color ${1} - ;; - battery) - led_off - set_setting led.color ${1} - systemctl restart batteryledstatus.service - ;; - poweroff) - led_off - ;; - list) -cat </storage/.config/profile.d/400-device_config -DEVICE_GPU_OVERCLOCK="true" -EOF diff --git a/projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket S 2K/020-set-xbox-gamepad b/projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket S 2K/020-set-xbox-gamepad deleted file mode 100755 index ff500c740c..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket S 2K/020-set-xbox-gamepad +++ /dev/null @@ -1,16 +0,0 @@ -#!/bin/sh - -# SPDX-License-Identifier: GPL-2.0-or-later -# Copyright (C) 2025 ArchR - -# Serial device -SERIAL_DEVICE="/dev/ttyHS0" - -# Open serial device -stty -F $SERIAL_DEVICE 115200 -clocal -opost -isig -icanon -echo - -# Send frame to switch gamepad to fake xbox 360 controller -printf "\xe7\x55\x05\x01\x00\x00\x00\x00\x00\x5b\xed" >$SERIAL_DEVICE -sleep 0.1 -printf "\x35\x35\x30\x35\x30\x31\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30" >$SERIAL_DEVICE -sleep 0.1 diff --git a/projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket S 2K/050-game-configs b/projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket S 2K/050-game-configs deleted file mode 100755 index 909e82fcab..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket S 2K/050-game-configs +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2024-present ArchR (https://github.com/archr-linux/Arch-R) - -#Disable retroarch microphone and set default audio driver to pulse -sed -i '/^microphone_enable =/c\microphone_enable = "false"' /storage/.config/retroarch/retroarch.cfg -sed -i '/^audio_driver =/c\audio_driver = "pulse"' /storage/.config/retroarch/retroarch.cfg diff --git a/projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket S 2K/400-set_gpu_overclock b/projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket S 2K/400-set_gpu_overclock deleted file mode 100755 index d2759642e0..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket S 2K/400-set_gpu_overclock +++ /dev/null @@ -1,22 +0,0 @@ -#!/bin/sh - -# SPDX-License-Identifier: GPL-2.0-or-later -# Copyright (C) 2024-present ArchR (https://github.com/archr-linux/Arch-R) - -# Minimal OS variable loading for performance -. /etc/profile.d/001-functions - -# Get GPU overclock state -GPU_OC_STATE=$(get_setting "enable.gpu-overclock") -if [ ! -n "${GPU_OC_STATE}" ]; then - GPU_OC_STATE="disable" - set_setting "enable.gpu-overclock" "0" -elif [ "${GPU_OC_STATE}" = 1 ]; then - GPU_OC_STATE="enable" -else - GPU_OC_STATE="disable" - set_setting "enable.gpu-overclock" "0" -fi - -# Set GPU OC state -/usr/lib/autostart/quirks/platforms/SM8550/bin/gpu_overclock ${GPU_OC_STATE} diff --git a/projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket S 2K/bin/battery_led_status b/projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket S 2K/bin/battery_led_status deleted file mode 100644 index 240448a475..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket S 2K/bin/battery_led_status +++ /dev/null @@ -1,108 +0,0 @@ -#!/bin/sh - -# SPDX-License-Identifier: GPL-2.0-or-later -# Copyright (C) 2024 ArchR (https://github.com/archr-linux/Arch-R) - -# Simple script to watch the battery capacity and -# turn the power LED orange when it reaches 30%, red at 20%, and blinking red at 10% - -# Minimal OS variable loading for performance -. /etc/profile.d/001-functions - -LED_PATH="/sys/class/leds" - -function led_brightness() { - echo ${2} >${LED_PATH}/${1}/brightness -} - -function led_rgb() { - echo ${2} ${3} ${4} >${LED_PATH}/${1}/multi_intensity -} - -function bat_led_off() { - led_brightness power-led 0 - led_rgb power-led 0 0 0 -} - -function bat_led_green() { - led_brightness power-led 255 - led_rgb power-led 0 255 0 -} - -function bat_led_red() { - led_brightness power-led 255 - led_rgb power-led 255 0 0 -} - -function bat_led_orange() { - led_brightness power-led 255 - led_rgb power-led 255 20 0 -} - -function bat_led_yellow() { - led_brightness power-led 255 - led_rgb power-led 255 125 0 -} - -PREV_BATCAP="null" -while true - do - BAT_LED_STATE=$(get_setting led.color) - if [ ! ${BAT_LED_STATE} == "battery" ]; then - break - fi - - CAP=$(cat /sys/class/power_supply/battery/capacity) - STAT=$(cat /sys/class/power_supply/battery/status) - - if [ ${STAT} == "Discharging" ]; then - if (( ${CAP} <= 10 )) - then - for ctr in $(seq 1 1 5) - do - bat_led_red - sleep .5 - bat_led_off - sleep .5 - done - continue - elif (( ${CAP} <= 20 )) - then - BATCAP="D_RED" - if [ ! ${BATCAP} = ${PREV_BATCAP} ]; then - bat_led_red - fi - elif (( ${CAP} <= 30 )) - then - BATCAP="D_ORANGE" - if [ ! ${BATCAP} = ${PREV_BATCAP} ]; then - bat_led_orange - fi - elif (( ${CAP} <= 40 )) - then - BATCAP="D_YELLOW" - if [ ! ${BATCAP} = ${PREV_BATCAP} ]; then - bat_led_yellow - fi - else - BATCAP="D_GREEN" - if [ ! ${BATCAP} = ${PREV_BATCAP} ]; then - bat_led_green - fi - fi - elif (( ${CAP} <= 94 )) - then - BATCAP="C_ORANGE" - if [ ! ${BATCAP} = ${PREV_BATCAP} ]; then - bat_led_orange - fi - elif (( ${CAP} >= 95 )) - then - BATCAP="C_GREEN" - if [ ! ${BATCAP} = ${PREV_BATCAP} ]; then - bat_led_green - fi - fi - PREV_BATCAP=${BATCAP} - sleep 15 -done diff --git a/projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket S 2K/bin/ledcontrol b/projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket S 2K/bin/ledcontrol deleted file mode 100644 index 3f2da3849a..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket S 2K/bin/ledcontrol +++ /dev/null @@ -1,113 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2024 ArchR (https://github.com/archr-linux/Arch-R) - -# Minimal OS variable loading for performance -. /etc/profile.d/001-functions - -LED_PATH="/sys/class/leds" - -function led_brightness() { - echo ${2} >${LED_PATH}/${1}/brightness -} - -function led_rgb() { - echo ${2} ${3} ${4} >${LED_PATH}/${1}/multi_intensity -} - -function led_off() { - led_brightness power-led 0 - led_rgb power-led 0 0 0 -} - -function led_red() { - led_brightness power-led 255 - led_rgb power-led 255 0 0 -} - -function led_green() { - led_brightness power-led 255 - led_rgb power-led 0 255 0 -} - -function led_blue() { - led_brightness power-led 255 - led_rgb power-led 0 0 255 -} - -function led_white() { - led_brightness power-led 255 - led_rgb power-led 255 255 255 -} - -function led_orange() { - led_brightness power-led 255 - led_rgb power-led 255 20 0 -} - -function led_yellow() { - led_brightness power-led 255 - led_rgb power-led 255 125 0 -} - -function led_purple() { - led_brightness power-led 255 - led_rgb power-led 255 0 255 -} - -case ${1} in - red) - led_red - set_setting led.color ${1} - ;; - green) - led_green - set_setting led.color ${1} - ;; - blue) - led_blue - set_setting led.color ${1} - ;; - white) - led_white - set_setting led.color ${1} - ;; - orange) - led_orange - set_setting led.color ${1} - ;; - yellow) - led_yellow - set_setting led.color ${1} - ;; - purple) - led_purple - set_setting led.color ${1} - ;; - off) - led_off - set_setting led.color ${1} - ;; - battery) - led_off - set_setting led.color ${1} - systemctl restart batteryledstatus.service - ;; - poweroff) - led_off - ;; - list) -cat </storage/.config/profile.d/400-device_config -DEVICE_GPU_OVERCLOCK="true" -EOF diff --git a/projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket S2/020-set-xbox-gamepad b/projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket S2/020-set-xbox-gamepad deleted file mode 100755 index ff500c740c..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket S2/020-set-xbox-gamepad +++ /dev/null @@ -1,16 +0,0 @@ -#!/bin/sh - -# SPDX-License-Identifier: GPL-2.0-or-later -# Copyright (C) 2025 ArchR - -# Serial device -SERIAL_DEVICE="/dev/ttyHS0" - -# Open serial device -stty -F $SERIAL_DEVICE 115200 -clocal -opost -isig -icanon -echo - -# Send frame to switch gamepad to fake xbox 360 controller -printf "\xe7\x55\x05\x01\x00\x00\x00\x00\x00\x5b\xed" >$SERIAL_DEVICE -sleep 0.1 -printf "\x35\x35\x30\x35\x30\x31\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30" >$SERIAL_DEVICE -sleep 0.1 diff --git a/projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket S2/050-game-configs b/projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket S2/050-game-configs deleted file mode 100755 index 909e82fcab..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket S2/050-game-configs +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2024-present ArchR (https://github.com/archr-linux/Arch-R) - -#Disable retroarch microphone and set default audio driver to pulse -sed -i '/^microphone_enable =/c\microphone_enable = "false"' /storage/.config/retroarch/retroarch.cfg -sed -i '/^audio_driver =/c\audio_driver = "pulse"' /storage/.config/retroarch/retroarch.cfg diff --git a/projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket S2/400-set_gpu_overclock b/projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket S2/400-set_gpu_overclock deleted file mode 100755 index 9a7f55dcf9..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket S2/400-set_gpu_overclock +++ /dev/null @@ -1,22 +0,0 @@ -#!/bin/sh - -# SPDX-License-Identifier: GPL-2.0-or-later -# Copyright (C) 2024-present ArchR (https://github.com/archr-linux/Arch-R) - -# Minimal OS variable loading for performance -. /etc/profile.d/001-functions - -# Get GPU overclock state -GPU_OC_STATE=$(get_setting "enable.gpu-overclock") -if [ ! -n "${GPU_OC_STATE}" ]; then - GPU_OC_STATE="disable" - set_setting "enable.gpu-overclock" "0" -elif [ "${GPU_OC_STATE}" = 1 ]; then - GPU_OC_STATE="enable" -else - GPU_OC_STATE="disable" - set_setting "enable.gpu-overclock" "0" -fi - -# Set GPU OC state -/usr/lib/autostart/quirks/platforms/SM8650/bin/gpu_overclock ${GPU_OC_STATE} diff --git a/projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket S2/bin/battery_led_status b/projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket S2/bin/battery_led_status deleted file mode 100644 index 240448a475..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket S2/bin/battery_led_status +++ /dev/null @@ -1,108 +0,0 @@ -#!/bin/sh - -# SPDX-License-Identifier: GPL-2.0-or-later -# Copyright (C) 2024 ArchR (https://github.com/archr-linux/Arch-R) - -# Simple script to watch the battery capacity and -# turn the power LED orange when it reaches 30%, red at 20%, and blinking red at 10% - -# Minimal OS variable loading for performance -. /etc/profile.d/001-functions - -LED_PATH="/sys/class/leds" - -function led_brightness() { - echo ${2} >${LED_PATH}/${1}/brightness -} - -function led_rgb() { - echo ${2} ${3} ${4} >${LED_PATH}/${1}/multi_intensity -} - -function bat_led_off() { - led_brightness power-led 0 - led_rgb power-led 0 0 0 -} - -function bat_led_green() { - led_brightness power-led 255 - led_rgb power-led 0 255 0 -} - -function bat_led_red() { - led_brightness power-led 255 - led_rgb power-led 255 0 0 -} - -function bat_led_orange() { - led_brightness power-led 255 - led_rgb power-led 255 20 0 -} - -function bat_led_yellow() { - led_brightness power-led 255 - led_rgb power-led 255 125 0 -} - -PREV_BATCAP="null" -while true - do - BAT_LED_STATE=$(get_setting led.color) - if [ ! ${BAT_LED_STATE} == "battery" ]; then - break - fi - - CAP=$(cat /sys/class/power_supply/battery/capacity) - STAT=$(cat /sys/class/power_supply/battery/status) - - if [ ${STAT} == "Discharging" ]; then - if (( ${CAP} <= 10 )) - then - for ctr in $(seq 1 1 5) - do - bat_led_red - sleep .5 - bat_led_off - sleep .5 - done - continue - elif (( ${CAP} <= 20 )) - then - BATCAP="D_RED" - if [ ! ${BATCAP} = ${PREV_BATCAP} ]; then - bat_led_red - fi - elif (( ${CAP} <= 30 )) - then - BATCAP="D_ORANGE" - if [ ! ${BATCAP} = ${PREV_BATCAP} ]; then - bat_led_orange - fi - elif (( ${CAP} <= 40 )) - then - BATCAP="D_YELLOW" - if [ ! ${BATCAP} = ${PREV_BATCAP} ]; then - bat_led_yellow - fi - else - BATCAP="D_GREEN" - if [ ! ${BATCAP} = ${PREV_BATCAP} ]; then - bat_led_green - fi - fi - elif (( ${CAP} <= 94 )) - then - BATCAP="C_ORANGE" - if [ ! ${BATCAP} = ${PREV_BATCAP} ]; then - bat_led_orange - fi - elif (( ${CAP} >= 95 )) - then - BATCAP="C_GREEN" - if [ ! ${BATCAP} = ${PREV_BATCAP} ]; then - bat_led_green - fi - fi - PREV_BATCAP=${BATCAP} - sleep 15 -done diff --git a/projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket S2/bin/ledcontrol b/projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket S2/bin/ledcontrol deleted file mode 100644 index 3f2da3849a..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/AYANEO Pocket S2/bin/ledcontrol +++ /dev/null @@ -1,113 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2024 ArchR (https://github.com/archr-linux/Arch-R) - -# Minimal OS variable loading for performance -. /etc/profile.d/001-functions - -LED_PATH="/sys/class/leds" - -function led_brightness() { - echo ${2} >${LED_PATH}/${1}/brightness -} - -function led_rgb() { - echo ${2} ${3} ${4} >${LED_PATH}/${1}/multi_intensity -} - -function led_off() { - led_brightness power-led 0 - led_rgb power-led 0 0 0 -} - -function led_red() { - led_brightness power-led 255 - led_rgb power-led 255 0 0 -} - -function led_green() { - led_brightness power-led 255 - led_rgb power-led 0 255 0 -} - -function led_blue() { - led_brightness power-led 255 - led_rgb power-led 0 0 255 -} - -function led_white() { - led_brightness power-led 255 - led_rgb power-led 255 255 255 -} - -function led_orange() { - led_brightness power-led 255 - led_rgb power-led 255 20 0 -} - -function led_yellow() { - led_brightness power-led 255 - led_rgb power-led 255 125 0 -} - -function led_purple() { - led_brightness power-led 255 - led_rgb power-led 255 0 255 -} - -case ${1} in - red) - led_red - set_setting led.color ${1} - ;; - green) - led_green - set_setting led.color ${1} - ;; - blue) - led_blue - set_setting led.color ${1} - ;; - white) - led_white - set_setting led.color ${1} - ;; - orange) - led_orange - set_setting led.color ${1} - ;; - yellow) - led_yellow - set_setting led.color ${1} - ;; - purple) - led_purple - set_setting led.color ${1} - ;; - off) - led_off - set_setting led.color ${1} - ;; - battery) - led_off - set_setting led.color ${1} - systemctl restart batteryledstatus.service - ;; - poweroff) - led_off - ;; - list) -cat </storage/.config/profile.d/010-analog_sticks_led_control -DEVICE_ANALOG_STICKS_LED_CONTROL="true" -EOF diff --git a/projects/ArchR/packages/hardware/quirks/devices/AYN Odin 2 Portal/050-game-configs b/projects/ArchR/packages/hardware/quirks/devices/AYN Odin 2 Portal/050-game-configs deleted file mode 100644 index 909e82fcab..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/AYN Odin 2 Portal/050-game-configs +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2024-present ArchR (https://github.com/archr-linux/Arch-R) - -#Disable retroarch microphone and set default audio driver to pulse -sed -i '/^microphone_enable =/c\microphone_enable = "false"' /storage/.config/retroarch/retroarch.cfg -sed -i '/^audio_driver =/c\audio_driver = "pulse"' /storage/.config/retroarch/retroarch.cfg diff --git a/projects/ArchR/packages/hardware/quirks/devices/AYN Odin 2 Portal/bin/analog_sticks_ledcontrol b/projects/ArchR/packages/hardware/quirks/devices/AYN Odin 2 Portal/bin/analog_sticks_ledcontrol deleted file mode 100644 index d848333528..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/AYN Odin 2 Portal/bin/analog_sticks_ledcontrol +++ /dev/null @@ -1,45 +0,0 @@ -#!/bin/bash - -# SPDX-License-Identifier: GPL-2.0-or-later -# Copyright (C) 2025 ArchR (https://github.com/archr-linux/Arch-R) - -# Simple script to set led brightness and rgb color based on -# brightness and rgb values from emulation station - -LED_PATH="/sys/devices/platform/" - -function led_brightness() { - n=1 - while [ "$n" -lt 4 ]; do - echo ${2} > ${LED_PATH}/multi-led${1}${n}/leds/rgb:${1}${n}/brightness - n=$(( n + 1 )) - done -} - -function led_rgb() { - n=1 - while [ "$n" -lt 4 ]; do - echo ${2} ${3} ${4} > ${LED_PATH}/multi-led${1}${n}/leds/rgb:${1}${n}/multi_intensity - n=$(( n + 1 )) - done -} - -# Display usage if no parameters are provided -if [ $# -ne 7 ]; then - echo "Usage: $0 " - echo "Example: $0 255 255 0 0 0 0 255" - exit 1 -fi - -BRIGHTNESS=$1 -RIGHT_RED=$2 -RIGHT_GREEN=$3 -RIGHT_BLUE=$4 -LEFT_RED=$5 -LEFT_GREEN=$6 -LEFT_BLUE=$7 - -led_brightness l $BRIGHTNESS -led_rgb l $LEFT_BLUE $LEFT_GREEN $LEFT_RED -led_brightness r $BRIGHTNESS -led_rgb r $RIGHT_BLUE $RIGHT_GREEN $RIGHT_RED diff --git a/projects/ArchR/packages/hardware/quirks/devices/AYN Odin 2 Portal/bin/battery_led_status b/projects/ArchR/packages/hardware/quirks/devices/AYN Odin 2 Portal/bin/battery_led_status deleted file mode 100644 index 09f5a20f73..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/AYN Odin 2 Portal/bin/battery_led_status +++ /dev/null @@ -1,128 +0,0 @@ -#!/bin/bash - -# SPDX-License-Identifier: GPL-2.0-or-later -# Copyright (C) 2024 ArchR (https://github.com/archr-linux/Arch-R) - -# Simple script to watch the battery capacity and -# turn the power LED orange when it reaches 30%, red at 20%, and blinking red at 10% - -. /etc/profile - -LED_PATH="/sys/devices/platform/" - -function bat_led_off() { - n=1 - while [ "$n" -lt 4 ]; do - echo 0 > ${LED_PATH}/multi-ledl${n}/leds/rgb:l${n}/brightness - echo 0 > ${LED_PATH}/multi-ledr${n}/leds/rgb:r${n}/brightness - echo 0 0 0 > ${LED_PATH}/multi-ledl${n}/leds/rgb:l${n}/multi_intensity - echo 0 0 0 > ${LED_PATH}/multi-ledr${n}/leds/rgb:r${n}/multi_intensity - n=$(( n + 1 )) - done -} - -function bat_led_red() { - n=1 - while [ "$n" -lt 4 ]; do - echo 255 > ${LED_PATH}/multi-ledl${n}/leds/rgb:l${n}/brightness - echo 255 > ${LED_PATH}/multi-ledr${n}/leds/rgb:r${n}/brightness - echo 0 0 255 > ${LED_PATH}/multi-ledl${n}/leds/rgb:l${n}/multi_intensity - echo 0 0 255 > ${LED_PATH}/multi-ledr${n}/leds/rgb:r${n}/multi_intensity - n=$(( n + 1 )) - done -} - -function bat_led_green() { - n=1 - while [ "$n" -lt 4 ]; do - echo 255 > ${LED_PATH}/multi-ledl${n}/leds/rgb:l${n}/brightness - echo 255 > ${LED_PATH}/multi-ledr${n}/leds/rgb:r${n}/brightness - echo 0 255 0 > ${LED_PATH}/multi-ledl${n}/leds/rgb:l${n}/multi_intensity - echo 0 255 0 > ${LED_PATH}/multi-ledr${n}/leds/rgb:r${n}/multi_intensity - n=$(( n + 1 )) - done -} - -function bat_led_orange() { - n=1 - while [ "$n" -lt 4 ]; do - echo 255 > ${LED_PATH}/multi-ledl${n}/leds/rgb:l${n}/brightness - echo 255 > ${LED_PATH}/multi-ledr${n}/leds/rgb:r${n}/brightness - echo 0 20 255 > ${LED_PATH}/multi-ledl${n}/leds/rgb:l${n}/multi_intensity - echo 0 20 255 > ${LED_PATH}/multi-ledr${n}/leds/rgb:r${n}/multi_intensity - n=$(( n + 1 )) - done -} - -function bat_led_yellow() { - n=1 - while [ "$n" -lt 4 ]; do - echo 255 > ${LED_PATH}/multi-ledl${n}/leds/rgb:l${n}/brightness - echo 255 > ${LED_PATH}/multi-ledr${n}/leds/rgb:r${n}/brightness - echo 0 125 255 > ${LED_PATH}/multi-ledl${n}/leds/rgb:l${n}/multi_intensity - echo 0 125 255 > ${LED_PATH}/multi-ledr${n}/leds/rgb:r${n}/multi_intensity - n=$(( n + 1 )) - done -} - -PREV_BATCAP="null" -while true - do - BAT_LED_STATE=$(get_setting led.color) - if [ ! ${BAT_LED_STATE} == "battery" ]; then - break - else - CAP=$(cat /sys/class/power_supply/battery/capacity) - STAT=$(cat /sys/class/power_supply/battery/status) - if [ ${STAT} == "Discharging" ]; then - if (( ${CAP} <= 10 )) - then - for ctr in $(seq 1 1 5) - do - bat_led_red - sleep .5 - bat_led_off - sleep .5 - done - continue - elif (( ${CAP} <= 20 )) - then - BATCAP="D_RED" - if [ ! ${BATCAP} = ${PREV_BATCAP} ]; then - bat_led_red - fi - elif (( ${CAP} <= 30 )) - then - BATCAP="D_ORANGE" - if [ ! ${BATCAP} = ${PREV_BATCAP} ]; then - bat_led_orange - fi - elif (( ${CAP} <= 40 )) - then - BATCAP="D_YELLOW" - if [ ! ${BATCAP} = ${PREV_BATCAP} ]; then - bat_led_yellow - fi - else - BATCAP="D_GREEN" - if [ ! ${BATCAP} = ${PREV_BATCAP} ]; then - bat_led_green - fi - fi - elif (( ${CAP} <= 94 )) - then - BATCAP="C_ORANGE" - if [ ! ${BATCAP} = ${PREV_BATCAP} ]; then - bat_led_orange - fi - elif (( ${CAP} >= 95 )) - then - BATCAP="C_GREEN" - if [ ! ${BATCAP} = ${PREV_BATCAP} ]; then - bat_led_green - fi - fi - PREV_BATCAP=${BATCAP} - sleep 15 - fi -done diff --git a/projects/ArchR/packages/hardware/quirks/devices/AYN Odin 2 Portal/bin/ledcontrol b/projects/ArchR/packages/hardware/quirks/devices/AYN Odin 2 Portal/bin/ledcontrol deleted file mode 100644 index 8726843fc9..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/AYN Odin 2 Portal/bin/ledcontrol +++ /dev/null @@ -1,45 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2024 ArchR (https://github.com/archr-linux/Arch-R) - -. /etc/profile - -LED_PATH="/sys/devices/platform/" - -function led_off() { - n=1 - while [ "$n" -lt 4 ]; do - echo 0 > ${LED_PATH}/multi-ledl${n}/leds/rgb:l${n}/brightness - echo 0 > ${LED_PATH}/multi-ledr${n}/leds/rgb:r${n}/brightness - echo 0 0 0 > ${LED_PATH}/multi-ledl${n}/leds/rgb:l${n}/multi_intensity - echo 0 0 0 > ${LED_PATH}/multi-ledr${n}/leds/rgb:r${n}/multi_intensity - n=$(( n + 1 )) - done -} - -case ${1} in - off) - led_off - set_setting led.color ${1} - ;; - rgb) - LEDS_CONFIG=$(get_setting analogsticks.led) - /usr/bin/analog_sticks_ledcontrol ${LEDS_CONFIG} - set_setting led.color ${1} - ;; - battery) - led_off - set_setting led.color ${1} - systemctl restart batteryledstatus.service - ;; - poweroff) - led_off - ;; - list) -cat </storage/.config/commander.cfg -disp_ppu_x=4 -disp_ppu_y=4 -EOF -fi diff --git a/projects/ArchR/packages/hardware/quirks/devices/AYN Odin 2/010-analog_sticks_led_control b/projects/ArchR/packages/hardware/quirks/devices/AYN Odin 2/010-analog_sticks_led_control deleted file mode 100755 index 8a21241d44..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/AYN Odin 2/010-analog_sticks_led_control +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2024-present ArchR (https://github.com/archr-linux/Arch-R) - -cat </storage/.config/profile.d/010-analog_sticks_led_control -DEVICE_ANALOG_STICKS_LED_CONTROL="true" -EOF diff --git a/projects/ArchR/packages/hardware/quirks/devices/AYN Odin 2/050-game-configs b/projects/ArchR/packages/hardware/quirks/devices/AYN Odin 2/050-game-configs deleted file mode 100644 index 909e82fcab..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/AYN Odin 2/050-game-configs +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2024-present ArchR (https://github.com/archr-linux/Arch-R) - -#Disable retroarch microphone and set default audio driver to pulse -sed -i '/^microphone_enable =/c\microphone_enable = "false"' /storage/.config/retroarch/retroarch.cfg -sed -i '/^audio_driver =/c\audio_driver = "pulse"' /storage/.config/retroarch/retroarch.cfg diff --git a/projects/ArchR/packages/hardware/quirks/devices/AYN Odin 2/bin/achievements b/projects/ArchR/packages/hardware/quirks/devices/AYN Odin 2/bin/achievements deleted file mode 100755 index 998b929d2d..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/AYN Odin 2/bin/achievements +++ /dev/null @@ -1,100 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2024-present ArchR (https://github.com/archr-linux/Arch-R) - -# Minimal OS variable loading for performance -. /etc/profile.d/001-functions - - # Rainbow effect configuration - STEPS=30 # Fewer steps for faster transitions - DURATION=0.5 # Shorter duration (half a second per cycle) - SLEEP_TIME=$(echo "scale=4; $DURATION/$STEPS" | bc) - CYCLES=2 # Number of cycles to run - -function calculate_rainbow_color() { - local position=$1 - local h=$(echo "scale=2; 360*$position/$STEPS" | bc) - - # Convert HSV (with S=1, V=1) to RGB - # Calculate region and fractional part - local region=$(echo "scale=0; $h/60" | bc) - local remainder=$(echo "scale=2; $h-$region*60" | bc) - local fractional=$(echo "scale=2; $remainder/60" | bc) - - # Initialize RGB values - local r=0 - local g=0 - local b=0 - - # Calculate RGB based on hue region (0-5) - case $region in - 0) - # 0-60: Red to Yellow - r=255 - g=$(echo "scale=0; 255*$fractional" | bc) - b=0 - ;; - 1) - # 60-120: Yellow to Green - r=$(echo "scale=0; 255*(1-$fractional)" | bc) - g=255 - b=0 - ;; - 2) - # 120-180: Green to Cyan - r=0 - g=255 - b=$(echo "scale=0; 255*$fractional" | bc) - ;; - 3) - # 180-240: Cyan to Blue - r=0 - g=$(echo "scale=0; 255*(1-$fractional)" | bc) - b=255 - ;; - 4) - # 240-300: Blue to Magenta - r=$(echo "scale=0; 255*$fractional" | bc) - g=0 - b=255 - ;; - 5|6) - # 300-360: Magenta to Red - r=255 - g=0 - b=$(echo "scale=0; 255*(1-$fractional)" | bc) - ;; - esac - - # Ensure values are integers - r=${r%.*} - g=${g%.*} - b=${b%.*} - - # Ensure values are not negative or exceed 255 - r=$(( r < 0 ? 0 : r > 255 ? 255 : r )) - g=$(( g < 0 ? 0 : g > 255 ? 255 : g )) - b=$(( b < 0 ? 0 : b > 255 ? 255 : b )) - - echo "$r $g $b" -} - -# Main rainbow effect loop -# Loop several times to create a continuous effect -for ((cycle=0; cycle${LED_PATH}/${1}/brightness -} - -function led_rgb() { - echo ${2} ${3} ${4} >${LED_PATH}/${1}/multi_intensity -} - -# Display usage if no parameters are provided -if [ $# -ne 7 ]; then - echo "Usage: $0 " - echo "Example: $0 255 255 0 0 0 0 255" - exit 1 -fi - -BRIGHTNESS=$1 -RIGHT_RED=$2 -RIGHT_GREEN=$3 -RIGHT_BLUE=$4 -LEFT_RED=$5 -LEFT_GREEN=$6 -LEFT_BLUE=$7 - -led_brightness left-joystick $BRIGHTNESS -led_rgb left-joystick $LEFT_RED $LEFT_GREEN $LEFT_BLUE -led_brightness left-side $BRIGHTNESS -led_rgb left-side $LEFT_RED $LEFT_GREEN $LEFT_BLUE - -led_brightness right-joystick $BRIGHTNESS -led_rgb right-joystick $RIGHT_RED $RIGHT_GREEN $RIGHT_BLUE -led_brightness right-side $BRIGHTNESS -led_rgb right-side $RIGHT_RED $RIGHT_GREEN $RIGHT_BLUE diff --git a/projects/ArchR/packages/hardware/quirks/devices/AYN Odin 2/bin/battery_led_status b/projects/ArchR/packages/hardware/quirks/devices/AYN Odin 2/bin/battery_led_status deleted file mode 100644 index 240448a475..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/AYN Odin 2/bin/battery_led_status +++ /dev/null @@ -1,108 +0,0 @@ -#!/bin/sh - -# SPDX-License-Identifier: GPL-2.0-or-later -# Copyright (C) 2024 ArchR (https://github.com/archr-linux/Arch-R) - -# Simple script to watch the battery capacity and -# turn the power LED orange when it reaches 30%, red at 20%, and blinking red at 10% - -# Minimal OS variable loading for performance -. /etc/profile.d/001-functions - -LED_PATH="/sys/class/leds" - -function led_brightness() { - echo ${2} >${LED_PATH}/${1}/brightness -} - -function led_rgb() { - echo ${2} ${3} ${4} >${LED_PATH}/${1}/multi_intensity -} - -function bat_led_off() { - led_brightness power-led 0 - led_rgb power-led 0 0 0 -} - -function bat_led_green() { - led_brightness power-led 255 - led_rgb power-led 0 255 0 -} - -function bat_led_red() { - led_brightness power-led 255 - led_rgb power-led 255 0 0 -} - -function bat_led_orange() { - led_brightness power-led 255 - led_rgb power-led 255 20 0 -} - -function bat_led_yellow() { - led_brightness power-led 255 - led_rgb power-led 255 125 0 -} - -PREV_BATCAP="null" -while true - do - BAT_LED_STATE=$(get_setting led.color) - if [ ! ${BAT_LED_STATE} == "battery" ]; then - break - fi - - CAP=$(cat /sys/class/power_supply/battery/capacity) - STAT=$(cat /sys/class/power_supply/battery/status) - - if [ ${STAT} == "Discharging" ]; then - if (( ${CAP} <= 10 )) - then - for ctr in $(seq 1 1 5) - do - bat_led_red - sleep .5 - bat_led_off - sleep .5 - done - continue - elif (( ${CAP} <= 20 )) - then - BATCAP="D_RED" - if [ ! ${BATCAP} = ${PREV_BATCAP} ]; then - bat_led_red - fi - elif (( ${CAP} <= 30 )) - then - BATCAP="D_ORANGE" - if [ ! ${BATCAP} = ${PREV_BATCAP} ]; then - bat_led_orange - fi - elif (( ${CAP} <= 40 )) - then - BATCAP="D_YELLOW" - if [ ! ${BATCAP} = ${PREV_BATCAP} ]; then - bat_led_yellow - fi - else - BATCAP="D_GREEN" - if [ ! ${BATCAP} = ${PREV_BATCAP} ]; then - bat_led_green - fi - fi - elif (( ${CAP} <= 94 )) - then - BATCAP="C_ORANGE" - if [ ! ${BATCAP} = ${PREV_BATCAP} ]; then - bat_led_orange - fi - elif (( ${CAP} >= 95 )) - then - BATCAP="C_GREEN" - if [ ! ${BATCAP} = ${PREV_BATCAP} ]; then - bat_led_green - fi - fi - PREV_BATCAP=${BATCAP} - sleep 15 -done diff --git a/projects/ArchR/packages/hardware/quirks/devices/AYN Odin 2/bin/ledcontrol b/projects/ArchR/packages/hardware/quirks/devices/AYN Odin 2/bin/ledcontrol deleted file mode 100644 index 3f2da3849a..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/AYN Odin 2/bin/ledcontrol +++ /dev/null @@ -1,113 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2024 ArchR (https://github.com/archr-linux/Arch-R) - -# Minimal OS variable loading for performance -. /etc/profile.d/001-functions - -LED_PATH="/sys/class/leds" - -function led_brightness() { - echo ${2} >${LED_PATH}/${1}/brightness -} - -function led_rgb() { - echo ${2} ${3} ${4} >${LED_PATH}/${1}/multi_intensity -} - -function led_off() { - led_brightness power-led 0 - led_rgb power-led 0 0 0 -} - -function led_red() { - led_brightness power-led 255 - led_rgb power-led 255 0 0 -} - -function led_green() { - led_brightness power-led 255 - led_rgb power-led 0 255 0 -} - -function led_blue() { - led_brightness power-led 255 - led_rgb power-led 0 0 255 -} - -function led_white() { - led_brightness power-led 255 - led_rgb power-led 255 255 255 -} - -function led_orange() { - led_brightness power-led 255 - led_rgb power-led 255 20 0 -} - -function led_yellow() { - led_brightness power-led 255 - led_rgb power-led 255 125 0 -} - -function led_purple() { - led_brightness power-led 255 - led_rgb power-led 255 0 255 -} - -case ${1} in - red) - led_red - set_setting led.color ${1} - ;; - green) - led_green - set_setting led.color ${1} - ;; - blue) - led_blue - set_setting led.color ${1} - ;; - white) - led_white - set_setting led.color ${1} - ;; - orange) - led_orange - set_setting led.color ${1} - ;; - yellow) - led_yellow - set_setting led.color ${1} - ;; - purple) - led_purple - set_setting led.color ${1} - ;; - off) - led_off - set_setting led.color ${1} - ;; - battery) - led_off - set_setting led.color ${1} - systemctl restart batteryledstatus.service - ;; - poweroff) - led_off - ;; - list) -cat </storage/.config/profile.d/010-analog_sticks_led_control -DEVICE_ANALOG_STICKS_LED_CONTROL="true" -EOF diff --git a/projects/ArchR/packages/hardware/quirks/devices/AYN Odin/050-game-configs b/projects/ArchR/packages/hardware/quirks/devices/AYN Odin/050-game-configs deleted file mode 100755 index 909e82fcab..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/AYN Odin/050-game-configs +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2024-present ArchR (https://github.com/archr-linux/Arch-R) - -#Disable retroarch microphone and set default audio driver to pulse -sed -i '/^microphone_enable =/c\microphone_enable = "false"' /storage/.config/retroarch/retroarch.cfg -sed -i '/^audio_driver =/c\audio_driver = "pulse"' /storage/.config/retroarch/retroarch.cfg diff --git a/projects/ArchR/packages/hardware/quirks/devices/AYN Thor/009-commander-cfg b/projects/ArchR/packages/hardware/quirks/devices/AYN Thor/009-commander-cfg deleted file mode 100644 index 044bb46732..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/AYN Thor/009-commander-cfg +++ /dev/null @@ -1,11 +0,0 @@ -#!/bin/sh - -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2025 ArchR (https://github.com/archr-linux/Arch-R) - -if [ ! -f "/storage/.config/commander.cfg" ]; then -cat </storage/.config/commander.cfg -disp_ppu_x=4 -disp_ppu_y=4 -EOF -fi diff --git a/projects/ArchR/packages/hardware/quirks/devices/AYN Thor/010-analog_sticks_led_control b/projects/ArchR/packages/hardware/quirks/devices/AYN Thor/010-analog_sticks_led_control deleted file mode 100755 index 8a21241d44..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/AYN Thor/010-analog_sticks_led_control +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2024-present ArchR (https://github.com/archr-linux/Arch-R) - -cat </storage/.config/profile.d/010-analog_sticks_led_control -DEVICE_ANALOG_STICKS_LED_CONTROL="true" -EOF diff --git a/projects/ArchR/packages/hardware/quirks/devices/AYN Thor/050-game-configs b/projects/ArchR/packages/hardware/quirks/devices/AYN Thor/050-game-configs deleted file mode 100644 index 50babf7b79..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/AYN Thor/050-game-configs +++ /dev/null @@ -1,21 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2025-present ArchR (https://github.com/archr-linux/Arch-R) - -. /etc/profile.d/001-functions - -#Disable retroarch microphone and set default audio driver to pulse -sed -i '/^microphone_enable =/c\microphone_enable = "false"' /storage/.config/retroarch/retroarch.cfg -sed -i '/^audio_driver =/c\audio_driver = "pulse"' /storage/.config/retroarch/retroarch.cfg - -#Set default layouts for 3DS -THREE_DS_SCREEN_LAYOUT=$(get_setting "3ds.screen_layout") -if [ ! -n "${THREE_DS_SCREEN_LAYOUT}" ]; then - set_setting "3ds.screen_layout" "5" -fi - -#Set default layouts for NDS -NDS_SCREEN_LAYOUT=$(get_setting "nds.screen_layout") -if [ ! -n "${NDS_SCREEN_LAYOUT}" ]; then - set_setting "nds.screen_layout" "6" -fi diff --git a/projects/ArchR/packages/hardware/quirks/devices/AYN Thor/bin/analog_sticks_ledcontrol b/projects/ArchR/packages/hardware/quirks/devices/AYN Thor/bin/analog_sticks_ledcontrol deleted file mode 100644 index d848333528..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/AYN Thor/bin/analog_sticks_ledcontrol +++ /dev/null @@ -1,45 +0,0 @@ -#!/bin/bash - -# SPDX-License-Identifier: GPL-2.0-or-later -# Copyright (C) 2025 ArchR (https://github.com/archr-linux/Arch-R) - -# Simple script to set led brightness and rgb color based on -# brightness and rgb values from emulation station - -LED_PATH="/sys/devices/platform/" - -function led_brightness() { - n=1 - while [ "$n" -lt 4 ]; do - echo ${2} > ${LED_PATH}/multi-led${1}${n}/leds/rgb:${1}${n}/brightness - n=$(( n + 1 )) - done -} - -function led_rgb() { - n=1 - while [ "$n" -lt 4 ]; do - echo ${2} ${3} ${4} > ${LED_PATH}/multi-led${1}${n}/leds/rgb:${1}${n}/multi_intensity - n=$(( n + 1 )) - done -} - -# Display usage if no parameters are provided -if [ $# -ne 7 ]; then - echo "Usage: $0 " - echo "Example: $0 255 255 0 0 0 0 255" - exit 1 -fi - -BRIGHTNESS=$1 -RIGHT_RED=$2 -RIGHT_GREEN=$3 -RIGHT_BLUE=$4 -LEFT_RED=$5 -LEFT_GREEN=$6 -LEFT_BLUE=$7 - -led_brightness l $BRIGHTNESS -led_rgb l $LEFT_BLUE $LEFT_GREEN $LEFT_RED -led_brightness r $BRIGHTNESS -led_rgb r $RIGHT_BLUE $RIGHT_GREEN $RIGHT_RED diff --git a/projects/ArchR/packages/hardware/quirks/devices/AYN Thor/bin/battery_led_status b/projects/ArchR/packages/hardware/quirks/devices/AYN Thor/bin/battery_led_status deleted file mode 100644 index 09f5a20f73..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/AYN Thor/bin/battery_led_status +++ /dev/null @@ -1,128 +0,0 @@ -#!/bin/bash - -# SPDX-License-Identifier: GPL-2.0-or-later -# Copyright (C) 2024 ArchR (https://github.com/archr-linux/Arch-R) - -# Simple script to watch the battery capacity and -# turn the power LED orange when it reaches 30%, red at 20%, and blinking red at 10% - -. /etc/profile - -LED_PATH="/sys/devices/platform/" - -function bat_led_off() { - n=1 - while [ "$n" -lt 4 ]; do - echo 0 > ${LED_PATH}/multi-ledl${n}/leds/rgb:l${n}/brightness - echo 0 > ${LED_PATH}/multi-ledr${n}/leds/rgb:r${n}/brightness - echo 0 0 0 > ${LED_PATH}/multi-ledl${n}/leds/rgb:l${n}/multi_intensity - echo 0 0 0 > ${LED_PATH}/multi-ledr${n}/leds/rgb:r${n}/multi_intensity - n=$(( n + 1 )) - done -} - -function bat_led_red() { - n=1 - while [ "$n" -lt 4 ]; do - echo 255 > ${LED_PATH}/multi-ledl${n}/leds/rgb:l${n}/brightness - echo 255 > ${LED_PATH}/multi-ledr${n}/leds/rgb:r${n}/brightness - echo 0 0 255 > ${LED_PATH}/multi-ledl${n}/leds/rgb:l${n}/multi_intensity - echo 0 0 255 > ${LED_PATH}/multi-ledr${n}/leds/rgb:r${n}/multi_intensity - n=$(( n + 1 )) - done -} - -function bat_led_green() { - n=1 - while [ "$n" -lt 4 ]; do - echo 255 > ${LED_PATH}/multi-ledl${n}/leds/rgb:l${n}/brightness - echo 255 > ${LED_PATH}/multi-ledr${n}/leds/rgb:r${n}/brightness - echo 0 255 0 > ${LED_PATH}/multi-ledl${n}/leds/rgb:l${n}/multi_intensity - echo 0 255 0 > ${LED_PATH}/multi-ledr${n}/leds/rgb:r${n}/multi_intensity - n=$(( n + 1 )) - done -} - -function bat_led_orange() { - n=1 - while [ "$n" -lt 4 ]; do - echo 255 > ${LED_PATH}/multi-ledl${n}/leds/rgb:l${n}/brightness - echo 255 > ${LED_PATH}/multi-ledr${n}/leds/rgb:r${n}/brightness - echo 0 20 255 > ${LED_PATH}/multi-ledl${n}/leds/rgb:l${n}/multi_intensity - echo 0 20 255 > ${LED_PATH}/multi-ledr${n}/leds/rgb:r${n}/multi_intensity - n=$(( n + 1 )) - done -} - -function bat_led_yellow() { - n=1 - while [ "$n" -lt 4 ]; do - echo 255 > ${LED_PATH}/multi-ledl${n}/leds/rgb:l${n}/brightness - echo 255 > ${LED_PATH}/multi-ledr${n}/leds/rgb:r${n}/brightness - echo 0 125 255 > ${LED_PATH}/multi-ledl${n}/leds/rgb:l${n}/multi_intensity - echo 0 125 255 > ${LED_PATH}/multi-ledr${n}/leds/rgb:r${n}/multi_intensity - n=$(( n + 1 )) - done -} - -PREV_BATCAP="null" -while true - do - BAT_LED_STATE=$(get_setting led.color) - if [ ! ${BAT_LED_STATE} == "battery" ]; then - break - else - CAP=$(cat /sys/class/power_supply/battery/capacity) - STAT=$(cat /sys/class/power_supply/battery/status) - if [ ${STAT} == "Discharging" ]; then - if (( ${CAP} <= 10 )) - then - for ctr in $(seq 1 1 5) - do - bat_led_red - sleep .5 - bat_led_off - sleep .5 - done - continue - elif (( ${CAP} <= 20 )) - then - BATCAP="D_RED" - if [ ! ${BATCAP} = ${PREV_BATCAP} ]; then - bat_led_red - fi - elif (( ${CAP} <= 30 )) - then - BATCAP="D_ORANGE" - if [ ! ${BATCAP} = ${PREV_BATCAP} ]; then - bat_led_orange - fi - elif (( ${CAP} <= 40 )) - then - BATCAP="D_YELLOW" - if [ ! ${BATCAP} = ${PREV_BATCAP} ]; then - bat_led_yellow - fi - else - BATCAP="D_GREEN" - if [ ! ${BATCAP} = ${PREV_BATCAP} ]; then - bat_led_green - fi - fi - elif (( ${CAP} <= 94 )) - then - BATCAP="C_ORANGE" - if [ ! ${BATCAP} = ${PREV_BATCAP} ]; then - bat_led_orange - fi - elif (( ${CAP} >= 95 )) - then - BATCAP="C_GREEN" - if [ ! ${BATCAP} = ${PREV_BATCAP} ]; then - bat_led_green - fi - fi - PREV_BATCAP=${BATCAP} - sleep 15 - fi -done diff --git a/projects/ArchR/packages/hardware/quirks/devices/AYN Thor/bin/ledcontrol b/projects/ArchR/packages/hardware/quirks/devices/AYN Thor/bin/ledcontrol deleted file mode 100644 index 8726843fc9..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/AYN Thor/bin/ledcontrol +++ /dev/null @@ -1,45 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2024 ArchR (https://github.com/archr-linux/Arch-R) - -. /etc/profile - -LED_PATH="/sys/devices/platform/" - -function led_off() { - n=1 - while [ "$n" -lt 4 ]; do - echo 0 > ${LED_PATH}/multi-ledl${n}/leds/rgb:l${n}/brightness - echo 0 > ${LED_PATH}/multi-ledr${n}/leds/rgb:r${n}/brightness - echo 0 0 0 > ${LED_PATH}/multi-ledl${n}/leds/rgb:l${n}/multi_intensity - echo 0 0 0 > ${LED_PATH}/multi-ledr${n}/leds/rgb:r${n}/multi_intensity - n=$(( n + 1 )) - done -} - -case ${1} in - off) - led_off - set_setting led.color ${1} - ;; - rgb) - LEDS_CONFIG=$(get_setting analogsticks.led) - /usr/bin/analog_sticks_ledcontrol ${LEDS_CONFIG} - set_setting led.color ${1} - ;; - battery) - led_off - set_setting led.color ${1} - systemctl restart batteryledstatus.service - ;; - poweroff) - led_off - ;; - list) -cat </run/udev/rules.d/99-touchscreen-calibration.rules -# left panel (ID_PATH=platform-a90000.i2c) -> (0 .. 1920) x (0 .. 1080) -SUBSYSTEM=="input", KERNEL=="event*", ENV{ID_INPUT_TOUCHSCREEN}=="1", \ - ENV{ID_PATH}=="platform-a90000.i2c", \ - ENV{LIBINPUT_CALIBRATION_MATRIX}="0.607595 0 0 0 1 0" - -# right panel (ID_PATH=platform-98c000.i2c) -> (1920 .. 3160) x (0 .. 1080) -SUBSYSTEM=="input", KERNEL=="event*", ENV{ID_INPUT_TOUCHSCREEN}=="1", \ - ENV{ID_PATH}=="platform-98c000.i2c", \ - ENV{LIBINPUT_CALIBRATION_MATRIX}="0.392405 0 0.607595 0 1 0" -EOF -udevadm control --reload -udevadm trigger -s input \ No newline at end of file diff --git a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG ARC-D/001-device_config b/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG ARC-D/001-device_config deleted file mode 100755 index e544be2b09..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG ARC-D/001-device_config +++ /dev/null @@ -1,9 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: Apache-2.0 -# Copyright (C) 2024-present ArchR (https://github.com/archr-linux/Arch-R) - -cat </storage/.config/profile.d/001-device_config -DEVICE_FAKE_JACKSENSE="false" -DEVICE_BATTERY_LED_STATUS="true" -DEVICE_HAS_TOUCHSCREEN="true" -EOF diff --git a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG ARC-D/020-gpios b/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG ARC-D/020-gpios deleted file mode 100755 index 357fcb1087..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG ARC-D/020-gpios +++ /dev/null @@ -1,15 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2023 JELOS (https://github.com/JustEnoughLinuxOS) - -cat </storage/.config/profile.d/020-gpios -DEVICE_WIFI="0" -DEVICE_PWM_MOTOR="pwmchip1" -EOF - -. /storage/.config/profile.d/020-gpios -# Enable PWM for rumble and turn rumble off during startup. -echo 0 > /sys/class/pwm/${DEVICE_PWM_MOTOR}/export -echo 1000000 > /sys/class/pwm/${DEVICE_PWM_MOTOR}/pwm0/period -echo 1 > /sys/class/pwm/${DEVICE_PWM_MOTOR}/pwm0/enable -echo 1000000 > /sys/class/pwm/${DEVICE_PWM_MOTOR}/pwm0/duty_cycle diff --git a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG ARC-D/050-game-configs b/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG ARC-D/050-game-configs deleted file mode 100755 index 876f8dce0e..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG ARC-D/050-game-configs +++ /dev/null @@ -1,154 +0,0 @@ -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2022-present JELOS (https://github.com/JustEnoughLinuxOS) - -#Set mupen64-plus-sa config for R33S -if [ ! -d "/storage/.config/mupen64plus" ]; then - mkdir -p "/storage/.config/mupen64plus/" - cp -r /usr/local/share/mupen64plus/mupen64plus.cfg* /storage/.config/mupen64plus/ -fi -if [ -f "/storage/.config/mupen64plus/mupen64plus.cfg.rgarc" ]; then - rm /storage/.config/mupen64plus/mupen64plus.cfg - mv /storage/.config/mupen64plus/mupen64plus.cfg.rgarc /storage/.config/mupen64plus/mupen64plus.cfg -fi -if [ ! -f "/storage/.config/mupen64plus/custominput.ini" ]; then -cat </storage/.config/mupen64plus/custominput.ini -[rg_arc_joypad] -plugged = True -mouse = False -AnalogDeadzone = 0,0 -AnalogPeak = 32768,32768 -DPad R = button(15) -DPad L = button(14) -DPad D = button(13) -DPad U = button(12) -Start = button(11) -Z Trig = button(8) -B Button = button(3) -A Button = button(1) -C Button R = button(2) -C Button L = button(4) -C Button D = button(0) -C Button U = button(5) -R Trig = button(7) -L Trig = button(6) -Mempak switch = -Rumblepak switch = -# Analog axis configuration mappings -X Axis = -Y Axis = -EOF -fi - -#Set drastic-sa config -if [ ! -d "/storage/.config/drastic" ]; then - mkdir -p "/storage/.config/drastic" - cp -r "/usr/config/drastic" "/storage/.config/" -fi -if [ -f "/storage/.config/drastic/config/drastic.cfg.arc" ]; then - mv /storage/.config/drastic/config/drastic.cfg.arc /storage/.config/drastic/config/drastic.cfg -fi - -# Copy over device specific retroarch remappings unless they already exist -REMAP_DIR="/usr/lib/autostart/quirks/devices/${QUIRK_DEVICE}/remappings" -if [ -d "${REMAP_DIR}" ]; then - for dir in "${REMAP_DIR}"/*/; do - CORE_NAME=$(basename "${dir}") - if [ ! -d "/storage/remappings/${CORE_NAME}" ]; then - cp -r "${dir}" "/storage/remappings/" - fi - done -fi - -# hypseus aka daphne -if [ ! -d "/storage/.config/game/configs/hypseus/" ]; then - mkdir -p /storage/.config/game/configs/hypseus/ -fi -if [ ! -f "/storage/.config/game/configs/hypseus/hypinput.ini" ]; then -cat </storage/.config/game/configs/hypseus/hypinput.ini -# Sample hypinput.ini -# All key options listed -# Arcade layout by OzFalcon -# Hypseus uses SDL2 Keycodes -# KEY_BUTTON3 Turns scoreboard on/off -# SWITCH = Key1 Key2 Joy -# Start + Select will exit game -################################## -#Button Info for ARC-D running ArchR by Morfious -# -#Controller Button ID# Game Function -#Dpad Up 13 Dpad Up 1073741906 SDLK_UP BUTTON_DPAD_UP -#Dpad Down 14 Dpad Down 1073741905 SDLK_DOWN BUTTON_DPAD_DOWN -#Dpad Left 15 Dpad Left 1073741904 SDLK_LEFT BUTTON_DPAD_LEFT -#Dpad Right 16 Dpad Right 1073741903 SDLK_RIGHT BUTTON_DPAD_RIGHT -#Select 11 Insert Coin -#Start 12 Start Game -#A Button 2 Button 1 -#B Button 1 Button 2 -#C Button 3 Toggle Scoreboard -#X Button 4 Skill 1 -#Y Button 5 Skill 2 -#Z Button 6 Skill 3 -#L1 7 Pause -#R1 8 Test Mode -#L2 9 Reset -#R2 10 Service Mode - -[KEYBOARD] -KEY_UP = 1073741906 SDLK_UP 13 -KEY_DOWN = 1073741905 SDLK_DOWN 14 -KEY_LEFT = 1073741904 SDLK_LEFT 15 -KEY_RIGHT = 1073741903 SDLK_RIGHT 16 -KEY_COIN1 = SDLK_5 0 11 -KEY_COIN2 = SDLK_6 0 0 -KEY_START1 = SDLK_1 0 12 -KEY_START2 = SDLK_2 0 0 -KEY_BUTTON1 = SDLK_LCTRL 0 2 -KEY_BUTTON2 = SDLK_LALT 0 1 -KEY_BUTTON3 = SDLK_SPACE 0 3 -KEY_SKILL1 = SDLK_LSHIFT 0 4 -KEY_SKILL2 = SDLK_z 0 5 -KEY_SKILL3 = SDLK_x 0 6 -KEY_SERVICE = SDLK_9 0 10 -KEY_TEST = SDLK_F2 SDLK_F4 8 -KEY_RESET = SDLK_0 0 9 -KEY_SCREENSHOT = SDLK_F12 0 0 -KEY_QUIT = SDLK_ESCAPE 0 0 -KEY_PAUSE = SDLK_p 0 7 -KEY_CONSOLE = SDLK_BACKSLASH 0 0 -KEY_TILT = SDLK_t 0 0 -END -EOF -fi - -# PPSSPP controls -SOURCE_DIR="/usr/config/ppsspp" -CONF_DIR="/storage/.config/ppsspp" -# Check if conf dir exists -if [ ! -d "${CONF_DIR}" ] -then - cp -rf ${SOURCE_DIR} ${CONF_DIR} - CONTROLS_INI="${CONF_DIR}/PSP/SYSTEM/controls.ini" - cat <${CONTROLS_INI} -[ControlMapping] -Up = 10-19 -Down = 10-20 -Left = 10-21 -Right = 10-22 -Cross = 10-190 -Circle = 10-189 -Square = 10-188 -Triangle = 10-191 -Start = 10-197 -Select = 10-196 -L = 10-193 -R = 10-192 -An.Up = 10-4003 -An.Down = 10-4002 -An.Left = 10-4001 -An.Right = 10-4000 -Pause = 10-4,10-106 -Save State = 10-4010 -Load State = 10-4008 -EOF -fi - diff --git a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG ARC-D/remappings/Beetle PC-FX/Beetle PC-FX.rmp b/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG ARC-D/remappings/Beetle PC-FX/Beetle PC-FX.rmp deleted file mode 100644 index 9e2a9d5037..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG ARC-D/remappings/Beetle PC-FX/Beetle PC-FX.rmp +++ /dev/null @@ -1,22 +0,0 @@ -input_libretro_device_p1 = "1" -input_libretro_device_p2 = "1" -input_libretro_device_p3 = "1" -input_libretro_device_p4 = "1" -input_libretro_device_p5 = "1" -input_player1_analog_dpad_mode = "1" -input_player1_btn_a = "0" -input_player1_btn_b = "9" -input_player1_btn_l = "-1" -input_player1_btn_l3 = "11" -input_player1_btn_r = "-1" -input_player1_btn_r3 = "8" -input_player1_btn_x = "10" -input_player2_analog_dpad_mode = "0" -input_player3_analog_dpad_mode = "0" -input_player4_analog_dpad_mode = "0" -input_player5_analog_dpad_mode = "0" -input_remap_port_p1 = "0" -input_remap_port_p2 = "1" -input_remap_port_p3 = "2" -input_remap_port_p4 = "3" -input_remap_port_p5 = "4" diff --git a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG ARC-D/remappings/Flycast/Flycast.rmp b/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG ARC-D/remappings/Flycast/Flycast.rmp deleted file mode 100644 index 0fd5df11c6..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG ARC-D/remappings/Flycast/Flycast.rmp +++ /dev/null @@ -1,19 +0,0 @@ -input_libretro_device_p1 = "1" -input_libretro_device_p2 = "1" -input_libretro_device_p3 = "1" -input_libretro_device_p4 = "1" -input_libretro_device_p5 = "1" -input_player1_analog_dpad_mode = "0" -input_player1_stk_l_x+ = "-1" -input_player1_stk_l_x- = "-1" -input_player1_stk_l_y+ = "-1" -input_player1_stk_l_y- = "-1" -input_player2_analog_dpad_mode = "0" -input_player3_analog_dpad_mode = "0" -input_player4_analog_dpad_mode = "0" -input_player5_analog_dpad_mode = "0" -input_remap_port_p1 = "0" -input_remap_port_p2 = "1" -input_remap_port_p3 = "2" -input_remap_port_p4 = "3" -input_remap_port_p5 = "4" diff --git a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG ARC-D/remappings/Genesis Plus GX/Genesis Plus GX.rmp b/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG ARC-D/remappings/Genesis Plus GX/Genesis Plus GX.rmp deleted file mode 100644 index 83420fa59b..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG ARC-D/remappings/Genesis Plus GX/Genesis Plus GX.rmp +++ /dev/null @@ -1,22 +0,0 @@ -input_libretro_device_p1 = "1" -input_libretro_device_p2 = "1" -input_libretro_device_p3 = "1" -input_libretro_device_p4 = "1" -input_libretro_device_p5 = "1" -input_player1_analog_dpad_mode = "1" -input_player1_btn_a = "0" -input_player1_btn_b = "1" -input_player1_btn_l = "-1" -input_player1_btn_l3 = "11" -input_player1_btn_r = "-1" -input_player1_btn_r3 = "8" -input_player1_btn_y = "10" -input_player2_analog_dpad_mode = "0" -input_player3_analog_dpad_mode = "0" -input_player4_analog_dpad_mode = "0" -input_player5_analog_dpad_mode = "0" -input_remap_port_p1 = "0" -input_remap_port_p2 = "1" -input_remap_port_p3 = "2" -input_remap_port_p4 = "3" -input_remap_port_p5 = "4" diff --git a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG ARC-D/remappings/Mupen64Plus GLES2/Mupen64Plus GLES2.rmp b/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG ARC-D/remappings/Mupen64Plus GLES2/Mupen64Plus GLES2.rmp deleted file mode 100644 index b682320c97..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG ARC-D/remappings/Mupen64Plus GLES2/Mupen64Plus GLES2.rmp +++ /dev/null @@ -1,33 +0,0 @@ -#R33S -input_libretro_device_p1 = "1" -input_libretro_device_p2 = "1" -input_libretro_device_p3 = "1" -input_libretro_device_p4 = "1" -input_libretro_device_p5 = "1" -input_player1_analog_dpad_mode = "0" -input_player1_btn_a = "22" -input_player1_btn_down = "18" -input_player1_btn_l = "12" -input_player1_btn_l2 = "21" -input_player1_btn_left = "17" -input_player1_btn_r2 = "20" -input_player1_btn_right = "16" -input_player1_btn_up = "19" -input_player1_btn_x = "23" -input_player1_stk_l_x+ = "-1" -input_player1_stk_l_x- = "-1" -input_player1_stk_l_y+ = "-1" -input_player1_stk_l_y- = "-1" -input_player1_stk_r_x+ = "-1" -input_player1_stk_r_x- = "-1" -input_player1_stk_r_y+ = "-1" -input_player1_stk_r_y- = "-1" -input_player2_analog_dpad_mode = "0" -input_player3_analog_dpad_mode = "0" -input_player4_analog_dpad_mode = "0" -input_player5_analog_dpad_mode = "0" -input_remap_port_p1 = "0" -input_remap_port_p2 = "1" -input_remap_port_p3 = "2" -input_remap_port_p4 = "3" -input_remap_port_p5 = "4" diff --git a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG ARC-D/remappings/Opera/Opera.rmp b/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG ARC-D/remappings/Opera/Opera.rmp deleted file mode 100644 index 0db3b832a3..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG ARC-D/remappings/Opera/Opera.rmp +++ /dev/null @@ -1,19 +0,0 @@ -input_libretro_device_p1 = "1" -input_libretro_device_p2 = "1" -input_libretro_device_p3 = "1" -input_libretro_device_p4 = "1" -input_libretro_device_p5 = "1" -input_player1_analog_dpad_mode = "1" -input_player1_btn_a = "0" -input_player1_btn_b = "1" -input_player1_btn_r3 = "8" -input_player1_btn_y = "-1" -input_player2_analog_dpad_mode = "0" -input_player3_analog_dpad_mode = "0" -input_player4_analog_dpad_mode = "0" -input_player5_analog_dpad_mode = "0" -input_remap_port_p1 = "0" -input_remap_port_p2 = "1" -input_remap_port_p3 = "2" -input_remap_port_p4 = "3" -input_remap_port_p5 = "4" diff --git a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG ARC-D/remappings/PicoDrive/PicoDrive.rmp b/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG ARC-D/remappings/PicoDrive/PicoDrive.rmp deleted file mode 100644 index 83420fa59b..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG ARC-D/remappings/PicoDrive/PicoDrive.rmp +++ /dev/null @@ -1,22 +0,0 @@ -input_libretro_device_p1 = "1" -input_libretro_device_p2 = "1" -input_libretro_device_p3 = "1" -input_libretro_device_p4 = "1" -input_libretro_device_p5 = "1" -input_player1_analog_dpad_mode = "1" -input_player1_btn_a = "0" -input_player1_btn_b = "1" -input_player1_btn_l = "-1" -input_player1_btn_l3 = "11" -input_player1_btn_r = "-1" -input_player1_btn_r3 = "8" -input_player1_btn_y = "10" -input_player2_analog_dpad_mode = "0" -input_player3_analog_dpad_mode = "0" -input_player4_analog_dpad_mode = "0" -input_player5_analog_dpad_mode = "0" -input_remap_port_p1 = "0" -input_remap_port_p2 = "1" -input_remap_port_p3 = "2" -input_remap_port_p4 = "3" -input_remap_port_p5 = "4" diff --git a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG ARC-D/remappings/YabaSanshiro/YabaSanshiro.rmp b/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG ARC-D/remappings/YabaSanshiro/YabaSanshiro.rmp deleted file mode 100644 index 8c68e14c65..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG ARC-D/remappings/YabaSanshiro/YabaSanshiro.rmp +++ /dev/null @@ -1,28 +0,0 @@ -input_libretro_device_p1 = "1" -input_libretro_device_p2 = "1" -input_libretro_device_p3 = "1" -input_libretro_device_p4 = "1" -input_libretro_device_p5 = "1" -input_player1_analog_dpad_mode = "1" -input_player1_btn_l = "12" -input_player1_btn_l2 = "-1" -input_player1_btn_l3 = "11" -input_player1_btn_r = "13" -input_player1_btn_r2 = "-1" -input_player1_btn_r3 = "10" -input_player2_analog_dpad_mode = "0" -input_player3_analog_dpad_mode = "0" -input_player4_analog_dpad_mode = "0" -input_player5_analog_dpad_mode = "0" -input_remap_port_p1 = "0" -input_remap_port_p2 = "1" -input_remap_port_p3 = "2" -input_remap_port_p4 = "3" -input_remap_port_p5 = "4" -input_turbo_allow_dpad = "false" -input_turbo_bind = "-1" -input_turbo_button = "0" -input_turbo_duty_cycle = "0" -input_turbo_enable = "true" -input_turbo_mode = "0" -input_turbo_period = "6" diff --git a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG ARC-S/001-device_config b/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG ARC-S/001-device_config deleted file mode 100755 index fb9818eec8..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG ARC-S/001-device_config +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2023 JELOS (https://github.com/JustEnoughLinuxOS) - -cat </storage/.config/profile.d/001-device_config -DEVICE_FAKE_JACKSENSE="false" -DEVICE_BATTERY_LED_STATUS="true" -EOF diff --git a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG ARC-S/020-gpios b/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG ARC-S/020-gpios deleted file mode 120000 index f892ec22a6..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG ARC-S/020-gpios +++ /dev/null @@ -1 +0,0 @@ -../Anbernic RG ARC-D/020-gpios \ No newline at end of file diff --git a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG ARC-S/050-game-configs b/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG ARC-S/050-game-configs deleted file mode 120000 index 940a8a6388..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG ARC-S/050-game-configs +++ /dev/null @@ -1 +0,0 @@ -../Anbernic RG ARC-D/050-game-configs \ No newline at end of file diff --git a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG ARC-S/remappings b/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG ARC-S/remappings deleted file mode 120000 index aece2cf044..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG ARC-S/remappings +++ /dev/null @@ -1 +0,0 @@ -../Anbernic RG ARC-D/remappings \ No newline at end of file diff --git a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG CubeXX/010-analog_sticks_led_control b/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG CubeXX/010-analog_sticks_led_control deleted file mode 100755 index 8a21241d44..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG CubeXX/010-analog_sticks_led_control +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2024-present ArchR (https://github.com/archr-linux/Arch-R) - -cat </storage/.config/profile.d/010-analog_sticks_led_control -DEVICE_ANALOG_STICKS_LED_CONTROL="true" -EOF diff --git a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG CubeXX/bin/achievements b/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG CubeXX/bin/achievements deleted file mode 100755 index 998b929d2d..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG CubeXX/bin/achievements +++ /dev/null @@ -1,100 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2024-present ArchR (https://github.com/archr-linux/Arch-R) - -# Minimal OS variable loading for performance -. /etc/profile.d/001-functions - - # Rainbow effect configuration - STEPS=30 # Fewer steps for faster transitions - DURATION=0.5 # Shorter duration (half a second per cycle) - SLEEP_TIME=$(echo "scale=4; $DURATION/$STEPS" | bc) - CYCLES=2 # Number of cycles to run - -function calculate_rainbow_color() { - local position=$1 - local h=$(echo "scale=2; 360*$position/$STEPS" | bc) - - # Convert HSV (with S=1, V=1) to RGB - # Calculate region and fractional part - local region=$(echo "scale=0; $h/60" | bc) - local remainder=$(echo "scale=2; $h-$region*60" | bc) - local fractional=$(echo "scale=2; $remainder/60" | bc) - - # Initialize RGB values - local r=0 - local g=0 - local b=0 - - # Calculate RGB based on hue region (0-5) - case $region in - 0) - # 0-60: Red to Yellow - r=255 - g=$(echo "scale=0; 255*$fractional" | bc) - b=0 - ;; - 1) - # 60-120: Yellow to Green - r=$(echo "scale=0; 255*(1-$fractional)" | bc) - g=255 - b=0 - ;; - 2) - # 120-180: Green to Cyan - r=0 - g=255 - b=$(echo "scale=0; 255*$fractional" | bc) - ;; - 3) - # 180-240: Cyan to Blue - r=0 - g=$(echo "scale=0; 255*(1-$fractional)" | bc) - b=255 - ;; - 4) - # 240-300: Blue to Magenta - r=$(echo "scale=0; 255*$fractional" | bc) - g=0 - b=255 - ;; - 5|6) - # 300-360: Magenta to Red - r=255 - g=0 - b=$(echo "scale=0; 255*(1-$fractional)" | bc) - ;; - esac - - # Ensure values are integers - r=${r%.*} - g=${g%.*} - b=${b%.*} - - # Ensure values are not negative or exceed 255 - r=$(( r < 0 ? 0 : r > 255 ? 255 : r )) - g=$(( g < 0 ? 0 : g > 255 ? 255 : g )) - b=$(( b < 0 ? 0 : b > 255 ? 255 : b )) - - echo "$r $g $b" -} - -# Main rainbow effect loop -# Loop several times to create a continuous effect -for ((cycle=0; cycle/storage/.config/profile.d/001-device_config -DEVICE_FAKE_JACKSENSE="false" -DEVICE_BATTERY_LED_STATUS="true" -DEVICE_HAS_TOUCHSCREEN="true" -EOF diff --git a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG DS/050-audio_path b/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG DS/050-audio_path deleted file mode 100755 index fcfee70701..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG DS/050-audio_path +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: Apache-2.0 -# Copyright (C) 2021-present Fewtarius (https://github.com/fewtarius) - -cat </storage/.config/profile.d/002-audio_path -ALSA_PRIMARY_CARD=0 -DEVICE_PLAYBACK_PATH_SPK="HP" -DEVICE_PLAYBACK_PATH_HP="HP" -DEVICE_PLAYBACK_PATH="Playback Mux" -EOF diff --git a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG DS/050-game_configs b/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG DS/050-game_configs deleted file mode 100755 index 850ce5d300..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG DS/050-game_configs +++ /dev/null @@ -1,12 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2022-present JELOS (https://github.com/JustEnoughLinuxOS) - -#Set drastic-sa config for RG DS -if [ ! -d "/storage/.config/drastic" ]; then - mkdir -p "/storage/.config/drastic" - cp -r "/usr/config/drastic" "/storage/.config/" -fi -if [ -f "/storage/.config/drastic/config/drastic.cfg.rgds" ]; then - mv /storage/.config/drastic/config/drastic.cfg.rgds /storage/.config/drastic/config/drastic.cfg -fi diff --git a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG DS/050-modifiers b/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG DS/050-modifiers deleted file mode 100755 index 390873af44..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG DS/050-modifiers +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: Apache-2.0 -# Copyright (C) 2026-present ArchR (https://github.com/archr-linux/Arch-R) - -cat </storage/.config/profile.d/050-modifiers -DEVICE_FUNC_KEYA_MODIFIER="BTN_MODE" -DEVICE_FUNC_KEYB_MODIFIER="BTN_START" -EOF diff --git a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG DS/110-retroarch-joypad b/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG DS/110-retroarch-joypad deleted file mode 100755 index dfcc381de1..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG DS/110-retroarch-joypad +++ /dev/null @@ -1,11 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2022-present JELOS (https://github.com/JustEnoughLinuxOS) - -# Adapt retroarch joypad config for RG DS - -if [ ! -f "/storage/joypads/retrogame_joypad.cfg" ]; then - cp /usr/share/libretro/autoconfig/retrogame_joypad.cfg /storage/joypads/ - sed -i -r 's/input_enable_hotkey_btn.*/input_enable_hotkey_btn = "10"/' /storage/joypads/retrogame_joypad.cfg -fi - diff --git a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG DS/sleep.d/post/99-drastic-cont b/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG DS/sleep.d/post/99-drastic-cont deleted file mode 100755 index 1402b67572..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG DS/sleep.d/post/99-drastic-cont +++ /dev/null @@ -1,6 +0,0 @@ -#!/bin/sh - -# Resume DraStic if it's still there -if pgrep drastic; then - kill -CONT $(pidof drastic) -fi \ No newline at end of file diff --git a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG DS/sleep.d/pre/99-drastic-stop b/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG DS/sleep.d/pre/99-drastic-stop deleted file mode 100755 index add3d0f9db..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG DS/sleep.d/pre/99-drastic-stop +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/sh - -# DraStic specifically needs to be told to stop so it doesn't backlog dynarec -# instructions while the cpu is clocking down before sleep fully completes -if pgrep drastic; then - kill -STOP $(pidof drastic) -fi \ No newline at end of file diff --git a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG DS/touchcontrol b/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG DS/touchcontrol deleted file mode 100755 index efd998e0dc..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG DS/touchcontrol +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2025-present ArchR (https://github.com/archr-linux/Arch-R) - -mkdir -p /run/udev/rules.d/ -cat </run/udev/rules.d/99-touchscreen-calibration.rules -SUBSYSTEM=="input", KERNEL=="event*", ENV{ID_INPUT_TOUCHSCREEN}=="1", \ - ENV{ID_PATH}=="platform-fe5c0000.i2c", \ - ENV{LIBINPUT_CALIBRATION_MATRIX}="0.5 0 0 0 1 0" - -SUBSYSTEM=="input", KERNEL=="event*", ENV{ID_INPUT_TOUCHSCREEN}=="1", \ - ENV{ID_PATH}=="platform-fe5e0000.i2c", \ - ENV{LIBINPUT_CALIBRATION_MATRIX}="0.5 0 0.5 0 1 0" -EOF - -udevadm control --reload -udevadm trigger -s input diff --git a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG353M b/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG353M deleted file mode 120000 index 58afc9983f..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG353M +++ /dev/null @@ -1 +0,0 @@ -Anbernic RG353P \ No newline at end of file diff --git a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG353P/001-device_config b/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG353P/001-device_config deleted file mode 100644 index 23e3b7e4f4..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG353P/001-device_config +++ /dev/null @@ -1,9 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: Apache-2.0 -# Copyright (C) 2024-present ArchR (https://github.com/archr-linux/Arch-R) - -cat </storage/.config/profile.d/001-device_config -DEVICE_FAKE_JACKSENSE="false" -DEVICE_BATTERY_LED_STATUS="false" -DEVICE_HAS_TOUCHSCREEN="true" -EOF diff --git a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG353P/020-gpios b/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG353P/020-gpios deleted file mode 100755 index 357fcb1087..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG353P/020-gpios +++ /dev/null @@ -1,15 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2023 JELOS (https://github.com/JustEnoughLinuxOS) - -cat </storage/.config/profile.d/020-gpios -DEVICE_WIFI="0" -DEVICE_PWM_MOTOR="pwmchip1" -EOF - -. /storage/.config/profile.d/020-gpios -# Enable PWM for rumble and turn rumble off during startup. -echo 0 > /sys/class/pwm/${DEVICE_PWM_MOTOR}/export -echo 1000000 > /sys/class/pwm/${DEVICE_PWM_MOTOR}/pwm0/period -echo 1 > /sys/class/pwm/${DEVICE_PWM_MOTOR}/pwm0/enable -echo 1000000 > /sys/class/pwm/${DEVICE_PWM_MOTOR}/pwm0/duty_cycle diff --git a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG353P/040-display b/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG353P/040-display deleted file mode 100755 index efb4451642..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG353P/040-display +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2023 JELOS (https://github.com/JustEnoughLinuxOS) - -# Minimal OS variable loading for performance -. /etc/profile.d/001-functions - -# Configure default contrast saturation and hue values -for PROPERTY in brightness contrast saturation hue -do - MYVAL=$(get_setting display.${PROPERTY}) - if [ -z "${MYVAL}" ] - then - MYVAL=$(drm_tool list | sed -n '/Connector: 133/,$p' | awk '/'${PROPERTY}'/ {print $5}') - fi - paneladj ${PROPERTY} ${MYVAL} -done diff --git a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG353P/info.d/001-panel b/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG353P/info.d/001-panel deleted file mode 100755 index da49dae9de..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG353P/info.d/001-panel +++ /dev/null @@ -1,18 +0,0 @@ -#!/bin/sh -ID=$(dmesg | grep "panel") -case ${ID} in - *newvision*) - ID="v1" - ;; - *sitronix*) - ID="v2" - ;; - *) - ID="Unknown" - ;; -esac - -if [ -n "${ID}" ] -then - echo "PANEL VERSION: ${ID}" -fi diff --git a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG353PS/001-device_config b/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG353PS/001-device_config deleted file mode 100644 index 711360f081..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG353PS/001-device_config +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: Apache-2.0 -# Copyright (C) 2024-present ArchR (https://github.com/archr-linux/Arch-R) - -cat </storage/.config/profile.d/001-device_config -DEVICE_FAKE_JACKSENSE="false" -DEVICE_BATTERY_LED_STATUS="false" -EOF diff --git a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG353PS/020-gpios b/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG353PS/020-gpios deleted file mode 100755 index 357fcb1087..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG353PS/020-gpios +++ /dev/null @@ -1,15 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2023 JELOS (https://github.com/JustEnoughLinuxOS) - -cat </storage/.config/profile.d/020-gpios -DEVICE_WIFI="0" -DEVICE_PWM_MOTOR="pwmchip1" -EOF - -. /storage/.config/profile.d/020-gpios -# Enable PWM for rumble and turn rumble off during startup. -echo 0 > /sys/class/pwm/${DEVICE_PWM_MOTOR}/export -echo 1000000 > /sys/class/pwm/${DEVICE_PWM_MOTOR}/pwm0/period -echo 1 > /sys/class/pwm/${DEVICE_PWM_MOTOR}/pwm0/enable -echo 1000000 > /sys/class/pwm/${DEVICE_PWM_MOTOR}/pwm0/duty_cycle diff --git a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG353PS/040-display b/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG353PS/040-display deleted file mode 100755 index efb4451642..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG353PS/040-display +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2023 JELOS (https://github.com/JustEnoughLinuxOS) - -# Minimal OS variable loading for performance -. /etc/profile.d/001-functions - -# Configure default contrast saturation and hue values -for PROPERTY in brightness contrast saturation hue -do - MYVAL=$(get_setting display.${PROPERTY}) - if [ -z "${MYVAL}" ] - then - MYVAL=$(drm_tool list | sed -n '/Connector: 133/,$p' | awk '/'${PROPERTY}'/ {print $5}') - fi - paneladj ${PROPERTY} ${MYVAL} -done diff --git a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG353PS/info.d/001-panel b/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG353PS/info.d/001-panel deleted file mode 100755 index da49dae9de..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG353PS/info.d/001-panel +++ /dev/null @@ -1,18 +0,0 @@ -#!/bin/sh -ID=$(dmesg | grep "panel") -case ${ID} in - *newvision*) - ID="v1" - ;; - *sitronix*) - ID="v2" - ;; - *) - ID="Unknown" - ;; -esac - -if [ -n "${ID}" ] -then - echo "PANEL VERSION: ${ID}" -fi diff --git a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG353V/001-device_config b/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG353V/001-device_config deleted file mode 100755 index 56822b0507..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG353V/001-device_config +++ /dev/null @@ -1,9 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2023 JELOS (https://github.com/JustEnoughLinuxOS) - -cat </storage/.config/profile.d/001-device_config -DEVICE_FAKE_JACKSENSE="true" -DEVICE_HEADPHONE_DEV="/dev/input/by-path/platform-rk817-sound-event" -DEVICE_HAS_TOUCHSCREEN="true" -EOF diff --git a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG353V/020-gpios b/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG353V/020-gpios deleted file mode 100755 index 6085323127..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG353V/020-gpios +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2023 JELOS (https://github.com/JustEnoughLinuxOS) - -cat </storage/.config/profile.d/020-gpios -DEVICE_WIFI="5" -DEVICE_LED="77" -DEVICE_PWM_MOTOR="pwmchip1" -DEVICE_JACK="86" -EOF - -. /storage/.config/profile.d/020-gpios -# Enable PWM for rumble and turn rumble off during startup. -echo 0 > /sys/class/pwm/${DEVICE_PWM_MOTOR}/export -echo 1000000 > /sys/class/pwm/${DEVICE_PWM_MOTOR}/pwm0/period -echo 1 > /sys/class/pwm/${DEVICE_PWM_MOTOR}/pwm0/enable -echo 1000000 > /sys/class/pwm/${DEVICE_PWM_MOTOR}/pwm0/duty_cycle diff --git a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG353V/040-display b/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG353V/040-display deleted file mode 100755 index efb4451642..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG353V/040-display +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2023 JELOS (https://github.com/JustEnoughLinuxOS) - -# Minimal OS variable loading for performance -. /etc/profile.d/001-functions - -# Configure default contrast saturation and hue values -for PROPERTY in brightness contrast saturation hue -do - MYVAL=$(get_setting display.${PROPERTY}) - if [ -z "${MYVAL}" ] - then - MYVAL=$(drm_tool list | sed -n '/Connector: 133/,$p' | awk '/'${PROPERTY}'/ {print $5}') - fi - paneladj ${PROPERTY} ${MYVAL} -done diff --git a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG353V/050-audio_path b/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG353V/050-audio_path deleted file mode 100755 index c81d27781f..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG353V/050-audio_path +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: Apache-2.0 -# Copyright (C) 2026-present ArchR (https://github.com/archr-linux/Arch-R) - -cat </storage/.config/profile.d/002-audio_path -ALSA_PRIMARY_CARD=1 -DEVICE_PLAYBACK_PATH_SPK="SPK" -DEVICE_PLAYBACK_PATH_HP="HP" -DEVICE_PLAYBACK_PATH="Playback Mux" -EOF diff --git a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG353V/info.d/001-panel b/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG353V/info.d/001-panel deleted file mode 100755 index da49dae9de..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG353V/info.d/001-panel +++ /dev/null @@ -1,18 +0,0 @@ -#!/bin/sh -ID=$(dmesg | grep "panel") -case ${ID} in - *newvision*) - ID="v1" - ;; - *sitronix*) - ID="v2" - ;; - *) - ID="Unknown" - ;; -esac - -if [ -n "${ID}" ] -then - echo "PANEL VERSION: ${ID}" -fi diff --git a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG353VS/001-device_config b/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG353VS/001-device_config deleted file mode 100755 index 8b0c1e05d8..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG353VS/001-device_config +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2023 JELOS (https://github.com/JustEnoughLinuxOS) - -cat </storage/.config/profile.d/001-device_config -DEVICE_FAKE_JACKSENSE="true" -DEVICE_HEADPHONE_DEV="/dev/input/by-path/platform-rk817-sound-event" -EOF diff --git a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG353VS/020-gpios b/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG353VS/020-gpios deleted file mode 100755 index 6085323127..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG353VS/020-gpios +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2023 JELOS (https://github.com/JustEnoughLinuxOS) - -cat </storage/.config/profile.d/020-gpios -DEVICE_WIFI="5" -DEVICE_LED="77" -DEVICE_PWM_MOTOR="pwmchip1" -DEVICE_JACK="86" -EOF - -. /storage/.config/profile.d/020-gpios -# Enable PWM for rumble and turn rumble off during startup. -echo 0 > /sys/class/pwm/${DEVICE_PWM_MOTOR}/export -echo 1000000 > /sys/class/pwm/${DEVICE_PWM_MOTOR}/pwm0/period -echo 1 > /sys/class/pwm/${DEVICE_PWM_MOTOR}/pwm0/enable -echo 1000000 > /sys/class/pwm/${DEVICE_PWM_MOTOR}/pwm0/duty_cycle diff --git a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG353VS/040-display b/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG353VS/040-display deleted file mode 100755 index efb4451642..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG353VS/040-display +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2023 JELOS (https://github.com/JustEnoughLinuxOS) - -# Minimal OS variable loading for performance -. /etc/profile.d/001-functions - -# Configure default contrast saturation and hue values -for PROPERTY in brightness contrast saturation hue -do - MYVAL=$(get_setting display.${PROPERTY}) - if [ -z "${MYVAL}" ] - then - MYVAL=$(drm_tool list | sed -n '/Connector: 133/,$p' | awk '/'${PROPERTY}'/ {print $5}') - fi - paneladj ${PROPERTY} ${MYVAL} -done diff --git a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG353VS/050-audio_path b/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG353VS/050-audio_path deleted file mode 100755 index c81d27781f..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG353VS/050-audio_path +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: Apache-2.0 -# Copyright (C) 2026-present ArchR (https://github.com/archr-linux/Arch-R) - -cat </storage/.config/profile.d/002-audio_path -ALSA_PRIMARY_CARD=1 -DEVICE_PLAYBACK_PATH_SPK="SPK" -DEVICE_PLAYBACK_PATH_HP="HP" -DEVICE_PLAYBACK_PATH="Playback Mux" -EOF diff --git a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG353VS/info.d/001-panel b/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG353VS/info.d/001-panel deleted file mode 100755 index da49dae9de..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG353VS/info.d/001-panel +++ /dev/null @@ -1,18 +0,0 @@ -#!/bin/sh -ID=$(dmesg | grep "panel") -case ${ID} in - *newvision*) - ID="v1" - ;; - *sitronix*) - ID="v2" - ;; - *) - ID="Unknown" - ;; -esac - -if [ -n "${ID}" ] -then - echo "PANEL VERSION: ${ID}" -fi diff --git a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG40XX H/010-analog_sticks_led_control b/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG40XX H/010-analog_sticks_led_control deleted file mode 100755 index 8a21241d44..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG40XX H/010-analog_sticks_led_control +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2024-present ArchR (https://github.com/archr-linux/Arch-R) - -cat </storage/.config/profile.d/010-analog_sticks_led_control -DEVICE_ANALOG_STICKS_LED_CONTROL="true" -EOF diff --git a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG40XX H/bin/achievements b/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG40XX H/bin/achievements deleted file mode 120000 index 6dbb204a10..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG40XX H/bin/achievements +++ /dev/null @@ -1 +0,0 @@ -../../Anbernic RG CubeXX/bin/achievements \ No newline at end of file diff --git a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG40XX V/010-analog_sticks_led_control b/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG40XX V/010-analog_sticks_led_control deleted file mode 100755 index 8a21241d44..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG40XX V/010-analog_sticks_led_control +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2024-present ArchR (https://github.com/archr-linux/Arch-R) - -cat </storage/.config/profile.d/010-analog_sticks_led_control -DEVICE_ANALOG_STICKS_LED_CONTROL="true" -EOF diff --git a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG40XX V/bin/achievements b/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG40XX V/bin/achievements deleted file mode 120000 index 6dbb204a10..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG40XX V/bin/achievements +++ /dev/null @@ -1 +0,0 @@ -../../Anbernic RG CubeXX/bin/achievements \ No newline at end of file diff --git a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG40XX V/bin/analog_sticks_ledcontrol b/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG40XX V/bin/analog_sticks_ledcontrol deleted file mode 100755 index c25d209157..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG40XX V/bin/analog_sticks_ledcontrol +++ /dev/null @@ -1,67 +0,0 @@ -#!/bin/sh - -# SPDX-License-Identifier: GPL-2.0-or-later -# Copyright (C) 2024 ArchR (https://github.com/archr-linux/Arch-R) - -# Simple script to watch the battery capacity and -# turn the power LED orange when it reaches 30%, red at 20%, and blinking red at 10% - -# Define the serial device -SERIAL_DEVICE="/dev/ttyS2" -LED_PATH="/sys/class/leds" - -function led_state() { - echo ${2} >${LED_PATH}/${1}/brightness -} - -# Display usage if no parameters are provided -if [ $# -ne 7 ]; then - echo "Usage: $0 " - echo "Example: $0 255 255 0 0 0 0 255" - exit 1 -fi - -LED_MODE=1 -BRIGHTNESS=$1 -RIGHT_RED=$2 -RIGHT_GREEN=$3 -RIGHT_BLUE=$4 -LEFT_RED=$5 -LEFT_GREEN=$6 -LEFT_BLUE=$7 - -# Function to calculate checksum -calculate_checksum() { - local sum=0 - for byte in "$@"; do - sum=$((sum + byte)) - done - echo $((sum & 0xFF)) -} - -# Open the serial device -exec 20<>$SERIAL_DEVICE -stty -F $SERIAL_DEVICE 115200 -opost -isig -icanon -echo - -# Enable RGB LEDs -led_state rgb:kbd_backlight 1 - -# Construct the payload -PAYLOAD=$(printf '\\x%02X\\x%02X' $LED_MODE $BRIGHTNESS) -for ((i = 0; i < 16; i++)); do - PAYLOAD+=$(printf '\\x%02X\\x%02X\\x%02X' $LEFT_RED $LEFT_GREEN $LEFT_BLUE) -done - -# Calculate checksum for the payload -PAYLOAD_BYTES=($LED_MODE $BRIGHTNESS) -for ((i = 0; i < 16; i++)); do - PAYLOAD_BYTES+=($LEFT_RED $LEFT_GREEN $LEFT_BLUE) -done -CHECKSUM=$(calculate_checksum "${PAYLOAD_BYTES[@]}") -PAYLOAD+=$(printf '\\x%02X' $CHECKSUM) - -# Send the payload -echo -e -n "$PAYLOAD" > $SERIAL_DEVICE - -# Close the serial device -exec 20>&- diff --git a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG503/001-device_config b/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG503/001-device_config deleted file mode 100755 index 127677e36d..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG503/001-device_config +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2023 JELOS (https://github.com/JustEnoughLinuxOS) - -cat </storage/.config/profile.d/001-device_config -DEVICE_FAKE_JACKSENSE="false" -EOF diff --git a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG503/020-gpios b/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG503/020-gpios deleted file mode 100755 index 357fcb1087..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG503/020-gpios +++ /dev/null @@ -1,15 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2023 JELOS (https://github.com/JustEnoughLinuxOS) - -cat </storage/.config/profile.d/020-gpios -DEVICE_WIFI="0" -DEVICE_PWM_MOTOR="pwmchip1" -EOF - -. /storage/.config/profile.d/020-gpios -# Enable PWM for rumble and turn rumble off during startup. -echo 0 > /sys/class/pwm/${DEVICE_PWM_MOTOR}/export -echo 1000000 > /sys/class/pwm/${DEVICE_PWM_MOTOR}/pwm0/period -echo 1 > /sys/class/pwm/${DEVICE_PWM_MOTOR}/pwm0/enable -echo 1000000 > /sys/class/pwm/${DEVICE_PWM_MOTOR}/pwm0/duty_cycle diff --git a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG503/040-display b/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG503/040-display deleted file mode 100755 index efb4451642..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG503/040-display +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2023 JELOS (https://github.com/JustEnoughLinuxOS) - -# Minimal OS variable loading for performance -. /etc/profile.d/001-functions - -# Configure default contrast saturation and hue values -for PROPERTY in brightness contrast saturation hue -do - MYVAL=$(get_setting display.${PROPERTY}) - if [ -z "${MYVAL}" ] - then - MYVAL=$(drm_tool list | sed -n '/Connector: 133/,$p' | awk '/'${PROPERTY}'/ {print $5}') - fi - paneladj ${PROPERTY} ${MYVAL} -done diff --git a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG552/001-device_config b/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG552/001-device_config deleted file mode 100755 index d2500c0f50..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG552/001-device_config +++ /dev/null @@ -1,18 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2023 JELOS (https://github.com/JustEnoughLinuxOS) - -cat </storage/.config/profile.d/001-device_config -# Device Features -DEVICE_FAKE_JACKSENSE="true" -DEVICE_AUDIO_MIXER="DAC" -DEVICE_PLAYBACK_PATH_SPK="1*" -DEVICE_PLAYBACK_PATH_HP="0*" -DEVICE_HEADPHONE_DEV="/dev/input/by-path/platform-es8316-sound-event" -DEVICE_HAS_HDMI="true" -DEVICE_BATTERY_LED_STATUS="true" -DEVICE_PWR_LED_CONTROL="true" -DEVICE_HAS_TOUCHSCREEN="true" - -DEVICE_TEMP_SENSOR=("/sys/devices/virtual/thermal/thermal_zone0/temp" "/sys/devices/virtual/thermal/thermal_zone1/temp") -EOF diff --git a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG552/009-commander-cfg b/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG552/009-commander-cfg deleted file mode 100644 index e6dcf766af..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG552/009-commander-cfg +++ /dev/null @@ -1,11 +0,0 @@ -#!/bin/sh - -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2025 ArchR (https://github.com/archr-linux/Arch-R) - -if [ ! -f "/storage/.config/commander.cfg" ]; then -cat </storage/.config/commander.cfg -disp_ppu_x=5 -disp_ppu_y=5 -EOF -fi diff --git a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG552/010-governors b/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG552/010-governors deleted file mode 100755 index 607c6c1c87..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG552/010-governors +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2023 JELOS (https://github.com/JustEnoughLinuxOS) - -cat </storage/.config/profile.d/010-governors -CPU_FREQ=("/sys/devices/system/cpu/cpufreq/policy0" "/sys/devices/system/cpu/cpufreq/policy4") -GPU_FREQ="/sys/devices/platform/ff9a0000.gpu/devfreq/ff9a0000.gpu" -DMC_FREQ="/sys/devices/platform/memory-controller/devfreq/memory-controller" -EOF - -### Lock in lowest freq we want to use -echo 1008000 > /sys/devices/system/cpu/cpufreq/policy0/scaling_min_freq -echo 1008000 > /sys/devices/system/cpu/cpufreq/policy4/scaling_min_freq -echo 600000000 > /sys/devices/platform/ff9a0000.gpu/devfreq/ff9a0000.gpu/min_freq diff --git a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG552/020-fan_control b/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG552/020-fan_control deleted file mode 100755 index 810e1d7147..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG552/020-fan_control +++ /dev/null @@ -1,9 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2023 JELOS (https://github.com/JustEnoughLinuxOS) - -cat </storage/.config/profile.d/020-fan_control -DEVICE_HAS_FAN="true" -DEVICE_PWM_FAN="/sys/class/hwmon/hwmon1/pwm1" -DEVICE_FAN_INPUT="/sys/class/hwmon/hwmon1/pwm1" -EOF diff --git a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG552/020-gpios b/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG552/020-gpios deleted file mode 100755 index 6250e3e37d..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG552/020-gpios +++ /dev/null @@ -1,16 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2023 JELOS (https://github.com/JustEnoughLinuxOS) - -cat </storage/.config/profile.d/020-gpios -DEVICE_JACK="8" -DEVICE_HDMI_GPIO="54" -DEVICE_WIFI="113" -EOF - -. /storage/.config/profile.d/020-gpios -# Enable PWM for rumble and turn rumble off during startup. -echo 0 > /sys/class/pwm/${DEVICE_PWM_MOTOR}/export -echo 1000000 > /sys/class/pwm/${DEVICE_PWM_MOTOR}/pwm0/period -echo 1 > /sys/class/pwm/${DEVICE_PWM_MOTOR}/pwm0/enable -echo 1000000 > /sys/class/pwm/${DEVICE_PWM_MOTOR}/pwm0/duty_cycle diff --git a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG552/030-enable_wifi b/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG552/030-enable_wifi deleted file mode 100755 index 5552ff87c5..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG552/030-enable_wifi +++ /dev/null @@ -1,20 +0,0 @@ -#!/bin/sh - -# SPDX-License-Identifier: GPL-2.0-or-later -# Copyright (C) 2022-present JELOS (https://github.com/JustEnoughLinuxOS) - -. /etc/profile.d/001-functions - -# Get Internal Wifi State -INTERNAL_WIFI_STATE=$(get_setting "internal.wifi") -if [ ! -n "${INTERNAL_WIFI_STATE}" ]; then - INTERNAL_WIFI_STATE=1 - set_setting "internal.wifi" "1" -fi - -# Set export GPIO for Wifi and set state -if [ ! -d "/sys/class/gpio/gpio${DEVICE_WIFI}" ]; then - echo ${DEVICE_WIFI} > /sys/class/gpio/export - echo out > /sys/class/gpio/gpio${DEVICE_WIFI}/direction - echo ${INTERNAL_WIFI_STATE} > /sys/class/gpio/gpio${DEVICE_WIFI}/value -fi diff --git a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG552/050-audio_path b/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG552/050-audio_path deleted file mode 100755 index 14042766d4..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG552/050-audio_path +++ /dev/null @@ -1,9 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2023 JELOS (https://github.com/JustEnoughLinuxOS) - -cat </storage/.config/profile.d/002-audio_path -DEVICE_AUDIO_MIXER="DAC" -DEVICE_PLAYBACK_PATH_SPK="1*" -DEVICE_PLAYBACK_PATH_HP="0*" -EOF diff --git a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG552/050-game-configs b/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG552/050-game-configs deleted file mode 100755 index 1bb6f687b3..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG552/050-game-configs +++ /dev/null @@ -1,14 +0,0 @@ -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2024-present JELOS (https://github.com/JustEnoughLinuxOS) - -#Remap joypad name to rg552_joypad -sed -i '/^mapping_name = retrogame_joypad/c\mapping_name = rg552_joypad' /storage/.config/flycast/mappings/SDL_retrogame_joypad.cfg -sed -i '/retrogame_joypad/c\[rg552_joypad]' /storage/.config/mupen64plus/custominput.ini -sed -i '/name = "retrogame_joypad"/c\name = "rg552_joypad"' /storage/.config/mupen64plus/mupen64plus.cfg - -#Fix ES input -for config in "/storage/.config/emulationstation/es_input.cfg"; do - if ! grep -q rg552_joypad "$config"; then - cp -r /usr/config/emulationstation/es_input.cfg /storage/.config/emulationstation/es_input.cfg - fi -done; diff --git a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG552/bin/fancontrol b/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG552/bin/fancontrol deleted file mode 100755 index 9a4749c3e0..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG552/bin/fancontrol +++ /dev/null @@ -1,83 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2023 JELOS (https://github.com/JustEnoughLinuxOS) - -. /etc/profile - -DEBUG=false -COOLING_PROFILE=$(get_setting "cooling.profile") -FAN_PWM="${DEVICE_PWM_FAN}" - -log $0 "Setting profile to ${COOLING_PROFILE}" - -function set_control() { - log $0 "Set fan control to ${1}" - if [ -e "${DEVICE_PWM_FAN}_enable" ] - then - echo ${1} >${DEVICE_PWM_FAN}_enable - fi -} - -trap "set_control 0 && exit 0" SIGHUP SIGINT SIGQUIT SIGABRT - -if [ -e "/storage/.config/fancontrol.conf" ] && [ "${COOLING_PROFILE}" = "custom" ] -then - log $0 "Loading configuration file" 2>/dev/null - source /storage/.config/fancontrol.conf - if [ ! $? = 0 ] - then - WARN="Custom fan profile could not be loaded, defaulting to auto." - log $0 "${WARN}" - COOLING_PROFILE="auto" - set_setting cooling.profile auto - fi -fi - - -if [ ! "${COOLING_PROFILE}" = "custom" ] -then - if [ "${COOLING_PROFILE}" = "aggressive" ] - then - SPEEDS=(255 225 195) - TEMPS=(55000 45000 0) - elif [ "${COOLING_PROFILE}" = "moderate" ] - then - SPEEDS=(255 192 128 96) - TEMPS=(65000 55000 45000 0) - elif [ "${COOLING_PROFILE}" = "quiet" ] - then - # Quiet. - SPEEDS=(255 192 128 96 64 48 32) - TEMPS=(70000 60000 55000 50000 49000 47000 0) - else - # auto - set_control 0 >/dev/null 2>&1 - exit 0 - fi -fi - -log $0 "Enabling fan control." -set_control 1 >/dev/null 2>&1 - -while true -do - INDEX=0 - CPU_TEMP=$(awk '{total += $1; count++} END {printf "%d", total/count}' ${DEVICE_TEMP_SENSOR}) - $DEBUG && log $0 "CPU TEMP: ${CPU_TEMP}" 2>/dev/null - for TEMP in "${TEMPS[@]}" - do - if (( "${CPU_TEMP}" > "${TEMP}" )) && \ - [ ! "${LASTSPEED}" = "${SPEEDS[${INDEX}]}" ] - then - $DEBUG && log $0 "Setting PWM FAN to ${SPEEDS[${INDEX}]} (${TEMP})" 2>/dev/null - echo ${SPEEDS[${INDEX}]} >${FAN_PWM} - LASTSPEED=${SPEEDS[${INDEX}]} - break - fi - INDEX=$(( $INDEX + 1 )) - done - sleep 2 -done - -log $0 "Disabling fan control." -set_control 0 >/dev/null 2>&1 diff --git a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG552/sleep.d/post/001-audio b/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG552/sleep.d/post/001-audio deleted file mode 100755 index cf473483dd..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG552/sleep.d/post/001-audio +++ /dev/null @@ -1,30 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2023 JELOS (https://github.com/JustEnoughLinuxOS) - -# Workaround for no audio on wake from sleep. - -. /etc/profile - -HDMI=$(pactl list sinks short | grep hdmi | cut -c 0-2) -SPEAKER=$(pactl list sinks short | grep es8316 | cut -c 0-2) - -#Set sink to one we aren't currently using -pactl set-default-sink ${SPEAKER} - -#Then check if HDMI is plugged and switch to HDMI - -# Set export GPIO for HDMI -if [ ! -d "/sys/class/gpio/gpio${DEVICE_HDMI_GPIO}" ]; then - echo ${DEVICE_HDMI_GPIO} > /sys/class/gpio/export - echo in > /sys/class/gpio/gpio${DEVICE_HDMI_GPIO}/direction -fi - -# Check HDMI plug state and switch to HDMI audo if true -HDMI_VALUE=$(cat /sys/class/gpio/gpio${DEVICE_HDMI_GPIO}/value) - case ${HDMI_VALUE} in - "0") - sleep 11 - pactl set-default-sink ${HDMI} - ;; - esac diff --git a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG552/sleep.d/post/002-freq b/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG552/sleep.d/post/002-freq deleted file mode 100755 index 7ba581fc1b..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG552/sleep.d/post/002-freq +++ /dev/null @@ -1,32 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2023 JELOS (https://github.com/JustEnoughLinuxOS) - -### Restore previous governors before going to sleep - -. /etc/profile - -### Set max/min freq to lowest available value -echo 1008000 > /sys/devices/system/cpu/cpufreq/policy0/scaling_min_freq -echo 1008000 > /sys/devices/system/cpu/cpufreq/policy4/scaling_min_freq -echo 600000000 > /sys/devices/platform/ff9a0000.gpu/devfreq/ff9a0000.gpu/min_freq - -echo 1608000 > /sys/devices/system/cpu/cpufreq/policy0/scaling_max_freq -echo 2088000 > /sys/devices/system/cpu/cpufreq/policy4/scaling_max_freq -echo 900000000 > /sys/devices/platform/ff9a0000.gpu/devfreq/ff9a0000.gpu/max_freq - -### Grab the old governors. -OLD_CPU_FREQ=$(get_setting "sleep.cpugovernor") -if [ ! -n "${OLD_CPU_FREQ}" ]; then - OLD_CPU_FREQ="schedutil" -fi - -OLD_GPU_FREQ=$(get_setting "sleep.gpugovernor") -if [ ! -n "${OLD_GPU_FREQ}" ]; then - OLD_GPU_FREQ="simple_ondemand" -fi - -# Restore old governors. -set_cpu_gov "${OLD_CPU_FREQ}" -set_dmc_gov "${OLD_CPU_FREQ}" -set_gpu_gov "${OLD_GPU_FREQ}" diff --git a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG552/sleep.d/pre/001-audio b/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG552/sleep.d/pre/001-audio deleted file mode 100755 index 2dc5fd014a..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG552/sleep.d/pre/001-audio +++ /dev/null @@ -1,16 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2023 JELOS (https://github.com/JustEnoughLinuxOS) - -# Workaround for no audio on wake from sleep. - -. /etc/profile - -HDMI=$(pactl list sinks short | grep hdmi | cut -c 0-2) -SPEAKER=$(pactl list sinks short | grep es8316 | cut -c 0-2) - -#Set sink to one we aren't currently using -pactl set-default-sink ${HDMI} - -#Suspend the sink we are using -pactl suspend-sink ${SPEAKER} 1 diff --git a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG552/sleep.d/pre/002-freq b/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG552/sleep.d/pre/002-freq deleted file mode 100755 index 64d15b20ed..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/Anbernic RG552/sleep.d/pre/002-freq +++ /dev/null @@ -1,28 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2023 JELOS (https://github.com/JustEnoughLinuxOS) - -# Store current freq governors and set governors to powersave. - -. /etc/profile - -### Get the current cpu and gpu governor, save for when the device wakes from sleep. -CUR_CPU_FREQ="$(cat ${CPU_FREQ}/scaling_governor)" -CUR_GPU_FREQ="$(cat ${GPU_FREQ}/governor)" - -set_setting sleep.cpugovernor "${CUR_CPU_FREQ}" -set_setting sleep.gpugovernor "${CUR_GPU_FREQ}" - -### Set all governors to powersave -set_cpu_gov powersave -set_dmc_gov powersave -set_gpu_gov powersave - -### Set max/min freq to lowest available value -echo 600000 > /sys/devices/system/cpu/cpufreq/policy0/scaling_min_freq -echo 600000 > /sys/devices/system/cpu/cpufreq/policy4/scaling_min_freq -echo 200000000 > /sys/devices/platform/ff9a0000.gpu/devfreq/ff9a0000.gpu/min_freq - -echo 600000 > /sys/devices/system/cpu/cpufreq/policy0/scaling_max_freq -echo 600000 > /sys/devices/system/cpu/cpufreq/policy4/scaling_max_freq -echo 200000000 > /sys/devices/platform/ff9a0000.gpu/devfreq/ff9a0000.gpu/max_freq diff --git a/projects/ArchR/packages/hardware/quirks/devices/GameForce ACE/001-device_config b/projects/ArchR/packages/hardware/quirks/devices/GameForce ACE/001-device_config deleted file mode 100755 index 290cdafa1a..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/GameForce ACE/001-device_config +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2024 JELOS (https://github.com/JustEnoughLinuxOS) - -cat </storage/.config/profile.d/001-device_config -# Device Features -#DEVICE_FAKE_JACKSENSE="true" -#DEVICE_AUDIO_MIXER="DAC" -#DEVICE_PLAYBACK_PATH_SPK="1*" -#DEVICE_PLAYBACK_PATH_HP="0*" -#DEVICE_HEADPHONE_DEV="/dev/input/by-path/platform-es8316-sound-event" -DEVICE_HAS_TOUCHSCREEN="true" -#DEVICE_BATTERY_LED_STATUS="true" -#DEVICE_PWR_LED_CONTROL="true" - -DEVICE_TEMP_SENSOR=("/sys/devices/virtual/thermal/thermal_zone0/temp" "/sys/devices/virtual/thermal/thermal_zone1/temp") -EOF diff --git a/projects/ArchR/packages/hardware/quirks/devices/GameForce ACE/020-fan_control b/projects/ArchR/packages/hardware/quirks/devices/GameForce ACE/020-fan_control deleted file mode 100755 index 2200d6e339..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/GameForce ACE/020-fan_control +++ /dev/null @@ -1,9 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2023 JELOS (https://github.com/JustEnoughLinuxOS) - -cat </storage/.config/profile.d/020-fan_control -DEVICE_HAS_FAN="true" -DEVICE_PWM_FAN="/sys/class/hwmon/hwmon8/pwm1" -DEVICE_FAN_INPUT="/sys/class/hwmon/hwmon8/pwm1" -EOF diff --git a/projects/ArchR/packages/hardware/quirks/devices/GameForce ACE/030-suspend_mode b/projects/ArchR/packages/hardware/quirks/devices/GameForce ACE/030-suspend_mode deleted file mode 100755 index e2de620533..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/GameForce ACE/030-suspend_mode +++ /dev/null @@ -1,11 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2023 JELOS (https://github.com/JustEnoughLinuxOS) - -. /etc/profile.d/001-functions - -MYSLEEPMODE=$(get_setting system.suspendmode) -if [ -z "${MYSLEEPMODE}" ] -then - /usr/bin/suspendmode mem -fi diff --git a/projects/ArchR/packages/hardware/quirks/devices/GameForce ACE/050-modifiers b/projects/ArchR/packages/hardware/quirks/devices/GameForce ACE/050-modifiers deleted file mode 100644 index 451df8c49a..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/GameForce ACE/050-modifiers +++ /dev/null @@ -1,7 +0,0 @@ -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2023 JELOS (https://github.com/JustEnoughLinuxOS) - -cat </storage/.config/profile.d/050-modifiers -DEVICE_FUNC_KEYA_MODIFIER="BTN_MODE" -DEVICE_FUNC_KEYB_MODIFIER="BTN_START" -EOF diff --git a/projects/ArchR/packages/hardware/quirks/devices/GameForce ACE/bin/fancontrol b/projects/ArchR/packages/hardware/quirks/devices/GameForce ACE/bin/fancontrol deleted file mode 100755 index 3b34cb3efc..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/GameForce ACE/bin/fancontrol +++ /dev/null @@ -1,111 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2023 JELOS (https://github.com/JustEnoughLinuxOS) - -. /etc/profile - -### Enable logging -case $(get_setting system.loglevel) in - verbose) - DEBUG=true - ;; - *) - DEBUG=false - ;; -esac - -COOLING_PROFILE=$(get_setting "cooling.profile") -FAN_PWM="${DEVICE_PWM_FAN}" - -log $0 "Setting profile to ${COOLING_PROFILE}" - -function set_control() { - log $0 "Set fan control to ${1}" - if [ -e "${DEVICE_PWM_FAN}_enable" ] - then - echo ${1} >${DEVICE_PWM_FAN}_enable - fi -} - -trap "set_control 0 && exit 0" SIGHUP SIGINT SIGQUIT SIGABRT - -if [ -e "/storage/.config/fancontrol.conf" ] && [ "${COOLING_PROFILE}" = "custom" ] -then - log $0 "Loading configuration file" 2>/dev/null - source /storage/.config/fancontrol.conf - if [ ! $? = 0 ] - then - WARN="Custom fan profile could not be loaded, defaulting to auto." - log $0 "${WARN}" - COOLING_PROFILE="auto" - set_setting cooling.profile auto - fi -fi - - -if [ ! "${COOLING_PROFILE}" = "custom" ] -then - if [ "${COOLING_PROFILE}" = "aggressive" ] - then - SPEEDS=(195 225 255) - TEMPS=(45000 60000 80000) - elif [ "${COOLING_PROFILE}" = "moderate" ] - then - SPEEDS=(48 64 96 128 192 255) - TEMPS=(45000 55000 65000 75000 85000 90000) - elif [ "${COOLING_PROFILE}" = "quiet" ] - then - # Quiet. - SPEEDS=(24 32 48 64 96 128 192 255) - TEMPS=(35000 45000 50000 55000 65000 75000 85000 90000) - else - # auto - set_control 0 >/dev/null 2>&1 - exit 0 - fi -fi - -log $0 "Enabling fan control." -set_control 1 >/dev/null 2>&1 - -CURRENTSPEED=0 -TEMP=${TEMPS[0]} -declare -a HISTORY -while true -do - INDEX=0 - CPU_TEMP=$(awk '{total += $1; count++} END {printf "%d", total/count}' ${DEVICE_TEMP_SENSOR}) - - ### Keep a rolling history of CPU temps. - HISTORY+=(${CPU_TEMP}) - while (( ${#HISTORY[@]} > 10 )) - do - unset HISTORY[-0] - PRIOR_HISTORY=( ${HISTORY[*]} ) - HISTORY=( ${PRIOR_HISTORY[*]} ) - unset PRIOR_HISTORY - done - AVERAGE=$(echo $(IFS=+; echo "$((${HISTORY[*]}))") / ${#HISTORY[@]} | bc) - - $DEBUG && log $0 "Current/Average/Ceiling (Speed): ${CPU_TEMP}/${AVERAGE}/${TEMP} (${CURRENTSPEED})." - for TEMP in "${TEMPS[@]}" - do - if (( "${CPU_TEMP}" >= "90000" )) || \ - (( "${AVERAGE}" <= "${TEMP}" )) - then - if (( ${CURRENTSPEED} != ${SPEEDS[${INDEX}]} )) - then - CURRENTSPEED=${SPEEDS[${INDEX}]} - echo ${SPEEDS[${INDEX}]} >${FAN_PWM} - $DEBUG && log $0 "Set fan to ${CURRENTSPEED}." - fi - break - else - INDEX=$(( $INDEX + 1 )) - fi - done - sleep 2 -done - -log $0 "Disabling fan control." -set_control 0 >/dev/null 2>&1 diff --git a/projects/ArchR/packages/hardware/quirks/devices/GameForce ACE/sleep.d/post/001-audio b/projects/ArchR/packages/hardware/quirks/devices/GameForce ACE/sleep.d/post/001-audio deleted file mode 100755 index cf473483dd..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/GameForce ACE/sleep.d/post/001-audio +++ /dev/null @@ -1,30 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2023 JELOS (https://github.com/JustEnoughLinuxOS) - -# Workaround for no audio on wake from sleep. - -. /etc/profile - -HDMI=$(pactl list sinks short | grep hdmi | cut -c 0-2) -SPEAKER=$(pactl list sinks short | grep es8316 | cut -c 0-2) - -#Set sink to one we aren't currently using -pactl set-default-sink ${SPEAKER} - -#Then check if HDMI is plugged and switch to HDMI - -# Set export GPIO for HDMI -if [ ! -d "/sys/class/gpio/gpio${DEVICE_HDMI_GPIO}" ]; then - echo ${DEVICE_HDMI_GPIO} > /sys/class/gpio/export - echo in > /sys/class/gpio/gpio${DEVICE_HDMI_GPIO}/direction -fi - -# Check HDMI plug state and switch to HDMI audo if true -HDMI_VALUE=$(cat /sys/class/gpio/gpio${DEVICE_HDMI_GPIO}/value) - case ${HDMI_VALUE} in - "0") - sleep 11 - pactl set-default-sink ${HDMI} - ;; - esac diff --git a/projects/ArchR/packages/hardware/quirks/devices/GameForce ACE/sleep.d/post/002-freq b/projects/ArchR/packages/hardware/quirks/devices/GameForce ACE/sleep.d/post/002-freq deleted file mode 100755 index 4be1f2d5d7..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/GameForce ACE/sleep.d/post/002-freq +++ /dev/null @@ -1,22 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2023 JELOS (https://github.com/JustEnoughLinuxOS) - -### Restore previous governors before going to sleep - -. /etc/profile - -### Grab the old governors. -OLD_CPU_FREQ=$(get_setting "sleep.cpugovernor") -if [ ! -n "${OLD_CPU_FREQ}" ]; then - OLD_CPU_FREQ="schedutil" -fi - -OLD_GPU_FREQ=$(get_setting "sleep.gpugovernor") -if [ ! -n "${OLD_GPU_FREQ}" ]; then - OLD_GPU_FREQ="simple_ondemand" -fi - -# Restore old governors. -set_cpu_gov "${OLD_CPU_FREQ}" -set_gpu_gov "${OLD_GPU_FREQ}" diff --git a/projects/ArchR/packages/hardware/quirks/devices/GameForce ACE/sleep.d/pre/002-freq b/projects/ArchR/packages/hardware/quirks/devices/GameForce ACE/sleep.d/pre/002-freq deleted file mode 100755 index a1c235ca32..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/GameForce ACE/sleep.d/pre/002-freq +++ /dev/null @@ -1,18 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2023 JELOS (https://github.com/JustEnoughLinuxOS) - -# Store current freq governors and set governors to powersave. - -. /etc/profile - -### Get the current cpu and gpu governor, save for when the device wakes from sleep. -CUR_CPU_FREQ="$(cat ${CPU_FREQ}/scaling_governor)" -CUR_GPU_FREQ="$(cat ${GPU_FREQ}/governor)" - -set_setting sleep.cpugovernor "${CUR_CPU_FREQ}" -set_setting sleep.gpugovernor "${CUR_GPU_FREQ}" - -### Set all governors to powersave -set_cpu_gov powersave -set_gpu_gov powersave diff --git a/projects/ArchR/packages/hardware/quirks/devices/Hardkernel ODROID-GO-Ultra/001-device_config b/projects/ArchR/packages/hardware/quirks/devices/Hardkernel ODROID-GO-Ultra/001-device_config deleted file mode 100755 index 39c6111a9a..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/Hardkernel ODROID-GO-Ultra/001-device_config +++ /dev/null @@ -1,9 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2023 JELOS (https://github.com/JustEnoughLinuxOS) - -cat </storage/.config/profile.d/001-device_config -DEVICE_FAKE_JACKSENSE="true" -DEVICE_HEADPHONE_DEV="/dev/input/by-path/platform-gpio-keys-event" -DEVICE_TEMP_SENSOR=("/sys/devices/virtual/thermal/thermal_zone0/temp" "/sys/devices/virtual/thermal/thermal_zone3/temp" "/sys/devices/virtual/thermal/thermal_zone2/temp") -EOF diff --git a/projects/ArchR/packages/hardware/quirks/devices/Hardkernel ODROID-GO-Ultra/002-turbo-mode_config b/projects/ArchR/packages/hardware/quirks/devices/Hardkernel ODROID-GO-Ultra/002-turbo-mode_config deleted file mode 100755 index f1b68db2fe..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/Hardkernel ODROID-GO-Ultra/002-turbo-mode_config +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2024 JELOS (https://github.com/JustEnoughLinuxOS) - -cat </storage/.config/profile.d/002-turbo-mode_config -DEVICE_TURBO_MODE="true" -EOF diff --git a/projects/ArchR/packages/hardware/quirks/devices/Hardkernel ODROID-GO-Ultra/050-audio_path b/projects/ArchR/packages/hardware/quirks/devices/Hardkernel ODROID-GO-Ultra/050-audio_path deleted file mode 100755 index f0a9c4d2ec..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/Hardkernel ODROID-GO-Ultra/050-audio_path +++ /dev/null @@ -1,18 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2023 JELOS (https://github.com/JustEnoughLinuxOS) - -cat </storage/.config/profile.d/002-audio_path -DEVICE_PLAYBACK_PATH_SPK="SPK" -DEVICE_PLAYBACK_PATH_HP="HP" -DEVICE_PLAYBACK_PATH="Playback Mux" -DEVICE_PIPEWIRE_PROFILE="pro-audio" -EOF - -### Set sound properties -amixer -c 0 -q sset 'FRDDR_A SINK 1 SEL' 'OUT 1' -amixer -c 0 -q sset 'FRDDR_A SRC 1 EN' 'on' - -### Required with kernels after 6.12 - restart pipewire so the -### source / sink get picked up correctly by wireplumber -systemctl restart pipewire diff --git a/projects/ArchR/packages/hardware/quirks/devices/Hardkernel ODROID-GO-Ultra/050-game_configs b/projects/ArchR/packages/hardware/quirks/devices/Hardkernel ODROID-GO-Ultra/050-game_configs deleted file mode 100755 index de8cffc1a2..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/Hardkernel ODROID-GO-Ultra/050-game_configs +++ /dev/null @@ -1,11 +0,0 @@ -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2022-present JELOS (https://github.com/JustEnoughLinuxOS) - -#Set up gzdoom -if [ ! -d "/storage/.config/gzdoom/" ]; then - cp -rf /usr/config/gzdoom /storage/.config/ - sed -i '/Joy18=/c\Joy18=togglemap' /storage/.config/gzdoom/gzdoom.ini - sed -i '/Joy13=/c\Joy13=menu_main' /storage/.config/gzdoom/gzdoom.ini - sed -i '/vid_defheight=/c\vid_defheight=480' /storage/.config/gzdoom/gzdoom.ini - sed -i '/vid_defwidth=/c\vid_defwidth=854' /storage/.config/gzdoom/gzdoom.ini -fi diff --git a/projects/ArchR/packages/hardware/quirks/devices/KONKR Pocket FIT b/projects/ArchR/packages/hardware/quirks/devices/KONKR Pocket FIT deleted file mode 120000 index ec802bb776..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/KONKR Pocket FIT +++ /dev/null @@ -1 +0,0 @@ -AYANEO Pocket S2 \ No newline at end of file diff --git a/projects/ArchR/packages/hardware/quirks/devices/Powkiddy RGB10 MAX 3 Pro/050-audio_path b/projects/ArchR/packages/hardware/quirks/devices/Powkiddy RGB10 MAX 3 Pro/050-audio_path deleted file mode 100755 index 091625192e..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/Powkiddy RGB10 MAX 3 Pro/050-audio_path +++ /dev/null @@ -1,18 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2023 JELOS (https://github.com/JustEnoughLinuxOS) - -cat </storage/.config/profile.d/002-audio_path -DEVICE_PLAYBACK_PATH_SPK="HP" -DEVICE_PLAYBACK_PATH_HP="SPK" -DEVICE_PLAYBACK_PATH="Playback Path" -DEVICE_PIPEWIRE_PROFILE="pro-audio" -EOF - -### Set sound properties -amixer -c 0 -q sset 'FRDDR_A SINK 1 SEL' 'OUT 1' -amixer -c 0 -q sset 'FRDDR_A SRC 1 EN' 'on' - -### Required with kernels after 6.12 - restart pipewire so the -### source / sink get picked up correctly by wireplumber -systemctl restart pipewire diff --git a/projects/ArchR/packages/hardware/quirks/devices/Powkiddy RGB10 MAX 3 Pro/050-game_configs b/projects/ArchR/packages/hardware/quirks/devices/Powkiddy RGB10 MAX 3 Pro/050-game_configs deleted file mode 100755 index de8cffc1a2..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/Powkiddy RGB10 MAX 3 Pro/050-game_configs +++ /dev/null @@ -1,11 +0,0 @@ -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2022-present JELOS (https://github.com/JustEnoughLinuxOS) - -#Set up gzdoom -if [ ! -d "/storage/.config/gzdoom/" ]; then - cp -rf /usr/config/gzdoom /storage/.config/ - sed -i '/Joy18=/c\Joy18=togglemap' /storage/.config/gzdoom/gzdoom.ini - sed -i '/Joy13=/c\Joy13=menu_main' /storage/.config/gzdoom/gzdoom.ini - sed -i '/vid_defheight=/c\vid_defheight=480' /storage/.config/gzdoom/gzdoom.ini - sed -i '/vid_defwidth=/c\vid_defwidth=854' /storage/.config/gzdoom/gzdoom.ini -fi diff --git a/projects/ArchR/packages/hardware/quirks/devices/Powkiddy RGB10 Max 3/020-gpios b/projects/ArchR/packages/hardware/quirks/devices/Powkiddy RGB10 Max 3/020-gpios deleted file mode 100755 index 357fcb1087..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/Powkiddy RGB10 Max 3/020-gpios +++ /dev/null @@ -1,15 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2023 JELOS (https://github.com/JustEnoughLinuxOS) - -cat </storage/.config/profile.d/020-gpios -DEVICE_WIFI="0" -DEVICE_PWM_MOTOR="pwmchip1" -EOF - -. /storage/.config/profile.d/020-gpios -# Enable PWM for rumble and turn rumble off during startup. -echo 0 > /sys/class/pwm/${DEVICE_PWM_MOTOR}/export -echo 1000000 > /sys/class/pwm/${DEVICE_PWM_MOTOR}/pwm0/period -echo 1 > /sys/class/pwm/${DEVICE_PWM_MOTOR}/pwm0/enable -echo 1000000 > /sys/class/pwm/${DEVICE_PWM_MOTOR}/pwm0/duty_cycle diff --git a/projects/ArchR/packages/hardware/quirks/devices/Powkiddy RGB10 Max 3/040-display b/projects/ArchR/packages/hardware/quirks/devices/Powkiddy RGB10 Max 3/040-display deleted file mode 100755 index efb4451642..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/Powkiddy RGB10 Max 3/040-display +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2023 JELOS (https://github.com/JustEnoughLinuxOS) - -# Minimal OS variable loading for performance -. /etc/profile.d/001-functions - -# Configure default contrast saturation and hue values -for PROPERTY in brightness contrast saturation hue -do - MYVAL=$(get_setting display.${PROPERTY}) - if [ -z "${MYVAL}" ] - then - MYVAL=$(drm_tool list | sed -n '/Connector: 133/,$p' | awk '/'${PROPERTY}'/ {print $5}') - fi - paneladj ${PROPERTY} ${MYVAL} -done diff --git a/projects/ArchR/packages/hardware/quirks/devices/Powkiddy RGB10 Max 3/050-audio_path b/projects/ArchR/packages/hardware/quirks/devices/Powkiddy RGB10 Max 3/050-audio_path deleted file mode 100755 index f5860cdb57..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/Powkiddy RGB10 Max 3/050-audio_path +++ /dev/null @@ -1,9 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2023 JELOS (https://github.com/JustEnoughLinuxOS) - -cat </storage/.config/profile.d/002-audio_path -DEVICE_PLAYBACK_PATH_SPK="HP" -DEVICE_PLAYBACK_PATH_HP="SPK" -DEVICE_PLAYBACK_PATH="Playback Path" -EOF diff --git a/projects/ArchR/packages/hardware/quirks/devices/Powkiddy RGB20 Pro/001-device_config b/projects/ArchR/packages/hardware/quirks/devices/Powkiddy RGB20 Pro/001-device_config deleted file mode 100755 index f712421662..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/Powkiddy RGB20 Pro/001-device_config +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2024-present ArchR (https://github.com/archr-linux/Arch-R) - -cat </storage/.config/profile.d/001-device_config -# Device Features -DEVICE_BATTERY_LED_STATUS="true" -EOF diff --git a/projects/ArchR/packages/hardware/quirks/devices/Powkiddy RGB20 Pro/010-led_control b/projects/ArchR/packages/hardware/quirks/devices/Powkiddy RGB20 Pro/010-led_control deleted file mode 100755 index 8ab918b534..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/Powkiddy RGB20 Pro/010-led_control +++ /dev/null @@ -1,9 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2024-present ArchR (https://github.com/archr-linux/Arch-R) - -cat </storage/.config/profile.d/010-led_control -DEVICE_LED_CONTROL="false" -DEVICE_LED_BRIGHTNESS="false" -DEVICE_LED_CHARGING="false" -EOF diff --git a/projects/ArchR/packages/hardware/quirks/devices/Powkiddy RGB20 Pro/bin/battery_led_status b/projects/ArchR/packages/hardware/quirks/devices/Powkiddy RGB20 Pro/bin/battery_led_status deleted file mode 100755 index c78d287e95..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/Powkiddy RGB20 Pro/bin/battery_led_status +++ /dev/null @@ -1,57 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2024-present ArchR (https://github.com/archr-linux/Arch-R) - -# Simple script to watch the battery capacity and -# turn the power LED to different states: -# 0-10% flashing red -# 11-20% red -# 21+% green -# <95% charging green+red -# 95+% charging green - -function set_led() { - case $1 in - green) - echo 25 > /sys/class/leds/green:status/brightness - ;; - red) - echo 255 > /sys/class/leds/red:charging/brightness - ;; - off) - echo 0 > /sys/class/leds/green:status/brightness - echo 0 > /sys/class/leds/red:charging/brightness - ;; - esac -} - - -while true -do - CAP=$(cat /sys/class/power_supply/battery/capacity) - STAT=$(cat /sys/class/power_supply/battery/status) - if [[ ${STAT} == "Discharging" ]]; then - if (( ${CAP} <= 10 )); then - for ctr in $(seq 1 1 5); do - set_led off - sleep .5 - set_led red - sleep .5 - done - continue - elif (( ${CAP} <= 20 )); then - set_led off - set_led red - else - set_led off - set_led green - fi - elif (( ${CAP} <= 95 )); then - set_led red - set_led green - else - set_led off - set_led green - fi - sleep 15 -done diff --git a/projects/ArchR/packages/hardware/quirks/devices/Powkiddy RGB20SX/010-led_control b/projects/ArchR/packages/hardware/quirks/devices/Powkiddy RGB20SX/010-led_control deleted file mode 100644 index e54be4fc32..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/Powkiddy RGB20SX/010-led_control +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2023 JELOS (https://github.com/JustEnoughLinuxOS) - -cat </storage/.config/profile.d/010-led_control -echo 0 > /sys/class/leds/red\:charging/brightness -echo 1 > /sys/class/leds/green\:status/brightness -EOF diff --git a/projects/ArchR/packages/hardware/quirks/devices/Powkiddy RGB20SX/020-gpios b/projects/ArchR/packages/hardware/quirks/devices/Powkiddy RGB20SX/020-gpios deleted file mode 100755 index 357fcb1087..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/Powkiddy RGB20SX/020-gpios +++ /dev/null @@ -1,15 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2023 JELOS (https://github.com/JustEnoughLinuxOS) - -cat </storage/.config/profile.d/020-gpios -DEVICE_WIFI="0" -DEVICE_PWM_MOTOR="pwmchip1" -EOF - -. /storage/.config/profile.d/020-gpios -# Enable PWM for rumble and turn rumble off during startup. -echo 0 > /sys/class/pwm/${DEVICE_PWM_MOTOR}/export -echo 1000000 > /sys/class/pwm/${DEVICE_PWM_MOTOR}/pwm0/period -echo 1 > /sys/class/pwm/${DEVICE_PWM_MOTOR}/pwm0/enable -echo 1000000 > /sys/class/pwm/${DEVICE_PWM_MOTOR}/pwm0/duty_cycle diff --git a/projects/ArchR/packages/hardware/quirks/devices/Powkiddy RGB20SX/040-display b/projects/ArchR/packages/hardware/quirks/devices/Powkiddy RGB20SX/040-display deleted file mode 100755 index c0d7d0d670..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/Powkiddy RGB20SX/040-display +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2023 JELOS (https://github.com/JustEnoughLinuxOS) - -# Configure default contrast saturation and hue values -for PROPERTY in brightness contrast saturation hue -do - MYVAL=$(get_setting display.${PROPERTY}) - if [ -z "${MYVAL}" ] - then - MYVAL=$(drm_tool list | sed -n '/Connector: 133/,$p' | awk '/'${PROPERTY}'/ {print $5}') - fi - paneladj ${PROPERTY} ${MYVAL} -done diff --git a/projects/ArchR/packages/hardware/quirks/devices/Powkiddy RGB20SX/060-game_settings b/projects/ArchR/packages/hardware/quirks/devices/Powkiddy RGB20SX/060-game_settings deleted file mode 100755 index d058f2fb42..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/Powkiddy RGB20SX/060-game_settings +++ /dev/null @@ -1,12 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2023 JELOS (https://github.com/JustEnoughLinuxOS) - -. /etc/profile.d/001-functions - -SETTING=$(get_setting pico-8.integerscale) -if [ -z ${SETTING} ] -then - set_setting pico-8.integerscale 1 -fi - diff --git a/projects/ArchR/packages/hardware/quirks/devices/Powkiddy RGB30/001-detect-device b/projects/ArchR/packages/hardware/quirks/devices/Powkiddy RGB30/001-detect-device deleted file mode 100755 index 6481d02817..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/Powkiddy RGB30/001-detect-device +++ /dev/null @@ -1,9 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2024 ArchR (https://github.com/archr-linux/Arch-R) - -if grep -q "024C:D723" "/sys/devices/platform/fe000000.mmc/mmc_host/mmc3/mmc3:0001/mmc3:0001:1/uevent"; then - mount -o rw,remount /flash - sed -i "/FDT/c\ FDT /device_trees/rk3566-powkiddy-rgb20sx.dtb" /flash/extlinux/extlinux.conf - reboot -fi diff --git a/projects/ArchR/packages/hardware/quirks/devices/Powkiddy RGB30/010-led_control b/projects/ArchR/packages/hardware/quirks/devices/Powkiddy RGB30/010-led_control deleted file mode 100644 index e54be4fc32..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/Powkiddy RGB30/010-led_control +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2023 JELOS (https://github.com/JustEnoughLinuxOS) - -cat </storage/.config/profile.d/010-led_control -echo 0 > /sys/class/leds/red\:charging/brightness -echo 1 > /sys/class/leds/green\:status/brightness -EOF diff --git a/projects/ArchR/packages/hardware/quirks/devices/Powkiddy RGB30/020-gpios b/projects/ArchR/packages/hardware/quirks/devices/Powkiddy RGB30/020-gpios deleted file mode 100755 index 357fcb1087..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/Powkiddy RGB30/020-gpios +++ /dev/null @@ -1,15 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2023 JELOS (https://github.com/JustEnoughLinuxOS) - -cat </storage/.config/profile.d/020-gpios -DEVICE_WIFI="0" -DEVICE_PWM_MOTOR="pwmchip1" -EOF - -. /storage/.config/profile.d/020-gpios -# Enable PWM for rumble and turn rumble off during startup. -echo 0 > /sys/class/pwm/${DEVICE_PWM_MOTOR}/export -echo 1000000 > /sys/class/pwm/${DEVICE_PWM_MOTOR}/pwm0/period -echo 1 > /sys/class/pwm/${DEVICE_PWM_MOTOR}/pwm0/enable -echo 1000000 > /sys/class/pwm/${DEVICE_PWM_MOTOR}/pwm0/duty_cycle diff --git a/projects/ArchR/packages/hardware/quirks/devices/Powkiddy RGB30/040-display b/projects/ArchR/packages/hardware/quirks/devices/Powkiddy RGB30/040-display deleted file mode 100755 index efb4451642..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/Powkiddy RGB30/040-display +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2023 JELOS (https://github.com/JustEnoughLinuxOS) - -# Minimal OS variable loading for performance -. /etc/profile.d/001-functions - -# Configure default contrast saturation and hue values -for PROPERTY in brightness contrast saturation hue -do - MYVAL=$(get_setting display.${PROPERTY}) - if [ -z "${MYVAL}" ] - then - MYVAL=$(drm_tool list | sed -n '/Connector: 133/,$p' | awk '/'${PROPERTY}'/ {print $5}') - fi - paneladj ${PROPERTY} ${MYVAL} -done diff --git a/projects/ArchR/packages/hardware/quirks/devices/Powkiddy RGB30/060-game_settings b/projects/ArchR/packages/hardware/quirks/devices/Powkiddy RGB30/060-game_settings deleted file mode 100755 index d058f2fb42..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/Powkiddy RGB30/060-game_settings +++ /dev/null @@ -1,12 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2023 JELOS (https://github.com/JustEnoughLinuxOS) - -. /etc/profile.d/001-functions - -SETTING=$(get_setting pico-8.integerscale) -if [ -z ${SETTING} ] -then - set_setting pico-8.integerscale 1 -fi - diff --git a/projects/ArchR/packages/hardware/quirks/devices/Powkiddy RK2023/001-detect-device b/projects/ArchR/packages/hardware/quirks/devices/Powkiddy RK2023/001-detect-device deleted file mode 100755 index 2ca2c9c811..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/Powkiddy RK2023/001-detect-device +++ /dev/null @@ -1,15 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2024 ArchR (https://github.com/archr-linux/Arch-R) - -# this quirk is for the powkiddy rgb20 pro which pk have -# shipped using the rk2023 device tree - -if grep -q "024C:D723" "/sys/devices/platform/fe000000.mmc/mmc_host/mmc3/mmc3:0001/mmc3:0001:1/uevent"; then - if ! grep -q "FDTDIR" /flash/extlinux/extlinux.conf; then - mount -o rw,remount /flash - sed -i '/FDT \/rk3566-powkiddy-rk2023.dtb/c\ FDTDIR /' /flash/extlinux/extlinux.conf - sync - reboot - fi -fi diff --git a/projects/ArchR/packages/hardware/quirks/devices/Powkiddy RK2023/020-gpios b/projects/ArchR/packages/hardware/quirks/devices/Powkiddy RK2023/020-gpios deleted file mode 100755 index 357fcb1087..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/Powkiddy RK2023/020-gpios +++ /dev/null @@ -1,15 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2023 JELOS (https://github.com/JustEnoughLinuxOS) - -cat </storage/.config/profile.d/020-gpios -DEVICE_WIFI="0" -DEVICE_PWM_MOTOR="pwmchip1" -EOF - -. /storage/.config/profile.d/020-gpios -# Enable PWM for rumble and turn rumble off during startup. -echo 0 > /sys/class/pwm/${DEVICE_PWM_MOTOR}/export -echo 1000000 > /sys/class/pwm/${DEVICE_PWM_MOTOR}/pwm0/period -echo 1 > /sys/class/pwm/${DEVICE_PWM_MOTOR}/pwm0/enable -echo 1000000 > /sys/class/pwm/${DEVICE_PWM_MOTOR}/pwm0/duty_cycle diff --git a/projects/ArchR/packages/hardware/quirks/devices/Powkiddy RK2023/040-display b/projects/ArchR/packages/hardware/quirks/devices/Powkiddy RK2023/040-display deleted file mode 100755 index efb4451642..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/Powkiddy RK2023/040-display +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2023 JELOS (https://github.com/JustEnoughLinuxOS) - -# Minimal OS variable loading for performance -. /etc/profile.d/001-functions - -# Configure default contrast saturation and hue values -for PROPERTY in brightness contrast saturation hue -do - MYVAL=$(get_setting display.${PROPERTY}) - if [ -z "${MYVAL}" ] - then - MYVAL=$(drm_tool list | sed -n '/Connector: 133/,$p' | awk '/'${PROPERTY}'/ {print $5}') - fi - paneladj ${PROPERTY} ${MYVAL} -done diff --git a/projects/ArchR/packages/hardware/quirks/devices/Powkiddy x35s b/projects/ArchR/packages/hardware/quirks/devices/Powkiddy x35s deleted file mode 120000 index 11e0fe3199..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/Powkiddy x35s +++ /dev/null @@ -1 +0,0 @@ -Powkiddy x55 \ No newline at end of file diff --git a/projects/ArchR/packages/hardware/quirks/devices/Powkiddy x55/001-device_config b/projects/ArchR/packages/hardware/quirks/devices/Powkiddy x55/001-device_config deleted file mode 100755 index 66857e6df5..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/Powkiddy x55/001-device_config +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2023 JELOS (https://github.com/JustEnoughLinuxOS) - -cat </storage/.config/profile.d/001-device_config -DEVICE_FAKE_JACKSENSE="true" -DEVICE_BATTERY_LED_STATUS="true" -EOF diff --git a/projects/ArchR/packages/hardware/quirks/devices/Powkiddy x55/010-governors b/projects/ArchR/packages/hardware/quirks/devices/Powkiddy x55/010-governors deleted file mode 100755 index e1a4622419..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/Powkiddy x55/010-governors +++ /dev/null @@ -1,9 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2023 JELOS (https://github.com/JustEnoughLinuxOS) - -cat </storage/.config/profile.d/010-governors -CPU_FREQ=("/sys/devices/system/cpu/cpufreq/policy0") -GPU_FREQ="/sys/devices/platform/fde60000.gpu/devfreq/fde60000.gpu" -DMC_FREQ="/sys/devices/platform/dmc/devfreq/dmc" -EOF diff --git a/projects/ArchR/packages/hardware/quirks/devices/Powkiddy x55/020-gpios b/projects/ArchR/packages/hardware/quirks/devices/Powkiddy x55/020-gpios deleted file mode 100755 index 357fcb1087..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/Powkiddy x55/020-gpios +++ /dev/null @@ -1,15 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2023 JELOS (https://github.com/JustEnoughLinuxOS) - -cat </storage/.config/profile.d/020-gpios -DEVICE_WIFI="0" -DEVICE_PWM_MOTOR="pwmchip1" -EOF - -. /storage/.config/profile.d/020-gpios -# Enable PWM for rumble and turn rumble off during startup. -echo 0 > /sys/class/pwm/${DEVICE_PWM_MOTOR}/export -echo 1000000 > /sys/class/pwm/${DEVICE_PWM_MOTOR}/pwm0/period -echo 1 > /sys/class/pwm/${DEVICE_PWM_MOTOR}/pwm0/enable -echo 1000000 > /sys/class/pwm/${DEVICE_PWM_MOTOR}/pwm0/duty_cycle diff --git a/projects/ArchR/packages/hardware/quirks/devices/Powkiddy x55/040-display b/projects/ArchR/packages/hardware/quirks/devices/Powkiddy x55/040-display deleted file mode 100755 index 75d6f4d1f0..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/Powkiddy x55/040-display +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2023 JELOS (https://github.com/JustEnoughLinuxOS) - -# Minimal OS variable loading for performance -. /etc/profile.d/001-functions - -# Configure default contrast saturation and hue values -for PROPERTY in brightness contrast saturation hue -do - MYVAL=$(get_setting display.${PROPERTY}) - if [ -z "${MYVAL}" ] - then - MYVAL=$(drm_tool list | sed -n '/Connector: 206/,$p' | awk '/'${PROPERTY}'/ {print $5}') - fi - paneladj ${PROPERTY} ${MYVAL} -done diff --git a/projects/ArchR/packages/hardware/quirks/devices/Powkiddy x55/040-hdmi b/projects/ArchR/packages/hardware/quirks/devices/Powkiddy x55/040-hdmi deleted file mode 100755 index 035c9899dd..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/Powkiddy x55/040-hdmi +++ /dev/null @@ -1,20 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2023 JELOS (https://github.com/JustEnoughLinuxOS) - -hdmi_con() { - if [ -f "/sys/class/extcon/hdmi/state" ] - then - HDMI="$(cat /sys/class/extcon/hdmi/state)" - if [ "${HDMI}" = "HDMI=1" ] - then - if [ -f "/sys/devices/virtual/graphics/fbcon/rotate" ] - then - echo 0 >/sys/devices/virtual/graphics/fbcon/rotate - fi - fi - fi -} - -### If hdmi is connected, set the framebuffer rotation back to normal. -hdmi_con diff --git a/projects/ArchR/packages/hardware/quirks/devices/Powkiddy x55/sleep.d/README b/projects/ArchR/packages/hardware/quirks/devices/Powkiddy x55/sleep.d/README deleted file mode 100755 index d4ea16ddf9..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/Powkiddy x55/sleep.d/README +++ /dev/null @@ -1 +0,0 @@ -Sleep quirks are executed before (pre) and after (post) a sleep event occurs. diff --git a/projects/ArchR/packages/hardware/quirks/devices/RetrOLED CM5/001-device_config b/projects/ArchR/packages/hardware/quirks/devices/RetrOLED CM5/001-device_config deleted file mode 100755 index ea1481fd7c..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/RetrOLED CM5/001-device_config +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2024 ArchR (https://github.com/archr-linux/Arch-R) - -cat </storage/.config/profile.d/001-device_config -# Device Features -#DEVICE_FAKE_JACKSENSE="true" -#DEVICE_AUDIO_MIXER="DAC" -#DEVICE_PLAYBACK_PATH_SPK="1*" -#DEVICE_PLAYBACK_PATH_HP="0*" -#DEVICE_HEADPHONE_DEV="/dev/input/by-path/platform-wm8960-sound-event" -DEVICE_HAS_TOUCHSCREEN="true" -#DEVICE_BATTERY_LED_STATUS="true" -#DEVICE_PWR_LED_CONTROL="true" - -DEVICE_TEMP_SENSOR=("/sys/devices/virtual/thermal/thermal_zone0/temp" "/sys/devices/virtual/thermal/thermal_zone1/temp") -EOF diff --git a/projects/ArchR/packages/hardware/quirks/devices/RetrOLED CM5/020-fan_control b/projects/ArchR/packages/hardware/quirks/devices/RetrOLED CM5/020-fan_control deleted file mode 100644 index 1bf812a2ce..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/RetrOLED CM5/020-fan_control +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2024 ArchR (https://github.com/archr-linux/Arch-R) - -# Enable kernel PWM fan control -echo step_wise > /sys/class/thermal/thermal_zone0/policy - diff --git a/projects/ArchR/packages/hardware/quirks/devices/RetrOLED CM5/020-suspend_mode b/projects/ArchR/packages/hardware/quirks/devices/RetrOLED CM5/020-suspend_mode deleted file mode 100755 index 7bda7aae31..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/RetrOLED CM5/020-suspend_mode +++ /dev/null @@ -1,19 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2024 ArchR (https://github.com/archr-linux/Arch-R) - -. /etc/profile.d/001-functions - -MYSLEEPMODE=$(get_setting system.suspendmode) -if [ -z "${MYSLEEPMODE}" ] -then - /usr/bin/suspendmode mem -fi - -# Handle lid key as a signal to shutdown -cat <~/.config/logind.conf.d/login.conf -[Login] -HandlePowerKey=suspend -HandleLidSwitch=poweroff -EOF - diff --git a/projects/ArchR/packages/hardware/quirks/devices/RetrOLED CM5/030-modifiers b/projects/ArchR/packages/hardware/quirks/devices/RetrOLED CM5/030-modifiers deleted file mode 100644 index 4b439b7e6a..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/RetrOLED CM5/030-modifiers +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2024 ArchR (https://github.com/archr-linux/Arch-R) - -cat </storage/.config/profile.d/050-modifiers -DEVICE_FUNC_KEYA_MODIFIER="BTN_MODE" -DEVICE_FUNC_KEYB_MODIFIER="BTN_START" -EOF diff --git a/projects/ArchR/packages/hardware/quirks/devices/RetrOLED CM5/050-audio_path b/projects/ArchR/packages/hardware/quirks/devices/RetrOLED CM5/050-audio_path deleted file mode 100755 index aeb8f0df94..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/RetrOLED CM5/050-audio_path +++ /dev/null @@ -1,21 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2024 ArchR (https://github.com/archr-linux/Arch-R) - -SPEAKER=$(pactl list sinks short | grep wm8960 | cut -c 0-2) -pactl set-default-sink ${SPEAKER} - -cat </storage/.config/profile.d/002-audio_path -DEVICE_PLAYBACK_PATH="Playback Mux" -DEFAULT_SINK=${SPEAKER} -EOF - -### Set sound properties -amixer -c 0 -q cset name='Playback Volume' 243,243 -amixer -c 0 -q cset name='Speaker Playback Volume' 127,127 -amixer -c 0 -q cset name='Speaker DC Volume' 5 -amixer -c 0 -q cset name='Speaker AC Volume' 5 -amixer -c 0 -q cset name='Left Output Mixer PCM Playback Switch' on -amixer -c 0 -q cset name='Right Output Mixer PCM Playback Switch' on -amixer -c 0 -q cset name='DAC Polarity' 'Left Inverted' - diff --git a/projects/ArchR/packages/hardware/quirks/devices/RetrOLED CM5/sleep.d/post/001-audio b/projects/ArchR/packages/hardware/quirks/devices/RetrOLED CM5/sleep.d/post/001-audio deleted file mode 100755 index 15101c8584..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/RetrOLED CM5/sleep.d/post/001-audio +++ /dev/null @@ -1,30 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2024 ArchR (https://github.com/archr-linux/Arch-R) - -# Workaround for no audio on wake from sleep. - -. /etc/profile - -HDMI=$(pactl list sinks short | grep hdmi | cut -c 0-2) -SPEAKER=$(pactl list sinks short | grep wm8960 | cut -c 0-2) - -#Set sink to one we aren't currently using -pactl set-default-sink ${SPEAKER} - -#Then check if HDMI is plugged and switch to HDMI - -# Set export GPIO for HDMI -if [ ! -d "/sys/class/gpio/gpio${DEVICE_HDMI_GPIO}" ]; then - echo ${DEVICE_HDMI_GPIO} > /sys/class/gpio/export - echo in > /sys/class/gpio/gpio${DEVICE_HDMI_GPIO}/direction -fi - -# Check HDMI plug state and switch to HDMI audo if true -HDMI_VALUE=$(cat /sys/class/gpio/gpio${DEVICE_HDMI_GPIO}/value) - case ${HDMI_VALUE} in - "0") - sleep 11 - pactl set-default-sink ${HDMI} - ;; - esac diff --git a/projects/ArchR/packages/hardware/quirks/devices/RetrOLED CM5/sleep.d/post/002-freq b/projects/ArchR/packages/hardware/quirks/devices/RetrOLED CM5/sleep.d/post/002-freq deleted file mode 100755 index 3d94601970..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/RetrOLED CM5/sleep.d/post/002-freq +++ /dev/null @@ -1,22 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2024 ArchR (https://github.com/archr-linux/Arch-R) - -### Restore previous governors before going to sleep - -. /etc/profile - -### Grab the old governors. -OLD_CPU_FREQ=$(get_setting "sleep.cpugovernor") -if [ ! -n "${OLD_CPU_FREQ}" ]; then - OLD_CPU_FREQ="schedutil" -fi - -OLD_GPU_FREQ=$(get_setting "sleep.gpugovernor") -if [ ! -n "${OLD_GPU_FREQ}" ]; then - OLD_GPU_FREQ="simple_ondemand" -fi - -# Restore old governors. -set_cpu_gov "${OLD_CPU_FREQ}" -set_gpu_gov "${OLD_GPU_FREQ}" diff --git a/projects/ArchR/packages/hardware/quirks/devices/RetrOLED CM5/sleep.d/pre/002-freq b/projects/ArchR/packages/hardware/quirks/devices/RetrOLED CM5/sleep.d/pre/002-freq deleted file mode 100755 index 6d0fc291dc..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/RetrOLED CM5/sleep.d/pre/002-freq +++ /dev/null @@ -1,18 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2024 ArchR (https://github.com/archr-linux/Arch-R) - -# Store current freq governors and set governors to powersave. - -. /etc/profile - -### Get the current cpu and gpu governor, save for when the device wakes from sleep. -CUR_CPU_FREQ="$(cat ${CPU_FREQ}/scaling_governor)" -CUR_GPU_FREQ="$(cat ${GPU_FREQ}/governor)" - -set_setting sleep.cpugovernor "${CUR_CPU_FREQ}" -set_setting sleep.gpugovernor "${CUR_GPU_FREQ}" - -### Set all governors to powersave -set_cpu_gov powersave -set_gpu_gov powersave diff --git a/projects/ArchR/packages/hardware/quirks/devices/Retro Lite CM5/001-device_config b/projects/ArchR/packages/hardware/quirks/devices/Retro Lite CM5/001-device_config deleted file mode 100755 index ea1481fd7c..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/Retro Lite CM5/001-device_config +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2024 ArchR (https://github.com/archr-linux/Arch-R) - -cat </storage/.config/profile.d/001-device_config -# Device Features -#DEVICE_FAKE_JACKSENSE="true" -#DEVICE_AUDIO_MIXER="DAC" -#DEVICE_PLAYBACK_PATH_SPK="1*" -#DEVICE_PLAYBACK_PATH_HP="0*" -#DEVICE_HEADPHONE_DEV="/dev/input/by-path/platform-wm8960-sound-event" -DEVICE_HAS_TOUCHSCREEN="true" -#DEVICE_BATTERY_LED_STATUS="true" -#DEVICE_PWR_LED_CONTROL="true" - -DEVICE_TEMP_SENSOR=("/sys/devices/virtual/thermal/thermal_zone0/temp" "/sys/devices/virtual/thermal/thermal_zone1/temp") -EOF diff --git a/projects/ArchR/packages/hardware/quirks/devices/Retro Lite CM5/020-fan_control b/projects/ArchR/packages/hardware/quirks/devices/Retro Lite CM5/020-fan_control deleted file mode 100644 index 1bf812a2ce..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/Retro Lite CM5/020-fan_control +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2024 ArchR (https://github.com/archr-linux/Arch-R) - -# Enable kernel PWM fan control -echo step_wise > /sys/class/thermal/thermal_zone0/policy - diff --git a/projects/ArchR/packages/hardware/quirks/devices/Retro Lite CM5/020-suspend_mode b/projects/ArchR/packages/hardware/quirks/devices/Retro Lite CM5/020-suspend_mode deleted file mode 100755 index 7bda7aae31..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/Retro Lite CM5/020-suspend_mode +++ /dev/null @@ -1,19 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2024 ArchR (https://github.com/archr-linux/Arch-R) - -. /etc/profile.d/001-functions - -MYSLEEPMODE=$(get_setting system.suspendmode) -if [ -z "${MYSLEEPMODE}" ] -then - /usr/bin/suspendmode mem -fi - -# Handle lid key as a signal to shutdown -cat <~/.config/logind.conf.d/login.conf -[Login] -HandlePowerKey=suspend -HandleLidSwitch=poweroff -EOF - diff --git a/projects/ArchR/packages/hardware/quirks/devices/Retro Lite CM5/030-modifiers b/projects/ArchR/packages/hardware/quirks/devices/Retro Lite CM5/030-modifiers deleted file mode 100644 index adf2be4df1..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/Retro Lite CM5/030-modifiers +++ /dev/null @@ -1,7 +0,0 @@ -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2024 ArchR (https://github.com/archr-linux/Arch-R) - -cat </storage/.config/profile.d/050-modifiers -DEVICE_FUNC_KEYA_MODIFIER="BTN_MODE" -DEVICE_FUNC_KEYB_MODIFIER="BTN_START" -EOF diff --git a/projects/ArchR/packages/hardware/quirks/devices/Retro Lite CM5/050-audio_path b/projects/ArchR/packages/hardware/quirks/devices/Retro Lite CM5/050-audio_path deleted file mode 100755 index aeb8f0df94..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/Retro Lite CM5/050-audio_path +++ /dev/null @@ -1,21 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2024 ArchR (https://github.com/archr-linux/Arch-R) - -SPEAKER=$(pactl list sinks short | grep wm8960 | cut -c 0-2) -pactl set-default-sink ${SPEAKER} - -cat </storage/.config/profile.d/002-audio_path -DEVICE_PLAYBACK_PATH="Playback Mux" -DEFAULT_SINK=${SPEAKER} -EOF - -### Set sound properties -amixer -c 0 -q cset name='Playback Volume' 243,243 -amixer -c 0 -q cset name='Speaker Playback Volume' 127,127 -amixer -c 0 -q cset name='Speaker DC Volume' 5 -amixer -c 0 -q cset name='Speaker AC Volume' 5 -amixer -c 0 -q cset name='Left Output Mixer PCM Playback Switch' on -amixer -c 0 -q cset name='Right Output Mixer PCM Playback Switch' on -amixer -c 0 -q cset name='DAC Polarity' 'Left Inverted' - diff --git a/projects/ArchR/packages/hardware/quirks/devices/Retro Lite CM5/sleep.d/post/001-audio b/projects/ArchR/packages/hardware/quirks/devices/Retro Lite CM5/sleep.d/post/001-audio deleted file mode 100755 index 15101c8584..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/Retro Lite CM5/sleep.d/post/001-audio +++ /dev/null @@ -1,30 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2024 ArchR (https://github.com/archr-linux/Arch-R) - -# Workaround for no audio on wake from sleep. - -. /etc/profile - -HDMI=$(pactl list sinks short | grep hdmi | cut -c 0-2) -SPEAKER=$(pactl list sinks short | grep wm8960 | cut -c 0-2) - -#Set sink to one we aren't currently using -pactl set-default-sink ${SPEAKER} - -#Then check if HDMI is plugged and switch to HDMI - -# Set export GPIO for HDMI -if [ ! -d "/sys/class/gpio/gpio${DEVICE_HDMI_GPIO}" ]; then - echo ${DEVICE_HDMI_GPIO} > /sys/class/gpio/export - echo in > /sys/class/gpio/gpio${DEVICE_HDMI_GPIO}/direction -fi - -# Check HDMI plug state and switch to HDMI audo if true -HDMI_VALUE=$(cat /sys/class/gpio/gpio${DEVICE_HDMI_GPIO}/value) - case ${HDMI_VALUE} in - "0") - sleep 11 - pactl set-default-sink ${HDMI} - ;; - esac diff --git a/projects/ArchR/packages/hardware/quirks/devices/Retro Lite CM5/sleep.d/post/002-freq b/projects/ArchR/packages/hardware/quirks/devices/Retro Lite CM5/sleep.d/post/002-freq deleted file mode 100755 index 3d94601970..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/Retro Lite CM5/sleep.d/post/002-freq +++ /dev/null @@ -1,22 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2024 ArchR (https://github.com/archr-linux/Arch-R) - -### Restore previous governors before going to sleep - -. /etc/profile - -### Grab the old governors. -OLD_CPU_FREQ=$(get_setting "sleep.cpugovernor") -if [ ! -n "${OLD_CPU_FREQ}" ]; then - OLD_CPU_FREQ="schedutil" -fi - -OLD_GPU_FREQ=$(get_setting "sleep.gpugovernor") -if [ ! -n "${OLD_GPU_FREQ}" ]; then - OLD_GPU_FREQ="simple_ondemand" -fi - -# Restore old governors. -set_cpu_gov "${OLD_CPU_FREQ}" -set_gpu_gov "${OLD_GPU_FREQ}" diff --git a/projects/ArchR/packages/hardware/quirks/devices/Retro Lite CM5/sleep.d/pre/002-freq b/projects/ArchR/packages/hardware/quirks/devices/Retro Lite CM5/sleep.d/pre/002-freq deleted file mode 100755 index 6d0fc291dc..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/Retro Lite CM5/sleep.d/pre/002-freq +++ /dev/null @@ -1,18 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2024 ArchR (https://github.com/archr-linux/Arch-R) - -# Store current freq governors and set governors to powersave. - -. /etc/profile - -### Get the current cpu and gpu governor, save for when the device wakes from sleep. -CUR_CPU_FREQ="$(cat ${CPU_FREQ}/scaling_governor)" -CUR_GPU_FREQ="$(cat ${GPU_FREQ}/governor)" - -set_setting sleep.cpugovernor "${CUR_CPU_FREQ}" -set_setting sleep.gpugovernor "${CUR_GPU_FREQ}" - -### Set all governors to powersave -set_cpu_gov powersave -set_gpu_gov powersave diff --git a/projects/ArchR/packages/hardware/quirks/devices/Retroid Pocket 5/001-device_config b/projects/ArchR/packages/hardware/quirks/devices/Retroid Pocket 5/001-device_config deleted file mode 100644 index 7ffbe1730f..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/Retroid Pocket 5/001-device_config +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/sh - -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2024 ArchR (https://github.com/archr-linux/Arch-R) - -cat </storage/.config/profile.d/001-device_config -# Device Features -DEVICE_HAS_TOUCHSCREEN="true" -DEVICE_GPU_OVERCLOCK="true" -EOF diff --git a/projects/ArchR/packages/hardware/quirks/devices/Retroid Pocket 5/050-game-configs b/projects/ArchR/packages/hardware/quirks/devices/Retroid Pocket 5/050-game-configs deleted file mode 100644 index cdec8122e9..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/Retroid Pocket 5/050-game-configs +++ /dev/null @@ -1,11 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2024-present ArchR (https://github.com/archr-linux/Arch-R) - -#Set Supermodel resolution for the mini -sed -i '/^XResolution =/c\XResolution = 1920' /storage/.config/supermodel/Config/Supermodel.ini -sed -i '/^YResolution =/c\YResolution = 1080' /storage/.config/supermodel/Config/Supermodel.ini - -#Disable retroarch microphone and set default audio driver to pulse -sed -i '/^microphone_enable =/c\microphone_enable = "false"' /storage/.config/retroarch/retroarch.cfg -sed -i '/^audio_driver =/c\audio_driver = "pulse"' /storage/.config/retroarch/retroarch.cfg diff --git a/projects/ArchR/packages/hardware/quirks/devices/Retroid Pocket 6 TOP-DPAD b/projects/ArchR/packages/hardware/quirks/devices/Retroid Pocket 6 TOP-DPAD deleted file mode 120000 index d756c7a30a..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/Retroid Pocket 6 TOP-DPAD +++ /dev/null @@ -1 +0,0 @@ -Retroid Pocket 6 \ No newline at end of file diff --git a/projects/ArchR/packages/hardware/quirks/devices/Retroid Pocket 6/009-commander-cfg b/projects/ArchR/packages/hardware/quirks/devices/Retroid Pocket 6/009-commander-cfg deleted file mode 100644 index 044bb46732..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/Retroid Pocket 6/009-commander-cfg +++ /dev/null @@ -1,11 +0,0 @@ -#!/bin/sh - -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2025 ArchR (https://github.com/archr-linux/Arch-R) - -if [ ! -f "/storage/.config/commander.cfg" ]; then -cat </storage/.config/commander.cfg -disp_ppu_x=4 -disp_ppu_y=4 -EOF -fi diff --git a/projects/ArchR/packages/hardware/quirks/devices/Retroid Pocket 6/bin/analog_sticks_ledcontrol b/projects/ArchR/packages/hardware/quirks/devices/Retroid Pocket 6/bin/analog_sticks_ledcontrol deleted file mode 100644 index d848333528..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/Retroid Pocket 6/bin/analog_sticks_ledcontrol +++ /dev/null @@ -1,45 +0,0 @@ -#!/bin/bash - -# SPDX-License-Identifier: GPL-2.0-or-later -# Copyright (C) 2025 ArchR (https://github.com/archr-linux/Arch-R) - -# Simple script to set led brightness and rgb color based on -# brightness and rgb values from emulation station - -LED_PATH="/sys/devices/platform/" - -function led_brightness() { - n=1 - while [ "$n" -lt 4 ]; do - echo ${2} > ${LED_PATH}/multi-led${1}${n}/leds/rgb:${1}${n}/brightness - n=$(( n + 1 )) - done -} - -function led_rgb() { - n=1 - while [ "$n" -lt 4 ]; do - echo ${2} ${3} ${4} > ${LED_PATH}/multi-led${1}${n}/leds/rgb:${1}${n}/multi_intensity - n=$(( n + 1 )) - done -} - -# Display usage if no parameters are provided -if [ $# -ne 7 ]; then - echo "Usage: $0 " - echo "Example: $0 255 255 0 0 0 0 255" - exit 1 -fi - -BRIGHTNESS=$1 -RIGHT_RED=$2 -RIGHT_GREEN=$3 -RIGHT_BLUE=$4 -LEFT_RED=$5 -LEFT_GREEN=$6 -LEFT_BLUE=$7 - -led_brightness l $BRIGHTNESS -led_rgb l $LEFT_BLUE $LEFT_GREEN $LEFT_RED -led_brightness r $BRIGHTNESS -led_rgb r $RIGHT_BLUE $RIGHT_GREEN $RIGHT_RED diff --git a/projects/ArchR/packages/hardware/quirks/devices/Retroid Pocket 6/bin/battery_led_status b/projects/ArchR/packages/hardware/quirks/devices/Retroid Pocket 6/bin/battery_led_status deleted file mode 100644 index 09f5a20f73..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/Retroid Pocket 6/bin/battery_led_status +++ /dev/null @@ -1,128 +0,0 @@ -#!/bin/bash - -# SPDX-License-Identifier: GPL-2.0-or-later -# Copyright (C) 2024 ArchR (https://github.com/archr-linux/Arch-R) - -# Simple script to watch the battery capacity and -# turn the power LED orange when it reaches 30%, red at 20%, and blinking red at 10% - -. /etc/profile - -LED_PATH="/sys/devices/platform/" - -function bat_led_off() { - n=1 - while [ "$n" -lt 4 ]; do - echo 0 > ${LED_PATH}/multi-ledl${n}/leds/rgb:l${n}/brightness - echo 0 > ${LED_PATH}/multi-ledr${n}/leds/rgb:r${n}/brightness - echo 0 0 0 > ${LED_PATH}/multi-ledl${n}/leds/rgb:l${n}/multi_intensity - echo 0 0 0 > ${LED_PATH}/multi-ledr${n}/leds/rgb:r${n}/multi_intensity - n=$(( n + 1 )) - done -} - -function bat_led_red() { - n=1 - while [ "$n" -lt 4 ]; do - echo 255 > ${LED_PATH}/multi-ledl${n}/leds/rgb:l${n}/brightness - echo 255 > ${LED_PATH}/multi-ledr${n}/leds/rgb:r${n}/brightness - echo 0 0 255 > ${LED_PATH}/multi-ledl${n}/leds/rgb:l${n}/multi_intensity - echo 0 0 255 > ${LED_PATH}/multi-ledr${n}/leds/rgb:r${n}/multi_intensity - n=$(( n + 1 )) - done -} - -function bat_led_green() { - n=1 - while [ "$n" -lt 4 ]; do - echo 255 > ${LED_PATH}/multi-ledl${n}/leds/rgb:l${n}/brightness - echo 255 > ${LED_PATH}/multi-ledr${n}/leds/rgb:r${n}/brightness - echo 0 255 0 > ${LED_PATH}/multi-ledl${n}/leds/rgb:l${n}/multi_intensity - echo 0 255 0 > ${LED_PATH}/multi-ledr${n}/leds/rgb:r${n}/multi_intensity - n=$(( n + 1 )) - done -} - -function bat_led_orange() { - n=1 - while [ "$n" -lt 4 ]; do - echo 255 > ${LED_PATH}/multi-ledl${n}/leds/rgb:l${n}/brightness - echo 255 > ${LED_PATH}/multi-ledr${n}/leds/rgb:r${n}/brightness - echo 0 20 255 > ${LED_PATH}/multi-ledl${n}/leds/rgb:l${n}/multi_intensity - echo 0 20 255 > ${LED_PATH}/multi-ledr${n}/leds/rgb:r${n}/multi_intensity - n=$(( n + 1 )) - done -} - -function bat_led_yellow() { - n=1 - while [ "$n" -lt 4 ]; do - echo 255 > ${LED_PATH}/multi-ledl${n}/leds/rgb:l${n}/brightness - echo 255 > ${LED_PATH}/multi-ledr${n}/leds/rgb:r${n}/brightness - echo 0 125 255 > ${LED_PATH}/multi-ledl${n}/leds/rgb:l${n}/multi_intensity - echo 0 125 255 > ${LED_PATH}/multi-ledr${n}/leds/rgb:r${n}/multi_intensity - n=$(( n + 1 )) - done -} - -PREV_BATCAP="null" -while true - do - BAT_LED_STATE=$(get_setting led.color) - if [ ! ${BAT_LED_STATE} == "battery" ]; then - break - else - CAP=$(cat /sys/class/power_supply/battery/capacity) - STAT=$(cat /sys/class/power_supply/battery/status) - if [ ${STAT} == "Discharging" ]; then - if (( ${CAP} <= 10 )) - then - for ctr in $(seq 1 1 5) - do - bat_led_red - sleep .5 - bat_led_off - sleep .5 - done - continue - elif (( ${CAP} <= 20 )) - then - BATCAP="D_RED" - if [ ! ${BATCAP} = ${PREV_BATCAP} ]; then - bat_led_red - fi - elif (( ${CAP} <= 30 )) - then - BATCAP="D_ORANGE" - if [ ! ${BATCAP} = ${PREV_BATCAP} ]; then - bat_led_orange - fi - elif (( ${CAP} <= 40 )) - then - BATCAP="D_YELLOW" - if [ ! ${BATCAP} = ${PREV_BATCAP} ]; then - bat_led_yellow - fi - else - BATCAP="D_GREEN" - if [ ! ${BATCAP} = ${PREV_BATCAP} ]; then - bat_led_green - fi - fi - elif (( ${CAP} <= 94 )) - then - BATCAP="C_ORANGE" - if [ ! ${BATCAP} = ${PREV_BATCAP} ]; then - bat_led_orange - fi - elif (( ${CAP} >= 95 )) - then - BATCAP="C_GREEN" - if [ ! ${BATCAP} = ${PREV_BATCAP} ]; then - bat_led_green - fi - fi - PREV_BATCAP=${BATCAP} - sleep 15 - fi -done diff --git a/projects/ArchR/packages/hardware/quirks/devices/Retroid Pocket 6/bin/ledcontrol b/projects/ArchR/packages/hardware/quirks/devices/Retroid Pocket 6/bin/ledcontrol deleted file mode 100644 index 8726843fc9..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/Retroid Pocket 6/bin/ledcontrol +++ /dev/null @@ -1,45 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2024 ArchR (https://github.com/archr-linux/Arch-R) - -. /etc/profile - -LED_PATH="/sys/devices/platform/" - -function led_off() { - n=1 - while [ "$n" -lt 4 ]; do - echo 0 > ${LED_PATH}/multi-ledl${n}/leds/rgb:l${n}/brightness - echo 0 > ${LED_PATH}/multi-ledr${n}/leds/rgb:r${n}/brightness - echo 0 0 0 > ${LED_PATH}/multi-ledl${n}/leds/rgb:l${n}/multi_intensity - echo 0 0 0 > ${LED_PATH}/multi-ledr${n}/leds/rgb:r${n}/multi_intensity - n=$(( n + 1 )) - done -} - -case ${1} in - off) - led_off - set_setting led.color ${1} - ;; - rgb) - LEDS_CONFIG=$(get_setting analogsticks.led) - /usr/bin/analog_sticks_ledcontrol ${LEDS_CONFIG} - set_setting led.color ${1} - ;; - battery) - led_off - set_setting led.color ${1} - systemctl restart batteryledstatus.service - ;; - poweroff) - led_off - ;; - list) -cat </storage/.config/profile.d/001-device_config -# Device Features -DEVICE_HAS_TOUCHSCREEN="true" -DEVICE_ASPECT_RATIO="4:3" -DEVICE_GPU_OVERCLOCK="true" -EOF diff --git a/projects/ArchR/packages/hardware/quirks/devices/Retroid Pocket Mini/050-game-configs b/projects/ArchR/packages/hardware/quirks/devices/Retroid Pocket Mini/050-game-configs deleted file mode 100644 index 182573be62..0000000000 --- a/projects/ArchR/packages/hardware/quirks/devices/Retroid Pocket Mini/050-game-configs +++ /dev/null @@ -1,11 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2024-present ArchR (https://github.com/archr-linux/Arch-R) - -#Set Supermodel resolution for the mini -sed -i '/^XResolution =/c\XResolution = 1280' /storage/.config/supermodel/Config/Supermodel.ini -sed -i '/^YResolution =/c\YResolution = 960' /storage/.config/supermodel/Config/Supermodel.ini - -#Disable retroarch microphone and set default audio driver to pulse -sed -i '/^microphone_enable =/c\microphone_enable = "false"' /storage/.config/retroarch/retroarch.cfg -sed -i '/^audio_driver =/c\audio_driver = "pulse"' /storage/.config/retroarch/retroarch.cfg diff --git a/projects/ArchR/packages/hardware/quirks/platforms/H700/001-device_config b/projects/ArchR/packages/hardware/quirks/platforms/H700/001-device_config deleted file mode 100755 index a578b05dbd..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/H700/001-device_config +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: Apache-2.0 -# Copyright (C) 2024-present ArchR (https://github.com/archr-linux/Arch-R) - -cat </storage/.config/profile.d/001-device_config -DEVICE_TEMP_SENSOR="/sys/devices/virtual/thermal/thermal_zone2/temp" -DEVICE_GPU_OVERCLOCK="true" -EOF diff --git a/projects/ArchR/packages/hardware/quirks/platforms/H700/002-turbo-mode_config b/projects/ArchR/packages/hardware/quirks/platforms/H700/002-turbo-mode_config deleted file mode 100755 index f1b68db2fe..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/H700/002-turbo-mode_config +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2024 JELOS (https://github.com/JustEnoughLinuxOS) - -cat </storage/.config/profile.d/002-turbo-mode_config -DEVICE_TURBO_MODE="true" -EOF diff --git a/projects/ArchR/packages/hardware/quirks/platforms/H700/010-governors b/projects/ArchR/packages/hardware/quirks/platforms/H700/010-governors deleted file mode 100755 index 45631b7be2..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/H700/010-governors +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2023 JELOS (https://github.com/JustEnoughLinuxOS) - -cat </storage/.config/profile.d/010-governors -CPU_FREQ=("/sys/devices/system/cpu/cpufreq/policy0") -GPU_FREQ=("/sys/devices/platform/soc/1800000.gpu/devfreq/1800000.gpu") -EOF diff --git a/projects/ArchR/packages/hardware/quirks/platforms/H700/010-led_control b/projects/ArchR/packages/hardware/quirks/platforms/H700/010-led_control deleted file mode 100755 index 9196367dd3..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/H700/010-led_control +++ /dev/null @@ -1,9 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2024-present ArchR (https://github.com/archr-linux/Arch-R) - -cat </storage/.config/profile.d/010-led_control -DEVICE_LED_CONTROL="true" -DEVICE_LED_BRIGHTNESS="false" -DEVICE_LED_CHARGING="false" -EOF diff --git a/projects/ArchR/packages/hardware/quirks/platforms/H700/020-fan_control b/projects/ArchR/packages/hardware/quirks/platforms/H700/020-fan_control deleted file mode 100755 index eb4ddf9a9c..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/H700/020-fan_control +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2023 JELOS (https://github.com/JustEnoughLinuxOS) - -cat </storage/.config/profile.d/020-fan_control -DEVICE_HAS_FAN="false" -EOF diff --git a/projects/ArchR/packages/hardware/quirks/platforms/H700/020-set_audio_latency b/projects/ArchR/packages/hardware/quirks/platforms/H700/020-set_audio_latency deleted file mode 100755 index c116a85f79..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/H700/020-set_audio_latency +++ /dev/null @@ -1,11 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2024 ArchR (https://github.com/archr-linux/Arch-R) - -. /etc/profile.d/001-functions - -AUDIO_LATENCY=$(get_setting audiolatency) -if [ -z "${AUDIO_LATENCY}" ] -then - set_setting global.audiolatency 64 -fi diff --git a/projects/ArchR/packages/hardware/quirks/platforms/H700/030-analog_leds b/projects/ArchR/packages/hardware/quirks/platforms/H700/030-analog_leds deleted file mode 100755 index 786cf5eff3..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/H700/030-analog_leds +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2024-present ArchR (https://github.com/archr-linux/Arch-R) - -. /etc/profile.d/001-functions - -if [ $DEVICE_ANALOG_STICKS_LED_CONTROL == "true" ]; then - LEDS_CONFIG=$(get_setting analogsticks.led) - - if [ ! -z "${LEDS_CONFIG}" ]; then - /usr/bin/analog_sticks_ledcontrol $LEDS_CONFIG - fi -fi diff --git a/projects/ArchR/packages/hardware/quirks/platforms/H700/030-suspend_mode b/projects/ArchR/packages/hardware/quirks/platforms/H700/030-suspend_mode deleted file mode 100755 index 4f773ea554..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/H700/030-suspend_mode +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2023 JELOS (https://github.com/JustEnoughLinuxOS) - -### Sleep is currently broken, so we'll disable it. - -/usr/bin/suspendmode off - -### Ignore power button presses for now, until we can finish up fixing sleep. -cat <~/.config/logind.conf.d/login.conf -[Login] -HandlePowerKey=ignore -HandleSuspendKey=ignore -EOF diff --git a/projects/ArchR/packages/hardware/quirks/platforms/H700/050-modifiers b/projects/ArchR/packages/hardware/quirks/platforms/H700/050-modifiers deleted file mode 100755 index 922b60300d..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/H700/050-modifiers +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2023 JELOS (https://github.com/JustEnoughLinuxOS) - -cat </storage/.config/profile.d/050-modifiers -DEVICE_FUNC_KEYA_MODIFIER="BTN_MODE" -DEVICE_FUNC_KEYB_MODIFIER="BTN_START" -EOF diff --git a/projects/ArchR/packages/hardware/quirks/platforms/H700/060-game_settings b/projects/ArchR/packages/hardware/quirks/platforms/H700/060-game_settings deleted file mode 100755 index f34ca69bd1..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/H700/060-game_settings +++ /dev/null @@ -1,34 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2023 JELOS (https://github.com/JustEnoughLinuxOS) - -. /etc/profile.d/001-functions - -### Set the default performance scaling mode for a few systems. -for SYSTEM in dreamcast n64 ports psp psx saturn gba pcfx cdi neogeo fbneo snes sfc -do - CPU_SETTING=$(get_setting ${SYSTEM}.cpugovernor) - if [ -z "${CPU_SETTING}" ] - then - set_setting ${SYSTEM}.cpugovernor performance - fi - GPU_SETTING=$(get_setting ${SYSTEM}.gpuperf) - if [ -z "${GPU_SETTING}" ] - then - set_setting ${SYSTEM}.gpuperf profile_peak - fi -done - -for SYSTEM in gb gbc nes famicom sms gamegear genesis mastersystem sega32x megadrive segacd megacd -do - CPU_SETTING=$(get_setting ${SYSTEM}.cpugovernor) - if [ -z ${CPU_SETTING} ] - then - set_setting ${SYSTEM}.cpugovernor powersave - fi - GPU_SETTING=$(get_setting ${SYSTEM}.gpuperf) - if [ -z ${GPU_SETTING} ] - then - set_setting ${SYSTEM}.gpuperf low - fi -done diff --git a/projects/ArchR/packages/hardware/quirks/platforms/H700/090-ui_service b/projects/ArchR/packages/hardware/quirks/platforms/H700/090-ui_service deleted file mode 100755 index b2f472a2ee..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/H700/090-ui_service +++ /dev/null @@ -1,9 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2023 JELOS (https://github.com/JustEnoughLinuxOS) -# Copyright (C) 2024 ArchR (https://github.com/archr-linux/Arch-R) - -### Set the default device configuration -cat </storage/.config/profile.d/090-ui_service -UI_SERVICE="sway.service essway.service" -EOF diff --git a/projects/ArchR/packages/hardware/quirks/platforms/H700/091-ui_shader b/projects/ArchR/packages/hardware/quirks/platforms/H700/091-ui_shader deleted file mode 100755 index d087007a42..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/H700/091-ui_shader +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2023 JELOS (https://github.com/JustEnoughLinuxOS) - -### Set the default device configuration -cat </storage/.config/profile.d/091-ui_shader -UI_SHADER="slangp" -EOF diff --git a/projects/ArchR/packages/hardware/quirks/platforms/H700/400-set_gpu_overclock b/projects/ArchR/packages/hardware/quirks/platforms/H700/400-set_gpu_overclock deleted file mode 100755 index fcc70362ee..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/H700/400-set_gpu_overclock +++ /dev/null @@ -1,22 +0,0 @@ -#!/bin/sh - -# SPDX-License-Identifier: GPL-2.0-or-later -# Copyright (C) 2024-present ArchR (https://github.com/archr-linux/Arch-R) - -# Minimal OS variable loading for performance -. /etc/profile.d/001-functions - -# Get GPU overclock state -GPU_OC_STATE=$(get_setting "enable.gpu-overclock") -if [ ! -n "${GPU_OC_STATE}" ]; then - GPU_OC_STATE="disable" - set_setting "enable.gpu-overclock" "0" -elif [ "${GPU_OC_STATE}" = 1 ]; then - GPU_OC_STATE="enable" -else - GPU_OC_STATE="disable" - set_setting "enable.gpu-overclock" "0" -fi - -# Set GPU OC state -/usr/lib/autostart/quirks/platforms/H700/bin/gpu_overclock ${GPU_OC_STATE} diff --git a/projects/ArchR/packages/hardware/quirks/platforms/H700/bin/analog_sticks_ledcontrol b/projects/ArchR/packages/hardware/quirks/platforms/H700/bin/analog_sticks_ledcontrol deleted file mode 100755 index 26e1ca511a..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/H700/bin/analog_sticks_ledcontrol +++ /dev/null @@ -1,73 +0,0 @@ -#!/bin/sh - -# SPDX-License-Identifier: GPL-2.0-or-later -# Copyright (C) 2024 ArchR (https://github.com/archr-linux/Arch-R) - -# Simple script to watch the battery capacity and -# turn the power LED orange when it reaches 30%, red at 20%, and blinking red at 10% - -# Define the serial device -SERIAL_DEVICE="/dev/ttyS2" -LED_PATH="/sys/class/leds" - -function led_state() { - echo ${2} >${LED_PATH}/${1}/brightness -} - -# Display usage if no parameters are provided -if [ $# -ne 7 ]; then - echo "Usage: $0 " - echo "Example: $0 255 255 0 0 0 0 255" - exit 1 -fi - -LED_MODE=1 -BRIGHTNESS=$1 -RIGHT_RED=$2 -RIGHT_GREEN=$3 -RIGHT_BLUE=$4 -LEFT_RED=$5 -LEFT_GREEN=$6 -LEFT_BLUE=$7 - -# Function to calculate checksum -calculate_checksum() { - local sum=0 - for byte in "$@"; do - sum=$((sum + byte)) - done - echo $((sum & 0xFF)) -} - -# Open the serial device -exec 20<>$SERIAL_DEVICE -stty -F $SERIAL_DEVICE 115200 -opost -isig -icanon -echo - -# Enable RGB LEDs -led_state rgb:kbd_backlight 1 - -# Construct the payload -PAYLOAD=$(printf '\\x%02X\\x%02X' $LED_MODE $BRIGHTNESS) -for ((i = 0; i < 8; i++)); do - PAYLOAD+=$(printf '\\x%02X\\x%02X\\x%02X' $RIGHT_RED $RIGHT_GREEN $RIGHT_BLUE) -done -for ((i = 0; i < 8; i++)); do - PAYLOAD+=$(printf '\\x%02X\\x%02X\\x%02X' $LEFT_RED $LEFT_GREEN $LEFT_BLUE) -done - -# Calculate checksum for the payload -PAYLOAD_BYTES=($LED_MODE $BRIGHTNESS) -for ((i = 0; i < 8; i++)); do - PAYLOAD_BYTES+=($RIGHT_RED $RIGHT_GREEN $RIGHT_BLUE) -done -for ((i = 0; i < 8; i++)); do - PAYLOAD_BYTES+=($LEFT_RED $LEFT_GREEN $LEFT_BLUE) -done -CHECKSUM=$(calculate_checksum "${PAYLOAD_BYTES[@]}") -PAYLOAD+=$(printf '\\x%02X' $CHECKSUM) - -# Send the payload -echo -e -n "$PAYLOAD" > $SERIAL_DEVICE - -# Close the serial device -exec 20>&- diff --git a/projects/ArchR/packages/hardware/quirks/platforms/H700/bin/gpu_overclock b/projects/ArchR/packages/hardware/quirks/platforms/H700/bin/gpu_overclock deleted file mode 100755 index 16fc152d52..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/H700/bin/gpu_overclock +++ /dev/null @@ -1,22 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2024 ArchR (https://github.com/archr-linux/Arch-R) - -# Minimal OS variable loading for performance -. /etc/profile.d/001-functions - -if [ -z "${GPU_FREQ}" ]; then - . /etc/profile -fi - -# Set max gpu freq -case $1 in - disable) - echo 600000000 > $GPU_FREQ/max_freq - set_setting enable.gpu-overclock 0 - ;; - enable) - echo 648000000 > $GPU_FREQ/max_freq - set_setting enable.gpu-overclock 1 - ;; -esac diff --git a/projects/ArchR/packages/hardware/quirks/platforms/H700/bin/ledcontrol b/projects/ArchR/packages/hardware/quirks/platforms/H700/bin/ledcontrol deleted file mode 100755 index 3a55583605..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/H700/bin/ledcontrol +++ /dev/null @@ -1,68 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2024 JELOS (https://github.com/JustEnoughLinuxOS) - -# Minimal OS variable loading for performance -. /etc/profile.d/001-functions - -LED_PATH="/sys/class/leds" - -function led_state() { - echo ${2} >${LED_PATH}/${1}/brightness -} - -function led_off() { - led_state green\:power 0 - led_state red\:status 0 -} - -function led_red() { - led_off - led_state red\:status 1 -} - -function led_green() { - led_off - led_state green\:power 1 -} - -case ${1} in - green) - led_green - set_setting led.color ${1} - ;; - red) - led_red - set_setting led.color ${1} - ;; - off) - led_off - set_setting led.color ${1} - ;; - default) - del_setting led.color - led_green - ;; - brightness) - set_setting led.brightness ${2} - ledcontrol $(get_setting led.color) - ;; - poweroff) - led_off - ;; - list) -cat < /sys/devices/system/cpu/cpu1/online -echo 1 > /sys/devices/system/cpu/cpu2/online -echo 1 > /sys/devices/system/cpu/cpu3/online diff --git a/projects/ArchR/packages/hardware/quirks/platforms/H700/sleep.d/post/002-freq b/projects/ArchR/packages/hardware/quirks/platforms/H700/sleep.d/post/002-freq deleted file mode 100755 index cfd244ad7e..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/H700/sleep.d/post/002-freq +++ /dev/null @@ -1,22 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2023 JELOS (https://github.com/JustEnoughLinuxOS) - -### Restore previous governors before going to sleep - -. /etc/profile - -### Grab the old governors. -OLD_CPU_FREQ=$(get_setting "sleep.cpugovernor") -if [ ! -n "${OLD_CPU_FREQ}" ]; then - OLD_CPU_FREQ="ondemand" -fi - -OLD_GPU_FREQ=$(get_setting "sleep.gpugovernor") -if [ ! -n "${OLD_GPU_FREQ}" ]; then - OLD_GPU_FREQ="simple_ondemand" -fi - -# Restore old governors. -set_cpu_gov "${OLD_CPU_FREQ}" -set_gpu_gov "${OLD_GPU_FREQ}" diff --git a/projects/ArchR/packages/hardware/quirks/platforms/H700/sleep.d/post/003-codec b/projects/ArchR/packages/hardware/quirks/platforms/H700/sleep.d/post/003-codec deleted file mode 100755 index f4d32bd153..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/H700/sleep.d/post/003-codec +++ /dev/null @@ -1,9 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2023 JELOS (https://github.com/JustEnoughLinuxOS) - -# Unmute DAC - -. /etc/profile - -amixer -c0 sset DAC on diff --git a/projects/ArchR/packages/hardware/quirks/platforms/H700/sleep.d/pre/001-cpu b/projects/ArchR/packages/hardware/quirks/platforms/H700/sleep.d/pre/001-cpu deleted file mode 100755 index 262c4028e2..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/H700/sleep.d/pre/001-cpu +++ /dev/null @@ -1,11 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2023 JELOS (https://github.com/JustEnoughLinuxOS) - -# Keep only one cpu online - -. /etc/profile - -echo 0 > /sys/devices/system/cpu/cpu1/online -echo 0 > /sys/devices/system/cpu/cpu2/online -echo 0 > /sys/devices/system/cpu/cpu3/online diff --git a/projects/ArchR/packages/hardware/quirks/platforms/H700/sleep.d/pre/002-freq b/projects/ArchR/packages/hardware/quirks/platforms/H700/sleep.d/pre/002-freq deleted file mode 100755 index a1c235ca32..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/H700/sleep.d/pre/002-freq +++ /dev/null @@ -1,18 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2023 JELOS (https://github.com/JustEnoughLinuxOS) - -# Store current freq governors and set governors to powersave. - -. /etc/profile - -### Get the current cpu and gpu governor, save for when the device wakes from sleep. -CUR_CPU_FREQ="$(cat ${CPU_FREQ}/scaling_governor)" -CUR_GPU_FREQ="$(cat ${GPU_FREQ}/governor)" - -set_setting sleep.cpugovernor "${CUR_CPU_FREQ}" -set_setting sleep.gpugovernor "${CUR_GPU_FREQ}" - -### Set all governors to powersave -set_cpu_gov powersave -set_gpu_gov powersave diff --git a/projects/ArchR/packages/hardware/quirks/platforms/H700/sleep.d/pre/003-codec b/projects/ArchR/packages/hardware/quirks/platforms/H700/sleep.d/pre/003-codec deleted file mode 100755 index 171624b888..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/H700/sleep.d/pre/003-codec +++ /dev/null @@ -1,9 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2023 JELOS (https://github.com/JustEnoughLinuxOS) - -# Mute DAC - -. /etc/profile - -amixer -c0 sset DAC off diff --git a/projects/ArchR/packages/hardware/quirks/platforms/RK3399/002-turbo-mode_config b/projects/ArchR/packages/hardware/quirks/platforms/RK3399/002-turbo-mode_config deleted file mode 100755 index f1b68db2fe..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/RK3399/002-turbo-mode_config +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2024 JELOS (https://github.com/JustEnoughLinuxOS) - -cat </storage/.config/profile.d/002-turbo-mode_config -DEVICE_TURBO_MODE="true" -EOF diff --git a/projects/ArchR/packages/hardware/quirks/platforms/RK3399/040-affinity b/projects/ArchR/packages/hardware/quirks/platforms/RK3399/040-affinity deleted file mode 100755 index 2896dabc8e..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/RK3399/040-affinity +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2023 JELOS (https://github.com/JustEnoughLinuxOS) - -cat </storage/.config/profile.d/040-affinity -SLOW_CORES="taskset -c 0-3" -FAST_CORES="taskset -c 4-5" -EOF diff --git a/projects/ArchR/packages/hardware/quirks/platforms/RK3399/050-modifiers b/projects/ArchR/packages/hardware/quirks/platforms/RK3399/050-modifiers deleted file mode 100755 index e135998332..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/RK3399/050-modifiers +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2023 JELOS (https://github.com/JustEnoughLinuxOS) - -cat </storage/.config/profile.d/050-modifiers -DEVICE_KEY_VOLUMEDOWN=114 -DEVICE_KEY_VOLUMEUP=115 -DEVICE_FUNC_KEYA_MODIFIER="BTN_SELECT" -DEVICE_FUNC_KEYB_MODIFIER="BTN_MODE" -EOF diff --git a/projects/ArchR/packages/hardware/quirks/platforms/RK3399/060-game_settings b/projects/ArchR/packages/hardware/quirks/platforms/RK3399/060-game_settings deleted file mode 100755 index f718e077d4..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/RK3399/060-game_settings +++ /dev/null @@ -1,34 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2023 JELOS (https://github.com/JustEnoughLinuxOS) - -. /etc/profile.d/001-functions - -### Set the default performance scaling mode for a few systems. -for SYSTEM in dreamcast n64 ports psp psx saturn pcfx cdi ps2 gamecube -do - CPU_SETTING=$(get_setting ${SYSTEM}.cpugovernor) - if [ -z "${CPU_SETTING}" ] - then - set_setting ${SYSTEM}.cpugovernor performance - fi - GPU_SETTING=$(get_setting ${SYSTEM}.gpuperf) - if [ -z "${GPU_SETTING}" ] - then - set_setting ${SYSTEM}.gpuperf profile_peak - fi -done - -for SYSTEM in gb gbc gba snes nes sms gamegear genesis mastersystem sega32x megadrive segacd megacd -do - CPU_SETTING=$(get_setting ${SYSTEM}.cpugovernor) - if [ -z ${CPU_SETTING} ] - then - set_setting ${SYSTEM}.cpugovernor powersave - fi - GPU_SETTING=$(get_setting ${SYSTEM}.gpuperf) - if [ -z ${GPU_SETTING} ] - then - set_setting ${SYSTEM}.gpuperf low - fi -done diff --git a/projects/ArchR/packages/hardware/quirks/platforms/RK3399/065-Touchscreen-events b/projects/ArchR/packages/hardware/quirks/platforms/RK3399/065-Touchscreen-events deleted file mode 100644 index 2c43fc027b..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/RK3399/065-Touchscreen-events +++ /dev/null @@ -1,12 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2025 ArchR (https://github.com/archr-linux/Arch-R) - -# Minimal OS variable loading for performance -. /etc/profile.d/001-functions - -TOUCHSCREEN_EVENTS=$(get_setting key.touchscreen.events) -if [ -z "${TOUCHSCREEN_EVENTS}" ] -then - set_setting key.touchscreen.events 1 -fi diff --git a/projects/ArchR/packages/hardware/quirks/platforms/RK3399/090-ui_service b/projects/ArchR/packages/hardware/quirks/platforms/RK3399/090-ui_service deleted file mode 100755 index 5da8b376c7..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/RK3399/090-ui_service +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2023 JELOS (https://github.com/JustEnoughLinuxOS) - -### Set the default device configuration -cat </storage/.config/profile.d/090-ui_service -UI_SERVICE="sway.service essway.service" -EOF diff --git a/projects/ArchR/packages/hardware/quirks/platforms/RK3399/091-ui_shader b/projects/ArchR/packages/hardware/quirks/platforms/RK3399/091-ui_shader deleted file mode 100755 index d087007a42..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/RK3399/091-ui_shader +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2023 JELOS (https://github.com/JustEnoughLinuxOS) - -### Set the default device configuration -cat </storage/.config/profile.d/091-ui_shader -UI_SHADER="slangp" -EOF diff --git a/projects/ArchR/packages/hardware/quirks/platforms/RK3399/bin/battery_led_status b/projects/ArchR/packages/hardware/quirks/platforms/RK3399/bin/battery_led_status deleted file mode 100644 index c3de3aab6c..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/RK3399/bin/battery_led_status +++ /dev/null @@ -1,70 +0,0 @@ -#!/bin/sh - -# SPDX-License-Identifier: GPL-2.0-or-later -# Copyright (C) 2023 JELOS (https://github.com/JustEnoughLinuxOS) - -# Simple script to watch the battery capacity and -# turn the power LED orange when it reaches 30%, red at 20%, and blinking red at 10% - -# Minimal OS variable loading for performance -. /etc/profile.d/001-functions - -function set_led() { - case $1 in - red) - echo 0 > /sys/class/leds/battery_green/brightness - echo 1 > /sys/class/leds/battery_red/brightness - ;; - green) - echo 1 > /sys/class/leds/battery_green/brightness - echo 0 > /sys/class/leds/battery_red/brightness - ;; - orange) - echo 1 > /sys/class/leds/battery_green/brightness - echo 1 > /sys/class/leds/battery_red/brightness - ;; - off) - echo 0 > /sys/class/leds/battery_green/brightness - echo 0 > /sys/class/leds/battery_red/brightness - ;; - esac -} - - -while true -do - CAP=$(cat /sys/class/power_supply/battery/capacity) - STAT=$(cat /sys/class/power_supply/battery/status) - ISDISABLED=$(get_setting powerled.disabled) - if [ "${ISDISABLED}" == "1" ] - then - set_led off - else - if [ ${STAT} == "Discharging" ] - then - if (( ${CAP} <= 5 )) - then - for ctr in $(seq 1 1 5) - do - set_led red - sleep .5 - set_led off - sleep .5 - done - continue - elif (( ${CAP} <= 10 )) - then - set_led red - elif (( ${CAP} <= 20 )) - then - set_led orange - else - set_led green - fi - elif (( ${CAP} >= 95 )) - then - set_led green - fi - sleep 15 - fi -done diff --git a/projects/ArchR/packages/hardware/quirks/platforms/RK3566/001-device_config b/projects/ArchR/packages/hardware/quirks/platforms/RK3566/001-device_config deleted file mode 100755 index 5af9a2c160..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/RK3566/001-device_config +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: Apache-2.0 -# Copyright (C) 2021-present Fewtarius (https://github.com/fewtarius) - -cat </storage/.config/profile.d/001-device_config -DEVICE_FAKE_JACKSENSE="false" -EOF diff --git a/projects/ArchR/packages/hardware/quirks/platforms/RK3566/002-turbo-mode_config b/projects/ArchR/packages/hardware/quirks/platforms/RK3566/002-turbo-mode_config deleted file mode 100755 index f1b68db2fe..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/RK3566/002-turbo-mode_config +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2024 JELOS (https://github.com/JustEnoughLinuxOS) - -cat </storage/.config/profile.d/002-turbo-mode_config -DEVICE_TURBO_MODE="true" -EOF diff --git a/projects/ArchR/packages/hardware/quirks/platforms/RK3566/010-governors b/projects/ArchR/packages/hardware/quirks/platforms/RK3566/010-governors deleted file mode 100755 index 3ac5684a8a..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/RK3566/010-governors +++ /dev/null @@ -1,9 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2023 JELOS (https://github.com/JustEnoughLinuxOS) - -cat </storage/.config/profile.d/010-governors -# FREQ governors -CPU_FREQ=("/sys/devices/system/cpu/cpufreq/policy0") -GPU_FREQ=("/sys/devices/platform/fde60000.gpu/devfreq/fde60000.gpu") -EOF diff --git a/projects/ArchR/packages/hardware/quirks/platforms/RK3566/010-led_control b/projects/ArchR/packages/hardware/quirks/platforms/RK3566/010-led_control deleted file mode 100755 index e94be54ee4..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/RK3566/010-led_control +++ /dev/null @@ -1,9 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2023 JELOS (https://github.com/JustEnoughLinuxOS) - -cat </storage/.config/profile.d/010-led_control -DEVICE_LED_CONTROL="true" -DEVICE_LED_BRIGHTNESS="true" -DEVICE_LED_CHARGING="true" -EOF diff --git a/projects/ArchR/packages/hardware/quirks/platforms/RK3566/030-suspend_mode b/projects/ArchR/packages/hardware/quirks/platforms/RK3566/030-suspend_mode deleted file mode 100755 index a5b3d79e5d..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/RK3566/030-suspend_mode +++ /dev/null @@ -1,12 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2023 JELOS (https://github.com/JustEnoughLinuxOS) - -. /etc/profile.d/001-functions - -MYSLEEPMODE=$(get_setting system.suspendmode) -if [ -z "${MYSLEEPMODE}" ] -then - /usr/bin/suspendmode mem -fi - diff --git a/projects/ArchR/packages/hardware/quirks/platforms/RK3566/050-audio_path b/projects/ArchR/packages/hardware/quirks/platforms/RK3566/050-audio_path deleted file mode 100755 index b93c7a7507..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/RK3566/050-audio_path +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: Apache-2.0 -# Copyright (C) 2021-present Fewtarius (https://github.com/fewtarius) - -cat </storage/.config/profile.d/002-audio_path -ALSA_PRIMARY_CARD=1 -DEVICE_PLAYBACK_PATH_SPK="HP" -DEVICE_PLAYBACK_PATH_HP="HP" -DEVICE_PLAYBACK_PATH="Playback Mux" -EOF diff --git a/projects/ArchR/packages/hardware/quirks/platforms/RK3566/050-modifiers b/projects/ArchR/packages/hardware/quirks/platforms/RK3566/050-modifiers deleted file mode 100755 index 0796f20fb4..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/RK3566/050-modifiers +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: Apache-2.0 -# Copyright (C) 2022-present Fewtarius - -cat </storage/.config/profile.d/050-modifiers -DEVICE_KEY_VOLUMEDOWN=114 -DEVICE_KEY_VOLUMEUP=115 -DEVICE_FUNC_KEYA_MODIFIER="BTN_SELECT" -DEVICE_FUNC_KEYB_MODIFIER="BTN_START" -EOF diff --git a/projects/ArchR/packages/hardware/quirks/platforms/RK3566/055-thermal-trips b/projects/ArchR/packages/hardware/quirks/platforms/RK3566/055-thermal-trips deleted file mode 100755 index 47e9770523..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/RK3566/055-thermal-trips +++ /dev/null @@ -1,11 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2023 JELOS (https://github.com/JustEnoughLinuxOS) - -# CPU thermal trips -echo "83000" > /sys/devices/virtual/thermal/thermal_zone0/trip_point_0_temp -echo "88000" > /sys/devices/virtual/thermal/thermal_zone0/trip_point_1_temp - -# GPU thermal trips -echo "80000" > /sys/devices/virtual/thermal/thermal_zone1/trip_point_0_temp -echo "88000" > /sys/devices/virtual/thermal/thermal_zone1/trip_point_1_temp diff --git a/projects/ArchR/packages/hardware/quirks/platforms/RK3566/060-game_settings b/projects/ArchR/packages/hardware/quirks/platforms/RK3566/060-game_settings deleted file mode 100755 index 3e5395a1d9..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/RK3566/060-game_settings +++ /dev/null @@ -1,25 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: Apache-2.0 -# Copyright (C) 2023-present Fewtarius (https://github.com/fewtarius) - -. /etc/profile.d/001-functions -. /storage/.config/profile.d/010-governors - -### Set the minimum GPU frequency to reduce UI latency. -echo 400000000 >${GPU_FREQ}/min_freq - -### Set the default performance scaling mode for a few systems. -for SYSTEM in dreamcast n64 ports psp psx saturn gba pcfx cdi -do - CPU_SETTING=$(get_setting ${SYSTEM}.cpugovernor) - if [ -z "${CPU_SETTING}" ] - then - set_setting ${SYSTEM}.cpugovernor performance - fi - GPU_SETTING=$(get_setting ${SYSTEM}.gpuperf) - if [ -z "${GPU_SETTING}" ] - then - set_setting ${SYSTEM}.gpuperf profile_peak - fi -done - diff --git a/projects/ArchR/packages/hardware/quirks/platforms/RK3566/065-Touchscreen-events b/projects/ArchR/packages/hardware/quirks/platforms/RK3566/065-Touchscreen-events deleted file mode 100644 index 2c43fc027b..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/RK3566/065-Touchscreen-events +++ /dev/null @@ -1,12 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2025 ArchR (https://github.com/archr-linux/Arch-R) - -# Minimal OS variable loading for performance -. /etc/profile.d/001-functions - -TOUCHSCREEN_EVENTS=$(get_setting key.touchscreen.events) -if [ -z "${TOUCHSCREEN_EVENTS}" ] -then - set_setting key.touchscreen.events 1 -fi diff --git a/projects/ArchR/packages/hardware/quirks/platforms/RK3566/090-ui_service b/projects/ArchR/packages/hardware/quirks/platforms/RK3566/090-ui_service deleted file mode 100755 index 8d02ef41e6..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/RK3566/090-ui_service +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2023 JELOS (https://github.com/JustEnoughLinuxOS) -# Copyright (C) 2024 ArchR (https://github.com/archr-linux/Arch-R) - -### Set the default device configuration -cat </storage/.config/profile.d/090-ui_service -UI_SERVICE="sway.service essway.service" -if [ "$(gpudriver)" = "libmali" ]; then -MALI_WAYLAND_AFBC=0 -# libmali has no working Xorg -unset DISPLAY -fi -EOF diff --git a/projects/ArchR/packages/hardware/quirks/platforms/RK3566/091-ui_shader b/projects/ArchR/packages/hardware/quirks/platforms/RK3566/091-ui_shader deleted file mode 100755 index 7eab4389f5..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/RK3566/091-ui_shader +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2023 JELOS (https://github.com/JustEnoughLinuxOS) - -### Set the default device configuration -cat </storage/.config/profile.d/091-ui_shader -UI_SHADER="glslp" -EOF diff --git a/projects/ArchR/packages/hardware/quirks/platforms/RK3566/bin/ledcontrol b/projects/ArchR/packages/hardware/quirks/platforms/RK3566/bin/ledcontrol deleted file mode 100755 index f0d29c92b4..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/RK3566/bin/ledcontrol +++ /dev/null @@ -1,96 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2024 JELOS (https://github.com/JustEnoughLinuxOS) - -# Minimal OS variable loading for performance -. /etc/profile.d/001-functions - -LED_PATH="/sys/class/leds" -LED_STATUS=$(get_setting led.color) -DEFAULT=green - -function led_state() { - echo ${2} >${LED_PATH}/${1}/brightness -} - -function led_off() { - led_state green:power 0 - led_state red:status 0 - led_state amber:charging 0 -} - -function brightness() { - led_off - case ${1} in - green) - led_state green:power $2 - ;; - red) - led_state red:status $2 - ;; - amber) - led_state amber:charging $2 - ;; - esac -} - -GETBRIGHTNESS=$(get_setting led.brightness) -if [ ! -z "${2}" ] -then - LEDBRIGHTNESS=${2} -else - LEDBRIGHTNESS=${GETBRIGHTNESS:-max} -fi - -# on first run (no setting) or on new brightness update settings -if [[ ${LEDBRIGHTNESS} != ${GETBRIGHTNESS} ]]; then - set_setting led.brightness ${LEDBRIGHTNESS} -fi - -# expand aliases -case ${LEDBRIGHTNESS} in - max) - LEDBRIGHTNESS=255 - ;; - mid) - LEDBRIGHTNESS=63 - ;; - min) - LEDBRIGHTNESS=15 - ;; -esac - -case ${1} in - default) - del_setting led.color - brightness ${DEFAULT} ${LEDBRIGHTNESS} - ;; - green|red|amber|off) - brightness ${1} ${LEDBRIGHTNESS} - set_setting led.color ${1} - ;; - discharging) - brightness ${LED_STATUS:-${DEFAULT}} ${LEDBRIGHTNESS} - ;; - charging) - if [ ! "${LED_STATUS}" = "off" ] - then - brightness red ${LEDBRIGHTNESS} - fi - ;; - poweroff) - led_off - ;; - brightness) - brightness ${LED_STATUS:-${DEFAULT}} ${LEDBRIGHTNESS} - ;; - list) -cat </storage/.config/profile.d/001-device_config -DEVICE_TEMP_SENSOR="/sys/devices/virtual/thermal/thermal_zone*/temp" - -# Affinity -SLOW_CORES="taskset -c 0-3" -FAST_CORES="taskset -c 4-7" -EOF diff --git a/projects/ArchR/packages/hardware/quirks/platforms/RK3588/009-commander-cfg b/projects/ArchR/packages/hardware/quirks/platforms/RK3588/009-commander-cfg deleted file mode 100644 index 044bb46732..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/RK3588/009-commander-cfg +++ /dev/null @@ -1,11 +0,0 @@ -#!/bin/sh - -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2025 ArchR (https://github.com/archr-linux/Arch-R) - -if [ ! -f "/storage/.config/commander.cfg" ]; then -cat </storage/.config/commander.cfg -disp_ppu_x=4 -disp_ppu_y=4 -EOF -fi diff --git a/projects/ArchR/packages/hardware/quirks/platforms/RK3588/010-governors b/projects/ArchR/packages/hardware/quirks/platforms/RK3588/010-governors deleted file mode 100755 index 05d7ad518b..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/RK3588/010-governors +++ /dev/null @@ -1,9 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2023 JELOS (https://github.com/JustEnoughLinuxOS) - -cat </storage/.config/profile.d/010-governors -CPU_FREQ=("/sys/devices/system/cpu/cpufreq/policy0" "/sys/devices/system/cpu/cpufreq/policy4" "/sys/devices/system/cpu/cpufreq/policy6") -GPU_FREQ=("/sys/devices/platform/fb000000.gpu/devfreq/fb000000.gpu") -DMC_FREQ=("/sys/devices/platform/dmc/devfreq/dmc") -EOF diff --git a/projects/ArchR/packages/hardware/quirks/platforms/RK3588/010-led_control b/projects/ArchR/packages/hardware/quirks/platforms/RK3588/010-led_control deleted file mode 100755 index 4f53c130ed..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/RK3588/010-led_control +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2023 JELOS (https://github.com/JustEnoughLinuxOS) - -cat </storage/.config/profile.d/010-led_control -DEVICE_LED_CONTROL="true" -DEVICE_LED_CHARGING="true" -EOF diff --git a/projects/ArchR/packages/hardware/quirks/platforms/RK3588/040-affinity b/projects/ArchR/packages/hardware/quirks/platforms/RK3588/040-affinity deleted file mode 100755 index 9d5b403e0a..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/RK3588/040-affinity +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2023 JELOS (https://github.com/JustEnoughLinuxOS) - -cat </storage/.config/profile.d/040-affinity -SLOW_CORES="taskset -c 0-3" -FAST_CORES="taskset -c 4-7" -EOF diff --git a/projects/ArchR/packages/hardware/quirks/platforms/RK3588/041-panfrost b/projects/ArchR/packages/hardware/quirks/platforms/RK3588/041-panfrost deleted file mode 100755 index 5a04561f5a..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/RK3588/041-panfrost +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2023 JELOS (https://github.com/JustEnoughLinuxOS) - -cat </storage/.config/profile.d/041-panfrost -export PAN_MESA_DEBUG=gofaster -EOF diff --git a/projects/ArchR/packages/hardware/quirks/platforms/RK3588/050-audio_path b/projects/ArchR/packages/hardware/quirks/platforms/RK3588/050-audio_path deleted file mode 100755 index 3e31680b01..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/RK3588/050-audio_path +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2023 JELOS (https://github.com/JustEnoughLinuxOS) - -cat </storage/.config/profile.d/002-audio_path -DEVICE_PLAYBACK_PATH="Playback Path" -EOF diff --git a/projects/ArchR/packages/hardware/quirks/platforms/RK3588/050-modifiers b/projects/ArchR/packages/hardware/quirks/platforms/RK3588/050-modifiers deleted file mode 100755 index 8c0961439c..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/RK3588/050-modifiers +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2023 JELOS (https://github.com/JustEnoughLinuxOS) - -cat </storage/.config/profile.d/050-modifiers -DEVICE_FUNC_KEYA_MODIFIER="BTN_SELECT" -DEVICE_FUNC_KEYB_MODIFIER="BTN_START" -EOF diff --git a/projects/ArchR/packages/hardware/quirks/platforms/RK3588/060-game_settings b/projects/ArchR/packages/hardware/quirks/platforms/RK3588/060-game_settings deleted file mode 100755 index 5f060285d7..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/RK3588/060-game_settings +++ /dev/null @@ -1,44 +0,0 @@ - -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2023 JELOS (https://github.com/JustEnoughLinuxOS) - -. /etc/profile.d/001-functions - -### Set the default performance scaling mode for a few systems. -for SYSTEM in dreamcast n64 ports psp saturn ps2 gamecube wii -do - CPU_SETTING=$(get_setting ${SYSTEM}.cpugovernor) - if [ -z "${CPU_SETTING}" ] - then - set_setting ${SYSTEM}.cpugovernor performance - fi - GPU_SETTING=$(get_setting ${SYSTEM}.gpuperf) - if [ -z "${GPU_SETTING}" ] - then - set_setting ${SYSTEM}.gpuperf profile_peak - fi -done - -for SYSTEM in saturn st-v -do - CORES=$(get_setting ${SYSTEM}.cores) - if [ -z "${CORES}" ] - then - set_setting ${SYSTEM}.cores big - fi -done - -for SYSTEM in gb gbc gba snes nes sms gamegear genesis mastersystem sega32x megadrive segacd megacd -do - CPU_SETTING=$(get_setting ${SYSTEM}.cpugovernor) - if [ -z ${CPU_SETTING} ] - then - set_setting ${SYSTEM}.cpugovernor powersave - fi - GPU_SETTING=$(get_setting ${SYSTEM}.gpuperf) - if [ -z ${GPU_SETTING} ] - then - set_setting ${SYSTEM}.gpuperf low - fi -done diff --git a/projects/ArchR/packages/hardware/quirks/platforms/RK3588/065-Touchscreen-events b/projects/ArchR/packages/hardware/quirks/platforms/RK3588/065-Touchscreen-events deleted file mode 100644 index 2c43fc027b..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/RK3588/065-Touchscreen-events +++ /dev/null @@ -1,12 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2025 ArchR (https://github.com/archr-linux/Arch-R) - -# Minimal OS variable loading for performance -. /etc/profile.d/001-functions - -TOUCHSCREEN_EVENTS=$(get_setting key.touchscreen.events) -if [ -z "${TOUCHSCREEN_EVENTS}" ] -then - set_setting key.touchscreen.events 1 -fi diff --git a/projects/ArchR/packages/hardware/quirks/platforms/RK3588/090-ui_service b/projects/ArchR/packages/hardware/quirks/platforms/RK3588/090-ui_service deleted file mode 100755 index ca14b6a938..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/RK3588/090-ui_service +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2023 JELOS (https://github.com/JustEnoughLinuxOS) - -### Set the default device configuration -cat </storage/.config/profile.d/090-ui_service -GPUDRIVER=$(/usr/bin/gpudriver) - -case \${GPUDRIVER} in - "libmali") - UI_SERVICE="weston.service" - ;; - "panfrost") - UI_SERVICE="sway.service essway.service" - ;; -esac -EOF diff --git a/projects/ArchR/packages/hardware/quirks/platforms/RK3588/091-ui_shader b/projects/ArchR/packages/hardware/quirks/platforms/RK3588/091-ui_shader deleted file mode 100755 index 7eab4389f5..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/RK3588/091-ui_shader +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2023 JELOS (https://github.com/JustEnoughLinuxOS) - -### Set the default device configuration -cat </storage/.config/profile.d/091-ui_shader -UI_SHADER="glslp" -EOF diff --git a/projects/ArchR/packages/hardware/quirks/platforms/RK3588/bin/ledcontrol b/projects/ArchR/packages/hardware/quirks/platforms/RK3588/bin/ledcontrol deleted file mode 100755 index 99881b2b2a..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/RK3588/bin/ledcontrol +++ /dev/null @@ -1,70 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2024 JELOS (https://github.com/JustEnoughLinuxOS) - -# Minimal OS variable loading for performance -. /etc/profile.d/001-functions - -LED_PATH="/sys/class/leds" -LED_STATUS=$(get_setting led.color) - -function led_state() { - echo ${2} >${LED_PATH}/${1}/brightness -} - -function led_off() { - led_state green_led 0 - led_state red_led 0 -} - -function led_red() { - led_off - led_state red_led 1 -} - -function led_green() { - led_off - led_state green_led 1 -} - -case ${1} in - green) - led_green - set_setting led.color ${1} - ;; - red) - led_red - set_setting led.color ${1} - ;; - off) - led_off - set_setting led.color ${1} - ;; - discharging) - if [ -n "${LED_STATUS}" ]; then - ledcontrol ${LED_STATUS} - else - led_green - fi - ;; - charging) - if [ ! "${LED_STATUS}" = "off" ]; then - led_red - fi - ;; - default) - del_setting led.color - led_green - ;; - poweroff) - led_off - ;; - list) -cat </storage/.config/profile.d/001-device_config -# Device Features -DEVICE_TEMP_SENSOR=("/sys/devices/virtual/thermal/thermal_zone0/temp" "/sys/devices/virtual/thermal/thermal_zone3/temp" "/sys/devices/virtual/thermal/thermal_zone2/temp") -EOF diff --git a/projects/ArchR/packages/hardware/quirks/platforms/S922X/010-governors b/projects/ArchR/packages/hardware/quirks/platforms/S922X/010-governors deleted file mode 100755 index 233c565a4e..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/S922X/010-governors +++ /dev/null @@ -1,18 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2023 JELOS (https://github.com/JustEnoughLinuxOS) - -cat </storage/.config/profile.d/010-governors -CPU_FREQ=("/sys/devices/system/cpu/cpufreq/policy0" "/sys/devices/system/cpu/cpufreq/policy2") - -GPUDRIVER=$(/usr/bin/gpudriver) - -case \${GPUDRIVER} in - "libmali") - GPU_FREQ=("/sys/devices/platform/soc/ffe40000.gpu_mali_vulkan/devfreq/ffe40000.gpu_mali_vulkan") - ;; - "panfrost") - GPU_FREQ=("/sys/devices/platform/soc/ffe40000.gpu/devfreq/ffe40000.gpu") - ;; -esac -EOF diff --git a/projects/ArchR/packages/hardware/quirks/platforms/S922X/030-suspend_mode b/projects/ArchR/packages/hardware/quirks/platforms/S922X/030-suspend_mode deleted file mode 100755 index 96388b0f53..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/S922X/030-suspend_mode +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2023 JELOS (https://github.com/JustEnoughLinuxOS) - -### Sleep is currently broken, so we'll disable it. - -suspendmode off - -### Ignore power button presses for now, until we can finish up fixing sleep. -cat <~/.config/logind.conf.d/login.conf -[Login] -HandlePowerKey=ignore -HandleSuspendKey=ignore -EOF diff --git a/projects/ArchR/packages/hardware/quirks/platforms/S922X/040-affinity b/projects/ArchR/packages/hardware/quirks/platforms/S922X/040-affinity deleted file mode 100755 index 852c85e327..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/S922X/040-affinity +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2023 JELOS (https://github.com/JustEnoughLinuxOS) - -cat </storage/.config/profile.d/040-affinity -SLOW_CORES="taskset -c 0-1" -FAST_CORES="taskset -c 2-5" -EOF diff --git a/projects/ArchR/packages/hardware/quirks/platforms/S922X/041-panfrost b/projects/ArchR/packages/hardware/quirks/platforms/S922X/041-panfrost deleted file mode 100755 index a74f345fa7..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/S922X/041-panfrost +++ /dev/null @@ -1,5 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2023 JELOS (https://github.com/JustEnoughLinuxOS) - -export PAN_MESA_DEBUG=forcepack diff --git a/projects/ArchR/packages/hardware/quirks/platforms/S922X/050-modifiers b/projects/ArchR/packages/hardware/quirks/platforms/S922X/050-modifiers deleted file mode 100755 index 922b60300d..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/S922X/050-modifiers +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2023 JELOS (https://github.com/JustEnoughLinuxOS) - -cat </storage/.config/profile.d/050-modifiers -DEVICE_FUNC_KEYA_MODIFIER="BTN_MODE" -DEVICE_FUNC_KEYB_MODIFIER="BTN_START" -EOF diff --git a/projects/ArchR/packages/hardware/quirks/platforms/S922X/075-mangohud-supported b/projects/ArchR/packages/hardware/quirks/platforms/S922X/075-mangohud-supported deleted file mode 100644 index 99363338f8..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/S922X/075-mangohud-supported +++ /dev/null @@ -1,25 +0,0 @@ -#!/bin/sh - -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2025 ArchR (https://github.com/archr-linux/Arch-R) - -. /etc/profile - -GPUDRIVER=$(/usr/bin/gpudriver) -MANGOHUD_ENABLED=$(get_setting "archr.mangohud.enabled") - -# Init setting to 'disabled' -if [ ! -n "${MANGOHUD_ENABLED}" ]; then - set_setting "archr.mangohud.enabled" "0" -fi - -# Enable / disable MangoHud support (panfrost / libmali) -if [ "${GPUDRIVER}" == "panfrost" ]; then - cat </storage/.config/profile.d/075-mangohud-supported -DEVICE_MANGOHUD_SUPPORT="true" -EOF -else - cat </storage/.config/profile.d/075-mangohud-supported -DEVICE_MANGOHUD_SUPPORT="false" -EOF -fi diff --git a/projects/ArchR/packages/hardware/quirks/platforms/S922X/090-ui_service b/projects/ArchR/packages/hardware/quirks/platforms/S922X/090-ui_service deleted file mode 100755 index 5da8b376c7..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/S922X/090-ui_service +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2023 JELOS (https://github.com/JustEnoughLinuxOS) - -### Set the default device configuration -cat </storage/.config/profile.d/090-ui_service -UI_SERVICE="sway.service essway.service" -EOF diff --git a/projects/ArchR/packages/hardware/quirks/platforms/S922X/091-ui_shader b/projects/ArchR/packages/hardware/quirks/platforms/S922X/091-ui_shader deleted file mode 100755 index 7eab4389f5..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/S922X/091-ui_shader +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2023 JELOS (https://github.com/JustEnoughLinuxOS) - -### Set the default device configuration -cat </storage/.config/profile.d/091-ui_shader -UI_SHADER="glslp" -EOF diff --git a/projects/ArchR/packages/hardware/quirks/platforms/S922X/bin/battery_led_status b/projects/ArchR/packages/hardware/quirks/platforms/S922X/bin/battery_led_status deleted file mode 100644 index bfd4ad3551..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/S922X/bin/battery_led_status +++ /dev/null @@ -1,53 +0,0 @@ -#!/bin/sh - -# SPDX-License-Identifier: GPL-2.0-or-later -# Copyright (C) 2023 JELOS (https://github.com/JustEnoughLinuxOS) - -# Simple script to watch the battery capacity and -# turn the power LED orange when it reaches 20% and blinking green & orange at 10% - -# Minimal OS variable loading for performance -. /etc/profile.d/001-functions - -function set_led() { - case $1 in - green) - echo 0 > /sys/class/leds/red\:status/brightness - ;; - orange) - echo 1 > /sys/class/leds/red\:status/brightness - ;; - esac -} - - -while true -do - CAP=$(cat /sys/class/power_supply/battery/capacity) - STAT=$(cat /sys/class/power_supply/battery/status) - if [[ ${STAT} == "Discharging" ]] - then - if (( ${CAP} <= 10 )) - then - for ctr in $(seq 1 1 5) - do - set_led orange - sleep .5 - set_led green - sleep .5 - done - continue - elif (( ${CAP} <= 20 )) - then - set_led orange - else - set_led green - fi - elif (( ${CAP} <= 95 )) - then - set_led orange - else - set_led green - fi - sleep 15 -done diff --git a/projects/ArchR/packages/hardware/quirks/platforms/SDM845/001-device_config b/projects/ArchR/packages/hardware/quirks/platforms/SDM845/001-device_config deleted file mode 100755 index 3f012752cf..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/SDM845/001-device_config +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2024 ArchR (https://github.com/archr-linux/Arch-R) - -cat </storage/.config/profile.d/001-device_config -# Device Features -DEVICE_HAS_TOUCHSCREEN="true" -EOF diff --git a/projects/ArchR/packages/hardware/quirks/platforms/SDM845/002-audio_path b/projects/ArchR/packages/hardware/quirks/platforms/SDM845/002-audio_path deleted file mode 100755 index 567efcfbf9..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/SDM845/002-audio_path +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2024 ArchR (https://github.com/archr-linux/Arch-R) - -cat </storage/.config/profile.d/002-audio_path -DEVICE_PLAYBACK_PATH_SPK="Speakers" -DEVICE_PLAYBACK_PATH_HP="HP" -EOF diff --git a/projects/ArchR/packages/hardware/quirks/platforms/SDM845/005-thermal_path b/projects/ArchR/packages/hardware/quirks/platforms/SDM845/005-thermal_path deleted file mode 100755 index 279d52a50c..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/SDM845/005-thermal_path +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2025 ArchR (https://github.com/archr-linux/Arch-R) - -cat </storage/.config/profile.d/005-thermal_path -DEVICE_TEMP_SENSOR=("/sys/devices/virtual/thermal/thermal_zone10/temp") -EOF diff --git a/projects/ArchR/packages/hardware/quirks/platforms/SDM845/010-governors b/projects/ArchR/packages/hardware/quirks/platforms/SDM845/010-governors deleted file mode 100755 index af711f9f74..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/SDM845/010-governors +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2025 ArchR (https://github.com/archr-linux/Arch-R) - -cat </storage/.config/profile.d/010-governors -CPU_FREQ=("/sys/devices/system/cpu/cpufreq/policy0" "/sys/devices/system/cpu/cpufreq/policy4") -GPU_FREQ=("/sys/devices/platform/soc@0/5000000.gpu/devfreq/5000000.gpu") -EOF diff --git a/projects/ArchR/packages/hardware/quirks/platforms/SDM845/020-set_audio_latency b/projects/ArchR/packages/hardware/quirks/platforms/SDM845/020-set_audio_latency deleted file mode 100755 index c116a85f79..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/SDM845/020-set_audio_latency +++ /dev/null @@ -1,11 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2024 ArchR (https://github.com/archr-linux/Arch-R) - -. /etc/profile.d/001-functions - -AUDIO_LATENCY=$(get_setting audiolatency) -if [ -z "${AUDIO_LATENCY}" ] -then - set_setting global.audiolatency 64 -fi diff --git a/projects/ArchR/packages/hardware/quirks/platforms/SDM845/040-affinity b/projects/ArchR/packages/hardware/quirks/platforms/SDM845/040-affinity deleted file mode 100755 index 45851cfebe..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/SDM845/040-affinity +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2024 ArchR (https://github.com/archr-linux/Arch-R) - -cat </storage/.config/profile.d/040-affinity -SLOW_CORES="taskset -c 0-3" -FAST_CORES="taskset -c 4-7" -EOF diff --git a/projects/ArchR/packages/hardware/quirks/platforms/SDM845/065-Touchscreen-events b/projects/ArchR/packages/hardware/quirks/platforms/SDM845/065-Touchscreen-events deleted file mode 100644 index 2c43fc027b..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/SDM845/065-Touchscreen-events +++ /dev/null @@ -1,12 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2025 ArchR (https://github.com/archr-linux/Arch-R) - -# Minimal OS variable loading for performance -. /etc/profile.d/001-functions - -TOUCHSCREEN_EVENTS=$(get_setting key.touchscreen.events) -if [ -z "${TOUCHSCREEN_EVENTS}" ] -then - set_setting key.touchscreen.events 1 -fi diff --git a/projects/ArchR/packages/hardware/quirks/platforms/SDM845/070-modifiers b/projects/ArchR/packages/hardware/quirks/platforms/SDM845/070-modifiers deleted file mode 100755 index adf2be4df1..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/SDM845/070-modifiers +++ /dev/null @@ -1,7 +0,0 @@ -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2024 ArchR (https://github.com/archr-linux/Arch-R) - -cat </storage/.config/profile.d/050-modifiers -DEVICE_FUNC_KEYA_MODIFIER="BTN_MODE" -DEVICE_FUNC_KEYB_MODIFIER="BTN_START" -EOF diff --git a/projects/ArchR/packages/hardware/quirks/platforms/SDM845/075-mangohud-supported b/projects/ArchR/packages/hardware/quirks/platforms/SDM845/075-mangohud-supported deleted file mode 100644 index ff795efd72..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/SDM845/075-mangohud-supported +++ /dev/null @@ -1,18 +0,0 @@ -#!/bin/sh - -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2025 ArchR (https://github.com/archr-linux/Arch-R) - -. /etc/profile - -# Enable MangoHud support -MANGOHUD_SUPPORTED=$(get_setting "archr.mangohud.enabled") -if [ ! -n "${MANGOHUD_SUPPORTED}" ]; then - MANGOHUD_SUPPORTED="0" - set_setting "archr.mangohud.enabled" "${MANGOHUD_SUPPORTED}" -fi - -cat </storage/.config/profile.d/075-mangohud-supported -# Device Features -DEVICE_MANGOHUD_SUPPORT="true" -EOF diff --git a/projects/ArchR/packages/hardware/quirks/platforms/SDM845/090-ui_service b/projects/ArchR/packages/hardware/quirks/platforms/SDM845/090-ui_service deleted file mode 100755 index 4ae841806e..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/SDM845/090-ui_service +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2024 ArchR (https://github.com/archr-linux/Arch-R) - -### Set the default device configuration -cat </storage/.config/profile.d/090-ui_service -UI_SERVICE="sway.service essway.service" -EOF diff --git a/projects/ArchR/packages/hardware/quirks/platforms/SDM845/091-ui_shader b/projects/ArchR/packages/hardware/quirks/platforms/SDM845/091-ui_shader deleted file mode 100755 index 0b1a8b79d9..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/SDM845/091-ui_shader +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2024 ArchR (https://github.com/archr-linux/Arch-R) - -### Set the default device configuration -cat </storage/.config/profile.d/091-ui_shader -UI_SHADER="slangp" -EOF diff --git a/projects/ArchR/packages/hardware/quirks/platforms/SDM845/bin/achievements b/projects/ArchR/packages/hardware/quirks/platforms/SDM845/bin/achievements deleted file mode 100755 index b0938417ad..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/SDM845/bin/achievements +++ /dev/null @@ -1,5 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2024 ArchR (https://github.com/archr-linux/Arch-R) - -/usr/bin/ledcontrol rainbow diff --git a/projects/ArchR/packages/hardware/quirks/platforms/SDM845/bin/analog_sticks_ledcontrol b/projects/ArchR/packages/hardware/quirks/platforms/SDM845/bin/analog_sticks_ledcontrol deleted file mode 100755 index bc517cd61b..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/SDM845/bin/analog_sticks_ledcontrol +++ /dev/null @@ -1,45 +0,0 @@ -#!/bin/sh - -# SPDX-License-Identifier: GPL-2.0-or-later -# Copyright (C) 2025 ArchR (https://github.com/archr-linux/Arch-R) - -# Simple script to set led brightness and rgb color based on -# brightness and rgb values from emulation station - -LED_PATH="/sys/devices/platform/" - -function led_brightness() { - n=1 - while [ "$n" -lt 4 ]; do - echo ${2} > ${LED_PATH}/multi-led${1}${n}/leds/rgb:${1}${n}/brightness - n=$(( n + 1 )) - done -} - -function led_rgb() { - n=1 - while [ "$n" -lt 4 ]; do - echo ${2} ${3} ${4} > ${LED_PATH}/multi-led${1}${n}/leds/rgb:${1}${n}/multi_intensity - n=$(( n + 1 )) - done -} - -# Display usage if no parameters are provided -if [ $# -ne 7 ]; then - echo "Usage: $0 " - echo "Example: $0 255 255 0 0 0 0 255" - exit 1 -fi - -BRIGHTNESS=$1 -RIGHT_RED=$2 -RIGHT_GREEN=$3 -RIGHT_BLUE=$4 -LEFT_RED=$5 -LEFT_GREEN=$6 -LEFT_BLUE=$7 - -led_brightness l $BRIGHTNESS -led_rgb l $LEFT_BLUE $LEFT_GREEN $LEFT_RED -led_brightness r $BRIGHTNESS -led_rgb r $RIGHT_BLUE $RIGHT_GREEN $RIGHT_RED diff --git a/projects/ArchR/packages/hardware/quirks/platforms/SDM845/bin/battery_led_status b/projects/ArchR/packages/hardware/quirks/platforms/SDM845/bin/battery_led_status deleted file mode 100755 index b3e83e2d6f..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/SDM845/bin/battery_led_status +++ /dev/null @@ -1,129 +0,0 @@ -#!/bin/sh - -# SPDX-License-Identifier: GPL-2.0-or-later -# Copyright (C) 2024 ArchR (https://github.com/archr-linux/Arch-R) - -# Simple script to watch the battery capacity and -# turn the power LED orange when it reaches 30%, red at 20%, and blinking red at 10% - -# Minimal OS variable loading for performance -. /etc/profile.d/001-functions - -LED_PATH="/sys/devices/platform/" - -function bat_led_off() { - n=1 - while [ "$n" -lt 4 ]; do - echo 0 > ${LED_PATH}/multi-ledl${n}/leds/rgb:l${n}/brightness - echo 0 > ${LED_PATH}/multi-ledr${n}/leds/rgb:r${n}/brightness - echo 0 0 0 > ${LED_PATH}/multi-ledl${n}/leds/rgb:l${n}/multi_intensity - echo 0 0 0 > ${LED_PATH}/multi-ledr${n}/leds/rgb:r${n}/multi_intensity - n=$(( n + 1 )) - done -} - -function bat_led_red() { - n=1 - while [ "$n" -lt 4 ]; do - echo 255 > ${LED_PATH}/multi-ledl${n}/leds/rgb:l${n}/brightness - echo 255 > ${LED_PATH}/multi-ledr${n}/leds/rgb:r${n}/brightness - echo 0 0 255 > ${LED_PATH}/multi-ledl${n}/leds/rgb:l${n}/multi_intensity - echo 0 0 255 > ${LED_PATH}/multi-ledr${n}/leds/rgb:r${n}/multi_intensity - n=$(( n + 1 )) - done -} - -function bat_led_green() { - n=1 - while [ "$n" -lt 4 ]; do - echo 255 > ${LED_PATH}/multi-ledl${n}/leds/rgb:l${n}/brightness - echo 255 > ${LED_PATH}/multi-ledr${n}/leds/rgb:r${n}/brightness - echo 0 255 0 > ${LED_PATH}/multi-ledl${n}/leds/rgb:l${n}/multi_intensity - echo 0 255 0 > ${LED_PATH}/multi-ledr${n}/leds/rgb:r${n}/multi_intensity - n=$(( n + 1 )) - done -} - -function bat_led_orange() { - n=1 - while [ "$n" -lt 4 ]; do - echo 255 > ${LED_PATH}/multi-ledl${n}/leds/rgb:l${n}/brightness - echo 255 > ${LED_PATH}/multi-ledr${n}/leds/rgb:r${n}/brightness - echo 0 20 255 > ${LED_PATH}/multi-ledl${n}/leds/rgb:l${n}/multi_intensity - echo 0 20 255 > ${LED_PATH}/multi-ledr${n}/leds/rgb:r${n}/multi_intensity - n=$(( n + 1 )) - done -} - -function bat_led_yellow() { - n=1 - while [ "$n" -lt 4 ]; do - echo 255 > ${LED_PATH}/multi-ledl${n}/leds/rgb:l${n}/brightness - echo 255 > ${LED_PATH}/multi-ledr${n}/leds/rgb:r${n}/brightness - echo 0 125 255 > ${LED_PATH}/multi-ledl${n}/leds/rgb:l${n}/multi_intensity - echo 0 125 255 > ${LED_PATH}/multi-ledr${n}/leds/rgb:r${n}/multi_intensity - n=$(( n + 1 )) - done -} - -PREV_BATCAP="null" -while true - do - BAT_LED_STATE=$(get_setting led.color) - if [ ! ${BAT_LED_STATE} == "battery" ]; then - break - else - CAP=$(cat /sys/class/power_supply/battery/capacity) - STAT=$(cat /sys/class/power_supply/battery/status) - if [ ${STAT} == "Discharging" ]; then - if (( ${CAP} <= 10 )) - then - for ctr in $(seq 1 1 5) - do - bat_led_red - sleep .5 - bat_led_off - sleep .5 - done - continue - elif (( ${CAP} <= 20 )) - then - BATCAP="D_RED" - if [ ! ${BATCAP} = ${PREV_BATCAP} ]; then - bat_led_red - fi - elif (( ${CAP} <= 30 )) - then - BATCAP="D_ORANGE" - if [ ! ${BATCAP} = ${PREV_BATCAP} ]; then - bat_led_orange - fi - elif (( ${CAP} <= 40 )) - then - BATCAP="D_YELLOW" - if [ ! ${BATCAP} = ${PREV_BATCAP} ]; then - bat_led_yellow - fi - else - BATCAP="D_GREEN" - if [ ! ${BATCAP} = ${PREV_BATCAP} ]; then - bat_led_green - fi - fi - elif (( ${CAP} <= 94 )) - then - BATCAP="C_ORANGE" - if [ ! ${BATCAP} = ${PREV_BATCAP} ]; then - bat_led_orange - fi - elif (( ${CAP} >= 95 )) - then - BATCAP="C_GREEN" - if [ ! ${BATCAP} = ${PREV_BATCAP} ]; then - bat_led_green - fi - fi - PREV_BATCAP=${BATCAP} - sleep 15 - fi -done diff --git a/projects/ArchR/packages/hardware/quirks/platforms/SDM845/bin/fancontrol b/projects/ArchR/packages/hardware/quirks/platforms/SDM845/bin/fancontrol deleted file mode 100755 index 972e68e7b7..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/SDM845/bin/fancontrol +++ /dev/null @@ -1,103 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2023 JELOS (https://github.com/JustEnoughLinuxOS) - -. /etc/profile - -DEBUG=false -COOLING_PROFILE=$(get_setting "cooling.profile") -FAN_PWM="${DEVICE_PWM_FAN}" - -log $0 "Setting profile to ${COOLING_PROFILE}" - -function set_control() { - log $0 "Set fan control to ${1}" - if [ -e "${DEVICE_PWM_FAN}_enable" ] - then - echo ${1} >${DEVICE_PWM_FAN}_enable - fi -} - -trap "set_control 0 && exit 0" SIGHUP SIGINT SIGQUIT SIGABRT - -if [ -e "/storage/.config/fancontrol.conf" ] && [ "${COOLING_PROFILE}" = "custom" ] -then - log $0 "Loading configuration file" 2>/dev/null - source /storage/.config/fancontrol.conf - if [ ! $? = 0 ] - then - WARN="Custom fan profile could not be loaded, defaulting to auto." - log $0 "${WARN}" - COOLING_PROFILE="auto" - set_setting cooling.profile auto - fi -fi - - -if [ ! "${COOLING_PROFILE}" = "custom" ] -then - if [ "${COOLING_PROFILE}" = "aggressive" ]; then - MAXTEMP="75000" - HIGHTEMP="65000" - MIDTEMP="55000" - LOWTEMP="45000" - MINTEMP="35000" - elif [ "${COOLING_PROFILE}" = "moderate" ]; then - MAXTEMP="80000" - HIGHTEMP="70000" - MIDTEMP="60000" - LOWTEMP="50000" - MINTEMP="40000" - elif [ "${COOLING_PROFILE}" = "quiet" ]; then - # Quiet. - MAXTEMP="85000" - HIGHTEMP="75000" - MIDTEMP="65000" - LOWTEMP="55000" - MINTEMP="45000" - else - # auto - set_control 0 >/dev/null 2>&1 - exit 0 - fi -fi - -CTEMP="1" - -log $0 "Enabling fan control." -set_control 1 >/dev/null 2>&1 - -while true - do - INDEX=0 - CPU_TEMP=$(awk '{total += $1; count++} END {printf "%d", total/count}' ${DEVICE_TEMP_SENSOR}) - $DEBUG && log $0 "CPU TEMP: ${CPU_TEMP}" 2>/dev/null - if (( "${CPU_TEMP}" > "${MAXTEMP}" )); then - FSPEED="255" - TEMP="${MAXTEMP}" - elif (( "${CPU_TEMP}" > "${HIGHTEMP}" )); then - FSPEED="196" - TEMP="${HIGHTEMP}" - elif (( "${CPU_TEMP}" > "${MIDTEMP}" )); then - FSPEED="128" - TEMP="${MIDTEMP}" - elif (( "${CPU_TEMP}" > "${LOWTEMP}" )); then - FSPEED="96" - TEMP="${LOWTEMP}" - elif (( "${CPU_TEMP}" > "${MINTEMP}" )); then - FSPEED="64" - TEMP="${MINTEMP}" - else - FSPEED="32" - TEMP=0 - fi - if (( ${TEMP} != ${CTEMP} )); then - echo ${FSPEED} > ${FAN_PWM} - CTEMP=${TEMP} - $DEBUG && log $0 "Setting PWM FAN to ${FSPEED} at CPU Temp: ${CPU_TEMP}" 2>/dev/null - fi - sleep 3 -done - -log $0 "Disabling fan control." -set_control 0 >/dev/null 2>&1 diff --git a/projects/ArchR/packages/hardware/quirks/platforms/SDM845/bin/gpu_overclock b/projects/ArchR/packages/hardware/quirks/platforms/SDM845/bin/gpu_overclock deleted file mode 100755 index 5d88686b03..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/SDM845/bin/gpu_overclock +++ /dev/null @@ -1,18 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2024 ArchR (https://github.com/archr-linux/Arch-R) - -# Minimal OS variable loading for performance -. /etc/profile.d/001-functions - -# Set max gpu freq -case $1 in - disable) - echo 587000000 > $GPU_FREQ/max_freq - set_setting enable.gpu-overclock 0 - ;; - enable) - echo 650000000 > $GPU_FREQ/max_freq - set_setting enable.gpu-overclock 1 - ;; -esac diff --git a/projects/ArchR/packages/hardware/quirks/platforms/SDM845/bin/ledcontrol b/projects/ArchR/packages/hardware/quirks/platforms/SDM845/bin/ledcontrol deleted file mode 100755 index e9013d4a14..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/SDM845/bin/ledcontrol +++ /dev/null @@ -1,153 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2024 ArchR (https://github.com/archr-linux/Arch-R) - -# Minimal OS variable loading for performance -. /etc/profile.d/001-functions - -LED_PATH="/sys/devices/platform/" - -function led_off() { - n=1 - while [ "$n" -lt 4 ]; do - echo 0 > ${LED_PATH}/multi-ledl${n}/leds/rgb:l${n}/brightness - echo 0 > ${LED_PATH}/multi-ledr${n}/leds/rgb:r${n}/brightness - echo 0 0 0 > ${LED_PATH}/multi-ledl${n}/leds/rgb:l${n}/multi_intensity - echo 0 0 0 > ${LED_PATH}/multi-ledr${n}/leds/rgb:r${n}/multi_intensity - n=$(( n + 1 )) - done -} - -function led_rainbow() { - # Rainbow effect configuration - STEPS=30 # Fewer steps for faster transitions - DURATION=0.5 # Shorter duration (half a second per cycle) - SLEEP_TIME=$(echo "scale=4; $DURATION/$STEPS" | bc) - CYCLES=2 # Number of cycles to run - - calculate_rainbow_color() { - local position=$1 - local h=$(echo "scale=2; 360*$position/$STEPS" | bc) - - # Convert HSV (with S=1, V=1) to RGB - # Calculate region and fractional part - local region=$(echo "scale=0; $h/60" | bc) - local remainder=$(echo "scale=2; $h-$region*60" | bc) - local fractional=$(echo "scale=2; $remainder/60" | bc) - - # Initialize RGB values - local r=0 - local g=0 - local b=0 - - # Calculate RGB based on hue region (0-5) - case $region in - 0) - # 0-60: Red to Yellow - r=255 - g=$(echo "scale=0; 255*$fractional" | bc) - b=0 - ;; - 1) - # 60-120: Yellow to Green - r=$(echo "scale=0; 255*(1-$fractional)" | bc) - g=255 - b=0 - ;; - 2) - # 120-180: Green to Cyan - r=0 - g=255 - b=$(echo "scale=0; 255*$fractional" | bc) - ;; - 3) - # 180-240: Cyan to Blue - r=0 - g=$(echo "scale=0; 255*(1-$fractional)" | bc) - b=255 - ;; - 4) - # 240-300: Blue to Magenta - r=$(echo "scale=0; 255*$fractional" | bc) - g=0 - b=255 - ;; - 5|6) - # 300-360: Magenta to Red - r=255 - g=0 - b=$(echo "scale=0; 255*(1-$fractional)" | bc) - ;; - esac - - # Ensure values are integers - r=${r%.*} - g=${g%.*} - b=${b%.*} - - # Ensure values are not negative or exceed 255 - r=$(( r < 0 ? 0 : r > 255 ? 255 : r )) - g=$(( g < 0 ? 0 : g > 255 ? 255 : g )) - b=$(( b < 0 ? 0 : b > 255 ? 255 : b )) - - echo "$r $g $b" - } - - # Main rainbow effect loop - # Loop several times to create a continuous effect - for ((cycle=0; cycle/storage/.config/profile.d/001-device_config -# Device Features -DEVICE_HAS_TOUCHSCREEN="true" -EOF diff --git a/projects/ArchR/packages/hardware/quirks/platforms/SM8250/002-audio_path b/projects/ArchR/packages/hardware/quirks/platforms/SM8250/002-audio_path deleted file mode 100644 index 567efcfbf9..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/SM8250/002-audio_path +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2024 ArchR (https://github.com/archr-linux/Arch-R) - -cat </storage/.config/profile.d/002-audio_path -DEVICE_PLAYBACK_PATH_SPK="Speakers" -DEVICE_PLAYBACK_PATH_HP="HP" -EOF diff --git a/projects/ArchR/packages/hardware/quirks/platforms/SM8250/005-thermal_path b/projects/ArchR/packages/hardware/quirks/platforms/SM8250/005-thermal_path deleted file mode 100644 index a8249224ba..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/SM8250/005-thermal_path +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2024 ArchR (https://github.com/archr-linux/Arch-R) - -cat </storage/.config/profile.d/005-thermal_path -DEVICE_TEMP_SENSOR=("/sys/devices/virtual/thermal/thermal_zone10/temp") -DEVICE_GPU_TEMP_SENSOR=("/sys/devices/virtual/thermal/thermal_zone15/temp") -EOF diff --git a/projects/ArchR/packages/hardware/quirks/platforms/SM8250/009-commander-cfg b/projects/ArchR/packages/hardware/quirks/platforms/SM8250/009-commander-cfg deleted file mode 100644 index 044bb46732..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/SM8250/009-commander-cfg +++ /dev/null @@ -1,11 +0,0 @@ -#!/bin/sh - -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2025 ArchR (https://github.com/archr-linux/Arch-R) - -if [ ! -f "/storage/.config/commander.cfg" ]; then -cat </storage/.config/commander.cfg -disp_ppu_x=4 -disp_ppu_y=4 -EOF -fi diff --git a/projects/ArchR/packages/hardware/quirks/platforms/SM8250/009-serial-number-path b/projects/ArchR/packages/hardware/quirks/platforms/SM8250/009-serial-number-path deleted file mode 100644 index 868efa3397..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/SM8250/009-serial-number-path +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/sh - -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2025 ArchR (https://github.com/archr-linux/Arch-R) - -cat </storage/.config/profile.d/009-serial-number-path -DEVICE_SERIAL_NUMBER_PATH=("/sys/devices/soc0/serial_number") -EOF diff --git a/projects/ArchR/packages/hardware/quirks/platforms/SM8250/010-governors b/projects/ArchR/packages/hardware/quirks/platforms/SM8250/010-governors deleted file mode 100644 index c197729c35..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/SM8250/010-governors +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2024 ArchR (https://github.com/archr-linux/Arch-R) - -cat </storage/.config/profile.d/010-governors -CPU_FREQ=("/sys/devices/system/cpu/cpufreq/policy0" "/sys/devices/system/cpu/cpufreq/policy4" "/sys/devices/system/cpu/cpufreq/policy7") -GPU_FREQ=("/sys/devices/platform/soc@0/3d00000.gpu/devfreq/3d00000.gpu") -EOF diff --git a/projects/ArchR/packages/hardware/quirks/platforms/SM8250/020-fan_control b/projects/ArchR/packages/hardware/quirks/platforms/SM8250/020-fan_control deleted file mode 100755 index 318d3caa36..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/SM8250/020-fan_control +++ /dev/null @@ -1,12 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2024 ArchR (https://github.com/archr-linux/Arch-R) - -cat </storage/.config/profile.d/020-fan_control - -FANPATH="\$(ls /sys/class/hwmon/hwmon*/pwm1 | grep hwmon | cut -c 18-24)" - -DEVICE_HAS_FAN="true" -DEVICE_PWM_FAN="/sys/class/hwmon/\${FANPATH}/pwm1" -DEVICE_FAN_INPUT="/sys/class/hwmon/\${FANPATH}/pwm1" -EOF diff --git a/projects/ArchR/packages/hardware/quirks/platforms/SM8250/020-set_audio_latency b/projects/ArchR/packages/hardware/quirks/platforms/SM8250/020-set_audio_latency deleted file mode 100644 index c116a85f79..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/SM8250/020-set_audio_latency +++ /dev/null @@ -1,11 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2024 ArchR (https://github.com/archr-linux/Arch-R) - -. /etc/profile.d/001-functions - -AUDIO_LATENCY=$(get_setting audiolatency) -if [ -z "${AUDIO_LATENCY}" ] -then - set_setting global.audiolatency 64 -fi diff --git a/projects/ArchR/packages/hardware/quirks/platforms/SM8250/030-led-control b/projects/ArchR/packages/hardware/quirks/platforms/SM8250/030-led-control deleted file mode 100644 index f0a31c9c83..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/SM8250/030-led-control +++ /dev/null @@ -1,9 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2024 ArchR (https://github.com/archr-linux/Arch-R) - -cat </storage/.config/profile.d/010-led_control -DEVICE_LED_CONTROL="true" -DEVICE_BATTERY_LED_STATUS="true" -DEVICE_ANALOG_STICKS_LED_CONTROL="true" -EOF diff --git a/projects/ArchR/packages/hardware/quirks/platforms/SM8250/031-analog_leds b/projects/ArchR/packages/hardware/quirks/platforms/SM8250/031-analog_leds deleted file mode 100644 index 786cf5eff3..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/SM8250/031-analog_leds +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2024-present ArchR (https://github.com/archr-linux/Arch-R) - -. /etc/profile.d/001-functions - -if [ $DEVICE_ANALOG_STICKS_LED_CONTROL == "true" ]; then - LEDS_CONFIG=$(get_setting analogsticks.led) - - if [ ! -z "${LEDS_CONFIG}" ]; then - /usr/bin/analog_sticks_ledcontrol $LEDS_CONFIG - fi -fi diff --git a/projects/ArchR/packages/hardware/quirks/platforms/SM8250/040-affinity b/projects/ArchR/packages/hardware/quirks/platforms/SM8250/040-affinity deleted file mode 100755 index 45851cfebe..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/SM8250/040-affinity +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2024 ArchR (https://github.com/archr-linux/Arch-R) - -cat </storage/.config/profile.d/040-affinity -SLOW_CORES="taskset -c 0-3" -FAST_CORES="taskset -c 4-7" -EOF diff --git a/projects/ArchR/packages/hardware/quirks/platforms/SM8250/060-game_settings b/projects/ArchR/packages/hardware/quirks/platforms/SM8250/060-game_settings deleted file mode 100755 index 595cac4d55..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/SM8250/060-game_settings +++ /dev/null @@ -1,43 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2024 ArchR (https://github.com/archr-linux/Arch-R) - -. /etc/profile.d/001-functions - -### Set the default performance scaling mode for a few systems. -for SYSTEM in saturn ps2 gamecube wii 3ds ps3 xbox -do - CPU_SETTING=$(get_setting ${SYSTEM}.cpugovernor) - if [ -z "${CPU_SETTING}" ] - then - set_setting ${SYSTEM}.cpugovernor performance - fi - GPU_SETTING=$(get_setting ${SYSTEM}.gpuperf) - if [ -z "${GPU_SETTING}" ] - then - set_setting ${SYSTEM}.gpuperf profile_peak - fi -done - -for SYSTEM in saturn st-v -do - CORES=$(get_setting ${SYSTEM}.cores) - if [ -z "${CORES}" ] - then - set_setting ${SYSTEM}.cores big - fi -done - -for SYSTEM in gb gbc gba nes sms gamegear genesis mastersystem sega32x megadrive segacd megacd -do - CPU_SETTING=$(get_setting ${SYSTEM}.cpugovernor) - if [ -z ${CPU_SETTING} ] - then - set_setting ${SYSTEM}.cpugovernor powersave - fi - GPU_SETTING=$(get_setting ${SYSTEM}.gpuperf) - if [ -z ${GPU_SETTING} ] - then - set_setting ${SYSTEM}.gpuperf low - fi -done diff --git a/projects/ArchR/packages/hardware/quirks/platforms/SM8250/061-yabasanshiro_config b/projects/ArchR/packages/hardware/quirks/platforms/SM8250/061-yabasanshiro_config deleted file mode 100644 index 5bf099d847..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/SM8250/061-yabasanshiro_config +++ /dev/null @@ -1,26 +0,0 @@ -#!/bin/sh - -# SPDX-License-Identifier: GPL-2.0-or-later -# Copyright (C) 2024-present ArchR (https://github.com/archr-linux/Arch-R) - -DEVICE_NAME="Retroid Pocket Gamepad" -CONFIG_DIR="/storage/.config/yabasanshiro" -CONFIG_FILE="input.cfg" - -if [ ! -d "${CONFIG_DIR}" ] -then - mkdir -p "${CONFIG_DIR}" -fi - -if [ ! -e "${CONFIG_DIR}/${CONFIG_FILE}" ]; then - GAMEPADCONFIG=$(xmlstarlet sel -t -c "//inputList/inputConfig[@deviceName='${DEVICE_NAME}']" -n /storage/.emulationstation/es_input.cfg) - - if [ ! -z "${GAMEPADCONFIG}" ]; then - cat <${CONFIG_DIR}/${CONFIG_FILE} - - -${GAMEPADCONFIG} - -EOF - fi -fi diff --git a/projects/ArchR/packages/hardware/quirks/platforms/SM8250/065-Touchscreen-events b/projects/ArchR/packages/hardware/quirks/platforms/SM8250/065-Touchscreen-events deleted file mode 100644 index 2c43fc027b..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/SM8250/065-Touchscreen-events +++ /dev/null @@ -1,12 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2025 ArchR (https://github.com/archr-linux/Arch-R) - -# Minimal OS variable loading for performance -. /etc/profile.d/001-functions - -TOUCHSCREEN_EVENTS=$(get_setting key.touchscreen.events) -if [ -z "${TOUCHSCREEN_EVENTS}" ] -then - set_setting key.touchscreen.events 1 -fi diff --git a/projects/ArchR/packages/hardware/quirks/platforms/SM8250/070-modifiers b/projects/ArchR/packages/hardware/quirks/platforms/SM8250/070-modifiers deleted file mode 100644 index adf2be4df1..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/SM8250/070-modifiers +++ /dev/null @@ -1,7 +0,0 @@ -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2024 ArchR (https://github.com/archr-linux/Arch-R) - -cat </storage/.config/profile.d/050-modifiers -DEVICE_FUNC_KEYA_MODIFIER="BTN_MODE" -DEVICE_FUNC_KEYB_MODIFIER="BTN_START" -EOF diff --git a/projects/ArchR/packages/hardware/quirks/platforms/SM8250/075-mangohud-supported b/projects/ArchR/packages/hardware/quirks/platforms/SM8250/075-mangohud-supported deleted file mode 100644 index ff795efd72..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/SM8250/075-mangohud-supported +++ /dev/null @@ -1,18 +0,0 @@ -#!/bin/sh - -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2025 ArchR (https://github.com/archr-linux/Arch-R) - -. /etc/profile - -# Enable MangoHud support -MANGOHUD_SUPPORTED=$(get_setting "archr.mangohud.enabled") -if [ ! -n "${MANGOHUD_SUPPORTED}" ]; then - MANGOHUD_SUPPORTED="0" - set_setting "archr.mangohud.enabled" "${MANGOHUD_SUPPORTED}" -fi - -cat </storage/.config/profile.d/075-mangohud-supported -# Device Features -DEVICE_MANGOHUD_SUPPORT="true" -EOF diff --git a/projects/ArchR/packages/hardware/quirks/platforms/SM8250/090-ui_service b/projects/ArchR/packages/hardware/quirks/platforms/SM8250/090-ui_service deleted file mode 100755 index 4ae841806e..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/SM8250/090-ui_service +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2024 ArchR (https://github.com/archr-linux/Arch-R) - -### Set the default device configuration -cat </storage/.config/profile.d/090-ui_service -UI_SERVICE="sway.service essway.service" -EOF diff --git a/projects/ArchR/packages/hardware/quirks/platforms/SM8250/091-ui_shader b/projects/ArchR/packages/hardware/quirks/platforms/SM8250/091-ui_shader deleted file mode 100755 index 0b1a8b79d9..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/SM8250/091-ui_shader +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2024 ArchR (https://github.com/archr-linux/Arch-R) - -### Set the default device configuration -cat </storage/.config/profile.d/091-ui_shader -UI_SHADER="slangp" -EOF diff --git a/projects/ArchR/packages/hardware/quirks/platforms/SM8250/400-set_gpu_overclock b/projects/ArchR/packages/hardware/quirks/platforms/SM8250/400-set_gpu_overclock deleted file mode 100644 index 1a22d0e557..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/SM8250/400-set_gpu_overclock +++ /dev/null @@ -1,16 +0,0 @@ -#!/bin/sh - -# SPDX-License-Identifier: GPL-2.0-or-later -# Copyright (C) 2024-present ArchR (https://github.com/archr-linux/Arch-R) - -. /etc/profile - -# Get GPU overclock state -GPU_OC_SPEED=$(get_setting "gpu-overclock-speed") -if [ ! -n "${GPU_OC_STATE}" ]; then - GPU_OC_STATE="0" - set_setting "gpu-overclock-speed" "${GPU_OC_SPEED}" -fi - -# Set GPU OC state -/usr/lib/autostart/quirks/platforms/SM8250/bin/gpu_overclock "${GPU_OC_SPEED}" diff --git a/projects/ArchR/packages/hardware/quirks/platforms/SM8250/500-enable-led b/projects/ArchR/packages/hardware/quirks/platforms/SM8250/500-enable-led deleted file mode 100755 index 92d7589dca..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/SM8250/500-enable-led +++ /dev/null @@ -1,16 +0,0 @@ -#!/bin/sh - -# SPDX-License-Identifier: GPL-2.0-or-later -# Copyright (C) 2024-present ArchR (https://github.com/archr-linux/Arch-R) - -. /etc/profile - -# Get Internal LED State -LED_STATE=$(get_setting "led.color") -if [ ! -n "${LED_STATE}" ]; then - LED_STATE="battery" - set_setting "led.color" "battery" -fi - -# Run LED control at boot -/usr/bin/ledcontrol ${LED_STATE} diff --git a/projects/ArchR/packages/hardware/quirks/platforms/SM8250/bin/achievements b/projects/ArchR/packages/hardware/quirks/platforms/SM8250/bin/achievements deleted file mode 100644 index b0938417ad..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/SM8250/bin/achievements +++ /dev/null @@ -1,5 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2024 ArchR (https://github.com/archr-linux/Arch-R) - -/usr/bin/ledcontrol rainbow diff --git a/projects/ArchR/packages/hardware/quirks/platforms/SM8250/bin/analog_sticks_ledcontrol b/projects/ArchR/packages/hardware/quirks/platforms/SM8250/bin/analog_sticks_ledcontrol deleted file mode 100644 index bc517cd61b..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/SM8250/bin/analog_sticks_ledcontrol +++ /dev/null @@ -1,45 +0,0 @@ -#!/bin/sh - -# SPDX-License-Identifier: GPL-2.0-or-later -# Copyright (C) 2025 ArchR (https://github.com/archr-linux/Arch-R) - -# Simple script to set led brightness and rgb color based on -# brightness and rgb values from emulation station - -LED_PATH="/sys/devices/platform/" - -function led_brightness() { - n=1 - while [ "$n" -lt 4 ]; do - echo ${2} > ${LED_PATH}/multi-led${1}${n}/leds/rgb:${1}${n}/brightness - n=$(( n + 1 )) - done -} - -function led_rgb() { - n=1 - while [ "$n" -lt 4 ]; do - echo ${2} ${3} ${4} > ${LED_PATH}/multi-led${1}${n}/leds/rgb:${1}${n}/multi_intensity - n=$(( n + 1 )) - done -} - -# Display usage if no parameters are provided -if [ $# -ne 7 ]; then - echo "Usage: $0 " - echo "Example: $0 255 255 0 0 0 0 255" - exit 1 -fi - -BRIGHTNESS=$1 -RIGHT_RED=$2 -RIGHT_GREEN=$3 -RIGHT_BLUE=$4 -LEFT_RED=$5 -LEFT_GREEN=$6 -LEFT_BLUE=$7 - -led_brightness l $BRIGHTNESS -led_rgb l $LEFT_BLUE $LEFT_GREEN $LEFT_RED -led_brightness r $BRIGHTNESS -led_rgb r $RIGHT_BLUE $RIGHT_GREEN $RIGHT_RED diff --git a/projects/ArchR/packages/hardware/quirks/platforms/SM8250/bin/battery_led_status b/projects/ArchR/packages/hardware/quirks/platforms/SM8250/bin/battery_led_status deleted file mode 100644 index b3e83e2d6f..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/SM8250/bin/battery_led_status +++ /dev/null @@ -1,129 +0,0 @@ -#!/bin/sh - -# SPDX-License-Identifier: GPL-2.0-or-later -# Copyright (C) 2024 ArchR (https://github.com/archr-linux/Arch-R) - -# Simple script to watch the battery capacity and -# turn the power LED orange when it reaches 30%, red at 20%, and blinking red at 10% - -# Minimal OS variable loading for performance -. /etc/profile.d/001-functions - -LED_PATH="/sys/devices/platform/" - -function bat_led_off() { - n=1 - while [ "$n" -lt 4 ]; do - echo 0 > ${LED_PATH}/multi-ledl${n}/leds/rgb:l${n}/brightness - echo 0 > ${LED_PATH}/multi-ledr${n}/leds/rgb:r${n}/brightness - echo 0 0 0 > ${LED_PATH}/multi-ledl${n}/leds/rgb:l${n}/multi_intensity - echo 0 0 0 > ${LED_PATH}/multi-ledr${n}/leds/rgb:r${n}/multi_intensity - n=$(( n + 1 )) - done -} - -function bat_led_red() { - n=1 - while [ "$n" -lt 4 ]; do - echo 255 > ${LED_PATH}/multi-ledl${n}/leds/rgb:l${n}/brightness - echo 255 > ${LED_PATH}/multi-ledr${n}/leds/rgb:r${n}/brightness - echo 0 0 255 > ${LED_PATH}/multi-ledl${n}/leds/rgb:l${n}/multi_intensity - echo 0 0 255 > ${LED_PATH}/multi-ledr${n}/leds/rgb:r${n}/multi_intensity - n=$(( n + 1 )) - done -} - -function bat_led_green() { - n=1 - while [ "$n" -lt 4 ]; do - echo 255 > ${LED_PATH}/multi-ledl${n}/leds/rgb:l${n}/brightness - echo 255 > ${LED_PATH}/multi-ledr${n}/leds/rgb:r${n}/brightness - echo 0 255 0 > ${LED_PATH}/multi-ledl${n}/leds/rgb:l${n}/multi_intensity - echo 0 255 0 > ${LED_PATH}/multi-ledr${n}/leds/rgb:r${n}/multi_intensity - n=$(( n + 1 )) - done -} - -function bat_led_orange() { - n=1 - while [ "$n" -lt 4 ]; do - echo 255 > ${LED_PATH}/multi-ledl${n}/leds/rgb:l${n}/brightness - echo 255 > ${LED_PATH}/multi-ledr${n}/leds/rgb:r${n}/brightness - echo 0 20 255 > ${LED_PATH}/multi-ledl${n}/leds/rgb:l${n}/multi_intensity - echo 0 20 255 > ${LED_PATH}/multi-ledr${n}/leds/rgb:r${n}/multi_intensity - n=$(( n + 1 )) - done -} - -function bat_led_yellow() { - n=1 - while [ "$n" -lt 4 ]; do - echo 255 > ${LED_PATH}/multi-ledl${n}/leds/rgb:l${n}/brightness - echo 255 > ${LED_PATH}/multi-ledr${n}/leds/rgb:r${n}/brightness - echo 0 125 255 > ${LED_PATH}/multi-ledl${n}/leds/rgb:l${n}/multi_intensity - echo 0 125 255 > ${LED_PATH}/multi-ledr${n}/leds/rgb:r${n}/multi_intensity - n=$(( n + 1 )) - done -} - -PREV_BATCAP="null" -while true - do - BAT_LED_STATE=$(get_setting led.color) - if [ ! ${BAT_LED_STATE} == "battery" ]; then - break - else - CAP=$(cat /sys/class/power_supply/battery/capacity) - STAT=$(cat /sys/class/power_supply/battery/status) - if [ ${STAT} == "Discharging" ]; then - if (( ${CAP} <= 10 )) - then - for ctr in $(seq 1 1 5) - do - bat_led_red - sleep .5 - bat_led_off - sleep .5 - done - continue - elif (( ${CAP} <= 20 )) - then - BATCAP="D_RED" - if [ ! ${BATCAP} = ${PREV_BATCAP} ]; then - bat_led_red - fi - elif (( ${CAP} <= 30 )) - then - BATCAP="D_ORANGE" - if [ ! ${BATCAP} = ${PREV_BATCAP} ]; then - bat_led_orange - fi - elif (( ${CAP} <= 40 )) - then - BATCAP="D_YELLOW" - if [ ! ${BATCAP} = ${PREV_BATCAP} ]; then - bat_led_yellow - fi - else - BATCAP="D_GREEN" - if [ ! ${BATCAP} = ${PREV_BATCAP} ]; then - bat_led_green - fi - fi - elif (( ${CAP} <= 94 )) - then - BATCAP="C_ORANGE" - if [ ! ${BATCAP} = ${PREV_BATCAP} ]; then - bat_led_orange - fi - elif (( ${CAP} >= 95 )) - then - BATCAP="C_GREEN" - if [ ! ${BATCAP} = ${PREV_BATCAP} ]; then - bat_led_green - fi - fi - PREV_BATCAP=${BATCAP} - sleep 15 - fi -done diff --git a/projects/ArchR/packages/hardware/quirks/platforms/SM8250/bin/fancontrol b/projects/ArchR/packages/hardware/quirks/platforms/SM8250/bin/fancontrol deleted file mode 100755 index 972e68e7b7..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/SM8250/bin/fancontrol +++ /dev/null @@ -1,103 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2023 JELOS (https://github.com/JustEnoughLinuxOS) - -. /etc/profile - -DEBUG=false -COOLING_PROFILE=$(get_setting "cooling.profile") -FAN_PWM="${DEVICE_PWM_FAN}" - -log $0 "Setting profile to ${COOLING_PROFILE}" - -function set_control() { - log $0 "Set fan control to ${1}" - if [ -e "${DEVICE_PWM_FAN}_enable" ] - then - echo ${1} >${DEVICE_PWM_FAN}_enable - fi -} - -trap "set_control 0 && exit 0" SIGHUP SIGINT SIGQUIT SIGABRT - -if [ -e "/storage/.config/fancontrol.conf" ] && [ "${COOLING_PROFILE}" = "custom" ] -then - log $0 "Loading configuration file" 2>/dev/null - source /storage/.config/fancontrol.conf - if [ ! $? = 0 ] - then - WARN="Custom fan profile could not be loaded, defaulting to auto." - log $0 "${WARN}" - COOLING_PROFILE="auto" - set_setting cooling.profile auto - fi -fi - - -if [ ! "${COOLING_PROFILE}" = "custom" ] -then - if [ "${COOLING_PROFILE}" = "aggressive" ]; then - MAXTEMP="75000" - HIGHTEMP="65000" - MIDTEMP="55000" - LOWTEMP="45000" - MINTEMP="35000" - elif [ "${COOLING_PROFILE}" = "moderate" ]; then - MAXTEMP="80000" - HIGHTEMP="70000" - MIDTEMP="60000" - LOWTEMP="50000" - MINTEMP="40000" - elif [ "${COOLING_PROFILE}" = "quiet" ]; then - # Quiet. - MAXTEMP="85000" - HIGHTEMP="75000" - MIDTEMP="65000" - LOWTEMP="55000" - MINTEMP="45000" - else - # auto - set_control 0 >/dev/null 2>&1 - exit 0 - fi -fi - -CTEMP="1" - -log $0 "Enabling fan control." -set_control 1 >/dev/null 2>&1 - -while true - do - INDEX=0 - CPU_TEMP=$(awk '{total += $1; count++} END {printf "%d", total/count}' ${DEVICE_TEMP_SENSOR}) - $DEBUG && log $0 "CPU TEMP: ${CPU_TEMP}" 2>/dev/null - if (( "${CPU_TEMP}" > "${MAXTEMP}" )); then - FSPEED="255" - TEMP="${MAXTEMP}" - elif (( "${CPU_TEMP}" > "${HIGHTEMP}" )); then - FSPEED="196" - TEMP="${HIGHTEMP}" - elif (( "${CPU_TEMP}" > "${MIDTEMP}" )); then - FSPEED="128" - TEMP="${MIDTEMP}" - elif (( "${CPU_TEMP}" > "${LOWTEMP}" )); then - FSPEED="96" - TEMP="${LOWTEMP}" - elif (( "${CPU_TEMP}" > "${MINTEMP}" )); then - FSPEED="64" - TEMP="${MINTEMP}" - else - FSPEED="32" - TEMP=0 - fi - if (( ${TEMP} != ${CTEMP} )); then - echo ${FSPEED} > ${FAN_PWM} - CTEMP=${TEMP} - $DEBUG && log $0 "Setting PWM FAN to ${FSPEED} at CPU Temp: ${CPU_TEMP}" 2>/dev/null - fi - sleep 3 -done - -log $0 "Disabling fan control." -set_control 0 >/dev/null 2>&1 diff --git a/projects/ArchR/packages/hardware/quirks/platforms/SM8250/bin/gpu_overclock b/projects/ArchR/packages/hardware/quirks/platforms/SM8250/bin/gpu_overclock deleted file mode 100644 index 3c0b2703d6..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/SM8250/bin/gpu_overclock +++ /dev/null @@ -1,35 +0,0 @@ -#!/bin/sh - -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2024 ArchR (https://github.com/archr-linux/Arch-R) - -# Minimal OS variable loading for performance -. /etc/profile.d/001-functions - -if [ -z "${GPU_FREQ}" ]; then - . /etc/profile -fi - -# Set max gpu freq -case $1 in - 0) - echo 587000000 > $GPU_FREQ/max_freq - set_setting gpu-overclock-speed 0 - ;; - 650) - echo 650000000 > $GPU_FREQ/max_freq - set_setting gpu-overclock-speed 650 - ;; - 700) - echo 700000000 > $GPU_FREQ/max_freq - set_setting gpu-overclock-speed 700 - ;; - 750) - echo 750000000 > $GPU_FREQ/max_freq - set_setting gpu-overclock-speed 750 - ;; - 800) - echo 800000000 > $GPU_FREQ/max_freq - set_setting gpu-overclock-speed 800 - ;; -esac diff --git a/projects/ArchR/packages/hardware/quirks/platforms/SM8250/bin/ledcontrol b/projects/ArchR/packages/hardware/quirks/platforms/SM8250/bin/ledcontrol deleted file mode 100644 index e9013d4a14..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/SM8250/bin/ledcontrol +++ /dev/null @@ -1,153 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2024 ArchR (https://github.com/archr-linux/Arch-R) - -# Minimal OS variable loading for performance -. /etc/profile.d/001-functions - -LED_PATH="/sys/devices/platform/" - -function led_off() { - n=1 - while [ "$n" -lt 4 ]; do - echo 0 > ${LED_PATH}/multi-ledl${n}/leds/rgb:l${n}/brightness - echo 0 > ${LED_PATH}/multi-ledr${n}/leds/rgb:r${n}/brightness - echo 0 0 0 > ${LED_PATH}/multi-ledl${n}/leds/rgb:l${n}/multi_intensity - echo 0 0 0 > ${LED_PATH}/multi-ledr${n}/leds/rgb:r${n}/multi_intensity - n=$(( n + 1 )) - done -} - -function led_rainbow() { - # Rainbow effect configuration - STEPS=30 # Fewer steps for faster transitions - DURATION=0.5 # Shorter duration (half a second per cycle) - SLEEP_TIME=$(echo "scale=4; $DURATION/$STEPS" | bc) - CYCLES=2 # Number of cycles to run - - calculate_rainbow_color() { - local position=$1 - local h=$(echo "scale=2; 360*$position/$STEPS" | bc) - - # Convert HSV (with S=1, V=1) to RGB - # Calculate region and fractional part - local region=$(echo "scale=0; $h/60" | bc) - local remainder=$(echo "scale=2; $h-$region*60" | bc) - local fractional=$(echo "scale=2; $remainder/60" | bc) - - # Initialize RGB values - local r=0 - local g=0 - local b=0 - - # Calculate RGB based on hue region (0-5) - case $region in - 0) - # 0-60: Red to Yellow - r=255 - g=$(echo "scale=0; 255*$fractional" | bc) - b=0 - ;; - 1) - # 60-120: Yellow to Green - r=$(echo "scale=0; 255*(1-$fractional)" | bc) - g=255 - b=0 - ;; - 2) - # 120-180: Green to Cyan - r=0 - g=255 - b=$(echo "scale=0; 255*$fractional" | bc) - ;; - 3) - # 180-240: Cyan to Blue - r=0 - g=$(echo "scale=0; 255*(1-$fractional)" | bc) - b=255 - ;; - 4) - # 240-300: Blue to Magenta - r=$(echo "scale=0; 255*$fractional" | bc) - g=0 - b=255 - ;; - 5|6) - # 300-360: Magenta to Red - r=255 - g=0 - b=$(echo "scale=0; 255*(1-$fractional)" | bc) - ;; - esac - - # Ensure values are integers - r=${r%.*} - g=${g%.*} - b=${b%.*} - - # Ensure values are not negative or exceed 255 - r=$(( r < 0 ? 0 : r > 255 ? 255 : r )) - g=$(( g < 0 ? 0 : g > 255 ? 255 : g )) - b=$(( b < 0 ? 0 : b > 255 ? 255 : b )) - - echo "$r $g $b" - } - - # Main rainbow effect loop - # Loop several times to create a continuous effect - for ((cycle=0; cycle/storage/.config/profile.d/001-device_config -# Device Features -DEVICE_HAS_TOUCHSCREEN="true" -DEVICE_NO_MAC="true" -DEVICE_MANGOHUD_SUPPORT="true" -EOF diff --git a/projects/ArchR/packages/hardware/quirks/platforms/SM8550/002-audio_path b/projects/ArchR/packages/hardware/quirks/platforms/SM8550/002-audio_path deleted file mode 100644 index 567efcfbf9..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/SM8550/002-audio_path +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2024 ArchR (https://github.com/archr-linux/Arch-R) - -cat </storage/.config/profile.d/002-audio_path -DEVICE_PLAYBACK_PATH_SPK="Speakers" -DEVICE_PLAYBACK_PATH_HP="HP" -EOF diff --git a/projects/ArchR/packages/hardware/quirks/platforms/SM8550/005-thermal_path b/projects/ArchR/packages/hardware/quirks/platforms/SM8550/005-thermal_path deleted file mode 100644 index 8a897fe4e8..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/SM8550/005-thermal_path +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2024 ArchR (https://github.com/archr-linux/Arch-R) - -cat </storage/.config/profile.d/005-thermal_path -DEVICE_TEMP_SENSOR=("/sys/devices/virtual/thermal/thermal_zone3/temp") -EOF diff --git a/projects/ArchR/packages/hardware/quirks/platforms/SM8550/010-governors b/projects/ArchR/packages/hardware/quirks/platforms/SM8550/010-governors deleted file mode 100644 index c197729c35..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/SM8550/010-governors +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2024 ArchR (https://github.com/archr-linux/Arch-R) - -cat </storage/.config/profile.d/010-governors -CPU_FREQ=("/sys/devices/system/cpu/cpufreq/policy0" "/sys/devices/system/cpu/cpufreq/policy4" "/sys/devices/system/cpu/cpufreq/policy7") -GPU_FREQ=("/sys/devices/platform/soc@0/3d00000.gpu/devfreq/3d00000.gpu") -EOF diff --git a/projects/ArchR/packages/hardware/quirks/platforms/SM8550/020-fan_control b/projects/ArchR/packages/hardware/quirks/platforms/SM8550/020-fan_control deleted file mode 100755 index a34d268d12..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/SM8550/020-fan_control +++ /dev/null @@ -1,6 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2024 ArchR (https://github.com/archr-linux/Arch-R) - -# fan is controlled by kernel -rm -f /storage/.config/profile.d/020-fan_control diff --git a/projects/ArchR/packages/hardware/quirks/platforms/SM8550/030-analog_leds b/projects/ArchR/packages/hardware/quirks/platforms/SM8550/030-analog_leds deleted file mode 100755 index 786cf5eff3..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/SM8550/030-analog_leds +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2024-present ArchR (https://github.com/archr-linux/Arch-R) - -. /etc/profile.d/001-functions - -if [ $DEVICE_ANALOG_STICKS_LED_CONTROL == "true" ]; then - LEDS_CONFIG=$(get_setting analogsticks.led) - - if [ ! -z "${LEDS_CONFIG}" ]; then - /usr/bin/analog_sticks_ledcontrol $LEDS_CONFIG - fi -fi diff --git a/projects/ArchR/packages/hardware/quirks/platforms/SM8550/030-led-control b/projects/ArchR/packages/hardware/quirks/platforms/SM8550/030-led-control deleted file mode 100644 index c9494ba1bf..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/SM8550/030-led-control +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2024 ArchR (https://github.com/archr-linux/Arch-R) - -cat </storage/.config/profile.d/010-led_control -DEVICE_LED_CONTROL="true" -DEVICE_BATTERY_LED_STATUS="true" -EOF diff --git a/projects/ArchR/packages/hardware/quirks/platforms/SM8550/030-suspend_mode b/projects/ArchR/packages/hardware/quirks/platforms/SM8550/030-suspend_mode deleted file mode 100755 index 4f773ea554..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/SM8550/030-suspend_mode +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2023 JELOS (https://github.com/JustEnoughLinuxOS) - -### Sleep is currently broken, so we'll disable it. - -/usr/bin/suspendmode off - -### Ignore power button presses for now, until we can finish up fixing sleep. -cat <~/.config/logind.conf.d/login.conf -[Login] -HandlePowerKey=ignore -HandleSuspendKey=ignore -EOF diff --git a/projects/ArchR/packages/hardware/quirks/platforms/SM8550/040-affinity b/projects/ArchR/packages/hardware/quirks/platforms/SM8550/040-affinity deleted file mode 100755 index 45851cfebe..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/SM8550/040-affinity +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2024 ArchR (https://github.com/archr-linux/Arch-R) - -cat </storage/.config/profile.d/040-affinity -SLOW_CORES="taskset -c 0-3" -FAST_CORES="taskset -c 4-7" -EOF diff --git a/projects/ArchR/packages/hardware/quirks/platforms/SM8550/060-game_settings b/projects/ArchR/packages/hardware/quirks/platforms/SM8550/060-game_settings deleted file mode 100755 index 595cac4d55..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/SM8550/060-game_settings +++ /dev/null @@ -1,43 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2024 ArchR (https://github.com/archr-linux/Arch-R) - -. /etc/profile.d/001-functions - -### Set the default performance scaling mode for a few systems. -for SYSTEM in saturn ps2 gamecube wii 3ds ps3 xbox -do - CPU_SETTING=$(get_setting ${SYSTEM}.cpugovernor) - if [ -z "${CPU_SETTING}" ] - then - set_setting ${SYSTEM}.cpugovernor performance - fi - GPU_SETTING=$(get_setting ${SYSTEM}.gpuperf) - if [ -z "${GPU_SETTING}" ] - then - set_setting ${SYSTEM}.gpuperf profile_peak - fi -done - -for SYSTEM in saturn st-v -do - CORES=$(get_setting ${SYSTEM}.cores) - if [ -z "${CORES}" ] - then - set_setting ${SYSTEM}.cores big - fi -done - -for SYSTEM in gb gbc gba nes sms gamegear genesis mastersystem sega32x megadrive segacd megacd -do - CPU_SETTING=$(get_setting ${SYSTEM}.cpugovernor) - if [ -z ${CPU_SETTING} ] - then - set_setting ${SYSTEM}.cpugovernor powersave - fi - GPU_SETTING=$(get_setting ${SYSTEM}.gpuperf) - if [ -z ${GPU_SETTING} ] - then - set_setting ${SYSTEM}.gpuperf low - fi -done diff --git a/projects/ArchR/packages/hardware/quirks/platforms/SM8550/061-yabasanshiro_config b/projects/ArchR/packages/hardware/quirks/platforms/SM8550/061-yabasanshiro_config deleted file mode 100644 index c16d7d17ae..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/SM8550/061-yabasanshiro_config +++ /dev/null @@ -1,26 +0,0 @@ -#!/bin/sh - -# SPDX-License-Identifier: GPL-2.0-or-later -# Copyright (C) 2024-present ArchR (https://github.com/archr-linux/Arch-R) - -DEVICE_NAME="AYN Odin2 Gamepad" -CONFIG_DIR="/storage/.config/yabasanshiro" -CONFIG_FILE="input.cfg" - -if [ ! -d "${CONFIG_DIR}" ] -then - mkdir -p "${CONFIG_DIR}" -fi - -if [ ! -e "${CONFIG_DIR}/${CONFIG_FILE}" ]; then - GAMEPADCONFIG=$(xmlstarlet sel -t -c "//inputList/inputConfig[@deviceName='${DEVICE_NAME}']" -n /storage/.emulationstation/es_input.cfg) - - if [ ! -z "${GAMEPADCONFIG}" ]; then - cat <${CONFIG_DIR}/${CONFIG_FILE} - - -${GAMEPADCONFIG} - -EOF - fi -fi diff --git a/projects/ArchR/packages/hardware/quirks/platforms/SM8550/065-Touchscreen-events b/projects/ArchR/packages/hardware/quirks/platforms/SM8550/065-Touchscreen-events deleted file mode 100644 index 2c43fc027b..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/SM8550/065-Touchscreen-events +++ /dev/null @@ -1,12 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2025 ArchR (https://github.com/archr-linux/Arch-R) - -# Minimal OS variable loading for performance -. /etc/profile.d/001-functions - -TOUCHSCREEN_EVENTS=$(get_setting key.touchscreen.events) -if [ -z "${TOUCHSCREEN_EVENTS}" ] -then - set_setting key.touchscreen.events 1 -fi diff --git a/projects/ArchR/packages/hardware/quirks/platforms/SM8550/070-modifiers b/projects/ArchR/packages/hardware/quirks/platforms/SM8550/070-modifiers deleted file mode 100644 index adf2be4df1..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/SM8550/070-modifiers +++ /dev/null @@ -1,7 +0,0 @@ -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2024 ArchR (https://github.com/archr-linux/Arch-R) - -cat </storage/.config/profile.d/050-modifiers -DEVICE_FUNC_KEYA_MODIFIER="BTN_MODE" -DEVICE_FUNC_KEYB_MODIFIER="BTN_START" -EOF diff --git a/projects/ArchR/packages/hardware/quirks/platforms/SM8550/075-mangohud-supported b/projects/ArchR/packages/hardware/quirks/platforms/SM8550/075-mangohud-supported deleted file mode 100644 index a7ab35d25b..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/SM8550/075-mangohud-supported +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2025 ArchR (https://github.com/archr-linux/Arch-R) - -. /etc/profile - -# Enable MangoHud support -MANGOHUD_ENABLED=$(get_setting "archr.mangohud.enabled") -if [ ! -n "${MANGOHUD_ENABLED}" ]; then - MANGOHUD_ENABLED="0" - set_setting "archr.mangohud.enabled" "${MANGOHUD_ENABLED}" -fi diff --git a/projects/ArchR/packages/hardware/quirks/platforms/SM8550/090-ui_service b/projects/ArchR/packages/hardware/quirks/platforms/SM8550/090-ui_service deleted file mode 100755 index 4ae841806e..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/SM8550/090-ui_service +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2024 ArchR (https://github.com/archr-linux/Arch-R) - -### Set the default device configuration -cat </storage/.config/profile.d/090-ui_service -UI_SERVICE="sway.service essway.service" -EOF diff --git a/projects/ArchR/packages/hardware/quirks/platforms/SM8550/091-ui_shader b/projects/ArchR/packages/hardware/quirks/platforms/SM8550/091-ui_shader deleted file mode 100755 index 0b1a8b79d9..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/SM8550/091-ui_shader +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2024 ArchR (https://github.com/archr-linux/Arch-R) - -### Set the default device configuration -cat </storage/.config/profile.d/091-ui_shader -UI_SHADER="slangp" -EOF diff --git a/projects/ArchR/packages/hardware/quirks/platforms/SM8550/500-enable-led b/projects/ArchR/packages/hardware/quirks/platforms/SM8550/500-enable-led deleted file mode 100755 index 1c2c659550..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/SM8550/500-enable-led +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/sh - -# SPDX-License-Identifier: GPL-2.0-or-later -# Copyright (C) 2024-present ArchR (https://github.com/archr-linux/Arch-R) - -# Minimal OS variable loading for performance -. /etc/profile.d/001-functions - -# Get Internal LED State -LED_STATE=$(get_setting "led.color") -if [ ! -n "${LED_STATE}" ]; then - LED_STATE="battery" - set_setting "led.color" "battery" -fi - -# Run LED control at boot -/usr/bin/ledcontrol ${LED_STATE} diff --git a/projects/ArchR/packages/hardware/quirks/platforms/SM8550/bin/gpu_overclock b/projects/ArchR/packages/hardware/quirks/platforms/SM8550/bin/gpu_overclock deleted file mode 100755 index d3916232d5..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/SM8550/bin/gpu_overclock +++ /dev/null @@ -1,22 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2024 ArchR (https://github.com/archr-linux/Arch-R) - -# Minimal OS variable loading for performance -. /etc/profile.d/001-functions - -if [ -z "${GPU_FREQ}" ]; then - . /etc/profile -fi - -# Set max gpu freq -case $1 in - disable) - echo 680000000 > $GPU_FREQ/max_freq - set_setting enable.gpu-overclock 0 - ;; - enable) - echo 1000000000 > $GPU_FREQ/max_freq - set_setting enable.gpu-overclock 1 - ;; -esac diff --git a/projects/ArchR/packages/hardware/quirks/platforms/SM8550/sleep.d/post/001-led b/projects/ArchR/packages/hardware/quirks/platforms/SM8550/sleep.d/post/001-led deleted file mode 100644 index 62d88f2412..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/SM8550/sleep.d/post/001-led +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2024 ROCNIX (https://github.com/archr-linux/Arch-R) - -# Restore LED state that was saved prior to device sleep - -. /etc/profile - -### Get the current LED state and store it -SLEEP_LED_STATE=$(get_setting "sleep.led.color") -if [ ! -n "${SLEEP_LED_STATE}" ]; then - SLEEP_LED_STATE="battery" - set_setting "sleep.led.color" "battery" -fi - -### Turn on LEDS -/usr/bin/ledcontrol ${SLEEP_LED_STATE} diff --git a/projects/ArchR/packages/hardware/quirks/platforms/SM8550/sleep.d/post/002-freq b/projects/ArchR/packages/hardware/quirks/platforms/SM8550/sleep.d/post/002-freq deleted file mode 100644 index 3d94601970..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/SM8550/sleep.d/post/002-freq +++ /dev/null @@ -1,22 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2024 ArchR (https://github.com/archr-linux/Arch-R) - -### Restore previous governors before going to sleep - -. /etc/profile - -### Grab the old governors. -OLD_CPU_FREQ=$(get_setting "sleep.cpugovernor") -if [ ! -n "${OLD_CPU_FREQ}" ]; then - OLD_CPU_FREQ="schedutil" -fi - -OLD_GPU_FREQ=$(get_setting "sleep.gpugovernor") -if [ ! -n "${OLD_GPU_FREQ}" ]; then - OLD_GPU_FREQ="simple_ondemand" -fi - -# Restore old governors. -set_cpu_gov "${OLD_CPU_FREQ}" -set_gpu_gov "${OLD_GPU_FREQ}" diff --git a/projects/ArchR/packages/hardware/quirks/platforms/SM8550/sleep.d/pre/001-led b/projects/ArchR/packages/hardware/quirks/platforms/SM8550/sleep.d/pre/001-led deleted file mode 100644 index 71c9878f7e..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/SM8550/sleep.d/pre/001-led +++ /dev/null @@ -1,19 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2024 ROCNIX (https://github.com/archr-linux/Arch-R) - -# Store current LED state and turn of LEDS as they prevent the device from sleeping while on - -. /etc/profile - -### Get the current LED state and store it -PRE_SLEEP_LED_STATE=$(get_setting "led.color") -if [ ! -n "${PRE_SLEEP_LED_STATE}" ]; then - PRE_SLEEP_LED_STATE="battery" - set_setting "led.color" "battery" -fi - -set_setting sleep.led.color "${PRE_SLEEP_LED_STATE}" - -### Turn off LEDS -/usr/bin/ledcontrol "off" diff --git a/projects/ArchR/packages/hardware/quirks/platforms/SM8550/sleep.d/pre/002-freq b/projects/ArchR/packages/hardware/quirks/platforms/SM8550/sleep.d/pre/002-freq deleted file mode 100644 index 6d0fc291dc..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/SM8550/sleep.d/pre/002-freq +++ /dev/null @@ -1,18 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2024 ArchR (https://github.com/archr-linux/Arch-R) - -# Store current freq governors and set governors to powersave. - -. /etc/profile - -### Get the current cpu and gpu governor, save for when the device wakes from sleep. -CUR_CPU_FREQ="$(cat ${CPU_FREQ}/scaling_governor)" -CUR_GPU_FREQ="$(cat ${GPU_FREQ}/governor)" - -set_setting sleep.cpugovernor "${CUR_CPU_FREQ}" -set_setting sleep.gpugovernor "${CUR_GPU_FREQ}" - -### Set all governors to powersave -set_cpu_gov powersave -set_gpu_gov powersave diff --git a/projects/ArchR/packages/hardware/quirks/platforms/SM8650/001-device_config b/projects/ArchR/packages/hardware/quirks/platforms/SM8650/001-device_config deleted file mode 100644 index aa0f140b77..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/SM8650/001-device_config +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2024 ArchR (https://github.com/archr-linux/Arch-R) - -cat </storage/.config/profile.d/001-device_config -# Device Features -DEVICE_HAS_TOUCHSCREEN="true" -DEVICE_NO_MAC="true" -DEVICE_MANGOHUD_SUPPORT="true" -EOF diff --git a/projects/ArchR/packages/hardware/quirks/platforms/SM8650/002-audio_path b/projects/ArchR/packages/hardware/quirks/platforms/SM8650/002-audio_path deleted file mode 100644 index 567efcfbf9..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/SM8650/002-audio_path +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2024 ArchR (https://github.com/archr-linux/Arch-R) - -cat </storage/.config/profile.d/002-audio_path -DEVICE_PLAYBACK_PATH_SPK="Speakers" -DEVICE_PLAYBACK_PATH_HP="HP" -EOF diff --git a/projects/ArchR/packages/hardware/quirks/platforms/SM8650/005-thermal_path b/projects/ArchR/packages/hardware/quirks/platforms/SM8650/005-thermal_path deleted file mode 100644 index 8a897fe4e8..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/SM8650/005-thermal_path +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2024 ArchR (https://github.com/archr-linux/Arch-R) - -cat </storage/.config/profile.d/005-thermal_path -DEVICE_TEMP_SENSOR=("/sys/devices/virtual/thermal/thermal_zone3/temp") -EOF diff --git a/projects/ArchR/packages/hardware/quirks/platforms/SM8650/010-governors b/projects/ArchR/packages/hardware/quirks/platforms/SM8650/010-governors deleted file mode 100644 index 9ec6d19c9f..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/SM8650/010-governors +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2024 ArchR (https://github.com/archr-linux/Arch-R) - -cat </storage/.config/profile.d/010-governors -CPU_FREQ=("/sys/devices/system/cpu/cpufreq/policy0" "/sys/devices/system/cpu/cpufreq/policy2" "/sys/devices/system/cpu/cpufreq/policy5" "/sys/devices/system/cpu/cpufreq/policy7") -GPU_FREQ=("/sys/devices/platform/soc@0/3d00000.gpu/devfreq/3d00000.gpu") -EOF diff --git a/projects/ArchR/packages/hardware/quirks/platforms/SM8650/030-analog_leds b/projects/ArchR/packages/hardware/quirks/platforms/SM8650/030-analog_leds deleted file mode 100755 index 786cf5eff3..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/SM8650/030-analog_leds +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2024-present ArchR (https://github.com/archr-linux/Arch-R) - -. /etc/profile.d/001-functions - -if [ $DEVICE_ANALOG_STICKS_LED_CONTROL == "true" ]; then - LEDS_CONFIG=$(get_setting analogsticks.led) - - if [ ! -z "${LEDS_CONFIG}" ]; then - /usr/bin/analog_sticks_ledcontrol $LEDS_CONFIG - fi -fi diff --git a/projects/ArchR/packages/hardware/quirks/platforms/SM8650/030-led-control b/projects/ArchR/packages/hardware/quirks/platforms/SM8650/030-led-control deleted file mode 100644 index c9494ba1bf..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/SM8650/030-led-control +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2024 ArchR (https://github.com/archr-linux/Arch-R) - -cat </storage/.config/profile.d/010-led_control -DEVICE_LED_CONTROL="true" -DEVICE_BATTERY_LED_STATUS="true" -EOF diff --git a/projects/ArchR/packages/hardware/quirks/platforms/SM8650/030-suspend_mode b/projects/ArchR/packages/hardware/quirks/platforms/SM8650/030-suspend_mode deleted file mode 100755 index 4f773ea554..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/SM8650/030-suspend_mode +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2023 JELOS (https://github.com/JustEnoughLinuxOS) - -### Sleep is currently broken, so we'll disable it. - -/usr/bin/suspendmode off - -### Ignore power button presses for now, until we can finish up fixing sleep. -cat <~/.config/logind.conf.d/login.conf -[Login] -HandlePowerKey=ignore -HandleSuspendKey=ignore -EOF diff --git a/projects/ArchR/packages/hardware/quirks/platforms/SM8650/040-affinity b/projects/ArchR/packages/hardware/quirks/platforms/SM8650/040-affinity deleted file mode 100755 index 2c563f030f..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/SM8650/040-affinity +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2024 ArchR (https://github.com/archr-linux/Arch-R) - -cat </storage/.config/profile.d/040-affinity -SLOW_CORES="taskset -c 0-4" -FAST_CORES="taskset -c 5-7" -EOF diff --git a/projects/ArchR/packages/hardware/quirks/platforms/SM8650/050-retroarch-configs b/projects/ArchR/packages/hardware/quirks/platforms/SM8650/050-retroarch-configs deleted file mode 100755 index 909e82fcab..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/SM8650/050-retroarch-configs +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2024-present ArchR (https://github.com/archr-linux/Arch-R) - -#Disable retroarch microphone and set default audio driver to pulse -sed -i '/^microphone_enable =/c\microphone_enable = "false"' /storage/.config/retroarch/retroarch.cfg -sed -i '/^audio_driver =/c\audio_driver = "pulse"' /storage/.config/retroarch/retroarch.cfg diff --git a/projects/ArchR/packages/hardware/quirks/platforms/SM8650/060-game_settings b/projects/ArchR/packages/hardware/quirks/platforms/SM8650/060-game_settings deleted file mode 100755 index 595cac4d55..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/SM8650/060-game_settings +++ /dev/null @@ -1,43 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2024 ArchR (https://github.com/archr-linux/Arch-R) - -. /etc/profile.d/001-functions - -### Set the default performance scaling mode for a few systems. -for SYSTEM in saturn ps2 gamecube wii 3ds ps3 xbox -do - CPU_SETTING=$(get_setting ${SYSTEM}.cpugovernor) - if [ -z "${CPU_SETTING}" ] - then - set_setting ${SYSTEM}.cpugovernor performance - fi - GPU_SETTING=$(get_setting ${SYSTEM}.gpuperf) - if [ -z "${GPU_SETTING}" ] - then - set_setting ${SYSTEM}.gpuperf profile_peak - fi -done - -for SYSTEM in saturn st-v -do - CORES=$(get_setting ${SYSTEM}.cores) - if [ -z "${CORES}" ] - then - set_setting ${SYSTEM}.cores big - fi -done - -for SYSTEM in gb gbc gba nes sms gamegear genesis mastersystem sega32x megadrive segacd megacd -do - CPU_SETTING=$(get_setting ${SYSTEM}.cpugovernor) - if [ -z ${CPU_SETTING} ] - then - set_setting ${SYSTEM}.cpugovernor powersave - fi - GPU_SETTING=$(get_setting ${SYSTEM}.gpuperf) - if [ -z ${GPU_SETTING} ] - then - set_setting ${SYSTEM}.gpuperf low - fi -done diff --git a/projects/ArchR/packages/hardware/quirks/platforms/SM8650/061-yabasanshiro_config b/projects/ArchR/packages/hardware/quirks/platforms/SM8650/061-yabasanshiro_config deleted file mode 100644 index c16d7d17ae..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/SM8650/061-yabasanshiro_config +++ /dev/null @@ -1,26 +0,0 @@ -#!/bin/sh - -# SPDX-License-Identifier: GPL-2.0-or-later -# Copyright (C) 2024-present ArchR (https://github.com/archr-linux/Arch-R) - -DEVICE_NAME="AYN Odin2 Gamepad" -CONFIG_DIR="/storage/.config/yabasanshiro" -CONFIG_FILE="input.cfg" - -if [ ! -d "${CONFIG_DIR}" ] -then - mkdir -p "${CONFIG_DIR}" -fi - -if [ ! -e "${CONFIG_DIR}/${CONFIG_FILE}" ]; then - GAMEPADCONFIG=$(xmlstarlet sel -t -c "//inputList/inputConfig[@deviceName='${DEVICE_NAME}']" -n /storage/.emulationstation/es_input.cfg) - - if [ ! -z "${GAMEPADCONFIG}" ]; then - cat <${CONFIG_DIR}/${CONFIG_FILE} - - -${GAMEPADCONFIG} - -EOF - fi -fi diff --git a/projects/ArchR/packages/hardware/quirks/platforms/SM8650/065-Touchscreen-events b/projects/ArchR/packages/hardware/quirks/platforms/SM8650/065-Touchscreen-events deleted file mode 100644 index 2c43fc027b..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/SM8650/065-Touchscreen-events +++ /dev/null @@ -1,12 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2025 ArchR (https://github.com/archr-linux/Arch-R) - -# Minimal OS variable loading for performance -. /etc/profile.d/001-functions - -TOUCHSCREEN_EVENTS=$(get_setting key.touchscreen.events) -if [ -z "${TOUCHSCREEN_EVENTS}" ] -then - set_setting key.touchscreen.events 1 -fi diff --git a/projects/ArchR/packages/hardware/quirks/platforms/SM8650/070-modifiers b/projects/ArchR/packages/hardware/quirks/platforms/SM8650/070-modifiers deleted file mode 100644 index adf2be4df1..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/SM8650/070-modifiers +++ /dev/null @@ -1,7 +0,0 @@ -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2024 ArchR (https://github.com/archr-linux/Arch-R) - -cat </storage/.config/profile.d/050-modifiers -DEVICE_FUNC_KEYA_MODIFIER="BTN_MODE" -DEVICE_FUNC_KEYB_MODIFIER="BTN_START" -EOF diff --git a/projects/ArchR/packages/hardware/quirks/platforms/SM8650/075-mangohud-supported b/projects/ArchR/packages/hardware/quirks/platforms/SM8650/075-mangohud-supported deleted file mode 100644 index a7ab35d25b..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/SM8650/075-mangohud-supported +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2025 ArchR (https://github.com/archr-linux/Arch-R) - -. /etc/profile - -# Enable MangoHud support -MANGOHUD_ENABLED=$(get_setting "archr.mangohud.enabled") -if [ ! -n "${MANGOHUD_ENABLED}" ]; then - MANGOHUD_ENABLED="0" - set_setting "archr.mangohud.enabled" "${MANGOHUD_ENABLED}" -fi diff --git a/projects/ArchR/packages/hardware/quirks/platforms/SM8650/090-ui_service b/projects/ArchR/packages/hardware/quirks/platforms/SM8650/090-ui_service deleted file mode 100755 index 4ae841806e..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/SM8650/090-ui_service +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2024 ArchR (https://github.com/archr-linux/Arch-R) - -### Set the default device configuration -cat </storage/.config/profile.d/090-ui_service -UI_SERVICE="sway.service essway.service" -EOF diff --git a/projects/ArchR/packages/hardware/quirks/platforms/SM8650/091-ui_shader b/projects/ArchR/packages/hardware/quirks/platforms/SM8650/091-ui_shader deleted file mode 100755 index 0b1a8b79d9..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/SM8650/091-ui_shader +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2024 ArchR (https://github.com/archr-linux/Arch-R) - -### Set the default device configuration -cat </storage/.config/profile.d/091-ui_shader -UI_SHADER="slangp" -EOF diff --git a/projects/ArchR/packages/hardware/quirks/platforms/SM8650/500-enable-led b/projects/ArchR/packages/hardware/quirks/platforms/SM8650/500-enable-led deleted file mode 100755 index 1c2c659550..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/SM8650/500-enable-led +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/sh - -# SPDX-License-Identifier: GPL-2.0-or-later -# Copyright (C) 2024-present ArchR (https://github.com/archr-linux/Arch-R) - -# Minimal OS variable loading for performance -. /etc/profile.d/001-functions - -# Get Internal LED State -LED_STATE=$(get_setting "led.color") -if [ ! -n "${LED_STATE}" ]; then - LED_STATE="battery" - set_setting "led.color" "battery" -fi - -# Run LED control at boot -/usr/bin/ledcontrol ${LED_STATE} diff --git a/projects/ArchR/packages/hardware/quirks/platforms/SM8650/bin/gpu_overclock b/projects/ArchR/packages/hardware/quirks/platforms/SM8650/bin/gpu_overclock deleted file mode 100755 index cbbe4ae9f1..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/SM8650/bin/gpu_overclock +++ /dev/null @@ -1,22 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2024 ArchR (https://github.com/archr-linux/Arch-R) - -# Minimal OS variable loading for performance -. /etc/profile.d/001-functions - -if [ -z "${GPU_FREQ}" ]; then - . /etc/profile -fi - -# Set max gpu freq -case $1 in - disable) - echo 834000000 > $GPU_FREQ/max_freq - set_setting enable.gpu-overclock 0 - ;; - enable) - echo 1050000000 > $GPU_FREQ/max_freq - set_setting enable.gpu-overclock 1 - ;; -esac diff --git a/projects/ArchR/packages/hardware/quirks/platforms/SM8650/sleep.d/post/001-led b/projects/ArchR/packages/hardware/quirks/platforms/SM8650/sleep.d/post/001-led deleted file mode 100644 index 62d88f2412..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/SM8650/sleep.d/post/001-led +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2024 ROCNIX (https://github.com/archr-linux/Arch-R) - -# Restore LED state that was saved prior to device sleep - -. /etc/profile - -### Get the current LED state and store it -SLEEP_LED_STATE=$(get_setting "sleep.led.color") -if [ ! -n "${SLEEP_LED_STATE}" ]; then - SLEEP_LED_STATE="battery" - set_setting "sleep.led.color" "battery" -fi - -### Turn on LEDS -/usr/bin/ledcontrol ${SLEEP_LED_STATE} diff --git a/projects/ArchR/packages/hardware/quirks/platforms/SM8650/sleep.d/post/002-freq b/projects/ArchR/packages/hardware/quirks/platforms/SM8650/sleep.d/post/002-freq deleted file mode 100644 index 3d94601970..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/SM8650/sleep.d/post/002-freq +++ /dev/null @@ -1,22 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2024 ArchR (https://github.com/archr-linux/Arch-R) - -### Restore previous governors before going to sleep - -. /etc/profile - -### Grab the old governors. -OLD_CPU_FREQ=$(get_setting "sleep.cpugovernor") -if [ ! -n "${OLD_CPU_FREQ}" ]; then - OLD_CPU_FREQ="schedutil" -fi - -OLD_GPU_FREQ=$(get_setting "sleep.gpugovernor") -if [ ! -n "${OLD_GPU_FREQ}" ]; then - OLD_GPU_FREQ="simple_ondemand" -fi - -# Restore old governors. -set_cpu_gov "${OLD_CPU_FREQ}" -set_gpu_gov "${OLD_GPU_FREQ}" diff --git a/projects/ArchR/packages/hardware/quirks/platforms/SM8650/sleep.d/pre/001-led b/projects/ArchR/packages/hardware/quirks/platforms/SM8650/sleep.d/pre/001-led deleted file mode 100644 index 71c9878f7e..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/SM8650/sleep.d/pre/001-led +++ /dev/null @@ -1,19 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2024 ROCNIX (https://github.com/archr-linux/Arch-R) - -# Store current LED state and turn of LEDS as they prevent the device from sleeping while on - -. /etc/profile - -### Get the current LED state and store it -PRE_SLEEP_LED_STATE=$(get_setting "led.color") -if [ ! -n "${PRE_SLEEP_LED_STATE}" ]; then - PRE_SLEEP_LED_STATE="battery" - set_setting "led.color" "battery" -fi - -set_setting sleep.led.color "${PRE_SLEEP_LED_STATE}" - -### Turn off LEDS -/usr/bin/ledcontrol "off" diff --git a/projects/ArchR/packages/hardware/quirks/platforms/SM8650/sleep.d/pre/002-freq b/projects/ArchR/packages/hardware/quirks/platforms/SM8650/sleep.d/pre/002-freq deleted file mode 100644 index 6d0fc291dc..0000000000 --- a/projects/ArchR/packages/hardware/quirks/platforms/SM8650/sleep.d/pre/002-freq +++ /dev/null @@ -1,18 +0,0 @@ -#!/bin/sh -# SPDX-License-Identifier: GPL-2.0 -# Copyright (C) 2024 ArchR (https://github.com/archr-linux/Arch-R) - -# Store current freq governors and set governors to powersave. - -. /etc/profile - -### Get the current cpu and gpu governor, save for when the device wakes from sleep. -CUR_CPU_FREQ="$(cat ${CPU_FREQ}/scaling_governor)" -CUR_GPU_FREQ="$(cat ${GPU_FREQ}/governor)" - -set_setting sleep.cpugovernor "${CUR_CPU_FREQ}" -set_setting sleep.gpugovernor "${CUR_GPU_FREQ}" - -### Set all governors to powersave -set_cpu_gov powersave -set_gpu_gov powersave