73408a1609
Phase I/J: the overlay patch backing the syscall EnterS2Idle/ExitS2Idle extension. Verifies cleanly against fresh upstream redox-os/syscall 0.8.1 (commit79cb6d9). Mirrors Linux 7.1: * EnterS2Idle (= 3) — s2idle_enter() in kernel/power/suspend.c:91 * ExitS2Idle (= 4) — s2idle_wake() in kernel/power/suspend.c:133 Hardware-agnostic: works for any platform with Modern Standby firmware (Dell, HP, Lenovo, LG Gram, etc.), not just LG Gram. Applied to local/sources/syscall in the inner git history (commitd9f7a9e) and to base's [patch.crates-io] redox_syscall = { path = "../syscall" }. When upstream updates (periodic rebase via 'git fetch upstream && git rebase upstream/master' in local/sources/syscall), this patch is re-applied to the new upstream HEAD.