I am resending this patch to the list. This patch adds the appropriate identification to src/sys/dev/pci/pcidevs for the Broadcom BCM15700A2 chip which is the camera on recent MacBook Air (probably other Apple systems as well) and also the Broadcom BCM4360 802.11ac wireless chip found in recent Apple systems as well. This was tested with pcidump on the 2013 MacBook Air (MacBookAir6,1) and 2015 MacBook Air (MacBookAir7,2). Now I see "Broadcom BCM15700A2" and "Broadcom BCM4360" in pcidump output instead of "Broadcom unknown."
I also added identification for the Intel DSL3510 Thunderbolt chip found in 2013/2014 MacBook systems. The 2015 MacBook Air does not have any Thunderbolt chips that show up in pcidump. This patch was tested on the 2013 MacBook Air (MacBookAir6,1). I now see "Intel DSL3510 Thunderbolt" listed in pcidump output seven times rather than the previous "Intel unknown." With this patch, all devices currently listen in pcidump on the 2013 and 2015 MacBook Air systems are labeled and there are no "unknown" devices. Is this patch acceptable? Thanks again. Bryan Index: pcidevs =================================================================== RCS file: /cvs/src/sys/dev/pci/pcidevs,v retrieving revision 1.1777 diff -u -p -r1.1777 pcidevs --- pcidevs 22 Nov 2015 21:13:05 -0000 1.1777 +++ pcidevs 23 Nov 2015 01:42:48 -0000 @@ -1937,6 +1937,7 @@ product BOCHS VGA 0x1111 VGA /* Broadcom */ product BROADCOM BCM43224_1 0x0576 BCM43224 +product BROADCOM BCM15700A2 0x1570 BCM15700A2 product BROADCOM BCM5752 0x1600 BCM5752 product BROADCOM BCM5752M 0x1601 BCM5752M product BROADCOM BCM5709 0x1639 BCM5709 @@ -2075,6 +2076,7 @@ product BROADCOM SERIAL_GC 0x4344 Serial product BROADCOM BCM43224 0x4353 BCM43224 product BROADCOM BCM43225 0x4357 BCM43225 product BROADCOM BCM43227 0x4358 BCM43227 +product BROADCOM BCM4360 0x43a0 BCM4360 product BROADCOM BCM4401 0x4401 BCM4401 product BROADCOM BCM4401B0 0x4402 BCM4401B0 product BROADCOM BCM4313 0x4727 BCM4313 @@ -3335,6 +3337,7 @@ product INTEL I210_SGMII 0x1538 I210 SGM product INTEL I211_COPPER 0x1539 I211 product INTEL I217_LM 0x153a I217-LM product INTEL I217_V 0x153b I217-V +product INTEL DSL3510 0x1547 DSL3510 Thunderbolt product INTEL 82599_SFP_SF2 0x154d 82599 product INTEL 82599EN_SFP 0x1557 82599EN product INTEL I218_LM 0x155a I218-LM