Author SHA256 Message Date
sisungo 3486335752 feat: update linux
Signed-off-by: sisungo <[email protected]>
2026-09-26 15:49:08 +00:00
93 changed files with 1161 additions and 1373 deletions
-20
View File
@@ -41,16 +41,6 @@ def autolink_share_pkgconfig():
if i.is_file(): if i.is_file():
make.link(f"share/pkgconfig/{i.name}", "/share/pkgconfig/" + i.name) make.link(f"share/pkgconfig/{i.name}", "/share/pkgconfig/" + i.name)
def autolink_services():
for i in common.treedir("share/services"):
if i.is_file() and os.access(i.path, os.F_OK):
make.link(f"share/services/{i.name}", "/share/services/" + i.name)
def autolink_milestones():
for i in common.treedir("share/milestones"):
if i.is_file() and os.access(i.path, os.F_OK):
make.link(f"share/milestones/{i.name}", "/share/milestones/" + i.name)
def autolink(composer: pkgcomposer.PkgComposer): def autolink(composer: pkgcomposer.PkgComposer):
os.chdir(composer.workdir + "/bundle/") os.chdir(composer.workdir + "/bundle/")
@@ -74,13 +64,3 @@ def autolink(composer: pkgcomposer.PkgComposer):
autolink_share_pkgconfig() autolink_share_pkgconfig()
except: except:
pass pass
try:
autolink_services()
except:
pass
try:
autolink_milestones()
except:
pass
-1
View File
@@ -1 +0,0 @@
from . import arch, atombuild, make, packie, pkgcomposer, sources, managed_source
+1 -1
View File
@@ -92,7 +92,7 @@ def prepare_build_env(root: str, extreq: list[str] = []):
def enter_build_env(root: str, cmd: list[str], chdir: str = "/"): def enter_build_env(root: str, cmd: list[str], chdir: str = "/"):
reserve_env = ["https_proxy", "http_proxy", "all_proxy", "SEMIOS_SOURCE_REPO"] reserve_env = ["https_proxy", "http_proxy", "all_proxy"]
reserve_env_args = [] reserve_env_args = []
for i in reserve_env: for i in reserve_env:
if os.environ.get(i): if os.environ.get(i):
+4 -15
View File
@@ -4,7 +4,7 @@ import os
from lib import arch from lib import arch
from . import pkgcomposer, sources, managed_source from . import pkgcomposer, sources
_key_global = "@global" _key_global = "@global"
_key_version = "version" _key_version = "version"
@@ -18,9 +18,6 @@ _key_recommendations = "recommendations"
_key_provides = "provides" _key_provides = "provides"
_key_configure = "configure" _key_configure = "configure"
_managed_source_url = None
_managed_source_postprocess = ""
_current_pkgname: str = _key_global _current_pkgname: str = _key_global
_pkginfo: dict[str, dict[str, typing.Any]] = { _pkginfo: dict[str, dict[str, typing.Any]] = {
_key_global: { _key_global: {
@@ -35,7 +32,7 @@ _pkginfo: dict[str, dict[str, typing.Any]] = {
_supported_arch: typing.Callable[[str], bool] = lambda x: True _supported_arch: typing.Callable[[str], bool] = lambda x: True
_on_build: typing.Callable[[], None] | None = None _on_build: typing.Callable[[], None] | None = None
_dry_run = False _in_atombuild = False
_builddep: list[str] = [] _builddep: list[str] = []
_blocked_hooks: list[str] = [] _blocked_hooks: list[str] = []
@@ -158,22 +155,14 @@ def block_hook(hook: str):
def source_url(url: str): def source_url(url: str):
if not _dry_run: if not _in_atombuild:
sources.source_url(url) sources.source_url(url)
def source_git(url: str, branch: str | None = None): def source_git(url: str, branch: str | None = None):
if not _dry_run: if not _in_atombuild:
sources.source_git(url, branch) sources.source_git(url, branch)
def source_managed(s: str, postprocess: str = ""):
global _managed_source_url, _managed_source_postprocess
_managed_source_url = s
_managed_source_postprocess = postprocess
if not _dry_run:
sources.source_url(managed_source.get_repo_url(s))
def in_atomic(): def in_atomic():
return os.environ.get("SEMIOS_PKGBUILD_IN_ATOMIC", "0") == "1" return os.environ.get("SEMIOS_PKGBUILD_IN_ATOMIC", "0") == "1"
-87
View File
@@ -1,87 +0,0 @@
from urllib.parse import urlparse
import os
import subprocess
from . import sources
import glob
DEFAULT_REPO="https://mirror2.semilabs.org/semios/srcpkgs"
def postprocess_rust():
subprocess.run(["cargo", "vendor"], check=True)
os.makedirs(".cargo", exist_ok=True)
with open(".cargo/config.toml", "a+") as fd:
fd.write(
"[source.crates-io]\nreplace-with = 'vendored-sources'\n[source.vendored-sources]\ndirectory = 'vendor'\n",
)
def postprocess_autotools():
subprocess.run(["sh", "autogen.sh"], check=True)
subprocess.run(["./configure"], check=False)
subprocess.run(["make", "dist"], check=True)
tarballs = glob.glob("*.tar.gz")
if len(tarballs) != 1:
raise RuntimeError("No dist tarballs found.")
subprocess.run(["tar", "xf", tarballs[0]], check=True)
os.chdir(tarballs[0].replace(".tar.gz", ""))
def get_origin_url(s):
url = urlparse(s)
if url.scheme == "github":
return f"https://github.com/{url.hostname}{url.path}/archive/refs/tags/{url.fragment}.tar.gz"
elif url.scheme == "gitea":
return f"https://{url.hostname}{url.path}/archive/{url.fragment}.tar.gz"
elif url.scheme == "gitlab":
return f"https://{url.hostname}/{url.path}/-/archive/{url.fragment}/{url.path.split('/')[1]}-{url.fragment}.tar.gz"
elif url.scheme == "pypi":
pkgname = url.hostname
return f"https://files.pythonhosted.org/packages/source/{pkgname[0]}/{pkgname}/{pkgname}-{url.fragment}.tar.gz"
else:
raise RuntimeError(f"Unsupported scheme \"{url.scheme}\"")
def get_updates(s):
url = urlparse(s)
current_version = url.fragment
def get_repo_filename(s):
url = urlparse(s)
if url.scheme == "github":
ghname = f"{url.hostname}-{url.path.replace('/', '')}"
return f"github-{ghname}-{url.fragment}.tar.zst"
elif url.scheme == "gitea":
gitea_name = url.path.replace('/', '-')
gitea_host = url.hostname.split('.')[-2]
return f"{gitea_host}-{gitea_name}-{url.fragment}.tar.zst"
elif url.scheme == "gitlab":
gitlab_name = url.path.replace('/', '-')
gitlab_host = url.hostname.split('.')[-2]
return f"{gitlab_host}-{gitlab_name}-{url.fragment}.tar.zst"
elif url.scheme == "pypi":
return f"pypi-{url.hostname}-{url.fragment}.tar.zst"
else:
raise RuntimeError(f"Unsupported scheme \"{url.scheme}\"")
def get_repo_url(s):
repo_url = os.environ.get("SEMIOS_SOURCE_REPO", DEFAULT_REPO)
return f"{repo_url}/{get_repo_filename(s)}"
def create_srcpkg(s, postprocess="") -> str:
origin_url = get_origin_url(s)
origin_dir = sources.download_decompress(origin_url)
os.chdir(origin_dir)
for program in postprocess.split(','):
program = program.strip()
if program == "":
continue
elif program == "rust":
postprocess_rust()
elif program == "autotools":
postprocess_autotools()
else:
raise RuntimeError(f"Unknown postprocessor \"{program}\"")
subprocess.run(["tar", "cpf", "../srcpkg.tar", "--numeric-owner", "."], check=True)
os.chdir("../")
subprocess.run(["zstd", "-q", "-f", "-o", get_repo_filename(s), "srcpkg.tar"], check=True)
return os.getcwd() + "/" + get_repo_filename(s)
+8 -13
View File
@@ -52,7 +52,14 @@ def zip_common_root(zip_file: zipfile.ZipFile) -> str | None:
return root return root
def download_decompress(url: str) -> str: def sources_dir_name() -> str:
with open("./target/sources.tag") as file:
return file.read()
def source_url(url: str):
if os.path.exists("./target/sources.tag"):
return
download_path = f"./target/{filename(url)}" download_path = f"./target/{filename(url)}"
download(url, download_path) download(url, download_path)
@@ -76,18 +83,6 @@ def download_decompress(url: str) -> str:
with tarfile.open(download_path, "r") as tar: with tarfile.open(download_path, "r") as tar:
tar.extractall(extract_dir) tar.extractall(extract_dir)
return sources_dir
def sources_dir_name() -> str:
with open("./target/sources.tag") as file:
return file.read()
def source_url(url: str):
if os.path.exists("./target/sources.tag"):
return
sources_dir = download_decompress(url)
with open("./target/sources.tag", "wt+") as file: with open("./target/sources.tag", "wt+") as file:
file.write(sources_dir) file.write(sources_dir)
+1 -1
View File
@@ -7,7 +7,7 @@ from lib import python
python.version("1.4.1") python.version("1.4.1")
description("A super-fast templating language that borrows the best ideas from the existing templating languages.") description("A super-fast templating language that borrows the best ideas from the existing templating languages.")
maintainer("sisungo <[email protected]>") maintainer("sisungo <[email protected]>")
source_managed("pypi://mako#1.4.1") source_url("https://files.pythonhosted.org/packages/2a/12/b5fa2353e2754cd67fb9f83793fa48ff42c213a5da7e719869d2301f6ab8/mako-1.4.1.tar.gz")
python.builddep("$shortcut") python.builddep("$shortcut")
python.builddep("MarkupSafe.py") python.builddep("MarkupSafe.py")
+1 -1
View File
@@ -5,7 +5,7 @@ from lib import python
python.version("3.0.3") python.version("3.0.3")
description("Safely add untrusted strings to HTML/XML markup.") description("Safely add untrusted strings to HTML/XML markup.")
maintainer("sisungo <[email protected]>") maintainer("sisungo <[email protected]>")
source_managed("pypi://markupsafe#3.0.3") source_url("https://files.pythonhosted.org/packages/7e/99/7690b6d4034fffd95959cbe0c02de8deb3098cc577c67bb6a24fe5d7caa7/markupsafe-3.0.3.tar.gz")
python.builddep("$shortcut") python.builddep("$shortcut")
+1 -1
View File
@@ -5,7 +5,7 @@ from lib import python
python.version("6.0.3") python.version("6.0.3")
description("YAML parser and emitter for Python") description("YAML parser and emitter for Python")
maintainer("sisungo <[email protected]>") maintainer("sisungo <[email protected]>")
source_managed("pypi://pyyaml#6.0.3") source_url("https://files.pythonhosted.org/packages/05/8e/961c0007c59b8dd7729d542c61a4d537767a59645b82a0b521206e1e25c2/pyyaml-6.0.3.tar.gz")
python.builddep("$shortcut") python.builddep("$shortcut")
+7 -7
View File
@@ -1,27 +1,27 @@
from lib.make import * from lib.make import *
from lib import cpp from lib import cpp
version("1.4.357.0") version("1.4.357.0")
description("SPIR-V headers") description("SPIR-V headers")
maintainer("sisungo <[email protected]>") maintainer("sisungo <[email protected]>")
source_managed("github://KhronosGroup/SPIRV-Headers#vulkan-sdk-1.4.357.0") source_url("https://github.com/KhronosGroup/SPIRV-Headers/archive/refs/tags/vulkan-sdk-1.4.357.0.tar.gz")
builddep("shortcut/cmake") builddep("shortcut/cmake")
builddep("shortcut/c") builddep("shortcut/c")
def build(): def build():
cpp.cmake([f"-DCMAKE_INSTALL_PREFIX={get_prefix('spirv-headers')}"]) cpp.cmake([f"-DCMAKE_INSTALL_PREFIX={get_prefix('spirv-headers')}"])
cpp.ninja() cpp.ninja()
cpp.ninja_install() cpp.ninja_install()
on_build(build) on_build(build)
def pack(composer): def pack(composer):
composer.add_dir("include", "include") composer.add_dir("include", "include")
composer.add_dir("share", "lib") composer.add_dir("share", "lib")
package("spirv-headers") package("spirv-headers")
on_pack(pack) on_pack(pack)
+1 -1
View File
@@ -5,7 +5,7 @@ from lib import cpp, packie
version("22.1.5") version("22.1.5")
description("A tool and a library for bi-directional translation between SPIR-V and LLVM IR") description("A tool and a library for bi-directional translation between SPIR-V and LLVM IR")
maintainer("sisungo <[email protected]>") maintainer("sisungo <[email protected]>")
source_managed("github://KhronosGroup/SPIRV-LLVM-Translator#v22.1.5") source_url("https://github.com/KhronosGroup/SPIRV-LLVM-Translator/archive/refs/tags/v22.1.5.tar.gz")
builddep("shortcut/cmake") builddep("shortcut/cmake")
builddep("shortcut/c++") builddep("shortcut/c++")
+1 -1
View File
@@ -10,7 +10,7 @@ sdk_version = "1.4.357.0"
version(sdk_version) version(sdk_version)
description("an API and commands for processing SPIR-V modules") description("an API and commands for processing SPIR-V modules")
maintainer("sisungo <[email protected]>") maintainer("sisungo <[email protected]>")
source_managed("github://KhronosGroup/SPIRV-Tools#vulkan-sdk-1.4.357.0") source_url("https://github.com/KhronosGroup/SPIRV-Tools/archive/refs/tags/vulkan-sdk-1.4.357.0.tar.gz")
builddep("shortcut/cmake") builddep("shortcut/cmake")
builddep("shortcut/c++") builddep("shortcut/c++")
+1 -1
View File
@@ -7,7 +7,7 @@ from lib.make import *
version("0.1.0-alpha.1") version("0.1.0-alpha.1")
description("AirBoot Linux initramfs generator.") description("AirBoot Linux initramfs generator.")
maintainer("sisungo <[email protected]>") maintainer("sisungo <[email protected]>")
source_managed("gitea://gitea.semilabs.org/semios/airboot-linux-stage2#0.1.0-alpha.1") source_url("https://gitea.semilabs.org/semios/airboot-linux-stage2/archive/0.1.0-alpha.1.tar.gz")
def build(): def build():
+2 -2
View File
@@ -1,8 +1,8 @@
{ {
"os_name": "\u001b[36;4mSemiOS\u001b[0m", "os_name": "\u001b[36;4mSemiOS\u001b[0m",
"config_dir": "/var/config/airup", "config_dir": "/var/config/airup",
"service_dir": "/share/services", "service_dir": "/share/airup/services",
"milestone_dir": "/share/milestones", "milestone_dir": "/share/airup/milestones",
"runtime_dir": "/run/airup", "runtime_dir": "/run/airup",
"env_vars": {}, "env_vars": {},
"early_cmds": [] "early_cmds": []
+3 -20
View File
@@ -7,7 +7,7 @@ from lib.make import *
version("0.10.9") version("0.10.9")
description("Modern, portable and fast implementation of service supervisor and the init daemon.") description("Modern, portable and fast implementation of service supervisor and the init daemon.")
maintainer("sisungo <[email protected]>") maintainer("sisungo <[email protected]>")
source_managed("github://sisungo/airup#v0.10.9", "rust") source_url("https://github.com/sisungo/airup/archive/refs/tags/v0.10.9.tar.gz")
builddep("shortcut/rust") builddep("shortcut/rust")
@@ -16,30 +16,14 @@ def build():
shutil.copy2("../../build_manifest.json", "build_manifest.json") shutil.copy2("../../build_manifest.json", "build_manifest.json")
rust.build() rust.build()
on_build(build) on_build(build)
def patch_logger_airs(path):
with open(path) as fd:
content = fd.read()
content = content.replace(
"/usr/libexec/airup/airup-fallback-logger",
get_prefix('airup') + "/libexec/airup-fallback-logger",
)
with open(path, 'wt+') as fd:
fd.write(content)
def pack_airup(composer): def pack_airup(composer):
os.chdir(rust.artifacts_dir())
composer.makedir("bin") composer.makedir("bin")
composer.makedir("libexec") composer.makedir("libexec")
composer.makedirs("share/services")
patch_logger_airs("docs/resources/airup-fallback-logger.airs")
composer.addfile("docs/resources/airup-fallback-logger.airs", "share/services/airup-fallback-logger.airs")
composer.addfile("docs/resources/airupd.airs", "share/services/airupd.airs")
os.chdir(rust.artifacts_dir())
composer.addfile("airup", "bin/airup") composer.addfile("airup", "bin/airup")
composer.addfile("airupd", "bin/airupd") composer.addfile("airupd", "bin/airupd")
composer.addfile("airup-fallback-logger", "libexec/airup-fallback-logger") composer.addfile("airup-fallback-logger", "libexec/airup-fallback-logger")
@@ -48,4 +32,3 @@ def pack_airup(composer):
package("airup") package("airup")
on_pack(pack_airup) on_pack(pack_airup)
dep("semi-libc @same-arch") dep("semi-libc @same-arch")
link("bin/airupd", "/bin/init")
+1 -1
View File
@@ -6,7 +6,7 @@ from lib.make import *
version("2026.4.26") version("2026.4.26")
description("The One True Awk programming language") description("The One True Awk programming language")
maintainer("sisungo <[email protected]>") maintainer("sisungo <[email protected]>")
source_managed("github://onetrueawk/awk#20260426") source_url("https://github.com/onetrueawk/awk/archive/refs/tags/20260426.tar.gz")
builddep("shortcut/c") builddep("shortcut/c")
builddep("shortcut/autotools") builddep("shortcut/autotools")
+1 -1
View File
@@ -6,7 +6,7 @@ from lib.make import *
version("5.5.0") version("5.5.0")
description("a general-purpose cryptographic library maintained by the AWS Cryptography team") description("a general-purpose cryptographic library maintained by the AWS Cryptography team")
maintainer("sisungo <[email protected]>") maintainer("sisungo <[email protected]>")
source_managed("github://aws/aws-lc#v5.5.0") source_url("https://github.com/aws/aws-lc/archive/refs/tags/v5.5.0.tar.gz")
builddep("shortcut/c++") builddep("shortcut/c++")
builddep("shortcut/cmake") builddep("shortcut/cmake")
+1 -1
View File
@@ -4,7 +4,7 @@ from lib.make import *
version("7.0.3") version("7.0.3")
description("An implementation of the POSIX bc calculator with GNU extensions and dc") description("An implementation of the POSIX bc calculator with GNU extensions and dc")
maintainer("sisungo <[email protected]>") maintainer("sisungo <[email protected]>")
source_managed("github://gavinhoward/bc#7.0.3") source_url("https://github.com/gavinhoward/bc/releases/download/7.0.3/bc-7.0.3.tar.gz")
builddep("shortcut/c") builddep("shortcut/c")
builddep("shortcut/autotools") builddep("shortcut/autotools")
+1 -1
View File
@@ -7,7 +7,7 @@ from lib.make import *
version("1.2.0") version("1.2.0")
description("Brotli compression format") description("Brotli compression format")
maintainer("sisungo <[email protected]>") maintainer("sisungo <[email protected]>")
source_managed("github://google/brotli#v1.2.0") source_url("https://github.com/google/brotli/archive/refs/tags/v1.2.0.tar.gz")
builddep("shortcut/c") builddep("shortcut/c")
builddep("shortcut/cmake") builddep("shortcut/cmake")
+3 -1
View File
@@ -4,7 +4,9 @@ from lib.make import *
version("1.34.8") version("1.34.8")
description("A C library for asynchronous DNS requests") description("A C library for asynchronous DNS requests")
maintainer("sisungo <[email protected]>") maintainer("sisungo <[email protected]>")
source_managed("github://c-ares/c-ares#v1.34.8", "autotools") source_url(
"https://github.com/c-ares/c-ares/releases/download/v1.34.8/c-ares-1.34.8.tar.gz"
)
builddep("shortcut/c") builddep("shortcut/c")
builddep("shortcut/autotools") builddep("shortcut/autotools")
+1 -1
View File
@@ -5,7 +5,7 @@ from lib import rust
version("0.98.0") version("0.98.0")
description("The Rust package manager") description("The Rust package manager")
maintainer("sisungo <[email protected]>") maintainer("sisungo <[email protected]>")
source_managed("github://rust-lang/cargo#0.98.0", "rust") source_url("https://github.com/rust-lang/cargo/archive/refs/tags/0.98.0.tar.gz")
builddep("shortcut/c") builddep("shortcut/c")
builddep("cargo") builddep("cargo")
+1 -1
View File
@@ -4,7 +4,7 @@ from lib.make import *
version("0.1.0") version("0.1.0")
description("SemiOS certification utility") description("SemiOS certification utility")
maintainer("sisungo <[email protected]>") maintainer("sisungo <[email protected]>")
source_managed("gitea://gitea.semilabs.org/semios/certutil#v0.1.0", "rust") source_url("https://gitea.semilabs.org/semios/certutil/archive/v0.1.0.tar.gz")
builddep("shortcut/rust") builddep("shortcut/rust")
+1 -2
View File
@@ -4,8 +4,7 @@ from lib.make import *
version("0.10.0") version("0.10.0")
description("system core utilities") description("system core utilities")
maintainer("sisungo <[email protected]>") maintainer("sisungo <[email protected]>")
source_managed("github://uutils/coreutils#0.10.0", "rust") source_url("https://github.com/uutils/coreutils/archive/refs/tags/0.10.0.tar.gz")
block_hook("autolink") block_hook("autolink")
builddep("shortcut/rust") builddep("shortcut/rust")
+1 -1
View File
@@ -4,7 +4,7 @@ from lib import cpp
version("1.37") version("1.37")
description("Linux D-Bus Message Broker") description("Linux D-Bus Message Broker")
maintainer("sisungo <[email protected]>") maintainer("sisungo <[email protected]>")
source_managed("github://bus1/dbus-broker#v37") source_url("https://github.com/bus1/dbus-broker/releases/download/v37/dbus-broker-37.tar.xz")
supported_arch(lambda arch: "linux" in arch) supported_arch(lambda arch: "linux" in arch)
+1 -1
View File
@@ -4,7 +4,7 @@ from lib.make import *
version("0.5.0") version("0.5.0")
description("utility to compute difference between text files") description("utility to compute difference between text files")
maintainer("sisungo <[email protected]>") maintainer("sisungo <[email protected]>")
source_managed("github://uutils/diffutils#v0.5.0", "rust") source_url("https://github.com/uutils/diffutils/archive/refs/tags/v0.5.0.tar.gz")
builddep("shortcut/rust") builddep("shortcut/rust")
+3 -2
View File
@@ -7,14 +7,15 @@ from lib.make import *
version("2.8.3") version("2.8.3")
description("Fast streaming XML parser written in C99") description("Fast streaming XML parser written in C99")
maintainer("sisungo <[email protected]>") maintainer("sisungo <[email protected]>")
source_managed("github://libexpat/libexpat#R_2_8_3") source_url(
"https://github.com/libexpat/libexpat/releases/download/R_2_8_3/expat-2.8.3.tar.gz"
)
builddep("shortcut/c") builddep("shortcut/c")
builddep("shortcut/cmake") builddep("shortcut/cmake")
def build(): def build():
os.chdir("expat")
cpp.cmake([ cpp.cmake([
f"-DCMAKE_INSTALL_LIBDIR={get_prefix('libexpat')}/lib", f"-DCMAKE_INSTALL_LIBDIR={get_prefix('libexpat')}/lib",
f"-DCMAKE_INSTALL_INCLUDEDIR={get_prefix('libexpat-dev')}/include", f"-DCMAKE_INSTALL_INCLUDEDIR={get_prefix('libexpat-dev')}/include",
+2 -1
View File
@@ -8,7 +8,7 @@ VERSION = "5.48"
version(VERSION) version(VERSION)
description("utility to infer file type and information") description("utility to infer file type and information")
maintainer("sisungo <[email protected]>") maintainer("sisungo <[email protected]>")
source_managed("github://file/file#FILE5_48", "autotools") source_git("https://github.com/file/file.git", "FILE5_48")
builddep("shortcut/c") builddep("shortcut/c")
builddep("shortcut/autotools") builddep("shortcut/autotools")
@@ -19,6 +19,7 @@ builddep(f"libbzip2-dev @{arch.get_target()}")
def build(): def build():
subprocess.run(["autoreconf", "-fiv"], check=True)
cpp.configure([ cpp.configure([
"--prefix=/", "--prefix=/",
f"--libdir={get_prefix('libmagic')}/lib", f"--libdir={get_prefix('libmagic')}/lib",
+2 -1
View File
@@ -4,7 +4,7 @@ from lib.make import *
version("0.10.0") version("0.10.0")
description("implementation of the UNIX findutils") description("implementation of the UNIX findutils")
maintainer("sisungo <[email protected]>") maintainer("sisungo <[email protected]>")
source_managed("github://uutils/findutils#0.10.0", "rust") source_url("https://github.com/uutils/findutils/archive/refs/tags/0.10.0.tar.gz")
builddep("shortcut/rust") builddep("shortcut/rust")
@@ -12,6 +12,7 @@ builddep("shortcut/rust")
def build(): def build():
rust.build() rust.build()
on_build(build) on_build(build)
+1 -1
View File
@@ -4,7 +4,7 @@ from lib.make import *
version("2.6.4") version("2.6.4")
description("The Fast Lexical Analyzer - scanner generator for lexing in C and C++") description("The Fast Lexical Analyzer - scanner generator for lexing in C and C++")
maintainer("sisungo <[email protected]>") maintainer("sisungo <[email protected]>")
source_managed("github://westes/flex#v2.6.4", "autotools") source_url("https://github.com/westes/flex/releases/download/v2.6.4/flex-2.6.4.tar.gz")
builddep("shortcut/c") builddep("shortcut/c")
builddep("shortcut/autotools") builddep("shortcut/autotools")
+1 -1
View File
@@ -5,7 +5,7 @@ from lib.make import *
version("2.18.3") version("2.18.3")
description("a library for configuring and customizing font access") description("a library for configuring and customizing font access")
maintainer("sisungo <[email protected]>") maintainer("sisungo <[email protected]>")
source_managed("gitlab://gitlab.freedesktop.org/fontconfig/fontconfig#2.18.3") source_url("https://gitlab.freedesktop.org/fontconfig/fontconfig/-/archive/2.18.3/fontconfig-2.18.3.tar.gz")
builddep("shortcut/c") builddep("shortcut/c")
builddep("shortcut/meson") builddep("shortcut/meson")
+3 -1
View File
@@ -6,7 +6,9 @@ from lib.make import *
version("0.3.3") version("0.3.3")
description("small implementation of gettext and libintl") description("small implementation of gettext and libintl")
maintainer("sisungo <[email protected]>") maintainer("sisungo <[email protected]>")
source_managed("github://sabotage-linux/gettext-tiny#v0.3.3") source_url(
"https://github.com/sabotage-linux/gettext-tiny/releases/download/v0.3.3/gettext-tiny-0.3.3.tar.xz"
)
builddep("shortcut/c") builddep("shortcut/c")
builddep("shortcut/autotools") builddep("shortcut/autotools")
+4 -6
View File
@@ -14,14 +14,13 @@ source_url("https://download.gnome.org/sources/glib/2.89/glib-2.89.2.tar.xz")
builddep("shortcut/c++") builddep("shortcut/c++")
builddep("shortcut/meson") builddep("shortcut/meson")
builddep("gettext") builddep("gettext")
builddep("libintl-dev @target") builddep(f"libintl-dev @{arch.get_target()}")
builddep("pcre2-tools") builddep("pcre2-tools")
builddep("libpcre2-dev @target") builddep(f"libpcre2-dev @{arch.get_target()}")
builddep("libffi-dev @target") builddep(f"libffi-dev @{arch.get_target()}")
builddep("pkgconf") builddep("pkgconf")
builddep("libz-ng-dev @target") builddep(f"libz-ng-dev @{arch.get_target()}")
builddep("libexpat") builddep("libexpat")
builddep("gobject-introspection @target")
def build(): def build():
@@ -30,7 +29,6 @@ def build():
cpp.meson_setup([ cpp.meson_setup([
"-Druntime_dir=/run", "-Druntime_dir=/run",
f"-Dgio_module_dir=/lib/{arch.get_target()}/gio/modules", f"-Dgio_module_dir=/lib/{arch.get_target()}/gio/modules",
"-Dintrospection=enabled",
"--prefix=/", "--prefix=/",
f"--bindir={get_prefix('glib-tools')}/bin", f"--bindir={get_prefix('glib-tools')}/bin",
f"--libdir={get_prefix('glib-dev')}/lib", f"--libdir={get_prefix('glib-dev')}/lib",
+1 -1
View File
@@ -8,7 +8,7 @@ from lib import cpp, arch
version("16.5.0") version("16.5.0")
description("Khronos-reference front end for GLSL/ESSL, partial front end for HLSL, and a SPIR-V generator") description("Khronos-reference front end for GLSL/ESSL, partial front end for HLSL, and a SPIR-V generator")
maintainer("sisungo <[email protected]>") maintainer("sisungo <[email protected]>")
source_managed("github://KhronosGroup/glslang#16.5.0") source_url("https://github.com/KhronosGroup/glslang/archive/refs/tags/16.5.0.tar.gz")
builddep("shortcut/cmake") builddep("shortcut/cmake")
builddep("shortcut/c++") builddep("shortcut/c++")
@@ -1,48 +0,0 @@
import shutil
from lib.make import *
from lib import cpp, arch
version("1.86.0")
description("to describe the APIs and collect them in a uniform, machine readable format")
maintainer("sisungo <[email protected]>")
source_managed("gitlab://gitlab.gnome.org/GNOME/gobject-introspection#1.86.0")
builddep("shortcut/meson")
builddep("shortcut/c")
builddep("glib-dev @target")
builddep("setuptools.py @target")
builddep("libpython-dev @target")
builddep("flex")
builddep("bison")
builddep("libexpat @target")
def build():
cpp.meson_setup([
f"--prefix={get_prefix('gobject-introspection')}",
f"-Dgir_dir_prefix=/lib/{arch.get_target()}/include/gir",
"-Dcairo=disabled",
"-Dpython=/bin/python3",
"-Dtests=false",
])
cpp.meson_compile()
cpp.meson_install()
on_build(build)
def pack(composer):
composer.add_dir("include")
composer.add_dir("share")
composer.add_dir("bin")
composer.add_dir("lib")
shutil.rmtree(f"{composer.workdir}/bundle/lib/{arch.get_target()}")
composer.add_dir(f"lib/{arch.get_target()}/include/gir", "include/gir")
package("gobject-introspection")
dep("python @same-arch")
dep("setuptools.py @same-arch")
dep("glib-dev @same-arch")
on_pack(pack)
+1 -1
View File
@@ -7,7 +7,7 @@ from lib.make import *
version("1.3.15") version("1.3.15")
description("Graphite is a \"smart font\" system developed specifically to handle the complexities of lesser-known languages of the world.") description("Graphite is a \"smart font\" system developed specifically to handle the complexities of lesser-known languages of the world.")
maintainer("sisungo <[email protected]>") maintainer("sisungo <[email protected]>")
source_managed("github://silnrsi/graphite#1.3.15") source_url("https://github.com/silnrsi/graphite/releases/download/1.3.15/graphite2-1.3.15.tgz")
builddep("shortcut/c++") builddep("shortcut/c++")
builddep("shortcut/cmake") builddep("shortcut/cmake")
+4 -4
View File
@@ -5,13 +5,13 @@ from lib.make import *
version("15.1.3") version("15.1.3")
description("SemiOS file pattern searcher") description("SemiOS file pattern searcher")
maintainer("sisungo <[email protected]>") maintainer("sisungo <[email protected]>")
source_managed("gitea://gitea.semilabs.org/semios/grep#v15.1.3") source_url("https://gitea.semilabs.org/semios/grep/archive/v15.1.3.tar.gz")
builddep("shortcut/c") builddep("shortcut/c")
builddep("libpcre2-dev @target") builddep(f"libpcre2-dev @{arch.get_target()}")
builddep("pcre2-tools") builddep("pcre2-tools")
builddep("libbzip2-dev @target") builddep(f"libbzip2-dev @{arch.get_target()}")
builddep("libz-ng-dev @target") builddep(f"libz-ng-dev @{arch.get_target()}")
def build(): def build():
+1 -1
View File
@@ -5,7 +5,7 @@ from lib import cpp
version("3.5.2") version("3.5.2")
description("an interactive process viewer") description("an interactive process viewer")
maintainer("sisungo <[email protected]>") maintainer("sisungo <[email protected]>")
source_managed("github://htop-dev/htop#3.5.2", "autotools") source_url("https://github.com/htop-dev/htop/releases/download/3.5.2/htop-3.5.2.tar.xz")
builddep("shortcut/autotools") builddep("shortcut/autotools")
builddep("shortcut/c") builddep("shortcut/c")
-26
View File
@@ -1,26 +0,0 @@
import subprocess
import os
import lib
from lib.make import *
version("0.1.0-alpha.1")
description("SemiOS init scripts")
maintainer("sisungo <[email protected]>")
source_managed("gitea://gitea.semilabs.org/semios/init-scripts#0.1.0-alpha.1")
def build():
subprocess.run(["env", f"PREFIX={get_prefix('init-scripts')}", "sh", "install.sh"], check=True)
os.chdir("./target")
on_build(build)
def pack(composer):
composer.add("share")
composer.add("bin")
package("init-scripts")
arch_any()
on_pack(pack)
+1 -1
View File
@@ -4,7 +4,7 @@ from lib.make import *
version("1.34") version("1.34")
description("a set of tools to handle common tasks with Linux kernel modules like insert, remove, list, check properties, resolve dependencies and aliases") description("a set of tools to handle common tasks with Linux kernel modules like insert, remove, list, check properties, resolve dependencies and aliases")
maintainer("sisungo <[email protected]>") maintainer("sisungo <[email protected]>")
source_managed("github://kmod-project/kmod#v34") source_url("https://github.com/kmod-project/kmod/archive/refs/tags/v34.tar.gz")
builddep("shortcut/c") builddep("shortcut/c")
builddep("shortcut/meson") builddep("shortcut/meson")
+3 -1
View File
@@ -4,7 +4,9 @@ from lib.make import *
version("3.8.9") version("3.8.9")
description("Multi-format archive and compression library") description("Multi-format archive and compression library")
maintainer("sisungo <[email protected]>") maintainer("sisungo <[email protected]>")
source_managed("github://libarchive/libarchive#v3.8.9", "autotools") source_url(
"https://github.com/libarchive/libarchive/releases/download/v3.8.9/libarchive-3.8.9.tar.gz"
)
builddep("shortcut/c") builddep("shortcut/c")
builddep("shortcut/autotools") builddep("shortcut/autotools")
+1 -1
View File
@@ -7,7 +7,7 @@ from lib import cpp, arch
version("2.4.134") version("2.4.134")
description("libdrm Direct Rendering Manager library and headers") description("libdrm Direct Rendering Manager library and headers")
maintainer("sisungo <[email protected]>") maintainer("sisungo <[email protected]>")
source_managed("gitlab://gitlab.freedesktop.org/mesa/libdrm#libdrm-2.4.134") source_url("https://gitlab.freedesktop.org/mesa/libdrm/-/archive/libdrm-2.4.134/libdrm-libdrm-2.4.134.tar.gz")
builddep("shortcut/meson") builddep("shortcut/meson")
builddep("shortcut/c") builddep("shortcut/c")
-38
View File
@@ -1,38 +0,0 @@
from lib import cpp
from lib.make import *
version("1.13.7")
description("Wrapper library for evdev devices")
maintainer("sisungo <[email protected]>")
source_managed("gitlab://gitlab.freedesktop.org/libevdev/libevdev#libevdev-1.13.7")
builddep("shortcut/c")
builddep("shortcut/meson")
builddep("linux-dev @target")
def build():
cpp.meson_setup([
"--prefix=/",
f"--libdir={get_prefix('libevdev')}/lib",
f"--includedir={get_prefix('libevdev-dev')}/include",
"-Dtests=disabled",
"-Ddocumentation=disabled",
])
cpp.meson_compile()
cpp.meson_install()
on_build(build)
package("libevdev")
dep("semi-libc @same-arch")
cpp.use_auto_pack(["lib"])
package("libevdev-tools")
dep("libevdev (same)")
cpp.use_auto_pack(["bin"])
package("libevdev-dev")
dep("libevdev (same)")
cpp.use_auto_pack(["dev"])
+3 -1
View File
@@ -4,7 +4,9 @@ from lib.make import *
version("3.7.1") version("3.7.1")
description("A portable foreign-function interface library") description("A portable foreign-function interface library")
maintainer("sisungo <[email protected]>") maintainer("sisungo <[email protected]>")
source_managed("github://libffi/libffi#v3.7.1", "autotools") source_url(
"https://github.com/libffi/libffi/releases/download/v3.7.1/libffi-3.7.1.tar.gz"
)
builddep("shortcut/c") builddep("shortcut/c")
builddep("shortcut/autotools") builddep("shortcut/autotools")
+1 -1
View File
@@ -7,7 +7,7 @@ from lib.make import *
version("0.2.0") version("0.2.0")
description("provides compatibility objects to gcc runtime libraries") description("provides compatibility objects to gcc runtime libraries")
maintainer("sisungo <[email protected]>") maintainer("sisungo <[email protected]>")
source_managed("gitea://gitea.semilabs.org/semios/libgcc-compat#v0.2.0") source_url("https://gitea.semilabs.org/semios/libgcc-compat/archive/v0.2.0.tar.gz")
builddep("shortcut/c") builddep("shortcut/c")
builddep(f"libunwind-dev @{arch.get_target()}") builddep(f"libunwind-dev @{arch.get_target()}")
+2 -1
View File
@@ -7,7 +7,7 @@ from lib import cpp
version("1.7.0") version("1.7.0")
description("The GL Vendor-Neutral Dispatch library") description("The GL Vendor-Neutral Dispatch library")
maintainer("sisungo <[email protected]>") maintainer("sisungo <[email protected]>")
source_managed("gitlab://gitlab.freedesktop.org/glvnd/libglvnd#v1.7.0") source_url("https://gitlab.freedesktop.org/glvnd/libglvnd/-/archive/v1.7.0/libglvnd-v1.7.0.tar.gz")
builddep("shortcut/meson") builddep("shortcut/meson")
builddep("shortcut/c") builddep("shortcut/c")
@@ -99,3 +99,4 @@ on_pack(lambda composer: pack_librun(composer, "libOpenGL"))
package("libopengl-dev") package("libopengl-dev")
dep("libopengl (same)") dep("libopengl (same)")
on_pack(lambda composer: pack_libdev(composer, "libopengl", "opengl.pc", ["GL"])) on_pack(lambda composer: pack_libdev(composer, "libopengl", "opengl.pc", ["GL"]))
@@ -1,6 +0,0 @@
--- a/gudev/meson.build
+++ b/gudev/meson.build
36c36
< '-export-dynamic',
---
> '-Wl,-export-dynamic',
-42
View File
@@ -1,42 +0,0 @@
from lib import cpp
from lib.make import *
version("238")
description("Input device management and event handling library")
maintainer("sisungo <[email protected]>")
source_managed("gitlab://gitlab.gnome.org/GNOME/libgudev#238")
builddep("shortcut/c")
builddep("shortcut/meson")
builddep("gobject-introspection @target")
builddep("glib-dev @target")
builddep("lxdeviced-libudev-dev @target")
builddep("glib-tools")
builddep("libexpat")
def build():
cpp.meson_setup([
"--prefix=/",
f"--libdir={get_prefix('libgudev')}/lib",
f"--includedir={get_prefix('libgudev-dev')}/include",
"-Dintrospection=enabled",
])
cpp.meson_compile()
cpp.meson_install()
on_build(build)
package("libgudev")
dep("semi-libc @same-arch")
dep("lxdeviced-libudev @same-arch")
dep("libglib @same-arch")
dep("libgobject @same-arch")
cpp.use_auto_pack(["lib"])
package("libgudev-dev")
dep("libgudev (same)")
dep("lxdeviced-libudev-dev @same-arch")
dep("glib-dev @same-arch")
cpp.use_auto_pack(["dev"])
-58
View File
@@ -1,58 +0,0 @@
import glob
from lib import cpp
from lib.make import *
version("1.30.4")
description("Input device management and event handling library")
maintainer("sisungo <[email protected]>")
source_managed("gitlab://gitlab.freedesktop.org/libinput/libinput#1.30.4")
builddep("shortcut/c")
builddep("shortcut/meson")
builddep("lxdeviced-libudev-dev @target")
builddep("libevdev-dev @target")
builddep("libmtdev-dev @target")
builddep("libwacom-dev @target")
builddep("linux-dev @target")
def build():
cpp.meson_setup([
"--prefix=/",
f"--libdir={get_prefix('libinput')}/lib",
f"--libexecdir={get_prefix('libinput-tools')}/libexec",
f"--includedir={get_prefix('libinput-dev')}/include",
"--sysconfdir=/var/config",
f"--datadir={get_prefix('libinput')}/share",
"-Ddebug-gui=false",
"-Dtests=false",
])
cpp.meson_compile()
cpp.meson_install()
on_build(build)
def pack(composer):
composer.makedir("lib")
for i in glob.glob("lib/*so*"):
composer.add(i)
composer.makedir("share")
composer.add("share/libinput")
def pack_tools(composer):
composer.add("bin")
composer.add("libexec")
package("libinput")
dep("semi-libc @same-arch")
on_pack(pack)
package("libinput-tools")
dep("libinput (same)")
on_pack(pack_tools)
package("libinput-dev")
dep("libinput (same)")
cpp.use_auto_pack(["dev"])
-32
View File
@@ -1,32 +0,0 @@
from lib import cpp
from lib.make import *
version("1.1.7")
description("a stand-alone library which transforms all variants of kernel MT events to the slotted type B protocol")
maintainer("sisungo <[email protected]>")
source_url("https://bitmath.se/org/code/mtdev/mtdev-1.1.7.tar.gz")
builddep("shortcut/c")
builddep("shortcut/autotools")
builddep("linux-dev @target")
def build():
cpp.configure([
"--prefix=/",
f"--libdir={get_prefix('libmtdev')}/lib",
f"--includedir={get_prefix('libmtdev-dev')}/include",
])
cpp.make()
cpp.make_install()
on_build(build)
package("libmtdev")
dep("semi-libc @same-arch")
cpp.use_auto_pack(["lib"])
package("libmtdev-dev")
dep("libmtdev (same)")
cpp.use_auto_pack(["dev"])
-2
View File
@@ -6,8 +6,6 @@ from lib.make import *
upstream_version = "3.2.25" upstream_version = "3.2.25"
version(upstream_version) version(upstream_version)
description("Netlink protocol library suite")
maintainer("sisungo <[email protected]>")
source_url("https://www.infradead.org/~tgr/libnl/files/libnl-3.2.25.tar.gz") source_url("https://www.infradead.org/~tgr/libnl/files/libnl-3.2.25.tar.gz")
builddep("shortcut/c") builddep("shortcut/c")
-33
View File
@@ -1,33 +0,0 @@
from lib import cpp
from lib.make import *
version("1.3.6")
description("Ogg container format libraries")
maintainer("sisungo <[email protected]>")
source_url("https://downloads.xiph.org/releases/ogg/libogg-1.3.6.tar.xz")
builddep("shortcut/c")
builddep("shortcut/autotools")
def build():
cpp.configure(
[
"--prefix=/",
f"--libdir={get_prefix('libogg')}/lib",
f"--includedir={get_prefix('libogg-dev')}/include",
]
)
cpp.make()
cpp.make_install()
on_build(build)
package("libogg")
dep("semi-libc @same-arch")
cpp.use_auto_pack(["lib"])
package("libogg-dev")
dep("libogg (same)")
cpp.use_auto_pack(["dev"])
+1 -1
View File
@@ -5,7 +5,7 @@ from lib.make import *
version("1.6.58") version("1.6.58")
description("the official PNG reference library") description("the official PNG reference library")
maintainer("sisungo <[email protected]>") maintainer("sisungo <[email protected]>")
source_managed("github://pnggroup/libpng#v1.6.58", "autotools") source_url("https://github.com/pnggroup/libpng/archive/refs/tags/v1.6.58.tar.gz")
builddep("shortcut/c") builddep("shortcut/c")
builddep("shortcut/autotools") builddep("shortcut/autotools")
+3 -1
View File
@@ -4,7 +4,9 @@ from lib.make import *
version("0.23.1") version("0.23.1")
description("C library for the Public Suffix List") description("C library for the Public Suffix List")
maintainer("sisungo <[email protected]>") maintainer("sisungo <[email protected]>")
source_managed("github://rockdaboot/libpsl#0.23.1", "autotools") source_url(
"https://github.com/rockdaboot/libpsl/releases/download/0.23.1/libpsl-0.23.1.tar.gz"
)
builddep("shortcut/c") builddep("shortcut/c")
builddep("shortcut/autotools") builddep("shortcut/autotools")
+1 -1
View File
@@ -5,7 +5,7 @@ from lib import cpp, arch
version("2.24.1") version("2.24.1")
description("an implementation for VA-API") description("an implementation for VA-API")
maintainer("sisungo <[email protected]>") maintainer("sisungo <[email protected]>")
source_managed("github://intel/libva#2.24.1", "autotools") source_url("https://github.com/intel/libva/releases/download/2.24.1/libva-2.24.1.tar.bz2")
builddep("shortcut/c") builddep("shortcut/c")
builddep("shortcut/autotools") builddep("shortcut/autotools")
-35
View File
@@ -1,35 +0,0 @@
from lib import cpp
from lib.make import *
version("1.3.7")
description("Reference implementation of the Ogg Vorbis audio format.")
maintainer("sisungo <[email protected]>")
source_url("https://downloads.xiph.org/releases/vorbis/libvorbis-1.3.7.tar.gz")
builddep("shortcut/c")
builddep("shortcut/autotools")
builddep("libogg-dev @target")
def build():
cpp.configure(
[
"--prefix=/",
f"--libdir={get_prefix('libvorbis')}/lib",
f"--includedir={get_prefix('libvorbis-dev')}/include",
"--disable-oggtest",
]
)
cpp.make()
cpp.make_install()
on_build(build)
package("libvorbis")
dep("semi-libc @same-arch")
cpp.use_auto_pack(["lib"])
package("libvorbis-dev")
dep("libvorbis (same)")
cpp.use_auto_pack(["dev"])
-48
View File
@@ -1,48 +0,0 @@
from lib import cpp
from lib.make import *
version("2.19.1")
description("libwacom is a tablet description library")
maintainer("sisungo <[email protected]>")
source_managed("github://linuxwacom/libwacom#libwacom-2.19.1")
builddep("shortcut/c")
builddep("shortcut/meson")
builddep("linux-dev @target")
builddep("libgudev-dev @target")
builddep("libevdev-dev @target")
def build():
cpp.meson_setup([
"--prefix=/",
f"--libdir={get_prefix('libwacom')}/lib",
f"--bindir={get_prefix('libwacom-tools')}/bin",
f"--includedir={get_prefix('libwacom-dev')}/include",
f"--datadir={get_prefix('libwacom')}/share",
"-Dtests=disabled",
])
cpp.meson_compile()
cpp.meson_install()
on_build(build)
package("libwacom")
dep("semi-libc @same-arch")
dep("libgudev @same-arch")
dep("libgobject @same-arch")
dep("libglib @same-arch")
dep("libevdev @same-arch")
cpp.use_auto_pack(["lib"])
package("libwacom-tools")
dep("libwacom (same)")
cpp.use_auto_pack(["bin"])
package("libwacom-dev")
dep("libwacom (same)")
dep("libgudev-dev @same-arch")
dep("glib-dev @same-arch")
dep("libevdev-dev @same-arch")
cpp.use_auto_pack(["dev"])
-79
View File
@@ -1,79 +0,0 @@
import os
import shutil
from lib.make import *
from lib import cpp
version("1.6.0")
description("a library to encode and decode images in WebP format")
maintainer("sisungo <[email protected]>")
source_managed("github://webmproject/libwebp#v1.6.0")
builddep("shortcut/c")
builddep("shortcut/cmake")
def split_libsharpyuv():
os.makedirs("sharpyuv/libdev/pkgconfig")
os.makedirs("sharpyuv/lib")
os.makedirs("sharpyuv/include")
os.rename("lib/pkgconfig/libsharpyuv.pc", "sharpyuv/libdev/pkgconfig/libsharpyuv.pc")
os.system("mv lib/libsharpyuv* sharpyuv/lib/")
os.rename("include/webp/sharpyuv", "sharpyuv/include/sharpyuv")
with open("sharpyuv/libdev/pkgconfig/libsharpyuv.pc", "r") as pcf:
pc = pcf.read()
pc = pc.replace(get_prefix("libwebp"), get_prefix("libsharpyuv"))
pc = pc.replace(f"{get_prefix('libwebp-dev')}/include/webp", f"{get_prefix('libsharpyuv-dev')}/include")
with open("sharpyuv/libdev/pkgconfig/libsharpyuv.pc", "wt+") as pcf:
pcf.write(pc)
def build():
cpp.cmake([
"-DBUILD_SHARED_LIBS=1",
f"-DCMAKE_INSTALL_LIBDIR={get_prefix('libwebp')}/lib",
f"-DCMAKE_INSTALL_BINDIR={get_prefix('libwebp-tools')}/bin",
f"-DCMAKE_INSTALL_INCLUDEDIR={get_prefix('libwebp-dev')}/include",
])
cpp.ninja()
if os.path.exists("../cpp_install"):
shutil.rmtree("../cpp_install")
cpp.ninja_install()
split_libsharpyuv()
on_build(build)
def pack_libsharpyuv(composer):
composer.add_dir("sharpyuv/lib", "lib")
def pack_libsharpyuv_dev(composer):
composer.add_dir("sharpyuv/libdev", "lib")
composer.add_dir("sharpyuv/include", "include")
package("libsharpyuv")
description("Library for sharp RGB to YUV conversion")
dep("semi-libc @same-arch")
on_pack(pack_libsharpyuv)
package("libsharpyuv-dev")
description("Library for sharp RGB to YUV conversion")
dep("libsharpyuv (same)")
dep("semi-libc-dev @same-arch")
on_pack(pack_libsharpyuv_dev)
package("libwebp")
dep("semi-libc @same-arch")
dep("libsharpyuv (same)")
cpp.use_auto_pack(["lib"])
package("libwebp-tools")
dep("libwebp (same)")
cpp.use_auto_pack(["bin"])
package("libwebp-dev")
dep("libwebp (same)")
dep("libsharpyuv-dev (same)")
dep("semi-libc-dev @same-arch")
cpp.use_auto_pack(["dev"])
+6 -7
View File
@@ -1,15 +1,15 @@
from lib import arch, cpp from lib import arch, cpp
from lib.make import * from lib.make import *
version("2.15.3") version("2.15.3")
description("an XML toolkit implemented in C, originally developed for the GNOME Project") description("an XML toolkit implemented in C, originally developed for the GNOME Project")
maintainer("sisungo <[email protected]>") maintainer("sisungo <[email protected]>")
source_url("https://download.gnome.org/sources/libxml2/2.15/libxml2-2.15.3.tar.xz") source_url("https://download.gnome.org/sources/libxml2/2.15/libxml2-2.15.3.tar.xz")
builddep("shortcut/autotools") builddep("shortcut/autotools")
builddep("shortcut/c") builddep("shortcut/c")
def build(): def build():
cpp.configure([ cpp.configure([
@@ -27,6 +27,5 @@ dep("semi-libc @same-arch")
cpp.use_auto_pack(["lib"]) cpp.use_auto_pack(["lib"])
package("libxml2-dev") package("libxml2-dev")
dep("libxml2 (same)") dep("semi-libc @same-arch")
dep("semi-libc-dev @same-arch")
cpp.use_auto_pack(["dev"]) cpp.use_auto_pack(["dev"])
+1 -1
View File
@@ -3,7 +3,7 @@ from lib.make import *
version("2.0") version("2.0")
description("A small self-contained alternative to readline and libedit") description("A small self-contained alternative to readline and libedit")
maintainer("sisungo <[email protected]>") maintainer("sisungo <[email protected]>")
source_managed("github://antirez/linenoise#2.0") source_url("https://github.com/antirez/linenoise/archive/refs/tags/2.0.tar.gz")
on_build(lambda: None) on_build(lambda: None)
File diff suppressed because it is too large Load Diff
+631
View File
@@ -0,0 +1,631 @@
CONFIG_KERNEL_ZSTD=y
CONFIG_DEFAULT_INIT="/bin/init"
CONFIG_DEFAULT_HOSTNAME="localhost"
CONFIG_SYSVIPC=y
CONFIG_POSIX_MQUEUE=y
CONFIG_WATCH_QUEUE=y
CONFIG_AUDIT=y
CONFIG_NO_HZ_FULL=y
CONFIG_HIGH_RES_TIMERS=y
CONFIG_POSIX_AUX_CLOCKS=y
CONFIG_BPF_SYSCALL=y
CONFIG_BPF_JIT=y
CONFIG_BPF_JIT_ALWAYS_ON=y
CONFIG_BPF_LSM=y
CONFIG_IKCONFIG=m
CONFIG_IKCONFIG_PROC=y
CONFIG_MEMCG=y
CONFIG_BLK_CGROUP=y
CONFIG_CFS_BANDWIDTH=y
CONFIG_CGROUP_PIDS=y
CONFIG_CGROUP_FREEZER=y
CONFIG_CGROUP_HUGETLB=y
CONFIG_CPUSETS=y
CONFIG_CGROUP_DEVICE=y
CONFIG_CGROUP_CPUACCT=y
CONFIG_CGROUP_PERF=y
CONFIG_CGROUP_BPF=y
CONFIG_CGROUP_MISC=y
CONFIG_USER_NS=y
CONFIG_CHECKPOINT_RESTORE=y
CONFIG_SCHED_AUTOGROUP=y
CONFIG_BLK_DEV_INITRD=y
CONFIG_PROFILING=y
CONFIG_KEXEC=y
CONFIG_KEXEC_FILE=y
CONFIG_ARCH_ANDES=y
CONFIG_ARCH_ANLOGIC=y
CONFIG_ARCH_ESWIN=y
CONFIG_ARCH_MICROCHIP=y
CONFIG_ARCH_SIFIVE=y
CONFIG_ARCH_SOPHGO=y
CONFIG_ARCH_SPACEMIT=y
CONFIG_SOC_STARFIVE=y
CONFIG_ARCH_SUNXI=y
CONFIG_ARCH_TENSTORRENT=y
CONFIG_ARCH_THEAD=y
CONFIG_ARCH_ULTRARISC=y
CONFIG_ARCH_VIRT=y
CONFIG_ARCH_CANAAN=y
CONFIG_SMP=y
CONFIG_NUMA=y
CONFIG_HZ_1000=y
# CONFIG_COMPAT is not set
CONFIG_PARAVIRT=y
CONFIG_PARAVIRT_TIME_ACCOUNTING=y
CONFIG_RELOCATABLE=y
CONFIG_RANDOMIZE_BASE=y
CONFIG_HIBERNATION=y
CONFIG_HIBERNATION_COMP_LZ4=y
CONFIG_PM_AUTOSLEEP=y
CONFIG_PM_WAKELOCKS=y
CONFIG_ENERGY_MODEL=y
CONFIG_CPU_IDLE_GOV_MENU=y
CONFIG_CPU_IDLE_GOV_TEO=y
CONFIG_CPU_FREQ=y
CONFIG_CPU_FREQ_STAT=y
CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL=y
CONFIG_CPU_FREQ_GOV_POWERSAVE=m
CONFIG_CPU_FREQ_GOV_USERSPACE=m
CONFIG_CPU_FREQ_GOV_ONDEMAND=m
CONFIG_CPU_FREQ_GOV_CONSERVATIVE=m
CONFIG_CPUFREQ_DT=m
CONFIG_CPUFREQ_VIRT=m
CONFIG_ARM_ALLWINNER_SUN50I_CPUFREQ_NVMEM=m
CONFIG_ACPI_CPPC_CPUFREQ=m
CONFIG_VIRTUALIZATION=y
CONFIG_KVM=m
CONFIG_ACPI=y
CONFIG_ACPI_AC=m
CONFIG_ACPI_BATTERY=m
CONFIG_ACPI_BUTTON=m
CONFIG_ACPI_TINY_POWER_BUTTON=m
CONFIG_ACPI_FAN=m
CONFIG_ACPI_DOCK=y
CONFIG_ACPI_PROCESSOR=m
# CONFIG_ACPI_DEBUG is not set
CONFIG_ACPI_PCI_SLOT=y
CONFIG_ACPI_CONTAINER=y
CONFIG_ACPI_HED=y
CONFIG_ACPI_BGRT=y
CONFIG_ACPI_NFIT=m
CONFIG_ACPI_HMAT=y
CONFIG_ACPI_CONFIGFS=m
CONFIG_ACPI_PFRUT=m
CONFIG_ACPI_FFH=y
CONFIG_PMIC_OPREGION=y
CONFIG_LTO_CLANG_THIN=y
CONFIG_MODULES=y
CONFIG_MODULE_UNLOAD=y
CONFIG_MODVERSIONS=y
CONFIG_EXTENDED_MODVERSIONS=y
# CONFIG_BASIC_MODVERSIONS is not set
CONFIG_MODULE_SRCVERSION_ALL=y
CONFIG_MODULE_COMPRESS=y
CONFIG_MODULE_COMPRESS_ZSTD=y
CONFIG_MODPROBE_PATH="/bin/modprobe"
CONFIG_BLK_DEV_ZONED=y
CONFIG_BLK_DEV_THROTTLING=y
CONFIG_BLK_WBT=y
CONFIG_BLK_CGROUP_IOLATENCY=y
CONFIG_BLK_CGROUP_IOCOST=y
CONFIG_BLK_CGROUP_IOPRIO=y
CONFIG_BLK_SED_OPAL=y
CONFIG_BLK_INLINE_ENCRYPTION=y
CONFIG_PARTITION_ADVANCED=y
CONFIG_BINFMT_MISC=y
CONFIG_ZSWAP=y
CONFIG_ZSWAP_DEFAULT_ON=y
CONFIG_ZSWAP_SHRINKER_DEFAULT_ON=y
CONFIG_ZSWAP_COMPRESSOR_DEFAULT_ZSTD=y
CONFIG_SLAB_FREELIST_RANDOM=y
CONFIG_SLAB_FREELIST_HARDENED=y
CONFIG_MEMORY_HOTPLUG=y
CONFIG_TRANSPARENT_HUGEPAGE=y
CONFIG_CMA=y
CONFIG_ANON_VMA_NAME=y
CONFIG_USERFAULTFD=y
CONFIG_LRU_GEN=y
CONFIG_LRU_GEN_ENABLED=y
CONFIG_NET=y
CONFIG_PACKET=m
CONFIG_PACKET_DIAG=m
CONFIG_UNIX_DIAG=m
CONFIG_XFRM_USER=m
CONFIG_XFRM_INTERFACE=m
CONFIG_XFRM_SUB_POLICY=y
CONFIG_XFRM_MIGRATE=y
CONFIG_XDP_SOCKETS=y
CONFIG_XDP_SOCKETS_DIAG=m
CONFIG_IP_MULTICAST=y
CONFIG_IP_ADVANCED_ROUTER=y
CONFIG_IP_FIB_TRIE_STATS=y
CONFIG_IP_MULTIPLE_TABLES=y
CONFIG_IP_ROUTE_MULTIPATH=y
CONFIG_IP_PNP=y
CONFIG_IP_PNP_DHCP=y
CONFIG_IP_PNP_BOOTP=y
CONFIG_IP_PNP_RARP=y
CONFIG_NET_IPIP=m
CONFIG_NET_IPGRE_DEMUX=m
CONFIG_NET_IPGRE=m
CONFIG_NET_IPGRE_BROADCAST=y
CONFIG_IP_MROUTE=y
CONFIG_IP_MROUTE_MULTIPLE_TABLES=y
CONFIG_IP_PIMSM_V1=y
CONFIG_IP_PIMSM_V2=y
CONFIG_SYN_COOKIES=y
CONFIG_NET_IPVTI=m
CONFIG_NET_FOU_IP_TUNNELS=y
CONFIG_INET_AH=m
CONFIG_INET_ESP=m
CONFIG_INET_ESP_OFFLOAD=m
CONFIG_INET_ESPINTCP=y
CONFIG_INET_IPCOMP=m
CONFIG_INET_DIAG=m
CONFIG_INET_UDP_DIAG=m
CONFIG_INET_RAW_DIAG=m
CONFIG_TCP_CONG_ADVANCED=y
CONFIG_TCP_CONG_HSTCP=m
CONFIG_TCP_CONG_HYBLA=m
CONFIG_TCP_CONG_NV=m
CONFIG_TCP_CONG_SCALABLE=m
CONFIG_TCP_CONG_LP=m
CONFIG_TCP_CONG_VENO=m
CONFIG_TCP_CONG_YEAH=m
CONFIG_TCP_CONG_ILLINOIS=m
CONFIG_TCP_CONG_DCTCP=m
CONFIG_TCP_CONG_CDG=m
CONFIG_TCP_CONG_BBR=m
CONFIG_TCP_AO=y
CONFIG_IPV6_ROUTER_PREF=y
CONFIG_IPV6_ROUTE_INFO=y
CONFIG_IPV6_OPTIMISTIC_DAD=y
CONFIG_INET6_AH=m
CONFIG_INET6_ESP=m
CONFIG_INET6_ESP_OFFLOAD=m
CONFIG_INET6_ESPINTCP=y
CONFIG_INET6_IPCOMP=m
CONFIG_IPV6_MIP6=m
CONFIG_IPV6_ILA=m
CONFIG_IPV6_VTI=m
CONFIG_IPV6_SIT_6RD=y
CONFIG_IPV6_GRE=m
CONFIG_IPV6_SUBTREES=y
CONFIG_IPV6_MROUTE=y
CONFIG_IPV6_MROUTE_MULTIPLE_TABLES=y
CONFIG_IPV6_PIMSM_V2=y
CONFIG_IPV6_SEG6_LWTUNNEL=y
CONFIG_IPV6_SEG6_HMAC=y
CONFIG_IPV6_RPL_LWTUNNEL=y
CONFIG_IPV6_IOAM6_LWTUNNEL=y
CONFIG_NETLABEL=y
CONFIG_MPTCP=y
CONFIG_NETWORK_PHY_TIMESTAMPING=y
CONFIG_NETFILTER=y
CONFIG_BRIDGE_NETFILTER=m
CONFIG_NF_CONNTRACK=m
CONFIG_NF_CONNTRACK_FTP=m
CONFIG_NF_CONNTRACK_TFTP=m
CONFIG_NETFILTER_XT_MARK=m
CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m
CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m
CONFIG_NETFILTER_XT_MATCH_IPVS=m
# CONFIG_NETFILTER_XT_MATCH_SCTP is not set
CONFIG_IP_SET=m
CONFIG_IP_VS=m
CONFIG_IP_VS_PROTO_TCP=y
CONFIG_IP_VS_PROTO_UDP=y
CONFIG_IP_VS_RR=m
CONFIG_IP_VS_NFCT=y
CONFIG_NF_LOG_ARP=m
CONFIG_NF_LOG_IPV4=m
CONFIG_IP_NF_IPTABLES=m
CONFIG_NF_LOG_IPV6=m
CONFIG_IP6_NF_IPTABLES=m
CONFIG_IP6_NF_MATCH_IPV6HEADER=m
CONFIG_IP_SCTP=m
CONFIG_RDS=m
CONFIG_TIPC=m
CONFIG_BRIDGE=m
CONFIG_BRIDGE_VLAN_FILTERING=y
CONFIG_VLAN_8021Q=m
CONFIG_6LOWPAN=m
CONFIG_NET_SCHED=y
CONFIG_NET_CLS_CGROUP=m
CONFIG_DNS_RESOLVER=y
CONFIG_VSOCKETS=m
CONFIG_NETLINK_DIAG=y
CONFIG_CGROUP_NET_PRIO=y
CONFIG_CAN=m
CONFIG_CFG80211=m
CONFIG_MAC80211=m
CONFIG_RFKILL=m
CONFIG_RFKILL_GPIO=m
CONFIG_NET_9P=m
CONFIG_NET_9P_VIRTIO=m
CONFIG_CEPH_LIB=m
CONFIG_NFC=m
CONFIG_NFC_DIGITAL=m
CONFIG_NFC_NCI=m
CONFIG_NFC_NCI_SPI=m
CONFIG_NFC_NCI_UART=m
CONFIG_NFC_HCI=m
CONFIG_NFC_SHDLC=y
CONFIG_PCI=y
CONFIG_PCIEPORTBUS=y
CONFIG_PCI_HOST_GENERIC=y
CONFIG_PCIE_XILINX=y
CONFIG_PCIE_FU740=y
CONFIG_PCIE_STARFIVE_HOST=m
CONFIG_DEVTMPFS=y
CONFIG_DEVTMPFS_MOUNT=y
CONFIG_SIFIVE_CCACHE=y
CONFIG_MTD=y
CONFIG_MTD_BLOCK=y
CONFIG_MTD_CFI=y
CONFIG_MTD_CFI_ADV_OPTIONS=y
CONFIG_MTD_SPI_NOR=y
CONFIG_BLK_DEV_LOOP=y
CONFIG_VIRTIO_BLK=y
CONFIG_BLK_DEV_NVME=m
CONFIG_NVME_MULTIPATH=y
CONFIG_NVME_TCP=m
CONFIG_EEPROM_93CX6=y
CONFIG_SCSI=y
# CONFIG_SCSI_PROC_FS is not set
CONFIG_BLK_DEV_SD=m
CONFIG_CHR_DEV_ST=m
CONFIG_BLK_DEV_SR=m
CONFIG_CHR_DEV_SCH=m
CONFIG_SCSI_ISCSI_ATTRS=m
CONFIG_SCSI_VIRTIO=y
CONFIG_ATA=m
CONFIG_SATA_ZPODD=y
CONFIG_SATA_AHCI=m
CONFIG_SATA_AHCI_PLATFORM=m
# CONFIG_ATA_SFF is not set
CONFIG_MD=y
CONFIG_MD_LLBITMAP=y
CONFIG_MD_LINEAR=m
CONFIG_BCACHE=m
CONFIG_BLK_DEV_DM=m
CONFIG_DM_UNSTRIPED=m
CONFIG_DM_CRYPT=m
CONFIG_DM_INLINECRYPT=m
CONFIG_DM_SNAPSHOT=m
CONFIG_DM_THIN_PROVISIONING=m
CONFIG_DM_WRITECACHE=m
CONFIG_DM_MIRROR=m
CONFIG_DM_RAID=m
CONFIG_DM_ZERO=m
CONFIG_DM_MULTIPATH=m
CONFIG_DM_MULTIPATH_QL=m
CONFIG_DM_MULTIPATH_ST=m
CONFIG_DM_MULTIPATH_HST=m
CONFIG_DM_MULTIPATH_IOA=m
CONFIG_DM_FLAKEY=m
CONFIG_DM_VERITY=m
CONFIG_DM_VERITY_VERIFY_ROOTHASH_SIG=y
CONFIG_DM_LOG_WRITES=m
CONFIG_DM_INTEGRITY=m
CONFIG_DM_ZONED=m
CONFIG_DM_VDO=m
CONFIG_TARGET_CORE=y
CONFIG_NETDEVICES=y
CONFIG_DUMMY=m
CONFIG_MACVLAN=m
CONFIG_IPVLAN=m
CONFIG_VXLAN=m
CONFIG_VETH=m
CONFIG_VIRTIO_NET=y
CONFIG_MACB=y
CONFIG_E1000E=y
CONFIG_R8169=y
CONFIG_STMMAC_ETH=m
CONFIG_DWMAC_THEAD=m
CONFIG_MICREL_PHY=y
CONFIG_MICROSEMI_PHY=y
CONFIG_MOTORCOMM_PHY=y
CONFIG_INPUT_MOUSEDEV=y
CONFIG_INPUT_JOYDEV=m
CONFIG_INPUT_EVDEV=m
CONFIG_KEYBOARD_ATKBD=m
CONFIG_KEYBOARD_GPIO=m
CONFIG_KEYBOARD_SUN4I_LRADC=m
CONFIG_MOUSE_PS2=m
CONFIG_MOUSE_SERIAL=m
CONFIG_INPUT_JOYSTICK=y
CONFIG_JOYSTICK_XPAD=m
CONFIG_INPUT_TABLET=y
CONFIG_INPUT_TOUCHSCREEN=y
CONFIG_INPUT_MISC=y
CONFIG_SERIO_SERPORT=m
# CONFIG_LEGACY_PTYS is not set
# CONFIG_LEGACY_TIOCSTI is not set
# CONFIG_LDISC_AUTOLOAD is not set
CONFIG_SERIAL_8250=m
CONFIG_SERIAL_8250_DW=m
CONFIG_SERIAL_OF_PLATFORM=m
CONFIG_SERIAL_EARLYCON_RISCV_SBI=y
CONFIG_SERIAL_SIFIVE=m
CONFIG_VIRTIO_CONSOLE=m
CONFIG_HW_RANDOM_VIRTIO=m
CONFIG_HW_RANDOM_JH7110=m
CONFIG_I2C=y
CONFIG_I2C_CHARDEV=m
CONFIG_I2C_DESIGNWARE_CORE=y
CONFIG_I2C_MV64XXX=m
CONFIG_SPI=y
CONFIG_SPI_CADENCE_QUADSPI=m
CONFIG_SPI_FSL_QUADSPI=m
CONFIG_SPI_PL022=m
CONFIG_SPI_SIFIVE=y
CONFIG_SPI_SUN6I=y
# CONFIG_PTP_1588_CLOCK is not set
CONFIG_PINCTRL_TH1520=y
CONFIG_PINCTRL_SOPHGO_CV1800B=y
CONFIG_PINCTRL_SOPHGO_CV1812H=y
CONFIG_PINCTRL_SOPHGO_SG2000=y
CONFIG_PINCTRL_SOPHGO_SG2002=y
CONFIG_GPIO_DWAPB=y
CONFIG_GPIO_SIFIVE=y
CONFIG_GPIO_SPACEMIT_K1=y
CONFIG_POWER_RESET_GPIO_RESTART=y
CONFIG_SENSORS_SFCTEMP=m
CONFIG_CPU_THERMAL=y
CONFIG_DEVFREQ_THERMAL=y
CONFIG_WATCHDOG=y
CONFIG_SUNXI_WATCHDOG=y
CONFIG_MFD_AXP20X_I2C=y
CONFIG_REGULATOR=y
CONFIG_REGULATOR_FIXED_VOLTAGE=y
CONFIG_REGULATOR_AXP20X=y
CONFIG_REGULATOR_GPIO=y
CONFIG_MEDIA_SUPPORT=m
CONFIG_MEDIA_PLATFORM_SUPPORT=y
CONFIG_VIDEO_CADENCE_CSI2RX=m
CONFIG_DRM=m
CONFIG_DRM_NOUVEAU=m
CONFIG_DRM_RADEON=m
CONFIG_DRM_SUN4I=m
CONFIG_DRM_VIRTIO_GPU=m
CONFIG_FB=y
CONFIG_SOUND=y
CONFIG_SND=y
CONFIG_SND_SOC=y
CONFIG_SND_DESIGNWARE_I2S=m
CONFIG_SND_SOC_JH7110_PWMDAC=m
CONFIG_SND_SOC_JH7110_TDM=m
CONFIG_SND_SOC_WM8978=m
CONFIG_SND_SIMPLE_CARD=m
CONFIG_USB=y
CONFIG_USB_OTG=y
CONFIG_USB_XHCI_HCD=y
CONFIG_USB_XHCI_PLATFORM=y
CONFIG_USB_EHCI_HCD=y
CONFIG_USB_EHCI_HCD_PLATFORM=y
CONFIG_USB_OHCI_HCD=y
CONFIG_USB_OHCI_HCD_PLATFORM=y
CONFIG_USB_STORAGE=y
CONFIG_USB_UAS=y
CONFIG_USB_CDNS_SUPPORT=m
CONFIG_USB_CDNS3=m
CONFIG_USB_CDNS3_HOST=y
CONFIG_USB_CDNS3_GADGET=y
CONFIG_USB_MUSB_HDRC=m
CONFIG_USB_MUSB_SUNXI=m
CONFIG_NOP_USB_XCEIV=m
CONFIG_USB_GADGET=y
CONFIG_USB_CONFIGFS=m
CONFIG_USB_CONFIGFS_SERIAL=y
CONFIG_USB_CONFIGFS_ACM=y
CONFIG_USB_CONFIGFS_OBEX=y
CONFIG_USB_CONFIGFS_NCM=y
CONFIG_USB_CONFIGFS_ECM=y
CONFIG_USB_CONFIGFS_ECM_SUBSET=y
CONFIG_USB_CONFIGFS_RNDIS=y
CONFIG_USB_CONFIGFS_EEM=y
CONFIG_USB_CONFIGFS_MASS_STORAGE=y
CONFIG_USB_CONFIGFS_F_FS=y
CONFIG_MMC=y
CONFIG_MMC_SDHCI=y
CONFIG_MMC_SDHCI_PLTFM=y
CONFIG_MMC_SDHCI_OF_DWCMSHC=y
CONFIG_MMC_SDHCI_OF_K1=y
CONFIG_MMC_SDHCI_CADENCE=y
CONFIG_MMC_SPI=y
CONFIG_MMC_DW=y
CONFIG_MMC_DW_STARFIVE=y
CONFIG_MMC_SUNXI=y
CONFIG_RTC_CLASS=y
CONFIG_RTC_DRV_SUN6I=y
CONFIG_DMADEVICES=y
CONFIG_DMA_SUN6I=m
CONFIG_DW_AXI_DMAC=y
CONFIG_VIRTIO_PCI=y
CONFIG_VIRTIO_BALLOON=y
CONFIG_VIRTIO_INPUT=y
CONFIG_VIRTIO_MMIO=y
CONFIG_CLK_SOPHGO_CV1800=y
CONFIG_CLK_SOPHGO_SG2042_PLL=y
CONFIG_CLK_SOPHGO_SG2042_CLKGEN=y
CONFIG_CLK_SOPHGO_SG2042_RPGATE=y
CONFIG_SPACEMIT_K1_CCU=y
CONFIG_SPACEMIT_K3_CCU=y
CONFIG_SUN8I_DE2_CCU=m
# CONFIG_SUN6I_MSGBOX is not set
CONFIG_RISCV_SBI_MPXY_MBOX=m
CONFIG_IOMMUFD=m
CONFIG_SUN50I_IOMMU=y
CONFIG_RPMSG_CHAR=y
CONFIG_RPMSG_CTRL=y
CONFIG_RPMSG_VIRTIO=y
CONFIG_PM_DEVFREQ=y
CONFIG_IIO=y
CONFIG_PWM=y
CONFIG_PWM_PXA=m
CONFIG_PHY_SUN4I_USB=m
CONFIG_PHY_STARFIVE_JH7110_DPHY_RX=m
CONFIG_PHY_STARFIVE_JH7110_PCIE=m
CONFIG_PHY_STARFIVE_JH7110_USB=m
CONFIG_LIBNVDIMM=y
CONFIG_NVMEM_SUNXI_SID=y
CONFIG_EXT4_FS=m
CONFIG_EXT4_FS_POSIX_ACL=y
CONFIG_EXT4_FS_SECURITY=y
CONFIG_JFS_FS=m
CONFIG_JFS_POSIX_ACL=y
CONFIG_JFS_SECURITY=y
CONFIG_XFS_FS=m
CONFIG_XFS_QUOTA=y
CONFIG_XFS_POSIX_ACL=y
CONFIG_GFS2_FS=m
CONFIG_OCFS2_FS=m
CONFIG_BTRFS_FS=m
CONFIG_BTRFS_FS_POSIX_ACL=y
CONFIG_NILFS2_FS=m
CONFIG_F2FS_FS=m
CONFIG_F2FS_FS_SECURITY=y
CONFIG_ZONEFS_FS=m
CONFIG_FS_ENCRYPTION=y
CONFIG_FS_ENCRYPTION_INLINE_CRYPT=y
CONFIG_FS_VERITY=y
CONFIG_FS_VERITY_BUILTIN_SIGNATURES=y
CONFIG_QUOTA_NETLINK_INTERFACE=y
CONFIG_AUTOFS_FS=m
CONFIG_FUSE_FS=m
CONFIG_CUSE=m
CONFIG_VIRTIO_FS=m
CONFIG_OVERLAY_FS=m
CONFIG_OVERLAY_FS_XINO_AUTO=y
CONFIG_FSCACHE=y
CONFIG_ISO9660_FS=m
CONFIG_JOLIET=y
CONFIG_ZISOFS=y
CONFIG_UDF_FS=m
CONFIG_MSDOS_FS=m
CONFIG_VFAT_FS=m
CONFIG_FAT_DEFAULT_UTF8=y
CONFIG_EXFAT_FS=m
CONFIG_NTFS3_FS=m
CONFIG_TMPFS=y
CONFIG_TMPFS_POSIX_ACL=y
CONFIG_TMPFS_INODE64=y
CONFIG_HUGETLBFS=y
CONFIG_ORANGEFS_FS=m
CONFIG_JFFS2_FS=m
CONFIG_JFFS2_SUMMARY=y
CONFIG_JFFS2_FS_XATTR=y
CONFIG_SQUASHFS=m
CONFIG_SQUASHFS_LZ4=y
CONFIG_SQUASHFS_LZO=y
CONFIG_SQUASHFS_XZ=y
CONFIG_SQUASHFS_ZSTD=y
CONFIG_SQUASHFS_4K_DEVBLK_SIZE=y
CONFIG_EROFS_FS=m
CONFIG_EROFS_FS_ZIP_ZSTD=y
CONFIG_NFS_FS=m
CONFIG_NFS_V4=m
CONFIG_NFS_SWAP=y
CONFIG_NFS_V4_2=y
CONFIG_NFSD=m
CONFIG_NFSD_V4=y
CONFIG_NFSD_BLOCKLAYOUT=y
CONFIG_NFSD_SCSILAYOUT=y
CONFIG_NFSD_FLEXFILELAYOUT=y
CONFIG_NFSD_V4_2_INTER_SSC=y
CONFIG_NFSD_V4_SECURITY_LABEL=y
CONFIG_CIFS=m
# CONFIG_CIFS_ALLOW_INSECURE_LEGACY is not set
CONFIG_CIFS_XATTR=y
# CONFIG_CIFS_DEBUG is not set
CONFIG_CIFS_DFS_UPCALL=y
CONFIG_CIFS_SWN_UPCALL=y
CONFIG_CIFS_FSCACHE=y
CONFIG_9P_FS=m
CONFIG_9P_FSCACHE=y
CONFIG_9P_FS_POSIX_ACL=y
CONFIG_9P_FS_SECURITY=y
CONFIG_NLS_CODEPAGE_437=m
CONFIG_NLS_CODEPAGE_737=m
CONFIG_NLS_CODEPAGE_775=m
CONFIG_NLS_CODEPAGE_850=m
CONFIG_NLS_CODEPAGE_852=m
CONFIG_NLS_CODEPAGE_855=m
CONFIG_NLS_CODEPAGE_857=m
CONFIG_NLS_CODEPAGE_860=m
CONFIG_NLS_CODEPAGE_861=m
CONFIG_NLS_CODEPAGE_862=m
CONFIG_NLS_CODEPAGE_863=m
CONFIG_NLS_CODEPAGE_864=m
CONFIG_NLS_CODEPAGE_865=m
CONFIG_NLS_CODEPAGE_866=m
CONFIG_NLS_CODEPAGE_869=m
CONFIG_NLS_CODEPAGE_936=m
CONFIG_NLS_CODEPAGE_950=m
CONFIG_NLS_CODEPAGE_932=m
CONFIG_NLS_CODEPAGE_949=m
CONFIG_NLS_CODEPAGE_874=m
CONFIG_NLS_ISO8859_8=m
CONFIG_NLS_CODEPAGE_1250=m
CONFIG_NLS_CODEPAGE_1251=m
CONFIG_NLS_ASCII=m
CONFIG_NLS_ISO8859_1=m
CONFIG_NLS_ISO8859_2=m
CONFIG_NLS_ISO8859_3=m
CONFIG_NLS_ISO8859_4=m
CONFIG_NLS_ISO8859_5=m
CONFIG_NLS_ISO8859_6=m
CONFIG_NLS_ISO8859_7=m
CONFIG_NLS_ISO8859_9=m
CONFIG_NLS_ISO8859_13=m
CONFIG_NLS_ISO8859_14=m
CONFIG_NLS_ISO8859_15=m
CONFIG_NLS_KOI8_R=m
CONFIG_NLS_KOI8_U=m
CONFIG_NLS_MAC_ROMAN=m
CONFIG_NLS_MAC_CELTIC=m
CONFIG_NLS_MAC_CENTEURO=m
CONFIG_NLS_MAC_CROATIAN=m
CONFIG_NLS_MAC_CYRILLIC=m
CONFIG_NLS_MAC_GAELIC=m
CONFIG_NLS_MAC_GREEK=m
CONFIG_NLS_MAC_ICELAND=m
CONFIG_NLS_MAC_INUIT=m
CONFIG_NLS_MAC_ROMANIAN=m
CONFIG_NLS_MAC_TURKISH=m
CONFIG_NLS_UTF8=m
CONFIG_DLM=m
CONFIG_UNICODE=m
CONFIG_PERSISTENT_KEYRINGS=y
CONFIG_TRUSTED_KEYS=m
CONFIG_KEY_NOTIFICATIONS=y
CONFIG_SECURITY=y
CONFIG_SECURITY_SELINUX=y
CONFIG_SECURITY_SELINUX_BOOTPARAM=y
CONFIG_SECURITY_YAMA=y
CONFIG_SECURITY_SAFESETID=y
CONFIG_SECURITY_LOCKDOWN_LSM=y
CONFIG_SECURITY_LANDLOCK=y
CONFIG_SECURITY_IPE=y
CONFIG_IMA=y
CONFIG_IMA_DEFAULT_HASH_SHA512=y
CONFIG_IMA_READ_POLICY=y
CONFIG_EVM=y
CONFIG_DEFAULT_SECURITY_DAC=y
CONFIG_INIT_ON_ALLOC_DEFAULT_ON=y
CONFIG_FORTIFY_SOURCE=y
CONFIG_HARDENED_USERCOPY=y
CONFIG_CRYPTO_USER_API_HASH=m
CONFIG_CRYPTO_DEV_VIRTIO=m
CONFIG_PRINTK_TIME=y
CONFIG_MAGIC_SYSRQ=y
CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x0
CONFIG_DEBUG_FS=y
CONFIG_FTRACE=y
# CONFIG_TRACEFS_AUTOMOUNT_DEPRECATED is not set
CONFIG_FTRACE_SYSCALLS=y
CONFIG_IO_STRICT_DEVMEM=y
# CONFIG_RUNTIME_TESTING_MENU is not set
CONFIG_MEMTEST=y
+63 -288
View File
@@ -6,16 +6,12 @@ CONFIG_WATCH_QUEUE=y
CONFIG_AUDIT=y CONFIG_AUDIT=y
CONFIG_NO_HZ_FULL=y CONFIG_NO_HZ_FULL=y
CONFIG_HIGH_RES_TIMERS=y CONFIG_HIGH_RES_TIMERS=y
CONFIG_CLOCKSOURCE_WATCHDOG_MAX_SKEW_US=100
CONFIG_POSIX_AUX_CLOCKS=y CONFIG_POSIX_AUX_CLOCKS=y
CONFIG_BPF_JIT=y CONFIG_BPF_JIT=y
CONFIG_BPF_JIT_ALWAYS_ON=y CONFIG_BPF_JIT_ALWAYS_ON=y
CONFIG_BPF_LSM=y CONFIG_BPF_LSM=y
CONFIG_PREEMPT_LAZY=y
CONFIG_SCHED_CORE=y CONFIG_SCHED_CORE=y
CONFIG_IRQ_TIME_ACCOUNTING=y CONFIG_IRQ_TIME_ACCOUNTING=y
CONFIG_BSD_PROCESS_ACCT=y
CONFIG_BSD_PROCESS_ACCT_V3=y
CONFIG_TASKSTATS=y CONFIG_TASKSTATS=y
CONFIG_TASK_DELAY_ACCT=y CONFIG_TASK_DELAY_ACCT=y
CONFIG_TASK_XACCT=y CONFIG_TASK_XACCT=y
@@ -49,17 +45,17 @@ CONFIG_CGROUP_MISC=y
CONFIG_USER_NS=y CONFIG_USER_NS=y
CONFIG_CHECKPOINT_RESTORE=y CONFIG_CHECKPOINT_RESTORE=y
CONFIG_SCHED_AUTOGROUP=y CONFIG_SCHED_AUTOGROUP=y
CONFIG_KALLSYMS_ALL=y
CONFIG_PROFILING=y CONFIG_PROFILING=y
CONFIG_KEXEC=y CONFIG_KEXEC=y
CONFIG_KEXEC_SIG=y CONFIG_KEXEC_SIG=y
CONFIG_KEXEC_BZIMAGE_VERIFY_SIG=y CONFIG_KEXEC_BZIMAGE_VERIFY_SIG=y
CONFIG_KEXEC_JUMP=y CONFIG_KEXEC_JUMP=y
CONFIG_KEXEC_HANDOVER=y
CONFIG_CRASH_DM_CRYPT=y CONFIG_CRASH_DM_CRYPT=y
CONFIG_KEXEC_HANDOVER=y
CONFIG_SMP=y CONFIG_SMP=y
CONFIG_AMD_SECURE_AVIC=y CONFIG_AMD_SECURE_AVIC=y
CONFIG_X86_POSTED_MSI=y CONFIG_X86_POSTED_MSI=y
# CONFIG_X86_MPPARSE is not set
CONFIG_X86_CPU_RESCTRL=y CONFIG_X86_CPU_RESCTRL=y
# CONFIG_X86_EXTENDED_PLATFORM is not set # CONFIG_X86_EXTENDED_PLATFORM is not set
CONFIG_X86_INTEL_LPSS=y CONFIG_X86_INTEL_LPSS=y
@@ -73,9 +69,8 @@ CONFIG_JAILHOUSE_GUEST=y
CONFIG_ACRN_GUEST=y CONFIG_ACRN_GUEST=y
CONFIG_BHYVE_GUEST=y CONFIG_BHYVE_GUEST=y
CONFIG_INTEL_TDX_GUEST=y CONFIG_INTEL_TDX_GUEST=y
CONFIG_MAXSMP=y CONFIG_NR_CPUS=512
CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y
CONFIG_X86_MCE_INJECT=m
CONFIG_PERF_EVENTS_INTEL_UNCORE=m CONFIG_PERF_EVENTS_INTEL_UNCORE=m
CONFIG_PERF_EVENTS_INTEL_RAPL=m CONFIG_PERF_EVENTS_INTEL_RAPL=m
CONFIG_PERF_EVENTS_INTEL_CSTATE=m CONFIG_PERF_EVENTS_INTEL_CSTATE=m
@@ -89,20 +84,18 @@ CONFIG_X86_CPA_STATISTICS=y
CONFIG_AMD_MEM_ENCRYPT=y CONFIG_AMD_MEM_ENCRYPT=y
CONFIG_NUMA=y CONFIG_NUMA=y
# CONFIG_AMD_NUMA is not set # CONFIG_AMD_NUMA is not set
CONFIG_NODES_SHIFT=10
CONFIG_ARCH_MEMORY_PROBE=y
CONFIG_X86_PMEM_LEGACY=m CONFIG_X86_PMEM_LEGACY=m
CONFIG_X86_CHECK_BIOS_CORRUPTION=y
CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=1 CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=1
CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=0 CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=0
CONFIG_X86_INTEL_TSX_MODE_AUTO=y
CONFIG_X86_SGX=y CONFIG_X86_SGX=y
CONFIG_X86_USER_SHADOW_STACK=y CONFIG_X86_USER_SHADOW_STACK=y
CONFIG_INTEL_TDX_HOST=y CONFIG_INTEL_TDX_HOST=y
CONFIG_EFI=y CONFIG_EFI=y
CONFIG_EFI_STUB=y CONFIG_EFI_STUB=y
# CONFIG_EFI_HANDOVER_PROTOCOL is not set
CONFIG_HZ_1000=y CONFIG_HZ_1000=y
CONFIG_LEGACY_VSYSCALL_NONE=y CONFIG_LEGACY_VSYSCALL_NONE=y
CONFIG_LIVEPATCH=y
CONFIG_MITIGATION_SLS=y CONFIG_MITIGATION_SLS=y
CONFIG_HIBERNATION=y CONFIG_HIBERNATION=y
CONFIG_HIBERNATION_COMP_LZ4=y CONFIG_HIBERNATION_COMP_LZ4=y
@@ -120,8 +113,6 @@ CONFIG_ACPI_HOTPLUG_MEMORY=y
CONFIG_ACPI_SBS=m CONFIG_ACPI_SBS=m
CONFIG_ACPI_BGRT=y CONFIG_ACPI_BGRT=y
CONFIG_ACPI_NFIT=m CONFIG_ACPI_NFIT=m
CONFIG_ACPI_APEI=y
CONFIG_ACPI_APEI_GHES=y
CONFIG_ACPI_APEI_PCIEAER=y CONFIG_ACPI_APEI_PCIEAER=y
CONFIG_ACPI_APEI_MEMORY_FAILURE=y CONFIG_ACPI_APEI_MEMORY_FAILURE=y
CONFIG_ACPI_APEI_EINJ=m CONFIG_ACPI_APEI_EINJ=m
@@ -159,8 +150,8 @@ CONFIG_KVM_INTEL=m
CONFIG_X86_SGX_KVM=y CONFIG_X86_SGX_KVM=y
CONFIG_KVM_AMD=m CONFIG_KVM_AMD=m
CONFIG_KVM_XEN=y CONFIG_KVM_XEN=y
CONFIG_KVM_MAX_NR_VCPUS=1024
CONFIG_KPROBES=y CONFIG_KPROBES=y
CONFIG_LTO_CLANG_THIN=y
CONFIG_RANDOMIZE_KSTACK_OFFSET_DEFAULT=y CONFIG_RANDOMIZE_KSTACK_OFFSET_DEFAULT=y
CONFIG_LOCK_EVENT_COUNTS=y CONFIG_LOCK_EVENT_COUNTS=y
CONFIG_MODULES=y CONFIG_MODULES=y
@@ -203,17 +194,14 @@ CONFIG_MEMORY_HOTREMOVE=y
CONFIG_KSM=y CONFIG_KSM=y
CONFIG_DEFAULT_MMAP_MIN_ADDR=65536 CONFIG_DEFAULT_MMAP_MIN_ADDR=65536
CONFIG_MEMORY_FAILURE=y CONFIG_MEMORY_FAILURE=y
CONFIG_HWPOISON_INJECT=m
CONFIG_PERSISTENT_HUGE_ZERO_FOLIO=y CONFIG_PERSISTENT_HUGE_ZERO_FOLIO=y
CONFIG_TRANSPARENT_HUGEPAGE=y CONFIG_TRANSPARENT_HUGEPAGE=y
CONFIG_READ_ONLY_THP_FOR_FS=y
CONFIG_NO_PAGE_MAPCOUNT=y CONFIG_NO_PAGE_MAPCOUNT=y
CONFIG_CMA_SYSFS=y CONFIG_CMA_SYSFS=y
CONFIG_CMA_AREAS=7 CONFIG_CMA_AREAS=7
CONFIG_MEM_SOFT_DIRTY=y CONFIG_MEM_SOFT_DIRTY=y
CONFIG_IDLE_PAGE_TRACKING=y CONFIG_IDLE_PAGE_TRACKING=y
CONFIG_ZONE_DEVICE=y CONFIG_ZONE_DEVICE=y
CONFIG_DEVICE_PRIVATE=y
CONFIG_ANON_VMA_NAME=y CONFIG_ANON_VMA_NAME=y
CONFIG_USERFAULTFD=y CONFIG_USERFAULTFD=y
CONFIG_LRU_GEN=y CONFIG_LRU_GEN=y
@@ -224,17 +212,15 @@ CONFIG_DAMON_LRU_SORT=y
CONFIG_DAMON_STAT=y CONFIG_DAMON_STAT=y
# CONFIG_DAMON_STAT_ENABLED_DEFAULT is not set # CONFIG_DAMON_STAT_ENABLED_DEFAULT is not set
CONFIG_NET=y CONFIG_NET=y
CONFIG_PACKET=y CONFIG_PACKET=m
CONFIG_PACKET_DIAG=m CONFIG_PACKET_DIAG=m
CONFIG_INET_PSP=y
CONFIG_UNIX_DIAG=m CONFIG_UNIX_DIAG=m
CONFIG_TLS_DEVICE=y CONFIG_TLS_DEVICE=y
CONFIG_XFRM_USER=m CONFIG_XFRM_USER=m
CONFIG_XFRM_INTERFACE=m CONFIG_XFRM_INTERFACE=m
CONFIG_XFRM_SUB_POLICY=y CONFIG_XFRM_SUB_POLICY=y
CONFIG_XFRM_MIGRATE=y
CONFIG_XFRM_STATISTICS=y CONFIG_XFRM_STATISTICS=y
CONFIG_NET_KEY=m
CONFIG_NET_KEY_MIGRATE=y
CONFIG_XFRM_IPTFS=m CONFIG_XFRM_IPTFS=m
CONFIG_SMC=m CONFIG_SMC=m
CONFIG_SMC_DIAG=m CONFIG_SMC_DIAG=m
@@ -292,7 +278,6 @@ CONFIG_INET6_IPCOMP=m
CONFIG_IPV6_MIP6=m CONFIG_IPV6_MIP6=m
CONFIG_IPV6_ILA=m CONFIG_IPV6_ILA=m
CONFIG_IPV6_VTI=m CONFIG_IPV6_VTI=m
CONFIG_IPV6_SIT=m
CONFIG_IPV6_SIT_6RD=y CONFIG_IPV6_SIT_6RD=y
CONFIG_IPV6_GRE=m CONFIG_IPV6_GRE=m
CONFIG_IPV6_SUBTREES=y CONFIG_IPV6_SUBTREES=y
@@ -661,8 +646,6 @@ CONFIG_NCSI_OEM_CMD_GET_MAC=y
CONFIG_NCSI_OEM_CMD_KEEP_PHY=y CONFIG_NCSI_OEM_CMD_KEEP_PHY=y
CONFIG_CGROUP_NET_PRIO=y CONFIG_CGROUP_NET_PRIO=y
CONFIG_BPF_STREAM_PARSER=y CONFIG_BPF_STREAM_PARSER=y
CONFIG_NET_PKTGEN=m
CONFIG_NET_DROP_MONITOR=y
CONFIG_BT=m CONFIG_BT=m
CONFIG_BT_RFCOMM=m CONFIG_BT_RFCOMM=m
CONFIG_BT_RFCOMM_TTY=y CONFIG_BT_RFCOMM_TTY=y
@@ -694,9 +677,6 @@ CONFIG_BT_HCIBCM203X=m
CONFIG_BT_HCIBCM4377=m CONFIG_BT_HCIBCM4377=m
CONFIG_BT_HCIBPA10X=m CONFIG_BT_HCIBPA10X=m
CONFIG_BT_HCIBFUSB=m CONFIG_BT_HCIBFUSB=m
CONFIG_BT_HCIDTL1=m
CONFIG_BT_HCIBT3C=m
CONFIG_BT_HCIBLUECARD=m
CONFIG_BT_HCIVHCI=m CONFIG_BT_HCIVHCI=m
CONFIG_BT_MRVL=m CONFIG_BT_MRVL=m
CONFIG_BT_MRVL_SDIO=m CONFIG_BT_MRVL_SDIO=m
@@ -778,13 +758,8 @@ CONFIG_VMD=m
CONFIG_PCIE_DW_DEBUGFS=y CONFIG_PCIE_DW_DEBUGFS=y
CONFIG_PCI_MESON=m CONFIG_PCI_MESON=m
CONFIG_PCIE_DW_PLAT_HOST=y CONFIG_PCIE_DW_PLAT_HOST=y
CONFIG_PCI_PWRCTRL_SLOT=m
CONFIG_CXL_BUS=m CONFIG_CXL_BUS=m
CONFIG_CXL_FEATURES=y CONFIG_CXL_FEATURES=y
CONFIG_PCCARD=m
CONFIG_YENTA=m
CONFIG_PD6729=m
CONFIG_I82092=m
CONFIG_DEVTMPFS=y CONFIG_DEVTMPFS=y
CONFIG_DEVTMPFS_MOUNT=y CONFIG_DEVTMPFS_MOUNT=y
CONFIG_DEVTMPFS_SAFE=y CONFIG_DEVTMPFS_SAFE=y
@@ -822,11 +797,11 @@ CONFIG_MTD_PSTORE=m
CONFIG_MTD_PARTITIONED_MASTER=y CONFIG_MTD_PARTITIONED_MASTER=y
CONFIG_MTD_ROM=m CONFIG_MTD_ROM=m
CONFIG_MTD_PHRAM=m CONFIG_MTD_PHRAM=m
CONFIG_MTD_MTDRAM=m
CONFIG_MTD_BLOCK2MTD=m CONFIG_MTD_BLOCK2MTD=m
CONFIG_MTD_INTEL_DG=m CONFIG_MTD_INTEL_DG=m
CONFIG_MTD_RAW_NAND=m CONFIG_MTD_ONENAND=m
CONFIG_MTD_NAND_NANDSIM=m CONFIG_MTD_SPI_NAND=m
CONFIG_MTD_NAND_ECC_SW_HAMMING=y
CONFIG_MTD_NAND_ECC_SW_HAMMING_SMC=y CONFIG_MTD_NAND_ECC_SW_HAMMING_SMC=y
CONFIG_MTD_NAND_ECC_SW_BCH=y CONFIG_MTD_NAND_ECC_SW_BCH=y
CONFIG_MTD_UBI=m CONFIG_MTD_UBI=m
@@ -836,7 +811,6 @@ CONFIG_PARPORT_PC=m
CONFIG_PARPORT_SERIAL=m CONFIG_PARPORT_SERIAL=m
CONFIG_PARPORT_PC_FIFO=y CONFIG_PARPORT_PC_FIFO=y
CONFIG_PARPORT_PC_SUPERIO=y CONFIG_PARPORT_PC_SUPERIO=y
CONFIG_PARPORT_PC_PCMCIA=m
CONFIG_PARPORT_1284=y CONFIG_PARPORT_1284=y
CONFIG_BLK_DEV_NULL_BLK=m CONFIG_BLK_DEV_NULL_BLK=m
CONFIG_BLK_DEV_FD=m CONFIG_BLK_DEV_FD=m
@@ -848,7 +822,7 @@ CONFIG_ZRAM_BACKEND_ZSTD=y
CONFIG_ZRAM_BACKEND_DEFLATE=y CONFIG_ZRAM_BACKEND_DEFLATE=y
CONFIG_ZRAM_BACKEND_842=y CONFIG_ZRAM_BACKEND_842=y
CONFIG_ZRAM_BACKEND_LZO=y CONFIG_ZRAM_BACKEND_LZO=y
CONFIG_ZRAM_DEF_COMP_ZSTD=y CONFIG_ZRAM_DEF_COMP_LZ4=y
CONFIG_ZRAM_WRITEBACK=y CONFIG_ZRAM_WRITEBACK=y
CONFIG_ZRAM_MEMORY_TRACKING=y CONFIG_ZRAM_MEMORY_TRACKING=y
CONFIG_ZRAM_MULTI_COMP=y CONFIG_ZRAM_MULTI_COMP=y
@@ -857,13 +831,14 @@ CONFIG_BLK_DEV_LOOP_MIN_COUNT=0
CONFIG_BLK_DEV_DRBD=m CONFIG_BLK_DEV_DRBD=m
CONFIG_BLK_DEV_NBD=m CONFIG_BLK_DEV_NBD=m
CONFIG_BLK_DEV_RAM=m CONFIG_BLK_DEV_RAM=m
CONFIG_BLK_DEV_RAM_SIZE=16384 CONFIG_BLK_DEV_RAM_COUNT=2
CONFIG_ATA_OVER_ETH=m CONFIG_ATA_OVER_ETH=m
CONFIG_XEN_BLKDEV_FRONTEND=m CONFIG_XEN_BLKDEV_FRONTEND=m
CONFIG_XEN_BLKDEV_BACKEND=m CONFIG_XEN_BLKDEV_BACKEND=m
CONFIG_VIRTIO_BLK=y CONFIG_VIRTIO_BLK=m
CONFIG_BLK_DEV_RBD=m CONFIG_BLK_DEV_RBD=m
CONFIG_BLK_DEV_UBLK=m CONFIG_BLK_DEV_UBLK=m
# CONFIG_BLKDEV_UBLK_LEGACY_OPCODES is not set
CONFIG_BLK_DEV_RNBD_CLIENT=m CONFIG_BLK_DEV_RNBD_CLIENT=m
CONFIG_BLK_DEV_RNBD_SERVER=m CONFIG_BLK_DEV_RNBD_SERVER=m
CONFIG_BLK_DEV_ZONED_LOOP=m CONFIG_BLK_DEV_ZONED_LOOP=m
@@ -903,7 +878,6 @@ CONFIG_ISL29003=m
CONFIG_ISL29020=m CONFIG_ISL29020=m
CONFIG_SENSORS_TSL2550=m CONFIG_SENSORS_TSL2550=m
CONFIG_SENSORS_BH1770=m CONFIG_SENSORS_BH1770=m
CONFIG_SENSORS_APDS990X=m
CONFIG_HMC6352=m CONFIG_HMC6352=m
CONFIG_DS1682=m CONFIG_DS1682=m
CONFIG_VMWARE_BALLOON=m CONFIG_VMWARE_BALLOON=m
@@ -945,6 +919,7 @@ CONFIG_GP_PCI1XXXX=m
CONFIG_KEBA_CP500=m CONFIG_KEBA_CP500=m
CONFIG_KEBA_LAN9252=m CONFIG_KEBA_LAN9252=m
CONFIG_SCSI=y CONFIG_SCSI=y
# CONFIG_SCSI_PROC_FS is not set
CONFIG_BLK_DEV_SD=y CONFIG_BLK_DEV_SD=y
CONFIG_CHR_DEV_ST=m CONFIG_CHR_DEV_ST=m
CONFIG_BLK_DEV_SR=m CONFIG_BLK_DEV_SR=m
@@ -1027,11 +1002,6 @@ CONFIG_SCSI_PM8001=m
CONFIG_SCSI_BFA_FC=m CONFIG_SCSI_BFA_FC=m
CONFIG_SCSI_VIRTIO=y CONFIG_SCSI_VIRTIO=y
CONFIG_SCSI_CHELSIO_FCOE=m CONFIG_SCSI_CHELSIO_FCOE=m
CONFIG_SCSI_LOWLEVEL_PCMCIA=y
CONFIG_PCMCIA_AHA152X=m
CONFIG_PCMCIA_FDOMAIN=m
CONFIG_PCMCIA_QLOGIC=m
CONFIG_PCMCIA_SYM53C500=m
CONFIG_SCSI_DH=y CONFIG_SCSI_DH=y
CONFIG_SCSI_DH_RDAC=m CONFIG_SCSI_DH_RDAC=m
CONFIG_SCSI_DH_HP_SW=m CONFIG_SCSI_DH_HP_SW=m
@@ -1042,80 +1012,8 @@ CONFIG_SATA_ZPODD=y
CONFIG_SATA_AHCI=m CONFIG_SATA_AHCI=m
CONFIG_SATA_AHCI_PLATFORM=m CONFIG_SATA_AHCI_PLATFORM=m
CONFIG_AHCI_DWC=m CONFIG_AHCI_DWC=m
CONFIG_SATA_INIC162X=m
CONFIG_SATA_ACARD_AHCI=m CONFIG_SATA_ACARD_AHCI=m
CONFIG_SATA_SIL24=m CONFIG_SATA_SIL24=m
CONFIG_PDC_ADMA=m
CONFIG_SATA_QSTOR=m
CONFIG_SATA_SX4=m
CONFIG_ATA_PIIX=m
CONFIG_SATA_DWC=m
CONFIG_SATA_MV=m
CONFIG_SATA_NV=m
CONFIG_SATA_PROMISE=m
CONFIG_SATA_SIL=m
CONFIG_SATA_SIS=m
CONFIG_SATA_SVW=m
CONFIG_SATA_ULI=m
CONFIG_SATA_VIA=m
CONFIG_SATA_VITESSE=m
CONFIG_PATA_ALI=m
CONFIG_PATA_AMD=m
CONFIG_PATA_ARTOP=m
CONFIG_PATA_ATIIXP=m
CONFIG_PATA_ATP867X=m
CONFIG_PATA_CMD64X=m
CONFIG_PATA_CYPRESS=m
CONFIG_PATA_EFAR=m
CONFIG_PATA_HPT366=m
CONFIG_PATA_HPT37X=m
CONFIG_PATA_HPT3X2N=m
CONFIG_PATA_HPT3X3=m
CONFIG_PATA_HPT3X3_DMA=y
CONFIG_PATA_IT8213=m
CONFIG_PATA_IT821X=m
CONFIG_PATA_JMICRON=m
CONFIG_PATA_MARVELL=m
CONFIG_PATA_NETCELL=m
CONFIG_PATA_NINJA32=m
CONFIG_PATA_NS87415=m
CONFIG_PATA_OLDPIIX=m
CONFIG_PATA_OPTIDMA=m
CONFIG_PATA_PDC2027X=m
CONFIG_PATA_PDC_OLD=m
CONFIG_PATA_RADISYS=m
CONFIG_PATA_RDC=m
CONFIG_PATA_SCH=m
CONFIG_PATA_SERVERWORKS=m
CONFIG_PATA_SIL680=m
CONFIG_PATA_TOSHIBA=m
CONFIG_PATA_TRIFLEX=m
CONFIG_PATA_VIA=m
CONFIG_PATA_WINBOND=m
CONFIG_PATA_CMD640_PCI=m
CONFIG_PATA_MPIIX=m
CONFIG_PATA_NS87410=m
CONFIG_PATA_OPTI=m
CONFIG_PATA_PCMCIA=m
CONFIG_PATA_RZ1000=m
CONFIG_PATA_PARPORT=m
CONFIG_PATA_PARPORT_ATEN=m
CONFIG_PATA_PARPORT_BPCK=m
CONFIG_PATA_PARPORT_BPCK6=m
CONFIG_PATA_PARPORT_COMM=m
CONFIG_PATA_PARPORT_DSTR=m
CONFIG_PATA_PARPORT_FIT2=m
CONFIG_PATA_PARPORT_FIT3=m
CONFIG_PATA_PARPORT_EPAT=m
CONFIG_PATA_PARPORT_EPATC8=y
CONFIG_PATA_PARPORT_EPIA=m
CONFIG_PATA_PARPORT_FRIQ=m
CONFIG_PATA_PARPORT_FRPW=m
CONFIG_PATA_PARPORT_KBIC=m
CONFIG_PATA_PARPORT_KTTI=m
CONFIG_PATA_PARPORT_ON20=m
CONFIG_PATA_PARPORT_ON26=m
CONFIG_PATA_ACPI=m
CONFIG_ATA_GENERIC=m CONFIG_ATA_GENERIC=m
CONFIG_MD=y CONFIG_MD=y
CONFIG_MD_LLBITMAP=y CONFIG_MD_LLBITMAP=y
@@ -1167,7 +1065,6 @@ CONFIG_LOOPBACK_TARGET=m
CONFIG_TCM_FC=m CONFIG_TCM_FC=m
CONFIG_ISCSI_TARGET=m CONFIG_ISCSI_TARGET=m
CONFIG_ISCSI_TARGET_CXGB4=m CONFIG_ISCSI_TARGET_CXGB4=m
CONFIG_SBP_TARGET=m
CONFIG_REMOTE_TARGET=m CONFIG_REMOTE_TARGET=m
CONFIG_FUSION=y CONFIG_FUSION=y
CONFIG_FUSION_SPI=m CONFIG_FUSION_SPI=m
@@ -1175,13 +1072,7 @@ CONFIG_FUSION_FC=m
CONFIG_FUSION_SAS=m CONFIG_FUSION_SAS=m
CONFIG_FUSION_CTL=m CONFIG_FUSION_CTL=m
CONFIG_FUSION_LAN=m CONFIG_FUSION_LAN=m
CONFIG_FIREWIRE=m
CONFIG_FIREWIRE_OHCI=m
CONFIG_FIREWIRE_SBP2=m
CONFIG_FIREWIRE_NET=m
CONFIG_FIREWIRE_NOSY=m
CONFIG_BONDING=m CONFIG_BONDING=m
CONFIG_DUMMY=m
CONFIG_WIREGUARD=m CONFIG_WIREGUARD=m
CONFIG_OVPN=m CONFIG_OVPN=m
CONFIG_EQUALIZER=m CONFIG_EQUALIZER=m
@@ -1249,19 +1140,15 @@ CONFIG_NET_DSA_SMSC_LAN9303_I2C=m
CONFIG_NET_DSA_SMSC_LAN9303_MDIO=m CONFIG_NET_DSA_SMSC_LAN9303_MDIO=m
CONFIG_NET_DSA_VITESSE_VSC73XX_SPI=m CONFIG_NET_DSA_VITESSE_VSC73XX_SPI=m
CONFIG_NET_DSA_VITESSE_VSC73XX_PLATFORM=m CONFIG_NET_DSA_VITESSE_VSC73XX_PLATFORM=m
CONFIG_PCMCIA_3C574=m
CONFIG_PCMCIA_3C589=m
CONFIG_VORTEX=m CONFIG_VORTEX=m
CONFIG_TYPHOON=m CONFIG_TYPHOON=m
CONFIG_ADAPTEC_STARFIRE=m CONFIG_ADAPTEC_STARFIRE=m
CONFIG_ET131X=m CONFIG_ET131X=m
CONFIG_SLICOSS=m CONFIG_SLICOSS=m
CONFIG_ACENIC=m
CONFIG_ALTERA_TSE=m CONFIG_ALTERA_TSE=m
CONFIG_ENA_ETHERNET=m CONFIG_ENA_ETHERNET=m
CONFIG_AMD8111_ETH=m CONFIG_AMD8111_ETH=m
CONFIG_PCNET32=m CONFIG_PCNET32=m
CONFIG_PCMCIA_NMCLAN=m
CONFIG_AMD_XGBE=m CONFIG_AMD_XGBE=m
CONFIG_AMD_XGBE_DCB=y CONFIG_AMD_XGBE_DCB=y
CONFIG_PDS_CORE=m CONFIG_PDS_CORE=m
@@ -1306,11 +1193,9 @@ CONFIG_TULIP_NAPI_HW_MITIGATION=y
CONFIG_WINBOND_840=m CONFIG_WINBOND_840=m
CONFIG_DM9102=m CONFIG_DM9102=m
CONFIG_ULI526X=m CONFIG_ULI526X=m
CONFIG_PCMCIA_XIRCOM=m
CONFIG_DL2K=m CONFIG_DL2K=m
CONFIG_SUNDANCE=m CONFIG_SUNDANCE=m
CONFIG_TSNEP=m CONFIG_TSNEP=m
CONFIG_PCMCIA_FMVJ18X=m
CONFIG_FUN_ETH=m CONFIG_FUN_ETH=m
CONFIG_GVE=m CONFIG_GVE=m
CONFIG_HIBMCGE=m CONFIG_HIBMCGE=m
@@ -1369,13 +1254,9 @@ CONFIG_NI_XGE_MANAGEMENT_ENET=m
CONFIG_NATSEMI=m CONFIG_NATSEMI=m
CONFIG_NS83820=m CONFIG_NS83820=m
CONFIG_NFP=m CONFIG_NFP=m
CONFIG_PCMCIA_AXNET=m
CONFIG_NE2K_PCI=m CONFIG_NE2K_PCI=m
CONFIG_PCMCIA_PCNET=m
CONFIG_FORCEDETH=m CONFIG_FORCEDETH=m
CONFIG_ETHOC=m CONFIG_ETHOC=m
CONFIG_HAMACHI=m
CONFIG_YELLOWFIN=m
CONFIG_IONIC=m CONFIG_IONIC=m
CONFIG_QLA3XXX=m CONFIG_QLA3XXX=m
CONFIG_QLCNIC=m CONFIG_QLCNIC=m
@@ -1403,7 +1284,6 @@ CONFIG_SFC=m
CONFIG_SFC_FALCON=m CONFIG_SFC_FALCON=m
CONFIG_SFC_SIENA=m CONFIG_SFC_SIENA=m
CONFIG_SFC_SIENA_SRIOV=y CONFIG_SFC_SIENA_SRIOV=y
CONFIG_PCMCIA_SMC91C92=m
CONFIG_EPIC100=m CONFIG_EPIC100=m
CONFIG_SMSC911X=m CONFIG_SMSC911X=m
CONFIG_SMSC9420=m CONFIG_SMSC9420=m
@@ -1427,12 +1307,9 @@ CONFIG_TXGBE=m
CONFIG_TXGBEVF=m CONFIG_TXGBEVF=m
CONFIG_NGBEVF=m CONFIG_NGBEVF=m
CONFIG_WIZNET_W5100=m CONFIG_WIZNET_W5100=m
CONFIG_WIZNET_W5300=m
CONFIG_WIZNET_W5100_SPI=m
CONFIG_XILINX_EMACLITE=m CONFIG_XILINX_EMACLITE=m
CONFIG_XILINX_AXI_EMAC=m CONFIG_XILINX_AXI_EMAC=m
CONFIG_XILINX_LL_TEMAC=m CONFIG_XILINX_LL_TEMAC=m
CONFIG_PCMCIA_XIRC2PS=m
CONFIG_FDDI=m CONFIG_FDDI=m
CONFIG_DEFXX=m CONFIG_DEFXX=m
CONFIG_SKFP=m CONFIG_SKFP=m
@@ -1494,6 +1371,7 @@ CONFIG_MCTP_TRANSPORT_USB=m
CONFIG_MDIO_GPIO=m CONFIG_MDIO_GPIO=m
CONFIG_MDIO_MVUSB=m CONFIG_MDIO_MVUSB=m
CONFIG_PLIP=m CONFIG_PLIP=m
CONFIG_PPP=m
CONFIG_PPP_BSDCOMP=m CONFIG_PPP_BSDCOMP=m
CONFIG_PPP_DEFLATE=m CONFIG_PPP_DEFLATE=m
CONFIG_PPP_FILTER=y CONFIG_PPP_FILTER=y
@@ -1734,19 +1612,6 @@ CONFIG_VMXNET3=m
CONFIG_FUJITSU_ES=m CONFIG_FUJITSU_ES=m
CONFIG_USB4_NET=m CONFIG_USB4_NET=m
CONFIG_HYPERV_NET=m CONFIG_HYPERV_NET=m
CONFIG_NETDEVSIM=m
CONFIG_ISDN=y
CONFIG_MISDN=m
CONFIG_MISDN_DSP=m
CONFIG_MISDN_L1OIP=m
CONFIG_MISDN_HFCPCI=m
CONFIG_MISDN_HFCMULTI=m
CONFIG_MISDN_HFCUSB=m
CONFIG_MISDN_AVMFRITZ=m
CONFIG_MISDN_SPEEDFAX=m
CONFIG_MISDN_INFINEON=m
CONFIG_MISDN_W6692=m
CONFIG_MISDN_NETJET=m
CONFIG_INPUT_MOUSEDEV=m CONFIG_INPUT_MOUSEDEV=m
CONFIG_INPUT_MOUSEDEV_PSAUX=y CONFIG_INPUT_MOUSEDEV_PSAUX=y
CONFIG_INPUT_JOYDEV=m CONFIG_INPUT_JOYDEV=m
@@ -1911,7 +1776,6 @@ CONFIG_TOUCHSCREEN_TSC2004=m
CONFIG_TOUCHSCREEN_TSC2005=m CONFIG_TOUCHSCREEN_TSC2005=m
CONFIG_TOUCHSCREEN_TSC2007=m CONFIG_TOUCHSCREEN_TSC2007=m
CONFIG_TOUCHSCREEN_TSC2007_IIO=y CONFIG_TOUCHSCREEN_TSC2007_IIO=y
CONFIG_TOUCHSCREEN_PCAP=m
CONFIG_TOUCHSCREEN_RM_TS=m CONFIG_TOUCHSCREEN_RM_TS=m
CONFIG_TOUCHSCREEN_SILEAD=m CONFIG_TOUCHSCREEN_SILEAD=m
CONFIG_TOUCHSCREEN_SIS_I2C=m CONFIG_TOUCHSCREEN_SIS_I2C=m
@@ -1974,7 +1838,6 @@ CONFIG_INPUT_DA9052_ONKEY=m
CONFIG_INPUT_DA9055_ONKEY=m CONFIG_INPUT_DA9055_ONKEY=m
CONFIG_INPUT_DA9063_ONKEY=m CONFIG_INPUT_DA9063_ONKEY=m
CONFIG_INPUT_WM831X_ON=m CONFIG_INPUT_WM831X_ON=m
CONFIG_INPUT_PCAP=m
CONFIG_INPUT_ADXL34X=m CONFIG_INPUT_ADXL34X=m
CONFIG_INPUT_IBM_PANEL=m CONFIG_INPUT_IBM_PANEL=m
CONFIG_INPUT_IMS_PCU=m CONFIG_INPUT_IMS_PCU=m
@@ -2000,7 +1863,6 @@ CONFIG_RMI4_F21=y
CONFIG_RMI4_F34=y CONFIG_RMI4_F34=y
CONFIG_RMI4_F55=y CONFIG_RMI4_F55=y
CONFIG_SERIO_SERPORT=m CONFIG_SERIO_SERPORT=m
CONFIG_SERIO_CT82C710=m
CONFIG_SERIO_PARKBD=m CONFIG_SERIO_PARKBD=m
CONFIG_SERIO_PCIPS2=m CONFIG_SERIO_PCIPS2=m
CONFIG_SERIO_RAW=m CONFIG_SERIO_RAW=m
@@ -2018,15 +1880,14 @@ CONFIG_SERIAL_8250=y
CONFIG_SERIAL_8250_FINTEK=y CONFIG_SERIAL_8250_FINTEK=y
CONFIG_SERIAL_8250_CONSOLE=y CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_SERIAL_8250_EXAR=m CONFIG_SERIAL_8250_EXAR=m
CONFIG_SERIAL_8250_CS=m
CONFIG_SERIAL_8250_MEN_MCB=m CONFIG_SERIAL_8250_MEN_MCB=m
CONFIG_SERIAL_8250_NR_UARTS=32 CONFIG_SERIAL_8250_NR_UARTS=32
CONFIG_SERIAL_8250_RUNTIME_UARTS=32 CONFIG_SERIAL_8250_RUNTIME_UARTS=32
CONFIG_SERIAL_8250_EXTENDED=y CONFIG_SERIAL_8250_EXTENDED=y
CONFIG_SERIAL_8250_MANY_PORTS=y
CONFIG_SERIAL_8250_PCI1XXXX=m
CONFIG_SERIAL_8250_SHARE_IRQ=y CONFIG_SERIAL_8250_SHARE_IRQ=y
CONFIG_SERIAL_8250_RSA=y CONFIG_SERIAL_8250_RSA=y
CONFIG_SERIAL_8250_MANY_PORTS=y
CONFIG_SERIAL_8250_PCI1XXXX=m
CONFIG_SERIAL_8250_DFL=m CONFIG_SERIAL_8250_DFL=m
CONFIG_SERIAL_8250_DW=m CONFIG_SERIAL_8250_DW=m
CONFIG_SERIAL_8250_RT288X=y CONFIG_SERIAL_8250_RT288X=y
@@ -2048,9 +1909,7 @@ CONFIG_SERIAL_FSL_LPUART=m
CONFIG_SERIAL_FSL_LINFLEXUART=m CONFIG_SERIAL_FSL_LINFLEXUART=m
CONFIG_SERIAL_MEN_Z135=m CONFIG_SERIAL_MEN_Z135=m
CONFIG_SERIAL_SPRD=m CONFIG_SERIAL_SPRD=m
CONFIG_IPWIRELESS=m
CONFIG_NOZOMI=m CONFIG_NOZOMI=m
CONFIG_NULL_TTY=m
CONFIG_RPMSG_TTY=m CONFIG_RPMSG_TTY=m
CONFIG_SERIAL_DEV_BUS=y CONFIG_SERIAL_DEV_BUS=y
CONFIG_PRINTER=m CONFIG_PRINTER=m
@@ -2073,7 +1932,6 @@ CONFIG_HW_RANDOM_BA431=m
CONFIG_HW_RANDOM_VIA=m CONFIG_HW_RANDOM_VIA=m
CONFIG_HW_RANDOM_VIRTIO=m CONFIG_HW_RANDOM_VIRTIO=m
CONFIG_HW_RANDOM_XIPHERA=m CONFIG_HW_RANDOM_XIPHERA=m
CONFIG_APPLICOM=m
CONFIG_NVRAM=y CONFIG_NVRAM=y
CONFIG_HPET=y CONFIG_HPET=y
# CONFIG_HPET_MMAP is not set # CONFIG_HPET_MMAP is not set
@@ -2189,7 +2047,6 @@ CONFIG_SPI_SLAVE=y
CONFIG_SPI_SLAVE_TIME=m CONFIG_SPI_SLAVE_TIME=m
CONFIG_SPI_SLAVE_SYSTEM_CONTROL=m CONFIG_SPI_SLAVE_SYSTEM_CONTROL=m
CONFIG_SPI_OFFLOAD_TRIGGER_ADI_UTIL_SD=m CONFIG_SPI_OFFLOAD_TRIGGER_ADI_UTIL_SD=m
CONFIG_SPI_OFFLOAD_TRIGGER_PWM=m
CONFIG_PPS_CLIENT_KTIMER=m CONFIG_PPS_CLIENT_KTIMER=m
CONFIG_PPS_CLIENT_LDISC=m CONFIG_PPS_CLIENT_LDISC=m
CONFIG_PPS_CLIENT_PARPORT=m CONFIG_PPS_CLIENT_PARPORT=m
@@ -2274,7 +2131,6 @@ CONFIG_GPIO_CRYSTAL_COVE=y
CONFIG_GPIO_DA9052=m CONFIG_GPIO_DA9052=m
CONFIG_GPIO_DA9055=m CONFIG_GPIO_DA9055=m
CONFIG_GPIO_DLN2=m CONFIG_GPIO_DLN2=m
CONFIG_GPIO_ELKHARTLAKE=m
CONFIG_GPIO_JANZ_TTL=m CONFIG_GPIO_JANZ_TTL=m
CONFIG_GPIO_KEMPLD=m CONFIG_GPIO_KEMPLD=m
CONFIG_GPIO_LP3943=m CONFIG_GPIO_LP3943=m
@@ -2341,6 +2197,7 @@ CONFIG_POWER_RESET_ATC260X=m
CONFIG_POWER_RESET_MT6323=y CONFIG_POWER_RESET_MT6323=y
CONFIG_POWER_RESET_RESTART=y CONFIG_POWER_RESET_RESTART=y
CONFIG_POWER_RESET_TPS65086=y CONFIG_POWER_RESET_TPS65086=y
CONFIG_POWER_RESET_QEMU_VIRT_CTRL=m
CONFIG_POWER_SEQUENCING=m CONFIG_POWER_SEQUENCING=m
CONFIG_GENERIC_ADC_BATTERY=m CONFIG_GENERIC_ADC_BATTERY=m
CONFIG_IP5XXX_POWER=m CONFIG_IP5XXX_POWER=m
@@ -2711,7 +2568,6 @@ CONFIG_THERMAL_GOV_POWER_ALLOCATOR=y
CONFIG_DEVFREQ_THERMAL=y CONFIG_DEVFREQ_THERMAL=y
CONFIG_INTEL_POWERCLAMP=m CONFIG_INTEL_POWERCLAMP=m
CONFIG_INTEL_SOC_DTS_THERMAL=m CONFIG_INTEL_SOC_DTS_THERMAL=m
CONFIG_INT340X_THERMAL=m
CONFIG_INT3406_THERMAL=m CONFIG_INT3406_THERMAL=m
CONFIG_INTEL_BXT_PMIC_THERMAL=m CONFIG_INTEL_BXT_PMIC_THERMAL=m
CONFIG_INTEL_PCH_THERMAL=m CONFIG_INTEL_PCH_THERMAL=m
@@ -2780,7 +2636,6 @@ CONFIG_VIA_WDT=m
CONFIG_W83627HF_WDT=m CONFIG_W83627HF_WDT=m
CONFIG_W83877F_WDT=m CONFIG_W83877F_WDT=m
CONFIG_W83977F_WDT=m CONFIG_W83977F_WDT=m
CONFIG_MACHZ_WDT=m
CONFIG_SBC_EPX_C3_WATCHDOG=m CONFIG_SBC_EPX_C3_WATCHDOG=m
CONFIG_INTEL_MEI_WDT=m CONFIG_INTEL_MEI_WDT=m
CONFIG_NI903X_WDT=m CONFIG_NI903X_WDT=m
@@ -2790,7 +2645,6 @@ CONFIG_XEN_WDT=m
CONFIG_PCIPCWATCHDOG=m CONFIG_PCIPCWATCHDOG=m
CONFIG_WDTPCI=m CONFIG_WDTPCI=m
CONFIG_USBPCWATCHDOG=m CONFIG_USBPCWATCHDOG=m
CONFIG_SSB_PCMCIAHOST=y
CONFIG_SSB_DRIVER_GPIO=y CONFIG_SSB_DRIVER_GPIO=y
CONFIG_BCMA_DRIVER_GMAC_CMN=y CONFIG_BCMA_DRIVER_GMAC_CMN=y
CONFIG_BCMA_DRIVER_GPIO=y CONFIG_BCMA_DRIVER_GPIO=y
@@ -2853,7 +2707,6 @@ CONFIG_MFD_MT6370=m
CONFIG_MFD_MT6397=m CONFIG_MFD_MT6397=m
CONFIG_MFD_MENF21BMC=m CONFIG_MFD_MENF21BMC=m
CONFIG_MFD_NCT6694=m CONFIG_MFD_NCT6694=m
CONFIG_EZX_PCAP=y
CONFIG_MFD_VIPERBOARD=m CONFIG_MFD_VIPERBOARD=m
CONFIG_MFD_RETU=m CONFIG_MFD_RETU=m
CONFIG_MFD_SY7636A=m CONFIG_MFD_SY7636A=m
@@ -2976,7 +2829,6 @@ CONFIG_REGULATOR_MT6397=m
CONFIG_REGULATOR_PALMAS=m CONFIG_REGULATOR_PALMAS=m
CONFIG_REGULATOR_PCA9450=m CONFIG_REGULATOR_PCA9450=m
CONFIG_REGULATOR_PF9453=m CONFIG_REGULATOR_PF9453=m
CONFIG_REGULATOR_PCAP=m
CONFIG_REGULATOR_PF0900=m CONFIG_REGULATOR_PF0900=m
CONFIG_REGULATOR_PV88060=m CONFIG_REGULATOR_PV88060=m
CONFIG_REGULATOR_PV88080=m CONFIG_REGULATOR_PV88080=m
@@ -3274,7 +3126,6 @@ CONFIG_VIDEO_VIVID_CEC=y
CONFIG_VIDEO_VISL=m CONFIG_VIDEO_VISL=m
CONFIG_DVB_TEST_DRIVERS=y CONFIG_DVB_TEST_DRIVERS=y
CONFIG_DVB_VIDTV=m CONFIG_DVB_VIDTV=m
CONFIG_DVB_FIREDTV=m
CONFIG_VIDEO_ALVIUM_CSI2=m CONFIG_VIDEO_ALVIUM_CSI2=m
CONFIG_VIDEO_AR0521=m CONFIG_VIDEO_AR0521=m
CONFIG_VIDEO_GC0308=m CONFIG_VIDEO_GC0308=m
@@ -3372,9 +3223,6 @@ CONFIG_DRM_CLIENT_LOG=y
CONFIG_DRM_LOAD_EDID_FIRMWARE=y CONFIG_DRM_LOAD_EDID_FIRMWARE=y
CONFIG_DRM_DISPLAY_DP_AUX_CEC=y CONFIG_DRM_DISPLAY_DP_AUX_CEC=y
CONFIG_DRM_DISPLAY_DP_AUX_CHARDEV=y CONFIG_DRM_DISPLAY_DP_AUX_CHARDEV=y
CONFIG_DRM_SIMPLEDRM=y
CONFIG_DRM_RADEON=m
CONFIG_DRM_RADEON_USERPTR=y
CONFIG_DRM_AMDGPU=m CONFIG_DRM_AMDGPU=m
CONFIG_DRM_AMDGPU_SI=y CONFIG_DRM_AMDGPU_SI=y
CONFIG_DRM_AMDGPU_CIK=y CONFIG_DRM_AMDGPU_CIK=y
@@ -3383,31 +3231,33 @@ CONFIG_DRM_AMD_ACP=y
CONFIG_DRM_AMD_DC_SI=y CONFIG_DRM_AMD_DC_SI=y
CONFIG_DRM_AMD_SECURE_DISPLAY=y CONFIG_DRM_AMD_SECURE_DISPLAY=y
CONFIG_HSA_AMD=y CONFIG_HSA_AMD=y
CONFIG_DRM_NOUVEAU=m CONFIG_DRM_AST=m
CONFIG_DRM_NOUVEAU_SVM=y CONFIG_DRM_I2C_NXP_TDA998X=m
CONFIG_DRM_GMA500=m
CONFIG_DRM_GUD=m
CONFIG_DRM_HISI_HIBMC=m
CONFIG_DRM_HYPERV=m
CONFIG_DRM_I915=m CONFIG_DRM_I915=m
CONFIG_DRM_I915_FORCE_PROBE="*" CONFIG_DRM_I915_FORCE_PROBE="*"
CONFIG_DRM_I915_GVT_KVMGT=m CONFIG_DRM_I915_GVT_KVMGT=m
CONFIG_DRM_I915_PXP=y CONFIG_DRM_I915_PXP=y
CONFIG_DRM_XE=m
CONFIG_DRM_VGEM=m
CONFIG_DRM_VKMS=m
CONFIG_DRM_VMWGFX=m
CONFIG_DRM_VMWGFX_MKSSTATS=y
CONFIG_DRM_GMA500=m
CONFIG_DRM_UDL=m
CONFIG_DRM_AST=m
CONFIG_DRM_MGAG200=m CONFIG_DRM_MGAG200=m
CONFIG_DRM_QXL=m CONFIG_DRM_NOUVEAU=m
CONFIG_DRM_VIRTIO_GPU=m CONFIG_DRM_NOUVEAU_SVM=y
CONFIG_DRM_PANEL_AUO_A030JTN01=m CONFIG_DRM_PANEL_AUO_A030JTN01=m
CONFIG_DRM_PANEL_ILITEK_ILI9341=m CONFIG_DRM_PANEL_ILITEK_ILI9341=m
CONFIG_DRM_PANEL_ORISETECH_OTA5601A=m CONFIG_DRM_PANEL_ORISETECH_OTA5601A=m
CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN=m CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN=m
CONFIG_DRM_PANEL_WIDECHIPS_WS2401=m CONFIG_DRM_PANEL_WIDECHIPS_WS2401=m
CONFIG_DRM_I2C_NXP_TDA998X=m CONFIG_DRM_QXL=m
CONFIG_DRM_ANALOGIX_ANX78XX=m CONFIG_DRM_RADEON=m
CONFIG_DRM_HISI_HIBMC=m CONFIG_DRM_RADEON_USERPTR=y
CONFIG_DRM_ST7586=m
CONFIG_DRM_ST7735R=m
CONFIG_DRM_SSD130X=m
CONFIG_DRM_SSD130X_I2C=m
CONFIG_DRM_SSD130X_SPI=m
CONFIG_DRM_SIMPLEDRM=y
CONFIG_DRM_APPLETBDRM=m CONFIG_DRM_APPLETBDRM=m
CONFIG_DRM_BOCHS=m CONFIG_DRM_BOCHS=m
CONFIG_DRM_CIRRUS_QEMU=m CONFIG_DRM_CIRRUS_QEMU=m
@@ -3422,16 +3272,15 @@ CONFIG_TINYDRM_ILI9486=m
CONFIG_TINYDRM_MI0283QT=m CONFIG_TINYDRM_MI0283QT=m
CONFIG_TINYDRM_REPAPER=m CONFIG_TINYDRM_REPAPER=m
CONFIG_TINYDRM_SHARP_MEMORY=m CONFIG_TINYDRM_SHARP_MEMORY=m
CONFIG_DRM_XEN_FRONTEND=m CONFIG_DRM_UDL=m
CONFIG_DRM_VBOXVIDEO=m CONFIG_DRM_VBOXVIDEO=m
CONFIG_DRM_GUD=m CONFIG_DRM_VGEM=m
CONFIG_DRM_ST7571_I2C=m CONFIG_DRM_VIRTIO_GPU=m
CONFIG_DRM_ST7586=m CONFIG_DRM_VKMS=m
CONFIG_DRM_ST7735R=m CONFIG_DRM_VMWGFX=m
CONFIG_DRM_SSD130X=m CONFIG_DRM_VMWGFX_MKSSTATS=y
CONFIG_DRM_SSD130X_I2C=m CONFIG_DRM_XE=m
CONFIG_DRM_SSD130X_SPI=m CONFIG_DRM_XEN_FRONTEND=m
CONFIG_DRM_HYPERV=m
CONFIG_FB=y CONFIG_FB=y
CONFIG_FB_VESA=y CONFIG_FB_VESA=y
CONFIG_FB_EFI=y CONFIG_FB_EFI=y
@@ -3498,7 +3347,6 @@ CONFIG_SND_OSSEMUL=y
CONFIG_SND_MIXER_OSS=m CONFIG_SND_MIXER_OSS=m
CONFIG_SND_PCM_OSS=m CONFIG_SND_PCM_OSS=m
CONFIG_SND_HRTIMER=m CONFIG_SND_HRTIMER=m
# CONFIG_SND_SUPPORT_OLD_API is not set
CONFIG_SND_DEBUG=y CONFIG_SND_DEBUG=y
CONFIG_SND_CTL_INPUT_VALIDATION=y CONFIG_SND_CTL_INPUT_VALIDATION=y
CONFIG_SND_UTIMER=y CONFIG_SND_UTIMER=y
@@ -3628,17 +3476,6 @@ CONFIG_SND_USB_POD=m
CONFIG_SND_USB_PODHD=m CONFIG_SND_USB_PODHD=m
CONFIG_SND_USB_TONEPORT=m CONFIG_SND_USB_TONEPORT=m
CONFIG_SND_USB_VARIAX=m CONFIG_SND_USB_VARIAX=m
CONFIG_SND_DICE=m
CONFIG_SND_OXFW=m
CONFIG_SND_ISIGHT=m
CONFIG_SND_FIREWORKS=m
CONFIG_SND_BEBOB=m
CONFIG_SND_FIREWIRE_DIGI00X=m
CONFIG_SND_FIREWIRE_TASCAM=m
CONFIG_SND_FIREWIRE_MOTU=m
CONFIG_SND_FIREFACE=m
CONFIG_SND_VXPOCKET=m
CONFIG_SND_PDAUDIOCF=m
CONFIG_SND_SOC=m CONFIG_SND_SOC=m
CONFIG_SND_SOC_USB=m CONFIG_SND_SOC_USB=m
CONFIG_SND_SOC_ADI_AXI_I2S=m CONFIG_SND_SOC_ADI_AXI_I2S=m
@@ -3665,7 +3502,6 @@ CONFIG_SND_SOC_AMD_LEGACY_MACH=m
CONFIG_SND_SOC_AMD_SOF_MACH=m CONFIG_SND_SOC_AMD_SOF_MACH=m
CONFIG_SND_SOC_AMD_SOF_SDW_MACH=m CONFIG_SND_SOC_AMD_SOF_SDW_MACH=m
CONFIG_SND_SOC_AMD_LEGACY_SDW_MACH=m CONFIG_SND_SOC_AMD_LEGACY_SDW_MACH=m
CONFIG_SND_SOC_AMD_RPL_ACP6x=m
CONFIG_SND_SOC_AMD_PS=m CONFIG_SND_SOC_AMD_PS=m
CONFIG_SND_SOC_AMD_PS_MACH=m CONFIG_SND_SOC_AMD_PS_MACH=m
CONFIG_SND_DESIGNWARE_I2S=m CONFIG_SND_DESIGNWARE_I2S=m
@@ -3862,7 +3698,6 @@ CONFIG_SND_SOC_TAS2562=m
CONFIG_SND_SOC_TAS2764=m CONFIG_SND_SOC_TAS2764=m
CONFIG_SND_SOC_TAS2770=m CONFIG_SND_SOC_TAS2770=m
CONFIG_SND_SOC_TAS2780=m CONFIG_SND_SOC_TAS2780=m
CONFIG_SND_SOC_TAS2781_I2C=m
CONFIG_SND_SOC_TAS2783_SDW=m CONFIG_SND_SOC_TAS2783_SDW=m
CONFIG_SND_SOC_TAS5086=m CONFIG_SND_SOC_TAS5086=m
CONFIG_SND_SOC_TAS571X=m CONFIG_SND_SOC_TAS571X=m
@@ -4002,10 +3837,6 @@ CONFIG_HID_KENSINGTON=m
CONFIG_HID_LCPOWER=m CONFIG_HID_LCPOWER=m
CONFIG_HID_LENOVO=m CONFIG_HID_LENOVO=m
CONFIG_HID_LETSKETCH=m CONFIG_HID_LETSKETCH=m
CONFIG_HID_LOGITECH_DJ=m
CONFIG_LOGITECH_FF=y
CONFIG_LOGIRUMBLEPAD2_FF=y
CONFIG_LOGIG940_FF=y
CONFIG_HID_MAGICMOUSE=m CONFIG_HID_MAGICMOUSE=m
CONFIG_HID_MALTRON=m CONFIG_HID_MALTRON=m
CONFIG_HID_MAYFLASH=m CONFIG_HID_MAYFLASH=m
@@ -4105,7 +3936,6 @@ CONFIG_USB_MAX3421_HCD=m
CONFIG_USB_OHCI_HCD=y CONFIG_USB_OHCI_HCD=y
CONFIG_USB_UHCI_HCD=y CONFIG_USB_UHCI_HCD=y
CONFIG_USB_SL811_HCD=m CONFIG_USB_SL811_HCD=m
CONFIG_USB_SL811_CS=m
CONFIG_USB_R8A66597_HCD=m CONFIG_USB_R8A66597_HCD=m
CONFIG_USB_HCD_BCMA=m CONFIG_USB_HCD_BCMA=m
CONFIG_USB_HCD_SSB=m CONFIG_USB_HCD_SSB=m
@@ -4135,11 +3965,8 @@ CONFIG_USBIP_HOST=m
CONFIG_USBIP_VUDC=m CONFIG_USBIP_VUDC=m
CONFIG_USB_CDNS_SUPPORT=m CONFIG_USB_CDNS_SUPPORT=m
CONFIG_USB_CDNS3=m CONFIG_USB_CDNS3=m
CONFIG_USB_CDNS3_GADGET=y
CONFIG_USB_CDNS3_HOST=y CONFIG_USB_CDNS3_HOST=y
CONFIG_USB_CDNSP_PCI=m CONFIG_USB_CDNS3_GADGET=y
CONFIG_USB_CDNSP_GADGET=y
CONFIG_USB_CDNSP_HOST=y
CONFIG_USB_MUSB_HDRC=m CONFIG_USB_MUSB_HDRC=m
CONFIG_USB_DWC3=m CONFIG_USB_DWC3=m
CONFIG_USB_DWC3_ULPI=y CONFIG_USB_DWC3_ULPI=y
@@ -4338,7 +4165,6 @@ CONFIG_MMC_WBSD=m
CONFIG_MMC_ALCOR=m CONFIG_MMC_ALCOR=m
CONFIG_MMC_TIFM_SD=m CONFIG_MMC_TIFM_SD=m
CONFIG_MMC_SPI=m CONFIG_MMC_SPI=m
CONFIG_MMC_SDRICOH_CS=m
CONFIG_MMC_CB710=m CONFIG_MMC_CB710=m
CONFIG_MMC_VIA_SDMMC=m CONFIG_MMC_VIA_SDMMC=m
CONFIG_MMC_VUB300=m CONFIG_MMC_VUB300=m
@@ -4484,7 +4310,6 @@ CONFIG_INFINIBAND_ISER=m
CONFIG_INFINIBAND_ISERT=m CONFIG_INFINIBAND_ISERT=m
CONFIG_INFINIBAND_RTRS_CLIENT=m CONFIG_INFINIBAND_RTRS_CLIENT=m
CONFIG_INFINIBAND_RTRS_SERVER=m CONFIG_INFINIBAND_RTRS_SERVER=m
CONFIG_INFINIBAND_OPA_VNIC=m
CONFIG_EDAC=y CONFIG_EDAC=y
CONFIG_EDAC_GHES=y CONFIG_EDAC_GHES=y
CONFIG_EDAC_SCRUB=y CONFIG_EDAC_SCRUB=y
@@ -4591,7 +4416,6 @@ CONFIG_RTC_DRV_WM831X=m
CONFIG_RTC_DRV_WM8350=m CONFIG_RTC_DRV_WM8350=m
CONFIG_RTC_DRV_CROS_EC=m CONFIG_RTC_DRV_CROS_EC=m
CONFIG_RTC_DRV_FTRTC010=m CONFIG_RTC_DRV_FTRTC010=m
CONFIG_RTC_DRV_PCAP=m
CONFIG_RTC_DRV_MC13XXX=m CONFIG_RTC_DRV_MC13XXX=m
CONFIG_RTC_DRV_MT6397=m CONFIG_RTC_DRV_MT6397=m
CONFIG_RTC_DRV_GOLDFISH=m CONFIG_RTC_DRV_GOLDFISH=m
@@ -4687,6 +4511,15 @@ CONFIG_XEN_SCSI_BACKEND=m
CONFIG_XEN_PRIVCMD_EVENTFD=y CONFIG_XEN_PRIVCMD_EVENTFD=y
CONFIG_XEN_MCE_LOG=y CONFIG_XEN_MCE_LOG=y
CONFIG_XEN_VIRTIO=y CONFIG_XEN_VIRTIO=y
CONFIG_GPIB=m
CONFIG_GPIB_AGILENT_82350B=m
CONFIG_GPIB_AGILENT_82357A=m
CONFIG_GPIB_CEC_PCI=m
CONFIG_GPIB_NI_PCI_ISA=m
CONFIG_GPIB_CB7210=m
CONFIG_GPIB_NI_USB=m
CONFIG_GPIB_INES=m
CONFIG_GPIB_LPVO=m
CONFIG_STAGING=y CONFIG_STAGING=y
CONFIG_RTL8723BS=m CONFIG_RTL8723BS=m
CONFIG_ADIS16203=m CONFIG_ADIS16203=m
@@ -4700,18 +4533,6 @@ CONFIG_STAGING_MEDIA=y
CONFIG_DVB_AV7110=m CONFIG_DVB_AV7110=m
CONFIG_VIDEO_IPU3_IMGU=m CONFIG_VIDEO_IPU3_IMGU=m
CONFIG_VIDEO_INTEL_IPU7=m CONFIG_VIDEO_INTEL_IPU7=m
CONFIG_MOST_COMPONENTS=m
CONFIG_MOST_NET=m
CONFIG_MOST_VIDEO=m
CONFIG_GPIB=m
CONFIG_GPIB_AGILENT_82350B=m
CONFIG_GPIB_AGILENT_82357A=m
CONFIG_GPIB_CEC_PCI=m
CONFIG_GPIB_NI_PCI_ISA=m
CONFIG_GPIB_CB7210=m
CONFIG_GPIB_NI_USB=m
CONFIG_GPIB_INES=m
CONFIG_GPIB_LPVO=m
CONFIG_CHROME_PLATFORMS=y CONFIG_CHROME_PLATFORMS=y
CONFIG_CHROMEOS_ACPI=m CONFIG_CHROMEOS_ACPI=m
CONFIG_CHROMEOS_LAPTOP=m CONFIG_CHROMEOS_LAPTOP=m
@@ -4897,9 +4718,7 @@ CONFIG_RPMSG_VIRTIO=m
CONFIG_SOUNDWIRE=m CONFIG_SOUNDWIRE=m
CONFIG_SOUNDWIRE_AMD=m CONFIG_SOUNDWIRE_AMD=m
CONFIG_SOUNDWIRE_QCOM=m CONFIG_SOUNDWIRE_QCOM=m
CONFIG_WPCM450_SOC=m
CONFIG_QCOM_PMIC_PDCHARGER_ULOG=m CONFIG_QCOM_PMIC_PDCHARGER_ULOG=m
CONFIG_SOC_TI=y
CONFIG_DEVFREQ_GOV_PERFORMANCE=m CONFIG_DEVFREQ_GOV_PERFORMANCE=m
CONFIG_DEVFREQ_GOV_POWERSAVE=m CONFIG_DEVFREQ_GOV_POWERSAVE=m
CONFIG_DEVFREQ_GOV_USERSPACE=m CONFIG_DEVFREQ_GOV_USERSPACE=m
@@ -5124,7 +4943,6 @@ CONFIG_AD5064=m
CONFIG_AD5360=m CONFIG_AD5360=m
CONFIG_AD5380=m CONFIG_AD5380=m
CONFIG_AD5421=m CONFIG_AD5421=m
CONFIG_AD5446=m
CONFIG_AD5449=m CONFIG_AD5449=m
CONFIG_AD5592R=m CONFIG_AD5592R=m
CONFIG_AD5593R=m CONFIG_AD5593R=m
@@ -5310,7 +5128,6 @@ CONFIG_IIO_MUX=m
CONFIG_HID_SENSOR_INCLINOMETER_3D=m CONFIG_HID_SENSOR_INCLINOMETER_3D=m
CONFIG_HID_SENSOR_DEVICE_ROTATION=m CONFIG_HID_SENSOR_DEVICE_ROTATION=m
CONFIG_IIO_HRTIMER_TRIGGER=m CONFIG_IIO_HRTIMER_TRIGGER=m
CONFIG_IIO_INTERRUPT_TRIGGER=m
CONFIG_IIO_TIGHTLOOP_TRIGGER=m CONFIG_IIO_TIGHTLOOP_TRIGGER=m
CONFIG_IIO_SYSFS_TRIGGER=m CONFIG_IIO_SYSFS_TRIGGER=m
CONFIG_IQS624_POS=m CONFIG_IQS624_POS=m
@@ -5341,7 +5158,6 @@ CONFIG_ICP10100=m
CONFIG_MPL115_I2C=m CONFIG_MPL115_I2C=m
CONFIG_MPL115_SPI=m CONFIG_MPL115_SPI=m
CONFIG_MPL3115=m CONFIG_MPL3115=m
CONFIG_MPRLS0025PA=m
CONFIG_MS5611=m CONFIG_MS5611=m
CONFIG_MS5611_I2C=m CONFIG_MS5611_I2C=m
CONFIG_MS5611_SPI=m CONFIG_MS5611_SPI=m
@@ -5418,9 +5234,10 @@ CONFIG_SERIAL_IPOCTAL=m
CONFIG_RESET_GPIO=m CONFIG_RESET_GPIO=m
CONFIG_RESET_TI_SYSCON=m CONFIG_RESET_TI_SYSCON=m
CONFIG_RESET_TI_TPS380X=m CONFIG_RESET_TI_TPS380X=m
CONFIG_USB_LGM_PHY=m
CONFIG_PHY_CAN_TRANSCEIVER=m CONFIG_PHY_CAN_TRANSCEIVER=m
CONFIG_USB_LGM_PHY=m
CONFIG_BCM_KONA_USB2_PHY=m CONFIG_BCM_KONA_USB2_PHY=m
CONFIG_PHY_INTEL_LGM_EMMC=m
CONFIG_PHY_PXA_28NM_HSIC=m CONFIG_PHY_PXA_28NM_HSIC=m
CONFIG_PHY_PXA_28NM_USB2=m CONFIG_PHY_PXA_28NM_USB2=m
CONFIG_PHY_CPCAP_USB=m CONFIG_PHY_CPCAP_USB=m
@@ -5428,7 +5245,6 @@ CONFIG_PHY_QCOM_USB_HS=m
CONFIG_PHY_QCOM_USB_HSIC=m CONFIG_PHY_QCOM_USB_HSIC=m
CONFIG_PHY_SAMSUNG_USB2=m CONFIG_PHY_SAMSUNG_USB2=m
CONFIG_PHY_TUSB1210=m CONFIG_PHY_TUSB1210=m
CONFIG_PHY_INTEL_LGM_EMMC=m
CONFIG_INTEL_RAPL=m CONFIG_INTEL_RAPL=m
CONFIG_INTEL_RAPL_TPMI=m CONFIG_INTEL_RAPL_TPMI=m
CONFIG_MCB=m CONFIG_MCB=m
@@ -5442,8 +5258,6 @@ CONFIG_DEV_DAX=m
CONFIG_NVMEM_RAVE_SP_EEPROM=m CONFIG_NVMEM_RAVE_SP_EEPROM=m
CONFIG_NVMEM_RMEM=m CONFIG_NVMEM_RMEM=m
CONFIG_STM=m CONFIG_STM=m
CONFIG_STM_PROTO_BASIC=m
CONFIG_STM_PROTO_SYS_T=m
CONFIG_STM_SOURCE_CONSOLE=m CONFIG_STM_SOURCE_CONSOLE=m
CONFIG_STM_SOURCE_HEARTBEAT=m CONFIG_STM_SOURCE_HEARTBEAT=m
CONFIG_STM_SOURCE_FTRACE=m CONFIG_STM_SOURCE_FTRACE=m
@@ -5484,10 +5298,6 @@ CONFIG_INTERCONNECT=y
CONFIG_COUNTER=m CONFIG_COUNTER=m
CONFIG_INTEL_QEP=m CONFIG_INTEL_QEP=m
CONFIG_INTERRUPT_CNT=m CONFIG_INTERRUPT_CNT=m
CONFIG_MOST=m
CONFIG_MOST_USB_HDM=m
CONFIG_MOST_CDEV=m
CONFIG_MOST_SND=m
CONFIG_HTE=y CONFIG_HTE=y
CONFIG_VALIDATE_FS_PARSER=y CONFIG_VALIDATE_FS_PARSER=y
CONFIG_EXT4_FS=m CONFIG_EXT4_FS=m
@@ -5521,10 +5331,10 @@ CONFIG_FS_VERITY_BUILTIN_SIGNATURES=y
CONFIG_FANOTIFY=y CONFIG_FANOTIFY=y
CONFIG_FANOTIFY_ACCESS_PERMISSIONS=y CONFIG_FANOTIFY_ACCESS_PERMISSIONS=y
CONFIG_QUOTA_NETLINK_INTERFACE=y CONFIG_QUOTA_NETLINK_INTERFACE=y
CONFIG_AUTOFS_FS=y CONFIG_AUTOFS_FS=m
CONFIG_FUSE_FS=y CONFIG_FUSE_FS=m
CONFIG_CUSE=y CONFIG_CUSE=m
CONFIG_VIRTIO_FS=y CONFIG_VIRTIO_FS=m
CONFIG_OVERLAY_FS=m CONFIG_OVERLAY_FS=m
# CONFIG_OVERLAY_FS_REDIRECT_ALWAYS_FOLLOW is not set # CONFIG_OVERLAY_FS_REDIRECT_ALWAYS_FOLLOW is not set
CONFIG_OVERLAY_FS_INDEX=y CONFIG_OVERLAY_FS_INDEX=y
@@ -5550,9 +5360,6 @@ CONFIG_TMPFS_INODE64=y
CONFIG_TMPFS_QUOTA=y CONFIG_TMPFS_QUOTA=y
CONFIG_HUGETLBFS=y CONFIG_HUGETLBFS=y
CONFIG_ORANGEFS_FS=m CONFIG_ORANGEFS_FS=m
CONFIG_AFFS_FS=m
CONFIG_ECRYPT_FS=m
CONFIG_ECRYPT_FS_MESSAGING=y
CONFIG_JFFS2_FS=m CONFIG_JFFS2_FS=m
CONFIG_JFFS2_SUMMARY=y CONFIG_JFFS2_SUMMARY=y
CONFIG_JFFS2_FS_XATTR=y CONFIG_JFFS2_FS_XATTR=y
@@ -5571,18 +5378,15 @@ CONFIG_SQUASHFS_ZSTD=y
CONFIG_PSTORE_RAM=m CONFIG_PSTORE_RAM=m
CONFIG_PSTORE_BLK=m CONFIG_PSTORE_BLK=m
CONFIG_EROFS_FS=m CONFIG_EROFS_FS=m
CONFIG_EROFS_FS_ZIP_LZMA=y
CONFIG_EROFS_FS_ZIP_DEFLATE=y CONFIG_EROFS_FS_ZIP_DEFLATE=y
CONFIG_EROFS_FS_ZIP_ZSTD=y CONFIG_EROFS_FS_ZIP_ZSTD=y
CONFIG_EROFS_FS_ZIP_ACCEL=y CONFIG_EROFS_FS_ZIP_ACCEL=y
CONFIG_EROFS_FS_ONDEMAND=y
CONFIG_EROFS_FS_PCPU_KTHREAD=y CONFIG_EROFS_FS_PCPU_KTHREAD=y
CONFIG_VBOXSF_FS=m CONFIG_VBOXSF_FS=m
CONFIG_NFS_FS=m CONFIG_NFS_FS=m
CONFIG_NFS_V3_ACL=y CONFIG_NFS_V3_ACL=y
CONFIG_NFS_V4=m CONFIG_NFS_V4=m
CONFIG_NFS_SWAP=y CONFIG_NFS_SWAP=y
CONFIG_NFS_V4_1=y
CONFIG_NFS_V4_2=y CONFIG_NFS_V4_2=y
CONFIG_NFS_FSCACHE=y CONFIG_NFS_FSCACHE=y
# CONFIG_NFS_DISABLE_UDP_SUPPORT is not set # CONFIG_NFS_DISABLE_UDP_SUPPORT is not set
@@ -5593,9 +5397,6 @@ CONFIG_NFSD_BLOCKLAYOUT=y
CONFIG_NFSD_SCSILAYOUT=y CONFIG_NFSD_SCSILAYOUT=y
CONFIG_NFSD_V4_2_INTER_SSC=y CONFIG_NFSD_V4_2_INTER_SSC=y
CONFIG_NFSD_V4_SECURITY_LABEL=y CONFIG_NFSD_V4_SECURITY_LABEL=y
# CONFIG_NFSD_LEGACY_CLIENT_TRACKING is not set
CONFIG_RPCSEC_GSS_KRB5_ENCTYPES_CAMELLIA=y
CONFIG_RPCSEC_GSS_KRB5_ENCTYPES_AES_SHA2=y
CONFIG_SUNRPC_DEBUG=y CONFIG_SUNRPC_DEBUG=y
CONFIG_CEPH_FS=m CONFIG_CEPH_FS=m
CONFIG_CEPH_FSCACHE=y CONFIG_CEPH_FSCACHE=y
@@ -5693,6 +5494,7 @@ CONFIG_INTEGRITY_ASYMMETRIC_KEYS=y
CONFIG_INTEGRITY_PLATFORM_KEYRING=y CONFIG_INTEGRITY_PLATFORM_KEYRING=y
CONFIG_INTEGRITY_MACHINE_KEYRING=y CONFIG_INTEGRITY_MACHINE_KEYRING=y
CONFIG_IMA=y CONFIG_IMA=y
CONFIG_IMA_DEFAULT_HASH_SHA256=y
CONFIG_EVM=y CONFIG_EVM=y
CONFIG_DEFAULT_SECURITY_DAC=y CONFIG_DEFAULT_SECURITY_DAC=y
CONFIG_LSM="landlock,lockdown,yama,integrity,bpf" CONFIG_LSM="landlock,lockdown,yama,integrity,bpf"
@@ -5706,46 +5508,32 @@ CONFIG_CRYPTO_PCRYPT=m
CONFIG_CRYPTO_ECRDSA=m CONFIG_CRYPTO_ECRDSA=m
CONFIG_CRYPTO_BLOWFISH=m CONFIG_CRYPTO_BLOWFISH=m
CONFIG_CRYPTO_DES=m CONFIG_CRYPTO_DES=m
CONFIG_CRYPTO_FCRYPT=m
CONFIG_CRYPTO_SM4_GENERIC=m CONFIG_CRYPTO_SM4_GENERIC=m
CONFIG_CRYPTO_TWOFISH=m CONFIG_CRYPTO_TWOFISH=m
CONFIG_CRYPTO_ADIANTUM=m CONFIG_CRYPTO_ADIANTUM=m
CONFIG_CRYPTO_CTS=y CONFIG_CRYPTO_CTS=y
CONFIG_CRYPTO_HCTR2=m CONFIG_CRYPTO_HCTR2=m
CONFIG_CRYPTO_LRW=m CONFIG_CRYPTO_LRW=m
CONFIG_CRYPTO_PCBC=m
CONFIG_CRYPTO_XTS=y CONFIG_CRYPTO_XTS=y
CONFIG_CRYPTO_AEGIS128=m CONFIG_CRYPTO_AEGIS128=m
CONFIG_CRYPTO_MD4=m CONFIG_CRYPTO_MD4=m
CONFIG_CRYPTO_RMD160=m CONFIG_CRYPTO_RMD160=m
CONFIG_CRYPTO_SM3_GENERIC=m
CONFIG_CRYPTO_WP512=m CONFIG_CRYPTO_WP512=m
CONFIG_CRYPTO_XCBC=m CONFIG_CRYPTO_XCBC=m
CONFIG_CRYPTO_CRC32=m CONFIG_CRYPTO_CRC32=m
CONFIG_CRYPTO_842=m CONFIG_CRYPTO_842=m
CONFIG_CRYPTO_LZ4=m
CONFIG_CRYPTO_LZ4HC=m CONFIG_CRYPTO_LZ4HC=m
CONFIG_CRYPTO_DRBG_HASH=y
CONFIG_CRYPTO_DRBG_CTR=y
CONFIG_CRYPTO_USER_API_HASH=m
CONFIG_CRYPTO_USER_API_SKCIPHER=m
CONFIG_CRYPTO_USER_API_RNG=m
CONFIG_CRYPTO_USER_API_AEAD=m
# CONFIG_CRYPTO_USER_API_ENABLE_OBSOLETE is not set
CONFIG_CRYPTO_AES_NI_INTEL=m CONFIG_CRYPTO_AES_NI_INTEL=m
CONFIG_CRYPTO_BLOWFISH_X86_64=m CONFIG_CRYPTO_BLOWFISH_X86_64=m
CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64=m CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64=m
CONFIG_CRYPTO_CAST5_AVX_X86_64=m CONFIG_CRYPTO_CAST5_AVX_X86_64=m
CONFIG_CRYPTO_CAST6_AVX_X86_64=m CONFIG_CRYPTO_CAST6_AVX_X86_64=m
CONFIG_CRYPTO_DES3_EDE_X86_64=m
CONFIG_CRYPTO_SERPENT_SSE2_X86_64=m CONFIG_CRYPTO_SERPENT_SSE2_X86_64=m
CONFIG_CRYPTO_SERPENT_AVX2_X86_64=m CONFIG_CRYPTO_SERPENT_AVX2_X86_64=m
CONFIG_CRYPTO_SM4_AESNI_AVX2_X86_64=m CONFIG_CRYPTO_SM4_AESNI_AVX2_X86_64=m
CONFIG_CRYPTO_TWOFISH_AVX_X86_64=m CONFIG_CRYPTO_TWOFISH_AVX_X86_64=m
CONFIG_CRYPTO_ARIA_GFNI_AVX512_X86_64=m CONFIG_CRYPTO_ARIA_GFNI_AVX512_X86_64=m
CONFIG_CRYPTO_AEGIS128_AESNI_SSE2=m CONFIG_CRYPTO_AEGIS128_AESNI_SSE2=m
CONFIG_CRYPTO_SM3_AVX_X86_64=m
CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL=m
CONFIG_CRYPTO_DEV_PADLOCK=m CONFIG_CRYPTO_DEV_PADLOCK=m
CONFIG_CRYPTO_DEV_PADLOCK_AES=m CONFIG_CRYPTO_DEV_PADLOCK_AES=m
CONFIG_CRYPTO_DEV_PADLOCK_SHA=m CONFIG_CRYPTO_DEV_PADLOCK_SHA=m
@@ -5776,7 +5564,6 @@ CONFIG_SECONDARY_TRUSTED_KEYRING=y
CONFIG_SYSTEM_BLACKLIST_KEYRING=y CONFIG_SYSTEM_BLACKLIST_KEYRING=y
CONFIG_SYSTEM_REVOCATION_LIST=y CONFIG_SYSTEM_REVOCATION_LIST=y
CONFIG_SYSTEM_BLACKLIST_AUTH_UPDATE=y CONFIG_SYSTEM_BLACKLIST_AUTH_UPDATE=y
CONFIG_CRYPTO_KRB5=m
# CONFIG_RAID6_PQ_BENCHMARK is not set # CONFIG_RAID6_PQ_BENCHMARK is not set
CONFIG_DMA_CMA=y CONFIG_DMA_CMA=y
CONFIG_FONTS=y CONFIG_FONTS=y
@@ -5786,12 +5573,7 @@ CONFIG_PRINTK_TIME=y
CONFIG_STACKTRACE_BUILD_ID=y CONFIG_STACKTRACE_BUILD_ID=y
CONFIG_CONSOLE_LOGLEVEL_DEFAULT=4 CONFIG_CONSOLE_LOGLEVEL_DEFAULT=4
CONFIG_CONSOLE_LOGLEVEL_QUIET=1 CONFIG_CONSOLE_LOGLEVEL_QUIET=1
CONFIG_BOOT_PRINTK_DELAY=y
CONFIG_DYNAMIC_DEBUG=y CONFIG_DYNAMIC_DEBUG=y
CONFIG_DEBUG_KERNEL=y
# CONFIG_DEBUG_MISC is not set
CONFIG_DEBUG_INFO_DWARF5=y
CONFIG_GDB_SCRIPTS=y
CONFIG_STRIP_ASM_SYMS=y CONFIG_STRIP_ASM_SYMS=y
CONFIG_MAGIC_SYSRQ=y CONFIG_MAGIC_SYSRQ=y
CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x0 CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x0
@@ -5799,15 +5581,11 @@ CONFIG_PAGE_POISONING=y
CONFIG_DEBUG_RODATA_TEST=y CONFIG_DEBUG_RODATA_TEST=y
CONFIG_DEBUG_WX=y CONFIG_DEBUG_WX=y
CONFIG_SHRINKER_DEBUG=y CONFIG_SHRINKER_DEBUG=y
CONFIG_SCHED_STACK_END_CHECK=y
CONFIG_KFENCE=y CONFIG_KFENCE=y
CONFIG_KFENCE_DEFERRABLE=y CONFIG_KFENCE_DEFERRABLE=y
CONFIG_DEBUG_SHIRQ=y
CONFIG_SOFTLOCKUP_DETECTOR_INTR_STORM=y
CONFIG_HARDLOCKUP_DETECTOR=y
CONFIG_SCHEDSTATS=y CONFIG_SCHEDSTATS=y
CONFIG_RCU_CPU_STALL_TIMEOUT=60 CONFIG_RCU_CPU_STALL_TIMEOUT=60
# CONFIG_RCU_TRACE is not set CONFIG_FTRACE=y
# CONFIG_TRACEFS_AUTOMOUNT_DEPRECATED is not set # CONFIG_TRACEFS_AUTOMOUNT_DEPRECATED is not set
CONFIG_BOOTTIME_TRACING=y CONFIG_BOOTTIME_TRACING=y
CONFIG_FUNCTION_GRAPH_RETVAL=y CONFIG_FUNCTION_GRAPH_RETVAL=y
@@ -5828,9 +5606,6 @@ CONFIG_IO_STRICT_DEVMEM=y
# CONFIG_X86_VERBOSE_BOOTUP is not set # CONFIG_X86_VERBOSE_BOOTUP is not set
CONFIG_EARLY_PRINTK_DBGP=y CONFIG_EARLY_PRINTK_DBGP=y
CONFIG_EARLY_PRINTK_USB_XDBC=y CONFIG_EARLY_PRINTK_USB_XDBC=y
CONFIG_X86_DECODER_SELFTEST=y
CONFIG_DEBUG_BOOT_PARAMS=y
# CONFIG_X86_DEBUG_FPU is not set
CONFIG_FUNCTION_ERROR_INJECTION=y CONFIG_FUNCTION_ERROR_INJECTION=y
CONFIG_ASYNC_RAID6_TEST=m CONFIG_ASYNC_RAID6_TEST=m
CONFIG_MEMTEST=y CONFIG_MEMTEST=y
+18
View File
@@ -0,0 +1,18 @@
#!/bin/sh
[ "${ACTION}" = "remove" ] && exit 0
source "/var/config/kernel.conf" 2> /dev/null
source "${PREFIX}/KernelInfo.txt" || exit 1
if [ -e "${PREFIX}/vmlinux" ]; then
cp "${PREFIX}/vmlinux" "/boot/vmlinux-${KERNEL_INFO_UPSTREAM_VERSION}"
elif [ -e "${PREFIX}/vmlinuz" ]; then
cp "${PREFIX}/vmlinuz" "/boot/vmlinuz-${KERNEL_INFO_UPSTREAM_VERSION}"
fi
cp "${PREFIX}/initramfs.img" "/boot/initramfs-${KERNEL_INFO_UPSTREAM_VERSION}.img"
if [ "${BOOTLOADER}" = "grub" ]; then
update-grub
fi
+14
View File
@@ -0,0 +1,14 @@
#!/bin/sh
[ "${ACTION}" = "install" ] && exit 0
source "/var/config/kernel.conf" 2> /dev/null
source "${PREFIX}/KernelInfo.txt"
rm -f "/boot/vmlinux-${KERNEL_INFO_UPSTREAM_VERSION}"
rm -f "/boot/vmlinuz-${KERNEL_INFO_UPSTREAM_VERSION}"
rm -f "/boot/initramfs-${KERNEL_INFO_UPSTREAM_VERSION}.img"
if [ "${BOOTLOADER}" = "grub" ]; then
update-grub
fi
+26
View File
@@ -0,0 +1,26 @@
#!/bin/sh
arch=${ARCH:-$(uname -m)}
if [ "${arch}" = "aarch64" ]; then
arch="arm64"
fi
config_name=${arch}
cd $(dirname $0)/..
if [ ! -e ./target/sources.tag ]; then
echo "Source directory has not been configured."
exit 1
fi
cd $(cat ./target/sources.tag)
echo "=> Running make olddefconfig"
cp "../../configs/config.${config_name}" ".config"
make LLVM=1 ARCH=${arch} olddefconfig
make LLVM=1 ARCH=${arch} menuconfig
echo "=> Saving new defconfig"
make LLVM=1 ARCH=${arch} savedefconfig
cp ./defconfig "../../configs/config.${config_name}"
+53 -32
View File
@@ -26,30 +26,37 @@ builddep("flex")
builddep("bison") builddep("bison")
builddep("bc") builddep("bc")
builddep("gzip") builddep("gzip")
builddep("zstd")
def get_arch(): def get_arch():
return arch.get_target().split("-")[0].replace("aarch64", "arm64") return arch.get_target().split("-")[0].replace("aarch64", "arm64")
def get_variant():
return os.environ.get("LINUX_VARIANT")
def build():
makeopts = [f"ARCH={get_arch()}", "LLVM=1", f"HOSTCC={os.environ.get('HOSTCC', 'cc')}"] def prepare_config():
config_name = get_arch() config_name = get_arch()
if os.environ.get("LINUX_VARIANT"): if get_variant():
config_name += "-" + os.environ["LINUX_VARIANT"] config_name += "-" + get_variant()
config_file = "../../configs/config." + config_name config_file = "../../configs/config." + config_name
shutil.copy2(config_file, ".config") shutil.copy2(config_file, ".config")
def make_install_everything():
makeopts = [f"ARCH={get_arch()}", "LLVM=1", f"HOSTCC={os.environ.get('HOSTCC', 'cc')}"]
cpp.make(makeopts + ["olddefconfig"]) cpp.make(makeopts + ["olddefconfig"])
cpp.make(makeopts) cpp.make(makeopts)
cpp.make(["headers_install", "INSTALL_HDR_PATH=../kheaders_install"]) cpp.make(makeopts + ["headers_install", "INSTALL_HDR_PATH=../kheaders_install"])
cpp.make(["install", "INSTALL_PATH=../kimage_install"]) cpp.make(makeopts + ["install", "INSTALL_PATH=../kimage_install"])
cpp.make( cpp.make(
["modules_install", "INSTALL_MOD_STRIP=1", "INSTALL_MOD_PATH=../kmod_install"] makeopts + ["modules_install", "INSTALL_MOD_STRIP=1", "INSTALL_MOD_PATH=../kmod_install"]
) )
os.remove(f"../kmod_install/lib/modules/{upstream_version}/build") os.remove(f"../kmod_install/lib/modules/{upstream_version}/build")
def create_initramfs():
asp_prefix = packie.prefix_of(f"airboot-linux-stage2-arch @{arch.get_target()}") asp_prefix = packie.prefix_of(f"airboot-linux-stage2-arch @{arch.get_target()}")
subprocess.run([ subprocess.run([
"mkinitramfs", "mkinitramfs",
@@ -59,11 +66,22 @@ def build():
"-k", upstream_version, "-k", upstream_version,
], check=True) ], check=True)
on_build(build) def generate_info():
info = ""
info += f"KERNEL_INFO_UPSTREAM_VERSION={upstream_version}\n"
info += f"KERNEL_INFO_VARIANT={get_variant() or ''}\n"
info += f"KERNEL_INFO_ARCHITECTURE={get_arch()}\n"
with open(f"../KernelInfo.txt", "wt+") as fd:
fd.write(info)
base_name = "linux"
if os.environ.get("LINUX_VARIANT"): def build():
base_name += "-" + os.environ["LINUX_VARIANT"] prepare_config()
make_install_everything()
create_initramfs()
generate_info()
on_build(build)
def pack_linux_dev(composer): def pack_linux_dev(composer):
@@ -72,29 +90,32 @@ def pack_linux_dev(composer):
"include", "include",
) )
package(f"{base_name}-dev")
on_pack(pack_linux_dev)
def pack_linux(composer): def pack_linux(composer):
try: vmlinux_origin = f"../kimage_install/vmlinux-{upstream_version}"
composer.addfile(f"../kimage_install/vmlinux-{upstream_version}", "vmlinux") vmlinuz_origin = f"../kimage_install/vmlinuz-{upstream_version}"
except Exception: system_map_origin = f"../kimage_install/System.map-{upstream_version}"
pass modules_origin = f"../kmod_install/lib/modules/{upstream_version}"
try: initramfs_origin = "../initramfs.img"
composer.addfile(f"../kimage_install/vmlinuz-{upstream_version}", "vmlinuz") if os.path.exists(vmlinux_origin):
except Exception: composer.addfile(vmlinux_origin, "vmlinux")
pass if os.path.exists(vmlinuz_origin):
try: composer.addfile(vmlinuz_origin, "vmlinuz")
composer.addfile( if os.path.exists(system_map_origin):
f"../kimage_install/System.map-{upstream_version}", "System.map" composer.addfile(system_map_origin, "System.map")
) composer.add_dir(modules_origin, "modules")
except Exception: composer.addfile(initramfs_origin, "initramfs.img")
pass composer.addfile("../KernelInfo.txt", "KernelInfo.txt")
composer.add_dir(f"../kmod_install/lib/modules/{upstream_version}", "modules")
composer.addfile("../initramfs.img", "initramfs.img")
base_name = "linux"
if os.environ.get("LINUX_VARIANT"):
base_name += "-" + os.environ["LINUX_VARIANT"]
package(f"{base_name}") package(f"{base_name}")
configure_script("configure/kernel-install")
configure_script("configure/kernel-remove")
on_pack(pack_linux) on_pack(pack_linux)
package(f"{base_name}-dev")
on_pack(pack_linux_dev)
+1 -2
View File
@@ -7,7 +7,7 @@ from lib.make import *
version("0.1.0-alpha.2") version("0.1.0-alpha.2")
description("Linux device userspace daemon.") description("Linux device userspace daemon.")
maintainer("sisungo <[email protected]>") maintainer("sisungo <[email protected]>")
source_managed("gitea://gitea.semilabs.org/semios/lxdeviced#0.1.0-alpha.2", "rust") source_url("https://gitea.semilabs.org/semios/lxdeviced/archive/0.1.0-alpha.2.tar.gz")
builddep("shortcut/rust") builddep("shortcut/rust")
@@ -35,7 +35,6 @@ Libs: -L${libdir} -ludev
def pack(composer): def pack(composer):
composer.makedirs("share/device") composer.makedirs("share/device")
composer.add_dir("misc/rules", "share/device/rules") composer.add_dir("misc/rules", "share/device/rules")
composer.add_dir("misc/airup", "share/services")
oldpwd = os.getcwd() oldpwd = os.getcwd()
os.chdir(rust.artifacts_dir()) os.chdir(rust.artifacts_dir())
composer.makedir("bin") composer.makedir("bin")
+1 -1
View File
@@ -6,7 +6,7 @@ from lib.make import *
version("1.12.0") version("1.12.0")
description("The Meson Build System") description("The Meson Build System")
maintainer("sisungo <[email protected]>") maintainer("sisungo <[email protected]>")
source_managed("github://mesonbuild/meson#1.12.0") source_url("https://github.com/mesonbuild/meson/releases/download/1.12.0/meson-1.12.0.tar.gz")
builddep("python") builddep("python")
+3 -1
View File
@@ -5,7 +5,9 @@ from lib.make import *
version("1.59.2") version("1.59.2")
description("the MirBSD Korn Shell, a minimal and useful implementation of the POSIX shell with extensions") description("the MirBSD Korn Shell, a minimal and useful implementation of the POSIX shell with extensions")
maintainer("sisungo <[email protected]>") maintainer("sisungo <[email protected]>")
source_managed("github://mirabilos/mksh-cvs2git#mksh-R59c") source_url(
"https://github.com/mirabilos/mksh-cvs2git/archive/refs/tags/mksh-R59c.tar.gz"
)
builddep("shortcut/c") builddep("shortcut/c")
builddep("gnu-sed") builddep("gnu-sed")
+1 -1
View File
@@ -6,7 +6,7 @@ from lib.make import *
version("19") version("19")
description("A vi/ex editor for editing UTF-8 text") description("A vi/ex editor for editing UTF-8 text")
maintainer("sisungo <[email protected]>") maintainer("sisungo <[email protected]>")
source_managed("github://aligrudi/neatvi#19") source_url("https://github.com/aligrudi/neatvi/archive/refs/tags/19.tar.gz")
builddep("shortcut/c") builddep("shortcut/c")
builddep("shortcut/autotools") builddep("shortcut/autotools")
+1 -1
View File
@@ -7,7 +7,7 @@ from lib.make import *
version("5.3") version("5.3")
description("A small vi/ex terminal text editor (neatvi rewrite)") description("A small vi/ex terminal text editor (neatvi rewrite)")
maintainer("sisungo <[email protected]>") maintainer("sisungo <[email protected]>")
source_managed("github://kyx0r/nextvi#5.3") source_url("https://github.com/kyx0r/nextvi/archive/refs/tags/5.3.tar.gz")
builddep("shortcut/c") builddep("shortcut/c")
builddep("shortcut/autotools") builddep("shortcut/autotools")
+3 -1
View File
@@ -5,7 +5,9 @@ from lib.make import *
version("1.70.0") version("1.70.0")
description("nghttp2 - HTTP/2 C Library and tools") description("nghttp2 - HTTP/2 C Library and tools")
maintainer("sisungo <[email protected]>") maintainer("sisungo <[email protected]>")
source_managed("github://nghttp2/nghttp2#v1.70.0") source_url(
"https://github.com/nghttp2/nghttp2/releases/download/v1.70.0/nghttp2-1.70.0.tar.gz"
)
builddep("shortcut/c++") builddep("shortcut/c++")
builddep("shortcut/cmake") builddep("shortcut/cmake")
+1 -1
View File
@@ -5,7 +5,7 @@ from lib.make import *
version("1.13.2") version("1.13.2")
description("a small build system with a focus on speed") description("a small build system with a focus on speed")
maintainer("sisungo <[email protected]>") maintainer("sisungo <[email protected]>")
source_managed("github://ninja-build/ninja#v1.13.2") source_url("https://github.com/ninja-build/ninja/archive/refs/tags/v1.13.2.tar.gz")
builddep("shortcut/c++") builddep("shortcut/c++")
builddep("sed") builddep("sed")
+1 -1
View File
@@ -5,7 +5,7 @@ from lib import python
python.version("26.3") python.version("26.3")
description("Core utilities for Python packages") description("Core utilities for Python packages")
maintainer("sisungo <[email protected]>") maintainer("sisungo <[email protected]>")
source_managed("pypi://packaging#26.3") source_url("https://files.pythonhosted.org/packages/7d/fa/3944b40b07da9ce895c0e6303a5ab7d53da063554f534556b134a54d6093/packaging-26.3.tar.gz")
python.builddep("$shortcut") python.builddep("$shortcut")
+1 -1
View File
@@ -5,7 +5,7 @@ from lib.make import *
version("0.1.0-alpha.1") version("0.1.0-alpha.1")
description("SemiOS package manager") description("SemiOS package manager")
maintainer("sisungo <[email protected]>") maintainer("sisungo <[email protected]>")
source_managed("gitea://gitea.semilabs.org/semios/packie#0.1.0-alpha.1", "rust") source_url("https://gitea.semilabs.org/semios/packie/archive/0.1.0-alpha.1.tar.gz")
builddep("shortcut/rust") builddep("shortcut/rust")
+1 -1
View File
@@ -6,7 +6,7 @@ from lib.make import *
version("15.1.1") version("15.1.1")
description("the SemiOS fork of the UNIX patch utility") description("the SemiOS fork of the UNIX patch utility")
maintainer("sisungo <[email protected]>") maintainer("sisungo <[email protected]>")
source_managed("gitea://gitea.semilabs.org/semios/patch#v15.1.1") source_url("https://gitea.semilabs.org/semios/patch/archive/v15.1.1.tar.gz")
builddep("shortcut/c") builddep("shortcut/c")
+3 -1
View File
@@ -4,7 +4,9 @@ from lib.make import *
version("10.47") version("10.47")
description("a set of C functions that implement regular expression pattern matching") description("a set of C functions that implement regular expression pattern matching")
maintainer("sisungo <[email protected]>") maintainer("sisungo <[email protected]>")
source_managed("github://PCRE2Project/pcre2#pcre2-10.47", "autotools") source_url(
"https://github.com/PCRE2Project/pcre2/releases/download/pcre2-10.47/pcre2-10.47.tar.gz"
)
builddep("shortcut/c") builddep("shortcut/c")
builddep("shortcut/autotools") builddep("shortcut/autotools")
+1 -1
View File
@@ -5,7 +5,7 @@ from lib.make import *
version("0.46.4") version("0.46.4")
description("a low-level software library for pixel manipulation") description("a low-level software library for pixel manipulation")
maintainer("sisungo <[email protected]>") maintainer("sisungo <[email protected]>")
source_managed("gitlab://gitlab.freedesktop.org/pixman/pixman#pixman-0.46.4") source_url("https://gitlab.freedesktop.org/pixman/pixman/-/archive/pixman-0.46.4/pixman-pixman-0.46.4.tar.gz")
builddep("shortcut/c") builddep("shortcut/c")
builddep("shortcut/meson") builddep("shortcut/meson")
-1
View File
@@ -4,7 +4,6 @@ from lib.make import *
version("2.5.1") version("2.5.1")
description("package compiler and linker metadata toolkit") description("package compiler and linker metadata toolkit")
maintainer("sisungo <[email protected]>")
source_url("https://distfiles.ariadne.space/pkgconf/pkgconf-2.5.1.tar.gz") source_url("https://distfiles.ariadne.space/pkgconf/pkgconf-2.5.1.tar.gz")
builddep("shortcut/c") builddep("shortcut/c")
+1 -1
View File
@@ -7,7 +7,7 @@ from lib.make import *
version("4.0.7") version("4.0.7")
description("Command line and full screen utilities for browsing procfs") description("Command line and full screen utilities for browsing procfs")
maintainer("sisungo <[email protected]>") maintainer("sisungo <[email protected]>")
source_managed("gitlab://gitlab.com/procps-ng/procps#v4.0.7", "autotools") source_url("https://sourceforge.net/projects/procps-ng/files/Production/procps-ng-4.0.7.tar.xz/download")
builddep("shortcut/c") builddep("shortcut/c")
builddep("shortcut/autotools") builddep("shortcut/autotools")
+1 -1
View File
@@ -5,7 +5,7 @@ from lib import python
python.version("3.0") python.version("3.0")
description("C parser in Python") description("C parser in Python")
maintainer("sisungo <[email protected]>") maintainer("sisungo <[email protected]>")
source_managed("pypi://pycparser#3.0") source_url("https://files.pythonhosted.org/packages/1b/7d/92392ff7815c21062bea51aa7b87d45576f649f16458d78b7cf94b9ab2e6/pycparser-3.0.tar.gz")
python.builddep("$shortcut") python.builddep("$shortcut")
+1 -1
View File
@@ -8,7 +8,7 @@ upstream_version = "1.4.6"
version(upstream_version) version(upstream_version)
description("Great utility for computing hash sums") description("Great utility for computing hash sums")
maintainer("sisungo <[email protected]>") maintainer("sisungo <[email protected]>")
source_managed("github://rhash/RHash#v1.4.6", "autotools") source_url("https://github.com/rhash/RHash/archive/refs/tags/v1.4.6.tar.gz")
builddep("shortcut/c") builddep("shortcut/c")
builddep("shortcut/autotools") builddep("shortcut/autotools")
+1 -1
View File
@@ -4,7 +4,7 @@ from lib.make import *
version("15.2.0") version("15.2.0")
description("ripgrep recursively searches directories for a regex pattern while respecting your gitignore") description("ripgrep recursively searches directories for a regex pattern while respecting your gitignore")
maintainer("sisungo <[email protected]>") maintainer("sisungo <[email protected]>")
source_managed("github://BurntSushi/ripgrep#15.2.0", "rust") source_url("https://github.com/BurntSushi/ripgrep/archive/refs/tags/15.2.0.tar.gz")
builddep("shortcut/rust") builddep("shortcut/rust")
+1 -1
View File
@@ -5,7 +5,7 @@ from lib.make import *
version("15.1.1") version("15.1.1")
description("SemiOS fork of the UNIX sed utility") description("SemiOS fork of the UNIX sed utility")
maintainer("sisungo <[email protected]>") maintainer("sisungo <[email protected]>")
source_managed("gitea://gitea.semilabs.org/semios/sed#v15.1.1") source_url("https://gitea.semilabs.org/semios/sed/archive/v15.1.1.tar.gz")
builddep("shortcut/c") builddep("shortcut/c")
builddep(f"libpcre2-dev @{arch.get_target()}") builddep(f"libpcre2-dev @{arch.get_target()}")
+2 -2
View File
@@ -1,11 +1,11 @@
from lib import arch, cpp from lib import arch, cpp
from lib.make import * from lib.make import *
version("1.2.6+1") version("1.2.6+1")
description("the SemiOS fork of musl-libc, providing POSIX C standard library and system runtime") description("the SemiOS fork of musl-libc, providing POSIX C standard library and system runtime")
maintainer("sisungo <[email protected]>") maintainer("sisungo <[email protected]>")
source_managed("gitea://gitea.semilabs.org/semios/semi-libc#v1.2.6-1") source_url("https://gitea.semilabs.org/semios/semi-libc/archive/v1.2.6-1.tar.gz")
builddep("shortcut/c") builddep("shortcut/c")
builddep("shortcut/autotools") builddep("shortcut/autotools")
+1 -1
View File
@@ -5,7 +5,7 @@ from lib import python
python.version("84.0.0") python.version("84.0.0")
description("Most extensible Python build backend with support for C/C++ extension modules") description("Most extensible Python build backend with support for C/C++ extension modules")
maintainer("sisungo <[email protected]>") maintainer("sisungo <[email protected]>")
source_managed("pypi://setuptools#84.0.0") source_url("https://files.pythonhosted.org/packages/6d/44/f5da03a8ef95d369145c5bb53050e7877c9f3d312e128605fd9504829143/setuptools-84.0.0.tar.gz")
python.builddep("$shortcut") python.builddep("$shortcut")
+1 -1
View File
@@ -6,7 +6,7 @@ upstream_version = "9.2.782"
version(upstream_version) version(upstream_version)
description("vim, a greatly improved version of the good old UNIX editor Vi") description("vim, a greatly improved version of the good old UNIX editor Vi")
maintainer("sisungo <[email protected]>") maintainer("sisungo <[email protected]>")
source_managed("github://vim/vim#v9.2.0782", "autotools") source_url("https://github.com/vim/vim/archive/refs/tags/v9.2.0782.tar.gz")
builddep("shortcut/c") builddep("shortcut/c")
builddep("shortcut/autotools") builddep("shortcut/autotools")
+1 -1
View File
@@ -5,7 +5,7 @@ from lib import cpp, arch
version("1.49") version("1.49")
description("Additional standard Wayland protocols.") description("Additional standard Wayland protocols.")
maintainer("sisungo <[email protected]>") maintainer("sisungo <[email protected]>")
source_managed("gitlab://gitlab.freedesktop.org/wayland/wayland-protocols#1.49") source_url("https://gitlab.freedesktop.org/wayland/wayland-protocols/-/archive/1.49/wayland-protocols-1.49.tar.gz")
builddep("shortcut/meson") builddep("shortcut/meson")
builddep("shortcut/c++") builddep("shortcut/c++")
+1 -1
View File
@@ -5,7 +5,7 @@ from lib import cpp, arch
version("1.26.0") version("1.26.0")
description("a replacement for the X11 window system protocol and architecture with the aim to be easier to develop, extend, and maintain") description("a replacement for the X11 window system protocol and architecture with the aim to be easier to develop, extend, and maintain")
maintainer("sisungo <[email protected]>") maintainer("sisungo <[email protected]>")
source_managed("gitlab://gitlab.freedesktop.org/wayland/wayland#1.26.0") source_url("https://gitlab.freedesktop.org/wayland/wayland/-/archive/1.26.0/wayland-1.26.0.tar.gz")
builddep("shortcut/meson") builddep("shortcut/meson")
builddep("shortcut/c++") builddep("shortcut/c++")
+3 -1
View File
@@ -6,7 +6,9 @@ from lib.make import *
version("5.8.3") version("5.8.3")
description("a general-purpose LZMA data-compression library plus command-line tools") description("a general-purpose LZMA data-compression library plus command-line tools")
maintainer("sisungo <[email protected]>") maintainer("sisungo <[email protected]>")
source_managed("github://tukaani-project/xz#v5.8.3", "autotools") source_url(
"https://github.com/tukaani-project/xz/releases/download/v5.8.3/xz-5.8.3.tar.gz"
)
builddep("shortcut/c") builddep("shortcut/c")
builddep("shortcut/autotools") builddep("shortcut/autotools")
+1 -1
View File
@@ -6,7 +6,7 @@ from lib.make import *
version("2.3.3") version("2.3.3")
description("zlib replacement with optimizations for next generation systems") description("zlib replacement with optimizations for next generation systems")
maintainer("sisungo <[email protected]>") maintainer("sisungo <[email protected]>")
source_managed("github://zlib-ng/zlib-ng#2.3.3") source_url("https://github.com/zlib-ng/zlib-ng/archive/refs/tags/2.3.3.tar.gz")
builddep("shortcut/c++") builddep("shortcut/c++")
+3 -1
View File
@@ -7,7 +7,9 @@ from lib.make import *
version("1.5.7") version("1.5.7")
description("Zstandard - Fast real-time compression algorithm") description("Zstandard - Fast real-time compression algorithm")
maintainer("sisungo <[email protected]>") maintainer("sisungo <[email protected]>")
source_managed("github://facebook/zstd#v1.5.7") source_url(
"https://github.com/facebook/zstd/releases/download/v1.5.7/zstd-1.5.7.tar.gz"
)
builddep("shortcut/c") builddep("shortcut/c")
builddep("shortcut/autotools") builddep("shortcut/autotools")
+15 -42
View File
@@ -6,7 +6,12 @@ import sys
import typing import typing
import hooks import hooks
import lib import lib.arch
import lib.atombuild
import lib.make
import lib.packie
import lib.pkgcomposer
import lib.sources
os.chdir(os.path.dirname(__file__)) os.chdir(os.path.dirname(__file__))
sys.path.append(os.path.abspath("lib")) sys.path.append(os.path.abspath("lib"))
@@ -30,9 +35,6 @@ parser_list.add_argument("ITEM", choices=("all", "built", "new"))
parser_repo_push = subparsers.add_parser("repo-push") parser_repo_push = subparsers.add_parser("repo-push")
parser_repo_push.add_argument("REPO_DIR") parser_repo_push.add_argument("REPO_DIR")
parser_repo_push.add_argument("REPO_PUSH_PKGNAME", nargs="*") parser_repo_push.add_argument("REPO_PUSH_PKGNAME", nargs="*")
parser_vendor_src = subparsers.add_parser("vendor-src")
parser_vendor_src.add_argument("REPO_DIR")
parser_vendor_src.add_argument("VENDOR_PKGNAME")
args = argparser.parse_args() args = argparser.parse_args()
if args.target: if args.target:
@@ -41,22 +43,6 @@ else:
lib.arch.set_target(lib.arch.get_target()) lib.arch.set_target(lib.arch.get_target())
def load_pkgbuild(pkgname):
# Declare necessary paths
repo_root = os.getcwd()
package_dir = f"{repo_root}/packages/{pkgname}"
target_dir = f"{package_dir}/target"
try:
os.chdir(package_dir)
os.makedirs(target_dir, exist_ok=True)
except Exception:
print(f"No such package {pkgname}")
exit(1)
importlib.import_module(f"packages.{pkgname}.pkgbuild")
os.chdir(repo_root)
def run_hooks(map, arg: typing.Any = None): def run_hooks(map, arg: typing.Any = None):
current_dir = os.getcwd() current_dir = os.getcwd()
for n in map.keys(): for n in map.keys():
@@ -204,8 +190,15 @@ def cmd_build_atom(pkgname: str):
build_env_root = f"{target_dir}/atombuild_root" build_env_root = f"{target_dir}/atombuild_root"
# Read `pkgbuild.py` of that package # Read `pkgbuild.py` of that package
lib.make._dry_run = True lib.make._in_atombuild = True
load_pkgbuild(pkgname) try:
os.chdir(package_dir)
os.makedirs(target_dir, exist_ok=True)
except Exception:
print(f"No such package {pkgname}")
exit(1)
importlib.import_module(f"packages.{pkgname}.pkgbuild")
os.chdir(repo_root)
# Initialize build environment # Initialize build environment
lib.atombuild.prepare_build_env(build_env_root, lib.make._builddep) lib.atombuild.prepare_build_env(build_env_root, lib.make._builddep)
@@ -245,24 +238,6 @@ def cmd_repo_push(repo_dir: str, pkgname: list[str]):
print(f"error: failed to add '{pkg}': see the output above") print(f"error: failed to add '{pkg}': see the output above")
def cmd_vendor_src(repo_dir, pkgname):
package_dir = f"{os.getcwd()}/packages/{pkgname}"
target_dir = f"{package_dir}/target"
lib.make._dry_run = True
load_pkgbuild(pkgname)
if lib.make._managed_source_url is None:
print(f"error: '{pkgname}' declared not managed sources")
exit(1)
os.chdir(package_dir)
from_path = lib.managed_source.create_srcpkg(
lib.make._managed_source_url,
lib.make._managed_source_postprocess,
)
filename = lib.managed_source.get_repo_filename(lib.make._managed_source_url)
to_path = f"{repo_dir}/{filename}"
shutil.copy2(from_path, to_path)
if args.subcommand == "build": if args.subcommand == "build":
if args.atombuild: if args.atombuild:
cmd_build_atom(args.BUILD_PKGNAME) cmd_build_atom(args.BUILD_PKGNAME)
@@ -278,8 +253,6 @@ elif args.subcommand == "list":
cmd_list(args.ITEM) cmd_list(args.ITEM)
elif args.subcommand == "repo-push": elif args.subcommand == "repo-push":
cmd_repo_push(args.REPO_DIR, args.REPO_PUSH_PKGNAME) cmd_repo_push(args.REPO_DIR, args.REPO_PUSH_PKGNAME)
elif args.subcommand == "vendor-src":
cmd_vendor_src(args.REPO_DIR, args.VENDOR_PKGNAME)
else: else:
print("error: no action specified", file=sys.stderr) print("error: no action specified", file=sys.stderr)
exit(1) exit(1)