Commit Graph

  • 3cda9beb93 Cleanup unused bindings topjohnwu 2025-09-24 02:38:18 -07:00
  • 8b7d1ffcdd Migrate magisk_main to Rust topjohnwu 2025-09-17 23:19:13 -07:00
  • 8d02d0632e Fix comments topjohnwu 2025-09-18 01:16:34 -07:00
  • dd743f6f7e Improve Encodable/Decodable impls topjohnwu 2025-09-17 20:21:56 -07:00
  • cf483ad4d2 Migrate connect_daemon to Rust topjohnwu 2025-09-15 12:51:21 -07:00
  • 4aed644e08 Directly accept RequestCode for connect_daemon topjohnwu 2025-09-15 11:30:14 -07:00
  • 0acc39cec0 Use bitflags to implement BootState topjohnwu 2025-09-15 11:24:14 -07:00
  • 8b3a44344f Move bootstages into its own module topjohnwu 2025-09-15 11:06:47 -07:00
  • 8b49eda85a Migrate daemon_entry to Rust topjohnwu 2025-09-15 12:37:29 -07:00
  • 7057d4c7f1 Migrate setup_magisk_env to Rust topjohnwu 2025-09-14 22:12:48 -07:00
  • aab8344058 Update Serbian Radoš Milićev 2025-09-14 20:28:40 +02:00
  • 7cccf83b37 Remove unused poll_ctrl implementation topjohnwu 2025-09-14 01:59:04 -07:00
  • f10ad93c4e Move more code of daemon_entry into Rust topjohnwu 2025-09-13 01:21:33 -07:00
  • f143b5df15 Do not mount directories as mirror topjohnwu 2025-09-12 15:41:35 -07:00
  • 71213cc6f4 Fix path tracking in module.rs topjohnwu 2025-09-12 12:11:39 -07:00
  • e2a1774e5b Make logging.rs use nix topjohnwu 2025-09-11 01:16:26 -07:00
  • 0222527a1e Use bitflags macro topjohnwu 2025-09-10 10:26:41 -07:00
  • 312bfe1bab Do not leak base::ffi to external crates topjohnwu 2025-09-10 10:09:31 -07:00
  • 48c62a1dae Disable exit on error for cmdline_logging topjohnwu 2025-09-10 09:33:56 -07:00
  • cfc2bcb665 Fix zygisk native bridge library name concatenation order rikka 2025-09-11 01:11:48 +08:00
  • 94b1ff674f Allow calling remove_all on non-existence file topjohnwu 2025-09-10 03:44:39 -07:00
  • 111136733a Migrate away from unsafe set_len of Utf8CStr topjohnwu 2025-09-09 22:19:05 -07:00
  • c8caaa98f5 Enable mount for nix topjohnwu 2025-09-09 20:17:09 -07:00
  • 8d28f10a3f Enable zerocopy for nix topjohnwu 2025-09-09 10:53:36 -07:00
  • 177a456d8b Enable term for nix topjohnwu 2025-09-09 10:19:01 -07:00
  • ef4e230258 Use nix for libc functions topjohnwu 2025-09-08 23:59:29 -07:00
  • 17082af438 Simplify OsError topjohnwu 2025-09-08 11:24:33 -07:00
  • 1df5b34175 Stop differentiate Error vs ErrorCxx topjohnwu 2025-09-08 11:25:18 -07:00
  • ea5fe7525d Simplify LibcReturn topjohnwu 2025-09-08 10:55:57 -07:00
  • a75c335261 Update cargo dependencies topjohnwu 2025-09-08 02:24:01 -07:00
  • 3903f42cf6 Support specify ABI for clippy topjohnwu 2025-09-08 02:23:49 -07:00
  • fb0c4ea838 Fallback to userspace copy if splice failed topjohnwu 2025-09-03 11:35:29 -07:00
  • bc89c60977 Run cargo fmt topjohnwu 2025-09-02 11:11:49 -07:00
  • bd657c354c Reduce FFI across C++/Rust topjohnwu 2025-09-02 11:11:12 -07:00
  • 675b5f9565 feat(i18n): Add Hinglish translation MONA 2025-09-01 10:47:07 +05:30
  • 1b2c43268e feat(i18n): Add Hinglish translation MONA 2025-09-01 10:40:23 +05:30
  • 653730d75e Make cxx binding generate less code topjohnwu 2025-08-29 01:44:06 -07:00
  • d472e9c36e Update cargo dependencies topjohnwu 2025-08-28 22:01:35 -07:00
  • 484d53ef7e Update to ONDK r29.2 topjohnwu 2025-08-28 16:15:59 -07:00
  • c4e2985677 Migrate resetprop to Rust topjohnwu 2025-08-27 14:03:04 -07:00
  • 42d9f87bc9 Cleanup resetprop code topjohnwu 2025-08-18 11:12:31 -07:00
  • 2e4fa6864c Make Utf8CStr a first class citizen in C++ codebase topjohnwu 2025-08-25 14:53:49 -07:00
  • e2abb648ac Update system_properties topjohnwu 2025-08-27 10:12:31 -07:00
  • 3599dcedfb Make argh directly parse into Utf8CString topjohnwu 2025-08-26 23:37:16 -07:00
  • ea72666df8 Only specify ADB port for tests topjohnwu 2025-08-25 15:34:04 -07:00
  • bd2a47ba18 Merge libbase cpp files topjohnwu 2025-08-24 22:37:50 -07:00
  • b861671391 Cleanup libbase topjohnwu 2025-08-24 21:31:53 -07:00
  • e91fc75d86 Consolidate for_each implementation into Rust topjohnwu 2025-08-24 15:13:56 -07:00
  • 78f5cd55c7 Use lzma-rust2 for xz and lzma compression and decompression LoveSy 2025-08-22 18:43:14 +08:00
  • 9787a69528 Make all decoders Read instead of Write topjohnwu 2025-08-23 20:33:02 -07:00
  • 87b8fe374d Fix magiskboot cli parsing topjohnwu 2025-08-23 15:25:41 -07:00
  • 7b706bb0cb Cleanup and fix compress/decompress command topjohnwu 2025-08-22 22:21:30 -07:00
  • c1491b8d2b Fix LoggedResult implementation error topjohnwu 2025-08-23 04:17:01 -07:00
  • 5cbaf2ae11 Use super let to simplify code LoveSy 2025-08-22 13:16:09 +08:00
  • 8ebc6207b4 Merge headers topjohnwu 2025-08-22 00:53:55 -07:00
  • 7848ee616b Cleanup magiskboot main function topjohnwu 2025-08-21 23:34:27 -07:00
  • fd193c3cae Simplify ResultExt implementation topjohnwu 2025-08-21 22:26:36 -07:00
  • 36d33c7a85 Make log_err directly return LoggedResult topjohnwu 2025-08-21 21:05:35 -07:00
  • 5caf28d27c Hide harmless error reporting topjohnwu 2025-08-21 20:01:19 -07:00
  • 2c39d0234d Fix compression format detection topjohnwu 2025-08-21 10:55:55 -07:00
  • c313812129 Simplify magiskboot FFI topjohnwu 2025-08-20 22:25:19 -07:00
  • af51880a81 Introduce CmdArgs for argument parsing in Rust topjohnwu 2025-08-15 17:44:30 -07:00
  • db8d832707 Move magiskboot cli to argh LoveSy 2025-08-19 22:46:09 +08:00
  • 8dc23d0ead Avoid triggering magisk --zygote-restart twice Wang Han 2025-08-16 13:44:19 +08:00
  • b4287700d5 Increase timeout to 15 minutes topjohnwu 2025-08-20 10:40:05 -07:00
  • 8d10ab89f2 Set zygisk properties in Rust topjohnwu 2025-08-20 10:39:47 -07:00
  • 49fdc1addb Prevent setting zygisk prop twice topjohnwu 2025-08-19 21:22:07 -07:00
  • 1333d3b986 Fix canary emulator topjohnwu 2025-08-18 11:25:47 -07:00
  • 335146a6a2 Update supported API levels 残页 2025-08-16 21:32:38 +08:00
  • eaf9527971 Use AOSP ATD for API 36 topjohnwu 2025-08-15 17:24:46 -07:00
  • da937a88c8 if !restore { set_zygisk_prop(); } LoveSy 2025-08-16 07:45:01 +08:00
  • 9476e7282d More borrowing, less copying topjohnwu 2025-08-08 18:28:16 -07:00
  • 251c3c3e0e Remove old ffi data structure topjohnwu 2025-08-08 18:23:43 -07:00
  • cd0eca20b0 Migrate connect.cpp to Rust topjohnwu 2025-08-08 17:27:45 -07:00
  • 6839cb9ab2 Keep /system/xbin/su on emulators topjohnwu 2025-08-08 17:16:17 -07:00
  • d11a3397d8 Reduce verbose logging in Zygisk topjohnwu 2025-08-08 16:59:23 -07:00
  • 975120d6a6 Release Magisk v30.2 v30.2 topjohnwu 2025-08-06 03:32:32 -07:00
  • e489b3b6dd Migrate load_modules to Rust topjohnwu 2025-08-04 11:31:01 -07:00
  • 589a270b8d Migrate disable/remove modules to Rust topjohnwu 2025-08-03 20:08:34 -07:00
  • 7961be5cfa Migrate prepare_modules to Rust topjohnwu 2025-08-02 13:53:35 -07:00
  • 959430e030 Fix systemless hosts installation topjohnwu 2025-08-05 02:22:39 -07:00
  • 2923c8ccd1 Add module upgrade test topjohnwu 2025-08-04 20:47:44 -07:00
  • 7df4a9d74f Add uninstaller.sh test topjohnwu 2025-08-04 20:20:53 -07:00
  • bf4ed295da Update cargo dependencies topjohnwu 2025-08-02 02:53:39 -07:00
  • a5fca960dc Update gradle and dependencies topjohnwu 2025-08-01 10:47:40 -07:00
  • f99912b9db Update libsystem_properties topjohnwu 2025-07-21 00:42:21 -07:00
  • a54bdb54e4 Skip avb 1,0 verify if tail contains avb 2.0 header 5ec1cff 2025-07-20 16:02:11 +08:00
  • cd9851a1fe Add regression test for #9179 topjohnwu 2025-07-18 17:29:10 -07:00
  • 9ca469898c Use worker for replace feature Wang Han 2025-07-16 22:03:28 +08:00
  • 0665549473 Update Turkish 𝗛𝗼𝗹𝗶 2025-07-13 19:52:13 +03:00
  • 9d7a14b335 Remove unnecessary return topjohnwu 2025-07-14 10:03:22 -07:00
  • 62e29fee74 Treat bind mount failure same as C++ implementation Wang Han 2025-07-12 23:49:59 +08:00
  • e472db552b Update portuguese/english translations igor 2025-07-04 16:56:20 -03:00
  • 466e4bd4e1 Update cargo dependencies topjohnwu 2025-07-10 16:53:25 -07:00
  • 4cf525c588 Add Android canary builds into CI tests topjohnwu 2025-07-10 16:31:54 -07:00
  • c8aec2510d Restrict sccache cache size topjohnwu 2025-07-10 16:23:59 -07:00
  • ccbfe0e66e Update gradle dependencies topjohnwu 2025-07-10 15:55:14 -07:00
  • 23ea28de6f scripts: fix modules_update dir context 南宫雪珊 2025-07-10 14:09:38 +08:00
  • 55c3ee3a6f Move Zygisk code out of module.cpp topjohnwu 2025-07-07 10:58:02 -07:00
  • 2a42ca2b8f app: fix time i18n vvb2060 2025-07-05 12:57:52 +00:00