# TNOT fix
into definitionblock code_regex External\s+\(\\TNOT\) remove_matched;
# Airport fix works with vanilla IO80211 kext
into method label _DSM parent_label ARPT parent_label RP02 remove_entry;
into method label _DSM parent_label PXSX parent_label RP02 remove_entry;
into device label PXSX parent_label RP02 set_label begin ARPT end;
into method label HPME parent_label RP02 code_regex \(PXSX, replaceall_matched begin (ARPT, end;
into device label ARPT parent_label RP02 insert
begin
Method (_DSM, 4, NotSerialized)\n
{\n
If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) }\n
Return (Package()\n
{\n
"device-id",\n
Buffer() { 0x30, 0x00, 0x00, 0x00 },\n
"name",\n
"pci168c,30",\n
"AAPL,slot-name",\n
Buffer() { "AirPort" },\n
"device_type",\n
Buffer() { "AirPort" },\n
"model",\n
Buffer() { "Atheros 9285 802.11 b/g/n Wireless Network Adapter" },\n
"subsystem-id",\n
Buffer() { 0x8F, 0x00, 0x00, 0x00 },\n
"subsystem-vendor-id",\n
Buffer() { 0x6B, 0x10, 0x00, 0x00 },\n
})\n
}\n
end;