Page MenuHomeFreeBSD

asmc: add Wake-on-LAN control via sysctl
AbandonedPublic

Authored by guest-seuros on Fri, Jan 9, 10:51 AM.
Tags
None
Referenced Files
F141831871: D54612.id169367.diff
Sun, Jan 11, 2:18 AM
F141821690: D54612.id.diff
Sat, Jan 10, 10:13 PM
Unknown Object (File)
Fri, Jan 9, 5:17 PM
Unknown Object (File)
Fri, Jan 9, 4:23 PM
Unknown Object (File)
Fri, Jan 9, 3:09 PM
Unknown Object (File)
Fri, Jan 9, 12:46 PM
Subscribers

Details

Reviewers
None
Summary

Add Wake-on-LAN control via dev.asmc.0.wol sysctl.

Apple Mac Minis support Wake-on-LAN from powered-off state (S5/G2)
via the AUPO (Auto Power On) SMC key. Setting AUPO=0x01 before
shutdown enables the system to wake via magic packet.

This change adds a convenience sysctl:

dev.asmc.0.wol (read/write, 0=disabled, 1=enabled)

The AUPO key is volatile and resets to 0x00 on boot, so it must
be set before each shutdown to enable WoL from powered-off state.

Tested on: Mac Mini 5,1 (FreeBSD 16.0-CURRENT)

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Passed
Unit
No Test Coverage
Build Status
Buildable 69745
Build 66628: arc lint + arc unit