summaryrefslogtreecommitdiff
path: root/sys/conf/files
diff options
context:
space:
mode:
authorTheo de Raadt <deraadt@cvs.openbsd.org>2008-04-09 19:03:55 +0000
committerTheo de Raadt <deraadt@cvs.openbsd.org>2008-04-09 19:03:55 +0000
commite0f93117a5b4c3f6d40f132c73bc0170b9d6591a (patch)
treeecd347cf65fac3c1f3366963d2c19e86651f2561 /sys/conf/files
parentc8e71ecf1ee00eef9e894347b9557092b00849fa (diff)
from freebsd; tested in snaps for weeks
date: 2008/03/12 20:57:17; author: jhb; state: Exp; lines: +4 -1 Relax the BIOS/OS sempahore handoff code to workaround different hard hangs (one at boot, one at shutdown) in recent machines. First, only try to take ownership of the EHCI controller if the BIOS currently owns the controller. On a HP DL160 G5, the machine hangs when we try to take ownership. Second, don't bother trying to give up ownership of the controller during shutdown. It's not strictly required and a Dell DCS S29 hangs on shutdown after the config write. Both of these changes match the behavior of the Linux EHCI driver. I also think both of these hangs are caused by bugs in the BIOS' SMM handler causing it to get stuck in an infinite loop in SMM.
Diffstat (limited to 'sys/conf/files')
0 files changed, 0 insertions, 0 deletions