[SeaBIOS] [PATCH v4] apm: fix shutdown

Kevin O'Connor kevin at koconnor.net
Sat Aug 3 00:45:29 CEST 2013


On Tue, Jul 30, 2013 at 10:52:12AM +0200, Gerd Hoffmann wrote:
> Qemu commit 9ee59f3 removed the bochs bios apm interface emulation at
> port 0x8900.  That broke poweroff via APM.  Fix it by powering off the
> machine using the acpi pm control register.
> 
> Old code is left in, so seabios wil try both poweroff methods.  Cleaning
> that eventually up is left for another patch, after checking it isn't
> needed.  Qemu never implemented "Standby" and "Suspend", only
> "Shutdown", so it looks like there might be non-qemu use cases (bochs
> probably).
> 
> Easiest way to test this is the syslinux poweroff module; modern linux
> distros usually have CONFIG_APM turned off.

Looks okay to me.

-Kevin



More information about the SeaBIOS mailing list