Files
RedBear-OS/local
vasilito 7a9927fbe6 LG Gram Round 4: _fenv POSIX stubs + build verification + MWAIT confirmed
Round 4 deliverables:

1. relibc _fenv POSIX functions implemented (commit e5419e44):
   - 11 unimplemented!() stubs replaced with real x86 MXCSR/x87 ops
   - feclearexcept through feupdateenv — full fenv.h implementation
   - Constants/types corrected for x86-64 ABI compatibility

2. Build verification: base cook SUCCEEDS
   - All LG Gram acpid+ps2d+lid-switch+redox-driver-sys changes
     compile and link for x86_64-unknown-redox
   - Relibc cook fails on cross-compile denied warnings (unused
     import + unnecessary unsafe) — host cargo check passes, root
     cause needs further investigation

3. Phase 9.1 MWAIT idle loop confirmed COMPLETE (parallel session):
   - idle_loop() + mwait_loop() with sti;monitor;mwait inline asm
   - LPIT hint integration + s2idle wake post-handler
   - Updates assessment: Phase 9.1 was already done

4. Build-blocker fixes for parallel agent work:
   - relibc socket.rs: missing String import (commit 3c5dc9d5)
   - base dhcpd: String -> &str type mismatch (commit 24ee3bb1)
   - base ixgbed: pci_allocate_interrupt_vector method->free function
     (base commit f9eff050)

5. Broad stub sweep:
   - 11 relibc _fenv stubs fixed this round
   - Remaining ~32 relibc stubs mostly in commented-out code
   - All other forks clean

Submodule pointers updated for:
  relibc -> e5419e44 (_fenv + String import + unsafe-block fix)
  base   -> f9eff050 (ixgbed + dhcpd + common path + lid-open)
  kernel -> bb4a97ec (SMBIOS + ioapic + page-fault fix)
2026-07-26 22:00:04 +09:00
..