submodule/syscall
Phase II.X.W: extend the AcpiVerb enum with two new variants for the S3 round-trip: * AcpiVerb::SetS3WakingVector (= 5): acpid writes the kernel's S3 resume trampoline address to FACS. Mirrors Linux 7.1's acpi_set_firmware_waking_vector. The 8-byte write payload is the address in little-endian. A zero payload is a sentinel for 'use the kernel's default trampoline address' (s3_trampoline symbol). * AcpiVerb::EnterS3 (= 6): acpid requests the kernel to enter S3. The kernel's stop::enter_s3() reads the SLP_TYP value from S3_SLP_TYP and does the PM1 register write. The actual S3 entry happens via acpid writing to /scheme/sys/kstop. Hardware-agnostic: works on any x86_64 system with standard ACPI S3 support (Dell, HP, Lenovo, LG Gram 14). On Modern Standby-only systems (LG Gram 16 (2025)), the kernel never enters S3 so these verbs are no-ops.
syscall
This crate contains the system call numbers and Rust wrappers for the inline Assembly code of system calls.
Description
RedBear Operating System, based on RedoxOS. Licenced under MIT license.
https://redbearos.org
Languages
C
43.9%
C++
23.5%
Makefile
7.3%
Python
3.7%
JavaScript
3.4%
Other
17.1%