mirror of
https://github.com/opnsense/src.git
synced 2026-02-16 09:08:51 -05:00
Improvements: * /etc/rc.suspend,rc.resume are always run, no matter the source of the suspend request (user or kernel, apm or acpi) * suspend now requires positive user acknowledgement. If a user program wants to cancel the suspend, they can. If one of the user programs hangs or doesn't respond within 10 seconds, the system suspends anyway. * /dev/apm is clonable, allowing multiple listeners for suspend events. In the future, xorg-server can use this to be informed about suspend even if there are other listeners (i.e. apmd). Changes: * Two new ACPI ioctls: REQSLPSTATE and ACKSLPSTATE. Request begins the process of suspending by notifying all listeners. acpi is monitored by devd(8) and /dev/apm listener(s) are also counted. Users register their approval or disapproval via Ack. If anyone disapproves, suspend is vetoed. * Old user programs or kernel modules that used SETSLPSTATE continue to work. A message is printed once that this interface is deprecated. * acpiconf gains the -k flag to ack the suspend request. This flag is undocumented on purpose since it's only used by /etc/rc.suspend. It is not intended to be a permanent change and will be removed once a better power API is implemented. * S5 (power off) is no longer supported via acpiconf -s 5 or apm -z/-Z. This restores previous behavior of halt/shutdown -p being the interface. * Miscellaneous improvements to error reporting Approved by: re |
||
|---|---|---|
| .. | ||
| bluetooth | ||
| defaults | ||
| etc.amd64 | ||
| etc.arm | ||
| etc.i386 | ||
| etc.ia64 | ||
| etc.powerpc | ||
| etc.sparc64 | ||
| gss | ||
| isdn | ||
| mtree | ||
| namedb | ||
| pam.d | ||
| periodic | ||
| ppp | ||
| rc.d | ||
| root | ||
| sendmail | ||
| amd.map | ||
| apmd.conf | ||
| auth.conf | ||
| cached.conf | ||
| crontab | ||
| csh.cshrc | ||
| csh.login | ||
| csh.logout | ||
| devd.conf | ||
| devfs.conf | ||
| dhclient.conf | ||
| disktab | ||
| fbtab | ||
| freebsd-update.conf | ||
| ftpusers | ||
| gettytab | ||
| group | ||
| hosts | ||
| hosts.allow | ||
| hosts.equiv | ||
| hosts.lpd | ||
| inetd.conf | ||
| libalias.conf | ||
| login.access | ||
| login.conf | ||
| mac.conf | ||
| Makefile | ||
| man.alias | ||
| master.passwd | ||
| minfree | ||
| motd | ||
| netconfig | ||
| netstart | ||
| network.subr | ||
| networks | ||
| newsyslog.conf | ||
| nls.alias | ||
| nscd.conf | ||
| nsmb.conf | ||
| nsswitch.conf | ||
| opieaccess | ||
| pccard_ether | ||
| pf.conf | ||
| pf.os | ||
| phones | ||
| portsnap.conf | ||
| printcap | ||
| profile | ||
| protocols | ||
| rc | ||
| rc.bsdextended | ||
| rc.firewall | ||
| rc.firewall6 | ||
| rc.initdiskless | ||
| rc.resume | ||
| rc.sendmail | ||
| rc.shutdown | ||
| rc.subr | ||
| rc.suspend | ||
| remote | ||
| rpc | ||
| services | ||
| shells | ||
| snmpd.config | ||
| sysctl.conf | ||
| syslog.conf | ||
| termcap.small | ||