weishu
895ad601d2
kernel: remove unused headers
2024-03-20 23:14:30 +08:00
Houvven
45e451c2e3
add user custom select lkm file button on install screen top bar ( #1491 )
2024-03-20 22:29:04 +08:00
weishu
9d6b1f225a
manager: print space to avoid button overlap. close #1478
2024-03-20 21:48:00 +08:00
weishu
0bce8550b6
ksud: try find KMI from installed modules
2024-03-20 21:33:41 +08:00
dependabot[bot]
0b6df96233
build(deps): bump com.google.devtools.ksp from 1.9.22-1.0.18 to 1.9.23-1.0.19 in /manager ( #1487 )
...
Bumps [com.google.devtools.ksp](https://github.com/google/ksp ) from
1.9.22-1.0.18 to 1.9.23-1.0.19.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/google/ksp/releases ">com.google.devtools.ksp's
releases</a>.</em></p>
<blockquote>
<h2>1.9.23-1.0.19</h2>
<h3>New APIs</h3>
<ul>
<li><a
href="https://redirect.github.com/google/ksp/issues/1708 ">#1708</a>
<code>SymbolProcessorEnvironment.kspVersion</code></li>
<li><a
href="https://redirect.github.com/google/ksp/issues/1707 ">#1707</a>
<code>CodeGenerator.associateWithFunctions</code> and
<code>CodeGenerator.associateWithProperties</code></li>
</ul>
<h3>Issues fixed in KSP2</h3>
<ul>
<li><a
href="https://redirect.github.com/google/ksp/issues/1691 ">#1691</a>
IllegalStateException: Value type not found for value</li>
<li><a
href="https://redirect.github.com/google/ksp/issues/1719 ">#1719</a> The
order of symbols returned from Resolver.getSymbolsWithAnnotation() is
different</li>
<li><a
href="https://redirect.github.com/google/ksp/issues/1718 ">#1718</a>
Getting packageName of Kotlin types returns empty String</li>
<li><a
href="https://redirect.github.com/google/ksp/issues/1721 ">#1721</a>
KSAnnotation packageName is an empty String for a type from a different
module</li>
<li><a
href="https://redirect.github.com/google/ksp/issues/1722 ">#1722</a>
Resolver.getDeclarationsFromPackage() returns declarations from the
default package when passing in an unknown package</li>
<li><a
href="https://redirect.github.com/google/ksp/issues/1717 ">#1717</a>
Resolver.getJvmName() returns different results for annotation args</li>
<li><a
href="https://redirect.github.com/google/ksp/issues/1725 ">#1725</a>
asMemberOf() throws exception with a generic type without arguments</li>
<li><a
href="https://redirect.github.com/google/ksp/issues/1728 ">#1728</a>
ClassCastException when calling KSType.replace() with empty list</li>
<li><a
href="https://redirect.github.com/google/ksp/issues/1713 ">#1713</a>
NoClassDefFoundError for LZ4Factory when trying KSP2</li>
<li><a
href="https://redirect.github.com/google/ksp/issues/1665 ">#1665</a>
NoClassDefFound in ksp.useKSP2=true mode</li>
<li><a
href="https://redirect.github.com/google/ksp/issues/1733 ">#1733</a> ABI
incompatibility with kotlin-compiler-embeddable in 2.0.0-Beta4</li>
<li><a
href="https://redirect.github.com/google/ksp/issues/1714 ">#1714</a>
Generated resources are not added to KotlinCompilation inputs</li>
<li><a
href="https://redirect.github.com/google/ksp/issues/1747 ">#1747</a>
isCompanionObject is false for companion objects from KOTLIN_LIB</li>
<li><a
href="https://redirect.github.com/google/ksp/issues/1743 ">#1743</a>
Incorrect type parameter variances</li>
<li><a
href="https://redirect.github.com/google/ksp/issues/1759 ">#1759</a>
IllegalStateException when getting the modifiers from properties in a
Java annotation declaration</li>
</ul>
<h3>Issues fixed in KSP Gradle Plugin</h3>
<ul>
<li><a
href="https://redirect.github.com/google/ksp/issues/1712 ">#1712</a>
Analysis API artifacts have the wrong common-deps dependency</li>
<li><a
href="https://redirect.github.com/google/ksp/issues/1775 ">#1775</a>
1.0.18 creates circular dependencies with kapt tasks</li>
<li><a
href="https://redirect.github.com/google/ksp/issues/1772 ">#1772</a>
Update plugin com.google.devtools.ksp to v1.9.22-1.0.18 BUILD
FAILED</li>
</ul>
<h3>Known issues</h3>
<ul>
<li><a
href="https://redirect.github.com/google/ksp/issues/1776 ">#1776</a> KSP2
has higher memory usage when the compile classpath is very large.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a
href="https://github.com/google/ksp/commits/1.9.23-1.0.19 ">compare
view</a></li>
</ul>
</details>
<br />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores )
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
</details>
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-20 21:03:39 +08:00
weishu
f555516dc7
ci: revert apksign plugin
2024-03-20 20:03:58 +08:00
weishu
0780d14a83
[no ci]: Don't upload ci manager
2024-03-20 19:22:41 +08:00
weishu
0487170a87
Fix manager signature ( #1489 )
...
f48f2fea59
2024-03-20 19:12:39 +08:00
weishu
585ea48904
kernel: Fix sepolicy on ColorOS14
2024-03-20 17:43:37 +08:00
weishu
ba6efb1e3d
ci: fix manager ci
2024-03-20 17:42:17 +08:00
weishu
50e38e142d
manager: tar oplus log if exists
2024-03-20 16:24:36 +08:00
weishu
494bfef52c
ci: fix typo
2024-03-20 16:13:54 +08:00
weishu
4fb50d37cc
ci: build manager when kernel changed, don't upload apk for pr builds
2024-03-20 15:42:29 +08:00
weishu
fdb6b6a88a
kernel: fix panic cast
2024-03-20 15:39:07 +08:00
weishu
cb3e7f5eb4
ci: only post manager to tg
2024-03-20 15:34:06 +08:00
weishu
f69abf1e51
kernel: hook newfstatat/faccessat syscall instead of unstable symbol
2024-03-20 15:15:26 +08:00
weishu
2fdcdb2b4b
kernel: hook syscall instead of unstable symbol
2024-03-20 14:21:19 +08:00
Caner Karaca
5be6992d75
Add Dependabot, Update Dependencies and Workflows ( #1440 )
...
Build may fail because of some major dependency updates. Needs changes,
changes/fixes welcomed.
Main goal is keeping all things up-to-date.
---------
Co-authored-by: weishu <twsxtd@gmail.com >
2024-03-20 12:52:34 +08:00
weishu
39b5e273ae
manager: don't show mode for non gki
2024-03-19 21:12:43 +08:00
Fede2782
072021c322
Docs: add backport notice in module umount docs ( #1476 )
...
This aims to uniform the documentation since the official introduction
of pre-GKI modules umount feature
2024-03-19 15:41:22 +08:00
dabao1955
051e7e23e8
kernel: Use CONFIG_KSU=m to compile lkm ( #1468 )
...
before:
CONFIG_KSU=y
CONFIG_KSU_MODULE=y
after:
CONFIG_KSU=m
---------
Signed-off-by: dabao1955 <dabao1955@163.com >
Co-authored-by: weishu <twsxtd@gmail.com >
2024-03-19 15:40:38 +08:00
backslashxx
65bda4b5a8
fixup! Suggest non-gki kernel users to backport path_umount ( #1477 )
...
My bad.
as reported by @AzusaHana on tg

2024-03-19 15:39:54 +08:00
weishu
e3d979fa58
ci: no need to cache bot session
2024-03-19 13:32:29 +08:00
weishu
fbe4e6554e
ci: Don't upload images to group, uploading manager is enough because we can use manager to install directly
2024-03-19 13:31:02 +08:00
weishu
304445a913
ci: Remove kernel builds deprecated by Google
2024-03-19 12:19:02 +08:00
weishu
813803d45b
manager: Filter ignore case. fix #1470
2024-03-19 12:17:32 +08:00
weishu
b283f19dff
manager: Correct minimal lkm version
2024-03-19 11:53:14 +08:00
weishu
ae049019d6
kernel: support query working mode
2024-03-19 11:52:17 +08:00
weishu
61b6b9be66
manager: Show working mode
2024-03-19 11:50:45 +08:00
weishu
542b18beed
ksud: try parse kmi from gki modules if uname is modified
2024-03-19 10:37:17 +08:00
igor
a08addf39a
website: update translation ( #1473 )
2024-03-19 09:53:45 +08:00
TheNeutrinoRaged
5253914cc2
[CI][A13] a13-5.10 security date 2024-04 ( #1475 )
...
My Pixel 7a March 2024 update has kernel version
5.10.189-android13-4-00012-g1217bb583cc5-ab11174560 and Android security
update 2024-03
https://cs.android.com/android/kernel/superproject/+/common-android13-5.10-2024-03:common/Makefile
Thanks
2024-03-19 09:51:38 +08:00
weishu
a65108b38a
ci: we don't need to build-lkm separetly because build-manager depends on it.
2024-03-18 23:24:32 +08:00
weishu
68500c1f9e
ci: Fix manager build
2024-03-18 23:20:41 +08:00
weishu
05bdc3ab0e
manager: support offline patch
2024-03-18 23:16:24 +08:00
weishu
7203b8e86f
embed LKM to ksud ( #1472 )
2024-03-18 23:12:46 +08:00
weishu
68bee049a7
kernel: don't remove from sysfs when debug is enabled
2024-03-18 19:12:56 +08:00
weishu
85e2cd49c8
kernel: remove it from sysfs
2024-03-18 18:50:53 +08:00
Soo-Hwan Na
8a36c36e3e
kernel: Make it compile on 3.18 (maybe older) kernels ( #1460 )
...
input-event-codes.h:
Input: add input-event-codes header file
(f902dd8934 )
This was in 4.4-rc, so 4.4.0 or above has it else no.
aio.h:
fs: move struct kiocb to fs.h
(e2e40f2c1e )
Below this version, we need to explicitly include aio.h for struct kiocb
This was in 4.1-rc, so 4.0 or below should do the include
uaccess.h, sched.h was present for long times, but 4.10 splited out to
include/sched/ but the current ifdef is not including uaccess.h for
lower versions than 4.4. Fix it.
2024-03-18 13:13:00 +08:00
weishu
79ed024e87
ci: fix version incorrect of avd kernel. android_ci config use sandbox and cannot access git
2024-03-18 12:30:09 +08:00
backslashxx
cbb215ea81
Suggest non-gki kernel users to backport path_umount ( #1464 )
...
Most kernel builders have to touch their kernel source code anyway, why
not also tell them to backport path_umount so even non-gki users can
benefit from this?
I know this might be a bit controversial as this will raise the barrier
of entry, but the benefits are just so high.
Idea was from OnlyTomInSecond on KernelSU group chat way back, and it
has been on the discussions for some time
references:
https://t.me/KernelSU_group/27237/176515
https://t.me/KernelSU_group/3249/184908
https://github.com/tiann/KernelSU/discussions/955#discussioncomment-7617166
03d233db8b
https://github.com/tiann/KernelSU/pull/1060
https://elixir.bootlin.com/linux/v5.9.1/source/fs/namespace.c#L1728
https://elixir.bootlin.com/linux/v5.10.9/source/fs/namespace.c#L1730
https://elixir.bootlin.com/linux/v6.5/source/fs/namespace.c#L1887
https://github.com/tiann/KernelSU/pull/1464#issuecomment-2002492107
Kernel side change examples
5.4
961d978862
4.19
164917f56d
4.14
c07c70a0c5
4.9
195f07593a
4.4
21ea33fe41
https://github.com/tiann/KernelSU/pull/1464#issuecomment-2002424069
ofcourse having someone on 3.18 confirm this will be nice.
**PROS**: umount modules for everyone
**CONS**: barrier of entry +1
---------
Co-authored-by: Christoph Hellwig <hch@lst.de >
Co-authored-by: Fede2782 <78815152+Fede2782@users.noreply.github.com >
Co-authored-by: Tom <31297720+onlytominsecond@users.noreply.github.com >
2024-03-18 10:27:31 +08:00
hosizoraru
026db89a4b
ci: a14-6.1 patch level 2024-02 to 03 ( #1465 )
...
https://android.googlesource.com/kernel/common/+/refs/heads/android14-6.1-2024-03
android14-6.1-2024-03 已经发布
https://android.googlesource.com/kernel/common/+/refs/heads/android14-6.1-2024-03/Makefile
从 Makefile 来看依旧是 6.1.68
2024-03-17 21:47:00 +08:00
weishu
c6eca06539
manager: check init_boot more precisely
2024-03-17 17:41:35 +08:00
weishu
392a059a12
ksud: ensure post-fs-data.d is created by post ota
2024-03-17 17:25:42 +08:00
weishu
ff140820ea
manager: Fix new version tip
2024-03-17 13:30:13 +08:00
weishu
647a8ba60b
skipci: Fix release upload
2024-03-17 13:15:55 +08:00
weishu
e588a43709
manager: Add tips for select boot image
2024-03-17 12:00:44 +08:00
Weblate (bot)
7de076d1c7
Translations update from Hosted Weblate ( #1454 )
...
Translations update from [Hosted Weblate](https://hosted.weblate.org )
for
[KernelSU/Manager](https://hosted.weblate.org/projects/kernelsu/manager/ ).
Current translation status:

---------
Co-authored-by: Rex_sa <rex.sa@pm.me >
Co-authored-by: Misaka <79515833+misakazip@users.noreply.github.com >
Co-authored-by: I g o r <igormczampola1@gmail.com >
Co-authored-by: yuztass <inkognito0901@gmail.com >
Co-authored-by: Oğuz Ersen <oguz@ersen.moe >
Co-authored-by: Madis Otenurm <robotkoer@gmail.com >
Co-authored-by: dabao1955 <dabao1955@163.com >
Co-authored-by: ngocanhtve <ngocanh.tve@gmail.com >
Co-authored-by: Integral <integral@member.fsf.org >
Co-authored-by: Igor Sorocean <sorocean.igor@gmail.com >
Co-authored-by: weishu tian <twsxtd@gmail.com >
Co-authored-by: Skallr2 <pm563838@gmail.com >
Co-authored-by: charlotte <charlotterose@duck.com >
Co-authored-by: sus <jeffpeng2012@gmail.com >
Co-authored-by: Caner Karaca <canerkaraca_23@hotmail.com >
Co-authored-by: Ali Beyaz <alipolatbeyaz@gmail.com >
2024-03-17 10:19:05 +08:00
igor
4dcf8687f9
website: fix typo ( #1456 )
2024-03-17 09:08:46 +08:00
weishu
bb94ad6d4b
ci: Fix avd build ( #1457 )
2024-03-17 09:07:52 +08:00