Compare commits
176
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
c22a8c9a68 | ||
|
|
170f28c6c4 | ||
|
|
1e2ccc76a6 | ||
|
|
85b2f83b9d | ||
|
|
74565c5321 | ||
|
|
2ddce77e9b | ||
|
|
8b8c03461b | ||
|
|
753b12a793 | ||
|
|
540c678ad2 | ||
|
|
9b15060d54 | ||
|
|
e9222cb0b6 | ||
|
|
a75a7cf685 | ||
|
|
7806d4f2b6 | ||
|
|
d7dbabe46f | ||
|
|
304b4043b8 | ||
|
|
6dd2396695 | ||
|
|
a27736f599 | ||
|
|
9b1b2a1a32 | ||
|
|
9b34d19498 | ||
|
|
b9ecefbf67 | ||
|
|
16cb5fa1dc | ||
|
|
0722c95c1c | ||
|
|
1fbbc17339 | ||
|
|
93a3a97c95 | ||
|
|
3e4816e2bd | ||
|
|
6c0391deb4 | ||
|
|
fe4254f697 | ||
|
|
57744b984e | ||
|
|
241ade087f | ||
|
|
190860eb5f | ||
|
|
22c3cd1e69 | ||
|
|
856aa1af6d | ||
|
|
f774a11e24 | ||
|
|
36c450994a | ||
|
|
71b23d8d95 | ||
|
|
9d01f154ae | ||
|
|
c332d82f77 | ||
|
|
6c9586a13c | ||
|
|
9b0b8a4585 | ||
|
|
ed3fbbfe23 | ||
|
|
7e92a0cb32 | ||
|
|
30ad206d3e | ||
|
|
780a96aec1 | ||
|
|
83a5b08c2d | ||
|
|
62f75c65ff | ||
|
|
e0ecc07790 | ||
|
|
60485f1d08 | ||
|
|
1c8cb906f4 | ||
|
|
b36b693965 | ||
|
|
c4488f3c36 | ||
|
|
325626bccb | ||
|
|
1b4262607d | ||
|
|
f012b3b37c | ||
|
|
26cd749376 | ||
|
|
9911c9f9de | ||
|
|
93b904420a | ||
|
|
3695e5b98f | ||
|
|
189186cc69 | ||
|
|
e5c26d38f8 | ||
|
|
2cb6b5e645 | ||
|
|
c34ddc658b | ||
|
|
5406944deb | ||
|
|
4a0a5456f1 | ||
|
|
3aba6bf37a | ||
|
|
b8cdb84ba7 | ||
|
|
7cf39b60c3 | ||
|
|
e9ccc5ae23 | ||
|
|
c8edef78a9 | ||
|
|
ae71bd1a3c | ||
|
|
b25070234a | ||
|
|
c5ba3d5c2b | ||
|
|
40b4f1eecf | ||
|
|
ad31f68615 | ||
|
|
1229616e21 | ||
|
|
eb6ce7dfc0 | ||
|
|
479978a716 | ||
|
|
7a4109ae79 | ||
|
|
be110154ba | ||
|
|
d11ae5b790 | ||
|
|
4daab00319 | ||
|
|
865a0c2e54 | ||
|
|
e52a249972 | ||
|
|
7e22978251 | ||
|
|
aed8712bee | ||
|
|
7dcb2b5ff2 | ||
|
|
0aa9524204 | ||
|
|
b2e75201b4 | ||
|
|
dd378d0c77 | ||
|
|
f9251a560a | ||
|
|
5000bf1bc5 | ||
|
|
7efcec020d | ||
|
|
fe4141c113 | ||
|
|
f0023dcf5e | ||
|
|
5b2da79627 | ||
|
|
9410bf5da1 | ||
|
|
bff508cdae | ||
|
|
20e0ff41c5 | ||
|
|
db94f21dc2 | ||
|
|
1844030880 | ||
|
|
6fc890efea | ||
|
|
f9c6d36d33 | ||
|
|
d859c9c908 | ||
|
|
68c805cd55 | ||
|
|
15a7b1b0d3 | ||
|
|
862f11c391 | ||
|
|
745d585a54 | ||
|
|
5684f6e5a8 | ||
|
|
0db3344af5 | ||
|
|
0a25713ceb | ||
|
|
a21e95e7e0 | ||
|
|
d13fa50d0c | ||
|
|
4222a43e67 | ||
|
|
8b75a793af | ||
|
|
281aadfb55 | ||
|
|
caf2b5fec5 | ||
|
|
9731827819 | ||
|
|
fb59233471 | ||
|
|
d7d6129402 | ||
|
|
62a2c66f02 | ||
|
|
1a5e394074 | ||
|
|
5794852bf6 | ||
|
|
f8f7228621 | ||
|
|
c49ac1cc80 | ||
|
|
6a58a985ee | ||
|
|
aaaf815dc4 | ||
|
|
7e55caa84c | ||
|
|
ba87ea6313 | ||
|
|
be7e85bb0e | ||
|
|
1a93aba416 | ||
|
|
f58f45db2d | ||
|
|
23e6297d4a | ||
|
|
58664e65f0 | ||
|
|
87f372cb1f | ||
|
|
79cde07ac9 | ||
|
|
128f2b150b | ||
|
|
3460ae18d4 | ||
|
|
95c6b91d86 | ||
|
|
363446f9da | ||
|
|
a5882ea0ac | ||
|
|
ee7acf9714 | ||
|
|
9ad01f6c9a | ||
|
|
b977cf3128 | ||
|
|
dbd23fb13a | ||
|
|
f6467c52fe | ||
|
|
debb2461d3 | ||
|
|
41f11575de | ||
|
|
9ca0b50688 | ||
|
|
18e44a52ab | ||
|
|
97a6609aae | ||
|
|
2716f690e6 | ||
|
|
cd763b2cb1 | ||
|
|
6c92b6036d | ||
|
|
48f9b081f4 | ||
|
|
8c934b9f74 | ||
|
|
2459e95cd6 | ||
|
|
736715b172 | ||
|
|
08c20a83c7 | ||
|
|
d4a73356c8 | ||
|
|
18135abad5 | ||
|
|
bfa873343a | ||
|
|
12f440a0a1 | ||
|
|
aa289aa350 | ||
|
|
e384812b29 | ||
|
|
48d6f7383c | ||
|
|
3c8f78045a | ||
|
|
04f7c38b2e | ||
|
|
45d4d4b380 | ||
|
|
4f12013a68 | ||
|
|
2465370c52 | ||
|
|
1b9f174924 | ||
|
|
5783346ecb | ||
|
|
eb794e62a8 | ||
|
|
d67268bef9 | ||
|
|
5fa718644e | ||
|
|
b4467f9486 | ||
|
|
7f24a86f5f |
No files matched your search
Executable
+43
@@ -0,0 +1,43 @@
|
||||
#!/bin/sh -e
|
||||
# Description: verify CODEOWNERS file is sane
|
||||
# https://postmarketos.org/pmb-ci
|
||||
|
||||
# TODO Future improvements:
|
||||
# * Check that all devices in main/community have someone in CODEOWNERS
|
||||
# * Check that GitLab user actually exists (e.g. deleted account, account with
|
||||
# changed user name)
|
||||
|
||||
if grep -q " " CODEOWNERS; then
|
||||
echo
|
||||
echo "ERROR: Found space indentation in CODEOWNERS."
|
||||
echo "ERROR: Please indent with tab characters."
|
||||
grep " " CODEOWNERS
|
||||
echo
|
||||
exit 1
|
||||
fi
|
||||
|
||||
fail=0
|
||||
tmppipe=$(mktemp -u)
|
||||
mkfifo "$tmppipe"
|
||||
grep -v "^#" CODEOWNERS | cut -d' ' -f1 > "$tmppipe" &
|
||||
while IFS= read -r line; do
|
||||
[ -z "$line" ] && continue
|
||||
|
||||
# Check if entry generally exists
|
||||
# shellcheck disable=SC2086
|
||||
ls $line >/dev/null 2>&1 || { fail=1; echo "Non-existing: $line"; }
|
||||
|
||||
# Check that directories end with a slash
|
||||
# shellcheck disable=SC2086
|
||||
if test -d "$(ls -d $line)"; then
|
||||
echo "$line" | grep -q '/$' || { fail=1; echo "Missing trailing slash: $line"; }
|
||||
fi
|
||||
done < "$tmppipe"
|
||||
rm "$tmppipe"
|
||||
|
||||
if [ "$fail" = 1 ]; then
|
||||
echo
|
||||
echo "ERROR: Invalid CODEOWNERS entries, see above."
|
||||
echo
|
||||
exit 1
|
||||
fi
|
||||
Executable
+16
@@ -0,0 +1,16 @@
|
||||
#!/bin/sh -e
|
||||
# Copyright 2024 Caleb Connolly
|
||||
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||
# Description: check pkgver/pkgrel bumps, amount of changed pkgs etc
|
||||
# Options: native
|
||||
# Use 'native' because it requires git commit history.
|
||||
# https://postmarketos.org/pmb-ci
|
||||
|
||||
if [ "$(id -u)" = 0 ]; then
|
||||
set -x
|
||||
apk -q add python3 git
|
||||
# Keep environment variables
|
||||
exec su -p "${TESTUSER:-build}" -c "sh -e $0"
|
||||
fi
|
||||
|
||||
.ci/lib/generate_test_pipeline.py
|
||||
+25
-12
@@ -22,9 +22,8 @@ def get_pmaports_dir():
|
||||
return ret
|
||||
|
||||
|
||||
def run_git(parameters, check=True, stderr=None):
|
||||
""" Run git in the pmaports dir and return the output """
|
||||
cmd = ["git", "-C", get_pmaports_dir()] + parameters
|
||||
def run_cmd(cmd, check=True, stderr=None):
|
||||
""" Run a command and return the output """
|
||||
try:
|
||||
return subprocess.check_output(cmd, stderr=stderr).decode()
|
||||
except subprocess.CalledProcessError:
|
||||
@@ -33,6 +32,12 @@ def run_git(parameters, check=True, stderr=None):
|
||||
return None
|
||||
|
||||
|
||||
def run_git(parameters, check=True, stderr=None):
|
||||
""" Run git in the pmaports dir and return the output """
|
||||
cmd = ["git", "-C", get_pmaports_dir()] + parameters
|
||||
return run_cmd(cmd, check, stderr)
|
||||
|
||||
|
||||
def add_upstream_git_remote():
|
||||
""" Add a remote pointing to postmarketOS/pmaports. """
|
||||
run_git(["remote", "add", "upstream",
|
||||
@@ -85,17 +90,21 @@ def get_upstream_branch():
|
||||
return ret
|
||||
|
||||
|
||||
def get_changed_files(removed=True):
|
||||
def get_changed_files(removed=True, print_info=True):
|
||||
""" Get all changed files and print them, as well as the branch and the
|
||||
commit that was used for the diff.
|
||||
:param removed: also return removed files (default: True)
|
||||
:returns: set of changed files
|
||||
"""
|
||||
def log_info(message):
|
||||
if print_info:
|
||||
print(message)
|
||||
|
||||
branch_upstream = f"upstream/{get_upstream_branch()}"
|
||||
commit_head = run_git(["rev-parse", "HEAD"])[:-1]
|
||||
commit_upstream = run_git(["rev-parse", branch_upstream])[:-1]
|
||||
print("commit HEAD: " + commit_head)
|
||||
print(f"commit {branch_upstream}: f{commit_upstream}")
|
||||
log_info("commit HEAD: " + commit_head)
|
||||
log_info(f"commit {branch_upstream}: f{commit_upstream}")
|
||||
|
||||
# Check if we are HEAD on the upstream branch
|
||||
if commit_head == commit_upstream:
|
||||
@@ -104,11 +113,11 @@ def get_changed_files(removed=True):
|
||||
else:
|
||||
# otherwise compare with latest common ancestor
|
||||
commit = run_git(["merge-base", branch_upstream, "HEAD"])[:-1]
|
||||
print("comparing HEAD with: " + commit)
|
||||
log_info("comparing HEAD with: " + commit)
|
||||
|
||||
# Changed files
|
||||
ret = set()
|
||||
print("changed file(s):")
|
||||
log_info("changed file(s):")
|
||||
for file in run_git(["diff", "--name-only", commit, "HEAD"]).splitlines():
|
||||
message = " " + file
|
||||
if not os.path.exists(file):
|
||||
@@ -117,7 +126,7 @@ def get_changed_files(removed=True):
|
||||
ret.add(file)
|
||||
else:
|
||||
ret.add(file)
|
||||
print(message)
|
||||
log_info(message)
|
||||
return ret
|
||||
|
||||
|
||||
@@ -155,9 +164,9 @@ def get_changed_packages_sanity_check(count):
|
||||
sys.exit(1)
|
||||
|
||||
|
||||
def get_changed_packages():
|
||||
def get_changed_packages_paths(print_info=False):
|
||||
ret = set()
|
||||
for file in get_changed_files():
|
||||
for file in get_changed_files(print_info=print_info):
|
||||
dirname, filename = os.path.split(file)
|
||||
|
||||
# Skip files:
|
||||
@@ -187,11 +196,15 @@ def get_changed_packages():
|
||||
elif not os.path.exists(file):
|
||||
continue # APKBUILD was deleted
|
||||
|
||||
ret.add(os.path.basename(dirname))
|
||||
ret.add(dirname)
|
||||
|
||||
return ret
|
||||
|
||||
|
||||
def get_changed_packages():
|
||||
return set(map(lambda p: os.path.basename(p), iter(get_changed_packages_paths(print_info=True))))
|
||||
|
||||
|
||||
def get_changed_kernels():
|
||||
ret = []
|
||||
for pkgname in get_changed_packages():
|
||||
|
||||
Executable
+15
@@ -0,0 +1,15 @@
|
||||
#!/bin/sh -ex
|
||||
# Copies packages from previous build artifacts into the
|
||||
# local binary repo
|
||||
|
||||
ARCH="$1"
|
||||
|
||||
if [ -z "$ARCH" ]; then
|
||||
echo "Usage: $0 <arch>"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
mkdir -p /home/pmos/.local/var/pmbootstrap/packages/edge/"$ARCH"
|
||||
cp packages/edge/"$ARCH"/*.apk /home/pmos/.local/var/pmbootstrap/packages/edge/"$ARCH"
|
||||
chown -R 12345:12345 /home/pmos/.local/var/pmbootstrap/packages/edge/"$ARCH"
|
||||
sudo -u pmos -- pmbootstrap index
|
||||
Executable
+107
@@ -0,0 +1,107 @@
|
||||
#!/usr/bin/env python3
|
||||
# Generate a gitlab CI yaml file for the integration tests pipeline
|
||||
# Configures the parallel:matrix variables for the install/upgrade jobs
|
||||
# based on the union of all the "test-upgrade" configs in the affected APKBUILDs.
|
||||
# And the boot matrix based on the "test-boot" config.
|
||||
|
||||
# use the matrix variables in the needs: section to sequence the 3 jobs, otherwise
|
||||
# spawn a pipeline for each device (yikes).
|
||||
|
||||
import os
|
||||
import sys
|
||||
import glob
|
||||
import json
|
||||
|
||||
import common
|
||||
|
||||
# Get modified packages
|
||||
common.add_upstream_git_remote()
|
||||
pkgs = common.get_changed_packages_paths()
|
||||
|
||||
devices = {}
|
||||
|
||||
|
||||
# We support using "main" as a shortcut for main devices
|
||||
def get_device_variants(devices):
|
||||
_devices = []
|
||||
for d in devices:
|
||||
if d == "main":
|
||||
_devices += list(map(lambda x: os.path.basename(x).split("-", 1)[-1],
|
||||
glob.iglob(os.path.join(common.get_pmaports_dir(),
|
||||
"device", "main", "device-*"))))
|
||||
else:
|
||||
_devices.append(d)
|
||||
|
||||
return _devices
|
||||
|
||||
|
||||
# YIKES
|
||||
def get_device_arch(device):
|
||||
return common.run_cmd(["sh", "-c",
|
||||
f"""source {glob.glob(os.path.join(common.get_pmaports_dir(),
|
||||
'device', '*', f'device-{device}'))[0]}/deviceinfo; echo $deviceinfo_arch"""]).strip()
|
||||
|
||||
|
||||
# Add a device that we should test upgrading pkg on
|
||||
def add_devices(pkg, devices_upgrade, devices_boot):
|
||||
devices_upgrade = get_device_variants(devices_upgrade)
|
||||
devices_boot = get_device_variants(devices_boot)
|
||||
print(f"Devices for {pkg}: {devices_upgrade} {devices_boot}")
|
||||
for d in set(devices_upgrade + devices_boot):
|
||||
if d not in devices.keys():
|
||||
devices[d] = {"upgrade": False, "boot": False, "arch": get_device_arch(d)}
|
||||
|
||||
if d in devices_boot:
|
||||
devices[d]["boot"] = True
|
||||
if d in devices_upgrade:
|
||||
devices[d]["upgrade"] = True
|
||||
|
||||
|
||||
def parse_device_list(key):
|
||||
cfg = line.split(":")[-1]
|
||||
if cfg == f"# {key}:":
|
||||
print(f"Invalid test-upgrade config in {apkbuild}")
|
||||
sys.exit(1)
|
||||
return cfg.strip().split()
|
||||
|
||||
|
||||
# Get the union of all the test-upgrade configs
|
||||
for pkg in pkgs:
|
||||
apkbuild = os.path.join(pkg, "APKBUILD")
|
||||
with open(apkbuild) as f:
|
||||
# ALWAYS test on qemu
|
||||
upgrade_devices = ["qemu-aarch64", "qemu-amd64"]
|
||||
boot_devices = []
|
||||
for line in f:
|
||||
if line != "\n" and line[0] != "#":
|
||||
break
|
||||
if line.startswith("# test-upgrade"):
|
||||
upgrade_devices += parse_device_list("test-upgrade")
|
||||
if line.startswith("# test-boot"):
|
||||
boot_devices += parse_device_list("test-boot")
|
||||
add_devices(os.path.basename(pkg), upgrade_devices, boot_devices)
|
||||
|
||||
print(json.dumps(devices, indent=4))
|
||||
|
||||
# Generate the yaml
|
||||
template = open(os.path.join(os.path.dirname(__file__), "test-pipeline.template.yml")).read()
|
||||
matrix = ""
|
||||
for (device, cfg) in devices.items():
|
||||
# FIXME: riscv64 is not well supported..
|
||||
if cfg["arch"] == "riscv64":
|
||||
continue
|
||||
boot = "true" if cfg["boot"] and "qemu" in device else "false"
|
||||
upgrade = "true" if cfg["upgrade"] else "false"
|
||||
print(f"Adding {device} to matrix, upgrade test: {upgrade}, boot test: {boot}")
|
||||
matrix += f""" - DEVICE: {device}
|
||||
UPGRADE_TEST: \"{upgrade}\"
|
||||
BOOT_TEST: \"{boot}\"
|
||||
BUILD_ARCH_JOB: build-{cfg["arch"]}
|
||||
"""
|
||||
|
||||
variables = f" PACKAGES: {' '.join(map(lambda x: os.path.basename(x), pkgs))}\n"
|
||||
|
||||
f = open("test-pipeline.yml", "w")
|
||||
f.write(template.replace("{{ matrix }}", matrix)
|
||||
.replace("{{ variables }}", variables))
|
||||
f.close()
|
||||
@@ -0,0 +1,123 @@
|
||||
# TEMPLATE pipeline for integration tests
|
||||
image: alpine:latest
|
||||
after_script:
|
||||
- .ci/lib/move_logs.sh $CI_PROJECT_DIR
|
||||
|
||||
variables:
|
||||
PYTHONUNBUFFERED: 1
|
||||
# This includes a hack to install the packages that were built in a previous
|
||||
# pipeline (with different signing keys). As for some reason even though we
|
||||
# replace the signing keys in pmbootstrap with the ones from the previous job
|
||||
# BEFORE creating the chroot, apk still rejects the packages :(
|
||||
PMBOOTSTRAP_URL: https://gitlab.com/sdm845-mainline/pmbootstrap.git
|
||||
PMBOOTSTRAP_TAG: caleb/allow-untrusted-hack
|
||||
# defines PACKAGES
|
||||
{{ variables }}
|
||||
|
||||
# Variables DEVICE, UPGRADE_TEST, and BOOT_TEST are set in the
|
||||
# parallel matrix below.
|
||||
|
||||
stages:
|
||||
- install
|
||||
- upgrade
|
||||
- boot
|
||||
|
||||
workflow:
|
||||
name: "Testing for $PACKAGES"
|
||||
# Default rules for all jobs
|
||||
rules:
|
||||
- if: $CI_PIPELINE_SOURCE == "parent_pipeline"
|
||||
|
||||
install:
|
||||
# tags:
|
||||
# - kvm
|
||||
stage: install
|
||||
# So we can fetch the packages that were built in the parent pipeline
|
||||
# and install them in the chroot
|
||||
needs:
|
||||
- pipeline: $PARENT_PIPELINE_ID
|
||||
job: $BUILD_ARCH_JOB
|
||||
before_script:
|
||||
- apk add curl sudo
|
||||
# Avoid using the local pmaports checkout so we don't build packages (and sidestep annoying permissions issues)
|
||||
- (cd /tmp ; curl -fsSL "https://gitlab.com/postmarketOS/ci-common/-/raw/master/install_pmbootstrap.sh" | sh)
|
||||
# Use the same keys as the build job so we can generate an index
|
||||
- mkdir -p /home/pmos/.local/var/pmbootstrap/config_abuild/
|
||||
- mv packages/config_abuild/* /home/pmos/.local/var/pmbootstrap/config_abuild/
|
||||
- chown -R 12345:12345 /home/pmos/.local/var/pmbootstrap/config_abuild
|
||||
- sudo -u pmos -- pmbootstrap config device ${DEVICE}
|
||||
# Use the console UI so we pull in some additional system packages
|
||||
- sudo -u pmos -- pmbootstrap config ui console
|
||||
# For QEMU (ignored for other devices)
|
||||
- sudo -u pmos -- pmbootstrap config kernel virt
|
||||
script:
|
||||
- ARCH=${BUILD_ARCH_JOB##build-}
|
||||
# For now we only support packages that are pulled in automatically for the device.
|
||||
# Introducing support for testing packages that must be explicitly installed requires
|
||||
# having a job per package and doing dependency/conflict resolution.
|
||||
- .ci/lib/copy-in-packages.sh $ARCH
|
||||
- sudo -u pmos -- pmbootstrap install --no-image --password 147147
|
||||
artifacts:
|
||||
when: on_failure
|
||||
paths:
|
||||
- log.txt
|
||||
- pmbootstrap.cfg
|
||||
expire_in: 1 week
|
||||
parallel:
|
||||
matrix:
|
||||
{{ matrix }}
|
||||
|
||||
upgrade:
|
||||
# tags:
|
||||
# - kvm
|
||||
stage: upgrade
|
||||
# So we can fetch the packages that were built in the parent pipeline
|
||||
# and install them in the chroot
|
||||
needs:
|
||||
- pipeline: $PARENT_PIPELINE_ID
|
||||
job: $BUILD_ARCH_JOB
|
||||
rules:
|
||||
- if: $UPGRADE_TEST == "true"
|
||||
before_script:
|
||||
- apk add curl sudo
|
||||
# Avoid using the local pmaports checkout so we don't build packages (and sidestep annoying permissions issues)
|
||||
- (cd /tmp ; curl -fsSL "https://gitlab.com/postmarketOS/ci-common/-/raw/master/install_pmbootstrap.sh" | sh)
|
||||
# Use the same keys as the build job so we can generate an index
|
||||
- mkdir -p /home/pmos/.local/var/pmbootstrap/config_abuild/
|
||||
- mv packages/config_abuild/* /home/pmos/.local/var/pmbootstrap/config_abuild/
|
||||
- chown -R 12345:12345 /home/pmos/.local/var/pmbootstrap/config_abuild
|
||||
- sudo -u pmos -- pmbootstrap -y zap -a
|
||||
- sudo -u pmos -- pmbootstrap config device ${DEVICE}
|
||||
# Use the console UI so we pull in some additional system packages
|
||||
- sudo -u pmos -- pmbootstrap config ui console
|
||||
script:
|
||||
- ARCH=${BUILD_ARCH_JOB##build-}
|
||||
# For now we only support packages that are pulled in automatically for the device.
|
||||
# Introducing support for testing packages that must be explicitly installed requires
|
||||
# having a job per package and doing dependency/conflict resolution.
|
||||
- sudo -u pmos -- pmbootstrap install --no-image --password 147147
|
||||
- .ci/lib/copy-in-packages.sh $ARCH
|
||||
- sudo -u pmos -- pmbootstrap chroot -r -- apk upgrade -a --allow-untrusted
|
||||
artifacts:
|
||||
when: on_failure
|
||||
paths:
|
||||
- log.txt
|
||||
- pmbootstrap.cfg
|
||||
expire_in: 1 week
|
||||
parallel:
|
||||
matrix:
|
||||
{{ matrix }}
|
||||
|
||||
boot:
|
||||
# tags:
|
||||
# - kvm
|
||||
stage: boot
|
||||
rules:
|
||||
- if: $BOOT_TEST == "true"
|
||||
script:
|
||||
- echo boot
|
||||
parallel:
|
||||
matrix:
|
||||
{{ matrix }}
|
||||
|
||||
|
||||
+51
-35
@@ -7,30 +7,20 @@ after_script:
|
||||
stages:
|
||||
- lint
|
||||
- build
|
||||
- test
|
||||
|
||||
# defaults for "only"
|
||||
# We need to run the CI jobs in a "merge request specific context", if CI is
|
||||
# running in a merge request. Otherwise the environment variable that holds the
|
||||
# merge request ID is not available. This means, we must set the "only"
|
||||
# variable accordingly - and if we only do it for one job, all other jobs will
|
||||
# not get executed. So have the defaults here, and use them in all jobs that
|
||||
# should run on both the master branch, and in merge requests.
|
||||
# https://docs.gitlab.com/ee/ci/merge_request_pipelines/index.html#excluding-certain-jobs
|
||||
.only-default: &only-default
|
||||
only:
|
||||
- master
|
||||
- merge_requests
|
||||
- tags
|
||||
workflow:
|
||||
rules:
|
||||
- if: $CI_PIPELINE_SOURCE == "merge_request_event"
|
||||
- if: $CI_PIPELINE_SOURCE == "push"
|
||||
|
||||
# device documentation
|
||||
wiki:
|
||||
stage: lint
|
||||
<<: *only-default
|
||||
only:
|
||||
refs:
|
||||
- merge_requests
|
||||
changes:
|
||||
- device/*/device-*/*
|
||||
rules:
|
||||
- if: $CI_PIPELINE_SOURCE == "merge_request_event"
|
||||
changes:
|
||||
- device/*/device-*/*
|
||||
script:
|
||||
- .ci/lib/gitlab_prepare_ci.sh
|
||||
- .ci/wiki.sh
|
||||
@@ -38,10 +28,8 @@ wiki:
|
||||
# testcases linting
|
||||
flake8:
|
||||
stage: lint
|
||||
<<: *only-default
|
||||
only:
|
||||
refs:
|
||||
- merge_requests
|
||||
rules:
|
||||
- if: $CI_PIPELINE_SOURCE == "merge_request_event"
|
||||
changes:
|
||||
- .ci/*
|
||||
- .ci/*/*
|
||||
@@ -54,16 +42,15 @@ flake8:
|
||||
# shellcheck and various grep checks
|
||||
shellcheck-grep:
|
||||
stage: lint
|
||||
<<: *only-default
|
||||
image: alpine:edge
|
||||
script:
|
||||
- .ci/lib/gitlab_prepare_ci.sh
|
||||
- .ci/shellcheck.sh
|
||||
- .ci/grep.sh
|
||||
- .ci/codeowners.sh
|
||||
|
||||
editor-config:
|
||||
stage: lint
|
||||
<<: *only-default
|
||||
image: alpine:edge
|
||||
script:
|
||||
- .ci/lib/gitlab_prepare_ci.sh
|
||||
@@ -72,7 +59,6 @@ editor-config:
|
||||
# aports checks (generic)
|
||||
pytest-commits:
|
||||
stage: lint
|
||||
<<: *only-default
|
||||
script:
|
||||
- .ci/lib/gitlab_prepare_ci.sh
|
||||
- .ci/pytest.sh
|
||||
@@ -91,17 +77,15 @@ aport-lint:
|
||||
script:
|
||||
- .ci/lib/gitlab_prepare_ci.sh
|
||||
- .ci/apkbuild-lint.sh
|
||||
only:
|
||||
- merge_requests
|
||||
rules:
|
||||
- if: $CI_PIPELINE_SOURCE == "merge_request_event"
|
||||
allow_failure: true
|
||||
|
||||
# kernel kconfig check
|
||||
kernel-kconfig:
|
||||
stage: lint
|
||||
only:
|
||||
refs:
|
||||
- master
|
||||
- merge_requests
|
||||
rules:
|
||||
- if: $CI_PIPELINE_SOURCE == "merge_request_event" || $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH
|
||||
changes:
|
||||
- device/*/linux-*/config-*
|
||||
- main/linux-*/config-*
|
||||
@@ -113,8 +97,8 @@ kernel-kconfig:
|
||||
# (Checks for "Allow commits from members who can merge to the target branch")
|
||||
mr-settings:
|
||||
stage: lint
|
||||
only:
|
||||
- merge_requests
|
||||
rules:
|
||||
- if: $CI_PIPELINE_SOURCE == "merge_request_event"
|
||||
before_script:
|
||||
- apk -q add python3
|
||||
script:
|
||||
@@ -124,11 +108,14 @@ mr-settings:
|
||||
# build changed aports
|
||||
.build:
|
||||
stage: build
|
||||
<<: *only-default
|
||||
rules:
|
||||
- if: $CI_PIPELINE_SOURCE == 'merge_request_event'
|
||||
- if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH
|
||||
before_script:
|
||||
- .ci/lib/gitlab_prepare_ci.sh
|
||||
after_script:
|
||||
- cp -r /home/pmos/.local/var/pmbootstrap/packages/ packages/ || true
|
||||
- cp -r /home/pmos/.local/var/pmbootstrap/config_abuild packages/ || true
|
||||
artifacts:
|
||||
expire_in: 1 week
|
||||
paths:
|
||||
@@ -164,3 +151,32 @@ build-riscv64:
|
||||
extends: .build
|
||||
script:
|
||||
- .ci/build-riscv64.sh
|
||||
|
||||
# Generate the test pipeline
|
||||
generate-test-pipeline:
|
||||
stage: test
|
||||
# Only test in MRs or when pushing to a stable release branch
|
||||
rules:
|
||||
- if: $CI_PIPELINE_SOURCE == 'merge_request_event'
|
||||
- if: $CI_COMMIT_REF_PROTECTED == 'true' && $CI_COMMIT_BRANCH != '$CI_DEFAULT_BRANCH'
|
||||
before_script:
|
||||
- .ci/lib/gitlab_prepare_ci.sh
|
||||
script:
|
||||
- .ci/generate-test-pipeline.sh
|
||||
artifacts:
|
||||
paths:
|
||||
- test-pipeline.yml
|
||||
|
||||
Run tests:
|
||||
rules:
|
||||
- if: $CI_PIPELINE_SOURCE == 'merge_request_event'
|
||||
- if: $CI_COMMIT_REF_PROTECTED == 'true' && $CI_COMMIT_BRANCH != '$CI_DEFAULT_BRANCH'
|
||||
needs:
|
||||
- job: generate-test-pipeline
|
||||
artifacts: true
|
||||
trigger:
|
||||
include:
|
||||
- artifact: test-pipeline.yml
|
||||
job: generate-test-pipeline
|
||||
variables:
|
||||
PARENT_PIPELINE_ID: $CI_PIPELINE_ID
|
||||
@@ -21,8 +21,8 @@
|
||||
Replace space inside `[ ]` with `x` to fill the checkbox
|
||||
-->
|
||||
* [ ] edge (`master` branch)
|
||||
* [ ] `v23.06`
|
||||
* [ ] `v22.12` (Supported until 2023-07-06)
|
||||
* [ ] `v23.12`
|
||||
* [ ] `v23.06` (supported until 2024-01-18)
|
||||
|
||||
* [ ] I confirm that the issue still is present after running `sudo apk upgrade -a`
|
||||
|
||||
|
||||
+21
-50
@@ -7,82 +7,53 @@ device/*/*-purism-librem5/ @craftyguy @bshah
|
||||
device/*/device-lg-judyln/ @Newbyte
|
||||
device/*/device-samsung-m0/ @Newbyte
|
||||
device/*/linux-postmarketos-exynos4/ @Newbyte
|
||||
device/*/linux-postmarketos-msm8939/ @Newbyte
|
||||
device/*/linux-postmarketos-qcom-msm8939/ @Newbyte
|
||||
device/*/linux-postmarketos-stericsson/ @Newbyte
|
||||
device/*/*-qcom-sdm845/ @sdm845-mainline
|
||||
device/*/*-xiaomi-berrylium/ @joelselvaraj
|
||||
device/*/*-xiaomi-beryllium/ @joelselvaraj
|
||||
device/*/device-oneplus-enchilada/ @calebccff
|
||||
device/*/device-oneplus-fajita/ @calebccff
|
||||
device/*/firmware-oneplus-sdm845/ @calebccff
|
||||
device/*/device-shift-axolotl/ @amartinz @calebccff @dylanvanassche
|
||||
device/*/*-lenovo-21bx/ @craftyguy
|
||||
device/*/*-lenovo-a6010/ @jenneron
|
||||
device/*/*-lenovo-a6000/ @jenneron
|
||||
device/*/device-microsoft-surface-rt/ @jenneron
|
||||
device/*/device-google-fennel/ @jenneron
|
||||
device/*/device-google-veyron-minnie/ @jenneron
|
||||
device/*/device-google-burnet/ @jenneron
|
||||
device/*/device-google-elm/ @jenneron
|
||||
device/*/device-google-nyan-big/ @jenneron
|
||||
device/*/device-google-peach-pi/ @jenneron
|
||||
device/*/device-google-veyron-speedy/ @jenneron
|
||||
device/*/linux-google-veyron/ @jenneron
|
||||
device/*/u-boot-peach-pi/ @jenneron
|
||||
device/*/device-google-cozmo/ @jenneron
|
||||
device/*/u-boot-veyron-speedy/ @jenneron
|
||||
device/*/device-google-juniper/ @jenneron @binarycraft
|
||||
device/*/u-boot-peach-pit/ @jenneron
|
||||
device/*/device-google-damu/ @jenneron
|
||||
device/*/u-boot-nyan-4gb/ @jenneron
|
||||
device/*/device-google-kenzo/ @jenneron
|
||||
device/*/device-google-kodama/ @jenneron
|
||||
device/*/u-boot-snow/ @jenneron
|
||||
device/*/device-google-kevin/ @jenneron
|
||||
device/*/linux-postmarketos-exynos5/ @jenneron @Grimler
|
||||
device/*/device-google-krane/ @jenneron
|
||||
device/*/soc-mediatek-mt8183/ @jenneron
|
||||
device/*/u-boot-veyron-minnie/ @jenneron
|
||||
device/*/device-google-fennel14/ @jenneron
|
||||
device/*/linux-google-nyan/ @jenneron
|
||||
device/*/device-google-willow/ @jenneron
|
||||
device/*/linux-postmarketos-mediatek-mt8173/ @jenneron
|
||||
device/*/linux-postmarketos-mediatek-mt8183/ @jenneron @binarycraft
|
||||
device/*/device-google-nyan-blaze/ @jenneron
|
||||
device/*/firmware-powervr-gx6250/ @jenneron
|
||||
device/*/device-google-hana/ @jenneron
|
||||
device/*/device-google-snow/ @jenneron
|
||||
device/*/device-google-kappa/ @jenneron
|
||||
device/*/u-boot-nyan-2gb/ @jenneron
|
||||
device/*/device-google-veyron-jerry/ @jenneron
|
||||
device/*/device-google-kakadu/ @jenneron
|
||||
device/*/firmware-google-veyron-brcm/ @jenneron
|
||||
device/*/device-google-peach-pit/ @jenneron
|
||||
device/*/device-lg-judyp/ @jenneron
|
||||
device/*/device-asus-tf201/ @clamor95
|
||||
device/*/device-asus-tf300t/ @clamor95
|
||||
device/*/device-asus-tf300tg/ @clamor95
|
||||
device/*/device-asus-tf700t/ @clamor95
|
||||
device/*/device-lg-p895/ @clamor95
|
||||
device/*/firmware-asus-transformer/ @clamor95 @jenneron
|
||||
device/*/firmware-lg-x3/ @clamor95
|
||||
device/*/linux-postmarketos-grate/ @clamor95 @jenneron
|
||||
device/*/device-samsung-chagallwifi @Grimler
|
||||
device/*/device-odroid-xu4 @Grimler
|
||||
device/*/device-samsung-klimtlte @Grimler
|
||||
device/*/linux-samsung-klimtlte @Grimler
|
||||
device/*/firmware-odroid-xu4 @Grimler
|
||||
device/*/linux-samsung-chagallwifi @Grimler
|
||||
device/*/device-huawei-plank @gtrxAC
|
||||
device/*/linux-huawei-plank @gtrxAC
|
||||
device/*/device-samsung-chagallwifi/ @Grimler
|
||||
device/*/device-odroid-xu4/ @Grimler
|
||||
device/*/device-samsung-klimtlte/ @Grimler
|
||||
device/*/linux-samsung-klimtlte/ @Grimler
|
||||
device/*/firmware-odroid-xu4/ @Grimler
|
||||
device/*/linux-samsung-chagallwifi/ @Grimler
|
||||
device/*/device-huawei-plank/ @gtrxAC
|
||||
device/*/linux-huawei-plank/ @gtrxAC
|
||||
device/*/device-samsung-coreprimevelte/ @legolivesmatter @balejk
|
||||
device/*/linux-samsung-coreprimevelte/ @legolivesmatter @balejk
|
||||
|
||||
main/postmarketos-update-depthcharge-kernel/ @jenneron
|
||||
main/osk-sdl/ @craftyguy
|
||||
main/postmarketos-ui-plasma-mobile/ @bshah
|
||||
main/ttyescape @calebccff
|
||||
temp/u-boot-librem5/ @craftyguy @bshah
|
||||
temp/alsa-ucm-conf-google-kukui/ @jenneron @binarycraft
|
||||
temp/alsa-ucm-conf-google-gru/ @jenneron
|
||||
device/*/*-videostrong-kii-pro/ @vitali64yt
|
||||
device/*/*-amlogic-s905* @vitali64yt
|
||||
device/*/linux-postmarketos-amlogic/ @vitali64yt @exkc
|
||||
main/postmarketos-ui-plasma-mobile/ @bshah
|
||||
main/ttyescape/ @calebccff
|
||||
device/*/u-boot-librem5/ @craftyguy @bshah
|
||||
device/*/alsa-ucm-conf-google-kukui/ @jenneron @binarycraft
|
||||
device/*/alsa-ucm-conf-google-gru/ @jenneron
|
||||
device/*/*-videostrong-kii-pro/ @vitali64yt
|
||||
device/*/*-amlogic-s905*/ @vitali64yt
|
||||
device/*/linux-postmarketos-amlogic/ @vitali64yt @exkc
|
||||
|
||||
# vim: ts=8 sw=4 et
|
||||
+7
-1
@@ -8,8 +8,14 @@ branch_pmaports=master
|
||||
branch_aports=master
|
||||
mirrordir_alpine=edge
|
||||
|
||||
[v23.06]
|
||||
[v23.12]
|
||||
description=Latest release / Recommended for best stability
|
||||
branch_pmaports=v23.12
|
||||
branch_aports=3.19-stable
|
||||
mirrordir_alpine=v3.19
|
||||
|
||||
[v23.06]
|
||||
description=Old release (supported until 2024-01-18)
|
||||
branch_pmaports=v23.06
|
||||
branch_aports=3.18-stable
|
||||
mirrordir_alpine=v3.18
|
||||
|
||||
@@ -8,7 +8,7 @@ fi
|
||||
|
||||
pkgname=busybox-static-aarch64
|
||||
pkgver=1.36.1
|
||||
pkgrel=15
|
||||
pkgrel=18
|
||||
|
||||
_arch="aarch64"
|
||||
_mirror="http://dl-4.alpinelinux.org/alpine/"
|
||||
@@ -32,5 +32,5 @@ package() {
|
||||
}
|
||||
|
||||
sha512sums="
|
||||
699364194b6c321a515ef992bc9e3e2dc99ffffa377de1e4de3abd591062057e91457f7bf1b5391ba9746f2a5ad18ab84a06af7da8942cb29f7aee989e43bdb6 busybox-static-1.36.1-r15-aarch64-edge.apk
|
||||
08f68b23bd880be12f95c5e1f071891f6b658fe7576f63d54e71d7390e4afc58de01813b2ea628f2b062830a89b0f69e8bd8a2b15fdb08bb9aba9e2a08971b0b busybox-static-1.36.1-r18-aarch64-edge.apk
|
||||
"
|
||||
@@ -8,7 +8,7 @@ fi
|
||||
|
||||
pkgname=busybox-static-armhf
|
||||
pkgver=1.36.1
|
||||
pkgrel=15
|
||||
pkgrel=18
|
||||
|
||||
_arch="armhf"
|
||||
_mirror="http://dl-4.alpinelinux.org/alpine/"
|
||||
@@ -32,5 +32,5 @@ package() {
|
||||
}
|
||||
|
||||
sha512sums="
|
||||
9888649f0ac120a1f0bdb21fe73a5399db0259b20e17cf01c5430016b0b41bdef0b77ff31dd20a1d6399af5cc5f2eaeff56e0e9af91e84afb3498aeb74eef54e busybox-static-1.36.1-r15-armhf-edge.apk
|
||||
20b11081b5d1f25298fd4d8dfde51062f5c65060f5b53840eaad6fb69b94d64c5f5e522c9286f9a56cef4a9c88bdf53dcd385f47451b1563faf2058f1ea928cb busybox-static-1.36.1-r18-armhf-edge.apk
|
||||
"
|
||||
@@ -8,7 +8,7 @@ fi
|
||||
|
||||
pkgname=busybox-static-armv7
|
||||
pkgver=1.36.1
|
||||
pkgrel=15
|
||||
pkgrel=18
|
||||
|
||||
_arch="armv7"
|
||||
_mirror="http://dl-4.alpinelinux.org/alpine/"
|
||||
@@ -32,5 +32,5 @@ package() {
|
||||
}
|
||||
|
||||
sha512sums="
|
||||
a16da8a83ed45522025b1710e9a9c8f5aed1559de6798e6289990db345bbb5336660cb50cb2e2a479067c055a692c719bda2d14f1c32a8857457ad9c82acc7ef busybox-static-1.36.1-r15-armv7-edge.apk
|
||||
8f2fa87d979bdbe88eef0b9dece61001998df960e025902854b2af415b96d63ce9831dbe44d5c32b671c313efdfe9e22743a26de73febcc92d8d45d944ad66c0 busybox-static-1.36.1-r18-armv7-edge.apk
|
||||
"
|
||||
@@ -2,8 +2,8 @@
|
||||
# Generator: pmbootstrap aportgen grub-efi-x86
|
||||
|
||||
pkgname=grub-efi-x86
|
||||
pkgver=2.06
|
||||
pkgrel=14
|
||||
pkgver=2.12
|
||||
pkgrel=0
|
||||
|
||||
_arch="x86"
|
||||
_mirror="http://dl-4.alpinelinux.org/alpine/"
|
||||
@@ -22,5 +22,5 @@ package() {
|
||||
}
|
||||
|
||||
sha512sums="
|
||||
060ff6d50336911e00d5f1b0267d76a269ebf562dea0b79d6a5502b2453326f49b63af4041748bb13a4db09d6722ec41eceea727cfd9820564e8b6c6900ab442 grub-efi-2.06-r14-x86-edge.apk
|
||||
2958746c0c05271d3bb27912973ddf9180bbf060f9909037f0b9dcf3da2036dd81b69a37e1c43414def0e26942f83bccab04554ae6ddd6b3b9dc94d5e3744ac4 grub-efi-2.12-r0-x86-edge.apk
|
||||
"
|
||||
@@ -8,7 +8,7 @@ fi
|
||||
|
||||
pkgname=musl-aarch64
|
||||
pkgver=1.2.4_git20230717
|
||||
pkgrel=4
|
||||
pkgrel=5
|
||||
arch="x86_64"
|
||||
subpackages="musl-dev-aarch64:package_dev"
|
||||
|
||||
@@ -57,6 +57,6 @@ package_dev() {
|
||||
}
|
||||
|
||||
sha512sums="
|
||||
dc2312748073a940f97cfa831395f417433abd761c7c4e770833ae887971ad0bfee449d3e3fafb4a7ebfa8e2fb61884a81c2e1c647e8c6df25fcdb026b4184d9 musl-1.2.4_git20230717-r4-aarch64-edge.apk
|
||||
60f429312d5a7780925f9f7a156cb049f9964bad1758cbdd91f7275bf73b22b9dfc39e1c38b9a8243b433f2a6777427deecf74a5f3f75fc3813559037455c2af musl-dev-1.2.4_git20230717-r4-aarch64-edge.apk
|
||||
478704707b55072b9be8747e8c3bf3a20832d0329f63429fae2048e6b9a0674e31e92b4c1b8af87f65f84270711fef6b7ce54653448e580e532fa2c94e3761e1 musl-1.2.4_git20230717-r5-aarch64-edge.apk
|
||||
24471c9d781ce9920d06ab79296afb30ce61563729bb319ee8cd8feb960d1c05e5f96edb9464fcdb95b6c16fde788400408dd2e768e69ce13cc15ad3be54a969 musl-dev-1.2.4_git20230717-r5-aarch64-edge.apk
|
||||
"
|
||||
@@ -8,7 +8,7 @@ fi
|
||||
|
||||
pkgname=musl-armhf
|
||||
pkgver=1.2.4_git20230717
|
||||
pkgrel=4
|
||||
pkgrel=5
|
||||
arch="x86_64"
|
||||
subpackages="musl-dev-armhf:package_dev"
|
||||
|
||||
@@ -57,6 +57,6 @@ package_dev() {
|
||||
}
|
||||
|
||||
sha512sums="
|
||||
30a0cec66695dfbe8f0950e9c5766e9697bd1ad824965a6bac40449c283d179970c11728bf86269e37dac4d6b3fa716bb83d1b21e63cfc9b2b0c0109204b7394 musl-1.2.4_git20230717-r4-armhf-edge.apk
|
||||
5b7fe6f49da7453181bae945f22bf0119583bccaa2b43b9b7dd5a9a1fdc47a15e25b04972da47579305cd13503bd293a18213be0989fcd6f84c44bf97f9360ca musl-dev-1.2.4_git20230717-r4-armhf-edge.apk
|
||||
c0bdfbfc2c1f475c17850e7462cf286e9d8ce874deb03d536d208fcdeb45b35c761737f693be3be9711c15547cd9d2bbafae45280fc9b0291192c2489da0790f musl-1.2.4_git20230717-r5-armhf-edge.apk
|
||||
1197968b53adca7c482d23ea2ca99d21fe905b554b83c30b960a4e64dda6ff40009745cd18621bd363b4994ccbc8b9b763b6c3105f6f6283dc8ee1305ab7206e musl-dev-1.2.4_git20230717-r5-armhf-edge.apk
|
||||
"
|
||||
@@ -8,7 +8,7 @@ fi
|
||||
|
||||
pkgname=musl-armv7
|
||||
pkgver=1.2.4_git20230717
|
||||
pkgrel=4
|
||||
pkgrel=5
|
||||
arch="x86_64"
|
||||
subpackages="musl-dev-armv7:package_dev"
|
||||
|
||||
@@ -57,6 +57,6 @@ package_dev() {
|
||||
}
|
||||
|
||||
sha512sums="
|
||||
a4ac608257e996f08654ace0d19973aada8a7c70b3663aa80cdba10edfea58a388611731cd47f3010c0a43f578d0a3ecf910c59f9ab94b43159ab331f656cd4b musl-1.2.4_git20230717-r4-armv7-edge.apk
|
||||
1a7ed9f5f78e99dd470bf6ea8b6d4a4aaffd80571d466747450f1ba40a97d852b5f366f891e74199ed75039f7fb890b379b21cdefef400bea892a58de8919f6f musl-dev-1.2.4_git20230717-r4-armv7-edge.apk
|
||||
5236dadbdb41e9543426592cf7e64e548fec59742e4943a99bb18e3cb93c9ae1287c9ac34c2de7fcb58bd1f94df4313324e8afa1160acc4929fb91f06754c77c musl-1.2.4_git20230717-r5-armv7-edge.apk
|
||||
1877267544198d867752d02cb8cbe6672c4bd1fcd20ac8e5e4c614675b31921f3da9bc2a68f769fbd726ffc0c7125406387e01a9ebf49d0e56d49e1ce257e71d musl-dev-1.2.4_git20230717-r5-armv7-edge.apk
|
||||
"
|
||||
@@ -8,7 +8,7 @@ fi
|
||||
|
||||
pkgname=musl-riscv64
|
||||
pkgver=1.2.4_git20230717
|
||||
pkgrel=4
|
||||
pkgrel=5
|
||||
arch="x86_64"
|
||||
subpackages="musl-dev-riscv64:package_dev"
|
||||
|
||||
@@ -57,6 +57,6 @@ package_dev() {
|
||||
}
|
||||
|
||||
sha512sums="
|
||||
0129d1d2161b93ad893cd4dcacf470397a1bbf2814e505f3cc1e52ff678f1a832c0fc2370206f4c54e898bcbfbb064aec0cdbd76973add377062d9240821a365 musl-1.2.4_git20230717-r4-riscv64-edge.apk
|
||||
4988e46329557048dfa1459e3ee0fbf0b7d00f2328887989cb40e47a2de17db09d0266951b69186149948328e30d507ee2ed4ffdcb640215ae67fc4c8ff6c368 musl-dev-1.2.4_git20230717-r4-riscv64-edge.apk
|
||||
3f924270fb0ec0fa8fb5a23f0f9d6d9148affcac89cae413940dc04465d375415fcf0aff734754e2ac0b9ba2113c10f836b186908d75cdccec4d923eacafb961 musl-1.2.4_git20230717-r5-riscv64-edge.apk
|
||||
76ae321a9d3895f8367968226a6a492b268ae582a83e74d4152cf88dd48aaa79814532e8e1a057cba7c29b926f48d2309f2c12a16b991649cb8f713455aa5501 musl-dev-1.2.4_git20230717-r5-riscv64-edge.apk
|
||||
"
|
||||
@@ -8,7 +8,7 @@ fi
|
||||
|
||||
pkgname=musl-x86
|
||||
pkgver=1.2.4_git20230717
|
||||
pkgrel=4
|
||||
pkgrel=5
|
||||
arch="x86_64"
|
||||
subpackages="musl-dev-x86:package_dev"
|
||||
|
||||
@@ -57,6 +57,6 @@ package_dev() {
|
||||
}
|
||||
|
||||
sha512sums="
|
||||
e99858a6fa752a3a8c4989055c9b7e05357bbe3664858fc1fb00fc7797b7819881481cc44d81c24c8dae63c6b3d6e2105e131f03703a8d2d24197fb79a4cf080 musl-1.2.4_git20230717-r4-x86-edge.apk
|
||||
fead00944a2fd00e54f1ebc141c0d955f1c0e5a0c4e59d4ce0ee27273db1b6884dca6e4812928b940847aaa9f1a8ae0c6f949b22283d5c0f990b2f96dfc881d1 musl-dev-1.2.4_git20230717-r4-x86-edge.apk
|
||||
c93eec26b3bd7b2bc5c8859d71a9dfcfc3c0d346183d97b8600d57270585ce57ac9f84dd633b8d8ae4eae0324aa6f8e98c67a0bdd33e2e8994d721e208e07a3c musl-1.2.4_git20230717-r5-x86-edge.apk
|
||||
77723100d0b2ae558816e4b9eb86c07d9ed64c69a84d6a07904d0806646e800a0f81b3a158948d5681394b9e3304a10bd0ca26445f5d4630f921bb87328d3afe musl-dev-1.2.4_git20230717-r5-x86-edge.apk
|
||||
"
|
||||
@@ -8,7 +8,7 @@ fi
|
||||
|
||||
pkgname=musl-x86_64
|
||||
pkgver=1.2.4_git20230717
|
||||
pkgrel=4
|
||||
pkgrel=5
|
||||
arch="aarch64"
|
||||
subpackages="musl-dev-x86_64:package_dev"
|
||||
|
||||
@@ -57,6 +57,6 @@ package_dev() {
|
||||
}
|
||||
|
||||
sha512sums="
|
||||
710ae61f73f2ec41d7d0e290e97755d3d06e7d3ba7fc97ede2305c9951977c65b7adc762d4cb2c1de7615650e466a505d3426625597626c4bcf7c5ff92b49fd7 musl-1.2.4_git20230717-r4-x86_64-edge.apk
|
||||
b4e21c8a9374bf926cce724ea9cb2f4aeebf58eee66518e24d45b082489a671e3eb26d1473bcf246997d5f286d745b147ce1be2cae4d5d3966b4327d809ed34e musl-dev-1.2.4_git20230717-r4-x86_64-edge.apk
|
||||
4ea90456fcff08cb7c9065f4c790c5d0a3b2b17224f2490f6954c2de7ddb64559a6e1f0df1f13629da5d8f619fc1d9737a6982bb438120641bf1d717004e2688 musl-1.2.4_git20230717-r5-x86_64-edge.apk
|
||||
0ce4a260cb8c6fc9d412d5164d848ee6155d4ea4fca9dff89d5b08b8e2c0fcde5e635846ca762be54a6df139aa178902fc2594ffe76f94ae1e5414a67f0707a3 musl-dev-1.2.4_git20230717-r5-x86_64-edge.apk
|
||||
"
|
||||
+19
-8
@@ -1,4 +1,4 @@
|
||||
From 3020e3a81b63e05891ef5d40f3acfbd00040ba17 Mon Sep 17 00:00:00 2001
|
||||
From 704dfdbbc7df036ed1d5d234dfc67d765804eb4d Mon Sep 17 00:00:00 2001
|
||||
From: Nick Desaulniers <ndesaulniers@google.com>
|
||||
Date: Mon, 4 Nov 2019 19:31:45 +0100
|
||||
Subject: [PATCH] ARM: 8933/1: replace Sun/Solaris style flag on section
|
||||
@@ -26,12 +26,13 @@ Suggested-by: Peter Smith <peter.smith@linaro.org>
|
||||
Signed-off-by: Russell King <rmk+kernel@armlinux.org.uk>
|
||||
[ partial backport to 3.4 ]
|
||||
---
|
||||
arch/arm/boot/bootp/init.S | 2 +-
|
||||
arch/arm/boot/compressed/big-endian.S | 2 +-
|
||||
arch/arm/boot/compressed/head.S | 2 +-
|
||||
arch/arm/boot/compressed/piggy.lzma.S | 2 +-
|
||||
arch/arm/mm/proc-v7.S | 2 +-
|
||||
5 files changed, 5 insertions(+), 5 deletions(-)
|
||||
arch/arm/boot/bootp/init.S | 2 +-
|
||||
arch/arm/boot/compressed/big-endian.S | 2 +-
|
||||
arch/arm/boot/compressed/head.S | 2 +-
|
||||
arch/arm/boot/compressed/piggy.lzma.S | 2 +-
|
||||
arch/arm/boot/compressed/piggy.xzkern.S | 2 +-
|
||||
arch/arm/mm/proc-v7.S | 2 +-
|
||||
6 files changed, 6 insertions(+), 6 deletions(-)
|
||||
|
||||
diff --git a/arch/arm/boot/bootp/init.S b/arch/arm/boot/bootp/init.S
|
||||
index 78b508075161..868eeeaaa46e 100644
|
||||
@@ -82,6 +83,16 @@ index d7e69cffbc0a..cfea81ae8f4b 100644
|
||||
.globl input_data
|
||||
input_data:
|
||||
.incbin "arch/arm/boot/compressed/piggy.lzma"
|
||||
diff --git a/arch/arm/boot/compressed/piggy.xzkern.S b/arch/arm/boot/compressed/piggy.xzkern.S
|
||||
index 5703f300d027..a135d3b549c5 100644
|
||||
--- a/arch/arm/boot/compressed/piggy.xzkern.S
|
||||
+++ b/arch/arm/boot/compressed/piggy.xzkern.S
|
||||
@@ -1,4 +1,4 @@
|
||||
- .section .piggydata,#alloc
|
||||
+ .section .piggydata, "a"
|
||||
.globl input_data
|
||||
input_data:
|
||||
.incbin "arch/arm/boot/compressed/piggy.xzkern"
|
||||
diff --git a/arch/arm/mm/proc-v7.S b/arch/arm/mm/proc-v7.S
|
||||
index 69363be2f241..321cb1c6a091 100644
|
||||
--- a/arch/arm/mm/proc-v7.S
|
||||
@@ -96,5 +107,5 @@ index 69363be2f241..321cb1c6a091 100644
|
||||
/*
|
||||
* Standard v7 proc info content
|
||||
--
|
||||
2.30.2
|
||||
2.43.0
|
||||
|
||||
+101
@@ -0,0 +1,101 @@
|
||||
From 3020e3a81b63e05891ef5d40f3acfbd00040ba17 Mon Sep 17 00:00:00 2001
|
||||
From: Nick Desaulniers <ndesaulniers@google.com>
|
||||
Date: Mon, 4 Nov 2019 19:31:45 +0100
|
||||
Subject: [PATCH] ARM: 8933/1: replace Sun/Solaris style flag on section
|
||||
directive
|
||||
|
||||
It looks like a section directive was using "Solaris style" to declare
|
||||
the section flags. Replace this with the GNU style so that Clang's
|
||||
integrated assembler can assemble this directive.
|
||||
|
||||
The modified instances were identified via:
|
||||
$ ag \.section | grep #
|
||||
|
||||
Link: https://ftp.gnu.org/old-gnu/Manuals/gas-2.9.1/html_chapter/as_7.html#SEC119
|
||||
Link: https://github.com/ClangBuiltLinux/linux/issues/744
|
||||
Link: https://bugs.llvm.org/show_bug.cgi?id=43759
|
||||
Link: https://reviews.llvm.org/D69296
|
||||
|
||||
Acked-by: Nicolas Pitre <nico@fluxnic.net>
|
||||
Reviewed-by: Ard Biesheuvel <ardb@kernel.org>
|
||||
Reviewed-by: Stefan Agner <stefan@agner.ch>
|
||||
Signed-off-by: Nick Desaulniers <ndesaulniers@google.com>
|
||||
Suggested-by: Fangrui Song <maskray@google.com>
|
||||
Suggested-by: Jian Cai <jiancai@google.com>
|
||||
Suggested-by: Peter Smith <peter.smith@linaro.org>
|
||||
Signed-off-by: Russell King <rmk+kernel@armlinux.org.uk>
|
||||
[ partial backport to 5.4 ]
|
||||
---
|
||||
arch/arm/boot/bootp/init.S | 2 +-
|
||||
arch/arm/boot/compressed/big-endian.S | 2 +-
|
||||
arch/arm/boot/compressed/head.S | 2 +-
|
||||
arch/arm/boot/compressed/piggy.lzma.S | 2 +-
|
||||
arch/arm/mm/proc-v7.S | 2 +-
|
||||
5 files changed, 5 insertions(+), 5 deletions(-)
|
||||
|
||||
diff --git a/arch/arm/boot/bootp/init.S b/arch/arm/boot/bootp/init.S
|
||||
index 78b508075161..868eeeaaa46e 100644
|
||||
--- a/arch/arm/boot/bootp/init.S
|
||||
+++ b/arch/arm/boot/bootp/init.S
|
||||
@@ -16,7 +16,7 @@
|
||||
* size immediately following the kernel, we could build this into
|
||||
* a binary blob, and concatenate the zImage using the cat command.
|
||||
*/
|
||||
- .section .start,#alloc,#execinstr
|
||||
+ .section .start, "ax"
|
||||
.type _start, #function
|
||||
.globl _start
|
||||
|
||||
diff --git a/arch/arm/boot/compressed/big-endian.S b/arch/arm/boot/compressed/big-endian.S
|
||||
index 25ab26f1c6f0..f22428e275f8 100644
|
||||
--- a/arch/arm/boot/compressed/big-endian.S
|
||||
+++ b/arch/arm/boot/compressed/big-endian.S
|
||||
@@ -5,7 +5,7 @@
|
||||
* Author: Nicolas Pitre
|
||||
*/
|
||||
|
||||
- .section ".start", #alloc, #execinstr
|
||||
+ .section ".start", "ax"
|
||||
|
||||
mrc p15, 0, r0, c1, c0, 0 @ read control reg
|
||||
orr r0, r0, #(1 << 7) @ enable big endian mode
|
||||
diff --git a/arch/arm/boot/compressed/head.S b/arch/arm/boot/compressed/head.S
|
||||
index 77a716bdf4d3..b70606652d21 100644
|
||||
--- a/arch/arm/boot/compressed/head.S
|
||||
+++ b/arch/arm/boot/compressed/head.S
|
||||
@@ -113,7 +113,7 @@
|
||||
#endif
|
||||
.endm
|
||||
|
||||
- .section ".start", #alloc, #execinstr
|
||||
+ .section ".start", "ax"
|
||||
/*
|
||||
* sort out different calling conventions
|
||||
*/
|
||||
diff --git a/arch/arm/boot/compressed/piggy.S b/arch/arm/boot/compressed/piggy.S
|
||||
index 0284f84dcf3804..27577644ee721a 100644
|
||||
--- a/arch/arm/boot/compressed/piggy.S
|
||||
+++ b/arch/arm/boot/compressed/piggy.S
|
||||
@@ -1,5 +1,5 @@
|
||||
/* SPDX-License-Identifier: GPL-2.0 */
|
||||
- .section .piggydata,#alloc
|
||||
+ .section .piggydata, "a"
|
||||
.globl input_data
|
||||
input_data:
|
||||
.incbin "arch/arm/boot/compressed/piggy_data"
|
||||
diff --git a/arch/arm/mm/proc-v7.S b/arch/arm/mm/proc-v7.S
|
||||
index c4e8006a1a8cdd..48e0ef6f0dccfe 100644
|
||||
--- a/arch/arm/mm/proc-v7.S
|
||||
+++ b/arch/arm/mm/proc-v7.S
|
||||
@@ -644,7 +644,7 @@ __v7_setup_stack:
|
||||
string cpu_elf_name, "v7"
|
||||
.align
|
||||
|
||||
- .section ".proc.info.init", #alloc
|
||||
+ .section ".proc.info.init", "a"
|
||||
|
||||
/*
|
||||
* Standard v7 proc info content
|
||||
--
|
||||
2.30.2
|
||||
|
||||
@@ -2,13 +2,14 @@
|
||||
# Maintainer: Luca Weiss <luca@z3ntu.xyz>
|
||||
pkgname=device-fairphone-fp4
|
||||
pkgdesc="Fairphone 4"
|
||||
pkgver=1.2
|
||||
pkgrel=2
|
||||
pkgver=2
|
||||
pkgrel=0
|
||||
url="https://postmarketos.org"
|
||||
license="MIT"
|
||||
arch="aarch64"
|
||||
options="!check !archcheck"
|
||||
depends="
|
||||
bootmac
|
||||
linux-postmarketos-qcom-sm6350
|
||||
make-dynpart-mappings
|
||||
mesa-vulkan-freedreno
|
||||
@@ -16,6 +17,7 @@ depends="
|
||||
postmarketos-base
|
||||
postmarketos-update-kernel
|
||||
qbootctl
|
||||
qbootctl-openrc
|
||||
swclock-offset
|
||||
"
|
||||
makedepends="devicepkg-dev"
|
||||
@@ -24,12 +26,9 @@ source="
|
||||
90-feedbackd-aw8695.rules
|
||||
deviceinfo
|
||||
modules-initfs
|
||||
gtk.css
|
||||
phoc.ini
|
||||
"
|
||||
subpackages="
|
||||
$pkgname-nonfree-firmware:nonfree_firmware
|
||||
$pkgname-phosh
|
||||
"
|
||||
|
||||
build() {
|
||||
@@ -63,18 +62,8 @@ nonfree_firmware() {
|
||||
mkdir "$subpkgdir"
|
||||
}
|
||||
|
||||
phosh() {
|
||||
install_if="$pkgname=$pkgver-r$pkgrel phosh"
|
||||
install -Dm644 "$srcdir"/gtk.css \
|
||||
"$subpkgdir"/etc/skel/.config/gtk-3.0/gtk.css
|
||||
install -Dm644 "$srcdir"/phoc.ini \
|
||||
"$subpkgdir"/etc/phosh/phoc.ini
|
||||
}
|
||||
|
||||
sha512sums="
|
||||
2974ccc172bf1299daeb0bc746879b3a1db1fbc3a2b163a02a6554fed6ed9f733144bcf976cd2441c5664d496dcce3ae943f4314c653470dc07dda0de5ad632b 90-feedbackd-aw8695.rules
|
||||
e223df827d1d18507197d64fc409f527514f7f76b68f784811b7b59452260dbd72133c85277b1e7df38b0058e0f16ac0d1174104a193b7f6c8dcf64577863eba deviceinfo
|
||||
285dcb0011a2114e83621811a4204dfae4310ff9312f727d2cbf5d10712fe7fae7a20f636fc02b7794a41af67864a42d04f8c2f7e241f9f5182827d0a0556179 modules-initfs
|
||||
25a93dcbe6dbc6cff24f57cbf5539bc475c5fe0f6bf5e8374c7032b9c38a939bef0aa0cde1707afcc16b1ec2d0859c03c6ee92d80d8048d1c6adc6e25178b85f gtk.css
|
||||
65f74d29ab318b23f7ac8923a3661f2c4130049273a8c6be234ed2c8e00810b6a1254b54cf0932e42850a6d48f821dcd038900fbb836feeddfab2759afffae38 phoc.ini
|
||||
52bb7ed829caa4dcff9728bd6e3cdf118b3c7ee7dfe90df0d4e6422dd67bf3258ae2a4d2dc7599da4182fbd8eb47a0e1d20c58198dc17f2bf178b8f01a8887f7 modules-initfs
|
||||
"
|
||||
@@ -1,11 +0,0 @@
|
||||
/* TWEAKS-START phosh-clock-notch */
|
||||
.phosh-topbar-clock {
|
||||
margin-left: 100.0px;
|
||||
}
|
||||
/* TWEAKS-END phosh-clock-notch */
|
||||
/* TWEAKS-START phosh-panel-btn-space */
|
||||
.phosh-panel-btn {
|
||||
margin-left: 10.0px;
|
||||
margin-right: 10.0px;
|
||||
}
|
||||
/* TWEAKS-END phosh-panel-btn-space */
|
||||
@@ -1,2 +1,2 @@
|
||||
msm
|
||||
panel-hx83112a-auo
|
||||
panel-himax-hx83112a
|
||||
@@ -1,5 +0,0 @@
|
||||
# /etc/phosh/phoc.ini
|
||||
# Overwrites values set in /usr/share/phosh/phoc.ini
|
||||
|
||||
[output:DSI-1]
|
||||
scale = 3.0
|
||||
@@ -2,8 +2,8 @@
|
||||
# Maintainer: Jenneron <jenneron@protonmail.com>
|
||||
pkgname=device-google-peach-pit
|
||||
pkgdesc="Samsung Chromebook 2 (11.6 inch)"
|
||||
pkgver=4
|
||||
pkgrel=4
|
||||
pkgver=5
|
||||
pkgrel=0
|
||||
url="https://postmarketos.org"
|
||||
license="MIT"
|
||||
arch="armv7"
|
||||
@@ -58,7 +58,7 @@ nonfree_firmware() {
|
||||
}
|
||||
|
||||
sha512sums="
|
||||
c0bce7063912e13464ad7b4338eea3135b86cf7e946f535c48d4bf180bab58739e97791ada53df5065eb0bec0649b125b6f4f39bf23f1315316e71ce36243a16 deviceinfo
|
||||
cbeb0f1fdf4357763eae7ede0b28923ae39c18aa187894baa778bdb20afa728aa97cad63b957d799ffcd1130ae40c3b796e293a2a1c97d9a68bf132ec6ce6d13 deviceinfo
|
||||
a1fd6b4964b0bd4c66983430528f5906eea5cc9ddbe8485ba17e97496652240d0a93dbd3af34ecd3c273b7172202b8dcb24e0b5fa372512d01affec3914a023d modules-initfs
|
||||
e53ca475830930ecfc1fd537702e850e2abcb66fbed521cb6c3a2918d762649254bd0244ec93a47b20dfc593ec3afc9bdebdec1759a7bc96dcbe4800f40893da 90-tap-to-click.conf
|
||||
6fe67c8f2e09e3e37297eebaf2a86a32671923a5fd4d18e5aeb10e580fb998e4ddb4a691531a0c8f4b4e70c6f0f7e91008dd836ffca8026d59862c6e829fd996 Peach-Pit-I2S-MAX98090.conf
|
||||
|
||||
@@ -23,7 +23,8 @@ deviceinfo_flash_method="none"
|
||||
deviceinfo_cgpt_kpart="/boot/vmlinuz.kpart"
|
||||
deviceinfo_cgpt_kpart_start="8192"
|
||||
deviceinfo_cgpt_kpart_size="16384"
|
||||
deviceinfo_kernel_cmdline="console=null mem=3523M"
|
||||
deviceinfo_kernel_cmdline="console=/dev/ttySAC3,115200n8 mem=3523M"
|
||||
deviceinfo_depthcharge_board="peach-pit"
|
||||
deviceinfo_generate_depthcharge_image="true"
|
||||
deviceinfo_generate_extlinux_config="true"
|
||||
deviceinfo_getty="ttySAC3;115200"
|
||||
+5
-5
@@ -3,8 +3,8 @@
|
||||
# Co-Maintainer: Alper Nebi Yasak <alpernebiyasak@gmail.com>
|
||||
pkgname=device-google-x64cros
|
||||
pkgdesc="Google Chromebooks with x64 CPU"
|
||||
pkgver=2
|
||||
pkgrel=0
|
||||
pkgver=3
|
||||
pkgrel=1
|
||||
url="https://postmarketos.org"
|
||||
license="MIT"
|
||||
arch="x86_64"
|
||||
@@ -36,7 +36,7 @@ package() {
|
||||
}
|
||||
|
||||
libva() {
|
||||
install_if="$pkgname libva"
|
||||
install_if="$pkgname=$pkgver-r$pkgrel libva"
|
||||
depends="intel-media-driver libva-intel-driver"
|
||||
mkdir "$subpkgdir"
|
||||
}
|
||||
@@ -54,12 +54,12 @@ kernel_lts() {
|
||||
}
|
||||
|
||||
vulkan() {
|
||||
install_if="$pkgname vulkan-loader"
|
||||
install_if="$pkgname=$pkgver-r$pkgrel vulkan-loader"
|
||||
depends="mesa-vulkan-intel"
|
||||
mkdir "$subpkgdir"
|
||||
}
|
||||
|
||||
sha512sums="
|
||||
d7ffced5a9dcfaa6473966174f23ebcecade38def8c309dc8f7637b8f0de71a0ca1b6e8952dd09020ea1b1ee0a960b6a283bbe3cd20801ad6776abf9a813401d deviceinfo
|
||||
9260fe8df64e284f137f77844562d2f08e28d72d36a50772b0216cd7d68eeb41d0cdb650d0f0d1ad04c3906991aba0561c36813a2beb62cedf16f616c9ccedb9 deviceinfo
|
||||
9606a2f61bfd9e0a2ea04fbe45e25093b702fd5b5cccf9f4f50768ee3b501251d8d3e1605485e5ec8f485b4bff7e44fe20d488f80736837654a9951391a97789 modules-initfs
|
||||
"
|
||||
+1
-3
@@ -3,7 +3,7 @@
|
||||
# scripts.
|
||||
|
||||
deviceinfo_format_version="0"
|
||||
deviceinfo_name="Google Chromebooks with x86_64 CPU"
|
||||
deviceinfo_name="Google Chromebook with x86_64 CPU"
|
||||
deviceinfo_manufacturer="Google"
|
||||
deviceinfo_codename="google-x64cros"
|
||||
deviceinfo_arch="x86_64"
|
||||
@@ -13,8 +13,6 @@ deviceinfo_gpu_accelerated="true"
|
||||
deviceinfo_chassis="laptop"
|
||||
deviceinfo_keyboard="true"
|
||||
deviceinfo_external_storage="true"
|
||||
deviceinfo_screen_width="1366"
|
||||
deviceinfo_screen_height="768"
|
||||
|
||||
# Bootloader related
|
||||
deviceinfo_flash_method="none"
|
||||
File renamed without changes.
@@ -2,8 +2,8 @@
|
||||
# Maintainer: Sicelo <absicsz@gmail.com>
|
||||
# Co-Maintainer: Danct12 <danct12@disroot.org>
|
||||
pkgname=device-nokia-n900
|
||||
pkgver=9.2.1
|
||||
pkgrel=1
|
||||
pkgver=10
|
||||
pkgrel=0
|
||||
pkgdesc="Nokia N900"
|
||||
url="https://postmarketos.org"
|
||||
arch="armv7"
|
||||
@@ -39,6 +39,7 @@ source="
|
||||
keymaps/rx51_ch.map
|
||||
keymaps/rx51_fise.map
|
||||
keymaps/rx51_it.map
|
||||
keymaps/rx51_ptes.map
|
||||
keymaps/rx51_us.map
|
||||
lock.sh
|
||||
modem-load.conf
|
||||
@@ -59,18 +60,12 @@ options="!check !archcheck"
|
||||
build() {
|
||||
devicepkg_build $startdir $pkgname
|
||||
mkimage -A arm -O linux -T script -C none -a 0 -e 0 -n postmarketos -d "$srcdir"/uboot-script.cmd "$srcdir"/boot.scr
|
||||
mkdir "$srcdir"/keymaps
|
||||
loadkeys -b "$srcdir"/rx51_us.map > "$srcdir"/keymaps/rx51_us.bmap
|
||||
gzip "$srcdir"/keymaps/rx51_us.bmap
|
||||
loadkeys -b "$srcdir"/rx51_ch.map > "$srcdir"/keymaps/rx51_ch.bmap
|
||||
gzip "$srcdir"/keymaps/rx51_ch.bmap
|
||||
loadkeys -b "$srcdir"/rx51_it.map > "$srcdir"/keymaps/rx51_it.bmap
|
||||
gzip "$srcdir"/keymaps/rx51_it.bmap
|
||||
# Finnish and Swedish use the same mapping
|
||||
loadkeys -b "$srcdir"/rx51_fise.map > "$srcdir"/keymaps/rx51_fi.bmap
|
||||
gzip "$srcdir"/keymaps/rx51_fi.bmap
|
||||
loadkeys -b "$srcdir"/rx51_fise.map > "$srcdir"/keymaps/rx51_se.bmap
|
||||
gzip "$srcdir"/keymaps/rx51_se.bmap
|
||||
cd "$srcdir"
|
||||
mkdir keymaps
|
||||
for i in ../keymaps/*.map; do
|
||||
loadkeys -b $i > keymaps/"${i%.*}.bmap"
|
||||
gzip keymaps/"${i%.*}.bmap"
|
||||
done
|
||||
return 0
|
||||
}
|
||||
|
||||
@@ -113,10 +108,14 @@ package() {
|
||||
"$pkgdir"/usr/share/bkeymaps/ch/rx51_ch.bmap.gz
|
||||
install -D -m644 "$srcdir"/keymaps/rx51_it.bmap.gz \
|
||||
"$pkgdir"/usr/share/bkeymaps/it/rx51_it.bmap.gz
|
||||
install -D -m644 "$srcdir"/keymaps/rx51_fi.bmap.gz \
|
||||
install -D -m644 "$srcdir"/keymaps/rx51_fise.bmap.gz \
|
||||
"$pkgdir"/usr/share/bkeymaps/fi/rx51_fi.bmap.gz
|
||||
install -D -m644 "$srcdir"/keymaps/rx51_se.bmap.gz \
|
||||
install -D -m644 "$srcdir"/keymaps/rx51_fise.bmap.gz \
|
||||
"$pkgdir"/usr/share/bkeymaps/se/rx51_se.bmap.gz
|
||||
install -D -m644 "$srcdir"/keymaps/rx51_ptes.bmap.gz \
|
||||
"$pkgdir"/usr/share/bkeymaps/pt/rx51_pt.bmap.gz
|
||||
install -D -m644 "$srcdir"/keymaps/rx51_ptes.bmap.gz \
|
||||
"$pkgdir"/usr/share/bkeymaps/es/rx51_es.bmap.gz
|
||||
|
||||
# Kernel module management
|
||||
install -D -m644 "$srcdir"/modem-load.conf \
|
||||
@@ -206,6 +205,7 @@ d7f79fa0887110b85dfb676bd426fa76764fbbb8093df89184552838ddb703b62500f61d7cfa8dec
|
||||
dc585e11bf4e06e36c5c62bcc024eaacecc30437d9da5257df14be05e247a2f2bc208874be3058edc6f87cc2877da2ecafd2f627d9b465d4fd24475fc21fdc71 rx51_ch.map
|
||||
0a3e58a3a81c463937caf508a76461b4cc43f593f0817a52b6581fdd132cc894c0960fe7b950b6e6bfac1fad15cd9dd230c103fcf08a30b44ef7d8fbe31cea28 rx51_fise.map
|
||||
082a5166e38296b097e873b0b4aeaf007e594d3bf4470c74e91ee3efedcf28ad25cd55c23dd63e460339898ae08e77e111b0e1092fa5e661db90bb40732103a1 rx51_it.map
|
||||
6e4e8b10a41d0957968736f5d780f14c7070b03913d80859cb07180e9cec9a36bbc9c639748765e48962772640974f5491627520cc36bd3d6c9d01748f9ddaff rx51_ptes.map
|
||||
e440ed7a3070c17e003b86b72dbe6d8194d01b577ca8dd56dd066f216b6dda32bb965c780950f1789a66f7c948290016b048da9f1cf63aba9e11d7e7fd6873ba rx51_us.map
|
||||
caf9f4c45d11c28e1a6681255fafe5a286b0c417737fac1ca0ee37d3f82fd65c1712f5180375d7813fa308dfdca91d96876b5ce5b05b55ac14cfc31303b1ea5f lock.sh
|
||||
157b27feebcfddf800a1ffd8c6e369d2b58e5db25b1a44b4443dada8d9fe74abb91d036b9f0e97769bbafbdc72020b5637313682c6932fe7b0bddb9ebebbad42 modem-load.conf
|
||||
@@ -217,7 +217,7 @@ b50e7f37ffb1fa0bb782b117a4e8bcfdb722b6127c3e5d643e90cd901a1f4e65e77a0773ed418673
|
||||
9e72035c88632d12895534e5aa5746f2c130c7dcdafa8702748d62b71ed0e1b5911b6e1f07f9b9e39b6072bbb662f66aead585baa1dcacb7d8c8953ca89b6762 10-nokia-modem.rules
|
||||
c6012aef28b096141b924fced226ec99fb93eb53b69c064a8887d8fecdf8dc08a3ba3db399e18d88374c6ef4c59013a30699c7e4d76e5cb771040582573a0527 90-touchscreen-dev.rules
|
||||
d46adf47194c02b434cb46751003e67ee008d60978458e69b1f59dc709a7135a70f542918c29e359ba8308bdeda58a21e8efa446d06625511af05403db90e455 upower.conf
|
||||
737d9e57e219a0220c5b1943375f325309323344fdf06973546c7d88ed9aec857657abd6b7861669873574f865e1c99719d411e0564dbfebe028f9e77d308491 x11-keymap
|
||||
c7837e6688f09c7d650ac7479b8881d4bad709480a71a1dea8b5bba4f4215d6b48a3aebd3f58923bbd48813559478d4ef137dcc9838d321722e141f0aa6a6085 x11-keymap
|
||||
19694204f2f370a4132762ac1888eaf5736939bba2f12ec2bccd18dde0645cdb621dda3a0772d2ef6d26a65d14e39a628e0d23321fe3064777ad2b76ce45ed2d xdefaults
|
||||
a91f98daa60efa2beb2ff6b405097f92edca5f1bbb9e7675499139be52ca2570712f8f06f9032ef29f636f99c8f8da8b992f746eab6424aac04260c16158bcc2 xorg.conf
|
||||
"
|
||||
@@ -0,0 +1,116 @@
|
||||
keymaps 0-4
|
||||
#
|
||||
keycode 14 = Delete
|
||||
shift keycode 14 = Remove
|
||||
altgr keycode 14 = Escape
|
||||
shift altgr keycode 14 = F12
|
||||
keycode 16 = q
|
||||
altgr keycode 16 = one
|
||||
shift altgr keycode 16 = F1
|
||||
keycode 17 = w
|
||||
altgr keycode 17 = two
|
||||
shift altgr keycode 17 = F2
|
||||
keycode 18 = e
|
||||
altgr keycode 18 = three
|
||||
shift altgr keycode 18 = F3
|
||||
keycode 19 = r
|
||||
altgr keycode 19 = four
|
||||
shift altgr keycode 19 = F4
|
||||
keycode 20 = t
|
||||
altgr keycode 20 = five
|
||||
shift altgr keycode 20 = F5
|
||||
keycode 21 = y
|
||||
altgr keycode 21 = six
|
||||
shift altgr keycode 21 = F6
|
||||
keycode 22 = u
|
||||
altgr keycode 22 = seven
|
||||
shift altgr keycode 22 = F7
|
||||
keycode 23 = i
|
||||
altgr keycode 23 = eight
|
||||
shift altgr keycode 23 = F8
|
||||
keycode 24 = o
|
||||
altgr keycode 24 = nine
|
||||
shift altgr keycode 24 = F9
|
||||
keycode 25 = p
|
||||
altgr keycode 25 = zero
|
||||
shift altgr keycode 25 = F10
|
||||
keycode 28 = Return
|
||||
altgr keycode 28 = Tab
|
||||
keycode 29 = Control
|
||||
altgr keycode 29 = Compose
|
||||
keycode 30 = a
|
||||
altgr keycode 30 = asterisk
|
||||
keycode 31 = s
|
||||
altgr keycode 31 = plus
|
||||
keycode 32 = d
|
||||
altgr keycode 32 = numbersign
|
||||
shift altgr keycode 32 = percent
|
||||
keycode 33 = f
|
||||
altgr keycode 33 = minus
|
||||
shift altgr keycode 33 = underscore
|
||||
keycode 34 = g
|
||||
altgr keycode 34 = exclamdown
|
||||
shift altgr keycode 34 = bracketleft
|
||||
keycode 35 = h
|
||||
altgr keycode 35 = exclam
|
||||
shift altgr keycode 35 = bracketright
|
||||
keycode 36 = j
|
||||
altgr keycode 36 = questiondown
|
||||
keycode 37 = k
|
||||
altgr keycode 37 = question
|
||||
keycode 38 = l
|
||||
altgr keycode 38 = diaeresis
|
||||
shift altgr keycode 38 = bar
|
||||
keycode 42 = Shift
|
||||
keycode 44 = z
|
||||
altgr keycode 44 = parenleft
|
||||
keycode 45 = x
|
||||
altgr keycode 45 = parenright
|
||||
keycode 46 = c
|
||||
altgr keycode 46 = slash
|
||||
shift altgr keycode 46 = backslash
|
||||
keycode 47 = v
|
||||
altgr keycode 47 = quotedbl
|
||||
shift altgr keycode 47 = less
|
||||
keycode 48 = b
|
||||
altgr keycode 48 = apostrophe
|
||||
shift altgr keycode 48 = greater
|
||||
keycode 49 = n
|
||||
altgr keycode 49 = colon
|
||||
shift altgr keycode 49 = braceleft
|
||||
keycode 50 = m
|
||||
altgr keycode 50 = semicolon
|
||||
shift altgr keycode 50 = braceright
|
||||
keycode 51 = dead_acute
|
||||
altgr keycode 51 = dead_grave
|
||||
shift altgr keycode 51 = F11
|
||||
keycode 52 = ntilde
|
||||
shift keycode 52 = Ntilde
|
||||
altgr keycode 52 = tilde
|
||||
keycode 57 = space
|
||||
shift keycode 57 = Tab
|
||||
altgr keycode 57 = at
|
||||
keycode 65 = Meta_b
|
||||
shift keycode 65 = Meta_y
|
||||
altgr keycode 65 = Decr_Console
|
||||
keycode 66 = Meta_f
|
||||
shift keycode 66 = Meta_r
|
||||
altgr keycode 66 = Incr_Console
|
||||
keycode 100 = AltGr
|
||||
keycode 103 = ccedilla
|
||||
altgr keycode 103 = dead_circumflex
|
||||
shift keycode 103 = Ccedilla
|
||||
shift altgr keycode 103 = Scroll_Backward
|
||||
keycode 105 = period
|
||||
altgr keycode 105 = comma
|
||||
shift altgr keycode 105 = degree
|
||||
keycode 106 = Right
|
||||
shift keycode 106 = End
|
||||
altgr keycode 106 = Down
|
||||
shift altgr keycode 106 = Scroll_Forward
|
||||
keycode 108 = Left
|
||||
shift keycode 108 = Home
|
||||
altgr keycode 108 = Up
|
||||
shift altgr keycode 108 = Scroll_Backward
|
||||
compose '(' '(' to '['
|
||||
compose ')' ')' to ']'
|
||||
@@ -126,6 +126,7 @@ xkb_symbols "ptes" {
|
||||
key <AB08> { [ dead_acute, dead_acute, dead_grave, dead_grave ] };
|
||||
|
||||
// 2. row
|
||||
key <AC04> { [ f, F, minus, underscore ] };
|
||||
key <AC05> { [ g, G, exclamdown, exclamdown ] };
|
||||
key <AC06> { [ h, H, exclam, exclam ] };
|
||||
key <AC07> { [ j, J, questiondown, questiondown ] };
|
||||
@@ -137,7 +138,7 @@ xkb_symbols "ptes" {
|
||||
// 3. row
|
||||
key <AB01> { [ z, Z, parenleft, parenleft ] };
|
||||
key <AB02> { [ x, X, parenright, parenright ] };
|
||||
key <AB03> { [ c, C, slash, slash ] };
|
||||
key <AB03> { [ c, C, slash, backslash ] };
|
||||
key <AB04> { [ v, V, quotedbl, quotedbl ] };
|
||||
key <AB05> { [ b, B, apostrophe, apostrophe ] };
|
||||
key <AB06> { [ n, N, colon, colon ] };
|
||||
|
||||
@@ -0,0 +1,50 @@
|
||||
# Reference: <https://postmarketos.org/devicepkg>
|
||||
# Maintainer: Svyatoslav Ryhel <clamor95@gmail.com>
|
||||
# Co-Maintainer: David Heidelberg <david@ixit.cz>
|
||||
# Co-Maintainer: Maxim Schwalm <maxim.schwalm@gmail.com>
|
||||
# Co-Maintainer: Raffaele Tranquillini <raffaele.tranquillini@gmail.com>
|
||||
|
||||
pkgname=device-nvidia-tegra-armv7
|
||||
pkgdesc="NVIDIA Tegra ARMv7"
|
||||
pkgver=1.1
|
||||
pkgrel=1
|
||||
url="https://postmarketos.org"
|
||||
license="MIT"
|
||||
arch="armv7"
|
||||
options="!check !archcheck"
|
||||
depends="
|
||||
alsa-ucm-conf
|
||||
linux-postmarketos-grate
|
||||
postmarketos-base
|
||||
"
|
||||
makedepends="devicepkg-dev"
|
||||
source="deviceinfo modules-initfs"
|
||||
subpackages="
|
||||
$pkgname-nonfree-firmware:nonfree_firmware
|
||||
$pkgname-x11
|
||||
"
|
||||
|
||||
build() {
|
||||
devicepkg_build $startdir $pkgname
|
||||
}
|
||||
|
||||
package() {
|
||||
devicepkg_package $startdir $pkgname
|
||||
}
|
||||
|
||||
nonfree_firmware() {
|
||||
pkgdesc="Firmware files for Tegra devices supported by GRATE project"
|
||||
depends="firmware-nvidia-tegra-armv7"
|
||||
mkdir "$subpkgdir"
|
||||
}
|
||||
|
||||
x11() {
|
||||
install_if="$pkgname=$pkgver-r$pkgrel xorg-server"
|
||||
depends="xf86-video-opentegra libvdpau-tegra"
|
||||
mkdir "$subpkgdir"
|
||||
}
|
||||
|
||||
sha512sums="
|
||||
e8d7c637130642a5ee5438e7f401c1870ecd1dcdca0305ab73fabf3d8548db5f054aeeacaf48abc46189bc1efdcbb5549e8afed263880e07b4932aee418041fc deviceinfo
|
||||
8ea2030fb0c1ae181778b86dc36ed71a904dd51e1fb08114c2a124a693fc7b464cfbb14efa8422db716fb9a647afa367df094abcc14f1ccc51af8b9063de8847 modules-initfs
|
||||
"
|
||||
@@ -0,0 +1,23 @@
|
||||
# Reference: <https://postmarketos.org/deviceinfo>
|
||||
# Please use double quotes only. You can source this file in shell
|
||||
# scripts.
|
||||
|
||||
deviceinfo_format_version="0"
|
||||
deviceinfo_name="NVIDIA Tegra ARMv7"
|
||||
deviceinfo_manufacturer="NVIDIA"
|
||||
deviceinfo_codename="nvidia-tegra-armv7"
|
||||
deviceinfo_year="2011"
|
||||
deviceinfo_dtb="tegra*"
|
||||
deviceinfo_arch="armv7"
|
||||
|
||||
# Device related
|
||||
# Tablet should fit most of devices
|
||||
deviceinfo_chassis="tablet"
|
||||
deviceinfo_external_storage="true"
|
||||
|
||||
# Bootloader related
|
||||
deviceinfo_flash_method="fastboot-bootpart"
|
||||
deviceinfo_flash_fastboot_partition_kernel="system"
|
||||
deviceinfo_flash_fastboot_partition_system="userdata"
|
||||
deviceinfo_generate_extlinux_config="true"
|
||||
deviceinfo_kernel_cmdline="console=ttyS0,115200n8 rw gpt"
|
||||
@@ -0,0 +1,28 @@
|
||||
acer-a500-battery
|
||||
acer-ec-a500
|
||||
asus-dockram
|
||||
asus-ec
|
||||
asus-ec-battery
|
||||
asus-ec-charger
|
||||
asus-ec-kbc
|
||||
asus-ec-keys
|
||||
atkbd
|
||||
atmel-mxt-ts
|
||||
bq27xxx-battery
|
||||
bq27xxx-battery-i2c
|
||||
chagall-battery
|
||||
elants-i2c
|
||||
hid-generic
|
||||
i2c-hid-of
|
||||
i2c-hotplug-gpio
|
||||
lvds-codec
|
||||
panel-lvds
|
||||
panel-renesas-r61307
|
||||
panel-renesas-r69328
|
||||
panel-simple
|
||||
rmi_core
|
||||
rmi_i2c
|
||||
smb347-charger
|
||||
ssd2825
|
||||
surface-rt-ec
|
||||
tc358768
|
||||
@@ -0,0 +1,3 @@
|
||||
# iio-sensor-proxy with libssc: accelerometer mount matrix
|
||||
|
||||
SUBSYSTEM=="misc", KERNEL=="fastrpc-*", ENV{ACCEL_MOUNT_MATRIX}+="-1, 0, 0; 0, -1, 0; 0, 0, -1"
|
||||
@@ -3,7 +3,7 @@
|
||||
|
||||
pkgname=device-oneplus-enchilada
|
||||
pkgdesc="OnePlus 6"
|
||||
pkgver=12
|
||||
pkgver=13
|
||||
pkgrel=0
|
||||
url="https://postmarketos.org"
|
||||
license="MIT"
|
||||
@@ -24,6 +24,7 @@ source="
|
||||
deviceinfo
|
||||
modules-initfs
|
||||
q6voiced.conf
|
||||
81-libssc-oneplus-enchilada.rules
|
||||
"
|
||||
subpackages="$pkgname-nonfree-firmware:nonfree_firmware $pkgname-pmtest"
|
||||
|
||||
@@ -40,11 +41,18 @@ package() {
|
||||
|
||||
nonfree_firmware() {
|
||||
pkgdesc="Modem, WiFi and GPU Firmware, also needed for osk-sdl"
|
||||
depends="firmware-oneplus-sdm845 firmware-oneplus-sdm845-initramfs
|
||||
soc-qcom-sdm845-nonfree-firmware soc-qcom-sdm845-modem"
|
||||
depends="
|
||||
firmware-oneplus-sdm845>=9
|
||||
firmware-oneplus-sdm845-initramfs
|
||||
hexagonrpcd
|
||||
soc-qcom-sdm845-nonfree-firmware
|
||||
soc-qcom-sdm845-modem
|
||||
"
|
||||
install="$subpkgname.post-install $subpkgname.post-upgrade"
|
||||
mkdir "$subpkgdir"
|
||||
|
||||
install -Dm644 q6voiced.conf "$subpkgdir"/etc/conf.d/q6voiced
|
||||
install -Dm644 "$srcdir"/81-libssc-oneplus-enchilada.rules -t "$subpkgdir"/usr/lib/udev/rules.d/
|
||||
}
|
||||
|
||||
pmtest() {
|
||||
@@ -57,7 +65,8 @@ pmtest() {
|
||||
|
||||
sha512sums="
|
||||
e957b7b0ed219eaa56be6c6b976b60886f73970703fdebf045800154ee652affee4e19654b3ac4244b29bcf6760ad3db6cb87143dc9c4673e905800d751103d1 10-unl0kr.conf
|
||||
71b4d74cebe22556b2c819fdb6b279366c9a566cb077f6e6e80c0c0b2e7c7fca48ea23ffbacca5cce4c636d8f3e66ad8f66ce36e954644242f6b5a71c89f9ed6 deviceinfo
|
||||
83fc698ebeda6245abc2a653eeff97b3b996d06dd7731386a07d102937f9b005c7277e0dece05ff359d9ff109a1d9ed7791fc510b146354df179804aadb5642c deviceinfo
|
||||
ea8709aa214cffaefb1d486c0c47044537446faebff16efb3b015623f043f730b7121e401c676e43aa8868bd6c630fc8a2d7dbf5fb082490e9b5493e0405b66d modules-initfs
|
||||
fe9871c325a38c0cadc9631870801ec15ab9f5b786ee854325b93eb3d23e7d8b1ac4f1075572ffcd225d8ec514dec09b986972ddff12a89260c0218af6de7887 q6voiced.conf
|
||||
2c16ba75e0077b2b1eaefa4c73b287475505a1aeb291ec29316d41cc094277320f9d2aaabfd91eb1dc0f488ab2d61a94faef16e7afe0f1e226779113761b9a37 81-libssc-oneplus-enchilada.rules
|
||||
"
|
||||
+2
@@ -0,0 +1,2 @@
|
||||
#!/bin/sh
|
||||
rc-update add hexagonrpcd-sdsp
|
||||
Symlink
+1
@@ -0,0 +1 @@
|
||||
device-oneplus-enchilada-nonfree-firmware.post-install
|
||||
@@ -18,7 +18,9 @@ deviceinfo_screen_height="2280"
|
||||
|
||||
# Bootloader related
|
||||
deviceinfo_flash_method="fastboot"
|
||||
deviceinfo_kernel_cmdline="console=null"
|
||||
# FIXME: Console enabled to workaround a race condition with display initialisation
|
||||
# See https://gitlab.freedesktop.org/drm/msm/-/issues/46
|
||||
deviceinfo_kernel_cmdline="console=ttyMSM0,115200"
|
||||
deviceinfo_generate_bootimg="true"
|
||||
deviceinfo_bootimg_qcdt="false"
|
||||
deviceinfo_bootimg_dtb_second="false"
|
||||
|
||||
@@ -0,0 +1,3 @@
|
||||
# iio-sensor-proxy with libssc: accelerometer mount matrix
|
||||
|
||||
SUBSYSTEM=="misc", KERNEL=="fastrpc-*", ENV{ACCEL_MOUNT_MATRIX}+="-1, 0, 0; 0, 1, 0; 0, 0, -1"
|
||||
@@ -3,8 +3,8 @@
|
||||
|
||||
pkgname=device-oneplus-fajita
|
||||
pkgdesc="OnePlus 6T"
|
||||
pkgver=11
|
||||
pkgrel=2
|
||||
pkgver=13
|
||||
pkgrel=0
|
||||
url="https://postmarketos.org"
|
||||
license="MIT"
|
||||
arch="aarch64"
|
||||
@@ -24,6 +24,7 @@ source="
|
||||
deviceinfo
|
||||
modules-initfs
|
||||
q6voiced.conf
|
||||
81-libssc-oneplus-fajita.rules
|
||||
"
|
||||
subpackages="$pkgname-nonfree-firmware:nonfree_firmware $pkgname-pmtest"
|
||||
|
||||
@@ -40,11 +41,18 @@ package() {
|
||||
|
||||
nonfree_firmware() {
|
||||
pkgdesc="Modem, WiFi and GPU Firmware, also needed for osk-sdl"
|
||||
depends="firmware-oneplus-sdm845 firmware-oneplus-sdm845-initramfs
|
||||
soc-qcom-sdm845-nonfree-firmware soc-qcom-sdm845-modem"
|
||||
depends="
|
||||
firmware-oneplus-sdm845>=9
|
||||
firmware-oneplus-sdm845-initramfs
|
||||
hexagonrpcd
|
||||
soc-qcom-sdm845-nonfree-firmware
|
||||
soc-qcom-sdm845-modem
|
||||
"
|
||||
install="$subpkgname.post-install $subpkgname.post-upgrade"
|
||||
mkdir "$subpkgdir"
|
||||
|
||||
install -Dm644 q6voiced.conf "$subpkgdir"/etc/conf.d/q6voiced
|
||||
install -Dm644 "$srcdir"/81-libssc-oneplus-fajita.rules -t "$subpkgdir"/usr/lib/udev/rules.d/
|
||||
}
|
||||
|
||||
pmtest() {
|
||||
@@ -57,7 +65,8 @@ pmtest() {
|
||||
|
||||
sha512sums="
|
||||
e957b7b0ed219eaa56be6c6b976b60886f73970703fdebf045800154ee652affee4e19654b3ac4244b29bcf6760ad3db6cb87143dc9c4673e905800d751103d1 10-unl0kr.conf
|
||||
53f2c5223fd708990b7642c3c83a5a58388e810d179aa24fae4e9fe0f187008a32511c8294819f8933c3377a0c2ebd5512fb03a3900fde78662bd93d034338df deviceinfo
|
||||
07e3d79715befccd1e7393908c06f88ac8468d1ce6cb96138e3a04e6f8274889db169f5daf05b04b633bcc9e85d11ea5c2017b84bc0ae86a8fad80b05794d0d8 deviceinfo
|
||||
ea8709aa214cffaefb1d486c0c47044537446faebff16efb3b015623f043f730b7121e401c676e43aa8868bd6c630fc8a2d7dbf5fb082490e9b5493e0405b66d modules-initfs
|
||||
fe9871c325a38c0cadc9631870801ec15ab9f5b786ee854325b93eb3d23e7d8b1ac4f1075572ffcd225d8ec514dec09b986972ddff12a89260c0218af6de7887 q6voiced.conf
|
||||
f4961015c920c50182d35767de080f16ec348ff693a8cca91dd2593640cf19c31c1e6eac1e8a12a1d38946755eb21bdacad29c9e972adaec854500ab3a7ad3a0 81-libssc-oneplus-fajita.rules
|
||||
"
|
||||
+2
@@ -0,0 +1,2 @@
|
||||
#!/bin/sh
|
||||
rc-update add hexagonrpcd-sdsp
|
||||
+1
@@ -0,0 +1 @@
|
||||
device-oneplus-fajita-nonfree-firmware.post-install
|
||||
@@ -18,7 +18,9 @@ deviceinfo_screen_height="2340"
|
||||
|
||||
# Bootloader related
|
||||
deviceinfo_flash_method="fastboot"
|
||||
deviceinfo_kernel_cmdline="console=null"
|
||||
# FIXME: Console enabled to workaround a race condition with display initialisation
|
||||
# See https://gitlab.freedesktop.org/drm/msm/-/issues/46
|
||||
deviceinfo_kernel_cmdline="console=ttyMSM0,115200"
|
||||
deviceinfo_generate_bootimg="true"
|
||||
deviceinfo_bootimg_qcdt="false"
|
||||
deviceinfo_bootimg_dtb_second="false"
|
||||
|
||||
@@ -0,0 +1,4 @@
|
||||
# iio-sensor-proxy with libssc: accelerometer mount matrix
|
||||
|
||||
SUBSYSTEM=="misc", KERNEL=="fastrpc-*", ENV{ACCEL_MOUNT_MATRIX}+="-1, 0, 0; 0, -1, 0; 0, 0, -1"
|
||||
|
||||
@@ -4,8 +4,8 @@
|
||||
|
||||
pkgname=device-shift-axolotl
|
||||
pkgdesc="SHIFT6mq"
|
||||
pkgver=12
|
||||
pkgrel=2
|
||||
pkgver=14
|
||||
pkgrel=0
|
||||
url="https://postmarketos.org"
|
||||
license="MIT"
|
||||
arch="aarch64"
|
||||
@@ -26,6 +26,7 @@ source="
|
||||
deviceinfo
|
||||
modules-initfs
|
||||
q6voiced.conf
|
||||
81-libssc-shift-axolotl.rules
|
||||
"
|
||||
subpackages="
|
||||
$pkgname-nonfree-firmware:nonfree_firmware
|
||||
@@ -42,11 +43,18 @@ package() {
|
||||
|
||||
nonfree_firmware() {
|
||||
pkgdesc="Modem, GPU and WiFi Firmware, also needed for osk-sdl"
|
||||
depends="firmware-shift-sdm845 firmware-shift-sdm845-initramfs
|
||||
soc-qcom-sdm845-nonfree-firmware soc-qcom-sdm845-modem"
|
||||
depends="
|
||||
firmware-shift-sdm845>=20230815-r2
|
||||
firmware-shift-sdm845-initramfs
|
||||
hexagonrpcd
|
||||
soc-qcom-sdm845-nonfree-firmware
|
||||
soc-qcom-sdm845-modem
|
||||
"
|
||||
install="$subpkgname.post-install $subpkgname.post-upgrade"
|
||||
mkdir "$subpkgdir"
|
||||
|
||||
install -Dm644 q6voiced.conf "$subpkgdir"/etc/conf.d/q6voiced
|
||||
install -Dm644 "$srcdir"/81-libssc-shift-axolotl.rules -t "$subpkgdir"/usr/lib/udev/rules.d/
|
||||
}
|
||||
|
||||
pmtest() {
|
||||
@@ -58,7 +66,8 @@ pmtest() {
|
||||
}
|
||||
|
||||
sha512sums="
|
||||
88e5a1f014e48c811df46e94e09016f4f65cd99eb7e0baff4f7aaf9ee9cec2f8d9d9849aa23b6a28dac9631eeace530c5d914b538f186acbbd1e907d9041cc7e deviceinfo
|
||||
e3f8a8d556a3c3134791693f2003aa64465b6971f7e353f547d6f1cbe3a0a0225a225e40ee4dbed951c0fa67f5a4636fd15953f6a3fe23d4f098fa1d39baa8f5 deviceinfo
|
||||
4dc84207c5ca84b33b74139c8b0c9ce5baa8bcb1068df9943c478c02abcf8daccb88e06af63f120a434a115e277008e899305bd5239d8669436cb269889040e9 modules-initfs
|
||||
2a3cbdad5aa91181d24a4e56e63986af6accf887c64fa4d1b6ddad1926e29050243c4b1e2fd892d38ca7c16e24dff8545a16552e5749ae31b6d01bf428468e51 q6voiced.conf
|
||||
3bd3a82b88a7aca4e2df2f5522cee7a98d017994f1dc1a965a7e386be9c17632b9cdbe013feb737dec12e99d74f54a9e4599144193bb57ec18e6d6a18c94cf1f 81-libssc-shift-axolotl.rules
|
||||
"
|
||||
+2
@@ -0,0 +1,2 @@
|
||||
#!/bin/sh
|
||||
rc-update add hexagonrpcd-sdsp
|
||||
+1
@@ -0,0 +1 @@
|
||||
device-shift-axolotl-nonfree-firmware.post-install
|
||||
@@ -20,7 +20,9 @@ deviceinfo_screen_height="2160"
|
||||
|
||||
# Bootloader related
|
||||
deviceinfo_flash_method="fastboot"
|
||||
deviceinfo_kernel_cmdline="console=null"
|
||||
# FIXME: Console enabled to workaround a race condition with display initialisation
|
||||
# See https://gitlab.freedesktop.org/drm/msm/-/issues/46
|
||||
deviceinfo_kernel_cmdline="console=ttyMSM0,115200"
|
||||
deviceinfo_generate_bootimg="true"
|
||||
deviceinfo_bootimg_qcdt="false"
|
||||
deviceinfo_bootimg_dtb_second="false"
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
pkgname=device-xiaomi-beryllium
|
||||
pkgdesc="Xiaomi Poco F1"
|
||||
pkgver=10
|
||||
pkgrel=0
|
||||
pkgrel=2
|
||||
url="https://postmarketos.org"
|
||||
license="MIT"
|
||||
arch="aarch64"
|
||||
@@ -60,7 +60,7 @@ kernel_ebbg() {
|
||||
}
|
||||
|
||||
sha512sums="
|
||||
912265b7255314f0d68bee23061665a8c386ce53a0db8433ca91ea17ea0aef475c6f82fce884648ad212cb72bdd60242c498fdcbce642f43467f2a30cc9a975b deviceinfo
|
||||
3d6247e3d1d045fea5cec78dd2a41b4cf81a84fa27550e9502d44152fbfa8246302d5ecb52837a05652a599a6e11dd87acf656b2235dff9dd0717cedb7afd8ab deviceinfo
|
||||
cab76675b9c48eb1ce0691b31667d17ee73ecf21439a7f7c9c2ba96344e3bf4ad713ebc685298d6e32ad589ba26f429cd6b0d200338b50d136ad1a29758e4214 modules-initfs.ebbg
|
||||
175a7d859956a029b91a1105b93c4113b07ab5cfe932294dd369808059ed03471625f64ce90e5146a65c0bb26417470d8f7c02e48dfacf2d016ce5b2c28cee76 modules-initfs.tianma
|
||||
3a4a9322839d4b3ef9d79668a37840a9f444954759ae3c512e694051d2f9a2573db42ad6c4c1a5c75eeb861232a27ba1a8cef9b503decd54ead25a96e3dd6f98 q6voiced.conf
|
||||
|
||||
@@ -23,7 +23,9 @@ deviceinfo_rootfs_image_sector_size="4096"
|
||||
|
||||
# Bootloader related
|
||||
deviceinfo_flash_method="fastboot"
|
||||
deviceinfo_kernel_cmdline="console=null PMOS_NO_OUTPUT_REDIRECT"
|
||||
# FIXME: Console enabled to workaround a race condition with display initialisation
|
||||
# See https://gitlab.freedesktop.org/drm/msm/-/issues/46
|
||||
deviceinfo_kernel_cmdline="console=ttyMSM0,115200 PMOS_NO_OUTPUT_REDIRECT"
|
||||
deviceinfo_generate_bootimg="true"
|
||||
deviceinfo_bootimg_qcdt="false"
|
||||
deviceinfo_bootimg_mtk_mkimage="false"
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
# Reference: <https://postmarketos.org/devicepkg>
|
||||
pkgname=device-xiaomi-markw
|
||||
pkgdesc="Xiaomi Redmi 4 Prime"
|
||||
pkgver=3
|
||||
pkgver=4
|
||||
pkgrel=0
|
||||
url="https://postmarketos.org"
|
||||
license="MIT"
|
||||
@@ -16,7 +16,7 @@ depends="
|
||||
soc-qcom-msm8953
|
||||
"
|
||||
makedepends="devicepkg-dev"
|
||||
source="deviceinfo modules-initfs"
|
||||
source="deviceinfo modules-initfs modprobe.d_touchscreens-workaround.conf"
|
||||
subpackages="$pkgname-nonfree-firmware:nonfree_firmware"
|
||||
|
||||
build() {
|
||||
@@ -24,6 +24,7 @@ build() {
|
||||
}
|
||||
|
||||
package() {
|
||||
install -D -m644 "$srcdir"/modprobe.d_touchscreens-workaround.conf "$pkgdir"/etc/modprobe.d/touchscreens-workaround.conf
|
||||
devicepkg_package $startdir $pkgname
|
||||
}
|
||||
|
||||
@@ -40,5 +41,6 @@ nonfree_firmware() {
|
||||
|
||||
sha512sums="
|
||||
0d393f07e551058781a67c096b1ad7f252c78e801a2da8752f893f4ea7c24f7aa65bc69f9c80c7be53e615269a7028eb151e7bc3fe79f0c260a4d28e97f10e7d deviceinfo
|
||||
0cba88d7ede62dc7c47feefb27d10e58e4c93498bec97cd274a1d10c4f16dff06c5472ed555170e0392a57c9269cc50bf550523f41bf1ba6c600af533302574b modules-initfs
|
||||
00f2a07de0aaedd3f3fee4aed6e1f591539cb56aa109c49d5b0a5de11c7f8c5d0a3cef8111b855d064bfe38901f3bbcddd9cf2c65ae811578d43319137f586ac modules-initfs
|
||||
b6d005ac8be56b6eca402869fcf33f671f02000fb927af36ae9a860817c92a17329323408e94f4593d63e9f6a95881e270bc9dcd930ad4cf8312e1ac85ab4a20 modprobe.d_touchscreens-workaround.conf
|
||||
"
|
||||
@@ -0,0 +1 @@
|
||||
softdep atmel_mxt_ts pre: edt_ft5x06
|
||||
@@ -1,5 +1,3 @@
|
||||
atmel_mxt_ts
|
||||
edt_ft5x06
|
||||
msm
|
||||
panel_mdss_nt35596_ebbg
|
||||
panel_mdss_r63350
|
||||
@@ -2,8 +2,8 @@
|
||||
# Maintainer: Minecrell <minecrell@minecrell.net>
|
||||
pkgname=device-xiaomi-wt88047
|
||||
pkgdesc="Xiaomi Redmi 2"
|
||||
pkgver=7
|
||||
pkgrel=3
|
||||
pkgver=8
|
||||
pkgrel=0
|
||||
url="https://postmarketos.org"
|
||||
license="MIT"
|
||||
arch="aarch64"
|
||||
@@ -38,6 +38,6 @@ nonfree_firmware() {
|
||||
}
|
||||
|
||||
sha512sums="
|
||||
7016d6fcfd10435e0212389a4da2d6c479fa0ffa58bf9ce22a5d6acf839c626f6cc207fda1953cbcb85645b72cb08607d9ee6576b8a76e80926e59b5c9bac212 deviceinfo
|
||||
cbee0ac591aafc31b8b581df61f41ea968339d318a9eb472afecaa1630bc42763efa4bd29b97dcfec58471298f99c70adcc8cf79b6074db8739b91ad99cd093d deviceinfo
|
||||
7f6892125a15fdfcfca140571073150df25a5c355eae8ae632a56a00cd9e5fc7168d435680ca83eb8a8d9ae63aef6af478f42e92815f175d26ec592941de61e6 modules-initfs
|
||||
"
|
||||
@@ -30,3 +30,8 @@ deviceinfo_flash_offset_second="0x00f00000"
|
||||
deviceinfo_flash_offset_tags="0x01e00000"
|
||||
deviceinfo_flash_pagesize="2048"
|
||||
deviceinfo_flash_sparse="true"
|
||||
|
||||
# Xiaomi Inc.
|
||||
deviceinfo_usb_idVendor="0x2717"
|
||||
# Mi/Redmi series (MTP)
|
||||
deviceinfo_usb_idProduct="0xFF40"
|
||||
@@ -1,6 +1,6 @@
|
||||
pkgname=firmware-fairphone-fp4
|
||||
pkgver=20230215
|
||||
pkgrel=2
|
||||
pkgver=20231122
|
||||
pkgrel=0
|
||||
pkgdesc="Firmware for Fairphone 4"
|
||||
subpackages="
|
||||
$pkgname-adreno
|
||||
@@ -15,11 +15,18 @@ subpackages="
|
||||
url="https://github.com/FairBlobs/FP4-firmware"
|
||||
arch="aarch64"
|
||||
license="proprietary"
|
||||
makedepends="pil-squasher"
|
||||
options="!check !strip !archcheck !tracedeps pmb:cross-native"
|
||||
_commit="7b95dc9cabee71fd2444cf1c99216bbc0421c111"
|
||||
_commit="9bcb18012b18756e5f7adc4fcd41396e7f28199b"
|
||||
source="https://github.com/FairBlobs/FP4-firmware/archive/$_commit/FP4-firmware-$_commit.tar.gz"
|
||||
builddir="$srcdir/FP4-firmware-$_commit"
|
||||
|
||||
build() {
|
||||
for i in *.mdt; do
|
||||
pil-squasher "$(basename "$i" .mdt)".mbn "$i"
|
||||
done
|
||||
}
|
||||
|
||||
package() {
|
||||
# parent package is empty
|
||||
mkdir -p "$pkgdir"
|
||||
@@ -28,14 +35,21 @@ package() {
|
||||
adreno() {
|
||||
pkgdesc="Fairphone 4 adreno firmware"
|
||||
|
||||
install -Dm644 "$builddir"/a615_zap* "$builddir"/a619_gmu.bin -t \
|
||||
install -Dm644 "$builddir"/a619_gmu.bin -t \
|
||||
"$subpkgdir/lib/firmware/qcom/"
|
||||
install -Dm644 "$builddir"/a615_zap.mbn -t \
|
||||
"$subpkgdir/lib/firmware/qcom/sm7225/fairphone4/"
|
||||
ln -s a615_zap.mbn "$subpkgdir/lib/firmware/qcom/sm7225/fairphone4/a615_zap.mdt"
|
||||
ln -s sm7225/fairphone4/a615_zap.mbn "$subpkgdir/lib/firmware/qcom/a615_zap.mdt"
|
||||
}
|
||||
|
||||
adsp() {
|
||||
pkgdesc="Fairphone 4 adsp firmware"
|
||||
|
||||
install -Dm644 "$builddir"/adsp* -t \
|
||||
install -Dm644 "$builddir"/adsp.mbn -t \
|
||||
"$subpkgdir/lib/firmware/qcom/sm7225/fairphone4/"
|
||||
ln -s adsp.mbn "$subpkgdir/lib/firmware/qcom/sm7225/fairphone4/adsp.mdt"
|
||||
install -Dm644 "$builddir"/adsp*.jsn -t \
|
||||
"$subpkgdir/lib/firmware/qcom/sm7225/fairphone4/"
|
||||
}
|
||||
|
||||
@@ -51,7 +65,10 @@ bluetooth() {
|
||||
cdsp() {
|
||||
pkgdesc="Fairphone 4 cdsp firmware"
|
||||
|
||||
install -Dm644 "$builddir"/cdsp* -t \
|
||||
install -Dm644 "$builddir"/cdsp.mbn -t \
|
||||
"$subpkgdir/lib/firmware/qcom/sm7225/fairphone4/"
|
||||
ln -s cdsp.mbn "$subpkgdir/lib/firmware/qcom/sm7225/fairphone4/cdsp.mdt"
|
||||
install -Dm644 "$builddir"/cdsp*.jsn -t \
|
||||
"$subpkgdir/lib/firmware/qcom/sm7225/fairphone4/"
|
||||
}
|
||||
|
||||
@@ -59,18 +76,21 @@ ipa() {
|
||||
pkgdesc="Fairphone 4 ipa firmware"
|
||||
|
||||
cd "$builddir"
|
||||
for i in lagoon_ipa_fws.*; do
|
||||
install -Dm644 $i \
|
||||
"$subpkgdir/lib/firmware/qcom/sm7225/fairphone4/${i/lagoon_/}"
|
||||
done
|
||||
install -Dm644 "$builddir"/lagoon_ipa_fws.mbn \
|
||||
"$subpkgdir/lib/firmware/qcom/sm7225/fairphone4/ipa_fws.mbn"
|
||||
ln -s ipa_fws.mbn "$subpkgdir/lib/firmware/qcom/sm7225/fairphone4/ipa_fws.mdt"
|
||||
}
|
||||
|
||||
modem() {
|
||||
pkgdesc="Fairphone 4 modem firmware"
|
||||
|
||||
# cp because of the modem_pr directory
|
||||
mkdir -p "$subpkgdir/lib/firmware/qcom/sm7225/fairphone4/"
|
||||
cp -r "$builddir"/modem* \
|
||||
install -Dm644 "$builddir"/modem.mbn -t \
|
||||
"$subpkgdir/lib/firmware/qcom/sm7225/fairphone4/"
|
||||
ln -s modem.mbn "$subpkgdir/lib/firmware/qcom/sm7225/fairphone4/modem.mdt"
|
||||
install -Dm644 "$builddir"/modem*.jsn -t \
|
||||
"$subpkgdir/lib/firmware/qcom/sm7225/fairphone4/"
|
||||
|
||||
cp -r "$builddir"/modem_pr/ \
|
||||
"$subpkgdir/lib/firmware/qcom/sm7225/fairphone4/"
|
||||
find "$subpkgdir/lib/firmware/qcom/sm7225/fairphone4/" \
|
||||
-type f -exec chmod 0644 {} \;
|
||||
@@ -79,7 +99,7 @@ modem() {
|
||||
venus() {
|
||||
pkgdesc="Fairphone 4 venus firmware"
|
||||
|
||||
install -Dm644 "$builddir"/venus.* -t \
|
||||
install -Dm644 "$builddir"/venus.mbn -t \
|
||||
"$subpkgdir/lib/firmware/qcom/sm7225/fairphone4/"
|
||||
}
|
||||
|
||||
@@ -91,5 +111,5 @@ wlan() {
|
||||
}
|
||||
|
||||
sha512sums="
|
||||
5e64b2146250227ab70d605c586c516c2337d5a1f23db539603ac6709be6683cb09677caf7ee4880e9cc5ec9f3b5f6cc0b2e88184b1ebe859d0166353a3d1ae3 FP4-firmware-7b95dc9cabee71fd2444cf1c99216bbc0421c111.tar.gz
|
||||
c579b1893a61e09f532e0858ddb90b83e663bf1489707ba8b0e524771504db73764233c2dfe3a4b97b40eab4ef88d50adbea33ab25c28c289d1890d7b0addd70 FP4-firmware-9bcb18012b18756e5f7adc4fcd41396e7f28199b.tar.gz
|
||||
"
|
||||
@@ -0,0 +1,29 @@
|
||||
# Maintainer: Svyatoslav Ryhel <clamor95@gmail.com>
|
||||
# Co-Maintainer: Ion Agorria
|
||||
# Co-Maintainer: Anton Bambura <jenneron@protonmail.com>
|
||||
# Co-Maintainer: Maxim Schwalm <maxim.schwalm@gmail.com>
|
||||
|
||||
pkgname=firmware-nvidia-tegra-armv7
|
||||
pkgver=3
|
||||
pkgrel=0
|
||||
pkgdesc="Firmware files for Tegra devices supported by GRATE project"
|
||||
url="https://gitlab.com/grate-driver/firmware"
|
||||
arch="armv7"
|
||||
license="proprietary"
|
||||
makedepends="coreutils"
|
||||
options="!check !strip !archcheck !tracedeps pmb:cross-native"
|
||||
|
||||
# source
|
||||
_commit="b1a06c42ff16a814a3c8044143151f3df48a7df2"
|
||||
_repo="firmware"
|
||||
source="$pkgname-$_commit.tar.gz::$url/-/archive/$_commit/$_repo-$_commit.tar.gz"
|
||||
|
||||
builddir="$srcdir/$_repo-$_commit"
|
||||
|
||||
package() {
|
||||
make DESTDIR="$pkgdir" install
|
||||
}
|
||||
|
||||
sha512sums="
|
||||
e20b40a290faf54ddfe9502f91cc6108b79a19a322696c7460e6b455319bcfe4583933fa43a5e5e82e968562666404e40d6ca5a6bd401e09d0fdcc30707e6786 firmware-nvidia-tegra-armv7-b1a06c42ff16a814a3c8044143151f3df48a7df2.tar.gz
|
||||
"
|
||||
@@ -1,27 +1,29 @@
|
||||
# Maintainer: Caleb Connolly <caleb@connolly.tech>
|
||||
|
||||
pkgname=firmware-oneplus-sdm845
|
||||
pkgver=8
|
||||
pkgrel=1
|
||||
pkgver=9
|
||||
pkgrel=0
|
||||
pkgdesc="Firmware for OnePlus 6 / 6T"
|
||||
url="https://gitlab.com/sdm845-mainline/firmware-oneplus-sdm845"
|
||||
arch="aarch64"
|
||||
depends="linux-firmware-qcom linux-firmware-ath10k"
|
||||
license="proprietary"
|
||||
options="!check !strip !archcheck !tracedeps pmb:cross-native"
|
||||
options="!check !strip !archcheck !tracedeps textrels pmb:cross-native"
|
||||
|
||||
_version="895bb1c8dd0695635df354bbd713740af48e47ce"
|
||||
_version="dc9c77f220d104d7224c03fcbfc419a03a58765e"
|
||||
_board2_commit="fc750b3f1bda29c08cfe9329eb781c0ae3608456"
|
||||
|
||||
source="$pkgname.tar.gz::$url/-/archive/$_version/$pkgname-$_version.tar.gz
|
||||
firmware.files
|
||||
sensor.files
|
||||
30-gpu-firmware.files
|
||||
board-2.bin::https://gitlab.com/dylanvanassche/ath10k-firmware/-/raw/$_board2_commit/linux-firmware/board-2.bin
|
||||
30-oneplus-sdm845-firmware-ci.files
|
||||
"
|
||||
"
|
||||
subpackages="
|
||||
$pkgname-initramfs:firmware_initramfs
|
||||
$pkgname-pmtest
|
||||
$pkgname-sensors:firmware_sensors
|
||||
"
|
||||
|
||||
package() {
|
||||
@@ -52,9 +54,24 @@ pmtest() {
|
||||
"$subpkgdir/usr/share/mkinitfs/files/30-oneplus-sdm845-firmware-ci.files"
|
||||
}
|
||||
|
||||
firmware_sensors() {
|
||||
pkgdesc="Files to be included to add sensor support"
|
||||
depends="$pkgname"
|
||||
install_if="$pkgname-nonfree-firmware"
|
||||
mkdir "$subpkgdir"
|
||||
|
||||
cd "$srcdir/$pkgname-$_version/"
|
||||
while IFS="" read -r _i || [ -n "$_i" ]; do
|
||||
[ ! -d $(dirname $_i) ] && mkdir -p $(dirname $_i)
|
||||
echo $_i
|
||||
install -Dm644 $_i "$pkgdir/$_i"
|
||||
done < "$srcdir/sensor.files"
|
||||
}
|
||||
|
||||
sha512sums="
|
||||
59091452f1d6363fab0474ebc2738ec8fca6903c64837c3b6228eefb2030b0b4d5f0694770ddadf81f59f2ace4fad548459ad7a6604498aaa08a9064fb1dc736 firmware-oneplus-sdm845.tar.gz
|
||||
f7a850f76eb5c757d4c7329b8e2040aadc62d9d5d7a6c21752f0fe1afb2343f9630738ede4b3c45cf1eba305e35923dd7f011e9fb6a68e97f3d25564b5c29306 firmware.files
|
||||
d14b22434016cb12b8c04a3e7ac186451d77b92284e926a2771d958960d4da8ffb10cb9db555a200babcedd7be3379d2840882d19c26edc88805eee943310c2f firmware-oneplus-sdm845.tar.gz
|
||||
23e4ea891f688bf5669e4b8479aab06b56c5478429b759c22fa417e1ad09cb413e55856140b456c6b676b8920ecec40aa0215d8fd61a23ac2c5c02240552f247 firmware.files
|
||||
4e5c4f55d4b084c6c21810b93a63a75ad86dd04cd1c079497bd2387f8bd0a411053ca1e894974af8bfda77ddc79c92a6669550be3a48fbef01cf797b54d6cb67 sensor.files
|
||||
bc6c329bf6bb9622320ab610f4f5fb944129e276855a4cf5646cb29a553f4c47cd9a4ef4305cbcd94a991471bc109b8f615cefd6871be99bf6a457fe0fa5aa19 30-gpu-firmware.files
|
||||
a8eaab63f467553a65789a316d6f58cc15b0ad9bf3f698e6dbe51efa841db7f62a69d0c24b69da4f36de4a01dc29b723911d9cf17f925d3ce1170cbfa6b16029 board-2.bin
|
||||
d6a81ab4697e763eebf2b428e8a63dbdd0a44743691d9277e9d3c7de26dbcbddaea1928a6cfa5509f8f41506d8812022f200ec47f87d28e05af77302683ffcf4 30-oneplus-sdm845-firmware-ci.files
|
||||
|
||||
@@ -7,6 +7,7 @@
|
||||
./lib/firmware/qcom/sdm845/oneplus6/modemuw.jsn
|
||||
./lib/firmware/qcom/sdm845/oneplus6/slpir.jsn
|
||||
./lib/firmware/qcom/sdm845/oneplus6/slpius.jsn
|
||||
./lib/firmware/qcom/sdm845/oneplus6/slpi.mbn
|
||||
./lib/firmware/qcom/sdm845/oneplus6/venus.mbn
|
||||
./lib/firmware/qcom/sdm845/oneplus6/wlanmdsp.mbn
|
||||
./lib/firmware/qcom/sdm845/oneplus6/a630_zap.mbn
|
||||
|
||||
@@ -0,0 +1,450 @@
|
||||
./etc/qcom/sensors.d/ak991x_dri_0.json
|
||||
./etc/qcom/sensors.d/ak991x_polling_0.json
|
||||
./etc/qcom/sensors.d/apds9251.json
|
||||
./etc/qcom/sensors.d/bmi160_0.json
|
||||
./etc/qcom/sensors.d/lsm6dsm_0_16g.json
|
||||
./etc/qcom/sensors.d/lsm6dsm_0_8g.json
|
||||
./etc/qcom/sensors.d/lsm6dso_0_16g.json
|
||||
./etc/qcom/sensors.d/lsm6dso_0_8g.json
|
||||
./etc/qcom/sensors.d/lsm6dst_0.json
|
||||
./etc/qcom/sensors.d/mmc3530kj_0.json
|
||||
./etc/qcom/sensors.d/mmc5603nj_0.json
|
||||
./etc/qcom/sensors.d/sdm845_ak991x_0.json
|
||||
./etc/qcom/sensors.d/sdm845_apds9251.json
|
||||
./etc/qcom/sensors.d/sdm845_bma2x2_0.json
|
||||
./etc/qcom/sensors.d/sdm845_bmg160_0.json
|
||||
./etc/qcom/sensors.d/sdm845_bmi160_0.json
|
||||
./etc/qcom/sensors.d/sdm845_bmm150_0.json
|
||||
./etc/qcom/sensors.d/sdm845_default_sensors.json
|
||||
./etc/qcom/sensors.d/sdm845_irq.json
|
||||
./etc/qcom/sensors.d/sdm845_lsm6ds3c_0.json
|
||||
./etc/qcom/sensors.d/sdm845_mmc3530kj_0.json
|
||||
./etc/qcom/sensors.d/sdm845_mmc5630nj_0.json
|
||||
./etc/qcom/sensors.d/sdm845_power_0.json
|
||||
./etc/qcom/sensors.d/sdm845_qrd_power_0.json
|
||||
./etc/qcom/sensors.d/sdm845_stk36xx_0.json
|
||||
./etc/qcom/sensors.d/sdm845_stk3x3x_0.json
|
||||
./etc/qcom/sensors.d/sdm845_svr_bma2x2_0.json
|
||||
./etc/qcom/sensors.d/sdm845_svr_bmg160_0.json
|
||||
./etc/qcom/sensors.d/sdm845_svr_rpr0521rs_0.json
|
||||
./etc/qcom/sensors.d/sdm845_sx932x_0.json
|
||||
./etc/qcom/sensors.d/sdm845_tcs3400.json
|
||||
./etc/qcom/sensors.d/sdm845_tmd3702.json
|
||||
./etc/qcom/sensors.d/sdm845_tmd3725.json
|
||||
./etc/qcom/sensors.d/sns_amd.json
|
||||
./etc/qcom/sensors.d/sns_amd_sw_disabled.json
|
||||
./etc/qcom/sensors.d/sns_amd_sw_enabled.json
|
||||
./etc/qcom/sensors.d/sns_aont.json
|
||||
./etc/qcom/sensors.d/sns_basic_gestures.json
|
||||
./etc/qcom/sensors.d/sns_bring_to_ear.json
|
||||
./etc/qcom/sensors.d/sns_ccd.json
|
||||
./etc/qcom/sensors.d/sns_ccd_v2_walk.json
|
||||
./etc/qcom/sensors.d/sns_ccd_v3_walk.json
|
||||
./etc/qcom/sensors.d/sns_cm.json
|
||||
./etc/qcom/sensors.d/sns_dae.json
|
||||
./etc/qcom/sensors.d/sns_device_orient.json
|
||||
./etc/qcom/sensors.d/sns_diag_filter.json
|
||||
./etc/qcom/sensors.d/sns_distance_bound.json
|
||||
./etc/qcom/sensors.d/sns_dpc.json
|
||||
./etc/qcom/sensors.d/sns_facing.json
|
||||
./etc/qcom/sensors.d/sns_fmv.json
|
||||
./etc/qcom/sensors.d/sns_geomag_rv.json
|
||||
./etc/qcom/sensors.d/sns_gyro_cal.json
|
||||
./etc/qcom/sensors.d/sns_heart_rate.json
|
||||
./etc/qcom/sensors.d/sns_mag_cal.json
|
||||
./etc/qcom/sensors.d/sns_mag_cal_legacy.json
|
||||
./etc/qcom/sensors.d/sns_multishake.json
|
||||
./etc/qcom/sensors.d/sns_pedometer.json
|
||||
./etc/qcom/sensors.d/sns_rmd.json
|
||||
./etc/qcom/sensors.d/sns_rotv.json
|
||||
./etc/qcom/sensors.d/sns_smd.json
|
||||
./etc/qcom/sensors.d/sns_tilt.json
|
||||
./etc/qcom/sensors.d/sns_tilt_sw_disabled.json
|
||||
./etc/qcom/sensors.d/sns_tilt_sw_enabled.json
|
||||
./etc/qcom/sensors.d/sns_tilt_to_wake.json
|
||||
./etc/qcom/sensors.d/sns_wrist_pedo.json
|
||||
./etc/qcom/sensors.d/stk36xx_0.json
|
||||
./etc/qcom/sensors.d/stk3x3x_0.json
|
||||
./etc/qcom/sensors.d/sx932x_0.json
|
||||
./etc/qcom/sensors.d/tcs3400.json
|
||||
./etc/qcom/sensors.d/tmd3702.json
|
||||
./etc/qcom/sensors.d/tmd3725.json
|
||||
./etc/qcom/sns_reg.conf
|
||||
./usr/lib/qcom/adsp/AlacDecoderModule.so.1
|
||||
./usr/lib/qcom/adsp/ApeDecoderModule.so.1
|
||||
./usr/lib/qcom/adsp/AudioContextDetection.so.1
|
||||
./usr/lib/qcom/adsp/AudioSphereModule.so.1
|
||||
./usr/lib/qcom/adsp/CFCMModule.so.1
|
||||
./usr/lib/qcom/adsp/EtsiAmrWbPlusDecModule.so.1
|
||||
./usr/lib/qcom/adsp/EtsiEaacPlusEncAndCmnModule.so.1
|
||||
./usr/lib/qcom/adsp/FlacDecoderModule.so.1
|
||||
./usr/lib/qcom/adsp/HeaacDecoderModule.so.1
|
||||
./usr/lib/qcom/adsp/LdacModule.so.1
|
||||
./usr/lib/qcom/adsp/SAPlusCmnModule.so.1
|
||||
./usr/lib/qcom/adsp/SVACmnModule.so.1
|
||||
./usr/lib/qcom/adsp/VoiceWakeup_V2_Module.so.1
|
||||
./usr/lib/qcom/adsp/VorbisDecoderModule.so.1
|
||||
./usr/lib/qcom/adsp/WmaProDecoderModule.so.1
|
||||
./usr/lib/qcom/adsp/WmaStdDecoderModule.so.1
|
||||
./usr/lib/qcom/adsp/avs/acdbdata/MTP/MTP_Bluetooth_cal.acdb
|
||||
./usr/lib/qcom/adsp/avs/acdbdata/MTP/MTP_Codec_cal.acdb
|
||||
./usr/lib/qcom/adsp/avs/acdbdata/MTP/MTP_General_cal.acdb
|
||||
./usr/lib/qcom/adsp/avs/acdbdata/MTP/MTP_Global_cal.acdb
|
||||
./usr/lib/qcom/adsp/avs/acdbdata/MTP/MTP_Handset_cal.acdb
|
||||
./usr/lib/qcom/adsp/avs/acdbdata/MTP/MTP_Hdmi_cal.acdb
|
||||
./usr/lib/qcom/adsp/avs/acdbdata/MTP/MTP_Headset_cal.acdb
|
||||
./usr/lib/qcom/adsp/avs/acdbdata/MTP/MTP_Speaker_cal.acdb
|
||||
./usr/lib/qcom/adsp/avs/acdbdata/MTP/MTP_workspaceFile.qwsp
|
||||
./usr/lib/qcom/adsp/avs/acdbdata/adsp_avs_config.acdb
|
||||
./usr/lib/qcom/adsp/fastrpc_shell_0
|
||||
./usr/lib/qcom/adsp/fluence_voiceplus_module.so.1
|
||||
./usr/lib/qcom/adsp/libstabilitydomain_skel.so
|
||||
./usr/lib/qcom/adsp/libsysmon_skel.so
|
||||
./usr/lib/qcom/adsp/libsysmondomain_skel.so
|
||||
./usr/lib/qcom/adsp/map_AVS_SHARED_LIBS_845.adsp.prodQ.txt
|
||||
./usr/lib/qcom/adsp/map_SHARED_LIBS_845.adsp.prodQ.txt
|
||||
./usr/lib/qcom/adsp/mmecns_module.so.1
|
||||
./usr/lib/qcom/cdsp/fastrpc_shell_3
|
||||
./usr/lib/qcom/cdsp/libbenchmark_skel.so
|
||||
./usr/lib/qcom/cdsp/libc++.so.1
|
||||
./usr/lib/qcom/cdsp/libc++abi.so.1
|
||||
./usr/lib/qcom/cdsp/libhcp_rpc_skel.so
|
||||
./usr/lib/qcom/cdsp/libstabilitydomain_skel.so
|
||||
./usr/lib/qcom/cdsp/libsysmon_skel.so
|
||||
./usr/lib/qcom/cdsp/libsysmondomain_skel.so
|
||||
./usr/lib/qcom/cdsp/libvpp_aie.so
|
||||
./usr/lib/qcom/cdsp/libvpp_diagtools.so
|
||||
./usr/lib/qcom/cdsp/libvpp_frc.so
|
||||
./usr/lib/qcom/cdsp/libvpp_mvp.so
|
||||
./usr/lib/qcom/cdsp/libvpp_nr.so
|
||||
./usr/lib/qcom/cdsp/libvpp_qbr.so
|
||||
./usr/lib/qcom/cdsp/libvpp_svc_skel.so
|
||||
./usr/lib/qcom/cdsp/map_SHARED_LIBS_845.cdsp.prodQ.txt
|
||||
./usr/lib/qcom/cdsp/ubwcdma_dynlib.so
|
||||
./usr/lib/qcom/sdsp/cellinfo_tools.so
|
||||
./usr/lib/qcom/sdsp/chre_app_coverage.so
|
||||
./usr/lib/qcom/sdsp/chre_app_coverage2.so
|
||||
./usr/lib/qcom/sdsp/chre_app_oem.so
|
||||
./usr/lib/qcom/sdsp/chre_app_sensor_cfg.so
|
||||
./usr/lib/qcom/sdsp/chre_drv_bt.so
|
||||
./usr/lib/qcom/sdsp/chre_drv_gf.so
|
||||
./usr/lib/qcom/sdsp/chre_drv_loc.so
|
||||
./usr/lib/qcom/sdsp/chre_drv_modem.so
|
||||
./usr/lib/qcom/sdsp/chre_drv_wifi.so
|
||||
./usr/lib/qcom/sdsp/chre_pal.so
|
||||
./usr/lib/qcom/sdsp/fastrpc_shell_2
|
||||
./usr/lib/qcom/sdsp/libFastRPC_UTF_Forward_800s_sdm845_skel.so
|
||||
./usr/lib/qcom/sdsp/libchre_slpi_skel.so
|
||||
./usr/lib/qcom/sdsp/libstabilitydomain_skel.so
|
||||
./usr/lib/qcom/sdsp/libsysmon_skel.so
|
||||
./usr/lib/qcom/sdsp/libsysmondomain_skel.so
|
||||
./usr/lib/qcom/sdsp/lowi_client.so
|
||||
./usr/lib/qcom/sdsp/map_SHARED_LIBS_AAAAAAAAQ.txt
|
||||
./usr/lib/qcom/sdsp/map_SSC_SLPI_USER_AAAAAAAAQ.txt
|
||||
./usr/lib/qcom/sdsp/sensor_testapp_40.so
|
||||
./var/lib/qcom/sensors/registry/ak0991x_0
|
||||
./var/lib/qcom/sensors/registry/ak0991x_0.mag
|
||||
./var/lib/qcom/sensors/registry/ak0991x_0.mag.config
|
||||
./var/lib/qcom/sensors/registry/ak0991x_0.mag.config_2
|
||||
./var/lib/qcom/sensors/registry/ak0991x_0_platform
|
||||
./var/lib/qcom/sensors/registry/ak0991x_0_platform.config
|
||||
./var/lib/qcom/sensors/registry/ak0991x_0_platform.mag
|
||||
./var/lib/qcom/sensors/registry/ak0991x_0_platform.mag.fac_cal
|
||||
./var/lib/qcom/sensors/registry/ak0991x_0_platform.mag.fac_cal.bias
|
||||
./var/lib/qcom/sensors/registry/ak0991x_0_platform.mag.fac_cal.corr_mat
|
||||
./var/lib/qcom/sensors/registry/ak0991x_0_platform.orient
|
||||
./var/lib/qcom/sensors/registry/ak0991x_0_platform.placement
|
||||
./var/lib/qcom/sensors/registry/apds9251
|
||||
./var/lib/qcom/sensors/registry/apds9251.ambient_light
|
||||
./var/lib/qcom/sensors/registry/apds9251.ambient_light.config
|
||||
./var/lib/qcom/sensors/registry/apds9251.ambient_temperature
|
||||
./var/lib/qcom/sensors/registry/apds9251.ambient_temperature.config
|
||||
./var/lib/qcom/sensors/registry/apds9251_platform
|
||||
./var/lib/qcom/sensors/registry/apds9251_platform.ambient_light
|
||||
./var/lib/qcom/sensors/registry/apds9251_platform.ambient_light.fac_cal
|
||||
./var/lib/qcom/sensors/registry/apds9251_platform.ambient_temperature
|
||||
./var/lib/qcom/sensors/registry/apds9251_platform.ambient_temperature.fac_cal
|
||||
./var/lib/qcom/sensors/registry/apds9251_platform.config
|
||||
./var/lib/qcom/sensors/registry/apds9251_platform.placement
|
||||
./var/lib/qcom/sensors/registry/bmi160_0
|
||||
./var/lib/qcom/sensors/registry/bmi160_0.accel
|
||||
./var/lib/qcom/sensors/registry/bmi160_0.accel.config
|
||||
./var/lib/qcom/sensors/registry/bmi160_0.gyro
|
||||
./var/lib/qcom/sensors/registry/bmi160_0.gyro.config
|
||||
./var/lib/qcom/sensors/registry/bmi160_0.md
|
||||
./var/lib/qcom/sensors/registry/bmi160_0.md.config
|
||||
./var/lib/qcom/sensors/registry/bmi160_0.temp
|
||||
./var/lib/qcom/sensors/registry/bmi160_0.temp.config
|
||||
./var/lib/qcom/sensors/registry/bmi160_0_platform
|
||||
./var/lib/qcom/sensors/registry/bmi160_0_platform.accel
|
||||
./var/lib/qcom/sensors/registry/bmi160_0_platform.accel.fac_cal
|
||||
./var/lib/qcom/sensors/registry/bmi160_0_platform.accel.fac_cal.bias
|
||||
./var/lib/qcom/sensors/registry/bmi160_0_platform.accel.fac_cal.corr_mat
|
||||
./var/lib/qcom/sensors/registry/bmi160_0_platform.config
|
||||
./var/lib/qcom/sensors/registry/bmi160_0_platform.gyro
|
||||
./var/lib/qcom/sensors/registry/bmi160_0_platform.gyro.fac_cal
|
||||
./var/lib/qcom/sensors/registry/bmi160_0_platform.gyro.fac_cal.bias
|
||||
./var/lib/qcom/sensors/registry/bmi160_0_platform.gyro.fac_cal.corr_mat
|
||||
./var/lib/qcom/sensors/registry/bmi160_0_platform.md
|
||||
./var/lib/qcom/sensors/registry/bmi160_0_platform.md.config
|
||||
./var/lib/qcom/sensors/registry/bmi160_0_platform.orient
|
||||
./var/lib/qcom/sensors/registry/bmi160_0_platform.placement
|
||||
./var/lib/qcom/sensors/registry/bmi160_0_platform.temp
|
||||
./var/lib/qcom/sensors/registry/bmi160_0_platform.temp.fac_cal
|
||||
./var/lib/qcom/sensors/registry/bmi160_0_platform.temp.fac_cal.bias
|
||||
./var/lib/qcom/sensors/registry/bmi160_0_platform.temp.fac_cal.scale
|
||||
./var/lib/qcom/sensors/registry/default_sensors
|
||||
./var/lib/qcom/sensors/registry/default_sensors.accel
|
||||
./var/lib/qcom/sensors/registry/default_sensors.accel.attr_0
|
||||
./var/lib/qcom/sensors/registry/default_sensors.accel_cal
|
||||
./var/lib/qcom/sensors/registry/default_sensors.accel_cal.attr_0
|
||||
./var/lib/qcom/sensors/registry/default_sensors.ambient_light
|
||||
./var/lib/qcom/sensors/registry/default_sensors.ambient_light.attr_0
|
||||
./var/lib/qcom/sensors/registry/default_sensors.amd
|
||||
./var/lib/qcom/sensors/registry/default_sensors.amd.attr_0
|
||||
./var/lib/qcom/sensors/registry/default_sensors.fmv
|
||||
./var/lib/qcom/sensors/registry/default_sensors.fmv.attr_0
|
||||
./var/lib/qcom/sensors/registry/default_sensors.game_rv
|
||||
./var/lib/qcom/sensors/registry/default_sensors.game_rv.attr_0
|
||||
./var/lib/qcom/sensors/registry/default_sensors.geomag_rv
|
||||
./var/lib/qcom/sensors/registry/default_sensors.geomag_rv.attr_0
|
||||
./var/lib/qcom/sensors/registry/default_sensors.gravity
|
||||
./var/lib/qcom/sensors/registry/default_sensors.gravity.attr_0
|
||||
./var/lib/qcom/sensors/registry/default_sensors.gyro
|
||||
./var/lib/qcom/sensors/registry/default_sensors.gyro.attr_0
|
||||
./var/lib/qcom/sensors/registry/default_sensors.gyro_cal
|
||||
./var/lib/qcom/sensors/registry/default_sensors.gyro_cal.attr_0
|
||||
./var/lib/qcom/sensors/registry/default_sensors.gyro_rot_matrix
|
||||
./var/lib/qcom/sensors/registry/default_sensors.gyro_rot_matrix.attr_0
|
||||
./var/lib/qcom/sensors/registry/default_sensors.mag
|
||||
./var/lib/qcom/sensors/registry/default_sensors.mag.attr_0
|
||||
./var/lib/qcom/sensors/registry/default_sensors.mag_cal
|
||||
./var/lib/qcom/sensors/registry/default_sensors.mag_cal.attr_0
|
||||
./var/lib/qcom/sensors/registry/default_sensors.motion_detect
|
||||
./var/lib/qcom/sensors/registry/default_sensors.motion_detect.attr_0
|
||||
./var/lib/qcom/sensors/registry/default_sensors.proximity
|
||||
./var/lib/qcom/sensors/registry/default_sensors.proximity.attr_0
|
||||
./var/lib/qcom/sensors/registry/default_sensors.rotv
|
||||
./var/lib/qcom/sensors/registry/default_sensors.rotv.attr_0
|
||||
./var/lib/qcom/sensors/registry/default_sensors.sensor_temperature
|
||||
./var/lib/qcom/sensors/registry/default_sensors.sensor_temperature.attr_0
|
||||
./var/lib/qcom/sensors/registry/default_sensors.tilt
|
||||
./var/lib/qcom/sensors/registry/default_sensors.tilt.attr_0
|
||||
./var/lib/qcom/sensors/registry/lsm6ds3c_0
|
||||
./var/lib/qcom/sensors/registry/lsm6ds3c_0.accel
|
||||
./var/lib/qcom/sensors/registry/lsm6ds3c_0.accel.config
|
||||
./var/lib/qcom/sensors/registry/lsm6ds3c_0.gyro
|
||||
./var/lib/qcom/sensors/registry/lsm6ds3c_0.gyro.config
|
||||
./var/lib/qcom/sensors/registry/lsm6ds3c_0.md
|
||||
./var/lib/qcom/sensors/registry/lsm6ds3c_0.md.config
|
||||
./var/lib/qcom/sensors/registry/lsm6ds3c_0.temp
|
||||
./var/lib/qcom/sensors/registry/lsm6ds3c_0.temp.config
|
||||
./var/lib/qcom/sensors/registry/lsm6ds3c_0_platform
|
||||
./var/lib/qcom/sensors/registry/lsm6ds3c_0_platform.accel
|
||||
./var/lib/qcom/sensors/registry/lsm6ds3c_0_platform.accel.fac_cal
|
||||
./var/lib/qcom/sensors/registry/lsm6ds3c_0_platform.accel.fac_cal.bias
|
||||
./var/lib/qcom/sensors/registry/lsm6ds3c_0_platform.accel.fac_cal.corr_mat
|
||||
./var/lib/qcom/sensors/registry/lsm6ds3c_0_platform.config
|
||||
./var/lib/qcom/sensors/registry/lsm6ds3c_0_platform.gyro
|
||||
./var/lib/qcom/sensors/registry/lsm6ds3c_0_platform.gyro.fac_cal
|
||||
./var/lib/qcom/sensors/registry/lsm6ds3c_0_platform.gyro.fac_cal.bias
|
||||
./var/lib/qcom/sensors/registry/lsm6ds3c_0_platform.gyro.fac_cal.corr_mat
|
||||
./var/lib/qcom/sensors/registry/lsm6ds3c_0_platform.md
|
||||
./var/lib/qcom/sensors/registry/lsm6ds3c_0_platform.md.config
|
||||
./var/lib/qcom/sensors/registry/lsm6ds3c_0_platform.orient
|
||||
./var/lib/qcom/sensors/registry/lsm6ds3c_0_platform.placement
|
||||
./var/lib/qcom/sensors/registry/lsm6ds3c_0_platform.temp
|
||||
./var/lib/qcom/sensors/registry/lsm6ds3c_0_platform.temp.fac_cal
|
||||
./var/lib/qcom/sensors/registry/lsm6ds3c_0_platform.temp.fac_cal.bias
|
||||
./var/lib/qcom/sensors/registry/lsm6ds3c_0_platform.temp.fac_cal.scale
|
||||
./var/lib/qcom/sensors/registry/lsm6dsm_0
|
||||
./var/lib/qcom/sensors/registry/lsm6dsm_0.accel
|
||||
./var/lib/qcom/sensors/registry/lsm6dsm_0.accel.config
|
||||
./var/lib/qcom/sensors/registry/lsm6dsm_0.gyro
|
||||
./var/lib/qcom/sensors/registry/lsm6dsm_0.gyro.config
|
||||
./var/lib/qcom/sensors/registry/lsm6dsm_0.md
|
||||
./var/lib/qcom/sensors/registry/lsm6dsm_0.md.config
|
||||
./var/lib/qcom/sensors/registry/lsm6dsm_0.temp
|
||||
./var/lib/qcom/sensors/registry/lsm6dsm_0.temp.config
|
||||
./var/lib/qcom/sensors/registry/lsm6dsm_0_platform
|
||||
./var/lib/qcom/sensors/registry/lsm6dsm_0_platform.accel
|
||||
./var/lib/qcom/sensors/registry/lsm6dsm_0_platform.accel.fac_cal
|
||||
./var/lib/qcom/sensors/registry/lsm6dsm_0_platform.accel.fac_cal.bias
|
||||
./var/lib/qcom/sensors/registry/lsm6dsm_0_platform.accel.fac_cal.corr_mat
|
||||
./var/lib/qcom/sensors/registry/lsm6dsm_0_platform.config
|
||||
./var/lib/qcom/sensors/registry/lsm6dsm_0_platform.gyro
|
||||
./var/lib/qcom/sensors/registry/lsm6dsm_0_platform.gyro.fac_cal
|
||||
./var/lib/qcom/sensors/registry/lsm6dsm_0_platform.gyro.fac_cal.bias
|
||||
./var/lib/qcom/sensors/registry/lsm6dsm_0_platform.gyro.fac_cal.corr_mat
|
||||
./var/lib/qcom/sensors/registry/lsm6dsm_0_platform.md
|
||||
./var/lib/qcom/sensors/registry/lsm6dsm_0_platform.md.config
|
||||
./var/lib/qcom/sensors/registry/lsm6dsm_0_platform.orient
|
||||
./var/lib/qcom/sensors/registry/lsm6dsm_0_platform.placement
|
||||
./var/lib/qcom/sensors/registry/lsm6dsm_0_platform.temp
|
||||
./var/lib/qcom/sensors/registry/lsm6dsm_0_platform.temp.fac_cal
|
||||
./var/lib/qcom/sensors/registry/lsm6dsm_0_platform.temp.fac_cal.bias
|
||||
./var/lib/qcom/sensors/registry/lsm6dsm_0_platform.temp.fac_cal.scale
|
||||
./var/lib/qcom/sensors/registry/mmc3530kj_0
|
||||
./var/lib/qcom/sensors/registry/mmc3530kj_0.mag
|
||||
./var/lib/qcom/sensors/registry/mmc3530kj_0.mag.config
|
||||
./var/lib/qcom/sensors/registry/mmc3530kj_0_platform
|
||||
./var/lib/qcom/sensors/registry/mmc3530kj_0_platform.config
|
||||
./var/lib/qcom/sensors/registry/mmc3530kj_0_platform.mag
|
||||
./var/lib/qcom/sensors/registry/mmc3530kj_0_platform.mag.fac_cal
|
||||
./var/lib/qcom/sensors/registry/mmc3530kj_0_platform.mag.fac_cal.bias
|
||||
./var/lib/qcom/sensors/registry/mmc3530kj_0_platform.mag.fac_cal.corr_mat
|
||||
./var/lib/qcom/sensors/registry/mmc3530kj_0_platform.orient
|
||||
./var/lib/qcom/sensors/registry/mmc3530kj_0_platform.placement
|
||||
./var/lib/qcom/sensors/registry/mmc5603nj_0
|
||||
./var/lib/qcom/sensors/registry/mmc5603nj_0.mag
|
||||
./var/lib/qcom/sensors/registry/mmc5603nj_0.mag.config
|
||||
./var/lib/qcom/sensors/registry/mmc5603nj_0_platform
|
||||
./var/lib/qcom/sensors/registry/mmc5603nj_0_platform.config
|
||||
./var/lib/qcom/sensors/registry/mmc5603nj_0_platform.mag
|
||||
./var/lib/qcom/sensors/registry/mmc5603nj_0_platform.mag.fac_cal
|
||||
./var/lib/qcom/sensors/registry/mmc5603nj_0_platform.mag.fac_cal.bias
|
||||
./var/lib/qcom/sensors/registry/mmc5603nj_0_platform.mag.fac_cal.corr_mat
|
||||
./var/lib/qcom/sensors/registry/mmc5603nj_0_platform.orient
|
||||
./var/lib/qcom/sensors/registry/mmc5603nj_0_platform.placement
|
||||
./var/lib/qcom/sensors/registry/power
|
||||
./var/lib/qcom/sensors/registry/power.gpio
|
||||
./var/lib/qcom/sensors/registry/power.gpio.gpio_0
|
||||
./var/lib/qcom/sensors/registry/power.gpio.gpio_1
|
||||
./var/lib/qcom/sensors/registry/power.gpio.gpio_10
|
||||
./var/lib/qcom/sensors/registry/power.gpio.gpio_11
|
||||
./var/lib/qcom/sensors/registry/power.gpio.gpio_12
|
||||
./var/lib/qcom/sensors/registry/power.gpio.gpio_13
|
||||
./var/lib/qcom/sensors/registry/power.gpio.gpio_14
|
||||
./var/lib/qcom/sensors/registry/power.gpio.gpio_15
|
||||
./var/lib/qcom/sensors/registry/power.gpio.gpio_16
|
||||
./var/lib/qcom/sensors/registry/power.gpio.gpio_17
|
||||
./var/lib/qcom/sensors/registry/power.gpio.gpio_2
|
||||
./var/lib/qcom/sensors/registry/power.gpio.gpio_3
|
||||
./var/lib/qcom/sensors/registry/power.gpio.gpio_4
|
||||
./var/lib/qcom/sensors/registry/power.gpio.gpio_5
|
||||
./var/lib/qcom/sensors/registry/power.gpio.gpio_6
|
||||
./var/lib/qcom/sensors/registry/power.gpio.gpio_7
|
||||
./var/lib/qcom/sensors/registry/power.gpio.gpio_8
|
||||
./var/lib/qcom/sensors/registry/power.gpio.gpio_9
|
||||
./var/lib/qcom/sensors/registry/power.island
|
||||
./var/lib/qcom/sensors/registry/sensors_settings
|
||||
./var/lib/qcom/sensors/registry/sns_amd
|
||||
./var/lib/qcom/sensors/registry/sns_aont
|
||||
./var/lib/qcom/sensors/registry/sns_basic_gestures
|
||||
./var/lib/qcom/sensors/registry/sns_bring_to_ear
|
||||
./var/lib/qcom/sensors/registry/sns_cm
|
||||
./var/lib/qcom/sensors/registry/sns_device_orient_platform
|
||||
./var/lib/qcom/sensors/registry/sns_device_orient_platform.config
|
||||
./var/lib/qcom/sensors/registry/sns_diag_config
|
||||
./var/lib/qcom/sensors/registry/sns_diag_sensor_datatype
|
||||
./var/lib/qcom/sensors/registry/sns_direct_channel
|
||||
./var/lib/qcom/sensors/registry/sns_distance_bound_speed_for_motion_states
|
||||
./var/lib/qcom/sensors/registry/sns_dpc
|
||||
./var/lib/qcom/sensors/registry/sns_facing
|
||||
./var/lib/qcom/sensors/registry/sns_fmv_platform
|
||||
./var/lib/qcom/sensors/registry/sns_fmv_platform.config
|
||||
./var/lib/qcom/sensors/registry/sns_geomag_rv
|
||||
./var/lib/qcom/sensors/registry/sns_geomag_rv.config
|
||||
./var/lib/qcom/sensors/registry/sns_gyro_cal_config
|
||||
./var/lib/qcom/sensors/registry/sns_gyro_cal_persist
|
||||
./var/lib/qcom/sensors/registry/sns_gyro_cal_persist.bias
|
||||
./var/lib/qcom/sensors/registry/sns_gyro_cal_persist.compensation_matrix
|
||||
./var/lib/qcom/sensors/registry/sns_gyro_cal_persist.scale_factor
|
||||
./var/lib/qcom/sensors/registry/sns_gyro_cal_persist_s0
|
||||
./var/lib/qcom/sensors/registry/sns_gyro_cal_persist_s0.bias
|
||||
./var/lib/qcom/sensors/registry/sns_gyro_cal_persist_s0.compensation_matrix
|
||||
./var/lib/qcom/sensors/registry/sns_gyro_cal_persist_s0.scale_factor
|
||||
./var/lib/qcom/sensors/registry/sns_irq
|
||||
./var/lib/qcom/sensors/registry/sns_mag_cal_config
|
||||
./var/lib/qcom/sensors/registry/sns_multishake
|
||||
./var/lib/qcom/sensors/registry/sns_pedometer
|
||||
./var/lib/qcom/sensors/registry/sns_reg_config
|
||||
./var/lib/qcom/sensors/registry/sns_rmd
|
||||
./var/lib/qcom/sensors/registry/sns_rotv_platform
|
||||
./var/lib/qcom/sensors/registry/sns_rotv_platform.config
|
||||
./var/lib/qcom/sensors/registry/sns_smd
|
||||
./var/lib/qcom/sensors/registry/sns_tilt
|
||||
./var/lib/qcom/sensors/registry/sns_tilt_to_wake
|
||||
./var/lib/qcom/sensors/registry/stk36xx_0
|
||||
./var/lib/qcom/sensors/registry/stk36xx_0.ambient_light
|
||||
./var/lib/qcom/sensors/registry/stk36xx_0.ambient_light.config
|
||||
./var/lib/qcom/sensors/registry/stk36xx_0.proximity
|
||||
./var/lib/qcom/sensors/registry/stk36xx_0.proximity.config
|
||||
./var/lib/qcom/sensors/registry/stk36xx_0.rgb
|
||||
./var/lib/qcom/sensors/registry/stk36xx_0.rgb.config
|
||||
./var/lib/qcom/sensors/registry/stk36xx_0_platform
|
||||
./var/lib/qcom/sensors/registry/stk36xx_0_platform.als
|
||||
./var/lib/qcom/sensors/registry/stk36xx_0_platform.als.fac_cal
|
||||
./var/lib/qcom/sensors/registry/stk36xx_0_platform.config
|
||||
./var/lib/qcom/sensors/registry/stk36xx_0_platform.ps
|
||||
./var/lib/qcom/sensors/registry/stk36xx_0_platform.ps.fac_cal
|
||||
./var/lib/qcom/sensors/registry/stk36xx_0_platform.rgb
|
||||
./var/lib/qcom/sensors/registry/stk36xx_0_platform.rgb.current_value
|
||||
./var/lib/qcom/sensors/registry/stk36xx_0_platform.rgb.fac_cal
|
||||
./var/lib/qcom/sensors/registry/stk36xx_0_platform.rgb.linear_info
|
||||
./var/lib/qcom/sensors/registry/stk36xx_0_platform.rgb.matrix_value
|
||||
./var/lib/qcom/sensors/registry/stk36xx_0_platform.rgb.target_value
|
||||
./var/lib/qcom/sensors/registry/stk36xx_0_platform.rgb.target_value_new
|
||||
./var/lib/qcom/sensors/registry/stk3x3x_0
|
||||
./var/lib/qcom/sensors/registry/stk3x3x_0.ambient_light
|
||||
./var/lib/qcom/sensors/registry/stk3x3x_0.ambient_light.config
|
||||
./var/lib/qcom/sensors/registry/stk3x3x_0.proximity
|
||||
./var/lib/qcom/sensors/registry/stk3x3x_0.proximity.config
|
||||
./var/lib/qcom/sensors/registry/stk3x3x_0_platform
|
||||
./var/lib/qcom/sensors/registry/stk3x3x_0_platform.als
|
||||
./var/lib/qcom/sensors/registry/stk3x3x_0_platform.als.fac_cal
|
||||
./var/lib/qcom/sensors/registry/stk3x3x_0_platform.config
|
||||
./var/lib/qcom/sensors/registry/stk3x3x_0_platform.ps
|
||||
./var/lib/qcom/sensors/registry/stk3x3x_0_platform.ps.fac_cal
|
||||
./var/lib/qcom/sensors/registry/sx932x_0
|
||||
./var/lib/qcom/sensors/registry/sx932x_0.sar
|
||||
./var/lib/qcom/sensors/registry/sx932x_0.sar.config
|
||||
./var/lib/qcom/sensors/registry/sx932x_0_platform
|
||||
./var/lib/qcom/sensors/registry/sx932x_0_platform.config
|
||||
./var/lib/qcom/sensors/registry/sx932x_0_platform.placement
|
||||
./var/lib/qcom/sensors/registry/tcs3400
|
||||
./var/lib/qcom/sensors/registry/tcs3400.als
|
||||
./var/lib/qcom/sensors/registry/tcs3400.als.config
|
||||
./var/lib/qcom/sensors/registry/tcs3400.rgb
|
||||
./var/lib/qcom/sensors/registry/tcs3400.rgb.config
|
||||
./var/lib/qcom/sensors/registry/tcs3400_platform
|
||||
./var/lib/qcom/sensors/registry/tcs3400_platform.als
|
||||
./var/lib/qcom/sensors/registry/tcs3400_platform.als.fac_cal
|
||||
./var/lib/qcom/sensors/registry/tcs3400_platform.coefficient
|
||||
./var/lib/qcom/sensors/registry/tcs3400_platform.config
|
||||
./var/lib/qcom/sensors/registry/tcs3400_platform.rgb
|
||||
./var/lib/qcom/sensors/registry/tcs3400_platform.rgb.fac_cal
|
||||
./var/lib/qcom/sensors/registry/tmd3702
|
||||
./var/lib/qcom/sensors/registry/tmd3702.als
|
||||
./var/lib/qcom/sensors/registry/tmd3702.als.config
|
||||
./var/lib/qcom/sensors/registry/tmd3702.prox
|
||||
./var/lib/qcom/sensors/registry/tmd3702.prox.config
|
||||
./var/lib/qcom/sensors/registry/tmd3702.rgb
|
||||
./var/lib/qcom/sensors/registry/tmd3702.rgb.config
|
||||
./var/lib/qcom/sensors/registry/tmd3702_platform
|
||||
./var/lib/qcom/sensors/registry/tmd3702_platform.als
|
||||
./var/lib/qcom/sensors/registry/tmd3702_platform.als.afac_cal
|
||||
./var/lib/qcom/sensors/registry/tmd3702_platform.coefficient
|
||||
./var/lib/qcom/sensors/registry/tmd3702_platform.config
|
||||
./var/lib/qcom/sensors/registry/tmd3702_platform.prox
|
||||
./var/lib/qcom/sensors/registry/tmd3702_platform.prox.pfac_cal
|
||||
./var/lib/qcom/sensors/registry/tmd3702_platform.rgb
|
||||
./var/lib/qcom/sensors/registry/tmd3702_platform.rgb.rfac_cal
|
||||
./var/lib/qcom/sensors/registry/tmd3725
|
||||
./var/lib/qcom/sensors/registry/tmd3725.als
|
||||
./var/lib/qcom/sensors/registry/tmd3725.als.config
|
||||
./var/lib/qcom/sensors/registry/tmd3725.prox
|
||||
./var/lib/qcom/sensors/registry/tmd3725.prox.config
|
||||
./var/lib/qcom/sensors/registry/tmd3725.rgb
|
||||
./var/lib/qcom/sensors/registry/tmd3725.rgb.config
|
||||
./var/lib/qcom/sensors/registry/tmd3725_platform
|
||||
./var/lib/qcom/sensors/registry/tmd3725_platform.als
|
||||
./var/lib/qcom/sensors/registry/tmd3725_platform.als.afac_cal
|
||||
./var/lib/qcom/sensors/registry/tmd3725_platform.coefficient
|
||||
./var/lib/qcom/sensors/registry/tmd3725_platform.config
|
||||
./var/lib/qcom/sensors/registry/tmd3725_platform.prox
|
||||
./var/lib/qcom/sensors/registry/tmd3725_platform.prox.pfac_cal
|
||||
./var/lib/qcom/sensors/registry/tmd3725_platform.rgb
|
||||
./var/lib/qcom/sensors/registry/tmd3725_platform.rgb.rfac_cal
|
||||
./var/lib/qcom/sensors/sensors_list.txt
|
||||
./var/lib/qcom/sensors/sns_reg_ctrl
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
pkgname=firmware-shift-sdm845
|
||||
pkgver=20230815
|
||||
pkgrel=1
|
||||
pkgrel=2
|
||||
pkgdesc="Firmware for SHIFT sdm845 devices"
|
||||
url="https://gitlab.com/sdm845-mainline/firmware-shift-sdm845"
|
||||
arch="aarch64"
|
||||
@@ -11,19 +11,22 @@ depends="
|
||||
linux-firmware-qcom
|
||||
"
|
||||
license="proprietary"
|
||||
options="!check !strip !archcheck !tracedeps pmb:cross-native"
|
||||
# Textrels appear in DSP libraries which we cannot avoid
|
||||
options="!check !strip !archcheck !tracedeps textrels pmb:cross-native"
|
||||
|
||||
_version="ba16d92aa0e0eaa697eeb937f3349de7089c5f0a"
|
||||
_board2_commit="fc750b3f1bda29c08cfe9329eb781c0ae3608456"
|
||||
|
||||
source="$pkgname.tar.gz::$url/-/archive/$_version/$pkgname-$_version.tar.gz
|
||||
firmware.files
|
||||
sensors.files
|
||||
30-gpu-firmware.files
|
||||
30-shift-sdm845-firmware-ci.files
|
||||
board-2.bin::https://gitlab.com/dylanvanassche/ath10k-firmware/-/raw/$_board2_commit/linux-firmware/board-2.bin"
|
||||
subpackages="
|
||||
$pkgname-initramfs:firmware_initramfs
|
||||
$pkgname-pmtest
|
||||
$pkgname-sensors:firmware_sensors
|
||||
"
|
||||
|
||||
package() {
|
||||
@@ -56,9 +59,24 @@ pmtest() {
|
||||
"$subpkgdir/usr/share/mkinitfs/files/30-shift-sdm845-firmware-ci.files"
|
||||
}
|
||||
|
||||
firmware_sensors() {
|
||||
pkgdesc="Firmware files of the sensor registry"
|
||||
depends="$pkgname"
|
||||
install_if="$pkgname-nonfree-firmware"
|
||||
mkdir "$subpkgdir"
|
||||
|
||||
cd "$srcdir/$pkgname-$_version/"
|
||||
while IFS="" read -r _i || [ -n "$_i" ]; do
|
||||
[ ! -d $(dirname $_i) ] && mkdir -p $(dirname $_i)
|
||||
echo $_i
|
||||
install -Dm644 $_i "$pkgdir/$_i"
|
||||
done < "$srcdir/sensors.files"
|
||||
}
|
||||
|
||||
sha512sums="
|
||||
72cbbbc2d1ea2698ee25e554cdb099729c059a01ab21efe66d2dd60c7aff7b138ec1b4dc1b5b86e5d69a87ef2950b614f36089e919c9436881cc2a3fbe384d55 firmware-shift-sdm845.tar.gz
|
||||
2f1087a2133d5dbdaad94927be9e88acdceb6873eab731b76b295b5248e5a91c3e9e6498b4400fc7219ba378ca4362448b882ccd87d2e73ae5fbf0fd613277ba firmware.files
|
||||
be1aa0e7d1a5689d2f6b85d6244d0a2ec0729b92d3a165fc5162f039849ee2da49b311a4713cd11924ee70933dacb88c879b805504bb89709f10807d89207a15 sensors.files
|
||||
8695a37da5578fdae506f373131ce9481be3db1a86f329c19893e7360b9cb0fadd47b0b1318b2e74702c5e76a9be022f58610940ad17becab49788689f6ca3f8 30-gpu-firmware.files
|
||||
97756b554cc0f91a69f511496663a012287517ec5853167246fe59c4deeb1cbf1eb352ec267bd0ad897e3f30547d2ad2818e70b597d9dfec26db45efca85b3f2 30-shift-sdm845-firmware-ci.files
|
||||
a8eaab63f467553a65789a316d6f58cc15b0ad9bf3f698e6dbe51efa841db7f62a69d0c24b69da4f36de4a01dc29b723911d9cf17f925d3ce1170cbfa6b16029 board-2.bin
|
||||
|
||||
@@ -0,0 +1,196 @@
|
||||
./etc/qcom/sns_reg.conf
|
||||
./etc/qcom/sensors.d/bmp285_0.json
|
||||
./etc/qcom/sensors.d/icm206xx_0.json
|
||||
./etc/qcom/sensors.d/mmc5603x_0.json
|
||||
./etc/qcom/sensors.d/sdm845_bmp285_0.json
|
||||
./etc/qcom/sensors.d/sdm845_icm206xx_0.json
|
||||
./etc/qcom/sensors.d/sdm845_mmc5603x_0.json
|
||||
./etc/qcom/sensors.d/sdm845_stk3x1x_0.json
|
||||
./etc/qcom/sensors.d/sns_amd.json
|
||||
./etc/qcom/sensors.d/sns_amd_sw_disabled.json
|
||||
./etc/qcom/sensors.d/sns_amd_sw_enabled.json
|
||||
./etc/qcom/sensors.d/sns_aont.json
|
||||
./etc/qcom/sensors.d/sns_basic_gestures.json
|
||||
./etc/qcom/sensors.d/sns_bring_to_ear.json
|
||||
./etc/qcom/sensors.d/sns_ccd.json
|
||||
./etc/qcom/sensors.d/sns_ccd_v2_walk.json
|
||||
./etc/qcom/sensors.d/sns_ccd_v3_walk.json
|
||||
./etc/qcom/sensors.d/sns_cm.json
|
||||
./etc/qcom/sensors.d/sns_dae.json
|
||||
./etc/qcom/sensors.d/sns_device_orient.json
|
||||
./etc/qcom/sensors.d/sns_diag_filter.json
|
||||
./etc/qcom/sensors.d/sns_distance_bound.json
|
||||
./etc/qcom/sensors.d/sns_dpc.json
|
||||
./etc/qcom/sensors.d/sns_facing.json
|
||||
./etc/qcom/sensors.d/sns_fmv.json
|
||||
./etc/qcom/sensors.d/sns_geomag_rv.json
|
||||
./etc/qcom/sensors.d/sns_gyro_cal.json
|
||||
./etc/qcom/sensors.d/sns_heart_rate.json
|
||||
./etc/qcom/sensors.d/sns_mag_cal.json
|
||||
./etc/qcom/sensors.d/sns_mag_cal_legacy.json
|
||||
./etc/qcom/sensors.d/sns_multishake.json
|
||||
./etc/qcom/sensors.d/sns_pedometer.json
|
||||
./etc/qcom/sensors.d/sns_rmd.json
|
||||
./etc/qcom/sensors.d/sns_rotv.json
|
||||
./etc/qcom/sensors.d/sns_smd.json
|
||||
./etc/qcom/sensors.d/sns_tilt.json
|
||||
./etc/qcom/sensors.d/sns_tilt_sw_disabled.json
|
||||
./etc/qcom/sensors.d/sns_tilt_sw_enabled.json
|
||||
./etc/qcom/sensors.d/sns_tilt_to_wake.json
|
||||
./etc/qcom/sensors.d/stk3x1x_0.json
|
||||
./usr/lib/qcom/adsp/AlacDecoderModule.so.1
|
||||
./usr/lib/qcom/adsp/ApeDecoderModule.so.1
|
||||
./usr/lib/qcom/adsp/AudioContextDetection.so.1
|
||||
./usr/lib/qcom/adsp/AudioSphereModule.so.1
|
||||
./usr/lib/qcom/adsp/cellinfo_tools.so
|
||||
./usr/lib/qcom/adsp/CFCMModule.so.1
|
||||
./usr/lib/qcom/adsp/chre_app_coverage2.so
|
||||
./usr/lib/qcom/adsp/chre_app_coverage.so
|
||||
./usr/lib/qcom/adsp/chre_app_oem.so
|
||||
./usr/lib/qcom/adsp/chre_app_sensor_cfg.so
|
||||
./usr/lib/qcom/adsp/chre_drv_bt.so
|
||||
./usr/lib/qcom/adsp/chre_drv_gf.so
|
||||
./usr/lib/qcom/adsp/chre_drv_loc.so
|
||||
./usr/lib/qcom/adsp/chre_drv_modem.so
|
||||
./usr/lib/qcom/adsp/chre_drv_wifi.so
|
||||
./usr/lib/qcom/adsp/chre_pal.so
|
||||
./usr/lib/qcom/adsp/EtsiAmrWbPlusDecModule.so.1
|
||||
./usr/lib/qcom/adsp/EtsiEaacPlusEncAndCmnModule.so.1
|
||||
./usr/lib/qcom/adsp/fastrpc_shell_0
|
||||
./usr/lib/qcom/adsp/fastrpc_shell_2
|
||||
./usr/lib/qcom/adsp/FlacDecoderModule.so.1
|
||||
./usr/lib/qcom/adsp/fluence_voiceplus_module.so.1
|
||||
./usr/lib/qcom/adsp/HeaacDecoderModule.so.1
|
||||
./usr/lib/qcom/adsp/LdacModule.so.1
|
||||
./usr/lib/qcom/adsp/libchre_slpi_skel.so
|
||||
./usr/lib/qcom/adsp/libFastRPC_UTF_Forward_800s_sdm845_skel.so
|
||||
./usr/lib/qcom/adsp/libstabilitydomain_skel.so
|
||||
./usr/lib/qcom/adsp/libsysmondomain_skel.so
|
||||
./usr/lib/qcom/adsp/libsysmon_skel.so
|
||||
./usr/lib/qcom/adsp/lowi_client.so
|
||||
./usr/lib/qcom/adsp/map_AVS_SHARED_LIBS_845.adsp.prodQ.txt
|
||||
./usr/lib/qcom/adsp/map_SHARED_LIBS_845.adsp.prodQ.txt
|
||||
./usr/lib/qcom/adsp/map_SHARED_LIBS_AAAAAAAAQ.txt
|
||||
./usr/lib/qcom/adsp/map_SSC_SLPI_USER_AAAAAAAAQ.txt
|
||||
./usr/lib/qcom/adsp/mmecns_module.so.1
|
||||
./usr/lib/qcom/adsp/SAPlusCmnModule.so.1
|
||||
./usr/lib/qcom/adsp/sensor_testapp_40.so
|
||||
./usr/lib/qcom/adsp/SVACmnModule.so.1
|
||||
./usr/lib/qcom/adsp/VoiceWakeup_V2_Module.so.1
|
||||
./usr/lib/qcom/adsp/VorbisDecoderModule.so.1
|
||||
./usr/lib/qcom/adsp/WmaProDecoderModule.so.1
|
||||
./usr/lib/qcom/adsp/WmaStdDecoderModule.so.1
|
||||
./usr/lib/qcom/adsp/avs/adsp_avs_config.acdb
|
||||
./usr/lib/qcom/adsp/avs/QRD/QRD_Bluetooth_cal.acdb
|
||||
./usr/lib/qcom/adsp/avs/QRD/QRD_Codec_cal.acdb
|
||||
./usr/lib/qcom/adsp/avs/QRD/QRD_General_cal.acdb
|
||||
./usr/lib/qcom/adsp/avs/QRD/QRD_Global_cal.acdb
|
||||
./usr/lib/qcom/adsp/avs/QRD/QRD_Handset_cal.acdb
|
||||
./usr/lib/qcom/adsp/avs/QRD/QRD_Hdmi_cal.acdb
|
||||
./usr/lib/qcom/adsp/avs/QRD/QRD_Headset_cal.acdb
|
||||
./usr/lib/qcom/adsp/avs/QRD/QRD_Speaker_cal.acdb
|
||||
./usr/lib/qcom/adsp/avs/QRD/QRD_workspaceFile.qwsp
|
||||
./var/lib/qcom/sensors/bmp285_0
|
||||
./var/lib/qcom/sensors/bmp285_0_platform
|
||||
./var/lib/qcom/sensors/bmp285_0_platform.config
|
||||
./var/lib/qcom/sensors/bmp285_0_platform.placement
|
||||
./var/lib/qcom/sensors/bmp285_0_platform.pressure
|
||||
./var/lib/qcom/sensors/bmp285_0_platform.pressure.fac_cal
|
||||
./var/lib/qcom/sensors/bmp285_0_platform.pressure.fac_cal.bias
|
||||
./var/lib/qcom/sensors/bmp285_0_platform.pressure.fac_cal.scale
|
||||
./var/lib/qcom/sensors/bmp285_0_platform.temp
|
||||
./var/lib/qcom/sensors/bmp285_0_platform.temp.fac_cal
|
||||
./var/lib/qcom/sensors/bmp285_0_platform.temp.fac_cal.bias
|
||||
./var/lib/qcom/sensors/bmp285_0_platform.temp.fac_cal.scale
|
||||
./var/lib/qcom/sensors/bmp285_0.pressure
|
||||
./var/lib/qcom/sensors/bmp285_0.pressure.config
|
||||
./var/lib/qcom/sensors/bmp285_0.temp
|
||||
./var/lib/qcom/sensors/bmp285_0.temp.config
|
||||
./var/lib/qcom/sensors/file1
|
||||
./var/lib/qcom/sensors/file2
|
||||
./var/lib/qcom/sensors/icm206xx_0
|
||||
./var/lib/qcom/sensors/icm206xx_0.accel
|
||||
./var/lib/qcom/sensors/icm206xx_0.accel.config
|
||||
./var/lib/qcom/sensors/icm206xx_0.gyro
|
||||
./var/lib/qcom/sensors/icm206xx_0.gyro.config
|
||||
./var/lib/qcom/sensors/icm206xx_0.md
|
||||
./var/lib/qcom/sensors/icm206xx_0.md.config
|
||||
./var/lib/qcom/sensors/icm206xx_0_platform
|
||||
./var/lib/qcom/sensors/icm206xx_0_platform.accel
|
||||
./var/lib/qcom/sensors/icm206xx_0_platform.accel.fac_cal
|
||||
./var/lib/qcom/sensors/icm206xx_0_platform.accel.fac_cal.bias
|
||||
./var/lib/qcom/sensors/icm206xx_0_platform.accel.fac_cal.corr_mat
|
||||
./var/lib/qcom/sensors/icm206xx_0_platform.config
|
||||
./var/lib/qcom/sensors/icm206xx_0_platform.gyro
|
||||
./var/lib/qcom/sensors/icm206xx_0_platform.gyro.fac_cal
|
||||
./var/lib/qcom/sensors/icm206xx_0_platform.gyro.fac_cal.bias
|
||||
./var/lib/qcom/sensors/icm206xx_0_platform.gyro.fac_cal.corr_mat
|
||||
./var/lib/qcom/sensors/icm206xx_0_platform.md
|
||||
./var/lib/qcom/sensors/icm206xx_0_platform.md.config
|
||||
./var/lib/qcom/sensors/icm206xx_0_platform.orient
|
||||
./var/lib/qcom/sensors/icm206xx_0_platform.placement
|
||||
./var/lib/qcom/sensors/icm206xx_0_platform.temp
|
||||
./var/lib/qcom/sensors/icm206xx_0_platform.temp.fac_cal
|
||||
./var/lib/qcom/sensors/icm206xx_0_platform.temp.fac_cal.bias
|
||||
./var/lib/qcom/sensors/icm206xx_0_platform.temp.fac_cal.scale
|
||||
./var/lib/qcom/sensors/icm206xx_0.temp
|
||||
./var/lib/qcom/sensors/icm206xx_0.temp.config
|
||||
./var/lib/qcom/sensors/mmc5603x_0
|
||||
./var/lib/qcom/sensors/mmc5603x_0.mag
|
||||
./var/lib/qcom/sensors/mmc5603x_0.mag.config
|
||||
./var/lib/qcom/sensors/mmc5603x_0.mag.config_2
|
||||
./var/lib/qcom/sensors/mmc5603x_0_platform
|
||||
./var/lib/qcom/sensors/mmc5603x_0_platform.config
|
||||
./var/lib/qcom/sensors/mmc5603x_0_platform.mag
|
||||
./var/lib/qcom/sensors/mmc5603x_0_platform.mag.fac_cal
|
||||
./var/lib/qcom/sensors/mmc5603x_0_platform.mag.fac_cal.bias
|
||||
./var/lib/qcom/sensors/mmc5603x_0_platform.mag.fac_cal.corr_mat
|
||||
./var/lib/qcom/sensors/mmc5603x_0_platform.orient
|
||||
./var/lib/qcom/sensors/mmc5603x_0_platform.placement
|
||||
./var/lib/qcom/sensors/sensors_list.txt
|
||||
./var/lib/qcom/sensors/sensors_registry
|
||||
./var/lib/qcom/sensors/sensors_settings
|
||||
./var/lib/qcom/sensors/sns_amd
|
||||
./var/lib/qcom/sensors/sns_aont
|
||||
./var/lib/qcom/sensors/sns_basic_gestures
|
||||
./var/lib/qcom/sensors/sns_bring_to_ear
|
||||
./var/lib/qcom/sensors/sns_cm
|
||||
./var/lib/qcom/sensors/sns_device_orient_platform
|
||||
./var/lib/qcom/sensors/sns_device_orient_platform.config
|
||||
./var/lib/qcom/sensors/sns_diag_config
|
||||
./var/lib/qcom/sensors/sns_diag_sensor_datatype
|
||||
./var/lib/qcom/sensors/sns_distance_bound_speed_for_motion_states
|
||||
./var/lib/qcom/sensors/sns_dpc
|
||||
./var/lib/qcom/sensors/sns_facing
|
||||
./var/lib/qcom/sensors/sns_fmv_platform
|
||||
./var/lib/qcom/sensors/sns_fmv_platform.config
|
||||
./var/lib/qcom/sensors/sns_geomag_rv
|
||||
./var/lib/qcom/sensors/sns_geomag_rv.config
|
||||
./var/lib/qcom/sensors/sns_gyro_cal_config
|
||||
./var/lib/qcom/sensors/sns_gyro_cal_persist_s0
|
||||
./var/lib/qcom/sensors/sns_gyro_cal_persist_s0.bias
|
||||
./var/lib/qcom/sensors/sns_gyro_cal_persist_s0.compensation_matrix
|
||||
./var/lib/qcom/sensors/sns_gyro_cal_persist_s0.scale_factor
|
||||
./var/lib/qcom/sensors/sns_mag_cal_persist_s0c0
|
||||
./var/lib/qcom/sensors/sns_mag_cal_persist_s0c0.bias
|
||||
./var/lib/qcom/sensors/sns_multishake
|
||||
./var/lib/qcom/sensors/sns_pedometer
|
||||
./var/lib/qcom/sensors/sns_reg_config
|
||||
./var/lib/qcom/sensors/sns_reg_version
|
||||
./var/lib/qcom/sensors/sns_rmd
|
||||
./var/lib/qcom/sensors/sns_rotv_platform
|
||||
./var/lib/qcom/sensors/sns_rotv_platform.config
|
||||
./var/lib/qcom/sensors/sns_smd
|
||||
./var/lib/qcom/sensors/sns_tilt
|
||||
./var/lib/qcom/sensors/sns_tilt_to_wake
|
||||
./var/lib/qcom/sensors/stk3x1x_0
|
||||
./var/lib/qcom/sensors/stk3x1x_0.ambient_light
|
||||
./var/lib/qcom/sensors/stk3x1x_0.ambient_light.config
|
||||
./var/lib/qcom/sensors/stk3x1x_0_platform
|
||||
./var/lib/qcom/sensors/stk3x1x_0_platform.als
|
||||
./var/lib/qcom/sensors/stk3x1x_0_platform.als.fac_cal
|
||||
./var/lib/qcom/sensors/stk3x1x_0_platform.config
|
||||
./var/lib/qcom/sensors/stk3x1x_0_platform.ps
|
||||
./var/lib/qcom/sensors/stk3x1x_0_platform.ps.fac_cal
|
||||
./var/lib/qcom/sensors/stk3x1x_0.proximity
|
||||
./var/lib/qcom/sensors/stk3x1x_0.proximity.config
|
||||
@@ -0,0 +1,23 @@
|
||||
# Maintainer: Sicelo <absicsz@gmail.com>
|
||||
pkgname=gps-nokia-n900
|
||||
pkgver=0.3.2
|
||||
pkgrel=0
|
||||
pkgdesc="GPS support for Nokia N900"
|
||||
url="https://github.com/maemo-leste/gps-nokia-n900"
|
||||
arch="armv7"
|
||||
license="GPL-3.0-only"
|
||||
makedepends="linux-headers"
|
||||
source="$pkgname-$pkgver.tar.gz::https://github.com/maemo-leste/gps-nokia-n900/archive/refs/tags/$pkgver.tar.gz"
|
||||
options="!check"
|
||||
|
||||
build() {
|
||||
make
|
||||
}
|
||||
|
||||
package() {
|
||||
install -D -m755 "$builddir"/gps-nokia-n900 -t "$pkgdir"/usr/bin/
|
||||
}
|
||||
|
||||
sha512sums="
|
||||
46eaea4c96be2d0ce4bd4aac5bdcec18ef4e4f7a65fa41354ffb259f90725157f6b3c7ac606c0a311c2d181f1b14f857f33284c8de5874cd1e5ace4a566c839d gps-nokia-n900-0.3.2.tar.gz
|
||||
"
|
||||
@@ -0,0 +1,51 @@
|
||||
# Maintainer: Svyatoslav Ryhel <clamor95@gmail.com>
|
||||
|
||||
pkgname=linux-postmarketos-grate
|
||||
pkgver=6.6.9
|
||||
pkgrel=0
|
||||
pkgdesc="Linux kernel with experimental patches for Tegra"
|
||||
arch="armv7"
|
||||
url="https://gitlab.com/grate-driver/linux"
|
||||
license="GPL-2.0-only"
|
||||
options="!strip !check !tracedeps pmb:cross-native pmb:kconfigcheck-community"
|
||||
makedepends="bash bison findutils flex postmarketos-installkernel openssl-dev
|
||||
perl gmp-dev mpc1-dev mpfr-dev xz"
|
||||
|
||||
# Source
|
||||
_flavor="${pkgname#linux-}"
|
||||
_tag="v${pkgver//_/-}-stable"
|
||||
_carch="arm"
|
||||
_config="config-$_flavor.$arch"
|
||||
source="$pkgname-$_tag.tar.bz2::$url/-/archive/$_tag/linux-$_tag.tar.bz2
|
||||
$_config"
|
||||
builddir="$srcdir/linux-$_tag"
|
||||
|
||||
prepare() {
|
||||
default_prepare
|
||||
cp "$srcdir/config-$_flavor.$CARCH" .config
|
||||
}
|
||||
|
||||
build() {
|
||||
unset LDFLAGS
|
||||
make ARCH="$_carch" CC="${CC:-gcc}" \
|
||||
KBUILD_BUILD_VERSION="$((pkgrel + 1 ))-postmarketOS"
|
||||
}
|
||||
|
||||
package() {
|
||||
mkdir -p "$pkgdir"/boot
|
||||
make zinstall modules_install dtbs_install \
|
||||
ARCH="$_carch" \
|
||||
INSTALL_PATH="$pkgdir"/boot \
|
||||
INSTALL_MOD_PATH="$pkgdir" \
|
||||
INSTALL_MOD_STRIP=1 \
|
||||
INSTALL_DTBS_PATH="$pkgdir"/boot/dtbs
|
||||
rm -f "$pkgdir"/lib/modules/*/build "$pkgdir"/lib/modules/*/source
|
||||
|
||||
install -D "$builddir"/include/config/kernel.release \
|
||||
"$pkgdir"/usr/share/kernel/$_flavor/kernel.release
|
||||
}
|
||||
|
||||
sha512sums="
|
||||
c6f2e1d02cdb8193f07e84d2662bdfcd77b727882e9b82a36215b0793ef004315865af2d83f4af0c89c1db7809bdffa6eac523ff5e871e1370c6b3cea58c3395 linux-postmarketos-grate-v6.6.9-stable.tar.bz2
|
||||
e5b808df3565f9e8db3be2647df7e154777a43948482fc2d41bd33abb34e0bccfdb0b31f0d70bcc70c9e71adf68bbb950904d8ab4bd1271cb5a85356868ee78b config-postmarketos-grate.armv7
|
||||
"
|
||||
+387
-187
File diff suppressed because it is too large.
Load diff
@@ -1,7 +1,7 @@
|
||||
# Maintainer: Jenneron <jenneron@protonmail.com>
|
||||
pkgname=linux-postmarketos-mediatek-mt8173
|
||||
pkgver=6.6.2
|
||||
pkgrel=0
|
||||
pkgver=6.7
|
||||
pkgrel=1
|
||||
pkgdesc="Mainline kernel fork for Mediatek MT8173 devices"
|
||||
arch="aarch64"
|
||||
_carch="arm64"
|
||||
@@ -67,8 +67,8 @@ package() {
|
||||
}
|
||||
|
||||
sha512sums="
|
||||
8c4b1213912190a17c8f54f92dd4eb38e7641b637c9a0b440f2bcd6988d1e22aa2f7d06c4c942d851cc918143e0fc56cfe9821938d7a1c96030595da4d88b487 linux-6.6.2.tar.xz
|
||||
fed803fabde5416cb44c893d044f6e2498a882c1ff8265e51cf0e92cdbf0cc6a72bcbc8360c8b6bef45618f171263ef502565594cee3783fc097dc9646105ed3 config-postmarketos-mediatek-mt8173.aarch64
|
||||
de06de556191614bd9daf077ae239360352a402bab407748e67f1e5108c92fd933e451707840ab22fe0f9976db3d1e1b60ca9d41cf894f015ca09b3f652b74ad linux-6.7.tar.xz
|
||||
9f4492cac39c33d0e247da43f9d8f711994b1d1daeb928ef778f0921a69f104f129b5d9f21bd7e8b16362e5520bb12c1aca0c4408536a572ac036015081216f5 config-postmarketos-mediatek-mt8173.aarch64
|
||||
4b499c1fbf53631cffd6fa7299643dc744e0e2187f71804664b02f05296162b42e3f76aa0d8c688cecb43a8bcd41ec92991c98287951292260237b828dcca710 fix-mmc1-speed.patch
|
||||
c86f8dfc32165a32381d45a4c8b6811ebf43f01b5d8a48fbe227cf5084cfefe24b32264c1c150cb49115db4759a2d21ad48b37dcaac78367d226e9cc2a5ba849 fix-mmc-order.patch
|
||||
caf48ac0f77661153ee94c7de4931baca135a69a97e93f01ad8f276b4a9944e077d7214c117450943cca07990c773661f79718cb0c2ff7c5789c93d37afb26de fix-spi-nor-max-frequency.patch
|
||||
|
||||
+80
-24
@@ -1,6 +1,6 @@
|
||||
#
|
||||
# Automatically generated file; DO NOT EDIT.
|
||||
# Linux/arm64 6.6.2 Kernel Configuration
|
||||
# Linux/arm64 6.7.0 Kernel Configuration
|
||||
#
|
||||
CONFIG_CC_VERSION_TEXT="gcc (Alpine 13.2.1_git20231014) 13.2.1 20231014"
|
||||
CONFIG_CC_IS_GCC=y
|
||||
@@ -321,6 +321,7 @@ CONFIG_ARCH_MEDIATEK=y
|
||||
# CONFIG_ARCH_NXP is not set
|
||||
# CONFIG_ARCH_MA35 is not set
|
||||
# CONFIG_ARCH_NPCM is not set
|
||||
# CONFIG_ARCH_PENSANDO is not set
|
||||
# CONFIG_ARCH_QCOM is not set
|
||||
# CONFIG_ARCH_REALTEK is not set
|
||||
# CONFIG_ARCH_RENESAS is not set
|
||||
@@ -433,6 +434,7 @@ CONFIG_ARCH_SUPPORTS_KEXEC_SIG=y
|
||||
CONFIG_ARCH_SUPPORTS_KEXEC_IMAGE_VERIFY_SIG=y
|
||||
CONFIG_ARCH_DEFAULT_KEXEC_IMAGE_VERIFY_SIG=y
|
||||
CONFIG_ARCH_SUPPORTS_CRASH_DUMP=y
|
||||
CONFIG_ARCH_HAS_GENERIC_CRASHKERNEL_RESERVATION=y
|
||||
CONFIG_TRANS_TABLE=y
|
||||
CONFIG_XEN_DOM0=y
|
||||
CONFIG_XEN=y
|
||||
@@ -905,6 +907,7 @@ CONFIG_MIGRATION=y
|
||||
CONFIG_ARCH_ENABLE_HUGEPAGE_MIGRATION=y
|
||||
CONFIG_ARCH_ENABLE_THP_MIGRATION=y
|
||||
CONFIG_CONTIG_ALLOC=y
|
||||
CONFIG_PCP_BATCH_SCALE_MAX=5
|
||||
CONFIG_PHYS_ADDR_T_64BIT=y
|
||||
CONFIG_MMU_NOTIFIER=y
|
||||
CONFIG_KSM=y
|
||||
@@ -944,6 +947,7 @@ CONFIG_SECRETMEM=y
|
||||
# CONFIG_USERFAULTFD is not set
|
||||
CONFIG_LRU_GEN=y
|
||||
CONFIG_LRU_GEN_ENABLED=y
|
||||
# CONFIG_LRU_GEN_STATS is not set
|
||||
CONFIG_ARCH_SUPPORTS_PER_VMA_LOCK=y
|
||||
CONFIG_PER_VMA_LOCK=y
|
||||
CONFIG_LOCK_MM_AND_FIND_VMA=y
|
||||
@@ -1574,7 +1578,6 @@ CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y
|
||||
CONFIG_MAC80211_RC_DEFAULT="minstrel_ht"
|
||||
# CONFIG_MAC80211_MESH is not set
|
||||
CONFIG_MAC80211_LEDS=y
|
||||
# CONFIG_MAC80211_DEBUGFS is not set
|
||||
# CONFIG_MAC80211_MESSAGE_TRACING is not set
|
||||
# CONFIG_MAC80211_DEBUG_MENU is not set
|
||||
CONFIG_MAC80211_STA_HASH_MAX_SIZE=0
|
||||
@@ -1786,7 +1789,6 @@ CONFIG_GENERIC_ARCH_NUMA=y
|
||||
#
|
||||
# Bus devices
|
||||
#
|
||||
# CONFIG_BRCMSTB_GISB_ARB is not set
|
||||
# CONFIG_MOXTET is not set
|
||||
# CONFIG_VEXPRESS_CONFIG is not set
|
||||
CONFIG_MHI_BUS=m
|
||||
@@ -1820,6 +1822,7 @@ CONFIG_ARM_SCMI_TRANSPORT_SMC=y
|
||||
# CONFIG_ARM_SCMI_TRANSPORT_SMC_ATOMIC_ENABLE is not set
|
||||
# CONFIG_ARM_SCMI_TRANSPORT_VIRTIO is not set
|
||||
CONFIG_ARM_SCMI_POWER_DOMAIN=y
|
||||
CONFIG_ARM_SCMI_PERF_DOMAIN=y
|
||||
# CONFIG_ARM_SCMI_POWER_CONTROL is not set
|
||||
# end of ARM System Control and Management Interface Protocol
|
||||
|
||||
@@ -1860,6 +1863,12 @@ CONFIG_EFI_EARLYCON=y
|
||||
|
||||
CONFIG_ARM_PSCI_FW=y
|
||||
# CONFIG_ARM_PSCI_CHECKER is not set
|
||||
|
||||
#
|
||||
# Qualcomm firmware drivers
|
||||
#
|
||||
# end of Qualcomm firmware drivers
|
||||
|
||||
CONFIG_HAVE_ARM_SMCCC=y
|
||||
CONFIG_HAVE_ARM_SMCCC_DISCOVERY=y
|
||||
CONFIG_ARM_SMCCC_SOC_ID=y
|
||||
@@ -1882,7 +1891,6 @@ CONFIG_MTD=y
|
||||
#
|
||||
# Partition parsers
|
||||
#
|
||||
# CONFIG_MTD_AR7_PARTS is not set
|
||||
# CONFIG_MTD_CMDLINE_PARTS is not set
|
||||
CONFIG_MTD_OF_PARTS=y
|
||||
# CONFIG_MTD_AFS_PARTS is not set
|
||||
@@ -2077,7 +2085,7 @@ CONFIG_BLK_DEV_NVME=m
|
||||
# CONFIG_NVME_HWMON is not set
|
||||
# CONFIG_NVME_FC is not set
|
||||
# CONFIG_NVME_TCP is not set
|
||||
# CONFIG_NVME_AUTH is not set
|
||||
# CONFIG_NVME_HOST_AUTH is not set
|
||||
# CONFIG_NVME_TARGET is not set
|
||||
# end of NVME Support
|
||||
|
||||
@@ -2115,7 +2123,6 @@ CONFIG_PCI_ENDPOINT_TEST=m
|
||||
#
|
||||
CONFIG_EEPROM_AT24=m
|
||||
CONFIG_EEPROM_AT25=m
|
||||
# CONFIG_EEPROM_LEGACY is not set
|
||||
# CONFIG_EEPROM_MAX6875 is not set
|
||||
CONFIG_EEPROM_93CX6=m
|
||||
# CONFIG_EEPROM_93XX46 is not set
|
||||
@@ -2417,6 +2424,7 @@ CONFIG_TAP=m
|
||||
CONFIG_VETH=m
|
||||
CONFIG_VIRTIO_NET=y
|
||||
# CONFIG_NLMON is not set
|
||||
# CONFIG_NETKIT is not set
|
||||
# CONFIG_NET_VRF is not set
|
||||
# CONFIG_MHI_NET is not set
|
||||
# CONFIG_ARCNET is not set
|
||||
@@ -2514,6 +2522,7 @@ CONFIG_IGBVF=y
|
||||
# CONFIG_ICE is not set
|
||||
# CONFIG_FM10K is not set
|
||||
# CONFIG_IGC is not set
|
||||
# CONFIG_IDPF is not set
|
||||
# CONFIG_JME is not set
|
||||
CONFIG_NET_VENDOR_ADI=y
|
||||
# CONFIG_ADIN1110 is not set
|
||||
@@ -2858,6 +2867,8 @@ CONFIG_MT7663U=m
|
||||
# CONFIG_MT7921S is not set
|
||||
# CONFIG_MT7921U is not set
|
||||
# CONFIG_MT7996E is not set
|
||||
# CONFIG_MT7925E is not set
|
||||
# CONFIG_MT7925U is not set
|
||||
CONFIG_WLAN_VENDOR_MICROCHIP=y
|
||||
# CONFIG_WILC1000_SDIO is not set
|
||||
# CONFIG_WILC1000_SPI is not set
|
||||
@@ -2879,7 +2890,7 @@ CONFIG_RTL_CARDS=m
|
||||
# CONFIG_RTL8192EE is not set
|
||||
# CONFIG_RTL8821AE is not set
|
||||
# CONFIG_RTL8192CU is not set
|
||||
# CONFIG_RTL8XXXU is not set
|
||||
CONFIG_RTL8XXXU=m
|
||||
# CONFIG_RTW88 is not set
|
||||
# CONFIG_RTW89 is not set
|
||||
CONFIG_WLAN_VENDOR_RSI=y
|
||||
@@ -3603,7 +3614,6 @@ CONFIG_GPIO_MAX77620=y
|
||||
|
||||
# CONFIG_W1 is not set
|
||||
CONFIG_POWER_RESET=y
|
||||
# CONFIG_POWER_RESET_BRCMSTB is not set
|
||||
# CONFIG_POWER_RESET_GPIO is not set
|
||||
# CONFIG_POWER_RESET_GPIO_RESTART is not set
|
||||
# CONFIG_POWER_RESET_LTC2952 is not set
|
||||
@@ -3667,6 +3677,7 @@ CONFIG_CHARGER_CROS_PCHG=y
|
||||
# CONFIG_CHARGER_UCS1002 is not set
|
||||
# CONFIG_CHARGER_BD99954 is not set
|
||||
# CONFIG_BATTERY_UG3105 is not set
|
||||
# CONFIG_FUEL_GAUGE_MM8013 is not set
|
||||
CONFIG_HWMON=y
|
||||
# CONFIG_HWMON_DEBUG_CHIP is not set
|
||||
|
||||
@@ -3718,12 +3729,14 @@ CONFIG_SENSORS_GPIO_FAN=m
|
||||
# CONFIG_SENSORS_IIO_HWMON is not set
|
||||
# CONFIG_SENSORS_IT87 is not set
|
||||
CONFIG_SENSORS_JC42=m
|
||||
# CONFIG_SENSORS_POWERZ is not set
|
||||
# CONFIG_SENSORS_POWR1220 is not set
|
||||
# CONFIG_SENSORS_LINEAGE is not set
|
||||
# CONFIG_SENSORS_LTC2945 is not set
|
||||
# CONFIG_SENSORS_LTC2947_I2C is not set
|
||||
# CONFIG_SENSORS_LTC2947_SPI is not set
|
||||
# CONFIG_SENSORS_LTC2990 is not set
|
||||
# CONFIG_SENSORS_LTC2991 is not set
|
||||
# CONFIG_SENSORS_LTC2992 is not set
|
||||
# CONFIG_SENSORS_LTC4151 is not set
|
||||
# CONFIG_SENSORS_LTC4215 is not set
|
||||
@@ -4077,6 +4090,7 @@ CONFIG_REGULATOR_HI6421V530=y
|
||||
# CONFIG_REGULATOR_LTC3589 is not set
|
||||
# CONFIG_REGULATOR_LTC3676 is not set
|
||||
# CONFIG_REGULATOR_MAX1586 is not set
|
||||
# CONFIG_REGULATOR_MAX77503 is not set
|
||||
CONFIG_REGULATOR_MAX77620=y
|
||||
# CONFIG_REGULATOR_MAX77857 is not set
|
||||
# CONFIG_REGULATOR_MAX8649 is not set
|
||||
@@ -4361,6 +4375,10 @@ CONFIG_VIDEO_MEDIATEK_VPU=m
|
||||
# Microchip Technology, Inc. media platform drivers
|
||||
#
|
||||
|
||||
#
|
||||
# Nuvoton media platform drivers
|
||||
#
|
||||
|
||||
#
|
||||
# NVidia media platform drivers
|
||||
#
|
||||
@@ -4453,6 +4471,7 @@ CONFIG_VIDEO_IMX219=m
|
||||
# CONFIG_VIDEO_IMX415 is not set
|
||||
# CONFIG_VIDEO_MT9M001 is not set
|
||||
# CONFIG_VIDEO_MT9M111 is not set
|
||||
# CONFIG_VIDEO_MT9M114 is not set
|
||||
# CONFIG_VIDEO_MT9P031 is not set
|
||||
# CONFIG_VIDEO_MT9T112 is not set
|
||||
# CONFIG_VIDEO_MT9V011 is not set
|
||||
@@ -4692,10 +4711,12 @@ CONFIG_DRM_PANEL_EDP=y
|
||||
# CONFIG_DRM_PANEL_ILITEK_IL9322 is not set
|
||||
# CONFIG_DRM_PANEL_ILITEK_ILI9341 is not set
|
||||
# CONFIG_DRM_PANEL_ILITEK_ILI9881C is not set
|
||||
# CONFIG_DRM_PANEL_ILITEK_ILI9882T is not set
|
||||
# CONFIG_DRM_PANEL_INNOLUX_EJ030NA is not set
|
||||
CONFIG_DRM_PANEL_INNOLUX_P079ZCA=y
|
||||
# CONFIG_DRM_PANEL_JADARD_JD9365DA_H3 is not set
|
||||
# CONFIG_DRM_PANEL_JDI_LT070ME05000 is not set
|
||||
# CONFIG_DRM_PANEL_JDI_LPM102A188A is not set
|
||||
# CONFIG_DRM_PANEL_JDI_R63452 is not set
|
||||
# CONFIG_DRM_PANEL_KHADAS_TS050 is not set
|
||||
CONFIG_DRM_PANEL_KINGDISPLAY_KD097D04=y
|
||||
@@ -4723,6 +4744,7 @@ CONFIG_DRM_PANEL_MANTIX_MLAF057WE51=m
|
||||
# CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN is not set
|
||||
CONFIG_DRM_PANEL_RAYDIUM_RM67191=y
|
||||
# CONFIG_DRM_PANEL_RAYDIUM_RM68200 is not set
|
||||
# CONFIG_DRM_PANEL_RAYDIUM_RM692E5 is not set
|
||||
# CONFIG_DRM_PANEL_RONBO_RB070D30 is not set
|
||||
# CONFIG_DRM_PANEL_SAMSUNG_ATNA33XC20 is not set
|
||||
# CONFIG_DRM_PANEL_SAMSUNG_DB7430 is not set
|
||||
@@ -4896,6 +4918,7 @@ CONFIG_FB_SYS_IMAGEBLIT=y
|
||||
CONFIG_FB_SYS_FOPS=y
|
||||
CONFIG_FB_DEFERRED_IO=y
|
||||
CONFIG_FB_DMAMEM_HELPERS=y
|
||||
CONFIG_FB_IOMEM_FOPS=y
|
||||
CONFIG_FB_IOMEM_HELPERS=y
|
||||
CONFIG_FB_SYSMEM_HELPERS=y
|
||||
CONFIG_FB_SYSMEM_HELPERS_DEFERRED=y
|
||||
@@ -5160,6 +5183,8 @@ CONFIG_SND_SOC_AK4613=m
|
||||
# CONFIG_SND_SOC_AW8738 is not set
|
||||
# CONFIG_SND_SOC_AW88395 is not set
|
||||
# CONFIG_SND_SOC_AW88261 is not set
|
||||
# CONFIG_SND_SOC_AW87390 is not set
|
||||
# CONFIG_SND_SOC_AW88399 is not set
|
||||
# CONFIG_SND_SOC_BD28623 is not set
|
||||
CONFIG_SND_SOC_BT_SCO=m
|
||||
# CONFIG_SND_SOC_CHV3_CODEC is not set
|
||||
@@ -5266,6 +5291,7 @@ CONFIG_SND_SOC_RT5677_SPI=m
|
||||
# CONFIG_SND_SOC_RT715_SDW is not set
|
||||
# CONFIG_SND_SOC_RT715_SDCA_SDW is not set
|
||||
# CONFIG_SND_SOC_RT9120 is not set
|
||||
# CONFIG_SND_SOC_RTQ9128 is not set
|
||||
# CONFIG_SND_SOC_SGTL5000 is not set
|
||||
CONFIG_SND_SOC_SIMPLE_AMPLIFIER=m
|
||||
CONFIG_SND_SOC_SIMPLE_MUX=m
|
||||
@@ -5537,6 +5563,7 @@ CONFIG_USB_ULPI_BUS=y
|
||||
CONFIG_USB_ARCH_HAS_HCD=y
|
||||
CONFIG_USB=y
|
||||
CONFIG_USB_PCI=y
|
||||
# CONFIG_USB_PCI_AMD is not set
|
||||
# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set
|
||||
|
||||
#
|
||||
@@ -5674,6 +5701,7 @@ CONFIG_USB_CHIPIDEA_UDC=y
|
||||
CONFIG_USB_CHIPIDEA_HOST=y
|
||||
CONFIG_USB_CHIPIDEA_PCI=y
|
||||
CONFIG_USB_CHIPIDEA_MSM=y
|
||||
CONFIG_USB_CHIPIDEA_NPCM=y
|
||||
CONFIG_USB_CHIPIDEA_IMX=y
|
||||
CONFIG_USB_CHIPIDEA_GENERIC=y
|
||||
CONFIG_USB_CHIPIDEA_TEGRA=y
|
||||
@@ -5889,6 +5917,7 @@ CONFIG_TYPEC_HD3SS3220=m
|
||||
# CONFIG_TYPEC_MUX_GPIO_SBU is not set
|
||||
# CONFIG_TYPEC_MUX_PI3USB30532 is not set
|
||||
# CONFIG_TYPEC_MUX_NB7VPQ904M is not set
|
||||
# CONFIG_TYPEC_MUX_PTN36502 is not set
|
||||
# end of USB Type-C Multiplexer/DeMultiplexer Switch support
|
||||
|
||||
#
|
||||
@@ -6015,6 +6044,7 @@ CONFIG_LEDS_SYSCON=y
|
||||
# RGB LED drivers
|
||||
#
|
||||
# CONFIG_LEDS_GROUP_MULTICOLOR is not set
|
||||
# CONFIG_LEDS_KTD202X is not set
|
||||
# CONFIG_LEDS_PWM_MULTICOLOR is not set
|
||||
CONFIG_LEDS_QCOM_LPG=m
|
||||
|
||||
@@ -6030,6 +6060,7 @@ CONFIG_LEDS_TRIGGER_HEARTBEAT=y
|
||||
# CONFIG_LEDS_TRIGGER_BACKLIGHT is not set
|
||||
CONFIG_LEDS_TRIGGER_CPU=y
|
||||
# CONFIG_LEDS_TRIGGER_ACTIVITY is not set
|
||||
# CONFIG_LEDS_TRIGGER_GPIO is not set
|
||||
CONFIG_LEDS_TRIGGER_DEFAULT_ON=y
|
||||
|
||||
#
|
||||
@@ -6307,7 +6338,6 @@ CONFIG_XEN_AUTO_XLATE=y
|
||||
# CONFIG_COMEDI is not set
|
||||
CONFIG_STAGING=y
|
||||
# CONFIG_PRISM2_USB is not set
|
||||
CONFIG_RTL8192U=m
|
||||
# CONFIG_RTLLIB is not set
|
||||
CONFIG_RTL8723BS=m
|
||||
CONFIG_R8712U=m
|
||||
@@ -6350,12 +6380,6 @@ CONFIG_R8712U=m
|
||||
#
|
||||
# CONFIG_AD5933 is not set
|
||||
# end of Network Analyzer, Impedance Converters
|
||||
|
||||
#
|
||||
# Resolver to digital converters
|
||||
#
|
||||
# CONFIG_AD2S1210 is not set
|
||||
# end of Resolver to digital converters
|
||||
# end of IIO staging drivers
|
||||
|
||||
# CONFIG_FB_SM750 is not set
|
||||
@@ -6370,7 +6394,6 @@ CONFIG_VIDEO_MAX96712=m
|
||||
# CONFIG_PI433 is not set
|
||||
# CONFIG_XIL_AXIS_FIFO is not set
|
||||
# CONFIG_FIELDBUS_DEV is not set
|
||||
# CONFIG_QLGE is not set
|
||||
# CONFIG_VME_BUS is not set
|
||||
# CONFIG_GOLDFISH is not set
|
||||
CONFIG_CHROME_PLATFORMS=y
|
||||
@@ -6659,7 +6682,6 @@ CONFIG_SOUNDWIRE_QCOM=m
|
||||
#
|
||||
# Broadcom SoC drivers
|
||||
#
|
||||
# CONFIG_SOC_BRCMSTB is not set
|
||||
# end of Broadcom SoC drivers
|
||||
|
||||
#
|
||||
@@ -6693,8 +6715,6 @@ CONFIG_MTK_DEVAPC=m
|
||||
CONFIG_MTK_INFRACFG=y
|
||||
CONFIG_MTK_PMIC_WRAP=y
|
||||
CONFIG_MTK_REGULATOR_COUPLER=y
|
||||
CONFIG_MTK_SCPSYS=y
|
||||
CONFIG_MTK_SCPSYS_PM_DOMAINS=y
|
||||
CONFIG_MTK_MMSYS=y
|
||||
CONFIG_MTK_SVS=y
|
||||
# end of MediaTek SoC drivers
|
||||
@@ -6716,6 +6736,38 @@ CONFIG_QCOM_QMI_HELPERS=m
|
||||
# end of Xilinx SoC drivers
|
||||
# end of SOC (System On Chip) specific Drivers
|
||||
|
||||
#
|
||||
# PM Domains
|
||||
#
|
||||
|
||||
#
|
||||
# Amlogic PM Domains
|
||||
#
|
||||
# end of Amlogic PM Domains
|
||||
|
||||
#
|
||||
# Broadcom PM Domains
|
||||
#
|
||||
# end of Broadcom PM Domains
|
||||
|
||||
#
|
||||
# i.MX PM Domains
|
||||
#
|
||||
# end of i.MX PM Domains
|
||||
|
||||
#
|
||||
# MediaTek PM Domains
|
||||
#
|
||||
CONFIG_MTK_SCPSYS=y
|
||||
CONFIG_MTK_SCPSYS_PM_DOMAINS=y
|
||||
# end of MediaTek PM Domains
|
||||
|
||||
#
|
||||
# Qualcomm PM Domains
|
||||
#
|
||||
# end of Qualcomm PM Domains
|
||||
# end of PM Domains
|
||||
|
||||
CONFIG_PM_DEVFREQ=y
|
||||
|
||||
#
|
||||
@@ -6847,6 +6899,7 @@ CONFIG_IIO_CONSUMERS_PER_TRIGGER=2
|
||||
# CONFIG_HI8435 is not set
|
||||
# CONFIG_HX711 is not set
|
||||
# CONFIG_INA2XX_ADC is not set
|
||||
# CONFIG_LTC2309 is not set
|
||||
# CONFIG_LTC2471 is not set
|
||||
# CONFIG_LTC2485 is not set
|
||||
# CONFIG_LTC2496 is not set
|
||||
@@ -6861,6 +6914,7 @@ CONFIG_IIO_CONSUMERS_PER_TRIGGER=2
|
||||
CONFIG_MAX9611=m
|
||||
# CONFIG_MCP320X is not set
|
||||
# CONFIG_MCP3422 is not set
|
||||
# CONFIG_MCP3564 is not set
|
||||
# CONFIG_MCP3911 is not set
|
||||
# CONFIG_MEDIATEK_MT6360_ADC is not set
|
||||
CONFIG_MEDIATEK_MT6577_AUXADC=m
|
||||
@@ -7247,6 +7301,7 @@ CONFIG_IIO_ST_MAGN_SPI_3AXIS=m
|
||||
# Pressure sensors
|
||||
#
|
||||
# CONFIG_ABP060MG is not set
|
||||
# CONFIG_ROHM_BM1390 is not set
|
||||
# CONFIG_BMP280 is not set
|
||||
CONFIG_IIO_CROS_EC_BARO=m
|
||||
# CONFIG_DLHL60D is not set
|
||||
@@ -7297,6 +7352,7 @@ CONFIG_MPL3115=m
|
||||
#
|
||||
# CONFIG_AD2S90 is not set
|
||||
# CONFIG_AD2S1200 is not set
|
||||
# CONFIG_AD2S1210 is not set
|
||||
# end of Resolver to digital converters
|
||||
|
||||
#
|
||||
@@ -7516,7 +7572,6 @@ CONFIG_FS_MBCACHE=y
|
||||
# CONFIG_OCFS2_FS is not set
|
||||
CONFIG_BTRFS_FS=y
|
||||
CONFIG_BTRFS_FS_POSIX_ACL=y
|
||||
# CONFIG_BTRFS_FS_CHECK_INTEGRITY is not set
|
||||
# CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set
|
||||
# CONFIG_BTRFS_DEBUG is not set
|
||||
# CONFIG_BTRFS_ASSERT is not set
|
||||
@@ -7532,6 +7587,7 @@ CONFIG_F2FS_FS_POSIX_ACL=y
|
||||
# CONFIG_F2FS_FS_COMPRESSION is not set
|
||||
CONFIG_F2FS_IOSTAT=y
|
||||
# CONFIG_F2FS_UNFAIR_RWSEM is not set
|
||||
# CONFIG_BCACHEFS_FS is not set
|
||||
CONFIG_FS_POSIX_ACL=y
|
||||
CONFIG_EXPORTFS=y
|
||||
# CONFIG_EXPORTFS_BLOCK_OPS is not set
|
||||
@@ -7986,7 +8042,9 @@ CONFIG_CRYPTO_DRBG_HMAC=y
|
||||
# CONFIG_CRYPTO_DRBG_CTR is not set
|
||||
CONFIG_CRYPTO_DRBG=y
|
||||
CONFIG_CRYPTO_JITTERENTROPY=y
|
||||
# CONFIG_CRYPTO_JITTERENTROPY_TESTINTERFACE is not set
|
||||
CONFIG_CRYPTO_JITTERENTROPY_MEMORY_BLOCKS=64
|
||||
CONFIG_CRYPTO_JITTERENTROPY_MEMORY_BLOCKSIZE=32
|
||||
CONFIG_CRYPTO_JITTERENTROPY_OSR=1
|
||||
CONFIG_CRYPTO_KDF800108_CTR=y
|
||||
# end of Random number generation
|
||||
|
||||
@@ -8153,7 +8211,6 @@ CONFIG_ZSTD_DECOMPRESS=y
|
||||
CONFIG_XZ_DEC=y
|
||||
CONFIG_XZ_DEC_X86=y
|
||||
CONFIG_XZ_DEC_POWERPC=y
|
||||
CONFIG_XZ_DEC_IA64=y
|
||||
CONFIG_XZ_DEC_ARM=y
|
||||
CONFIG_XZ_DEC_ARMTHUMB=y
|
||||
CONFIG_XZ_DEC_SPARC=y
|
||||
@@ -8219,6 +8276,7 @@ CONFIG_SG_POOL=y
|
||||
CONFIG_ARCH_STACKWALK=y
|
||||
CONFIG_STACKDEPOT=y
|
||||
CONFIG_SBITMAP=y
|
||||
# CONFIG_LWQ_TEST is not set
|
||||
# end of Library routines
|
||||
|
||||
CONFIG_GENERIC_IOREMAP=y
|
||||
@@ -8403,8 +8461,6 @@ CONFIG_STACKTRACE=y
|
||||
# CONFIG_DEBUG_MAPLE_TREE is not set
|
||||
# end of Debug kernel data structures
|
||||
|
||||
# CONFIG_DEBUG_CREDENTIALS is not set
|
||||
|
||||
#
|
||||
# RCU Debugging
|
||||
#
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
# Kernel config based on: arch/arm/configs/omap2plus_defconfig
|
||||
|
||||
pkgname=linux-postmarketos-omap
|
||||
pkgver=6.6.0
|
||||
pkgver=6.6.3
|
||||
pkgrel=0
|
||||
pkgdesc="Mainline kernel fork for OMAP devices"
|
||||
arch="armv7"
|
||||
@@ -72,7 +72,7 @@ package() {
|
||||
}
|
||||
|
||||
sha512sums="
|
||||
458b2c34d46206f9b4ccbac54cc57aeca1eaecaf831bc441e59701bac6eadffc17f6ce24af6eadd0454964e843186539ac0d63295ad2cc32d112b60360c39a35 linux-6.6.tar.xz
|
||||
012ca973ad421571b4652cfa45afbed4f6693a7962a494f77e0eb13c4b9ea1c033525f0fc070ef45089e12d0bcf7f68cc5f0798f2b406a860c7541e1f600eeda linux-6.6.3.tar.xz
|
||||
5414f4209f2361ea6354338ba38890c82cbfbfb36cbf08cdb2a3b1df7657dbe02c9012825e232db5385285d719c367805d14c2c62c63bd3c8bf8b428a1ac767a config-postmarketos-omap.armv7
|
||||
fe4307a6af41913a7e5d59288b563865116797d3272e0570faff4532e198831e764e0067f53afdd39e57665196ae44f05d554bbd7d55d556d4b2d3c9d2efd41f 0001-Add-TWL6032-dtsi.patch
|
||||
2c13c46b4db0d4a75c3aae3a46041fe43f841dc4ab3c7b08cd9db22a73c8355701d85c8c1e979aba93002b96d63ad3f1f8e46c15ecdde4391ea677b71dd17b45 0002-arm-dts-Add-common-dtsi-for-espresso.patch
|
||||
|
||||
@@ -8,7 +8,7 @@ pkgver=6.6
|
||||
# When making kernel config changes please also submit a PR to
|
||||
# https://github.com/msm8916-mainline/linux/blob/master/kernel/configs/pmos.config
|
||||
# since the kernel config is regenerated on upgrades and all changes will be lost!
|
||||
pkgrel=0
|
||||
pkgrel=1
|
||||
pkgdesc="Mainline kernel fork for Qualcomm MSM8909/MSM8916/MSM8939 devices"
|
||||
arch="aarch64 armv7"
|
||||
url="https://github.com/msm8916-mainline/linux"
|
||||
@@ -72,6 +72,6 @@ package() {
|
||||
|
||||
sha512sums="
|
||||
5fbbdf333412667e0a0e38dcc7e83f640bd5a1e0b07e1c7786ff3e18f17b9cdec088936263d68986b3869ee305cfcecdf22970134ca8fb8d2a2769874a5a4676 linux-postmarketos-qcom-msm8916-v6.6-msm8916.tar.gz
|
||||
d37f79ea1db791f9ab1f76f6f116d359e24b2f88904620f2f69b75b22ef2024f5efe00cf826fa237ee6d02418349a41c18221c85d1260fb2044a44b29e6be6a4 config-postmarketos-qcom-msm8916.aarch64
|
||||
3f91cc0639da34f04aa2b18616daf87dc21ade07b2887d1f3d2238ae0bfdf280b2d9a90a8e4977c93d4c597bb171639a48843d27e379697455b7f420704309a0 config-postmarketos-qcom-msm8916.armv7
|
||||
7cee6b3256e7b5a6f0c20a796ac1b15f764031651603307a0e58d6731733b4ba1889b035b6f60ca89e8cbd16cfb834ac8f80de7b6d31434a585fd5c4a6dfe1e8 config-postmarketos-qcom-msm8916.aarch64
|
||||
9fd3058f46a53dd7b8f7e904c94b1da8ffe084ab532a06804b34d40a8e60ca6b7ca19721d331b1129f91098323d3e086980cca49029ee2ff2a62c23699c466eb config-postmarketos-qcom-msm8916.armv7
|
||||
"
|
||||
+17
-1
@@ -2212,6 +2212,7 @@ CONFIG_TOUCHSCREEN_EDT_FT5X06=m
|
||||
# CONFIG_TOUCHSCREEN_SIS_I2C is not set
|
||||
# CONFIG_TOUCHSCREEN_ST1232 is not set
|
||||
CONFIG_TOUCHSCREEN_STMFTS=m
|
||||
# CONFIG_TOUCHSCREEN_SUR40 is not set
|
||||
# CONFIG_TOUCHSCREEN_SURFACE3_SPI is not set
|
||||
# CONFIG_TOUCHSCREEN_SX8654 is not set
|
||||
# CONFIG_TOUCHSCREEN_TPS6507X is not set
|
||||
@@ -3186,7 +3187,22 @@ CONFIG_V4L2_ASYNC=m
|
||||
#
|
||||
# Media drivers
|
||||
#
|
||||
# CONFIG_MEDIA_USB_SUPPORT is not set
|
||||
CONFIG_MEDIA_USB_SUPPORT=y
|
||||
|
||||
#
|
||||
# Webcam devices
|
||||
#
|
||||
# CONFIG_USB_GSPCA is not set
|
||||
# CONFIG_USB_PWC is not set
|
||||
# CONFIG_USB_S2255 is not set
|
||||
# CONFIG_VIDEO_USBTV is not set
|
||||
CONFIG_USB_VIDEO_CLASS=m
|
||||
CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y
|
||||
|
||||
#
|
||||
# Webcam, TV (analog/digital) USB devices
|
||||
#
|
||||
# CONFIG_VIDEO_EM28XX is not set
|
||||
CONFIG_MEDIA_PLATFORM_DRIVERS=y
|
||||
CONFIG_V4L_PLATFORM_DRIVERS=y
|
||||
CONFIG_V4L_MEM2MEM_DRIVERS=y
|
||||
|
||||
+17
-1
@@ -2144,6 +2144,7 @@ CONFIG_TOUCHSCREEN_EDT_FT5X06=m
|
||||
# CONFIG_TOUCHSCREEN_SIS_I2C is not set
|
||||
# CONFIG_TOUCHSCREEN_ST1232 is not set
|
||||
CONFIG_TOUCHSCREEN_STMFTS=m
|
||||
# CONFIG_TOUCHSCREEN_SUR40 is not set
|
||||
# CONFIG_TOUCHSCREEN_SURFACE3_SPI is not set
|
||||
# CONFIG_TOUCHSCREEN_SX8654 is not set
|
||||
# CONFIG_TOUCHSCREEN_TPS6507X is not set
|
||||
@@ -3098,7 +3099,22 @@ CONFIG_V4L2_ASYNC=m
|
||||
#
|
||||
# Media drivers
|
||||
#
|
||||
# CONFIG_MEDIA_USB_SUPPORT is not set
|
||||
CONFIG_MEDIA_USB_SUPPORT=y
|
||||
|
||||
#
|
||||
# Webcam devices
|
||||
#
|
||||
# CONFIG_USB_GSPCA is not set
|
||||
# CONFIG_USB_PWC is not set
|
||||
# CONFIG_USB_S2255 is not set
|
||||
# CONFIG_VIDEO_USBTV is not set
|
||||
CONFIG_USB_VIDEO_CLASS=m
|
||||
CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y
|
||||
|
||||
#
|
||||
# Webcam, TV (analog/digital) USB devices
|
||||
#
|
||||
# CONFIG_VIDEO_EM28XX is not set
|
||||
CONFIG_MEDIA_PLATFORM_DRIVERS=y
|
||||
CONFIG_V4L_PLATFORM_DRIVERS=y
|
||||
CONFIG_V4L_MEM2MEM_DRIVERS=y
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
|
||||
_flavor="postmarketos-qcom-msm8953"
|
||||
pkgname=linux-$_flavor
|
||||
pkgver=6.5.2
|
||||
pkgver=6.6.10
|
||||
pkgrel=0
|
||||
pkgdesc="Close to mainline linux kernel for Qualcomm Snapdragon MSM8953"
|
||||
arch="aarch64"
|
||||
@@ -25,7 +25,7 @@ makedepends="
|
||||
postmarketos-installkernel
|
||||
"
|
||||
|
||||
_tag="$pkgver-r1"
|
||||
_tag="$pkgver-r0"
|
||||
|
||||
source="
|
||||
$pkgname-v$_tag.tar.gz::$url/archive/v$_tag.tar.gz
|
||||
@@ -60,6 +60,6 @@ package() {
|
||||
}
|
||||
|
||||
sha512sums="
|
||||
72603a44b0a41937be7b2a9bb31b062034396bc6c78c16226f98604fee57a1e9ae6c659ec1692d48e0fde0bb06aca30048c795d15e74c26ab79cd60f0064be73 linux-postmarketos-qcom-msm8953-v6.5.2-r1.tar.gz
|
||||
6e8d1667f2dea647ef0e0d3a778387f5952054df25523eff485d7d0b27916c93f89171929b742cb9a705498e5365e5f22d545faa1f2264037afd8ee357eb6691 config-postmarketos-qcom-msm8953.aarch64
|
||||
5114a563f14b391503b392ad7b72faefbe964c2530d75197fbe4d7c6f6acfcb606b511eda338923a297e4e0c84407edbe129c59988a094c449b37d1f5cac0120 linux-postmarketos-qcom-msm8953-v6.6.10-r0.tar.gz
|
||||
76351c35b7c39cbd37bbc675c32432ad53b8580593003d04a1b486b6bd911803b24da78ec6c995766a20806588806548b213a0be902166de1514b7004afed02b config-postmarketos-qcom-msm8953.aarch64
|
||||
"
|
||||
+118
-59
@@ -1,15 +1,15 @@
|
||||
#
|
||||
# Automatically generated file; DO NOT EDIT.
|
||||
# Linux/arm64 6.5.2 Kernel Configuration
|
||||
# Linux/arm64 6.6.10 Kernel Configuration
|
||||
#
|
||||
CONFIG_CC_VERSION_TEXT="aarch64-alpine-linux-musl-gcc (Alpine 13.1.1_git20230722) 13.1.1 20230722"
|
||||
CONFIG_CC_VERSION_TEXT="aarch64-alpine-linux-musl-gcc (Alpine 13.2.1_git20231014) 13.2.1 20231014"
|
||||
CONFIG_CC_IS_GCC=y
|
||||
CONFIG_GCC_VERSION=130101
|
||||
CONFIG_GCC_VERSION=130201
|
||||
CONFIG_CLANG_VERSION=0
|
||||
CONFIG_AS_IS_GNU=y
|
||||
CONFIG_AS_VERSION=24000
|
||||
CONFIG_AS_VERSION=24100
|
||||
CONFIG_LD_IS_BFD=y
|
||||
CONFIG_LD_VERSION=24000
|
||||
CONFIG_LD_VERSION=24100
|
||||
CONFIG_LLD_VERSION=0
|
||||
CONFIG_CC_HAS_ASM_GOTO_OUTPUT=y
|
||||
CONFIG_CC_HAS_ASM_GOTO_TIED_OUTPUT=y
|
||||
@@ -153,6 +153,7 @@ CONFIG_GENERIC_SCHED_CLOCK=y
|
||||
# end of Scheduler features
|
||||
|
||||
CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y
|
||||
CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y
|
||||
CONFIG_CC_HAS_INT128=y
|
||||
CONFIG_CC_IMPLICIT_FALLTHROUGH="-Wimplicit-fallthrough=5"
|
||||
CONFIG_GCC11_NO_ARRAY_BOUNDS=y
|
||||
@@ -242,7 +243,6 @@ CONFIG_ARCH_HAS_MEMBARRIER_SYNC_CORE=y
|
||||
CONFIG_KCMP=y
|
||||
CONFIG_RSEQ=y
|
||||
CONFIG_CACHESTAT_SYSCALL=y
|
||||
# CONFIG_EMBEDDED is not set
|
||||
CONFIG_HAVE_PERF_EVENTS=y
|
||||
CONFIG_GUEST_PERF_EVENTS=y
|
||||
|
||||
@@ -255,6 +255,17 @@ CONFIG_PERF_EVENTS=y
|
||||
|
||||
CONFIG_SYSTEM_DATA_VERIFICATION=y
|
||||
CONFIG_PROFILING=y
|
||||
|
||||
#
|
||||
# Kexec and crash features
|
||||
#
|
||||
CONFIG_CRASH_CORE=y
|
||||
CONFIG_KEXEC_CORE=y
|
||||
CONFIG_KEXEC=y
|
||||
CONFIG_KEXEC_FILE=y
|
||||
# CONFIG_KEXEC_SIG is not set
|
||||
CONFIG_CRASH_DUMP=y
|
||||
# end of Kexec and crash features
|
||||
# end of General setup
|
||||
|
||||
CONFIG_ARM64=y
|
||||
@@ -277,7 +288,6 @@ CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y
|
||||
CONFIG_GENERIC_HWEIGHT=y
|
||||
CONFIG_GENERIC_CSUM=y
|
||||
CONFIG_GENERIC_CALIBRATE_DELAY=y
|
||||
CONFIG_ARCH_MHP_MEMMAP_ON_MEMORY_ENABLE=y
|
||||
CONFIG_SMP=y
|
||||
CONFIG_KERNEL_MODE_NEON=y
|
||||
CONFIG_FIX_EARLYCON_MEM=y
|
||||
@@ -367,6 +377,7 @@ CONFIG_ARM64_ERRATUM_2067961=y
|
||||
CONFIG_ARM64_ERRATUM_2441009=y
|
||||
CONFIG_ARM64_ERRATUM_2457168=y
|
||||
CONFIG_ARM64_ERRATUM_2645198=y
|
||||
CONFIG_ARM64_ERRATUM_2966298=y
|
||||
CONFIG_CAVIUM_ERRATUM_22375=y
|
||||
CONFIG_CAVIUM_ERRATUM_23144=y
|
||||
CONFIG_CAVIUM_ERRATUM_23154=y
|
||||
@@ -412,10 +423,13 @@ CONFIG_HW_PERF_EVENTS=y
|
||||
CONFIG_CC_HAVE_SHADOW_CALL_STACK=y
|
||||
CONFIG_PARAVIRT=y
|
||||
# CONFIG_PARAVIRT_TIME_ACCOUNTING is not set
|
||||
CONFIG_KEXEC=y
|
||||
CONFIG_KEXEC_FILE=y
|
||||
# CONFIG_KEXEC_SIG is not set
|
||||
CONFIG_CRASH_DUMP=y
|
||||
CONFIG_ARCH_SUPPORTS_KEXEC=y
|
||||
CONFIG_ARCH_SUPPORTS_KEXEC_FILE=y
|
||||
CONFIG_ARCH_SELECTS_KEXEC_FILE=y
|
||||
CONFIG_ARCH_SUPPORTS_KEXEC_SIG=y
|
||||
CONFIG_ARCH_SUPPORTS_KEXEC_IMAGE_VERIFY_SIG=y
|
||||
CONFIG_ARCH_DEFAULT_KEXEC_IMAGE_VERIFY_SIG=y
|
||||
CONFIG_ARCH_SUPPORTS_CRASH_DUMP=y
|
||||
CONFIG_TRANS_TABLE=y
|
||||
CONFIG_XEN_DOM0=y
|
||||
CONFIG_XEN=y
|
||||
@@ -435,7 +449,6 @@ CONFIG_KUSER_HELPERS=y
|
||||
#
|
||||
CONFIG_ARM64_HW_AFDBM=y
|
||||
CONFIG_ARM64_PAN=y
|
||||
CONFIG_AS_HAS_LDAPR=y
|
||||
CONFIG_AS_HAS_LSE_ATOMICS=y
|
||||
CONFIG_ARM64_LSE_ATOMICS=y
|
||||
CONFIG_ARM64_USE_LSE_ATOMICS=y
|
||||
@@ -460,6 +473,7 @@ CONFIG_CC_HAS_BRANCH_PROT_PAC_RET=y
|
||||
CONFIG_CC_HAS_SIGN_RETURN_ADDRESS=y
|
||||
CONFIG_AS_HAS_ARMV8_3=y
|
||||
CONFIG_AS_HAS_CFI_NEGATE_RA_STATE=y
|
||||
CONFIG_AS_HAS_LDAPR=y
|
||||
# end of ARMv8.3 architectural features
|
||||
|
||||
#
|
||||
@@ -598,7 +612,6 @@ CONFIG_KVM_MMIO=y
|
||||
CONFIG_HAVE_KVM_MSI=y
|
||||
CONFIG_HAVE_KVM_CPU_RELAX_INTERCEPT=y
|
||||
CONFIG_KVM_VFIO=y
|
||||
CONFIG_HAVE_KVM_ARCH_TLB_FLUSH_ALL=y
|
||||
CONFIG_KVM_GENERIC_DIRTYLOG_READ_PROTECT=y
|
||||
CONFIG_HAVE_KVM_IRQ_BYPASS=y
|
||||
CONFIG_HAVE_KVM_VCPU_RUN_PID_CHANGE=y
|
||||
@@ -611,8 +624,6 @@ CONFIG_KVM=y
|
||||
#
|
||||
# General architecture-dependent options
|
||||
#
|
||||
CONFIG_CRASH_CORE=y
|
||||
CONFIG_KEXEC_CORE=y
|
||||
CONFIG_ARCH_HAS_SUBPAGE_FAULTS=y
|
||||
CONFIG_HOTPLUG_CORE_SYNC=y
|
||||
CONFIG_HOTPLUG_CORE_SYNC_DEAD=y
|
||||
@@ -680,6 +691,7 @@ CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y
|
||||
CONFIG_HAVE_ARCH_HUGE_VMAP=y
|
||||
CONFIG_HAVE_ARCH_HUGE_VMALLOC=y
|
||||
CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y
|
||||
CONFIG_ARCH_WANT_PMD_MKWRITE=y
|
||||
CONFIG_HAVE_MOD_ARCH_SPECIFIC=y
|
||||
CONFIG_MODULES_USE_ELF_RELA=y
|
||||
CONFIG_HAVE_SOFTIRQ_ON_OWN_STACK=y
|
||||
@@ -839,6 +851,7 @@ CONFIG_SLAB_MERGE_DEFAULT=y
|
||||
# CONFIG_SLAB_FREELIST_HARDENED is not set
|
||||
# CONFIG_SLUB_STATS is not set
|
||||
CONFIG_SLUB_CPU_PARTIAL=y
|
||||
# CONFIG_RANDOM_KMALLOC_CACHES is not set
|
||||
# end of SLAB allocator options
|
||||
|
||||
# CONFIG_SHUFFLE_PAGE_ALLOCATOR is not set
|
||||
@@ -854,6 +867,7 @@ CONFIG_EXCLUSIVE_SYSTEM_RAM=y
|
||||
CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
|
||||
CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y
|
||||
# CONFIG_MEMORY_HOTPLUG is not set
|
||||
CONFIG_ARCH_MHP_MEMMAP_ON_MEMORY_ENABLE=y
|
||||
CONFIG_SPLIT_PTLOCK_CPUS=4
|
||||
CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y
|
||||
CONFIG_COMPACTION=y
|
||||
@@ -900,6 +914,7 @@ CONFIG_VM_EVENT_COUNTERS=y
|
||||
# CONFIG_GUP_TEST is not set
|
||||
# CONFIG_DMAPOOL_TEST is not set
|
||||
CONFIG_ARCH_HAS_PTE_SPECIAL=y
|
||||
CONFIG_MEMFD_CREATE=y
|
||||
CONFIG_SECRETMEM=y
|
||||
# CONFIG_ANON_VMA_NAME is not set
|
||||
# CONFIG_USERFAULTFD is not set
|
||||
@@ -918,6 +933,7 @@ CONFIG_LOCK_MM_AND_FIND_VMA=y
|
||||
CONFIG_NET=y
|
||||
CONFIG_NET_INGRESS=y
|
||||
CONFIG_NET_EGRESS=y
|
||||
CONFIG_NET_XGRESS=y
|
||||
CONFIG_SKB_EXTENSIONS=y
|
||||
|
||||
#
|
||||
@@ -1625,6 +1641,11 @@ CONFIG_GENERIC_ARCH_NUMA=y
|
||||
# CONFIG_MHI_BUS_EP is not set
|
||||
# end of Bus devices
|
||||
|
||||
#
|
||||
# Cache Drivers
|
||||
#
|
||||
# end of Cache Drivers
|
||||
|
||||
# CONFIG_CONNECTOR is not set
|
||||
|
||||
#
|
||||
@@ -1799,6 +1820,7 @@ CONFIG_SCSI_LOWLEVEL=y
|
||||
# CONFIG_ATA is not set
|
||||
CONFIG_MD=y
|
||||
CONFIG_BLK_DEV_MD=m
|
||||
CONFIG_MD_BITMAP_FILE=y
|
||||
# CONFIG_MD_LINEAR is not set
|
||||
# CONFIG_MD_RAID0 is not set
|
||||
# CONFIG_MD_RAID1 is not set
|
||||
@@ -1980,6 +2002,7 @@ CONFIG_AX88796B_PHY=m
|
||||
# CONFIG_LSI_ET1011C_PHY is not set
|
||||
# CONFIG_MARVELL_PHY is not set
|
||||
# CONFIG_MARVELL_10G_PHY is not set
|
||||
# CONFIG_MARVELL_88Q2XXX_PHY is not set
|
||||
# CONFIG_MARVELL_88X2222_PHY is not set
|
||||
# CONFIG_MAXLINEAR_GPHY is not set
|
||||
# CONFIG_MEDIATEK_GE_PHY is not set
|
||||
@@ -2282,6 +2305,7 @@ CONFIG_TOUCHSCREEN_EDT_FT5X06=m
|
||||
# CONFIG_TOUCHSCREEN_COLIBRI_VF50 is not set
|
||||
# CONFIG_TOUCHSCREEN_ROHM_BU21023 is not set
|
||||
# CONFIG_TOUCHSCREEN_IQS5XX is not set
|
||||
# CONFIG_TOUCHSCREEN_IQS7211 is not set
|
||||
# CONFIG_TOUCHSCREEN_ZINITIX is not set
|
||||
CONFIG_TOUCHSCREEN_HIMAX_HX83112B=m
|
||||
CONFIG_INPUT_MISC=y
|
||||
@@ -2635,7 +2659,9 @@ CONFIG_PINCTRL_QCOM_SPMI_PMIC=y
|
||||
# CONFIG_PINCTRL_QCOM_SSBI_PMIC is not set
|
||||
CONFIG_PINCTRL_LPASS_LPI=m
|
||||
# CONFIG_PINCTRL_SC7280_LPASS_LPI is not set
|
||||
# CONFIG_PINCTRL_SM6115_LPASS_LPI is not set
|
||||
# CONFIG_PINCTRL_SM8250_LPASS_LPI is not set
|
||||
# CONFIG_PINCTRL_SM8350_LPASS_LPI is not set
|
||||
# CONFIG_PINCTRL_SM8450_LPASS_LPI is not set
|
||||
# CONFIG_PINCTRL_SC8280XP_LPASS_LPI is not set
|
||||
# CONFIG_PINCTRL_SM8550_LPASS_LPI is not set
|
||||
@@ -2682,6 +2708,7 @@ CONFIG_GPIO_XGENE=y
|
||||
#
|
||||
# CONFIG_GPIO_ADNP is not set
|
||||
# CONFIG_GPIO_FXL6408 is not set
|
||||
# CONFIG_GPIO_DS4520 is not set
|
||||
# CONFIG_GPIO_GW_PLD is not set
|
||||
# CONFIG_GPIO_MAX7300 is not set
|
||||
CONFIG_GPIO_MAX732X=y
|
||||
@@ -2790,8 +2817,6 @@ CONFIG_CHARGER_QCOM_SMBCHG=y
|
||||
CONFIG_BATTERY_QCOM_FG=y
|
||||
# CONFIG_BATTERY_UG3105 is not set
|
||||
# CONFIG_CHARGER_QCOM_SMB2 is not set
|
||||
CONFIG_FUEL_GAUGE_SM5708=m
|
||||
CONFIG_CHARGER_SM5708=m
|
||||
# CONFIG_HWMON is not set
|
||||
CONFIG_THERMAL=y
|
||||
# CONFIG_THERMAL_NETLINK is not set
|
||||
@@ -2848,6 +2873,7 @@ CONFIG_MFD_CORE=y
|
||||
CONFIG_MFD_BD9571MWV=y
|
||||
CONFIG_MFD_AXP20X=y
|
||||
CONFIG_MFD_AXP20X_I2C=y
|
||||
# CONFIG_MFD_CS42L43_I2C is not set
|
||||
# CONFIG_MFD_MADERA is not set
|
||||
# CONFIG_MFD_MAX5970 is not set
|
||||
# CONFIG_PMIC_DA903X is not set
|
||||
@@ -2904,7 +2930,6 @@ CONFIG_MFD_SPMI_PMIC=y
|
||||
# CONFIG_MFD_RN5T618 is not set
|
||||
CONFIG_MFD_SEC_CORE=y
|
||||
# CONFIG_MFD_SI476X_CORE is not set
|
||||
CONFIG_MFD_SIMPLE_MFD_I2C=m
|
||||
# CONFIG_MFD_SM501 is not set
|
||||
# CONFIG_MFD_SKY81452 is not set
|
||||
# CONFIG_MFD_STMPE is not set
|
||||
@@ -2965,6 +2990,7 @@ CONFIG_REGULATOR_FIXED_VOLTAGE=y
|
||||
# CONFIG_REGULATOR_88PG86X is not set
|
||||
# CONFIG_REGULATOR_ACT8865 is not set
|
||||
# CONFIG_REGULATOR_AD5398 is not set
|
||||
# CONFIG_REGULATOR_AW37503 is not set
|
||||
# CONFIG_REGULATOR_AXP20X is not set
|
||||
# CONFIG_REGULATOR_BD718XX is not set
|
||||
# CONFIG_REGULATOR_BD9571MWV is not set
|
||||
@@ -2986,6 +3012,7 @@ CONFIG_REGULATOR_GPIO=y
|
||||
# CONFIG_REGULATOR_LTC3676 is not set
|
||||
# CONFIG_REGULATOR_MAX1586 is not set
|
||||
# CONFIG_REGULATOR_MAX77620 is not set
|
||||
# CONFIG_REGULATOR_MAX77857 is not set
|
||||
# CONFIG_REGULATOR_MAX8649 is not set
|
||||
# CONFIG_REGULATOR_MAX8660 is not set
|
||||
# CONFIG_REGULATOR_MAX8893 is not set
|
||||
@@ -3008,6 +3035,7 @@ CONFIG_REGULATOR_GPIO=y
|
||||
# CONFIG_REGULATOR_PV88080 is not set
|
||||
# CONFIG_REGULATOR_PV88090 is not set
|
||||
# CONFIG_REGULATOR_PWM is not set
|
||||
# CONFIG_REGULATOR_QCOM_REFGEN is not set
|
||||
# CONFIG_REGULATOR_QCOM_RPM is not set
|
||||
CONFIG_REGULATOR_QCOM_SMD_RPM=y
|
||||
CONFIG_REGULATOR_QCOM_SPMI=y
|
||||
@@ -3025,6 +3053,7 @@ CONFIG_REGULATOR_QCOM_SPMI=y
|
||||
# CONFIG_REGULATOR_RTQ2134 is not set
|
||||
# CONFIG_REGULATOR_RTMV20 is not set
|
||||
# CONFIG_REGULATOR_RTQ6752 is not set
|
||||
# CONFIG_REGULATOR_RTQ2208 is not set
|
||||
# CONFIG_REGULATOR_S2MPA01 is not set
|
||||
# CONFIG_REGULATOR_S2MPS11 is not set
|
||||
# CONFIG_REGULATOR_S5M8767 is not set
|
||||
@@ -3078,8 +3107,11 @@ CONFIG_VIDEO_V4L2_SUBDEV_API=y
|
||||
# CONFIG_VIDEO_ADV_DEBUG is not set
|
||||
# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set
|
||||
CONFIG_V4L2_MEM2MEM_DEV=m
|
||||
# CONFIG_V4L2_FLASH_LED_CLASS is not set
|
||||
CONFIG_V4L2_FWNODE=m
|
||||
CONFIG_V4L2_ASYNC=m
|
||||
CONFIG_V4L2_CCI=m
|
||||
CONFIG_V4L2_CCI_I2C=m
|
||||
# end of Video4Linux options
|
||||
|
||||
#
|
||||
@@ -3230,10 +3262,7 @@ CONFIG_MEDIA_HIDE_ANCILLARY_SUBDRV=y
|
||||
#
|
||||
# Media ancillary drivers
|
||||
#
|
||||
|
||||
#
|
||||
# Camera sensor devices
|
||||
#
|
||||
CONFIG_VIDEO_CAMERA_SENSOR=y
|
||||
# CONFIG_VIDEO_AR0521 is not set
|
||||
# CONFIG_VIDEO_HI556 is not set
|
||||
CONFIG_VIDEO_SR556=m
|
||||
@@ -3301,7 +3330,6 @@ CONFIG_VIDEO_S5K2XX=m
|
||||
# CONFIG_VIDEO_ST_VGXY61 is not set
|
||||
# CONFIG_VIDEO_CCS is not set
|
||||
# CONFIG_VIDEO_ET8EK8 is not set
|
||||
# end of Camera sensor devices
|
||||
|
||||
#
|
||||
# Lens drivers
|
||||
@@ -3309,6 +3337,7 @@ CONFIG_VIDEO_S5K2XX=m
|
||||
# CONFIG_VIDEO_AD5820 is not set
|
||||
# CONFIG_VIDEO_AK7375 is not set
|
||||
# CONFIG_VIDEO_DW9714 is not set
|
||||
# CONFIG_VIDEO_DW9719 is not set
|
||||
# CONFIG_VIDEO_DW9768 is not set
|
||||
# CONFIG_VIDEO_DW9807_VCM is not set
|
||||
# end of Lens drivers
|
||||
@@ -3329,6 +3358,14 @@ CONFIG_VIDEO_S5K2XX=m
|
||||
# Video and audio decoders
|
||||
#
|
||||
|
||||
#
|
||||
# Video serializers and deserializers
|
||||
#
|
||||
# CONFIG_VIDEO_DS90UB913 is not set
|
||||
# CONFIG_VIDEO_DS90UB953 is not set
|
||||
# CONFIG_VIDEO_DS90UB960 is not set
|
||||
# end of Video serializers and deserializers
|
||||
|
||||
#
|
||||
# SPI I2C drivers auto-selected by 'Autoselect ancillary drivers'
|
||||
#
|
||||
@@ -3345,6 +3382,7 @@ CONFIG_VIDEO_S5K2XX=m
|
||||
#
|
||||
CONFIG_VIDEO_CMDLINE=y
|
||||
CONFIG_VIDEO_NOMODESET=y
|
||||
# CONFIG_AUXDISPLAY is not set
|
||||
CONFIG_DRM=m
|
||||
CONFIG_DRM_MIPI_DSI=y
|
||||
CONFIG_DRM_KMS_HELPER=m
|
||||
@@ -3473,6 +3511,7 @@ CONFIG_DRM_PANEL_SAMSUNG_S6E3FA7=m
|
||||
# CONFIG_DRM_PANEL_SONY_ACX565AKM is not set
|
||||
# CONFIG_DRM_PANEL_SONY_TD4353_JDI is not set
|
||||
# CONFIG_DRM_PANEL_SONY_TULIP_TRULY_NT35521 is not set
|
||||
# CONFIG_DRM_PANEL_STARTEK_KD070FHFID015 is not set
|
||||
# CONFIG_DRM_PANEL_TDO_TL070WSH30 is not set
|
||||
# CONFIG_DRM_PANEL_TPO_TD028TTEC1 is not set
|
||||
# CONFIG_DRM_PANEL_TPO_TD043MTEA1 is not set
|
||||
@@ -3480,6 +3519,7 @@ CONFIG_DRM_PANEL_SAMSUNG_S6E3FA7=m
|
||||
# CONFIG_DRM_PANEL_TRULY_NT35597_WQXGA is not set
|
||||
# CONFIG_DRM_PANEL_VISIONOX_RM69299 is not set
|
||||
# CONFIG_DRM_PANEL_VISIONOX_VTDR6130 is not set
|
||||
# CONFIG_DRM_PANEL_VISIONOX_R66451 is not set
|
||||
# CONFIG_DRM_PANEL_WIDECHIPS_WS2401 is not set
|
||||
# CONFIG_DRM_PANEL_XINPENG_XPP055C272 is not set
|
||||
|
||||
@@ -3599,23 +3639,7 @@ CONFIG_DRM_PANEL_ORIENTATION_QUIRKS=m
|
||||
#
|
||||
# Frame buffer Devices
|
||||
#
|
||||
CONFIG_FB_NOTIFY=y
|
||||
CONFIG_FB=y
|
||||
# CONFIG_FIRMWARE_EDID is not set
|
||||
CONFIG_FB_SYS_FILLRECT=y
|
||||
CONFIG_FB_SYS_COPYAREA=y
|
||||
CONFIG_FB_SYS_IMAGEBLIT=y
|
||||
# CONFIG_FB_FOREIGN_ENDIAN is not set
|
||||
CONFIG_FB_SYS_FOPS=y
|
||||
CONFIG_FB_DEFERRED_IO=y
|
||||
CONFIG_FB_SYS_HELPERS=y
|
||||
CONFIG_FB_SYS_HELPERS_DEFERRED=y
|
||||
# CONFIG_FB_MODE_HELPERS is not set
|
||||
# CONFIG_FB_TILEBLITTING is not set
|
||||
|
||||
#
|
||||
# Frame buffer hardware drivers
|
||||
#
|
||||
# CONFIG_FB_ARMCLCD is not set
|
||||
# CONFIG_FB_OPENCORES is not set
|
||||
# CONFIG_FB_S1D13XXX is not set
|
||||
@@ -3627,6 +3651,20 @@ CONFIG_FB_SYS_HELPERS_DEFERRED=y
|
||||
# CONFIG_FB_METRONOME is not set
|
||||
# CONFIG_FB_SIMPLE is not set
|
||||
# CONFIG_FB_SSD1307 is not set
|
||||
CONFIG_FB_CORE=y
|
||||
CONFIG_FB_NOTIFY=y
|
||||
# CONFIG_FIRMWARE_EDID is not set
|
||||
CONFIG_FB_DEVICE=y
|
||||
CONFIG_FB_SYS_FILLRECT=y
|
||||
CONFIG_FB_SYS_COPYAREA=y
|
||||
CONFIG_FB_SYS_IMAGEBLIT=y
|
||||
# CONFIG_FB_FOREIGN_ENDIAN is not set
|
||||
CONFIG_FB_SYS_FOPS=y
|
||||
CONFIG_FB_DEFERRED_IO=y
|
||||
CONFIG_FB_SYSMEM_HELPERS=y
|
||||
CONFIG_FB_SYSMEM_HELPERS_DEFERRED=y
|
||||
# CONFIG_FB_MODE_HELPERS is not set
|
||||
# CONFIG_FB_TILEBLITTING is not set
|
||||
# end of Frame buffer Devices
|
||||
|
||||
#
|
||||
@@ -3818,8 +3856,10 @@ CONFIG_SND_SOC_I2C_AND_SPI=y
|
||||
# CONFIG_SND_SOC_AK5386 is not set
|
||||
# CONFIG_SND_SOC_AK5558 is not set
|
||||
# CONFIG_SND_SOC_ALC5623 is not set
|
||||
# CONFIG_SND_SOC_AUDIO_IIO_AUX is not set
|
||||
CONFIG_SND_SOC_AW8738=m
|
||||
# CONFIG_SND_SOC_AW88395 is not set
|
||||
# CONFIG_SND_SOC_AW88261 is not set
|
||||
# CONFIG_SND_SOC_BD28623 is not set
|
||||
# CONFIG_SND_SOC_BT_SCO is not set
|
||||
# CONFIG_SND_SOC_CHV3_CODEC is not set
|
||||
@@ -4035,6 +4075,7 @@ CONFIG_HID_EZKEY=y
|
||||
# CONFIG_HID_GFRM is not set
|
||||
# CONFIG_HID_GLORIOUS is not set
|
||||
# CONFIG_HID_HOLTEK is not set
|
||||
# CONFIG_HID_GOOGLE_STADIA_FF is not set
|
||||
# CONFIG_HID_VIVALDI is not set
|
||||
# CONFIG_HID_GT683R is not set
|
||||
# CONFIG_HID_KEYTOUCH is not set
|
||||
@@ -4387,6 +4428,7 @@ CONFIG_USB_CONFIGFS_F_FS=y
|
||||
# CONFIG_USB_CONFIGFS_F_UAC1_LEGACY is not set
|
||||
# CONFIG_USB_CONFIGFS_F_UAC2 is not set
|
||||
# CONFIG_USB_CONFIGFS_F_MIDI is not set
|
||||
# CONFIG_USB_CONFIGFS_F_MIDI2 is not set
|
||||
# CONFIG_USB_CONFIGFS_F_HID is not set
|
||||
# CONFIG_USB_CONFIGFS_F_UVC is not set
|
||||
# CONFIG_USB_CONFIGFS_F_PRINTER is not set
|
||||
@@ -4475,7 +4517,6 @@ CONFIG_MMC_SDHCI_XENON=y
|
||||
CONFIG_MMC_SDHCI_AM654=y
|
||||
CONFIG_SCSI_UFSHCD=y
|
||||
# CONFIG_SCSI_UFS_BSG is not set
|
||||
# CONFIG_SCSI_UFS_HPB is not set
|
||||
CONFIG_SCSI_UFSHCD_PLATFORM=y
|
||||
# CONFIG_SCSI_UFS_CDNS_PLATFORM is not set
|
||||
# CONFIG_SCSI_UFS_DWC_TC_PLATFORM is not set
|
||||
@@ -4483,7 +4524,7 @@ CONFIG_SCSI_UFS_QCOM=m
|
||||
# CONFIG_MEMSTICK is not set
|
||||
CONFIG_NEW_LEDS=y
|
||||
CONFIG_LEDS_CLASS=y
|
||||
# CONFIG_LEDS_CLASS_FLASH is not set
|
||||
CONFIG_LEDS_CLASS_FLASH=m
|
||||
CONFIG_LEDS_CLASS_MULTICOLOR=m
|
||||
# CONFIG_LEDS_BRIGHTNESS_HW_CHANGED is not set
|
||||
|
||||
@@ -4511,6 +4552,7 @@ CONFIG_LEDS_ATC=m
|
||||
# CONFIG_LEDS_LP8860 is not set
|
||||
# CONFIG_LEDS_PCA955X is not set
|
||||
# CONFIG_LEDS_PCA963X is not set
|
||||
# CONFIG_LEDS_PCA995X is not set
|
||||
# CONFIG_LEDS_DAC124S085 is not set
|
||||
# CONFIG_LEDS_PWM is not set
|
||||
# CONFIG_LEDS_REGULATOR is not set
|
||||
@@ -4537,10 +4579,19 @@ CONFIG_LEDS_LM3697=y
|
||||
#
|
||||
# Flash and Torch LED drivers
|
||||
#
|
||||
# CONFIG_LEDS_AAT1290 is not set
|
||||
# CONFIG_LEDS_AS3645A is not set
|
||||
# CONFIG_LEDS_KTD2692 is not set
|
||||
# CONFIG_LEDS_LM3601X is not set
|
||||
# CONFIG_LEDS_QCOM_FLASH is not set
|
||||
# CONFIG_LEDS_RT4505 is not set
|
||||
# CONFIG_LEDS_RT8515 is not set
|
||||
# CONFIG_LEDS_SGM3140 is not set
|
||||
|
||||
#
|
||||
# RGB LED drivers
|
||||
#
|
||||
# CONFIG_LEDS_GROUP_MULTICOLOR is not set
|
||||
# CONFIG_LEDS_PWM_MULTICOLOR is not set
|
||||
CONFIG_LEDS_QCOM_LPG=m
|
||||
|
||||
@@ -4668,7 +4719,6 @@ CONFIG_RTC_DRV_DS3232=y
|
||||
# CONFIG_RTC_DRV_M48T35 is not set
|
||||
# CONFIG_RTC_DRV_M48T59 is not set
|
||||
# CONFIG_RTC_DRV_MSM6242 is not set
|
||||
# CONFIG_RTC_DRV_BQ4802 is not set
|
||||
# CONFIG_RTC_DRV_RP5C01 is not set
|
||||
# CONFIG_RTC_DRV_ZYNQMP is not set
|
||||
|
||||
@@ -4734,7 +4784,6 @@ CONFIG_SYNC_FILE=y
|
||||
# CONFIG_DMABUF_SYSFS_STATS is not set
|
||||
# end of DMABUF options
|
||||
|
||||
# CONFIG_AUXDISPLAY is not set
|
||||
# CONFIG_UIO is not set
|
||||
# CONFIG_VFIO is not set
|
||||
# CONFIG_VIRT_DRIVERS is not set
|
||||
@@ -4860,6 +4909,7 @@ CONFIG_COMMON_CLK=y
|
||||
# CONFIG_COMMON_CLK_PWM is not set
|
||||
# CONFIG_COMMON_CLK_RS9_PCIE is not set
|
||||
# CONFIG_COMMON_CLK_SI521XX is not set
|
||||
# CONFIG_COMMON_CLK_VC3 is not set
|
||||
# CONFIG_COMMON_CLK_VC5 is not set
|
||||
# CONFIG_COMMON_CLK_VC7 is not set
|
||||
# CONFIG_COMMON_CLK_BD718XX is not set
|
||||
@@ -4870,12 +4920,14 @@ CONFIG_COMMON_CLK_QCOM=y
|
||||
# CONFIG_QCOM_A53PLL is not set
|
||||
# CONFIG_QCOM_A7PLL is not set
|
||||
# CONFIG_QCOM_CLK_APCS_MSM8916 is not set
|
||||
CONFIG_QCOM_CLK_APCS_MSM8953=y
|
||||
CONFIG_QCOM_CLK_APCC_MSM8996=y
|
||||
# CONFIG_QCOM_CLK_RPM is not set
|
||||
CONFIG_QCOM_CLK_SMD_RPM=y
|
||||
# CONFIG_IPQ_APSS_PLL is not set
|
||||
# CONFIG_IPQ_APSS_6018 is not set
|
||||
# CONFIG_IPQ_GCC_4019 is not set
|
||||
# CONFIG_IPQ_GCC_5018 is not set
|
||||
# CONFIG_IPQ_GCC_5332 is not set
|
||||
# CONFIG_IPQ_GCC_6018 is not set
|
||||
# CONFIG_IPQ_GCC_8074 is not set
|
||||
@@ -4883,6 +4935,7 @@ CONFIG_QCOM_CLK_SMD_RPM=y
|
||||
# CONFIG_MSM_GCC_8916 is not set
|
||||
# CONFIG_MSM_GCC_8917 is not set
|
||||
# CONFIG_MSM_GCC_8939 is not set
|
||||
# CONFIG_MSM_GCC_8953_DEBUG is not set
|
||||
CONFIG_MSM_GCC_8953=y
|
||||
# CONFIG_MSM_GCC_8976 is not set
|
||||
# CONFIG_MSM_MMCC_8994 is not set
|
||||
@@ -4958,8 +5011,6 @@ CONFIG_SC_GCC_7280=y
|
||||
# CONFIG_SM_VIDEOCC_8550 is not set
|
||||
# CONFIG_SPMI_PMIC_CLKDIV is not set
|
||||
# CONFIG_QCOM_HFPLL is not set
|
||||
CONFIG_QCOM_ALPHA_PLL=y
|
||||
CONFIG_QCOM_CPU_MUX_DIV=y
|
||||
# CONFIG_KPSS_XCC is not set
|
||||
# CONFIG_CLK_GFM_LPASS_SM8250 is not set
|
||||
# CONFIG_SM_VIDEOCC_8450 is not set
|
||||
@@ -5098,7 +5149,7 @@ CONFIG_RPMSG_QCOM_SMD=y
|
||||
# CONFIG_QCOM_AOSS_QMP is not set
|
||||
CONFIG_QCOM_COMMAND_DB=y
|
||||
# CONFIG_QCOM_CPR is not set
|
||||
CONFIG_QCOM_CPR3PD=y
|
||||
CONFIG_QCOM_CPR4PD=y
|
||||
# CONFIG_QCOM_GENI_SE is not set
|
||||
# CONFIG_QCOM_GSBI is not set
|
||||
# CONFIG_QCOM_LLCC is not set
|
||||
@@ -5125,6 +5176,7 @@ CONFIG_QCOM_STATS=m
|
||||
CONFIG_QCOM_WCNSS_CTRL=m
|
||||
CONFIG_QCOM_APR=m
|
||||
# CONFIG_QCOM_ICC_BWMON is not set
|
||||
CONFIG_QCOM_PBS=m
|
||||
# end of Qualcomm SoC drivers
|
||||
|
||||
# CONFIG_SOC_TI is not set
|
||||
@@ -5405,6 +5457,7 @@ CONFIG_QCOM_SPMI_ADC5=m
|
||||
# CONFIG_MAX5522 is not set
|
||||
# CONFIG_MAX5821 is not set
|
||||
# CONFIG_MCP4725 is not set
|
||||
# CONFIG_MCP4728 is not set
|
||||
# CONFIG_MCP4922 is not set
|
||||
# CONFIG_TI_DAC082S085 is not set
|
||||
# CONFIG_TI_DAC5571 is not set
|
||||
@@ -5665,6 +5718,7 @@ CONFIG_YAMAHA_YAS530=m
|
||||
#
|
||||
# Proximity and distance sensors
|
||||
#
|
||||
# CONFIG_IRSD200 is not set
|
||||
# CONFIG_ISL29501 is not set
|
||||
# CONFIG_LIDAR_LITE_V2 is not set
|
||||
# CONFIG_MB1232 is not set
|
||||
@@ -5767,6 +5821,7 @@ CONFIG_GENERIC_PHY=y
|
||||
CONFIG_PHY_QCOM_QUSB2=y
|
||||
# CONFIG_PHY_QCOM_SNPS_EUSB2 is not set
|
||||
# CONFIG_PHY_QCOM_EUSB2_REPEATER is not set
|
||||
# CONFIG_PHY_QCOM_M31_USB is not set
|
||||
# CONFIG_PHY_QCOM_USB_HS is not set
|
||||
# CONFIG_PHY_QCOM_USB_SNPS_FEMTO_V2 is not set
|
||||
# CONFIG_PHY_QCOM_USB_HSIC is not set
|
||||
@@ -5787,6 +5842,7 @@ CONFIG_PHY_QCOM_QUSB2=y
|
||||
# CONFIG_ARM_CCN is not set
|
||||
# CONFIG_ARM_CMN is not set
|
||||
CONFIG_ARM_PMU=y
|
||||
# CONFIG_ARM_SMMU_V3_PMU is not set
|
||||
CONFIG_ARM_PMUV3=y
|
||||
# CONFIG_ARM_DSU_PMU is not set
|
||||
# CONFIG_ARM_SPE_PMU is not set
|
||||
@@ -5817,8 +5873,9 @@ CONFIG_NVMEM_SYSFS=y
|
||||
# end of Layout Types
|
||||
|
||||
CONFIG_NVMEM_QCOM_QFPROM=y
|
||||
# CONFIG_NVMEM_QCOM_SEC_QFPROM is not set
|
||||
CONFIG_NVMEM_RMEM=m
|
||||
# CONFIG_NVMEM_SPMI_SDAM is not set
|
||||
CONFIG_NVMEM_SPMI_SDAM=m
|
||||
|
||||
#
|
||||
# HW tracing support
|
||||
@@ -5859,6 +5916,7 @@ CONFIG_INTERCONNECT_CLK=y
|
||||
CONFIG_DCACHE_WORD_ACCESS=y
|
||||
# CONFIG_VALIDATE_FS_PARSER is not set
|
||||
CONFIG_FS_IOMAP=y
|
||||
CONFIG_BUFFER_HEAD=y
|
||||
CONFIG_LEGACY_DIRECT_IO=y
|
||||
CONFIG_EXT2_FS=y
|
||||
# CONFIG_EXT2_FS_XATTR is not set
|
||||
@@ -5923,6 +5981,7 @@ CONFIG_OVERLAY_FS_REDIRECT_ALWAYS_FOLLOW=y
|
||||
# CONFIG_OVERLAY_FS_INDEX is not set
|
||||
# CONFIG_OVERLAY_FS_XINO_AUTO is not set
|
||||
# CONFIG_OVERLAY_FS_METACOPY is not set
|
||||
# CONFIG_OVERLAY_FS_DEBUG is not set
|
||||
|
||||
#
|
||||
# Caches
|
||||
@@ -5970,10 +6029,10 @@ CONFIG_TMPFS=y
|
||||
CONFIG_TMPFS_POSIX_ACL=y
|
||||
CONFIG_TMPFS_XATTR=y
|
||||
# CONFIG_TMPFS_INODE64 is not set
|
||||
# CONFIG_TMPFS_QUOTA is not set
|
||||
CONFIG_ARCH_SUPPORTS_HUGETLBFS=y
|
||||
CONFIG_HUGETLBFS=y
|
||||
CONFIG_HUGETLB_PAGE=y
|
||||
CONFIG_MEMFD_CREATE=y
|
||||
CONFIG_ARCH_HAS_GIGANTIC_PAGE=y
|
||||
CONFIG_CONFIGFS_FS=y
|
||||
# end of Pseudo filesystems
|
||||
@@ -6015,12 +6074,7 @@ CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3
|
||||
# CONFIG_ROMFS_FS is not set
|
||||
CONFIG_PSTORE=y
|
||||
CONFIG_PSTORE_DEFAULT_KMSG_BYTES=10240
|
||||
# CONFIG_PSTORE_DEFLATE_COMPRESS is not set
|
||||
# CONFIG_PSTORE_LZO_COMPRESS is not set
|
||||
# CONFIG_PSTORE_LZ4_COMPRESS is not set
|
||||
# CONFIG_PSTORE_LZ4HC_COMPRESS is not set
|
||||
# CONFIG_PSTORE_842_COMPRESS is not set
|
||||
# CONFIG_PSTORE_ZSTD_COMPRESS is not set
|
||||
CONFIG_PSTORE_COMPRESS=y
|
||||
CONFIG_PSTORE_CONSOLE=y
|
||||
CONFIG_PSTORE_PMSG=y
|
||||
CONFIG_PSTORE_RAM=y
|
||||
@@ -6177,6 +6231,13 @@ CONFIG_CC_HAS_ZERO_CALL_USED_REGS=y
|
||||
# CONFIG_ZERO_CALL_USED_REGS is not set
|
||||
# end of Memory initialization
|
||||
|
||||
#
|
||||
# Hardening of kernel data structures
|
||||
#
|
||||
# CONFIG_LIST_HARDENED is not set
|
||||
# CONFIG_BUG_ON_DATA_CORRUPTION is not set
|
||||
# end of Hardening of kernel data structures
|
||||
|
||||
CONFIG_RANDSTRUCT_NONE=y
|
||||
# CONFIG_RANDSTRUCT_FULL is not set
|
||||
# CONFIG_RANDSTRUCT_PERFORMANCE is not set
|
||||
@@ -6488,7 +6549,7 @@ CONFIG_AUDIT_ARCH_COMPAT_GENERIC=y
|
||||
CONFIG_AUDIT_COMPAT_GENERIC=y
|
||||
# CONFIG_RANDOM32_SELFTEST is not set
|
||||
CONFIG_ZLIB_INFLATE=y
|
||||
CONFIG_ZLIB_DEFLATE=m
|
||||
CONFIG_ZLIB_DEFLATE=y
|
||||
CONFIG_LZO_COMPRESS=y
|
||||
CONFIG_LZO_DECOMPRESS=y
|
||||
CONFIG_LZ4_COMPRESS=m
|
||||
@@ -6535,13 +6596,14 @@ CONFIG_ARCH_HAS_SYNC_DMA_FOR_DEVICE=y
|
||||
CONFIG_ARCH_HAS_SYNC_DMA_FOR_CPU=y
|
||||
CONFIG_ARCH_HAS_DMA_PREP_COHERENT=y
|
||||
CONFIG_SWIOTLB=y
|
||||
# CONFIG_SWIOTLB_DYNAMIC is not set
|
||||
CONFIG_DMA_BOUNCE_UNALIGNED_KMALLOC=y
|
||||
# CONFIG_DMA_RESTRICTED_POOL is not set
|
||||
CONFIG_DMA_NONCOHERENT_MMAP=y
|
||||
CONFIG_DMA_COHERENT_POOL=y
|
||||
CONFIG_DMA_DIRECT_REMAP=y
|
||||
CONFIG_DMA_CMA=y
|
||||
CONFIG_DMA_PERNUMA_CMA=y
|
||||
# CONFIG_DMA_NUMA_CMA is not set
|
||||
|
||||
#
|
||||
# Default contiguous memory area size:
|
||||
@@ -6757,12 +6819,9 @@ CONFIG_STACKTRACE=y
|
||||
# CONFIG_DEBUG_PLIST is not set
|
||||
# CONFIG_DEBUG_SG is not set
|
||||
# CONFIG_DEBUG_NOTIFIERS is not set
|
||||
# CONFIG_BUG_ON_DATA_CORRUPTION is not set
|
||||
# CONFIG_DEBUG_MAPLE_TREE is not set
|
||||
# end of Debug kernel data structures
|
||||
|
||||
# CONFIG_DEBUG_CREDENTIALS is not set
|
||||
|
||||
#
|
||||
# RCU Debugging
|
||||
#
|
||||
|
||||
+36
@@ -0,0 +1,36 @@
|
||||
From 720541f67f730e31c7b19b21b6c7eb92bfd9b6c2 Mon Sep 17 00:00:00 2001
|
||||
From: Konrad Dybcio <konrad.dybcio@linaro.org>
|
||||
Date: Fri, 16 Jun 2023 01:36:58 +0200
|
||||
Subject: [PATCH 06/17] media: venus: core: Set up secure memory ranges for
|
||||
SC7180
|
||||
|
||||
Not all SC7180 devices ship with ChromeOS firmware. WoA devices use
|
||||
Android-like TZ, which uses PAS for image authentication. That requires
|
||||
the predefined virtual address ranges to be passed via scm calls.
|
||||
Define them to enable Venus on non-CrOS SC7180 devices.
|
||||
|
||||
Signed-off-by: Konrad Dybcio <konrad.dybcio@linaro.org>
|
||||
Signed-off-by: Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
|
||||
Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
|
||||
---
|
||||
drivers/media/platform/qcom/venus/core.c | 4 ++++
|
||||
1 file changed, 4 insertions(+)
|
||||
|
||||
diff --git a/drivers/media/platform/qcom/venus/core.c b/drivers/media/platform/qcom/venus/core.c
|
||||
index 990a1519f968..1d9e416e5322 100644
|
||||
--- a/drivers/media/platform/qcom/venus/core.c
|
||||
+++ b/drivers/media/platform/qcom/venus/core.c
|
||||
@@ -762,6 +762,10 @@ static const struct venus_resources sc7180_res = {
|
||||
.vmem_size = 0,
|
||||
.vmem_addr = 0,
|
||||
.dma_mask = 0xe0000000 - 1,
|
||||
+ .cp_start = 0,
|
||||
+ .cp_size = 0x70800000,
|
||||
+ .cp_nonpixel_start = 0x1000000,
|
||||
+ .cp_nonpixel_size = 0x24800000,
|
||||
.fwname = "qcom/venus-5.4/venus.mdt",
|
||||
};
|
||||
|
||||
--
|
||||
2.43.0
|
||||
|
||||
+387
@@ -0,0 +1,387 @@
|
||||
From 0fed0e8058be5fdf261092e6b42f0f8ef3c37040 Mon Sep 17 00:00:00 2001
|
||||
From: Nikita Travkin <nikita@trvn.ru>
|
||||
Date: Tue, 8 Aug 2023 15:10:13 +0500
|
||||
Subject: [PATCH 07/17] arm64: dts: qcom: sc7180: Split up TF-A related PSCI
|
||||
configuration
|
||||
|
||||
When initially submitted, the sc7180 support only targeted CROS devices
|
||||
that make use of alternative TF-A firmware and not the official Qualcomm
|
||||
firmware. The PSCI implementations in those firmwares differ however so
|
||||
devices that use qcom firmware, like WoA laptops such as aspire1 need
|
||||
different setup.
|
||||
|
||||
This commit adjusts the SoC dtsi to the OSI mode PSCI setup, common to
|
||||
the Qualcomm firmware and introduces new sc7180-firmware-tfa.dtsi that
|
||||
overrides the PSCI setup for the PC mode and uses TF-A specific
|
||||
psci-suspend-param. This dtsi is added to all boards that appear to use
|
||||
TF-A.
|
||||
|
||||
Link: https://lore.kernel.org/r/20230808-sc7180-tfa-fw-v1-1-666d5d8467e5@trvn.ru
|
||||
Signed-off-by: Nikita Travkin <nikita@trvn.ru>
|
||||
---
|
||||
.../boot/dts/qcom/sc7180-firmware-tfa.dtsi | 107 +++++++++++++++
|
||||
arch/arm64/boot/dts/qcom/sc7180-idp.dts | 1 +
|
||||
arch/arm64/boot/dts/qcom/sc7180-trogdor.dtsi | 1 +
|
||||
arch/arm64/boot/dts/qcom/sc7180.dtsi | 127 +++++++++++++-----
|
||||
4 files changed, 206 insertions(+), 30 deletions(-)
|
||||
create mode 100644 arch/arm64/boot/dts/qcom/sc7180-firmware-tfa.dtsi
|
||||
|
||||
diff --git a/arch/arm64/boot/dts/qcom/sc7180-firmware-tfa.dtsi b/arch/arm64/boot/dts/qcom/sc7180-firmware-tfa.dtsi
|
||||
new file mode 100644
|
||||
index 000000000000..ee35a454dbf6
|
||||
--- /dev/null
|
||||
+++ b/arch/arm64/boot/dts/qcom/sc7180-firmware-tfa.dtsi
|
||||
@@ -0,0 +1,107 @@
|
||||
+// SPDX-License-Identifier: BSD-3-Clause
|
||||
+
|
||||
+/*
|
||||
+ * Devices that use SC7180 with TrustedFirmware-A
|
||||
+ * need PSCI PC mode instead of the OSI mode provided
|
||||
+ * by Qualcomm firmware.
|
||||
+ */
|
||||
+
|
||||
+&CPU0 {
|
||||
+ /delete-property/ power-domains;
|
||||
+ /delete-property/ power-domain-names;
|
||||
+
|
||||
+ cpu-idle-states = <&LITTLE_CPU_SLEEP_0
|
||||
+ &LITTLE_CPU_SLEEP_1
|
||||
+ &CLUSTER_SLEEP_0>;
|
||||
+};
|
||||
+
|
||||
+&CPU1 {
|
||||
+ /delete-property/ power-domains;
|
||||
+ /delete-property/ power-domain-names;
|
||||
+
|
||||
+ cpu-idle-states = <&LITTLE_CPU_SLEEP_0
|
||||
+ &LITTLE_CPU_SLEEP_1
|
||||
+ &CLUSTER_SLEEP_0>;
|
||||
+};
|
||||
+
|
||||
+&CPU2 {
|
||||
+ /delete-property/ power-domains;
|
||||
+ /delete-property/ power-domain-names;
|
||||
+
|
||||
+ cpu-idle-states = <&LITTLE_CPU_SLEEP_0
|
||||
+ &LITTLE_CPU_SLEEP_1
|
||||
+ &CLUSTER_SLEEP_0>;
|
||||
+};
|
||||
+
|
||||
+&CPU3 {
|
||||
+ /delete-property/ power-domains;
|
||||
+ /delete-property/ power-domain-names;
|
||||
+
|
||||
+ cpu-idle-states = <&LITTLE_CPU_SLEEP_0
|
||||
+ &LITTLE_CPU_SLEEP_1
|
||||
+ &CLUSTER_SLEEP_0>;
|
||||
+};
|
||||
+
|
||||
+&CPU4 {
|
||||
+ /delete-property/ power-domains;
|
||||
+ /delete-property/ power-domain-names;
|
||||
+
|
||||
+ cpu-idle-states = <&LITTLE_CPU_SLEEP_0
|
||||
+ &LITTLE_CPU_SLEEP_1
|
||||
+ &CLUSTER_SLEEP_0>;
|
||||
+};
|
||||
+
|
||||
+&CPU5 {
|
||||
+ /delete-property/ power-domains;
|
||||
+ /delete-property/ power-domain-names;
|
||||
+
|
||||
+ cpu-idle-states = <&LITTLE_CPU_SLEEP_0
|
||||
+ &LITTLE_CPU_SLEEP_1
|
||||
+ &CLUSTER_SLEEP_0>;
|
||||
+};
|
||||
+
|
||||
+&CPU6 {
|
||||
+ /delete-property/ power-domains;
|
||||
+ /delete-property/ power-domain-names;
|
||||
+
|
||||
+ cpu-idle-states = <&BIG_CPU_SLEEP_0
|
||||
+ &BIG_CPU_SLEEP_1
|
||||
+ &CLUSTER_SLEEP_0>;
|
||||
+};
|
||||
+
|
||||
+&CPU7 {
|
||||
+ /delete-property/ power-domains;
|
||||
+ /delete-property/ power-domain-names;
|
||||
+
|
||||
+ cpu-idle-states = <&BIG_CPU_SLEEP_0
|
||||
+ &BIG_CPU_SLEEP_1
|
||||
+ &CLUSTER_SLEEP_0>;
|
||||
+};
|
||||
+
|
||||
+/delete-node/ &domain_idle_states;
|
||||
+
|
||||
+&idle_states {
|
||||
+ CLUSTER_SLEEP_0: cluster-sleep-0 {
|
||||
+ compatible = "arm,idle-state";
|
||||
+ idle-state-name = "cluster-power-down";
|
||||
+ arm,psci-suspend-param = <0x40003444>;
|
||||
+ entry-latency-us = <3263>;
|
||||
+ exit-latency-us = <6562>;
|
||||
+ min-residency-us = <9926>;
|
||||
+ local-timer-stop;
|
||||
+ };
|
||||
+};
|
||||
+
|
||||
+/delete-node/ &CPU_PD0;
|
||||
+/delete-node/ &CPU_PD1;
|
||||
+/delete-node/ &CPU_PD2;
|
||||
+/delete-node/ &CPU_PD3;
|
||||
+/delete-node/ &CPU_PD4;
|
||||
+/delete-node/ &CPU_PD5;
|
||||
+/delete-node/ &CPU_PD6;
|
||||
+/delete-node/ &CPU_PD7;
|
||||
+/delete-node/ &CLUSTER_PD;
|
||||
+
|
||||
+&apps_rsc {
|
||||
+ /delete-property/ power-domains;
|
||||
+};
|
||||
diff --git a/arch/arm64/boot/dts/qcom/sc7180-idp.dts b/arch/arm64/boot/dts/qcom/sc7180-idp.dts
|
||||
index d3c4b5804a69..c224fc93f1ee 100644
|
||||
--- a/arch/arm64/boot/dts/qcom/sc7180-idp.dts
|
||||
+++ b/arch/arm64/boot/dts/qcom/sc7180-idp.dts
|
||||
@@ -11,6 +11,7 @@
|
||||
#include <dt-bindings/regulator/qcom,rpmh-regulator.h>
|
||||
#include <dt-bindings/pinctrl/qcom,pmic-gpio.h>
|
||||
#include "sc7180.dtsi"
|
||||
+#include "sc7180-firmware-tfa.dtsi"
|
||||
#include "pm6150.dtsi"
|
||||
#include "pm6150l.dtsi"
|
||||
|
||||
diff --git a/arch/arm64/boot/dts/qcom/sc7180-trogdor.dtsi b/arch/arm64/boot/dts/qcom/sc7180-trogdor.dtsi
|
||||
index f4db4ccf48e5..38d327fa1394 100644
|
||||
--- a/arch/arm64/boot/dts/qcom/sc7180-trogdor.dtsi
|
||||
+++ b/arch/arm64/boot/dts/qcom/sc7180-trogdor.dtsi
|
||||
@@ -13,6 +13,7 @@
|
||||
#include <dt-bindings/sound/sc7180-lpass.h>
|
||||
|
||||
#include "sc7180.dtsi"
|
||||
+#include "sc7180-firmware-tfa.dtsi"
|
||||
/* PMICs depend on spmi_bus label and so must come after sc7180.dtsi */
|
||||
#include "pm6150.dtsi"
|
||||
#include "pm6150l.dtsi"
|
||||
diff --git a/arch/arm64/boot/dts/qcom/sc7180.dtsi b/arch/arm64/boot/dts/qcom/sc7180.dtsi
|
||||
index 19f39a5b3b56..64ae9f27ba80 100644
|
||||
--- a/arch/arm64/boot/dts/qcom/sc7180.dtsi
|
||||
+++ b/arch/arm64/boot/dts/qcom/sc7180.dtsi
|
||||
@@ -133,9 +133,8 @@ CPU0: cpu@0 {
|
||||
compatible = "qcom,kryo468";
|
||||
reg = <0x0 0x0>;
|
||||
enable-method = "psci";
|
||||
- cpu-idle-states = <&LITTLE_CPU_SLEEP_0
|
||||
- &LITTLE_CPU_SLEEP_1
|
||||
- &CLUSTER_SLEEP_0>;
|
||||
+ power-domains = <&CPU_PD0>;
|
||||
+ power-domain-names = "psci";
|
||||
capacity-dmips-mhz = <415>;
|
||||
dynamic-power-coefficient = <137>;
|
||||
operating-points-v2 = <&cpu0_opp_table>;
|
||||
@@ -158,9 +157,8 @@ CPU1: cpu@100 {
|
||||
compatible = "qcom,kryo468";
|
||||
reg = <0x0 0x100>;
|
||||
enable-method = "psci";
|
||||
- cpu-idle-states = <&LITTLE_CPU_SLEEP_0
|
||||
- &LITTLE_CPU_SLEEP_1
|
||||
- &CLUSTER_SLEEP_0>;
|
||||
+ power-domains = <&CPU_PD1>;
|
||||
+ power-domain-names = "psci";
|
||||
capacity-dmips-mhz = <415>;
|
||||
dynamic-power-coefficient = <137>;
|
||||
next-level-cache = <&L2_100>;
|
||||
@@ -180,9 +178,8 @@ CPU2: cpu@200 {
|
||||
compatible = "qcom,kryo468";
|
||||
reg = <0x0 0x200>;
|
||||
enable-method = "psci";
|
||||
- cpu-idle-states = <&LITTLE_CPU_SLEEP_0
|
||||
- &LITTLE_CPU_SLEEP_1
|
||||
- &CLUSTER_SLEEP_0>;
|
||||
+ power-domains = <&CPU_PD2>;
|
||||
+ power-domain-names = "psci";
|
||||
capacity-dmips-mhz = <415>;
|
||||
dynamic-power-coefficient = <137>;
|
||||
next-level-cache = <&L2_200>;
|
||||
@@ -202,9 +199,8 @@ CPU3: cpu@300 {
|
||||
compatible = "qcom,kryo468";
|
||||
reg = <0x0 0x300>;
|
||||
enable-method = "psci";
|
||||
- cpu-idle-states = <&LITTLE_CPU_SLEEP_0
|
||||
- &LITTLE_CPU_SLEEP_1
|
||||
- &CLUSTER_SLEEP_0>;
|
||||
+ power-domains = <&CPU_PD3>;
|
||||
+ power-domain-names = "psci";
|
||||
capacity-dmips-mhz = <415>;
|
||||
dynamic-power-coefficient = <137>;
|
||||
next-level-cache = <&L2_300>;
|
||||
@@ -224,9 +220,8 @@ CPU4: cpu@400 {
|
||||
compatible = "qcom,kryo468";
|
||||
reg = <0x0 0x400>;
|
||||
enable-method = "psci";
|
||||
- cpu-idle-states = <&LITTLE_CPU_SLEEP_0
|
||||
- &LITTLE_CPU_SLEEP_1
|
||||
- &CLUSTER_SLEEP_0>;
|
||||
+ power-domains = <&CPU_PD4>;
|
||||
+ power-domain-names = "psci";
|
||||
capacity-dmips-mhz = <415>;
|
||||
dynamic-power-coefficient = <137>;
|
||||
next-level-cache = <&L2_400>;
|
||||
@@ -246,9 +241,8 @@ CPU5: cpu@500 {
|
||||
compatible = "qcom,kryo468";
|
||||
reg = <0x0 0x500>;
|
||||
enable-method = "psci";
|
||||
- cpu-idle-states = <&LITTLE_CPU_SLEEP_0
|
||||
- &LITTLE_CPU_SLEEP_1
|
||||
- &CLUSTER_SLEEP_0>;
|
||||
+ power-domains = <&CPU_PD5>;
|
||||
+ power-domain-names = "psci";
|
||||
capacity-dmips-mhz = <415>;
|
||||
dynamic-power-coefficient = <137>;
|
||||
next-level-cache = <&L2_500>;
|
||||
@@ -268,9 +262,8 @@ CPU6: cpu@600 {
|
||||
compatible = "qcom,kryo468";
|
||||
reg = <0x0 0x600>;
|
||||
enable-method = "psci";
|
||||
- cpu-idle-states = <&BIG_CPU_SLEEP_0
|
||||
- &BIG_CPU_SLEEP_1
|
||||
- &CLUSTER_SLEEP_0>;
|
||||
+ power-domains = <&CPU_PD6>;
|
||||
+ power-domain-names = "psci";
|
||||
capacity-dmips-mhz = <1024>;
|
||||
dynamic-power-coefficient = <480>;
|
||||
next-level-cache = <&L2_600>;
|
||||
@@ -290,9 +283,8 @@ CPU7: cpu@700 {
|
||||
compatible = "qcom,kryo468";
|
||||
reg = <0x0 0x700>;
|
||||
enable-method = "psci";
|
||||
- cpu-idle-states = <&BIG_CPU_SLEEP_0
|
||||
- &BIG_CPU_SLEEP_1
|
||||
- &CLUSTER_SLEEP_0>;
|
||||
+ power-domains = <&CPU_PD7>;
|
||||
+ power-domain-names = "psci";
|
||||
capacity-dmips-mhz = <1024>;
|
||||
dynamic-power-coefficient = <480>;
|
||||
next-level-cache = <&L2_700>;
|
||||
@@ -343,7 +335,7 @@ core7 {
|
||||
};
|
||||
};
|
||||
|
||||
- idle-states {
|
||||
+ idle_states: idle-states {
|
||||
entry-method = "psci";
|
||||
|
||||
LITTLE_CPU_SLEEP_0: cpu-sleep-0-0 {
|
||||
@@ -385,15 +377,34 @@ BIG_CPU_SLEEP_1: cpu-sleep-1-1 {
|
||||
min-residency-us = <5555>;
|
||||
local-timer-stop;
|
||||
};
|
||||
+ };
|
||||
|
||||
- CLUSTER_SLEEP_0: cluster-sleep-0 {
|
||||
- compatible = "arm,idle-state";
|
||||
+ domain_idle_states: domain-idle-states {
|
||||
+ CLUSTER_SLEEP_PC: cluster-sleep-0 {
|
||||
+ compatible = "domain-idle-state";
|
||||
+ idle-state-name = "cluster-l3-power-collapse";
|
||||
+ arm,psci-suspend-param = <0x41000044>;
|
||||
+ entry-latency-us = <2752>;
|
||||
+ exit-latency-us = <3048>;
|
||||
+ min-residency-us = <6118>;
|
||||
+ };
|
||||
+
|
||||
+ CLUSTER_SLEEP_CX_RET: cluster-sleep-1 {
|
||||
+ compatible = "domain-idle-state";
|
||||
+ idle-state-name = "cluster-cx-retention";
|
||||
+ arm,psci-suspend-param = <0x41001244>;
|
||||
+ entry-latency-us = <3638>;
|
||||
+ exit-latency-us = <4562>;
|
||||
+ min-residency-us = <8467>;
|
||||
+ };
|
||||
+
|
||||
+ CLUSTER_AOSS_SLEEP: cluster-sleep-2 {
|
||||
+ compatible = "domain-idle-state";
|
||||
idle-state-name = "cluster-power-down";
|
||||
- arm,psci-suspend-param = <0x40003444>;
|
||||
+ arm,psci-suspend-param = <0x4100b244>;
|
||||
entry-latency-us = <3263>;
|
||||
exit-latency-us = <6562>;
|
||||
- min-residency-us = <9926>;
|
||||
- local-timer-stop;
|
||||
+ min-residency-us = <9826>;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -643,6 +654,61 @@ ipa_smp2p_in: ipa-modem-to-ap {
|
||||
psci {
|
||||
compatible = "arm,psci-1.0";
|
||||
method = "smc";
|
||||
+
|
||||
+ CPU_PD0: cpu0 {
|
||||
+ #power-domain-cells = <0>;
|
||||
+ power-domains = <&CLUSTER_PD>;
|
||||
+ domain-idle-states = <&LITTLE_CPU_SLEEP_0 &LITTLE_CPU_SLEEP_1>;
|
||||
+ };
|
||||
+
|
||||
+ CPU_PD1: cpu1 {
|
||||
+ #power-domain-cells = <0>;
|
||||
+ power-domains = <&CLUSTER_PD>;
|
||||
+ domain-idle-states = <&LITTLE_CPU_SLEEP_0 &LITTLE_CPU_SLEEP_1>;
|
||||
+ };
|
||||
+
|
||||
+ CPU_PD2: cpu2 {
|
||||
+ #power-domain-cells = <0>;
|
||||
+ power-domains = <&CLUSTER_PD>;
|
||||
+ domain-idle-states = <&LITTLE_CPU_SLEEP_0 &LITTLE_CPU_SLEEP_1>;
|
||||
+ };
|
||||
+
|
||||
+ CPU_PD3: cpu3 {
|
||||
+ #power-domain-cells = <0>;
|
||||
+ power-domains = <&CLUSTER_PD>;
|
||||
+ domain-idle-states = <&LITTLE_CPU_SLEEP_0 &LITTLE_CPU_SLEEP_1>;
|
||||
+ };
|
||||
+
|
||||
+ CPU_PD4: cpu4 {
|
||||
+ #power-domain-cells = <0>;
|
||||
+ power-domains = <&CLUSTER_PD>;
|
||||
+ domain-idle-states = <&LITTLE_CPU_SLEEP_0 &LITTLE_CPU_SLEEP_1>;
|
||||
+ };
|
||||
+
|
||||
+ CPU_PD5: cpu5 {
|
||||
+ #power-domain-cells = <0>;
|
||||
+ power-domains = <&CLUSTER_PD>;
|
||||
+ domain-idle-states = <&LITTLE_CPU_SLEEP_0 &LITTLE_CPU_SLEEP_1>;
|
||||
+ };
|
||||
+
|
||||
+ CPU_PD6: cpu6 {
|
||||
+ #power-domain-cells = <0>;
|
||||
+ power-domains = <&CLUSTER_PD>;
|
||||
+ domain-idle-states = <&BIG_CPU_SLEEP_0 &BIG_CPU_SLEEP_1>;
|
||||
+ };
|
||||
+
|
||||
+ CPU_PD7: cpu7 {
|
||||
+ #power-domain-cells = <0>;
|
||||
+ power-domains = <&CLUSTER_PD>;
|
||||
+ domain-idle-states = <&BIG_CPU_SLEEP_0 &BIG_CPU_SLEEP_1>;
|
||||
+ };
|
||||
+
|
||||
+ CLUSTER_PD: cpu-cluster0 {
|
||||
+ #power-domain-cells = <0>;
|
||||
+ domain-idle-states = <&CLUSTER_SLEEP_PC
|
||||
+ &CLUSTER_SLEEP_CX_RET
|
||||
+ &CLUSTER_AOSS_SLEEP>;
|
||||
+ };
|
||||
};
|
||||
|
||||
soc: soc@0 {
|
||||
@@ -3452,6 +3518,7 @@ apps_rsc: rsc@18200000 {
|
||||
<SLEEP_TCS 3>,
|
||||
<WAKE_TCS 3>,
|
||||
<CONTROL_TCS 1>;
|
||||
+ power-domains = <&CLUSTER_PD>;
|
||||
|
||||
rpmhcc: clock-controller {
|
||||
compatible = "qcom,sc7180-rpmh-clk";
|
||||
--
|
||||
2.43.0
|
||||
|
||||
+32
@@ -0,0 +1,32 @@
|
||||
From d3e05226627152fff5417c441407fa4a796b707b Mon Sep 17 00:00:00 2001
|
||||
From: Nikita Travkin <nikita@trvn.ru>
|
||||
Date: Thu, 7 Sep 2023 15:02:35 +0500
|
||||
Subject: [PATCH 08/17] remoteproc: qcom: pas: Add sc7180 adsp
|
||||
|
||||
sc7180 has a dedicated ADSP similar to the one found in sm8250.
|
||||
Add it's compatible to the driver reusing the existing config so
|
||||
the devices that use the adsp can probe it.
|
||||
|
||||
Signed-off-by: Nikita Travkin <nikita@trvn.ru>
|
||||
Reviewed-by: Stephen Boyd <swboyd@chromium.org>
|
||||
Link: https://lore.kernel.org/r/20230907-sc7180-adsp-rproc-v3-2-6515c3fbe0a3@trvn.ru
|
||||
Signed-off-by: Bjorn Andersson <andersson@kernel.org>
|
||||
---
|
||||
drivers/remoteproc/qcom_q6v5_pas.c | 1 +
|
||||
1 file changed, 1 insertion(+)
|
||||
|
||||
diff --git a/drivers/remoteproc/qcom_q6v5_pas.c b/drivers/remoteproc/qcom_q6v5_pas.c
|
||||
index 6afd0941e552..92aa60d81845 100644
|
||||
--- a/drivers/remoteproc/qcom_q6v5_pas.c
|
||||
+++ b/drivers/remoteproc/qcom_q6v5_pas.c
|
||||
@@ -956,6 +956,7 @@ static const struct of_device_id adsp_of_match[] = {
|
||||
{ .compatible = "qcom,qcs404-adsp-pas", .data = &adsp_resource_init },
|
||||
{ .compatible = "qcom,qcs404-cdsp-pas", .data = &cdsp_resource_init },
|
||||
{ .compatible = "qcom,qcs404-wcss-pas", .data = &wcss_resource_init },
|
||||
+ { .compatible = "qcom,sc7180-adsp-pas", .data = &sm8250_adsp_resource},
|
||||
{ .compatible = "qcom,sc7180-mpss-pas", .data = &mpss_resource_init},
|
||||
{ .compatible = "qcom,sc7280-mpss-pas", .data = &mpss_resource_init},
|
||||
{ .compatible = "qcom,sc8180x-adsp-pas", .data = &sm8150_adsp_resource},
|
||||
--
|
||||
2.43.0
|
||||
|
||||
+37
@@ -0,0 +1,37 @@
|
||||
From 904af70e09880a072393d4871abe16f99cdde2eb Mon Sep 17 00:00:00 2001
|
||||
From: Nikita Travkin <nikita@trvn.ru>
|
||||
Date: Thu, 7 Sep 2023 15:02:36 +0500
|
||||
Subject: [PATCH 09/17] arm64: dts: qcom: sc7180: Add tertiary mi2s pinctrl
|
||||
|
||||
Some devices use tertiary mi2s to connect external audio codec.
|
||||
Add it near the other two i2s pinctrl definitions so the devices don't
|
||||
have to duplicate it.
|
||||
|
||||
Signed-off-by: Nikita Travkin <nikita@trvn.ru>
|
||||
Reviewed-by: Stephen Boyd <swboyd@chromium.org>
|
||||
Reviewed-by: Konrad Dybcio <konrad.dybcio@linaro.org>
|
||||
Link: https://lore.kernel.org/r/20230907-sc7180-adsp-rproc-v3-3-6515c3fbe0a3@trvn.ru
|
||||
Signed-off-by: Bjorn Andersson <andersson@kernel.org>
|
||||
---
|
||||
arch/arm64/boot/dts/qcom/sc7180.dtsi | 5 +++++
|
||||
1 file changed, 5 insertions(+)
|
||||
|
||||
diff --git a/arch/arm64/boot/dts/qcom/sc7180.dtsi b/arch/arm64/boot/dts/qcom/sc7180.dtsi
|
||||
index 64ae9f27ba80..6988140a5270 100644
|
||||
--- a/arch/arm64/boot/dts/qcom/sc7180.dtsi
|
||||
+++ b/arch/arm64/boot/dts/qcom/sc7180.dtsi
|
||||
@@ -1957,6 +1957,11 @@ pinmux {
|
||||
function = "lpass_ext";
|
||||
};
|
||||
};
|
||||
+
|
||||
+ ter_mi2s_active: ter-mi2s-active-state {
|
||||
+ pins = "gpio63", "gpio64", "gpio65", "gpio66";
|
||||
+ function = "mi2s_2";
|
||||
+ };
|
||||
};
|
||||
|
||||
remoteproc_mpss: remoteproc@4080000 {
|
||||
--
|
||||
2.43.0
|
||||
|
||||
+162
@@ -0,0 +1,162 @@
|
||||
From 73db0fa78b569523c6a5fa8e68ddfbe83a07be6c Mon Sep 17 00:00:00 2001
|
||||
From: Nikita Travkin <nikita@trvn.ru>
|
||||
Date: Thu, 7 Sep 2023 15:02:37 +0500
|
||||
Subject: [PATCH 10/17] arm64: dts: qcom: sc7180: Add ADSP
|
||||
|
||||
sc7180 has an ADSP remoteproc that exclusively controls the audio
|
||||
hardware on devices that use Qualcomm firmware.
|
||||
|
||||
Add it along with the relevant audio services.
|
||||
|
||||
Signed-off-by: Nikita Travkin <nikita@trvn.ru>
|
||||
Reviewed-by: Konrad Dybcio <konrad.dybcio@linaro.org>
|
||||
Reviewed-by: Stephen Boyd <swboyd@chromium.org>
|
||||
Link: https://lore.kernel.org/r/20230907-sc7180-adsp-rproc-v3-4-6515c3fbe0a3@trvn.ru
|
||||
Signed-off-by: Bjorn Andersson <andersson@kernel.org>
|
||||
---
|
||||
arch/arm64/boot/dts/qcom/sc7180.dtsi | 122 +++++++++++++++++++++++++++
|
||||
1 file changed, 122 insertions(+)
|
||||
|
||||
diff --git a/arch/arm64/boot/dts/qcom/sc7180.dtsi b/arch/arm64/boot/dts/qcom/sc7180.dtsi
|
||||
index 6988140a5270..b9d6c95191ae 100644
|
||||
--- a/arch/arm64/boot/dts/qcom/sc7180.dtsi
|
||||
+++ b/arch/arm64/boot/dts/qcom/sc7180.dtsi
|
||||
@@ -19,6 +19,8 @@
|
||||
#include <dt-bindings/reset/qcom,sdm845-aoss.h>
|
||||
#include <dt-bindings/reset/qcom,sdm845-pdc.h>
|
||||
#include <dt-bindings/soc/qcom,rpmh-rsc.h>
|
||||
+#include <dt-bindings/soc/qcom,apr.h>
|
||||
+#include <dt-bindings/sound/qcom,q6afe.h>
|
||||
#include <dt-bindings/thermal/thermal.h>
|
||||
|
||||
/ {
|
||||
@@ -3635,6 +3637,126 @@ wifi: wifi@18800000 {
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
+ remoteproc_adsp: remoteproc@62400000 {
|
||||
+ compatible = "qcom,sc7180-adsp-pas";
|
||||
+ reg = <0 0x62400000 0 0x100>;
|
||||
+
|
||||
+ interrupts-extended = <&intc GIC_SPI 162 IRQ_TYPE_EDGE_RISING>,
|
||||
+ <&adsp_smp2p_in 0 IRQ_TYPE_EDGE_RISING>,
|
||||
+ <&adsp_smp2p_in 1 IRQ_TYPE_EDGE_RISING>,
|
||||
+ <&adsp_smp2p_in 2 IRQ_TYPE_EDGE_RISING>,
|
||||
+ <&adsp_smp2p_in 3 IRQ_TYPE_EDGE_RISING>;
|
||||
+ interrupt-names = "wdog",
|
||||
+ "fatal",
|
||||
+ "ready",
|
||||
+ "handover",
|
||||
+ "stop-ack";
|
||||
+
|
||||
+ clocks = <&rpmhcc RPMH_CXO_CLK>;
|
||||
+ clock-names = "xo";
|
||||
+
|
||||
+ power-domains = <&rpmhpd SC7180_LCX>,
|
||||
+ <&rpmhpd SC7180_LMX>;
|
||||
+ power-domain-names = "lcx", "lmx";
|
||||
+
|
||||
+ qcom,qmp = <&aoss_qmp>;
|
||||
+ qcom,smem-states = <&adsp_smp2p_out 0>;
|
||||
+ qcom,smem-state-names = "stop";
|
||||
+
|
||||
+ status = "disabled";
|
||||
+
|
||||
+ glink-edge {
|
||||
+ interrupts = <GIC_SPI 156 IRQ_TYPE_EDGE_RISING>;
|
||||
+ label = "lpass";
|
||||
+ qcom,remote-pid = <2>;
|
||||
+ mboxes = <&apss_shared 8>;
|
||||
+
|
||||
+ apr {
|
||||
+ compatible = "qcom,apr-v2";
|
||||
+ qcom,glink-channels = "apr_audio_svc";
|
||||
+ qcom,domain = <APR_DOMAIN_ADSP>;
|
||||
+ #address-cells = <1>;
|
||||
+ #size-cells = <0>;
|
||||
+
|
||||
+ service@3 {
|
||||
+ compatible = "qcom,q6core";
|
||||
+ reg = <APR_SVC_ADSP_CORE>;
|
||||
+ qcom,protection-domain = "avs/audio", "msm/adsp/audio_pd";
|
||||
+ };
|
||||
+
|
||||
+ q6afe: service@4 {
|
||||
+ compatible = "qcom,q6afe";
|
||||
+ reg = <APR_SVC_AFE>;
|
||||
+ qcom,protection-domain = "avs/audio", "msm/adsp/audio_pd";
|
||||
+
|
||||
+ q6afedai: dais {
|
||||
+ compatible = "qcom,q6afe-dais";
|
||||
+ #address-cells = <1>;
|
||||
+ #size-cells = <0>;
|
||||
+ #sound-dai-cells = <1>;
|
||||
+ };
|
||||
+
|
||||
+ q6afecc: clock-controller {
|
||||
+ compatible = "qcom,q6afe-clocks";
|
||||
+ #clock-cells = <2>;
|
||||
+ };
|
||||
+ };
|
||||
+
|
||||
+ q6asm: service@7 {
|
||||
+ compatible = "qcom,q6asm";
|
||||
+ reg = <APR_SVC_ASM>;
|
||||
+ qcom,protection-domain = "avs/audio", "msm/adsp/audio_pd";
|
||||
+
|
||||
+ q6asmdai: dais {
|
||||
+ compatible = "qcom,q6asm-dais";
|
||||
+ #address-cells = <1>;
|
||||
+ #size-cells = <0>;
|
||||
+ #sound-dai-cells = <1>;
|
||||
+ iommus = <&apps_smmu 0x1001 0x0>;
|
||||
+ };
|
||||
+ };
|
||||
+
|
||||
+ q6adm: service@8 {
|
||||
+ compatible = "qcom,q6adm";
|
||||
+ reg = <APR_SVC_ADM>;
|
||||
+ qcom,protection-domain = "avs/audio", "msm/adsp/audio_pd";
|
||||
+
|
||||
+ q6routing: routing {
|
||||
+ compatible = "qcom,q6adm-routing";
|
||||
+ #sound-dai-cells = <0>;
|
||||
+ };
|
||||
+ };
|
||||
+ };
|
||||
+
|
||||
+ fastrpc {
|
||||
+ compatible = "qcom,fastrpc";
|
||||
+ qcom,glink-channels = "fastrpcglink-apps-dsp";
|
||||
+ label = "adsp";
|
||||
+ #address-cells = <1>;
|
||||
+ #size-cells = <0>;
|
||||
+
|
||||
+ compute-cb@3 {
|
||||
+ compatible = "qcom,fastrpc-compute-cb";
|
||||
+ reg = <3>;
|
||||
+ iommus = <&apps_smmu 0x1003 0x0>;
|
||||
+ };
|
||||
+
|
||||
+ compute-cb@4 {
|
||||
+ compatible = "qcom,fastrpc-compute-cb";
|
||||
+ reg = <4>;
|
||||
+ iommus = <&apps_smmu 0x1004 0x0>;
|
||||
+ };
|
||||
+
|
||||
+ compute-cb@5 {
|
||||
+ compatible = "qcom,fastrpc-compute-cb";
|
||||
+ reg = <5>;
|
||||
+ iommus = <&apps_smmu 0x1005 0x0>;
|
||||
+ qcom,nsessions = <5>;
|
||||
+ };
|
||||
+ };
|
||||
+ };
|
||||
+ };
|
||||
+
|
||||
lpasscc: clock-controller@62d00000 {
|
||||
compatible = "qcom,sc7180-lpasscorecc";
|
||||
reg = <0 0x62d00000 0 0x50000>,
|
||||
--
|
||||
2.43.0
|
||||
|
||||
+103
@@ -0,0 +1,103 @@
|
||||
From 8b12f09d1ba7f704e1ff0435d891556aae675b22 Mon Sep 17 00:00:00 2001
|
||||
From: Alper Nebi Yasak <alpernebiyasak@gmail.com>
|
||||
Date: Wed, 2 Aug 2023 20:57:30 +0300
|
||||
Subject: [PATCH 11/17] ASoC: qcom: sc7180: Map missing jack kcontrols
|
||||
|
||||
This driver does not properly map jack pins to kcontrols that PulseAudio
|
||||
and PipeWire need to handle jack detection events. The RT5682 and
|
||||
RT5682s codecs used here can detect Headphone and Headset Mic
|
||||
connections. Expose each to userspace as a kcontrol.
|
||||
|
||||
Signed-off-by: Alper Nebi Yasak <alpernebiyasak@gmail.com>
|
||||
Link: https://lore.kernel.org/r/20230802175737.263412-21-alpernebiyasak@gmail.com
|
||||
Signed-off-by: Mark Brown <broonie@kernel.org>
|
||||
---
|
||||
sound/soc/qcom/sc7180.c | 40 +++++++++++++++++++++++++++++++++-------
|
||||
1 file changed, 33 insertions(+), 7 deletions(-)
|
||||
|
||||
diff --git a/sound/soc/qcom/sc7180.c b/sound/soc/qcom/sc7180.c
|
||||
index f5f7c64b23a2..57c5f35dfcc5 100644
|
||||
--- a/sound/soc/qcom/sc7180.c
|
||||
+++ b/sound/soc/qcom/sc7180.c
|
||||
@@ -42,6 +42,17 @@ static void sc7180_jack_free(struct snd_jack *jack)
|
||||
snd_soc_component_set_jack(component, NULL, NULL);
|
||||
}
|
||||
|
||||
+static struct snd_soc_jack_pin sc7180_jack_pins[] = {
|
||||
+ {
|
||||
+ .pin = "Headphone Jack",
|
||||
+ .mask = SND_JACK_HEADPHONE,
|
||||
+ },
|
||||
+ {
|
||||
+ .pin = "Headset Mic",
|
||||
+ .mask = SND_JACK_MICROPHONE,
|
||||
+ },
|
||||
+};
|
||||
+
|
||||
static int sc7180_headset_init(struct snd_soc_pcm_runtime *rtd)
|
||||
{
|
||||
struct snd_soc_card *card = rtd->card;
|
||||
@@ -51,13 +62,14 @@ static int sc7180_headset_init(struct snd_soc_pcm_runtime *rtd)
|
||||
struct snd_jack *jack;
|
||||
int rval;
|
||||
|
||||
- rval = snd_soc_card_jack_new(
|
||||
- card, "Headset Jack",
|
||||
- SND_JACK_HEADSET |
|
||||
- SND_JACK_HEADPHONE |
|
||||
- SND_JACK_BTN_0 | SND_JACK_BTN_1 |
|
||||
- SND_JACK_BTN_2 | SND_JACK_BTN_3,
|
||||
- &pdata->hs_jack);
|
||||
+ rval = snd_soc_card_jack_new_pins(card, "Headset Jack",
|
||||
+ SND_JACK_HEADSET |
|
||||
+ SND_JACK_HEADPHONE |
|
||||
+ SND_JACK_BTN_0 | SND_JACK_BTN_1 |
|
||||
+ SND_JACK_BTN_2 | SND_JACK_BTN_3,
|
||||
+ &pdata->hs_jack,
|
||||
+ sc7180_jack_pins,
|
||||
+ ARRAY_SIZE(sc7180_jack_pins));
|
||||
|
||||
if (rval < 0) {
|
||||
dev_err(card->dev, "Unable to add Headset Jack\n");
|
||||
@@ -297,6 +309,11 @@ static const struct snd_soc_dapm_widget sc7180_snd_widgets[] = {
|
||||
SND_SOC_DAPM_MIC("Headset Mic", NULL),
|
||||
};
|
||||
|
||||
+static const struct snd_kcontrol_new sc7180_snd_controls[] = {
|
||||
+ SOC_DAPM_PIN_SWITCH("Headphone Jack"),
|
||||
+ SOC_DAPM_PIN_SWITCH("Headset Mic"),
|
||||
+};
|
||||
+
|
||||
static const struct snd_soc_dapm_widget sc7180_adau7002_snd_widgets[] = {
|
||||
SND_SOC_DAPM_MIC("DMIC", NULL),
|
||||
};
|
||||
@@ -320,6 +337,11 @@ static const struct snd_soc_dapm_widget sc7180_snd_dual_mic_widgets[] = {
|
||||
SND_SOC_DAPM_MUX("Dmic Mux", SND_SOC_NOPM, 0, 0, &sc7180_dmic_mux_control),
|
||||
};
|
||||
|
||||
+static const struct snd_kcontrol_new sc7180_snd_dual_mic_controls[] = {
|
||||
+ SOC_DAPM_PIN_SWITCH("Headphone Jack"),
|
||||
+ SOC_DAPM_PIN_SWITCH("Headset Mic"),
|
||||
+};
|
||||
+
|
||||
static const struct snd_soc_dapm_route sc7180_snd_dual_mic_audio_route[] = {
|
||||
{"Dmic Mux", "Front Mic", "DMIC"},
|
||||
{"Dmic Mux", "Rear Mic", "DMIC"},
|
||||
@@ -348,10 +370,14 @@ static int sc7180_snd_platform_probe(struct platform_device *pdev)
|
||||
card->dev = dev;
|
||||
card->dapm_widgets = sc7180_snd_widgets;
|
||||
card->num_dapm_widgets = ARRAY_SIZE(sc7180_snd_widgets);
|
||||
+ card->controls = sc7180_snd_controls;
|
||||
+ card->num_controls = ARRAY_SIZE(sc7180_snd_controls);
|
||||
|
||||
if (of_property_read_bool(dev->of_node, "dmic-gpios")) {
|
||||
card->dapm_widgets = sc7180_snd_dual_mic_widgets,
|
||||
card->num_dapm_widgets = ARRAY_SIZE(sc7180_snd_dual_mic_widgets),
|
||||
+ card->controls = sc7180_snd_dual_mic_controls,
|
||||
+ card->num_controls = ARRAY_SIZE(sc7180_snd_dual_mic_controls),
|
||||
card->dapm_routes = sc7180_snd_dual_mic_audio_route,
|
||||
card->num_dapm_routes = ARRAY_SIZE(sc7180_snd_dual_mic_audio_route),
|
||||
data->dmic_sel = devm_gpiod_get(&pdev->dev, "dmic", GPIOD_OUT_LOW);
|
||||
--
|
||||
2.43.0
|
||||
|
||||
+319
@@ -0,0 +1,319 @@
|
||||
From 98378d3ecfeb0741b313ff607a2c883ebee26da3 Mon Sep 17 00:00:00 2001
|
||||
From: Nikita Travkin <nikita@trvn.ru>
|
||||
Date: Thu, 19 Oct 2023 19:14:13 +0500
|
||||
Subject: [PATCH 12/17] ASoC: qcom: sc7180: Add support for qdsp6 baked sound
|
||||
|
||||
Some sc7180 devices use audio adsp to play sound. The setup for this
|
||||
adsp is similar to the dirrect lpass usage but requires the use of
|
||||
different link ids and clocks.
|
||||
|
||||
This commit adds support for the qdsp based audio, reusing the common
|
||||
parts like audio codec setup and jack creation.
|
||||
|
||||
Since the setup is mostly generic and codec specific setup is guarded
|
||||
behind a check, a generic compatible is added, similar to other
|
||||
platforms. Even though those changes target Acer Aspire 1 as the only
|
||||
user of the adsp audio on this platform present upstream at the moment
|
||||
of the commit, those changes should be either dirrectly compatible or
|
||||
trivially expandable to the other devices that will be added in the
|
||||
future.
|
||||
|
||||
Signed-off-by: Nikita Travkin <nikita@trvn.ru>
|
||||
---
|
||||
sound/soc/qcom/sc7180.c | 194 +++++++++++++++++++++++++++++++++++-----
|
||||
1 file changed, 172 insertions(+), 22 deletions(-)
|
||||
|
||||
diff --git a/sound/soc/qcom/sc7180.c b/sound/soc/qcom/sc7180.c
|
||||
index 57c5f35dfcc5..c4f58ecd3896 100644
|
||||
--- a/sound/soc/qcom/sc7180.c
|
||||
+++ b/sound/soc/qcom/sc7180.c
|
||||
@@ -15,6 +15,7 @@
|
||||
#include <sound/pcm.h>
|
||||
#include <sound/soc.h>
|
||||
#include <uapi/linux/input-event-codes.h>
|
||||
+#include "qdsp6/q6afe.h"
|
||||
|
||||
#include "../codecs/rt5682.h"
|
||||
#include "../codecs/rt5682s.h"
|
||||
@@ -22,6 +23,7 @@
|
||||
#include "lpass.h"
|
||||
|
||||
#define DEFAULT_MCLK_RATE 19200000
|
||||
+#define MI2S_BCLK_RATE 1536000
|
||||
#define RT5682_PLL1_FREQ (48000 * 512)
|
||||
|
||||
#define DRIVER_NAME "SC7180"
|
||||
@@ -134,12 +136,28 @@ static int sc7180_init(struct snd_soc_pcm_runtime *rtd)
|
||||
return 0;
|
||||
}
|
||||
|
||||
-static int sc7180_snd_startup(struct snd_pcm_substream *substream)
|
||||
+static int sc7180_qdsp_init(struct snd_soc_pcm_runtime *rtd)
|
||||
{
|
||||
- struct snd_soc_pcm_runtime *rtd = substream->private_data;
|
||||
- struct snd_soc_card *card = rtd->card;
|
||||
- struct sc7180_snd_data *data = snd_soc_card_get_drvdata(card);
|
||||
struct snd_soc_dai *cpu_dai = asoc_rtd_to_cpu(rtd, 0);
|
||||
+
|
||||
+ switch (cpu_dai->id) {
|
||||
+ case PRIMARY_MI2S_RX:
|
||||
+ return sc7180_headset_init(rtd);
|
||||
+ case PRIMARY_MI2S_TX:
|
||||
+ case TERTIARY_MI2S_RX:
|
||||
+ return 0;
|
||||
+ case DISPLAY_PORT_RX:
|
||||
+ return sc7180_hdmi_init(rtd);
|
||||
+ default:
|
||||
+ dev_err(rtd->dev, "%s: invalid dai id 0x%x\n", __func__,
|
||||
+ cpu_dai->id);
|
||||
+ return -EINVAL;
|
||||
+ }
|
||||
+ return 0;
|
||||
+}
|
||||
+
|
||||
+static int sc7180_startup_realtek_codec(struct snd_soc_pcm_runtime *rtd)
|
||||
+{
|
||||
struct snd_soc_dai *codec_dai = asoc_rtd_to_codec(rtd, 0);
|
||||
int pll_id, pll_source, pll_in, pll_out, clk_id, ret;
|
||||
|
||||
@@ -155,8 +173,40 @@ static int sc7180_snd_startup(struct snd_pcm_substream *substream)
|
||||
clk_id = RT5682S_SCLK_S_PLL2;
|
||||
pll_out = RT5682_PLL1_FREQ;
|
||||
pll_in = DEFAULT_MCLK_RATE;
|
||||
+ } else {
|
||||
+ return 0;
|
||||
+ }
|
||||
+ snd_soc_dai_set_fmt(codec_dai,
|
||||
+ SND_SOC_DAIFMT_BC_FC |
|
||||
+ SND_SOC_DAIFMT_NB_NF |
|
||||
+ SND_SOC_DAIFMT_I2S);
|
||||
+
|
||||
+ /* Configure PLL1 for codec */
|
||||
+ ret = snd_soc_dai_set_pll(codec_dai, pll_id, pll_source,
|
||||
+ pll_in, pll_out);
|
||||
+ if (ret) {
|
||||
+ dev_err(rtd->dev, "can't set codec pll: %d\n", ret);
|
||||
+ return ret;
|
||||
}
|
||||
|
||||
+ /* Configure sysclk for codec */
|
||||
+ ret = snd_soc_dai_set_sysclk(codec_dai, clk_id, pll_out,
|
||||
+ SND_SOC_CLOCK_IN);
|
||||
+ if (ret)
|
||||
+ dev_err(rtd->dev, "snd_soc_dai_set_sysclk err = %d\n",
|
||||
+ ret);
|
||||
+
|
||||
+ return ret;
|
||||
+}
|
||||
+
|
||||
+static int sc7180_snd_startup(struct snd_pcm_substream *substream)
|
||||
+{
|
||||
+ struct snd_soc_pcm_runtime *rtd = substream->private_data;
|
||||
+ struct snd_soc_card *card = rtd->card;
|
||||
+ struct sc7180_snd_data *data = snd_soc_card_get_drvdata(card);
|
||||
+ struct snd_soc_dai *cpu_dai = asoc_rtd_to_cpu(rtd, 0);
|
||||
+ int ret;
|
||||
+
|
||||
switch (cpu_dai->id) {
|
||||
case MI2S_PRIMARY:
|
||||
if (++data->pri_mi2s_clk_count == 1) {
|
||||
@@ -166,30 +216,66 @@ static int sc7180_snd_startup(struct snd_pcm_substream *substream)
|
||||
SNDRV_PCM_STREAM_PLAYBACK);
|
||||
}
|
||||
|
||||
- snd_soc_dai_set_fmt(codec_dai,
|
||||
- SND_SOC_DAIFMT_BC_FC |
|
||||
- SND_SOC_DAIFMT_NB_NF |
|
||||
- SND_SOC_DAIFMT_I2S);
|
||||
-
|
||||
- /* Configure PLL1 for codec */
|
||||
- ret = snd_soc_dai_set_pll(codec_dai, pll_id, pll_source,
|
||||
- pll_in, pll_out);
|
||||
- if (ret) {
|
||||
- dev_err(rtd->dev, "can't set codec pll: %d\n", ret);
|
||||
+ ret = sc7180_startup_realtek_codec(rtd);
|
||||
+ if (ret)
|
||||
return ret;
|
||||
+
|
||||
+ break;
|
||||
+ case MI2S_SECONDARY:
|
||||
+ break;
|
||||
+ case LPASS_DP_RX:
|
||||
+ break;
|
||||
+ default:
|
||||
+ dev_err(rtd->dev, "%s: invalid dai id 0x%x\n", __func__,
|
||||
+ cpu_dai->id);
|
||||
+ return -EINVAL;
|
||||
+ }
|
||||
+ return 0;
|
||||
+}
|
||||
+
|
||||
+static int sc7180_qdsp_snd_startup(struct snd_pcm_substream *substream)
|
||||
+{
|
||||
+ struct snd_soc_pcm_runtime *rtd = substream->private_data;
|
||||
+ struct snd_soc_card *card = rtd->card;
|
||||
+ struct sc7180_snd_data *data = snd_soc_card_get_drvdata(card);
|
||||
+ struct snd_soc_dai *cpu_dai = asoc_rtd_to_cpu(rtd, 0);
|
||||
+ struct snd_soc_dai *codec_dai = asoc_rtd_to_codec(rtd, 0);
|
||||
+ int ret;
|
||||
+
|
||||
+ switch (cpu_dai->id) {
|
||||
+ case PRIMARY_MI2S_RX:
|
||||
+ case PRIMARY_MI2S_TX:
|
||||
+ if (++data->pri_mi2s_clk_count == 1) {
|
||||
+ snd_soc_dai_set_sysclk(cpu_dai,
|
||||
+ Q6AFE_LPASS_CLK_ID_MCLK_1,
|
||||
+ DEFAULT_MCLK_RATE,
|
||||
+ SNDRV_PCM_STREAM_PLAYBACK);
|
||||
+ snd_soc_dai_set_sysclk(cpu_dai,
|
||||
+ Q6AFE_LPASS_CLK_ID_PRI_MI2S_IBIT,
|
||||
+ MI2S_BCLK_RATE,
|
||||
+ SNDRV_PCM_STREAM_PLAYBACK);
|
||||
}
|
||||
|
||||
- /* Configure sysclk for codec */
|
||||
- ret = snd_soc_dai_set_sysclk(codec_dai, clk_id, pll_out,
|
||||
- SND_SOC_CLOCK_IN);
|
||||
+ snd_soc_dai_set_fmt(cpu_dai, SND_SOC_DAIFMT_BP_FP);
|
||||
+
|
||||
+ ret = sc7180_startup_realtek_codec(rtd);
|
||||
if (ret)
|
||||
- dev_err(rtd->dev, "snd_soc_dai_set_sysclk err = %d\n",
|
||||
- ret);
|
||||
+ return ret;
|
||||
|
||||
break;
|
||||
- case MI2S_SECONDARY:
|
||||
+ case TERTIARY_MI2S_RX:
|
||||
+ snd_soc_dai_set_sysclk(cpu_dai,
|
||||
+ Q6AFE_LPASS_CLK_ID_TER_MI2S_IBIT,
|
||||
+ MI2S_BCLK_RATE,
|
||||
+ SNDRV_PCM_STREAM_PLAYBACK);
|
||||
+
|
||||
+ snd_soc_dai_set_fmt(codec_dai,
|
||||
+ SND_SOC_DAIFMT_BC_FC |
|
||||
+ SND_SOC_DAIFMT_NB_NF |
|
||||
+ SND_SOC_DAIFMT_I2S);
|
||||
+ snd_soc_dai_set_fmt(cpu_dai, SND_SOC_DAIFMT_BP_FP);
|
||||
break;
|
||||
- case LPASS_DP_RX:
|
||||
+ case DISPLAY_PORT_RX:
|
||||
break;
|
||||
default:
|
||||
dev_err(rtd->dev, "%s: invalid dai id 0x%x\n", __func__,
|
||||
@@ -247,6 +333,42 @@ static void sc7180_snd_shutdown(struct snd_pcm_substream *substream)
|
||||
}
|
||||
}
|
||||
|
||||
+static void sc7180_qdsp_snd_shutdown(struct snd_pcm_substream *substream)
|
||||
+{
|
||||
+ struct snd_soc_pcm_runtime *rtd = substream->private_data;
|
||||
+ struct snd_soc_card *card = rtd->card;
|
||||
+ struct sc7180_snd_data *data = snd_soc_card_get_drvdata(card);
|
||||
+ struct snd_soc_dai *cpu_dai = asoc_rtd_to_cpu(rtd, 0);
|
||||
+
|
||||
+ switch (cpu_dai->id) {
|
||||
+ case PRIMARY_MI2S_RX:
|
||||
+ case PRIMARY_MI2S_TX:
|
||||
+ if (--data->pri_mi2s_clk_count == 0) {
|
||||
+ snd_soc_dai_set_sysclk(cpu_dai,
|
||||
+ Q6AFE_LPASS_CLK_ID_MCLK_1,
|
||||
+ 0,
|
||||
+ SNDRV_PCM_STREAM_PLAYBACK);
|
||||
+ snd_soc_dai_set_sysclk(cpu_dai,
|
||||
+ Q6AFE_LPASS_CLK_ID_PRI_MI2S_IBIT,
|
||||
+ 0,
|
||||
+ SNDRV_PCM_STREAM_PLAYBACK);
|
||||
+ }
|
||||
+ break;
|
||||
+ case TERTIARY_MI2S_RX:
|
||||
+ snd_soc_dai_set_sysclk(cpu_dai,
|
||||
+ Q6AFE_LPASS_CLK_ID_TER_MI2S_IBIT,
|
||||
+ 0,
|
||||
+ SNDRV_PCM_STREAM_PLAYBACK);
|
||||
+ break;
|
||||
+ case DISPLAY_PORT_RX:
|
||||
+ break;
|
||||
+ default:
|
||||
+ dev_err(rtd->dev, "%s: invalid dai id 0x%x\n", __func__,
|
||||
+ cpu_dai->id);
|
||||
+ break;
|
||||
+ }
|
||||
+}
|
||||
+
|
||||
static int sc7180_adau7002_init(struct snd_soc_pcm_runtime *rtd)
|
||||
{
|
||||
struct snd_soc_dai *cpu_dai = asoc_rtd_to_cpu(rtd, 0);
|
||||
@@ -295,11 +417,30 @@ static int sc7180_adau7002_snd_startup(struct snd_pcm_substream *substream)
|
||||
return 0;
|
||||
}
|
||||
|
||||
+static int sc7180_qdsp_be_hw_params_fixup(struct snd_soc_pcm_runtime *rtd,
|
||||
+ struct snd_pcm_hw_params *params)
|
||||
+{
|
||||
+ struct snd_interval *rate = hw_param_interval(params,
|
||||
+ SNDRV_PCM_HW_PARAM_RATE);
|
||||
+ struct snd_interval *channels = hw_param_interval(params,
|
||||
+ SNDRV_PCM_HW_PARAM_CHANNELS);
|
||||
+
|
||||
+ rate->min = rate->max = 48000;
|
||||
+ channels->min = channels->max = 2;
|
||||
+
|
||||
+ return 0;
|
||||
+}
|
||||
+
|
||||
static const struct snd_soc_ops sc7180_ops = {
|
||||
.startup = sc7180_snd_startup,
|
||||
.shutdown = sc7180_snd_shutdown,
|
||||
};
|
||||
|
||||
+static const struct snd_soc_ops sc7180_qdsp_ops = {
|
||||
+ .startup = sc7180_qdsp_snd_startup,
|
||||
+ .shutdown = sc7180_qdsp_snd_shutdown,
|
||||
+};
|
||||
+
|
||||
static const struct snd_soc_ops sc7180_adau7002_ops = {
|
||||
.startup = sc7180_adau7002_snd_startup,
|
||||
};
|
||||
@@ -355,7 +496,7 @@ static int sc7180_snd_platform_probe(struct platform_device *pdev)
|
||||
struct snd_soc_dai_link *link;
|
||||
int ret;
|
||||
int i;
|
||||
- bool no_headphone = false;
|
||||
+ bool qdsp = false, no_headphone = false;
|
||||
|
||||
/* Allocate the private data */
|
||||
data = devm_kzalloc(dev, sizeof(*data), GFP_KERNEL);
|
||||
@@ -391,6 +532,8 @@ static int sc7180_snd_platform_probe(struct platform_device *pdev)
|
||||
no_headphone = true;
|
||||
card->dapm_widgets = sc7180_adau7002_snd_widgets;
|
||||
card->num_dapm_widgets = ARRAY_SIZE(sc7180_adau7002_snd_widgets);
|
||||
+ } else if (of_device_is_compatible(dev->of_node, "qcom,sc7180-qdsp6-sndcard")) {
|
||||
+ qdsp = true;
|
||||
}
|
||||
|
||||
ret = qcom_snd_parse_of(card);
|
||||
@@ -401,6 +544,12 @@ static int sc7180_snd_platform_probe(struct platform_device *pdev)
|
||||
if (no_headphone) {
|
||||
link->ops = &sc7180_adau7002_ops;
|
||||
link->init = sc7180_adau7002_init;
|
||||
+ } else if (qdsp) {
|
||||
+ if (link->no_pcm == 1) {
|
||||
+ link->ops = &sc7180_qdsp_ops;
|
||||
+ link->be_hw_params_fixup = sc7180_qdsp_be_hw_params_fixup;
|
||||
+ link->init = sc7180_qdsp_init;
|
||||
+ }
|
||||
} else {
|
||||
link->ops = &sc7180_ops;
|
||||
link->init = sc7180_init;
|
||||
@@ -413,6 +562,7 @@ static int sc7180_snd_platform_probe(struct platform_device *pdev)
|
||||
static const struct of_device_id sc7180_snd_device_id[] = {
|
||||
{.compatible = "google,sc7180-trogdor"},
|
||||
{.compatible = "google,sc7180-coachz"},
|
||||
+ {.compatible = "qcom,sc7180-qdsp6-sndcard"},
|
||||
{},
|
||||
};
|
||||
MODULE_DEVICE_TABLE(of, sc7180_snd_device_id);
|
||||
--
|
||||
2.43.0
|
||||
|
||||
+54
@@ -0,0 +1,54 @@
|
||||
From 389f71369f7a62199ff0af56ef9a23c1c86570e1 Mon Sep 17 00:00:00 2001
|
||||
From: David Wronek <davidwronek@gmail.com>
|
||||
Date: Thu, 24 Aug 2023 11:15:05 +0200
|
||||
Subject: [PATCH 13/17] arm64: dts: qcom: pm6150: Add resin and rtc nodes
|
||||
|
||||
Add support for the RTC which is the same as on other PMICs and add the
|
||||
resin child node to the PM6150 PON device, both disabled by default.
|
||||
|
||||
Signed-off-by: David Wronek <davidwronek@gmail.com>
|
||||
Tested-by: Nikita Travkin <nikita@trvn.ru>
|
||||
Reviewed-by: Konrad Dybcio <konrad.dybcio@linaro.org>
|
||||
Link: https://lore.kernel.org/r/20230824091737.75813-3-davidwronek@gmail.com
|
||||
Signed-off-by: Bjorn Andersson <andersson@kernel.org>
|
||||
---
|
||||
arch/arm64/boot/dts/qcom/pm6150.dtsi | 16 ++++++++++++++++
|
||||
1 file changed, 16 insertions(+)
|
||||
|
||||
diff --git a/arch/arm64/boot/dts/qcom/pm6150.dtsi b/arch/arm64/boot/dts/qcom/pm6150.dtsi
|
||||
index 8a4972e6a24c..d1dccfdfb3cd 100644
|
||||
--- a/arch/arm64/boot/dts/qcom/pm6150.dtsi
|
||||
+++ b/arch/arm64/boot/dts/qcom/pm6150.dtsi
|
||||
@@ -51,6 +51,14 @@ pm6150_pwrkey: pwrkey {
|
||||
bias-pull-up;
|
||||
linux,code = <KEY_POWER>;
|
||||
};
|
||||
+
|
||||
+ pm6150_resin: resin {
|
||||
+ compatible = "qcom,pm8941-resin";
|
||||
+ interrupts = <0x0 0x8 1 IRQ_TYPE_EDGE_BOTH>;
|
||||
+ debounce = <15625>;
|
||||
+ bias-pull-up;
|
||||
+ status = "disabled";
|
||||
+ };
|
||||
};
|
||||
|
||||
pm6150_temp: temp-alarm@2400 {
|
||||
@@ -86,6 +94,14 @@ pm6150_adc_tm: adc-tm@3500 {
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
+ pm6150_rtc: rtc@6000 {
|
||||
+ compatible = "qcom,pm8941-rtc";
|
||||
+ reg = <0x6000>, <0x6100>;
|
||||
+ reg-names = "rtc", "alarm";
|
||||
+ interrupts = <0x0 0x61 0x1 IRQ_TYPE_EDGE_RISING>;
|
||||
+ status = "disabled";
|
||||
+ };
|
||||
+
|
||||
pm6150_gpio: gpios@c000 {
|
||||
compatible = "qcom,pm6150-gpio", "qcom,spmi-gpio";
|
||||
reg = <0xc000>;
|
||||
--
|
||||
2.43.0
|
||||
|
||||
+34
@@ -0,0 +1,34 @@
|
||||
From f6bbe959dd47e534f2a006561be68cfb1bbf27c4 Mon Sep 17 00:00:00 2001
|
||||
From: Nikita Travkin <nikita@trvn.ru>
|
||||
Date: Tue, 5 Dec 2023 16:48:10 +0500
|
||||
Subject: [PATCH 14/17] arm64: dts: qcom: acer-aspire1: Enable RTC
|
||||
|
||||
pm6150 has a read-only RTC that can be used to keep the time with some
|
||||
extra userspace tools. Enable it.
|
||||
|
||||
Reviewed-by: Konrad Dybcio <konrad.dybcio@linaro.org>
|
||||
Signed-off-by: Nikita Travkin <nikita@trvn.ru>
|
||||
Link: https://lore.kernel.org/r/20231205-aspire1-sound-v2-1-443b7ac0a06f@trvn.ru
|
||||
Signed-off-by: Bjorn Andersson <andersson@kernel.org>
|
||||
---
|
||||
arch/arm64/boot/dts/qcom/sc7180-acer-aspire1.dts | 4 ++++
|
||||
1 file changed, 4 insertions(+)
|
||||
|
||||
diff --git a/arch/arm64/boot/dts/qcom/sc7180-acer-aspire1.dts b/arch/arm64/boot/dts/qcom/sc7180-acer-aspire1.dts
|
||||
index 2a80f4090085..ab8ec7958584 100644
|
||||
--- a/arch/arm64/boot/dts/qcom/sc7180-acer-aspire1.dts
|
||||
+++ b/arch/arm64/boot/dts/qcom/sc7180-acer-aspire1.dts
|
||||
@@ -349,6 +349,10 @@ &pm6150_pon {
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
+&pm6150_rtc {
|
||||
+ status = "okay";
|
||||
+};
|
||||
+
|
||||
&qupv3_id_0 {
|
||||
status = "okay";
|
||||
};
|
||||
--
|
||||
2.43.0
|
||||
|
||||
+60
@@ -0,0 +1,60 @@
|
||||
From 28eac7fe663108b43c15d25566b03e8ccb71466c Mon Sep 17 00:00:00 2001
|
||||
From: Nikita Travkin <nikita@trvn.ru>
|
||||
Date: Tue, 5 Dec 2023 16:48:11 +0500
|
||||
Subject: [PATCH 15/17] arm64: dts: qcom: acer-aspire1: Correct audio codec
|
||||
definition
|
||||
|
||||
When initially added, a mistake was made in the definition of the codec.
|
||||
|
||||
Despite the fact that the DMIC line is connected on the side of the
|
||||
codec chip, and relevant passive components, including 0-ohm resistors
|
||||
connecting the dmics, are present, the dmic line is still cut in
|
||||
another place on the board, which was overlooked.
|
||||
|
||||
Correct this by replacing the dmic configuration with a comment
|
||||
describing this hardware detail.
|
||||
|
||||
While at it, also add missing regulators definitions. This is not a
|
||||
functional change as all the relevant regulators were already added via
|
||||
the other rail supplies.
|
||||
|
||||
Fixes: 4a9f8f8f2ada ("arm64: dts: qcom: Add Acer Aspire 1")
|
||||
Signed-off-by: Nikita Travkin <nikita@trvn.ru>
|
||||
Link: https://lore.kernel.org/r/20231205-aspire1-sound-v2-2-443b7ac0a06f@trvn.ru
|
||||
Signed-off-by: Bjorn Andersson <andersson@kernel.org>
|
||||
---
|
||||
.../arm64/boot/dts/qcom/sc7180-acer-aspire1.dts | 17 +++++++++++++++--
|
||||
1 file changed, 15 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/arch/arm64/boot/dts/qcom/sc7180-acer-aspire1.dts b/arch/arm64/boot/dts/qcom/sc7180-acer-aspire1.dts
|
||||
index ab8ec7958584..7bde69f39c8a 100644
|
||||
--- a/arch/arm64/boot/dts/qcom/sc7180-acer-aspire1.dts
|
||||
+++ b/arch/arm64/boot/dts/qcom/sc7180-acer-aspire1.dts
|
||||
@@ -224,9 +224,22 @@ alc5682: codec@1a {
|
||||
AVDD-supply = <&vreg_l15a_1p8>;
|
||||
MICVDD-supply = <®_codec_3p3>;
|
||||
VBAT-supply = <®_codec_3p3>;
|
||||
+ DBVDD-supply = <&vreg_l15a_1p8>;
|
||||
+ LDO1-IN-supply = <&vreg_l15a_1p8>;
|
||||
+
|
||||
+ /*
|
||||
+ * NOTE: The board has a path from this codec to the
|
||||
+ * DMIC microphones in the lid, however some of the option
|
||||
+ * resistors are absent and the microphones are connected
|
||||
+ * to the SoC instead.
|
||||
+ *
|
||||
+ * If the resistors were to be changed by the user to
|
||||
+ * connect the codec, the following could be used:
|
||||
+ *
|
||||
+ * realtek,dmic1-data-pin = <1>;
|
||||
+ * realtek,dmic1-clk-pin = <1>;
|
||||
+ */
|
||||
|
||||
- realtek,dmic1-data-pin = <1>;
|
||||
- realtek,dmic1-clk-pin = <1>;
|
||||
realtek,jd-src = <1>;
|
||||
};
|
||||
};
|
||||
--
|
||||
2.43.0
|
||||
|
||||
+212
@@ -0,0 +1,212 @@
|
||||
From d081eaf8adc96ae9ba68ffe3f69f3057ead4bc63 Mon Sep 17 00:00:00 2001
|
||||
From: Nikita Travkin <nikita@trvn.ru>
|
||||
Date: Tue, 5 Dec 2023 16:48:12 +0500
|
||||
Subject: [PATCH 16/17] arm64: dts: qcom: acer-aspire1: Add sound
|
||||
|
||||
This laptop has two i2s speakers; an i2s audio codec for the headset
|
||||
jack; two DMIC microphones in the lid and the displayport audio channel.
|
||||
|
||||
This commit adds the audio node that describes all of the above with the
|
||||
exception of the DMICs that require in-SoC digital codec to be brought
|
||||
up, which will be done later.
|
||||
|
||||
Note that the displayport channel is connected here for completeness,
|
||||
but the displayport can't be used yet since the HPD signal is created by
|
||||
the embedded controller, which will be added later.
|
||||
|
||||
Reviewed-by: Konrad Dybcio <konrad.dybcio@linaro.org>
|
||||
Signed-off-by: Nikita Travkin <nikita@trvn.ru>
|
||||
Link: https://lore.kernel.org/r/20231205-aspire1-sound-v2-3-443b7ac0a06f@trvn.ru
|
||||
Signed-off-by: Bjorn Andersson <andersson@kernel.org>
|
||||
---
|
||||
.../boot/dts/qcom/sc7180-acer-aspire1.dts | 153 ++++++++++++++++++
|
||||
1 file changed, 153 insertions(+)
|
||||
|
||||
diff --git a/arch/arm64/boot/dts/qcom/sc7180-acer-aspire1.dts b/arch/arm64/boot/dts/qcom/sc7180-acer-aspire1.dts
|
||||
index 7bde69f39c8a..58f694d8e762 100644
|
||||
--- a/arch/arm64/boot/dts/qcom/sc7180-acer-aspire1.dts
|
||||
+++ b/arch/arm64/boot/dts/qcom/sc7180-acer-aspire1.dts
|
||||
@@ -3,6 +3,7 @@
|
||||
/dts-v1/;
|
||||
|
||||
#include <dt-bindings/gpio/gpio.h>
|
||||
+#include <dt-bindings/sound/qcom,q6asm.h>
|
||||
#include <dt-bindings/regulator/qcom,rpmh-regulator.h>
|
||||
|
||||
#include "sc7180.dtsi"
|
||||
@@ -129,6 +130,113 @@ reg_lcm_3p3: panel-regulator {
|
||||
pinctrl-names = "default";
|
||||
};
|
||||
|
||||
+ sound: sound {
|
||||
+ compatible = "qcom,sc7180-qdsp6-sndcard";
|
||||
+ pinctrl-0 = <&pri_mi2s_active>, <&pri_mi2s_mclk_active>, <&ter_mi2s_active>;
|
||||
+ pinctrl-names = "default";
|
||||
+ model = "Acer-Aspire-1";
|
||||
+
|
||||
+ audio-routing =
|
||||
+ "Headphone Jack", "HPOL",
|
||||
+ "Headphone Jack", "HPOR";
|
||||
+
|
||||
+ multimedia1-dai-link {
|
||||
+ link-name = "MultiMedia1";
|
||||
+
|
||||
+ cpu {
|
||||
+ sound-dai = <&q6asmdai MSM_FRONTEND_DAI_MULTIMEDIA1>;
|
||||
+ };
|
||||
+ };
|
||||
+
|
||||
+ multimedia2-dai-link {
|
||||
+ link-name = "MultiMedia2";
|
||||
+
|
||||
+ cpu {
|
||||
+ sound-dai = <&q6asmdai MSM_FRONTEND_DAI_MULTIMEDIA2>;
|
||||
+ };
|
||||
+ };
|
||||
+
|
||||
+ multimedia3-dai-link {
|
||||
+ link-name = "MultiMedia3";
|
||||
+
|
||||
+ cpu {
|
||||
+ sound-dai = <&q6asmdai MSM_FRONTEND_DAI_MULTIMEDIA3>;
|
||||
+ };
|
||||
+ };
|
||||
+
|
||||
+ multimedia4-dai-link {
|
||||
+ link-name = "MultiMedia4";
|
||||
+
|
||||
+ cpu {
|
||||
+ sound-dai = <&q6asmdai MSM_FRONTEND_DAI_MULTIMEDIA4>;
|
||||
+ };
|
||||
+ };
|
||||
+
|
||||
+ primary-rx-dai-link {
|
||||
+ link-name = "Primary MI2S Playback";
|
||||
+
|
||||
+ cpu {
|
||||
+ sound-dai = <&q6afedai PRIMARY_MI2S_RX>;
|
||||
+ };
|
||||
+
|
||||
+ platform {
|
||||
+ sound-dai = <&q6routing>;
|
||||
+ };
|
||||
+
|
||||
+ codec {
|
||||
+ sound-dai = <&alc5682 0>;
|
||||
+ };
|
||||
+ };
|
||||
+
|
||||
+ primary-tx-dai-link {
|
||||
+ link-name = "Primary MI2S Capture";
|
||||
+
|
||||
+ cpu {
|
||||
+ sound-dai = <&q6afedai PRIMARY_MI2S_TX>;
|
||||
+ };
|
||||
+
|
||||
+ platform {
|
||||
+ sound-dai = <&q6routing>;
|
||||
+ };
|
||||
+
|
||||
+ codec {
|
||||
+ sound-dai = <&alc5682 0>;
|
||||
+ };
|
||||
+ };
|
||||
+
|
||||
+ tertiary-rx-dai-link {
|
||||
+ link-name = "Tertiary MI2S Playback";
|
||||
+
|
||||
+ cpu {
|
||||
+ sound-dai = <&q6afedai TERTIARY_MI2S_RX>;
|
||||
+ };
|
||||
+
|
||||
+ platform {
|
||||
+ sound-dai = <&q6routing>;
|
||||
+ };
|
||||
+
|
||||
+ codec {
|
||||
+ sound-dai = <&max98357a>;
|
||||
+ };
|
||||
+ };
|
||||
+
|
||||
+ displayport-rx-dai-link {
|
||||
+ link-name = "DisplayPort Playback";
|
||||
+
|
||||
+ cpu {
|
||||
+ sound-dai = <&q6afedai DISPLAY_PORT_RX>;
|
||||
+ };
|
||||
+
|
||||
+ platform {
|
||||
+ sound-dai = <&q6routing>;
|
||||
+ };
|
||||
+
|
||||
+ codec {
|
||||
+ sound-dai = <&mdss_dp>;
|
||||
+ };
|
||||
+ };
|
||||
+ };
|
||||
+
|
||||
reg_tp_3p3: touchpad-regulator {
|
||||
compatible = "regulator-fixed";
|
||||
regulator-name = "tp_3p3";
|
||||
@@ -366,6 +474,45 @@ &pm6150_rtc {
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
+&q6afedai {
|
||||
+ dai@16 {
|
||||
+ reg = <PRIMARY_MI2S_RX>;
|
||||
+ qcom,sd-lines = <1>;
|
||||
+ };
|
||||
+
|
||||
+ dai@17 {
|
||||
+ reg = <PRIMARY_MI2S_TX>;
|
||||
+ qcom,sd-lines = <0>;
|
||||
+ };
|
||||
+
|
||||
+ dai@20 {
|
||||
+ reg = <TERTIARY_MI2S_RX>;
|
||||
+ qcom,sd-lines = <0>;
|
||||
+ };
|
||||
+
|
||||
+ dai@104 {
|
||||
+ reg = <DISPLAY_PORT_RX>;
|
||||
+ };
|
||||
+};
|
||||
+
|
||||
+&q6asmdai {
|
||||
+ dai@0 {
|
||||
+ reg = <0>;
|
||||
+ };
|
||||
+
|
||||
+ dai@1 {
|
||||
+ reg = <1>;
|
||||
+ };
|
||||
+
|
||||
+ dai@2 {
|
||||
+ reg = <2>;
|
||||
+ };
|
||||
+
|
||||
+ dai@3 {
|
||||
+ reg = <3>;
|
||||
+ };
|
||||
+};
|
||||
+
|
||||
&qupv3_id_0 {
|
||||
status = "okay";
|
||||
};
|
||||
@@ -374,6 +521,12 @@ &qupv3_id_1 {
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
+&remoteproc_adsp {
|
||||
+ memory-region = <&adsp_mem>;
|
||||
+ firmware-name = "qcom/sc7180/acer/aspire1/qcadsp7180.mbn";
|
||||
+ status = "okay";
|
||||
+};
|
||||
+
|
||||
&remoteproc_mpss {
|
||||
firmware-name = "qcom/sc7180/acer/aspire1/qcmpss7180_nm.mbn";
|
||||
status = "okay";
|
||||
--
|
||||
2.43.0
|
||||
|
||||
+34
@@ -0,0 +1,34 @@
|
||||
From a69329189d779cadf5687ae294a6b62a714f7360 Mon Sep 17 00:00:00 2001
|
||||
From: Nikita Travkin <nikita@trvn.ru>
|
||||
Date: Wed, 20 Dec 2023 12:30:04 +0500
|
||||
Subject: [PATCH 17/17] HACK: arm64: dts: qcom: acer-aspire1: Enable
|
||||
DisplayPort block
|
||||
|
||||
Signed-off-by: Nikita Travkin <nikita@trvn.ru>
|
||||
---
|
||||
arch/arm64/boot/dts/qcom/sc7180-acer-aspire1.dts | 9 +++++++++
|
||||
1 file changed, 9 insertions(+)
|
||||
|
||||
diff --git a/arch/arm64/boot/dts/qcom/sc7180-acer-aspire1.dts b/arch/arm64/boot/dts/qcom/sc7180-acer-aspire1.dts
|
||||
index 58f694d8e762..bca950645a97 100644
|
||||
--- a/arch/arm64/boot/dts/qcom/sc7180-acer-aspire1.dts
|
||||
+++ b/arch/arm64/boot/dts/qcom/sc7180-acer-aspire1.dts
|
||||
@@ -434,6 +434,15 @@ &mdss {
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
+&mdss_dp {
|
||||
+ data-lanes = <0 1>;
|
||||
+
|
||||
+ vdda-1p2-supply = <&vreg_l3c_1p2>;
|
||||
+ vdda-0p9-supply = <&vreg_l4a_0p8>;
|
||||
+
|
||||
+ status = "okay";
|
||||
+};
|
||||
+
|
||||
&pm6150_adc {
|
||||
thermistor@4e {
|
||||
reg = <ADC5_AMUX_THM2_100K_PU>;
|
||||
--
|
||||
2.43.0
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
# Maintainer: Jenneron <jenneron@protonmail.com>
|
||||
pkgname=linux-postmarketos-qcom-sc7180
|
||||
pkgver=6.1.39
|
||||
pkgrel=3
|
||||
pkgrel=4
|
||||
pkgdesc="Mainline kernel fork for Qualcomm Snapdragon 7c devices"
|
||||
arch="aarch64"
|
||||
_carch="arm64"
|
||||
@@ -39,6 +39,18 @@ source="
|
||||
0003-arm64-dts-qcom-sc7180-Don-t-enable-lpass-clocks-by-d.patch
|
||||
0004-arm64-dts-qcom-sc7180-Drop-redundant-disable-in-mdp.patch
|
||||
0005-arm64-dts-qcom-Add-Acer-Aspire-1.patch
|
||||
0006-media-venus-core-Set-up-secure-memory-ranges-for-SC7.patch
|
||||
0007-arm64-dts-qcom-sc7180-Split-up-TF-A-related-PSCI-con.patch
|
||||
0008-remoteproc-qcom-pas-Add-sc7180-adsp.patch
|
||||
0009-arm64-dts-qcom-sc7180-Add-tertiary-mi2s-pinctrl.patch
|
||||
0010-arm64-dts-qcom-sc7180-Add-ADSP.patch
|
||||
0011-ASoC-qcom-sc7180-Map-missing-jack-kcontrols.patch
|
||||
0012-ASoC-qcom-sc7180-Add-support-for-qdsp6-baked-sound.patch
|
||||
0013-arm64-dts-qcom-pm6150-Add-resin-and-rtc-nodes.patch
|
||||
0014-arm64-dts-qcom-acer-aspire1-Enable-RTC.patch
|
||||
0015-arm64-dts-qcom-acer-aspire1-Correct-audio-codec-defi.patch
|
||||
0016-arm64-dts-qcom-acer-aspire1-Add-sound.patch
|
||||
0017-HACK-arm64-dts-qcom-acer-aspire1-Enable-DisplayPort-.patch
|
||||
$_config
|
||||
"
|
||||
builddir="$srcdir/linux-${_kernver//_/-}"
|
||||
@@ -75,5 +87,17 @@ f1c85f9e7b2dbebba54eca7080589ee35be501854510fd54f1fb3db07b8cfb62276cb9359a40096a
|
||||
03b638baea7703227c398ba37824eeb17a96138aced4cc1e0769a265eb38788ac1fd150166a0af9e22f1364d053f20219b2b269310d01c32c4089682939021bf 0003-arm64-dts-qcom-sc7180-Don-t-enable-lpass-clocks-by-d.patch
|
||||
82761a3c53167dfb02091fb5305dca67b52872db3ecb14a42d782ba1346f046160d47a379fd88f0e3cb7ee91aa35a2eebe89304edb618df3895e2d469c9c8863 0004-arm64-dts-qcom-sc7180-Drop-redundant-disable-in-mdp.patch
|
||||
639784302e28afc562fc6d9673b12fbce49f11b5e2400ed5c460d5e157e7196092f33e1c67a1ee6bf8ad5b4dbb81f2f0263439662a1b68ea49c9201f63afe153 0005-arm64-dts-qcom-Add-Acer-Aspire-1.patch
|
||||
b09b67143e1adc26cb24954a31f3633aaf9624354ba27e69af685503a6621c6c7bad0b5b9c08535548e3e2885ccba7798542b97c4d217ab970ee504ba250595d 0006-media-venus-core-Set-up-secure-memory-ranges-for-SC7.patch
|
||||
04d746c6b5595097eec2a4bf37df06266a29080bedf7708bd54eb7b98a0b9a6d5581aef45070799b7d10ba94cd11d0ceb09486547e24bf2a597964e9e5566bc1 0007-arm64-dts-qcom-sc7180-Split-up-TF-A-related-PSCI-con.patch
|
||||
3f9c5b34f6869a9332ca8f260b385d0d7a5c4453d3fe682d864f53d44dceee9bd6bb370e75a60ce61c87b4224347f8cc8647c9d03f2bc2293d8e53ef327e2cc5 0008-remoteproc-qcom-pas-Add-sc7180-adsp.patch
|
||||
fe389611f991ba9de9e4662b2ed35a6790bbc18bb99fdc12eb281e5a4d5559ada3952a4024145007e9b8fbd3ed5fb862f56ad27f0ff36874decf24090d995f57 0009-arm64-dts-qcom-sc7180-Add-tertiary-mi2s-pinctrl.patch
|
||||
5fa7a4914ecd6e4ea47dce438cc1100f2747b082c71477859745147df801aede57ef6f1c54680a2c6ca85b61b791faa77210bd216bbe849681b2c558b6c6f152 0010-arm64-dts-qcom-sc7180-Add-ADSP.patch
|
||||
57c6f29b445ecd92f5fb1d5ca0a2783bccc1fbd3b1e51016db84370b75214fd70c832207f7c59cc00814db686d0ce03f33013138378c25aa18b8646148a296ac 0011-ASoC-qcom-sc7180-Map-missing-jack-kcontrols.patch
|
||||
08f1e646e1a387f1c5d01c954c87bdebd6fb13aa555eb3430331ffcfae0d6b61697ea4d35fb33b01bda801c92e9308f3a73ddf5b83a3074c009b2cce468f4d42 0012-ASoC-qcom-sc7180-Add-support-for-qdsp6-baked-sound.patch
|
||||
5e7dabdca52cf329b9a7fe77e6781cce07febda84592a93ea435b94e2707b6a8f3ae63a144070f5e203de4cd2608428cf9ec0c59fc2284bdd5b25bc995064264 0013-arm64-dts-qcom-pm6150-Add-resin-and-rtc-nodes.patch
|
||||
5c9d7bd7a97b704f512ea398c183778e7aba04d513f14c55dc70ba7a3677613805241f48409ec3af08f62d96c23bd197e0ead0a42c877ad91f7bc32c00b1b606 0014-arm64-dts-qcom-acer-aspire1-Enable-RTC.patch
|
||||
19441571468c89576da2087bfcfb8eaca253c67b41bd201ba123dafa33e5e6f424c9719b8fddf61cfce4d27f1b138718f200931eafc5edab5cb4da5b225ba410 0015-arm64-dts-qcom-acer-aspire1-Correct-audio-codec-defi.patch
|
||||
d6ecbd07481bf9852d330f1fbe004e0f70a45251956a37b730e4cbb3b7e3c03b34c9979749ab8857d39171382e87159cc54125fad7a0a02a33d4b502892fce9a 0016-arm64-dts-qcom-acer-aspire1-Add-sound.patch
|
||||
43cc38c2074a474a4386ab070bcc7b966527a607bc0adb345ce6d13f79b7714e46747ed2624831ae6ed48cf3b4ef387e4cc84247c3b7d13e69a7d1e64f7efe6f 0017-HACK-arm64-dts-qcom-acer-aspire1-Enable-DisplayPort-.patch
|
||||
9c664ab3d753f5ea7b65c77e026fcdb62e4f8f624941a7f64acc5960e6ef72f4616ebb7cb52dbb014884e4383ce3797dae4e2af829b80b06304158b5a7d1ea7e config-postmarketos-qcom-sc7180.aarch64
|
||||
"
|
||||
@@ -5,8 +5,8 @@
|
||||
|
||||
_flavor="postmarketos-qcom-sdm845"
|
||||
pkgname=linux-$_flavor
|
||||
pkgver=6.5.5
|
||||
pkgrel=0
|
||||
pkgver=6.6.3
|
||||
pkgrel=2
|
||||
pkgdesc="Mainline Kernel fork for SDM845 devices"
|
||||
arch="aarch64"
|
||||
_carch="arm64"
|
||||
@@ -18,7 +18,7 @@ options="!check !tracedeps
|
||||
makedepends="bash bison findutils flex installkernel openssl-dev perl zstd"
|
||||
|
||||
_config="config-$_flavor.$arch"
|
||||
_tag="sdm845-6.5.5"
|
||||
_tag="sdm845-6.6.3-r3"
|
||||
|
||||
# Source
|
||||
source="
|
||||
@@ -39,15 +39,31 @@ build() {
|
||||
}
|
||||
|
||||
package() {
|
||||
install -Dm644 "$builddir/arch/$_carch/boot/Image.gz" \
|
||||
"$pkgdir/boot/vmlinuz"
|
||||
if [ -e "$builddir/arch/$_carch/boot/vmlinuz.efi" ]; then
|
||||
# ZBOOT EFI decompressor for EFI booting
|
||||
install -Dm644 "$builddir/arch/$_carch/boot/vmlinuz.efi" \
|
||||
"$pkgdir/boot/linux.efi"
|
||||
|
||||
# Old GZIP'd kernel image for boot.img compatibility
|
||||
install -Dm644 "$builddir/arch/$_carch/boot/vmlinuz" \
|
||||
"$pkgdir/boot/vmlinuz"
|
||||
else
|
||||
echo "WARNING: CONFIG_ZBOOT not enabled!"
|
||||
install -Dm644 "$builddir/arch/$_carch/boot/Image.gz" \
|
||||
"$pkgdir/boot/vmlinuz"
|
||||
fi
|
||||
|
||||
make modules_install dtbs_install \
|
||||
ARCH="$_carch" \
|
||||
INSTALL_PATH="$pkgdir"/boot/ \
|
||||
INSTALL_MOD_PATH="$pkgdir" \
|
||||
INSTALL_MOD_STRIP=1 \
|
||||
INSTALL_DTBS_PATH="$pkgdir"/boot/dtbs
|
||||
INSTALL_DTBS_PATH="$pkgdir"/boot/dtbs-tmp
|
||||
|
||||
mkdir -p "$pkgdir"/boot/dtbs/qcom
|
||||
cp -r "$pkgdir"/boot/dtbs-tmp/qcom/sdm8* "$pkgdir"/boot/dtbs/qcom
|
||||
rm -rf "$pkgdir"/boot/dtbs-tmp
|
||||
|
||||
rm -f "$pkgdir"/lib/modules/*/build "$pkgdir"/lib/modules/*/source
|
||||
|
||||
install -D "$builddir"/include/config/kernel.release \
|
||||
@@ -55,6 +71,6 @@ package() {
|
||||
}
|
||||
|
||||
sha512sums="
|
||||
97d7c4dad9f780ea34c875cd32cfc7bb3d9c5ad9c779f10a079db3ed9b5250aaf4641b11266772b41a38004ea6e1b65200bf75bd410e682206d0ddc81ab47588 linux-sdm845-6.5.5.tar.gz
|
||||
d1f22202d12a6ba169f261992f4708f6c4957e7483ce6b55d668a019a50a4d64fc4d7a2d862bb290d8f667ca4107fa878133e61e133b518d74cfe4eba1b8d4b8 config-postmarketos-qcom-sdm845.aarch64
|
||||
621ee00668c8739503042074615e95949e55124f48c488de83bcce733fa4b140576f26ab37d47a886136f8167832751036905a18dbb7455649b146bb3dfb22cf linux-sdm845-6.6.3-r3.tar.gz
|
||||
40fb1a8c65c8449e42347330fe6a54ced5fe3d10ad0c64f5949519e141180dadec16f85afcff909e3f29b952dc2b7d490710b9abdc99b2a88edc46f89315146b config-postmarketos-qcom-sdm845.aarch64
|
||||
"
|
||||
+224
-112
File diff suppressed because it is too large.
Load diff
@@ -2,9 +2,9 @@
|
||||
|
||||
_flavor="postmarketos-qcom-sm6350"
|
||||
pkgname=linux-$_flavor
|
||||
pkgver=6.4.2
|
||||
pkgrel=1
|
||||
pkgdesc="Mainline Kernel fork for SM6350 devices"
|
||||
pkgver=6.7.0
|
||||
pkgrel=0
|
||||
pkgdesc="Mainline Kernel fork for SM6350/SM7225 devices"
|
||||
arch="aarch64"
|
||||
_carch="arm64"
|
||||
url="https://github.com/z3ntu/linux"
|
||||
@@ -17,14 +17,14 @@ makedepends="bash bison findutils flex installkernel openssl-dev perl"
|
||||
|
||||
_repo="linux"
|
||||
_config="config-$_flavor.$arch"
|
||||
_commit="f33e98821f41bc160a6985355c4a2d1dc5223afa"
|
||||
_tag="v$pkgver-sm6350"
|
||||
|
||||
# Source
|
||||
source="
|
||||
$_repo-$_commit.tar.gz::https://github.com/z3ntu/$_repo/archive/$_commit/$_repo-$_commit.tar.gz
|
||||
https://github.com/z3ntu/$_repo/archive/$_tag/$_repo-$_tag.tar.gz
|
||||
$_config
|
||||
"
|
||||
builddir="$srcdir/$_repo-$_commit"
|
||||
builddir="$srcdir/$_repo-$pkgver-sm6350"
|
||||
|
||||
prepare() {
|
||||
default_prepare
|
||||
@@ -54,6 +54,6 @@ package() {
|
||||
}
|
||||
|
||||
sha512sums="
|
||||
310907bca81377fd4753cf9365ffa5e7eeef13fb0d14c99487f14a8284a717fcf70aa360c7612aa6970498f7241f4606d1ebcef0b3f2477d147b51af983a92ac linux-f33e98821f41bc160a6985355c4a2d1dc5223afa.tar.gz
|
||||
5999fbbc61d789b639a530105298b31308b31886143317bb033634b58f10151676518949f18318d63bbf188f52958be5df4fa7dbd1ab204431a50464870897f6 config-postmarketos-qcom-sm6350.aarch64
|
||||
2129b3fbf2ac585130ef53c768597fe7d4372b3f1fbbcafeae4ed781d2643884735d349aae72c885a510f28179fb37d5c1075c75e8f72676b8ab4600ededaba8 linux-v6.7.0-sm6350.tar.gz
|
||||
0c1969970c48e9e589cc27896606bef0af5e389a0ee606b3f4468e844ea098f1f443edba8bfaa7d3edaaf877eb827bc148fbe6bae77dd3890980c9ebd10df3df config-postmarketos-qcom-sm6350.aarch64
|
||||
"
|
||||
+228
-89
File diff suppressed because it is too large.
Load diff
@@ -11,7 +11,7 @@
|
||||
|
||||
pkgname=linux-postmarketos-rockchip
|
||||
pkgver=6.2
|
||||
pkgrel=9
|
||||
pkgrel=11
|
||||
pkgdesc="Mainline kernel for rockchip devices"
|
||||
arch="aarch64"
|
||||
_carch="arm64"
|
||||
@@ -82,5 +82,5 @@ package() {
|
||||
|
||||
sha512sums="
|
||||
a01bee0b968b95183934fe3504516be7ef5811944a061f5aed05ecebaa27b5eb64e33232fd0a8dd622b3c8743bfe462ef7e464d381734d111a0ad6a6d9f66ddd linux-6.2.tar.xz
|
||||
2d3ab1b09d34473cdf8a09c3490d0bfe252cad2fc5d94f03acca344b0ca95de6a8ca1e693a7c1f2a5f3e5d082ca2bef5c621aa1e8303934c1df62f0d6dfd44c2 config-postmarketos-rockchip.aarch64
|
||||
7ad0b22e77e27e2c291e35e806ee6871c85eb95b07e808ac9d91eafec64f7b2b7878f057657b1d699b6a45a22b40f5a9d3912cc2fbd245410d00a6e8fe121a5a config-postmarketos-rockchip.aarch64
|
||||
"
|
||||
@@ -2,14 +2,14 @@
|
||||
# Automatically generated file; DO NOT EDIT.
|
||||
# Linux/arm64 6.2.0 Kernel Configuration
|
||||
#
|
||||
CONFIG_CC_VERSION_TEXT="aarch64-alpine-linux-musl-gcc (Alpine 13.2.1_git20231014) 13.2.1 20231014"
|
||||
CONFIG_CC_VERSION_TEXT="aarch64-alpine-linux-musl-gcc (Alpine 13.1.1_git20230722) 13.1.1 20230722"
|
||||
CONFIG_CC_IS_GCC=y
|
||||
CONFIG_GCC_VERSION=130201
|
||||
CONFIG_GCC_VERSION=130101
|
||||
CONFIG_CLANG_VERSION=0
|
||||
CONFIG_AS_IS_GNU=y
|
||||
CONFIG_AS_VERSION=24100
|
||||
CONFIG_AS_VERSION=24000
|
||||
CONFIG_LD_IS_BFD=y
|
||||
CONFIG_LD_VERSION=24100
|
||||
CONFIG_LD_VERSION=24000
|
||||
CONFIG_LLD_VERSION=0
|
||||
CONFIG_CC_HAS_ASM_GOTO_OUTPUT=y
|
||||
CONFIG_CC_HAS_ASM_GOTO_TIED_OUTPUT=y
|
||||
@@ -565,6 +565,7 @@ CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y
|
||||
CONFIG_CPUFREQ_DT=m
|
||||
CONFIG_CPUFREQ_DT_PLATDEV=y
|
||||
CONFIG_ARM_SCPI_CPUFREQ=m
|
||||
# CONFIG_ARM_SCMI_CPUFREQ is not set
|
||||
# end of CPU Frequency scaling
|
||||
# end of CPU Power Management
|
||||
|
||||
@@ -1794,7 +1795,7 @@ CONFIG_PCIE_DW_HOST=y
|
||||
CONFIG_PCIE_DW_PLAT=y
|
||||
CONFIG_PCIE_DW_PLAT_HOST=y
|
||||
CONFIG_PCI_HISI=y
|
||||
# CONFIG_PCIE_ROCKCHIP_DW_HOST is not set
|
||||
CONFIG_PCIE_ROCKCHIP_DW_HOST=y
|
||||
# CONFIG_PCIE_KIRIN is not set
|
||||
# CONFIG_PCI_MESON is not set
|
||||
# CONFIG_PCIE_AL is not set
|
||||
@@ -1892,7 +1893,15 @@ CONFIG_CONNECTOR=m
|
||||
#
|
||||
# ARM System Control and Management Interface Protocol
|
||||
#
|
||||
# CONFIG_ARM_SCMI_PROTOCOL is not set
|
||||
CONFIG_ARM_SCMI_PROTOCOL=m
|
||||
CONFIG_ARM_SCMI_HAVE_TRANSPORT=y
|
||||
CONFIG_ARM_SCMI_HAVE_SHMEM=y
|
||||
CONFIG_ARM_SCMI_TRANSPORT_MAILBOX=y
|
||||
CONFIG_ARM_SCMI_TRANSPORT_SMC=y
|
||||
# CONFIG_ARM_SCMI_TRANSPORT_SMC_ATOMIC_ENABLE is not set
|
||||
# CONFIG_ARM_SCMI_TRANSPORT_VIRTIO is not set
|
||||
CONFIG_ARM_SCMI_POWER_DOMAIN=m
|
||||
# CONFIG_ARM_SCMI_POWER_CONTROL is not set
|
||||
# end of ARM System Control and Management Interface Protocol
|
||||
|
||||
CONFIG_ARM_SCPI_PROTOCOL=m
|
||||
@@ -2673,7 +2682,7 @@ CONFIG_AX88796B_PHY=m
|
||||
CONFIG_MICROCHIP_PHY=m
|
||||
# CONFIG_MICROCHIP_T1_PHY is not set
|
||||
# CONFIG_MICROSEMI_PHY is not set
|
||||
# CONFIG_MOTORCOMM_PHY is not set
|
||||
CONFIG_MOTORCOMM_PHY=m
|
||||
# CONFIG_NATIONAL_PHY is not set
|
||||
# CONFIG_NXP_C45_TJA11XX_PHY is not set
|
||||
# CONFIG_NXP_TJA11XX_PHY is not set
|
||||
@@ -3671,7 +3680,7 @@ CONFIG_CHARGER_GPIO=y
|
||||
# CONFIG_CHARGER_BQ25890 is not set
|
||||
# CONFIG_CHARGER_BQ25980 is not set
|
||||
# CONFIG_CHARGER_BQ256XX is not set
|
||||
# CONFIG_CHARGER_RK817 is not set
|
||||
CONFIG_CHARGER_RK817=m
|
||||
# CONFIG_CHARGER_SMB347 is not set
|
||||
# CONFIG_CHARGER_TPS65090 is not set
|
||||
# CONFIG_BATTERY_GAUGE_LTC2941 is not set
|
||||
@@ -3711,6 +3720,7 @@ CONFIG_SENSORS_ADT7475=m
|
||||
# CONFIG_SENSORS_AS370 is not set
|
||||
CONFIG_SENSORS_ASC7621=m
|
||||
# CONFIG_SENSORS_AXI_FAN_CONTROL is not set
|
||||
# CONFIG_SENSORS_ARM_SCMI is not set
|
||||
CONFIG_SENSORS_ARM_SCPI=m
|
||||
CONFIG_SENSORS_ATXP1=m
|
||||
# CONFIG_SENSORS_CORSAIR_CPRO is not set
|
||||
@@ -4107,6 +4117,7 @@ CONFIG_REGULATOR_FIXED_VOLTAGE=y
|
||||
# CONFIG_REGULATOR_88PG86X is not set
|
||||
# CONFIG_REGULATOR_ACT8865 is not set
|
||||
# CONFIG_REGULATOR_AD5398 is not set
|
||||
# CONFIG_REGULATOR_ARM_SCMI is not set
|
||||
# CONFIG_REGULATOR_AS3711 is not set
|
||||
# CONFIG_REGULATOR_AS3722 is not set
|
||||
CONFIG_REGULATOR_AXP20X=y
|
||||
@@ -4589,7 +4600,7 @@ CONFIG_DRM_VGEM=m
|
||||
# CONFIG_DRM_VKMS is not set
|
||||
CONFIG_DRM_ROCKCHIP=y
|
||||
CONFIG_ROCKCHIP_VOP=y
|
||||
# CONFIG_ROCKCHIP_VOP2 is not set
|
||||
CONFIG_ROCKCHIP_VOP2=y
|
||||
CONFIG_ROCKCHIP_ANALOGIX_DP=y
|
||||
CONFIG_ROCKCHIP_CDN_DP=y
|
||||
CONFIG_ROCKCHIP_DW_HDMI=y
|
||||
@@ -5148,7 +5159,7 @@ CONFIG_SND_SOC_MAX98357A=m
|
||||
# CONFIG_SND_SOC_PCM512x_I2C is not set
|
||||
# CONFIG_SND_SOC_PCM512x_SPI is not set
|
||||
CONFIG_SND_SOC_RK3328=m
|
||||
# CONFIG_SND_SOC_RK817 is not set
|
||||
CONFIG_SND_SOC_RK817=m
|
||||
CONFIG_SND_SOC_RL6231=m
|
||||
CONFIG_SND_SOC_RT5514=m
|
||||
CONFIG_SND_SOC_RT5514_SPI=m
|
||||
@@ -6235,6 +6246,7 @@ CONFIG_COMMON_CLK=y
|
||||
# CONFIG_COMMON_CLK_MAX77686 is not set
|
||||
# CONFIG_COMMON_CLK_MAX9485 is not set
|
||||
CONFIG_COMMON_CLK_RK808=y
|
||||
CONFIG_COMMON_CLK_SCMI=m
|
||||
CONFIG_COMMON_CLK_SCPI=m
|
||||
# CONFIG_COMMON_CLK_SI5341 is not set
|
||||
# CONFIG_COMMON_CLK_SI5351 is not set
|
||||
@@ -6258,7 +6270,7 @@ CONFIG_CLK_RK3308=y
|
||||
CONFIG_CLK_RK3328=y
|
||||
CONFIG_CLK_RK3368=y
|
||||
CONFIG_CLK_RK3399=y
|
||||
# CONFIG_CLK_RK3568 is not set
|
||||
CONFIG_CLK_RK3568=y
|
||||
CONFIG_CLK_RK3588=y
|
||||
# CONFIG_XILINX_VCU is not set
|
||||
# CONFIG_COMMON_CLK_XLNX_CLKWZRD is not set
|
||||
@@ -6619,6 +6631,7 @@ CONFIG_IIO_CROS_EC_SENSORS_LID_ANGLE=m
|
||||
#
|
||||
# IIO SCMI Sensors
|
||||
#
|
||||
# CONFIG_IIO_SCMI is not set
|
||||
# end of IIO SCMI Sensors
|
||||
|
||||
#
|
||||
@@ -6998,6 +7011,7 @@ CONFIG_PARTITION_PERCPU=y
|
||||
# CONFIG_IPACK_BUS is not set
|
||||
CONFIG_ARCH_HAS_RESET_CONTROLLER=y
|
||||
CONFIG_RESET_CONTROLLER=y
|
||||
CONFIG_RESET_SCMI=m
|
||||
# CONFIG_RESET_TI_SYSCON is not set
|
||||
# CONFIG_RESET_TI_TPS380X is not set
|
||||
|
||||
@@ -7033,9 +7047,9 @@ CONFIG_PHY_ROCKCHIP_DPHY_RX0=y
|
||||
CONFIG_PHY_ROCKCHIP_EMMC=y
|
||||
CONFIG_PHY_ROCKCHIP_INNO_HDMI=y
|
||||
CONFIG_PHY_ROCKCHIP_INNO_USB2=y
|
||||
# CONFIG_PHY_ROCKCHIP_INNO_CSIDPHY is not set
|
||||
# CONFIG_PHY_ROCKCHIP_INNO_DSIDPHY is not set
|
||||
# CONFIG_PHY_ROCKCHIP_NANENG_COMBO_PHY is not set
|
||||
CONFIG_PHY_ROCKCHIP_INNO_CSIDPHY=m
|
||||
CONFIG_PHY_ROCKCHIP_INNO_DSIDPHY=m
|
||||
CONFIG_PHY_ROCKCHIP_NANENG_COMBO_PHY=m
|
||||
CONFIG_PHY_ROCKCHIP_PCIE=y
|
||||
# CONFIG_PHY_ROCKCHIP_SNPS_PCIE3 is not set
|
||||
CONFIG_PHY_ROCKCHIP_TYPEC=y
|
||||
@@ -7320,7 +7334,7 @@ CONFIG_NFS_V3_ACL=y
|
||||
CONFIG_NFS_V4=m
|
||||
# CONFIG_NFS_SWAP is not set
|
||||
# CONFIG_NFS_V4_1 is not set
|
||||
# CONFIG_NFS_FSCACHE is not set
|
||||
CONFIG_NFS_FSCACHE=y
|
||||
# CONFIG_NFS_USE_LEGACY_DNS is not set
|
||||
CONFIG_NFS_USE_KERNEL_DNS=y
|
||||
CONFIG_NFS_DISABLE_UDP_SUPPORT=y
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
# Maintainer: Barnabas Czeman <trabarni@gmail.com>
|
||||
pkgname=soc-qcom-msm8953
|
||||
pkgdesc="Common package for Qualcomm MSM8953 devices"
|
||||
pkgver=4
|
||||
pkgver=5
|
||||
pkgrel=0
|
||||
url="https://postmarketos.org"
|
||||
license="BSD-3-Clause"
|
||||
@@ -14,7 +14,7 @@ subpackages="
|
||||
$pkgname-ucm
|
||||
"
|
||||
|
||||
_ucm_commit="01b9629916bd51e47481b97a29a0078bb6a72aec"
|
||||
_ucm_commit="8e86a324acb259021b2b657cd3284a41ba1d39ff"
|
||||
source="
|
||||
$pkgname-$_ucm_commit.tar.gz::https://github.com/msm8953-mainline/alsa-ucm-conf/archive/$_ucm_commit.tar.gz
|
||||
90-feedbackd-pm8xxx-vib.rules
|
||||
@@ -54,7 +54,7 @@ modem() {
|
||||
}
|
||||
|
||||
sha512sums="
|
||||
03423f1247eafeb46f2c5e8e1c7bf29b3f6302d10f8acf8be962e34ecf1d6d812acf9d15147f47397a00d1661052aa45276155bc40ce9a8734076497d8b75142 soc-qcom-msm8953-01b9629916bd51e47481b97a29a0078bb6a72aec.tar.gz
|
||||
62297173c94075d6cdca6df664b82b1450359faf9806122749541196a84871b1c93f0ec1b70fe5ba18a39362a172e8ebb9eff109b56410a29a3a7e23059495fc soc-qcom-msm8953-8e86a324acb259021b2b657cd3284a41ba1d39ff.tar.gz
|
||||
90fca4a3291a2c84c0b20e41308c4698374ba896e9365ca80dbfd0c0c4f7dc08317f3dd865a3c7f6707c81b02f5bb24136d1172253d2e4fdd50039bbbf02a178 90-feedbackd-pm8xxx-vib.rules
|
||||
3a4a9322839d4b3ef9d79668a37840a9f444954759ae3c512e694051d2f9a2573db42ad6c4c1a5c75eeb861232a27ba1a8cef9b503decd54ead25a96e3dd6f98 q6voiced.conf
|
||||
23cff3b1796fc61fb494cf6ad7e25ca968dd6eb55ccd17d303c354d7a1638b25d7f152feb973b130d74cfcea2cb6aed45dfe3843ae491ffad1440fcf35389284 00-firmware.files
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
# Maintainer: Jenneron <jenneron@protonmail.com>
|
||||
pkgname=soc-qcom-sc7180
|
||||
pkgdesc="Common package for Qualcomm Snapdragon 7cx devices"
|
||||
pkgver=1.1
|
||||
pkgver=2
|
||||
pkgrel=0
|
||||
url="https://postmarketos.org"
|
||||
license="BSD-3-Clause"
|
||||
@@ -9,6 +9,7 @@ arch="aarch64"
|
||||
options="!check !archcheck !tracedeps"
|
||||
subpackages="
|
||||
$pkgname-nonfree-firmware:nonfree_firmware
|
||||
$pkgname-nonfree-firmware-woa:nonfree_firmware_woa
|
||||
$pkgname-vulkan
|
||||
"
|
||||
source="00-sc7180-nonstrict-iommu.sh"
|
||||
@@ -27,6 +28,20 @@ nonfree_firmware() {
|
||||
mkdir "$subpkgdir"
|
||||
}
|
||||
|
||||
nonfree_firmware_woa() {
|
||||
pkgdesc="Modem, WiFi firmware"
|
||||
depends="
|
||||
$pkgname-nonfree-firmware
|
||||
pd-mapper
|
||||
pd-mapper-openrc
|
||||
tqftpserv
|
||||
tqftpserv-openrc
|
||||
"
|
||||
install="$subpkgname.post-install $subpkgname.post-upgrade"
|
||||
mkdir "$subpkgdir"
|
||||
}
|
||||
|
||||
|
||||
vulkan() {
|
||||
pkgdesc="Vulkan support for freedreno"
|
||||
install_if="$pkgname=$pkgver-r$pkgrel vulkan-loader"
|
||||
|
||||
@@ -0,0 +1,3 @@
|
||||
#!/bin/sh
|
||||
rc-update add tqftpserv boot
|
||||
rc-update add pd-mapper boot
|
||||
+1
@@ -0,0 +1 @@
|
||||
soc-qcom-sc7180-nonfree-firmware-woa.post-install
|
||||
Loaded 100 of 417 files, more files were not shown because too many files have changed in this diff.
Show more
Reference in new issue
Block a user