9d122cb437
sync/semaphore.rs: - wait() return type: Result<(), ()> → Result<(), c_int> - Returns EINTR when futex_wait interrupted by signal - Returns ETIMEDOUT on CLOCK_REALTIME conversion failure semaphore/mod.rs: - sem_wait/sem_clockwait/sem_timedwait: loop on EINTR, return -1 on other errors - EINTR import added S1: refcounting ✅ | S2: name canonicalization ✅ | S3: EINTR ✅ Boot verified: greeter ready on VT 3