It seems Microsoft has a document in an annoying format (DOCX) that contains a list of their _OSI strings, so, let's pretend to be Windows 8 and Windows 8.1 if the firmware asks us. This could avoid buggy AML paths on systems that don't ship with Windows 7 anymore.
http://webcache.googleusercontent.com/search?q=cache:IQGiRbuEXSUJ:download.microsoft.com/download/7/E/7/7E7662CF-CBEA-470B-A97E-CE7CE0D98DC2/WinACPI_OSI.docx+ -Bryan. Index: dsdt.c =================================================================== RCS file: /cvs/src/sys/dev/acpi/dsdt.c,v retrieving revision 1.205 diff -u -p -r1.205 dsdt.c --- dev/acpi/dsdt.c 12 Dec 2013 20:56:01 -0000 1.205 +++ dev/acpi/dsdt.c 13 Mar 2014 17:06:35 -0000 @@ -1510,6 +1510,8 @@ char *aml_valid_osi[] = { "Windows 2001 SP4", "Windows 2006", "Windows 2009", + "Windows 2012", + "Windows 2013", NULL };
