Streamlined with upstream, but with Non-GKI support.
Supported Kernel: 4.4 ~ 6.18+
Update channel for rsuntk's KernelSU fork.
Managed by: @RissuDesu @lptxda_bot
Post #1193
22K
@rsukrnlsu
kernel: include hashtable.h
Signed-off-by: ris <rissu.ntk@gmail.com>
kernel: include hashtable.h
Signed-off-by: ris <rissu.ntk@gmail.com>

manager: simplify sulog parser
also fix crash when more than one entries have the same emtry key
Change-Id: I4d6ca2ded9731e4c53aa132d3066ba998722e583
Signed-off-by: rsuntk <rissu.ntk@gmail.com>
manager: simplify sulog parser
also fix crash when more than one entries have the same emtry key
Change-Id: I4d6ca2ded9731e4c53aa132d3066ba998722e583
Signed-off-by: rsuntk <rissu.ntk@gmail.com>
manager: change repository update to rsuntk/KernelSU
Signed-off-by: rsuntk <rissu.ntk@gmail.com>
manager: change repository update to rsuntk/KernelSU
Signed-off-by: rsuntk <rissu.ntk@gmail.com>
RKSU: v3.2.2-10-legacy
Signed-off-by: rsuntk <rissu.ntk@gmail.com>
RKSU: v3.2.2-10-legacy
Signed-off-by: rsuntk <rissu.ntk@gmail.com>
ksud, uapi: fix issue with older compiler
The current use of 'static const __u32' for UAPI constants causes
build failures on older C compilers (e.g., older GCC/Clang toolchains)
with the error: "element is not a constant initializer".
While 'static const' works for Rust's bindgen and modern compiler,
older compiler may treats these as read-only variables rather
than true literal constants.
This patch introduces a macro for compatibility.
Test: kernel 4.4, 4.9 with gcc 4.9
Result: build success
Signed-off-by: rsuntk <rissu.ntk@gmail.com>
ksud, uapi: fix issue with older compiler
The current use of 'static const __u32' for UAPI constants causes
build failures on older C compilers (e.g., older GCC/Clang toolchains)
with the error: "element is not a constant initializer".
While 'static const' works for Rust's bindgen and modern compiler,
older compiler may treats these as read-only variables rather
than true literal constants.
This patch introduces a macro for compatibility.
Test: kernel 4.4, 4.9 with gcc 4.9
Result: build success
Signed-off-by: rsuntk <rissu.ntk@gmail.com>
manager: remove unused warnings
Signed-off-by: rsuntk <rissu.ntk@gmail.com>
manager: remove unused warnings
Signed-off-by: rsuntk <rissu.ntk@gmail.com>
manager, ci: Setup spoofed manager
Signed-off-by: rsuntk <rissu.ntk@gmail.com>
manager, ci: Setup spoofed manager
Signed-off-by: rsuntk <rissu.ntk@gmail.com>
ksud: Change uid references to appid (#3388)
Signed-off-by: rsuntk <rissu.ntk@gmail.com>