8501245598
The local/sources/kernel fork at 75c7618 extends the sys
scheme's kstop handler to dispatch on additional string
args 's2idle' and 's3' (hardware-agnostic Modern Standby
and Suspend-to-RAM entry). The kernel-side S2IDLE_REQUESTED
flag in scheme/acpi.rs is the synchronization primitive
between the kstop handler and the idle path.
The kernel fork did not adopt the [patch.crates-io] redox_syscall
fork approach (previous commit 6471615 was reverted) because
adding EnterS2Idle/ExitS2Idle to a local syscall fork breaks
the libredox::error::Error <-> syscall::Error type identity
(libredox has its own vendored redox_syscall dep). Phase J
will fork libredox too. Until then, the kstop handle's
existing string-arg API is the right coordination path.
base
@ 5d2d114bf9
bootloader
@ 3cc7ed909c
ctrlc
@ 3d2b25113a
installer
@ 8d1bad9eb4
libpciaccess
@ 1c33262e23
redox-drm
@ 02b05407fe
redoxfs
@ ab50acfcc7
relibc
@ a725e6ac8c
sysinfo
@ ee923581fb
userutils
@ 5dc4a8364e