There's a PDF that can be accessed from this article
|
Author | Content |
---|---|
tracyanne Aug 04, 2008 1:20 PM EDT |
that is worth reading. I think it will help explain why strange things happen when Linux is installed on some hardware. |
Sander_Marechal Aug 04, 2008 1:37 PM EDT |
Link to the PDF: ftp://ftp.suse.com/pub/people/trenn/
ACPI_BIOS_on_Linux_guide/acpi_guideline_for_vendors.pdf Reading through that, it occurs to me how really badly designed that ACPI in the BIOS (and the BIOS in general) really is. It's so bad that http://boycottnovell.com/2008/07/25/foxconn-bios-acpi/ doesn't seem too far fetched anymore. Checking version strings is really a big no-no. BIOS designers should be checking for capabilities and not worry about what OS is running. E.g.: If ( _Have ("MonitorSuspend", "1.0") ) { # Do something clever } If ( _Have("HDDSuspend", "2.0") ) { # Do something smart } Else { If ( _Have("HDDSuspend", "1.0") ) { # Do something a bit less smart } } etcetera. This is really API design 101. Bad ACPI designers. No twinkie for you! |
azerthoth Aug 04, 2008 3:09 PM EDT |
Sander, your ftp link broke formating. |
Sander_Marechal Aug 04, 2008 3:17 PM EDT |
Should be fixed now. |
azerthoth Aug 04, 2008 3:56 PM EDT |
thanks, I can read the whole thing now. |
Posting in this forum is limited to members of the group: [ForumMods, SITEADMINS, MEMBERS.]
Becoming a member of LXer is easy and free. Join Us!