diff options
author | Jerry Jelinek <jerry.jelinek@joyent.com> | 2017-05-04 11:40:16 +0000 |
---|---|---|
committer | Jerry Jelinek <jerry.jelinek@joyent.com> | 2017-05-04 11:40:16 +0000 |
commit | 0f92020886a46f93cdd64dca50be0e4a1e1626c9 (patch) | |
tree | a78c048c02feccedc9ea36a9b4169bd999975c65 | |
parent | fdfe9d092a94f3271359e9c6b68846276c58d119 (diff) | |
parent | 22cc57556161a28b2141976ff578db2558def3e1 (diff) | |
download | illumos-joyent-0f92020886a46f93cdd64dca50be0e4a1e1626c9.tar.gz |
[illumos-gate merge]
commit 22cc57556161a28b2141976ff578db2558def3e1
8098 Some xdr_simple(3nsl) and xdr_complex(3nsl) functions can succeed for undefined xdrs->x_op values
commit bccbd30bb6d0c20635d3f23e8d63f3f8170d3c46
8138 Improve manpage spelling
commit 719db50f9baba455978a31987e3e235ebd8a1592
8142 bootadm: get_boot_cap() should test for both 32-bit and 64-bit kernel
commit 903134fe16f881063d995b98c1abaa8151f102b6
8146 Update hwdata - 20170502
commit 1a96bf60a6b9227444199581bdccccf87e84b308
8133 bootadm: is_ramdisk test is not functional
60 files changed, 917 insertions, 468 deletions
diff --git a/usr/src/cmd/boot/bootadm/bootadm.c b/usr/src/cmd/boot/bootadm/bootadm.c index 2b62f49100..b2bfc4e849 100644 --- a/usr/src/cmd/boot/bootadm/bootadm.c +++ b/usr/src/cmd/boot/bootadm/bootadm.c @@ -113,7 +113,7 @@ typedef enum { #define GRUB_MENU "/boot/grub/menu.lst" #define MENU_TMP "/boot/grub/menu.lst.tmp" #define GRUB_BACKUP_MENU "/etc/lu/GRUB_backup_menu" -#define RAMDISK_SPECIAL "/dev/ramdisk/" +#define RAMDISK_SPECIAL "/devices/ramdisk" #define STUBBOOT "/stubboot" #define MULTIBOOT "/platform/i86pc/multiboot" #define GRUBSIGN_DIR "/boot/grub/bootsign" diff --git a/usr/src/cmd/boot/bootadm/bootadm_upgrade.c b/usr/src/cmd/boot/bootadm/bootadm_upgrade.c index 0a6b95f7ed..86a184e623 100644 --- a/usr/src/cmd/boot/bootadm/bootadm_upgrade.c +++ b/usr/src/cmd/boot/bootadm/bootadm_upgrade.c @@ -21,7 +21,7 @@ /* * Copyright 2009 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. - * Copyright 2016 Toomas Soome <tsoome@me.com> + * Copyright 2017 Toomas Soome <tsoome@me.com> */ #include <stdio.h> @@ -109,6 +109,7 @@ get_boot_cap(const char *osroot) char fname[PATH_MAX]; char *image; uchar_t *ident; + uchar_t class; int fd; int m; multiboot_header_t *mbh; @@ -123,9 +124,25 @@ get_boot_cap(const char *osroot) return (BAM_SUCCESS); } + /* + * The install media can support both 64 and 32 bit boot + * by using boot archive as ramdisk image. However, to save + * the memory, the ramdisk may only have either 32 or 64 + * bit kernel files. To avoid error message about missing unix, + * we should try both variants here and only complain if neither + * is found. Since the 64-bit systems are more common, we start + * from amd64. + */ + class = ELFCLASS64; (void) snprintf(fname, PATH_MAX, "%s/%s", osroot, - "platform/i86pc/kernel/unix"); + "platform/i86pc/kernel/amd64/unix"); fd = open(fname, O_RDONLY); + if (fd < 0) { + class = ELFCLASS32; + (void) snprintf(fname, PATH_MAX, "%s/%s", osroot, + "platform/i86pc/kernel/unix"); + fd = open(fname, O_RDONLY); + } error = errno; INJECT_ERROR1("GET_CAP_UNIX_OPEN", fd = -1); if (fd < 0) { @@ -161,7 +178,7 @@ get_boot_cap(const char *osroot) bam_error(_("%s is not an ELF file.\n"), fname); return (BAM_ERROR); } - if (ident[EI_CLASS] != ELFCLASS32) { + if (ident[EI_CLASS] != class) { bam_error(_("%s is wrong ELF class 0x%x\n"), fname, ident[EI_CLASS]); return (BAM_ERROR); diff --git a/usr/src/data/hwdata/pci.ids b/usr/src/data/hwdata/pci.ids index 4bf2919ad9..962da7b80a 100644 --- a/usr/src/data/hwdata/pci.ids +++ b/usr/src/data/hwdata/pci.ids @@ -1,8 +1,8 @@ # # List of PCI ID's # -# Version: 2016.10.15 -# Date: 2016-10-15 03:15:02 +# Version: 2017.04.23 +# Date: 2017-04-23 03:15:02 # # Maintained by Albert Pool, Martin Mares, and other volunteers from # the PCI ID Project at http://pci-ids.ucw.cz/. @@ -48,9 +48,11 @@ 021b Compaq Computer Corporation 8139 HNE-300 (RealTek RTL8139c) [iPaq Networking] 0270 Hauppauge computer works Inc. (Wrong ID) +0291 Davicom Semiconductor, Inc. (Wrong ID) # SpeedStream is Efficient Networks, Inc, a Siemens Company 02ac SpeedStream 1012 1012 PCMCIA 10/100 Ethernet Card [RTL81xx] +02e0 XFX Pine Group Inc. (Wrong ID) 0303 Hewlett-Packard Company (Wrong ID) 0308 ZyXEL Communications Corporation (Wrong ID) 0315 SK-Electronics Co., Ltd. @@ -72,16 +74,16 @@ 0925 VIA Technologies, Inc. (Wrong ID) 0a89 BREA Technologies Inc 0b0b Rhino Equipment Corp. - 0105 Rhino R1T1 - 0205 Rhino R4FXO + 0105 R1T1 + 0205 R4FXO 0206 RCB4FXO 4-channel FXO analog telphony card - 0305 Rhino R4T1 - 0405 Rhino R8FXX + 0305 R4T1 + 0405 R8FXX 0406 RCB8FXX 8-channel modular analog telphony card - 0505 Rhino R24FXX + 0505 R24FXX 0506 RCB24FXS 24-Channel FXS analog telphony card - 0605 Rhino R2T1 - 0705 Rhino R24FXS + 0605 R2T1 + 0705 R24FXS 0706 RCB24FXO 24-Channel FXO analog telphony card 0905 R1T3 Single T3 Digital Telephony Card 0906 RCB24FXX 24-channel modular analog telphony card @@ -245,6 +247,8 @@ 0014 MegaRAID Tri-Mode SAS3516 1028 1fd4 PERC H745P MX 1d49 0602 ThinkSystem RAID 930-16i 4GB Flash PCIe 12Gb Adapter + 1d49 0604 ThinkSystem RAID 930-8e 4GB Flash PCIe 12Gb Adapter + 0015 MegaRAID Tri-Mode SAS3416 0016 MegaRAID Tri-Mode SAS3508 1028 1fc9 PERC H840 Adapter 1028 1fcb PERC H740P Adapter @@ -544,14 +548,15 @@ 1028 1f53 HBA330 Mini 1028 1fd2 HBA330 MX 1028 1fd3 HBA330 MMZ + 1bd4 0011 Inspur 12Gb 8i-3008 IT SAS HBA 00ab SAS3516 Fusion-MPT Tri-Mode RAID On Chip (ROC) 00ac SAS3416 Fusion-MPT Tri-Mode I/O Controller Chip (IOC) - 1d49 0201 ThinkSystem 9400-16i PCIe 12Gb HBA - 1d49 0203 ThinkSystem 9400-16e PCIe 12Gb HBA + 1d49 0201 ThinkSystem 430-16i SAS/SATA 12Gb HBA + 1d49 0203 ThinkSystem 430-16e SAS/SATA 12Gb HBA 00ae SAS3508 Fusion-MPT Tri-Mode RAID On Chip (ROC) 00af SAS3408 Fusion-MPT Tri-Mode I/O Controller Chip (IOC) - 1d49 0200 ThinkSystem 9400-8i PCIe 12Gb HBA - 1d49 0202 ThinkSystem 9400-8e PCIe 12Gb HBA + 1d49 0200 ThinkSystem 430-8i SAS/SATA 12Gb HBA + 1d49 0202 ThinkSystem 430-8e SAS/SATA 12Gb HBA 00be SAS3504 Fusion-MPT Tri-Mode RAID On Chip (ROC) 00bf SAS3404 Fusion-MPT Tri-Mode I/O Controller Chip (IOC) 00c0 SAS3324 PCI-Express Fusion-MPT SAS-3 @@ -1094,7 +1099,7 @@ 1028 0085 Rage 3D LT Pro 4c46 Rage Mobility 128 AGP 2X/Mobility M3 1002 0155 IBM Thinkpad A22p - 1014 0155 IBM Thinkpad A22p + 1014 0155 Thinkpad A22p 1028 00b1 Latitude C600 4c47 3D Rage IIC PCI / Mobility Radeon 7500/7500C 4c49 3D Rage LT PRO PCI @@ -2197,11 +2202,17 @@ 67b9 Vesuvius [Radeon R9 295X2] 67be Hawaii LE 67c0 Ellesmere [Polaris10] + 67c4 Ellesmere [Radeon Pro WX 7100] + 67c7 Ellesmere [Radeon Pro WX 5100] + 67ca Ellesmere [Polaris10] + 67cc Ellesmere [Polaris10] + 67cf Ellesmere [Polaris10] 67df Ellesmere [Radeon RX 470/480] 1002 0b37 Radeon RX 480 1043 04a8 Radeon RX 480 1043 04b0 Radeon RX 470 1043 04fb Radeon RX 480 + 1043 04fd Radeon RX 480 8GB 1462 3411 Radeon RX 470 1462 3413 Radeon RX 480 148c 2372 Radeon RX 480 @@ -2214,6 +2225,7 @@ 1787 a480 Radeon RX 480 67e0 Baffin [Polaris11] 67e1 Baffin [Polaris11] + 67e3 Baffin [Radeon Pro WX 4100] 67e8 Baffin [Polaris11] 67e9 Baffin [Polaris11] 67eb Baffin [Polaris11] @@ -2242,6 +2254,7 @@ 1043 2016 Trinidad PRO [Radeon R9 370 OEM] 1458 2016 Trinidad PRO [Radeon R9 370 OEM] 1462 2016 Trinidad PRO [Radeon R9 370 OEM] + 1462 3050 R9 270 Gaming OC 148c 2016 Trinidad PRO [Radeon R9 370 OEM] 1682 2015 Trinidad PRO [Radeon R7 370] 174b 2016 Trinidad PRO [Radeon R9 370 OEM] @@ -2413,6 +2426,7 @@ 144d c0c7 Radeon HD 7550M 6842 Thames LE [Radeon HD 7000M Series] 6843 Thames [Radeon HD 7670M] + 687f Vega [Radeon RX Vega] 6888 Cypress XT [FirePro V8800] 6889 Cypress PRO [FirePro V7800] 1002 0301 FirePro V7800P @@ -2920,6 +2934,12 @@ 148c 9380 Radeon R9 380 # Make naming scheme consistent 174b e308 Radeon R9 380 Nitro 4G D5 + 6980 Polaris12 + 6981 Polaris12 + 6985 Polaris12 + 6986 Polaris12 + 6987 Polaris12 + 699f Lexa PRO [Radeon RX 550] 700f RS100 AGP Bridge 7010 RS200/RS250 AGP Bridge 7100 R520 [Radeon X1800 XT] @@ -5091,6 +5111,7 @@ 0675 1704 ISDN Adapter (PCI Bus, D, C) 0675 1707 ISDN Adapter (PCI Bus, DV, W) 10cf 105e ISDN Adapter (PCI Bus, DV, W) + 13a0 Transformer Book T101HA-GR030R # Should be 1022:9602 9602 AMD RS780/RS880 PCI to PCI bridge (int gfx) 1043 83a2 M4A785TD Motherboard @@ -5501,6 +5522,10 @@ 8056 Rockwell HCF 56K modem 808a Memory Stick Controller 81ce SxS Pro memory card +# 2nd ID + 905c SxS Pro memory card +# 2nd ID + 907f SxS Pro+ memory card 908f Aeolia ACPI 909e Aeolia Ethernet Controller (Marvell Yukon 2 Family) 909f Aeolia SATA AHCI Controller @@ -5509,6 +5534,7 @@ 90a2 Aeolia DMA Controller 90a3 Aeolia Memory (DDR3/SPM) 90a4 Aeolia USB 3.0 xHCI Host Controller + 90bc SxS Pro+ memory card 104e Oak Technology, Inc 0017 OTI-64017 0107 OTI-107 [Spitfire] @@ -5999,9 +6025,9 @@ 1077 e4f8 FastLinQ QL45611H 100GbE Adapter (SR-IOV VF) 2020 ISP2020A Fast!SCSI Basic Adapter 2031 ISP8324-based 16Gb Fibre Channel to PCI Express Adapter - 103c 17e7 HP SN1000Q 16Gb Single Port Fibre Channel Adapter - 103c 17e8 HP SN1000Q 16Gb Dual Port Fibre Channel Adapter - 103c 1939 HP QMH2672 16Gb Dual Port Fibre Channel Adapter + 103c 17e7 SN1000Q 16Gb Single Port Fibre Channel Adapter + 103c 17e8 SN1000Q 16Gb Dual Port Fibre Channel Adapter + 103c 1939 QMH2672 16Gb Dual Port Fibre Channel Adapter 103c 8002 3830C 16G Fibre Channel Host Bus Adapter 2071 ISP2714-based 16/32Gb Fibre Channel to PCIe Adapter 1077 0283 QLE2764 Quad Port 32Gb Fibre Channel to PCIe Adapter @@ -6021,10 +6047,10 @@ 1077 02a8 QLE2692 Dual Port 16Gb FC to PCIe Gen3 x8 Adapter 1077 02ab QLE2740 Single Port 32Gb FC to PCIe Gen3 x8 Adapter 1077 02ac QLE2742 Dual Port 32Gb FC to PCIe Gen3 x8 Adapter - 1590 00f9 HPE StoreFabric SN1100Q 16Gb Single Port Fibre Channel Host Bus Adapter - 1590 00fa HPE StoreFabric SN1100Q 16Gb Dual Port Fibre Channel Host Bus Adapter - 1590 0203 HPE StoreFabric SN1600Q 32Gb Single Port Fibre Channel Host Bus Adapter - 1590 0204 HPE StoreFabric SN1600Q 32Gb Dual Port Fibre Channel Host Bus Adapter + 1590 00f9 StoreFabric SN1100Q 16Gb Single Port Fibre Channel Host Bus Adapter + 1590 00fa StoreFabric SN1100Q 16Gb Dual Port Fibre Channel Host Bus Adapter + 1590 0203 StoreFabric SN1600Q 32Gb Single Port Fibre Channel Host Bus Adapter + 1590 0204 StoreFabric SN1600Q 32Gb Dual Port Fibre Channel Host Bus Adapter 2300 QLA2300 64-bit Fibre Channel Adapter 2312 ISP2312-based 2Gb Fibre Channel to PCI-X HBA 103c 0131 2Gb Fibre Channel - Single port [A7538A] @@ -6039,7 +6065,7 @@ 103c 3262 StorageWorks 81Q 103c 3263 StorageWorks 82Q 1077 0167 QME2572 Dual Port FC8 HBA Mezzanine - 1590 00fc HPE StoreFabric 84Q 8Gb Quad Port Fibre Channel Host Bus Adapter + 1590 00fc StoreFabric 84Q 8Gb Quad Port Fibre Channel Host Bus Adapter 3022 ISP4022-based Ethernet NIC 3032 ISP4032-based Ethernet IPv6 NIC 4010 ISP4010-based iSCSI TOE HBA @@ -6074,6 +6100,20 @@ 1077 0246 8300 Series Dual Port 10GbE Converged Network Adapter (TCP/IP Networking) 8031 8300 Series 10GbE Converged Network Adapter (FCoE) 8032 8300 Series 10GbE Converged Network Adapter (iSCSI) + 8070 FastLinQ QL41000 Series 10/25/40/50GbE Controller + 1077 0011 FastLinQ QL41212H 25GbE Adapter + 1077 0012 FastLinQ QL41112H 10GbE Adapter + 8080 FastLinQ QL41000 Series 10/25/40/50GbE Controller (FCoE) + 1077 000d FastLinQ QL41262H 25GbE FCoE Adapter + 1077 000e FastLinQ QL41162H 10GbE FCoE Adapter + 8084 FastLinQ QL41000 Series 10/25/40/50GbE Controller (iSCSI) + 1077 000d FastLinQ QL41262H 25GbE iSCSI Adapter + 1077 000e FastLinQ QL41162H 10GbE iSCSI Adapter + 8090 FastLinQ QL41000 Series Gigabit Ethernet Controller (SR-IOV VF) + 1077 000d FastLinQ QL41262H 25GbE FCoE Adapter (SR-IOV VF) + 1077 000e FastLinQ QL41162H 10GbE iSCSI Adapter (SR-IOV VF) + 1077 0011 FastLinQ QL41212H 25GbE Adapter (SR-IOV VF) + 1077 0012 FastLinQ QL41112H 10GbE Adapter (SR-IOV VF) 8430 ISP8324 1/10GbE Converged Network Controller (NIC VF) 8431 8300 Series 10GbE Converged Network Adapter (FCoE VF) 8432 ISP2432M-based 10GbE Converged Network Adapter (CNA) @@ -7529,7 +7569,7 @@ 1885 0700 Tsunami FPGA PMC with Altera Stratix S40 1885 0701 Tsunami FPGA PMC with Altera Stratix S30 9733 PEX 9733 33-lane, 9-port PCI Express Gen 3 (8.0 GT/s) Switch - 1d49 0001 ThinkSystem P310W-4P NVMe Switch Card + 1d49 0001 ThinkSystem 1610-4P NVMe Switch Adapter 9749 PEX 9749 49-lane, 13-port PCI Express Gen 3 (8.0 GT/s) Switch a100 Blackmagic Design DeckLink bb04 B&B 3PCIOSD1A Isolated PCI Serial @@ -8375,6 +8415,7 @@ 1048 0c45 GLoria II 1048 0c4a GLoria II-64 Pro 1048 0c4b GLoria II-64 Pro DVII + 10a9 9002 VPro VR3 0110 NV11 [GeForce2 MX/MX 400] 1043 4015 AGP-V7100 Pro 1043 4021 V7100 Deluxe Combo @@ -8913,7 +8954,7 @@ 0396 G73 0397 G73M [GeForce Go 7700] 0398 G73M [GeForce Go 7600] - 1025 006c Acer 9814 WKMI + 1025 006c Aspire 9814WKMi 0399 G73M [GeForce Go 7600 GT] 039a G73M [Quadro NVS 300M] 039b G73M [GeForce Go 7900 SE] @@ -9871,6 +9912,7 @@ 0dfa GF108GLM [Quadro 1000M] 0dfc GF108GLM [NVS 5200M] 0e08 GF119 HDMI Audio Controller + 1043 83a0 ENGT520 SILENT # 1024MB with passive cooling (heatsink) 10b0 104a Gainward GeForce GT 610 0e09 GF110 High Definition Audio Controller @@ -10004,6 +10046,7 @@ 103a GK110GL [Quadro K6000] 103c GK110GL [Quadro K5200] 1040 GF119 [GeForce GT 520] + 1043 83a0 ENGT520 SILENT 1042 GF119 [GeForce 510] 1048 GF119 [GeForce 605] 1049 GF119 [GeForce GT 620 OEM] @@ -10072,7 +10115,9 @@ 10c3 GT218 [GeForce 8400 GS Rev. 3] 10c5 GT218 [GeForce 405] 10d8 GT218 [NVS 300] + 10ef GP102 HDMI Audio Controller 10f0 GP104 High Definition Audio Controller + 10f1 GP106 High Definition Audio Controller 1140 GF117M [GeForce 610M/710M/810M/820M / GT 620M/625M/630M/720M] 1019 0799 GeForce 820M 1019 999f GeForce GT 720M @@ -10563,6 +10608,7 @@ 1347 GM108M [GeForce 940M] 1348 GM108M [GeForce 945M / 945A] 1349 GM108M [GeForce 930M] + 134b GM108M [GeForce 940MX] 134d GM108M [GeForce 940MX] 134e GM108M [GeForce 930MX] 134f GM108M [GeForce 920MX] @@ -10595,6 +10641,8 @@ 13b1 GM107GLM [Quadro M1000M] 13b2 GM107GLM [Quadro M600M] 13b3 GM107GLM [Quadro K2200M] + 13b4 GM107GLM [Quadro M620 Mobile] + 13b6 GM107GLM [Quadro M1200 Mobile] 13b9 GM107GL [NVS 810] 13ba GM107GL [Quadro K2200] 13bb GM107GL [Quadro K620] @@ -10615,7 +10663,7 @@ 13f1 GM204GL [Quadro M4000] 13f2 GM204GL [Tesla M60] 13f3 GM204GL [Tesla M6] - 13f8 GM204GLM [Quadro M5000M] + 13f8 GM204GLM [Quadro M5000M / M5000 SE] 13f9 GM204GLM [Quadro M4000M] 13fa GM204GLM [Quadro M3000M] 10de 11c9 Quadro M3000 SE @@ -10627,10 +10675,12 @@ 1427 GM206M [GeForce GTX 965M] 1430 GM206GL [Quadro M2000] 1431 GM206GL [Tesla M4] - 15f0 GP100GL + 1436 GM206GLM [Quadro M2200 Mobile] + 15f0 GP100GL [Quadro GP100] 15f1 GP100GL - 15f8 GP100GL - 15f9 GP100GL + 15f7 GP100GL [Tesla P100 PCIe 12GB] + 15f8 GP100GL [Tesla P100 PCIe 16GB] + 15f9 GP100GL [Tesla P100 SMX2 16GB] 1617 GM204M [GeForce GTX 980M] 1618 GM204M [GeForce GTX 970M] 1619 GM204M [GeForce GTX 965M] @@ -10646,35 +10696,52 @@ 17fd GM200GL [Tesla M40] 1b00 GP102 [TITAN X] 1b01 GP102 + 1b06 GP102 [GeForce GTX 1080 Ti] 1b30 GP102GL [Quadro P6000] + 1b38 GP102GL [Tesla P40] 1b70 GP102GL 1b78 GP102GL 1b80 GP104 [GeForce GTX 1080] 1b81 GP104 [GeForce GTX 1070] 1b82 GP104 1b83 GP104 - 1ba0 GP104M [GeForce GTX 1080] - 1ba1 GP104M [GeForce GTX 1070] + 1b84 GP104 [GeForce GTX 1060 3GB] + 1ba0 GP104M [GeForce GTX 1080 Mobile] + 1ba1 GP104M [GeForce GTX 1070 Mobile] 1bb0 GP104GL [Quadro P5000] - 1bb1 GP104GL + 1bb1 GP104GL [Quadro P4000] + 1bb3 GP104GL [Tesla P4] 1bb4 GP104GL - 1be0 GP104M [GeForce GTX 1080] - 1be1 GP104M [GeForce GTX 1070] + 1bb6 GP104GLM [Quadro P5000 Mobile] + 1bb7 GP104GLM [Quadro P4000 Mobile] + 1bb8 GP104GLM [Quadro P3000 Mobile] + 1be0 GP104M [GeForce GTX 1080 Mobile] + 1be1 GP104M [GeForce GTX 1070 Mobile] 1c00 GP106 1c01 GP106 1c02 GP106 [GeForce GTX 1060 3GB] 1c03 GP106 [GeForce GTX 1060 6GB] - 1c20 GP106M [GeForce GTX 1060] - 1c30 GP106GL - 1c60 GP106M [GeForce GTX 1060] + 1c20 GP106M [GeForce GTX 1060 Mobile] + 1c30 GP106GL [Quadro P2000] + 1c35 GP106 + 1c60 GP106M [GeForce GTX 1060 Mobile] + 1c61 GP106M [GeForce GTX 1050 Ti Mobile] + 1c62 GP106M [GeForce GTX 1050 Mobile] 1c70 GP106GL 1c80 GP107 - 1c81 GP107 + 1c81 GP107 [GeForce GTX 1050] 1c82 GP107 [GeForce GTX 1050 Ti] + 1c8c GP107M [GeForce GTX 1050 Ti Mobile] + 1c8d GP107M [GeForce GTX 1050 Mobile] + 1c8e GP107M 1ca7 GP107GL 1ca8 GP107GL 1caa GP107GL + 1cb1 GP107GL [Quardo P1000] + 1cb2 GP107GL [Quardo P600] + 1cb3 GP107GL [Quardo P400] 1d01 GP108 + 1d81 GV100 10df Emulex Corporation 0720 OneConnect NIC (Skyhawk) 103c 1934 FlexFabric 20Gb 2-port 650M Adapter @@ -10706,6 +10773,9 @@ e260 OneConnect FCoE Initiator (Lancer) e268 OneConnect 10Gb FCoE Converged Network Adapter (Lancer-VF) e300 Lancer Gen6: LPe32000 Fibre Channel Host Adapter + 10df e310 Lancer Gen6: LPe31000 Fibre Channel Host Adapter + 10df e311 Lancer Gen6: LPe31000 Fibre Channel Host Adapter + 10df e312 Lancer Gen6: LPe31000 Fibre Channel Host Adapter f011 Saturn: LightPulse Fibre Channel Host Adapter f015 Saturn: LightPulse Fibre Channel Host Adapter f085 LP850 Fibre Channel Host Adapter @@ -10994,6 +11064,7 @@ 8813 RTL8813AE 802.11ac PCIe Wireless Network Adapter 8821 RTL8821AE 802.11ac PCIe Wireless Network Adapter b723 RTL8723BE PCIe Wireless Network Adapter + 10ec 8739 Dell Wireless 1801 10ed Ascii Corporation 7310 V7310 10ee Xilinx Corporation @@ -11496,8 +11567,8 @@ 1043 8095 A7V8X Motherboard (Realtek ALC650 codec) 1043 80a1 A7V8X-X Motherboard 1043 80b0 A7V600/K8V-X/K8V Deluxe motherboard (ADI AD1980 codec [SoundMAX]) - 1043 80f3 ASUSTek SK8V motherboard - 1043 810d Asus P5VD1-X (AD1888 codec [SoundMax]) + 1043 80f3 SK8V motherboard + 1043 810d P5VD1-X (AD1888 codec [SoundMax]) 1043 812a A8V Deluxe motherboard (Realtek ALC850 codec) 10ec 8168 High Definition Audio 1106 3059 L7VMM2 Motherboard @@ -12096,7 +12167,11 @@ 111f Precision Digital Images 4a47 Precision MX Video engine interface 5243 Frame capture bus interface -1120 EMC Corporation +# formerly EMC Corporation +1120 Dell EMC + 2306 Unity Fibre Channel Controller + 2501 Unity Ethernet Controller + 2505 Unity Fibre Channel Controller 1121 Zilog 1122 Multi-tech Systems, Inc. 1123 Excellent Design, Inc. @@ -12178,7 +12253,7 @@ 0070 6701 WinTV HVR-1110 1019 4cb5 Elitegroup ECS TVP3XP FM1236 Tuner Card (NTSC,FM) 1043 0210 FlyTV mini Asus Digimatrix - 1043 4843 ASUS TV-FM 7133 + 1043 4843 TV-FM 7133 1043 4845 TV-FM 7135 1043 4862 P7131 Dual 1043 4876 My Cinema-P7131 Hybrid @@ -12252,7 +12327,7 @@ 0000 4071 Behold TV 407 FM 1019 4cb4 Elitegroup ECS TVP3XP FM1216 Tuner Card(PAL-BG,FM) 1043 0210 Digimatrix TV - 1043 4840 ASUS TV-FM 7134 + 1043 4840 TV-FM 7134 1043 4842 TV-FM 7134 1131 0000 SAA713x-based TV tuner card 1131 2004 EUROPA V3 reference design @@ -12969,7 +13044,7 @@ 103c 30c1 Compaq 6910p 1043 1237 A6J-Q008 1043 1967 V6800V - 1043 1987 Asus A4K and Z81K notebooks, possibly others ( mid-2005 machines ) + 1043 1987 A4K and Z81K notebooks, possibly others ( mid-2005 machines ) 104d 80df Vaio PCG-FX403 104d 80e7 VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP 104d 814e VAIO GRZ390Z @@ -13028,7 +13103,7 @@ 103c 30cc Pavilion dv6700 103c 30cf Pavilion dv9668eg Laptop 1043 1237 A6J-Q008 - 1043 1967 ASUS V6800V + 1043 1967 V6800V 10f7 8338 Panasonic CF-Y5 laptop 144d c018 X20 IV 17aa 201d ThinkPad X60/X60s @@ -13050,8 +13125,8 @@ 1025 0121 Aspire 5920G 1028 01d7 XPS M1210 1028 01f3 Inspiron 1420 - 1028 01f5 Dell Inspiron 1501 - 1028 024f Dell Latitude e6500 + 1028 01f5 Inspiron 1501 + 1028 024f Latitude e6500 103c 03b5 Presario V3242AU 103c 30b7 Presario V6133CL 103c 30cf Pavilion dv9500/9600/9700 series @@ -13191,6 +13266,7 @@ 0001 FireStream 155 0003 FireStream 50 119f Bull HN Information Systems + 1081 BXI Host Channel Adapter 11a0 Convex Computer Corporation 11a1 Hamamatsu Photonics K.K. 11a2 Sierra Research and Technology @@ -13727,6 +13803,7 @@ 7375 PM7375 [LASAR-155 ATM SAR] 7384 PM7384 [FREEDM - 84P672 Frm Engine & Datalink Mgr] 8000 PM8000 [SPC - SAS Protocol Controller] + 8009 PM8009 SPCve 8x6G 8032 ATTO Celerity FC8xEN 117c 003b Celerity FC-82EN Fibre Channel Adapter 117c 003c Celerity FC-84EN Fibre Channel Adapter @@ -13740,6 +13817,8 @@ 8071 PM8071 Tachyon SPCve 12G eight-port SAS/SATA controller 8072 PM8072 Tachyon SPCv 12G 16-port SAS/SATA controller 8073 PM8073 Tachyon SPCve 12G 16-port SAS/SATA controller + 8531 PM8531 PFX 24xG3 Fanout PCIe Switches + 8546 PM8546 B-FEIP PSX 96xG3 PCIe Storage Switch 11f9 I-Cube Inc 11fa Kasan Electronics Company, Ltd. 11fb Datel Inc @@ -15672,8 +15751,8 @@ 1409 0103 PAR4008A 1409 0104 PAR4018A 140a DSP Research Inc -# Formerly RAMiX, Inc. -140b GE Intelligent Platforms +# Formerly RAMiX, GE Fanuc, GE Intelligent Platforms +140b Abaco Systems, Inc. 140c Elmic Systems Inc 140d Matsushita Electric Works Ltd 140e Goepel Electronic GmbH @@ -15965,7 +16044,7 @@ 5081 T540-5081 Unified Wire Ethernet Controller 5082 T504-5082 Unified Wire Ethernet Controller 5083 T540-5083 Unified Wire Ethernet Controller - 5084 T580-5084 Unified Wire Ethernet Controller + 5084 T540-5084 Unified Wire Ethernet Controller 5085 T580-5085 Unified Wire Ethernet Controller 5086 T580-5086 Unified Wire Ethernet Controller 5087 T580-5087 Unified Wire Ethernet Controller @@ -15984,6 +16063,10 @@ 509a T520-509A Unified Wire Ethernet Controller 509b T540-509B Unified Wire Ethernet Controller 509c T520-509C Unified Wire Ethernet Controller + 509d T540-509D Unified Wire Ethernet Controller + 509e T520-509E Unified Wire Ethernet Controller + 509f T540-509F Unified Wire Ethernet Controller + 50a0 T540-50A0 Unified Wire Ethernet Controller 5401 T520-CR Unified Wire Ethernet Controller 5402 T522-CR Unified Wire Ethernet Controller 5403 T540-CR Unified Wire Ethernet Controller @@ -16012,7 +16095,7 @@ 5481 T540-5081 Unified Wire Ethernet Controller 5482 T504-5082 Unified Wire Ethernet Controller 5483 T540-5083 Unified Wire Ethernet Controller - 5484 T580-5084 Unified Wire Ethernet Controller + 5484 T540-5084 Unified Wire Ethernet Controller 5485 T580-5085 Unified Wire Ethernet Controller 5486 T580-5086 Unified Wire Ethernet Controller 5487 T580-5087 Unified Wire Ethernet Controller @@ -16031,6 +16114,10 @@ 549a T520-509A Unified Wire Ethernet Controller 549b T540-509B Unified Wire Ethernet Controller 549c T520-509C Unified Wire Ethernet Controller + 549d T540-509D Unified Wire Ethernet Controller + 549e T520-509E Unified Wire Ethernet Controller + 549f T540-509F Unified Wire Ethernet Controller + 54a0 T540-50A0 Unified Wire Ethernet Controller 5501 T520-CR Unified Wire Storage Controller 5502 T522-CR Unified Wire Storage Controller 5503 T540-CR Unified Wire Storage Controller @@ -16059,7 +16146,7 @@ 5581 T540-5081 Unified Wire Storage Controller 5582 T504-5082 Unified Wire Storage Controller 5583 T540-5083 Unified Wire Storage Controller - 5584 T580-5084 Unified Wire Storage Controller + 5584 T540-5084 Unified Wire Storage Controller 5585 T580-5085 Unified Wire Storage Controller 5586 T580-5086 Unified Wire Storage Controller 5587 T580-5087 Unified Wire Storage Controller @@ -16078,6 +16165,10 @@ 559a T520-509A Unified Wire Storage Controller 559b T540-509B Unified Wire Storage Controller 559c T520-509C Unified Wire Storage Controller + 559d T540-509D Unified Wire Storage Controller + 559e T520-509E Unified Wire Storage Controller + 559f T540-509F Unified Wire Storage Controller + 55a0 T540-50A0 Unified Wire Storage Controller 5601 T520-CR Unified Wire Storage Controller 5602 T522-CR Unified Wire Storage Controller 5603 T540-CR Unified Wire Storage Controller @@ -16106,7 +16197,7 @@ 5681 T540-5081 Unified Wire Storage Controller 5682 T504-5082 Unified Wire Storage Controller 5683 T540-5083 Unified Wire Storage Controller - 5684 T580-5084 Unified Wire Storage Controller + 5684 T540-5084 Unified Wire Storage Controller 5685 T580-5085 Unified Wire Storage Controller 5686 T580-5086 Unified Wire Storage Controller 5687 T580-5087 Unified Wire Storage Controller @@ -16125,6 +16216,10 @@ 569a T520-509A Unified Wire Storage Controller 569b T540-509B Unified Wire Storage Controller 569c T520-509C Unified Wire Storage Controller + 569d T540-509D Unified Wire Storage Controller + 569e T520-509E Unified Wire Storage Controller + 569f T540-509F Unified Wire Storage Controller + 56a0 T540-50A0 Unified Wire Storage Controller 5701 T520-CR Unified Wire Ethernet Controller 5702 T522-CR Unified Wire Ethernet Controller 5703 T540-CR Unified Wire Ethernet Controller @@ -16192,7 +16287,7 @@ 5881 T540-5081 Unified Wire Ethernet Controller [VF] 5882 T504-5082 Unified Wire Ethernet Controller [VF] 5883 T540-5083 Unified Wire Ethernet Controller [VF] - 5884 T580-5084 Unified Wire Ethernet Controller [VF] + 5884 T540-5084 Unified Wire Ethernet Controller [VF] 5885 T580-5085 Unified Wire Ethernet Controller [VF] 5886 T580-5086 Unified Wire Ethernet Controller [VF] 5887 T580-5087 Unified Wire Ethernet Controller [VF] @@ -16211,6 +16306,85 @@ 589a T520-509A Unified Wire Ethernet Controller [VF] 589b T540-509B Unified Wire Ethernet Controller [VF] 589c T520-509C Unified Wire Ethernet Controller [VF] + 589d T540-509D Unified Wire Ethernet Controller [VF] + 589e T520-509E Unified Wire Ethernet Controller [VF] + 589f T540-509F Unified Wire Ethernet Controller [VF] + 58a0 T540-50A0 Unified Wire Ethernet Controller [VF] + 6001 T6225-CR Unified Wire Ethernet Controller + 6002 T6225-SO-CR Unified Wire Ethernet Controller + 6003 T6425-CR Unified Wire Ethernet Controller + 6004 T6425-SO-CR Unified Wire Ethernet Controller + 6005 T6225-OCP-SO Unified Wire Ethernet Controller + 6006 T62100-OCP-SO Unified Wire Ethernet Controller + 6007 T62100-LP-CR Unified Wire Ethernet Controller + 6008 T62100-SO-CR Unified Wire Ethernet Controller + 6009 T6210-BT Unified Wire Ethernet Controller + 600d T62100-CR Unified Wire Ethernet Controller + 6011 T6225-LL-CR Unified Wire Ethernet Controller + 6014 T61100-OCP-SO Unified Wire Ethernet Controller + 6015 T6201-BT Unified Wire Ethernet Controller + 6080 T6225-6080 Unified Wire Ethernet Controller + 6081 T62100-6081 Unified Wire Ethernet Controller + 6401 T6225-CR Unified Wire Ethernet Controller + 6402 T6225-SO-CR Unified Wire Ethernet Controller + 6403 T6425-CR Unified Wire Ethernet Controller + 6404 T6425-SO-CR Unified Wire Ethernet Controller + 6405 T6225-OCP-SO Unified Wire Ethernet Controller + 6406 T62100-OCP-SO Unified Wire Ethernet Controller + 6407 T62100-LP-CR Unified Wire Ethernet Controller + 6408 T62100-SO-CR Unified Wire Ethernet Controller + 6409 T6210-BT Unified Wire Ethernet Controller + 640d T62100-CR Unified Wire Ethernet Controller + 6411 T6225-LL-CR Unified Wire Ethernet Controller + 6414 T61100-OCP-SO Unified Wire Ethernet Controller + 6415 T6201-BT Unified Wire Ethernet Controller + 6480 T6225-6080 Unified Wire Ethernet Controller + 6481 T62100-6081 Unified Wire Ethernet Controller + 6501 T6225-CR Unified Wire Storage Controller + 6502 T6225-SO-CR Unified Wire Storage Controller + 6503 T6425-CR Unified Wire Storage Controller + 6504 T6425-SO-CR Unified Wire Storage Controller + 6505 T6225-OCP-SO Unified Wire Storage Controller + 6506 T62100-OCP-SO Unified Wire Storage Controller + 6507 T62100-LP-CR Unified Wire Storage Controller + 6508 T62100-SO-CR Unified Wire Storage Controller + 6509 T6210-BT Unified Wire Storage Controller + 650d T62100-CR Unified Wire Storage Controller + 6511 T6225-LL-CR Unified Wire Storage Controller + 6514 T61100-OCP-SO Unified Wire Storage Controller + 6515 T6201-BT Unified Wire Storage Controller + 6580 T6225-6080 Unified Wire Storage Controller + 6581 T62100-6081 Unified Wire Storage Controller + 6601 T6225-CR Unified Wire Storage Controller + 6602 T6225-SO-CR Unified Wire Storage Controller + 6603 T6425-CR Unified Wire Storage Controller + 6604 T6425-SO-CR Unified Wire Storage Controller + 6605 T6225-OCP-SO Unified Wire Storage Controller + 6606 T62100-OCP-SO Unified Wire Storage Controller + 6607 T62100-LP-CR Unified Wire Storage Controller + 6608 T62100-SO-CR Unified Wire Storage Controller + 6609 T6210-BT Unified Wire Storage Controller + 660d T62100-CR Unified Wire Storage Controller + 6611 T6225-LL-CR Unified Wire Storage Controller + 6614 T61100-OCP-SO Unified Wire Storage Controller + 6615 T6201-BT Unified Wire Storage Controller + 6680 T6225-6080 Unified Wire Storage Controller + 6681 T62100-6081 Unified Wire Storage Controller + 6801 T6225-CR Unified Wire Ethernet Controller [VF] + 6802 T6225-SO-CR Unified Wire Ethernet Controller [VF] + 6803 T6425-CR Unified Wire Ethernet Controller [VF] + 6804 T6425-SO-CR Unified Wire Ethernet Controller [VF] + 6805 T6225-OCP-SO Unified Wire Ethernet Controller [VF] + 6806 T62100-OCP-SO Unified Wire Ethernet Controller [VF] + 6807 T62100-LP-CR Unified Wire Ethernet Controller [VF] + 6808 T62100-SO-CR Unified Wire Ethernet Controller [VF] + 6809 T6210-BT Unified Wire Ethernet Controller [VF] + 680d T62100-CR Unified Wire Ethernet Controller [VF] + 6811 T6225-LL-CR Unified Wire Ethernet Controller [VF] + 6814 T61100-OCP-SO Unified Wire Ethernet Controller [VF] + 6815 T6201-BT Unified Wire Ethernet Controller [VF] + 6880 T6225-6080 Unified Wire Ethernet Controller [VF] + 6881 T62100-6081 Unified Wire Ethernet Controller [VF] a000 PE10K Unified Wire Ethernet Controller 1426 Storage Technology Corp. 1427 Better On-Line Solutions @@ -16282,7 +16456,8 @@ 144d Samsung Electronics Co Ltd 1600 Apple PCIe SSD a800 XP941 PCIe SSD - a802 NVMe SSD Controller + a802 NVMe SSD Controller SM951/PM951 + a804 NVMe SSD Controller SM961/PM961 a820 NVMe SSD Controller 171X 1028 1f95 Express Flash NVMe XS1715 SSD 400GB 1028 1f96 Express Flash NVMe XS1715 SSD 800GB @@ -16299,6 +16474,16 @@ 1028 1fc1 Express Flash NVMe PM1725 800GB SFF 1028 1fc2 Express Flash NVMe PM1725 1.6TB SFF 1028 1fc4 Express Flash NVMe PM1725 1.6TB AIC + a822 NVMe SSD Controller 172Xa + 1014 0621 PCIe3 1.6TB NVMe Flash Adapter II x8 + 1014 0622 PCIe3 3.2TB NVMe Flash Adapter II x8 + 1028 1fd9 Express Flash PM1725a 800GB SFF + 1028 1fda Express Flash PM1725a 1.6TB SFF + 1028 1fdb Express Flash PM1725a 3.2TB SFF + 1028 1fdc Express Flash PM1725a 6.4TB SFF + 1028 1fdd Express Flash PM1725a 1.6TB AIC + 1028 1fde Express Flash PM1725a 3.2TB AIC + 1028 1fdf Express Flash PM1725a 6.4TB AIC 144e OLITEC 144f Askey Computer Corp. 1450 Octave Communications Ind. @@ -16409,6 +16594,7 @@ 14a2 Millennium Engineering Inc 14a3 Maverick Networks 14a4 Lite-On Technology Corporation + 22f1 M8Pe Series NVMe SSD # Wrong vendor ID used 4318 Broadcom BCM4318 [AirForce One 54g] 802.11g WLAN Controller 14a5 XIONICS Document Technologies Inc @@ -16484,7 +16670,10 @@ 14ca PE Logic Corp. 14cb Billionton Systems Inc 14cc NAKAYO Telecommunications Inc -14cd Universal Scientific Ind. +14cd Universal Global Scientific Industrial Co.,Ltd + 0001 USI-1514-1GbaseT [OCP1] + 0002 USI-4227-SFP [OCP2] + 0003 USI-X557-10GbaseT [OCP3] 14ce Whistle Communications 14cf TEK Microsystems Inc. 14d0 Ericsson Axe R & D @@ -16588,6 +16777,7 @@ 1028 02f1 PowerEdge R510 BCM5716 Gigabit Ethernet 163c NetXtreme II BCM5716S Gigabit Ethernet 163d NetXtreme II BCM57811 10-Gigabit Ethernet + 1043 858a PEB-10G/57811-1S 163e NetXtreme II BCM57811 10 Gigabit Ethernet Multi Function 163f NetXtreme II BCM57811 10-Gigabit Ethernet Virtual Function 1641 NetXtreme BCM57787 Gigabit Ethernet PCIe @@ -16713,7 +16903,7 @@ 1734 1061 PRIMERGY RX/TX S2 series onboard LAN 165a NetXtreme BCM5722 Gigabit Ethernet PCI Express # Dual NIC server - 1014 0378 IBM System x3350 (Machine type 4192) + 1014 0378 System x3350 (Machine type 4192) 1028 020f PowerEdge R300 Broadcom NetXtreme 5722 1028 0210 PowerEdge T300 Broadcom NetXtreme 5722 1028 0225 PowerEdge T105 Broadcom NetXtreme 5722 @@ -16921,6 +17111,7 @@ 16bc BCM57765/57785 SDXC/MMC Card Reader 16be BCM57765/57785 MS Card Reader 16bf BCM57765/57785 xD-Picture Card Reader + 16c1 NetXtreme-E RDMA Virtual Function 16c6 NetXtreme BCM5702A3 Gigabit Ethernet 10b7 1100 3C1000B-T 10/100/1000 PCI 14e4 000c BCM5702 1000Base-T @@ -16936,18 +17127,20 @@ 16c8 BCM57301 NetXtreme-C 10Gb Ethernet Controller 16c9 BCM57302 NetXtreme-C 10Gb/25Gb Ethernet Controller 16ca BCM57304 NetXtreme-C 10Gb/25Gb/40Gb/50Gb Ethernet Controller - 16cb BCM57304 NetXtreme-C Ethernet Virtual Function + 16cb NetXtreme-C Ethernet Virtual Function 16cc BCM57417 NetXtreme-E Ethernet Partition 16ce BCM57311 NetXtreme-C 10Gb RDMA Ethernet Controller 16cf BCM57312 NetXtreme-C 10Gb/25Gb RDMA Ethernet Controller 16d0 BCM57402 NetXtreme-E 10Gb Ethernet Controller 16d1 BCM57404 NetXtreme-E 10Gb/25Gb Ethernet Controller 16d2 BCM57406 NetXtreme-E 10GBASE-T Ethernet Controller - 16d3 BCM57404 NetXtreme-E Ethernet Virtual Function + 16d3 NetXtreme-E Ethernet Virtual Function 16d4 BCM57402 NetXtreme-E Ethernet Partition 16d5 BCM57407 NetXtreme-E 10GBase-T Ethernet Controller 16d6 BCM57412 NetXtreme-E 10Gb RDMA Ethernet Controller 16d7 BCM57414 NetXtreme-E 10Gb/25Gb RDMA Ethernet Controller + 14e4 1202 BCM957412M4122 OCP 1x25G Type1 wRoCE + 14e4 1404 BCM957414M4142 OCP 2x25G Type1 wRoCE 1590 020e Ethernet 25Gb 2-port 631SFP28 Adapter 1590 0211 Ethernet 25Gb 2-port 631FLR-SFP28 Adapter 16d8 BCM57416 NetXtreme-E 10GBase-T RDMA Ethernet Controller @@ -16955,19 +17148,22 @@ 1590 0212 Ethernet 10Gb 2-port 535FLR-T Adapter 16d9 BCM57417 NetXtreme-E 10GBASE-T RDMA Ethernet Controller 108e 4866 Dual Port 10GBase-T Ethernet Controller - 16dc BCM57414 NetXtreme-E Ethernet Virtual Function + 16dc NetXtreme-E Ethernet Virtual Function 16dd NetLink BCM5781 Gigabit Ethernet PCI Express 16de BCM57412 NetXtreme-E Ethernet Partition 16df BCM57314 NetXtreme-C 10Gb/25Gb/40Gb/50Gb RDMA Ethernet Controller - 16e1 BCM57314 NetXtreme-C Ethernet Virtual Function + 16e1 NetXtreme-C Ethernet Virtual Function 16e2 BCM57417 NetXtreme-E 10Gb/25Gb RDMA Ethernet Controller 108e 4866 Dual Port 10Gb/25Gb SFP28 Ethernet Controller 16e3 BCM57416 NetXtreme-E 10Gb RDMA Ethernet Controller + 16e5 NetXtreme-C RDMA Virtual Function 16e7 BCM57404 NetXtreme-E Ethernet Partition 16e8 BCM57406 NetXtreme-E Ethernet Partition 16e9 BCM57407 NetXtreme-E 25Gb Ethernet Controller 16ec BCM57414 NetXtreme-E Ethernet Partition + 16ed BCM57414 NetXtreme-E RDMA Partition 16ee BCM57416 NetXtreme-E Ethernet Partition + 16ef BCM57416 NetXtreme-E RDMA Partition 16f3 NetXtreme BCM5727 Gigabit Ethernet PCIe 16f7 NetXtreme BCM5753 Gigabit Ethernet PCI Express 16fd NetXtreme BCM5753M Gigabit Ethernet PCI Express @@ -17245,6 +17441,10 @@ b334 BCM56334 StrataXGS 24x1GE 4x10GE Switch Controller b800 BCM56800 StrataXGS 10GE Switch Controller b842 BCM56842 Trident 10GE Switch Controller +# Trident2 + b850 Broadcom BCM56850 Switch ASIC +# Tomahawk + b960 Broadcom BCM56960 Switch ASIC 14e5 Pixelfusion Ltd 14e6 SHINING Technology Inc 14e7 3CX @@ -17435,7 +17635,7 @@ 1002 00f8 ATI TV Wonder Pro 1002 00f9 ATI TV Wonder 1002 a101 HDTV Wonder - 1043 4823 ASUS PVR-416 + 1043 4823 PVR-416 107d 6611 Winfast TV 2000XP Expert 107d 6613 Leadtek Winfast 2000XP Expert 107d 6620 Leadtek Winfast DV2000 @@ -17481,7 +17681,7 @@ 0070 9002 Nova-T DVB-T Model 909 0070 9402 WinTV-HVR1100 DVB-T/Hybrid 0070 9600 WinTV 88x MPEG Encoder - 1043 4823 ASUS PVR-416 + 1043 4823 PVR-416 107d 663c Leadtek PVR 2000 107d 665f WinFast DTV1000-T 14f1 0187 Conexant DVB-T reference design @@ -17847,6 +18047,7 @@ 1599 Delta Electronics Inc 159a General Instrument 159b Faraday Technology Corp + 4321 StorLink SL3516 (Gemini) Host Bridge 159c Stratus Computer Systems 159d Ningbo Harrison Electronics Co Ltd 159e A-Max Technology Co Ltd @@ -17890,16 +18091,20 @@ 15b3 Mellanox Technologies 0191 MT25408 [ConnectX IB Flash Recovery] 01f6 MT27500 Family [ConnectX-3 Flash Recovery] + 01f8 MT27520 Family [ConnectX-3 Pro Flash Recovery] 01ff MT27600 Family [Connect-IB Flash Recovery] 0209 MT27700 Family [ConnectX-4 Flash Recovery] 020b MT27710 Family [ConnectX-4 Lx Flash Recovery] 020d MT28800 Family [ConnectX-5 Flash Recovery] + 020f MT28908A0 Family [ConnectX-6 Flash Recovery] + 0211 MT416842 Family [BlueField SoC Flash Recovery] # reserved for RM#105916 024e MT53100 [Spectrum-2, Flash recovery mode] # Actual value to be used 024f MT53100 [Spectrum-2, Flash recovery mode] 0262 MT27710 [ConnectX-4 Lx Programmable] EN 0263 MT27710 [ConnectX-4 Lx Programmable Virtual Function] EN + 0281 NPS-600 Flash Recovery 1002 MT25400 Family [ConnectX-2 Virtual Function] 1003 MT27500 Family [ConnectX-3] 103c 1777 InfiniBand FDR/EN 10/40Gb Dual Port 544FLR-QSFP Adapter (Rev Cx) @@ -17907,10 +18112,23 @@ 103c 18ce InfiniBand QDR/EN 10Gb Dual Port 544M Adapter 103c 18cf InfiniBand FDR/EN 10/40Gb Dual Port 544M Adapter 103c 18d6 InfiniBand FDR/EN 10/40Gb Dual Port 544QSFP Adapter + 15b3 0025 ConnectX-3 IB QDR Dual Port Mezzanine Card + 15b3 0026 ConnectX-3 IB FDR Dual Port Mezzanine Card + 15b3 0059 ConnectX-3 VPI IB FDR/40 GbE Single Port QSFP+ Mezzanine Card + 15b3 0065 ConnectX-3 VPI IB FDR/40 GbE Dual Port QSFP+ Adapter + 15b3 0066 ConnectX-3 IB FDR10 Dual Port Mezzanine Card + 15b3 0067 ConnectX-3 VPI IB FDR/40 GbE Single Port QSFP+ Adapter + 15b3 0071 ConnectX-3 VPI IB FDR/40 GbE Dual Port QSFP+ Mezzanine Card +# SVID = 15B3 SSID = 0078 + 15b3 0078 ConnectX-3 10 GbE Dual Port KR Mezzanine Card + 15b3 0079 ConnectX-3 40 GbE Dual Port QSFP+ Adapter +# SVID = 15B3 SSID = 0080 + 15b3 0080 ConnectX-3 10 GbE Dual Port SFP+ Adapter 1004 MT27500/MT27520 Family [ConnectX-3/ConnectX-3 Pro Virtual Function] 1005 MT27510 Family 1006 MT27511 Family 1007 MT27520 Family [ConnectX-3 Pro] + 1014 04eb 2-Port 10GbE NIC and RoCE SR PCIe3 103c 22f3 InfiniBand FDR/Ethernet 10Gb/40Gb 2-port 544+QSFP Adapter 103c 22f4 InfiniBand FDR/Ethernet 10Gb/40Gb 2-port 544+FLR-QSFP Adapter 103c 801f Ethernet 10G 2-port 546SFP+ Adapter @@ -17918,6 +18136,9 @@ 117c 0091 FastFrame NQ42 117c 0092 FastFrame NQ11 117c 0093 FastFrame NQ12 + 15b3 0078 ConnectX-3 Pro 10 GbE Dual Port KR Mezzanine Card + 15b3 0079 ConnectX-3 Pro 40 GbE Dual Port QSFP+ Adapter + 15b3 0080 ConnectX-3 Pro 10 GbE Dual Port SFP+ Adapter 1009 MT27530 Family 100a MT27531 Family 100b MT27540 Family @@ -17929,15 +18150,23 @@ 1011 MT27600 [Connect-IB] 1012 MT27600 Family [Connect-IB Virtual Function] 1013 MT27700 Family [ConnectX-4] + 15b3 0006 MCX416A-BCAT, ConnectX-4 EN, 40/56GbE 2P, PCIe3.0 x16 + 15b3 0033 ConnectX-4 VPI IB EDR/100 GbE Single Port QSFP28 Adapter + 15b3 0034 ConnectX-4 VPI IB EDR/100 GbE Dual Port QSFP28 Adapter + 15b3 0050 ConnectX-4 100 GbE Dual Port QSFP28 Adapter 1014 MT27700 Family [ConnectX-4 Virtual Function] 1015 MT27710 Family [ConnectX-4 Lx] + 15b3 0016 ConnectX-4 Lx 25 GbE Dual Port SFP28 Adapter + 15b3 0020 MCX4411A-ACQN, ConnectX-4 Lx EN OCP, 1x25Gb + 15b3 0021 MCX4421A-ACQN ConnectX-4 Lx EN OCP,2x25G + 15b3 0025 ConnectX-4 Lx 25 GbE Dual Port SFP28 rNDC 1016 MT27710 Family [ConnectX-4 Lx Virtual Function] 1017 MT27800 Family [ConnectX-5] 1018 MT27800 Family [ConnectX-5 Virtual Function] 1019 MT28800 Family [ConnectX-5 Ex] 101a MT28800 Family [ConnectX-5 Ex Virtual Function] - 101b MT28831 - 101c MT28840 + 101b MT28908 Family [ConnectX-6] + 101c MT28908 Family [ConnectX-6 Virtual Function] 101d MT28841 101e MT28850 101f MT28851 @@ -17967,6 +18196,7 @@ 103c 1781 NC543i 1-port 4x QDR IB/Flex-10 10Gb Adapter 103c 3349 NC543i 2-port 4xQDR IB/10Gb Adapter 6750 MT26448 [ConnectX EN 10GigE, PCIe 2.0 5GT/s] + 1014 0461 2-Port 10 GbE RoCE SR LP PCIe2 (rev b0) 15b3 0018 HP 10 GbE PCI-e G2 Dual-Port NIC (rev C1) 675a MT25408 [ConnectX EN 10GigE 10GBaseT, PCIe Gen2 5GT/s] 6764 MT26468 [ConnectX EN 10GigE, PCIe 2.0 5GT/s Virtualization+] @@ -17979,8 +18209,9 @@ 7121 NPS-600 configuration and management interface 7122 NPS-600 network interface PF 7123 NPS-600 network interface VF - a2d0 MT416842 - a2d1 MT416842 + a2d0 MT416842 BlueField SoC Crypto enabled + a2d1 MT416842 BlueField SoC Crypto disabled + a2d2 MT416842 BlueField integrated ConnectX-5 network controller a2d3 MT416842 BlueField multicore SoC family VF # SwitchX-2, 40GbE switch c738 MT51136 @@ -18516,6 +18747,7 @@ 0033 AR958x 802.11abgn Wireless Network Adapter 168c a120 AR9582 802.11a/n WLAN Mini-PCIe Adapter 0034 AR9462 Wireless Network Adapter + 1028 020b Wireless 1601 802.11abgn Adapter 1028 0300 Wireless 1802 802.11abgn Adapter 1a56 2003 Killer Wireless-N 1202 Half-size Mini PCIe Card 0036 QCA9565 / AR9565 Wireless Network Adapter @@ -18651,10 +18883,16 @@ 7013 AP440-3: 32-Channel Isolated Digital Input Module 7014 AP445: 32-Channel Isolated Digital Output Module 7016 AP470 48-Channel TTL Level Digital Input/Output Module + 7017 AP323 16-bit, 20 or 40 Channel Analog Input Module 7018 AP408: 32-Channel Digital I/O Module 701a AP220-16 12-Bit, 16-Channel Analog Output Module 701b AP231-16 16-Bit, 16-Channel Analog Output Module + 7021 APA7-201 Reconfigurable Artix-7 FPGA module 48 TTL channels + 7022 APA7-202 Reconfigurable Artix-7 FPGA module 24 RS485 channels + 7023 APA7-203 Reconfigurable Artix-7 FPGA module 24 TTL & 12 RS485 channels + 7024 APA7-204 Reconfigurable Artix-7 FPGA module 24 LVDS channels 7042 AP482 Counter Timer Module with TTL Level Input/Output + 7043 AP483 Counter Timer Module with TTL Level and RS422 Input/Output 7044 AP484 Counter Timer Module with RS422 Input/Output 16da Advantech Co., Ltd. 0011 INES GPIB-PCI @@ -18751,10 +18989,18 @@ 9700 Octeon III CN73XX Network Processor 9702 CN23XX [LiquidIO II] Intelligent Adapter 177d 0003 CN2350 [LiquidIO II] 2-port 10GbE Intelligent adapter - 177d 0004 CN2350 [LiquidIO II] 2-port 25GbE Intelligent adapter +# This was changed during the production phase to 10GbE adapter. + 177d 0004 CN2350 [LiquidIO II] 2-port 10GbE Intelligent adapter + 177d 0005 CN2360 [LiquidIO II] 2-port 10GbE Intelligent adapter + 177d 0006 CN2360 [LiquidIO II] 2-port 25GbE Intelligent adapter + 177d 0007 CN2350 [LiquidIO II] 2-port 25GbE Intelligent adapter 9703 CN23XX [LiquidIO II] NVMe Controller 9712 CN23XX [LiquidIO II] SRIOV Virtual Function 177d 0003 CN2350 [LiquidIO II] 2-port 10GbE SRIOV Virtual Function + 177d 0004 CN2350 [LiquidIO II] 2-port 10GbE SRIOV Virtual Function + 177d 0005 CN2360 [LiquidIO II] 2-port 10GbE SRIOV Virtual Function + 177d 0006 CN2360 [LiquidIO II] 2-port 25GbE SRIOV Virtual Function + 177d 0007 CN2350 [LiquidIO II] 2-port 25GbE SRIOV Virtual Function 9713 CN23XX [LiquidIO II] NVMe SRIOV Virtual Function 9800 Octeon Fusion CNF75XX Processor a001 ThunderX MRML(Master RML Bridge to RSL devices) @@ -18906,6 +19152,7 @@ 1160 ARC-1160 16-Port PCI-X to SATA RAID Controller 1170 ARC-1170 24-Port PCI-X to SATA RAID Controller 1201 ARC-1200 2-Port PCI-Express to SATA II RAID Controller + 1203 ARC-1203 2/4/8 Port PCIe 2.0 to SATA 6Gb RAID Controller 1210 ARC-1210 4-Port PCI-Express to SATA RAID Controller 1214 ARC-12x4 PCIe 2.0 to SAS/SATA 6Gb RAID Controller 17d3 1214 ARC-1214 4-Port PCIe 2.0 to SAS/SATA 6Gb RAID Controller @@ -19224,7 +19471,7 @@ 18bc GeCube Technologies, Inc. 18c3 Micronas Semiconductor Holding AG 0720 nGene PCI-Express Multimedia Controller - 07ca 032e Hybrid M779 PCI-E + 1461 032e Hybrid M779 PCI-E # Nee Octigabay System 18c8 Cray Inc 18c9 ARVOO Engineering BV @@ -19323,6 +19570,8 @@ 0155 NT100E3-1-PTP Network Adapter 1x100Gb 0165 NT80E3-2-PTP Network Adapter 2x40Gb 0175 NT20E3-2-PTP Network Adapter 2x10Gb + 0185 NT40A01 Network Adapter + 01a5 NT200A01 Network Adapter 18f6 NextIO 1000 [Nexsis] Switch Virtual P2P PCIe Bridge 1001 [Texsis] Switch Virtual P2P PCIe Bridge @@ -19422,7 +19671,7 @@ 1924 5105 SFN4111T-R5 1924 5201 SFN4112F-R1 1924 5202 SFN4112F-R2 - 0803 SFC9020 [Solarstorm] + 0803 SFC9020 10G Ethernet Controller 1014 0478 2-port 10GbE Low-Latency (R7) 1014 0479 2-port 10GbE OpenOnload (R7) 1014 04a7 Solarflare 10Gb Low-latency Dual-port HBA (R7) @@ -19452,7 +19701,7 @@ 1924 7207 SFN5162F-R7 SFP+ Server Adapter 1924 7a06 SFN5152F-R6 SFP+ Server Adapter 1924 7a07 SFN5152F-R7 SFP+ Server Adapter - 0813 SFL9021 [Solarstorm] + 0813 SFL9021 10GBASE-T Ethernet Controller 1924 6100 SFN5121T-R0 10GBASE-T Server Adapter 1924 6102 SFN5121T-R2 10GBASE-T Server Adapter 1924 6103 SFN5121T-R3 10GBASE-T Server Adapter @@ -19461,7 +19710,7 @@ 1924 6904 SFN5111T-R4 10GBASE-T Server Adapter 1924 7104 SFN5161T-R4 10GBASE-T Server Adapter 1924 7904 SFN5151T-R4 10GBASE-T Server Adapter - 0903 SFC9120 + 0903 SFC9120 10G Ethernet Controller 1014 04cc SFN7122F-R2 2x10GbE SFP+ Flareon Ultra 1924 8002 SFN7122F-R1 SFP+ Server Adapter 1924 8003 SFN7x41Q-R1 Flareon Ultra 7000 Series 10/40G Adapter @@ -19473,23 +19722,25 @@ 1924 800d SFN7x02F-R3 Flareon 7000 Series 10G Adapter 1924 8010 SFA7942Q-R1 QSFP+ AOE Adapter 1924 8015 SFA7942Q-A5-0-R1 QSFP+ AOE Adapter - 0923 SFC9140 + 0923 SFC9140 10/40G Ethernet Controller 1924 800b SFN7x42Q-R1 Flareon Ultra 7000 Series 10/40G Adapter 1924 800e SFN7x42Q-R2 Flareon Ultra 7000 Series 10/40G Adapter 1924 800f SFN7xx4F-R1 Flareon Ultra 7000 Series 10G Adapter - 0a03 SFC9220 - 1924 8011 SFN 8022-R1 Solarflare Flareon 8000 Series 10G Adapter + 0a03 SFC9220 10/40G Ethernet Controller + 1924 8011 SFN8022-R1 Flareon 8000 Series 10G Adapter 1924 8012 SFN8522-R1 Flareon Ultra 8000 Series 10G Adapter - 1924 8013 SFN8042-R1 Solarflare Flareon 8000 Series 10/40G Adapter + 1924 8013 SFN8042-R1 Flareon 8000 Series 10/40G Adapter 1924 8014 SFN8542-R1 Flareon Ultra 8000 Series 10/40G Adapter 1924 8016 SFN8022-R2 Flareon 8000 Series 10G Adapter 1924 8017 SFN8522-R2 Flareon Ultra 8000 Series 10G Adapter 1924 8018 SFN8042-R2 Flareon 8000 Series 10/40G Adapter 1924 8019 SFN8542-R2 Flareon Ultra 8000 Series 10/40G Adapter - 1803 SFC9020 Virtual Function [Solarstorm] - 1813 SFL9021 Virtual Function [Solarstorm] - 1903 SFC9120 Virtual Function - 1923 SFC9140 Virtual Function + 1924 801a SFN8722-R1 Flareon Ultra 8000 Series OCP 10G Adapter + 1803 SFC9020 10G Ethernet Controller (Virtual Function) + 1813 SFL9021 10GBASE-T Ethernet Controller (Virtual Function) + 1903 SFC9120 10G Ethernet Controller (Virtual Function) + 1923 SFC9140 10/40G Ethernet Controller (Virtual Function) + 1a03 SFC9220 10/40G Ethernet Controller (Virtual Function) 6703 SFC4000 rev A iSCSI/Onload [Solarstorm] 10b8 0102 SMC10GPCIe-10BT (A2) [TigerCard] 10b8 0103 SMC10GPCIe-10BT (A3) [TigerCard] @@ -19756,6 +20007,7 @@ 0714 OneConnect 10Gb FCoE Initiator (be3) 103c 3315 NC553i 10Gb 2-port FlexFabric Converged Network Adapter 103c 337b NC554FLB 10Gb 2-port FlexFabric Converged Network Adapter + 0800 ServerView iRMC HTI 19a8 DAQDATA GmbH 19ac Kasten Chase Applied Research 0001 ACA2400 Crypto Accelerator @@ -19775,6 +20027,8 @@ 5801 DDRdrive X1 5808 DDRdrive X8 dd52 DDRdrive X1-30 +19e5 Huawei Technologies Co., Ltd. + 1711 Hi1710 [iBMC Intelligent Management system chip w/VGA support] 19e7 NET (Network Equipment Technologies) 1001 STIX DSP Card 1002 STIX - 1 Port T1/E1 Card @@ -19974,7 +20228,7 @@ 1b03 Magnum Semiconductor, Inc, 6100 DXT/DXTPro Multiformat Broadcast HD/SD Encoder/Decoder/Transcoder 7000 D7 Multiformat Broadcast HD/SD Encoder/Decoder/Transcoder -1b08 MSC Vertriebs GmbH +1b08 MSC Technologies GmbH 1b0a Pegatron 1b13 Jaton Corp 1b1a K&F Computing Research Co. @@ -20086,6 +20340,7 @@ 1b79 Absolute Analysis 1b85 OCZ Technology Group, Inc. 1041 RevoDrive 3 X2 PCI-Express SSD 240 GB (Marvell Controller) + 6018 RD400/400A SSD 8788 RevoDrive Hybrid 1b94 Signatec / Dynamic Signals Corp e400 PX14400 Dual Xilinx Virtex5 based Digitizer @@ -20114,7 +20369,9 @@ 1bb1 6523 Nytro XP6500-8A4096 0100 Nytro Flash Storage 1bb1 0101 Nytro XF1440 + 1bb1 0103 Nytro 5000 1bb1 0121 Nytro XM1440 + 1bb1 0123 Nytro 5000 1bb1 01a1 Nytro XP7102 1bb3 Bluecherry 4304 BC-04120A MPEG4 4 port video encoder / decoder @@ -20172,7 +20429,9 @@ 00a5 FBC2XLG Capture 2x40Gb 00a6 FBC1CG Capture 1x100Gb 00a9 FBC2XGHH Capture 2x10Gb + 00ad FBC2CGG3HL Capture 2x200Gb 00af Capture slave device + a001 FBC2CGG3 Capture 2x200Gb # Used on V120 VME Crate Controller 1c32 Highland Technology, Inc. 1c33 Daktronics, Inc @@ -20187,6 +20446,8 @@ 0003 Ultrastar SN100 Series NVMe SSD 1014 04f5 PCIe3 1.6TB NVMe Flash Adapter 1014 04f6 PCIe3 3.2TB NVMe Flash Adapter +1c5f Beijing Memblaze Technology Co. Ltd. + 0540 PBlaze4 NVMe SSD # http://www.nicevt.ru/ (in Russian) 1c63 Science and Research Centre of Computer Technology (JSC "NICEVT") # http://www.radiotec.ru/catalog.php?cat=jr8&art=14109 @@ -20210,6 +20471,8 @@ 0303 Simulyzer-RT CompactPCI Serial PSI5-SIM-1 card 0304 Simulyzer-RT CompactPCI Serial PWR-ANA-1 card 0305 Simulyzer-RT CompactPCI Serial CAN-1 card +1cd7 Nanjing Magewell Electronics Co., Ltd. + 0010 Pro Capture Endpoint 1cdd secunet Security Networks AG 1ce4 Exablaze 0001 ExaNIC X4 @@ -20217,6 +20480,7 @@ 0003 ExaNIC X10 0004 ExaNIC X10-GM 0005 ExaNIC X40 + 0006 ExaNIC X10-HPT 1cf7 Subspace Dynamics 1d00 Pure Storage 1d1d CNEX Labs @@ -20252,10 +20516,16 @@ 100b K35-2SFP 100c K35-4SFP 100d AR-ARKA-FX0 [Arkville 32B DPDK Data Mover] + 1d6c 2001 DPDK-Aware Virtual Function [Arkville VF] 100e AR-ARKA-FX1 [Arkville 64B DPDK Data Mover] + 1d6c 2001 DPDK-Aware Virtual Function [Arkville VF] 4200 A5PL-E1-10GETI [10 GbE Ethernet Traffic Instrument] 1d78 DERA +1d7c Aerotech, Inc. +1d87 Rockchip Inc. RK3399 PCI Express Root Port 1d8f Enyx +1d95 Graphcore Ltd +1da1 Teko Telecom S.r.l. 1de1 Tekram Technology Co.,Ltd. 0391 TRM-S1040 [DC-315 / DC-395 series] 2020 DC-390 @@ -20298,16 +20568,18 @@ 4022 TN9310 10GbE SFP+ Ethernet Adapter 1043 8709 XG-C100F 10GbE SFP+ Ethernet Adapter 1186 4d00 DXE-810S 10GbE SFP+ Ethernet Adapter - 1432 8103 EN-8102PF 10GbE SPF+ Ethernet Adapter + 1432 8103 10 Gigabit Ethernet SFP+ PCI Express Adapter 1fc9 3015 Ethernet Adapter 4024 TN9210 10GBase-T Ethernet Adapter 4025 TN9510 10GBase-T/NBASE-T Ethernet Adapter 105a 7203 SANLink3 NBase-T1 1186 2900 DXE-810T 10GBase-T Ethernet Adapter - 1432 8102 EN-8102P 10GbE Ethernet Adapter + 1432 8102 10 Gigabit Ethernet PCI Express Adapter 1fc9 3015 Ethernet Adapter 4026 TN9610 10GbE SFP+ Ethernet Adapter 4027 TN9710P 10GBase-T/NBASE-T Ethernet Adapter + 1432 8104 10 Gigabit Ethernet PCI Express Adapter + 1fc9 3015 Ethernet Adapter 4527 TN9710Q 5GBase-T/NBASE-T Ethernet Adapter 1fcc StreamLabs f416 MS416 @@ -20339,6 +20611,7 @@ 2bd8 ROPEX Industrie-Elektronik GmbH 3000 Hansol Electronics Inc. 3112 Satelco Ingenieria S.A. +3130 AUDIOTRAK 3142 Post Impression Systems. 31ab Zonet 1faa ZEW1602 802.11b/g Wireless Adapter @@ -20916,6 +21189,8 @@ 5654 VoiceTronix Pty Ltd 5678 Dawicontrol Computersysteme GmbH 5700 Netpower +# alternately Extreme Engineering Solutions, Inc. +5845 X-ES, Inc. 584d AuzenTech Co., Ltd. 5851 Exacq Technologies 8008 tDVR8008 8-port video capture card @@ -21237,6 +21512,27 @@ 0813 Moorestown SC DMA 0814 Moorestown LPE DMA 0815 Moorestown SSP0 + 0817 Medfield Serial IO I2C Controller #3 + 0818 Medfield Serial IO I2C Controller #4 + 0819 Medfield Serial IO I2C Controller #5 + 081a Medfield GPIO Controller [Core] + 081b Medfield Serial IO HSUART Controller #1 + 081c Medfield Serial IO HSUART Controller #2 + 081d Medfield Serial IO HSUART Controller #3 + 081e Medfield Serial IO HSUART DMA Controller + 081f Medfield GPIO Controller [AON] + 0820 Medfield SD Host Controller + 0821 Medfield SDIO Controller #1 + 0822 Medfield SDIO Controller #2 + 0823 Medfield eMMC Controller #0 + 0824 Medfield eMMC Controller #1 + 0827 Medfield Serial IO DMA Controller + 0828 Medfield Power Management Unit + 0829 Medfield USB Device Controller (OTG) + 082a Medfield SCU IPC + 082c Medfield Serial IO I2C Controller #0 + 082d Medfield Serial IO I2C Controller #1 + 082e Medfield Serial IO I2C Controller #2 0885 Centrino Wireless-N + WiMAX 6150 8086 1305 Centrino Wireless-N + WiMAX 6150 BGN 8086 1307 Centrino Wireless-N + WiMAX 6150 BG @@ -21587,6 +21883,7 @@ 0a26 Haswell-ULT Integrated Graphics Controller 0a2a Haswell-ULT Integrated Graphics Controller 0a2e Haswell-ULT Integrated Graphics Controller + 0a53 DC P3520 SSD 0be0 Atom Processor D2xxx/N2xxx Integrated Graphics Controller 0be1 Atom Processor D2xxx/N2xxx Integrated Graphics Controller 105b 0d7c D270S/D250S Motherboard @@ -21944,7 +22241,7 @@ 8086 1019 PRO/1000 CT Desktop Connection 8086 301f D865PERL mainboard 8086 3025 D875PBZ motherboard - 8086 302c Intel 82865G Mainboard (D865GBF) + 8086 302c D865GBF Mainboard 8086 3427 S875WP1-E mainboard 101a 82547EI Gigabit Ethernet Controller (Mobile) 8086 101a PRO/1000 CT Mobile Connection @@ -22142,7 +22439,7 @@ 1096 80003ES2LAN Gigabit Ethernet Controller (Copper) 15d9 1096 Motherboard 15d9 8680 X7DVL-E-O motherboard - 8086 3476 Intel S5000PSLSATA Server Board + 8086 3476 S5000PSLSATA Server Board 1097 631xESB/632xESB DPT LAN Controller (Fiber) 1098 80003ES2LAN Gigabit Ethernet Controller (Serdes) 1099 82546GB Gigabit Ethernet Controller (Copper) @@ -22296,6 +22593,7 @@ 103c 17d2 Ethernet 10Gb 2-port 560M Adapter 103c 18d0 Ethernet 10Gb 2-port 560FLB Adapter 1059 0111 T4007 10GbE interface + 1059 0130 T4009 10GbE interface 8086 000c Ethernet X520 10GbE Dual Port KX4-KR Mezz 10f9 82599 10 Gigabit Dual Port Network Connection 10fb 82599ES 10-Gigabit SFI/SFP+ Network Connection @@ -22346,6 +22644,18 @@ 1161 82806AA PCI64 Hub Advanced Programmable Interrupt Controller 8086 1161 82806AA PCI64 Hub APIC 1162 Xscale 80200 Big Endian Companion Chip + 1190 Merrifield SD/SDIO/eMMC Controller + 1191 Merrifield Serial IO HSUART Controller + 1192 Merrifield Serial IO HSUART DMA Controller + 1194 Merrifield Serial IO SPI Controller + 1195 Merrifield Serial IO I2C Controller + 1196 Merrifield Serial IO I2C Controller + 1199 Merrifield GPIO Controller + 119e Merrifield USB Device Controller (OTG) + 11a0 Merrifield SCU IPC + 11a1 Merrifield Power Management Unit + 11a2 Merrifield Serial IO DMA Controller + 11a5 Merrifield Serial IO PWM Controller 1200 IXP1200 Network Processor 172a 0000 AEP SSL Accelerator 1209 8255xER/82551IT Fast Ethernet Controller @@ -22589,8 +22899,15 @@ 1520 I350 Ethernet Controller Virtual Function 1521 I350 Gigabit Network Connection 1028 0602 Gigabit 2P I350-t LOM + 1028 0693 Gigabit 2P I350-t LOM + 1028 06e2 Gigabit 2P I350-t LOM + 1028 0757 Gigabit I350-t LOM + 1028 075a Gigabit I350-t LOM 1028 1f60 Gigabit 4P I350-t rNDC 1028 1f62 Gigabit 4P X540/I350 rNDC + 1028 1fa8 Ethernet 10G 4P X550/I350 rNDC + 1028 1fa9 Ethernet 10G 4P X550 rNDC + 1028 1faa Gigabit 4P X550/I350 rNDC 1028 ff9a Gigabit 4P X710/I350 rNDC 103c 17d1 Ethernet 1Gb 4-port 366FLR Adapter 103c 2003 Ethernet 1Gb 2-port 367i Adapter @@ -22667,6 +22984,8 @@ 8086 5004 Ethernet 10G 2P X540-t Adapter 1529 82599 10 Gigabit Dual Port Network Connection with FCoE 152a 82599 10 Gigabit Dual Port Backplane Connection with FCoE + 152e 82599 Virtual Function + 1530 X540 Virtual Function 1533 I210 Gigabit Network Connection 103c 0003 Ethernet I210-T1 GbE NIC 1093 7706 Compact Vision System Ethernet Adapter @@ -22680,6 +22999,9 @@ 1059 0110 T4005 1GbE interface 1059 0111 T4007 1GbE interface 1059 0120 T4008 1GbE interface + 1059 0130 T4009 1GbE interface + 1059 0140 T2035 1GbE interface + 1059 0150 RD-01068 1GbE interface 1538 I210 Gigabit Network Connection 1539 I211 Gigabit Network Connection 153a Ethernet Connection I217-LM @@ -22722,6 +23044,7 @@ 8086 0001 Ethernet Converged Network Adapter X550-T2 8086 001a Ethernet Converged Network Adapter X550-T2 8086 0022 Ethernet Converged Network Adapter X550-T2 + 1564 X550 Virtual Function 1565 X550 Virtual Function 1566 DSL4410 Thunderbolt NHI [Redwood Ridge 2C 2013] 1567 DSL4410 Thunderbolt Bridge [Redwood Ridge 2C 2013] @@ -22739,12 +23062,14 @@ 1028 1f99 Ethernet 10G 4P X710/I350 rNDC 1028 1f9c Ethernet 10G 4P X710 SFP+ rNDC 103c 0000 Ethernet 10Gb 562SFP+ Adapter - 103c 22fc HP Ethernet 10Gb 2-port 562FLR-SFP+ Adapter - 103c 22fd HP Ethernet 10Gb 2-port 562SFP+ Adapter - 1137 0000 Ethernet Converged NIC X710-4 - 1137 013b Ethernet Converged NIC X710-4 - 1590 0000 Ethernet 10GbE 4P 563SFP+ Adapter + 103c 22fc Ethernet 10Gb 2-port 562FLR-SFP+ Adapter + 103c 22fd Ethernet 10Gb 2-port 562SFP+ Adapter + 1137 0000 Ethernet Converged NIC X710-DA + 1137 013b Ethernet Converged NIC X710-DA4 + 1137 020a Ethernet Converged NIC X710-DA2 + 1590 0000 Ethernet Controller X710 for 10GbE SFP+ 1590 0225 Ethernet 10GbE 4P 563SFP+ Adapter + 1590 022f Ethernet 10Gb 2-port 564i Communication Board 17aa 0000 ThinkServer X710 AnyFabric for 10GbE SFP+ 17aa 4001 ThinkServer X710-4 AnyFabric for 10GbE SFP+ 17aa 4002 ThinkServer X710-2 AnyFabric for 10GbE SFP+ @@ -22760,9 +23085,11 @@ 8086 000a Ethernet Controller X710 for 10GbE SFP+ 8086 000b Ethernet Server Adapter X710-DA2 for OCP 8086 000d Ethernet Controller X710 for 10GbE SFP+ + 8086 000e Ethernet Server Adapter OCP X710-2 8086 0010 Ethernet Converged Network Adapter X710 - 8086 4005 Ethernet Controller XL710 for 10 Gigabit SFP+ + 8086 4005 Ethernet Controller X710 for 10GbE SFP+ 8086 4006 Ethernet Controller X710 for 10GbE SFP+ + 8086 4007 Ethernet Controller X710 for 10GbE SFP+ 1575 DSL6340 Thunderbolt 3 NHI [Alpine Ridge 2C 2015] 1576 DSL6340 Thunderbolt 3 Bridge [Alpine Ridge 2C 2015] 1577 DSL6540 Thunderbolt 3 NHI [Alpine Ridge 4C 2015] @@ -22776,6 +23103,7 @@ 1028 0000 Ethernet 10G X710-k bNDC 1028 1f98 Ethernet 10G 4P X710-k bNDC 1028 1f9e Ethernet 10G 2P X710-k bNDC + 1059 0150 RD-01068 10GbE-KR interface 1590 0000 Ethernet 2-port 563i Adapter 1590 00f8 Ethernet 2-port 563i Adapter 8086 0000 Ethernet Converged Network Adapter XL710-Q2 @@ -22803,17 +23131,19 @@ 108e 0000 Ethernet Controller X710 for 10GBASE-T 108e 4857 Ethernet Controller X710 for 10GBASE-T 1587 Ethernet Controller XL710 for 20GbE backplane - 103c 0000 HPE Ethernet 10/20Gb 2-port 660FLB Adapter - 103c 22fe HPE Ethernet 10/20Gb 2-port 660FLB Adapter + 103c 0000 Ethernet 10/20Gb 2-port 660FLB Adapter + 103c 22fe Ethernet 10/20Gb 2-port 660FLB Adapter 1588 Ethernet Controller XL710 for 20GbE backplane - 103c 0000 HPE Ethernet 10/20Gb 2-port 660M Adapter - 103c 22ff HPE Ethernet 10/20Gb 2-port 660M Adapter + 103c 0000 Ethernet 10/20Gb 2-port 660M Adapter + 103c 22ff Ethernet 10/20Gb 2-port 660M Adapter 1589 Ethernet Controller X710/X557-AT 10GBASE-T 108e 0000 Quad Port 10GBase-T Adapter 108e 7b1c Quad Port 10GBase-T Adapter 8086 0000 Ethernet Converged Network Adapter X710-T 8086 0001 Ethernet Converged Network Adapter X710-T4 8086 0002 Ethernet Converged Network Adapter X710-T4 + 8086 0003 Ethernet Converged Network Adapter X710-T + 8086 00a0 Ethernet Converged Network Adapter X710-T4 8086 1003 Ethernet Converged Network Adapter X710-T 158a Ethernet Controller XXV710 for 25GbE backplane 158b Ethernet Controller XXV710 for 25GbE SFP28 @@ -22826,6 +23156,7 @@ 8086 0006 Ethernet Network Adapter OCP XXV710-2 8086 0007 Ethernet Network Adapter OCP XXV710-1 8086 0008 Ethernet Network Adapter OCP XXV710-1 + 8086 4001 Ethernet Network Adapter XXV710-2 15a0 Ethernet Connection (2) I218-LM 15a1 Ethernet Connection (2) I218-V 15a2 Ethernet Connection (3) I218-LM @@ -22833,19 +23164,28 @@ 15a4 Ethernet Switch FM10000 Host Interface 15a5 Ethernet Switch FM10000 Host Virtual Interface 15a8 Ethernet Connection X552 Virtual Function + 15a9 X552 Virtual Function 15aa Ethernet Connection X552 10 GbE Backplane 1059 0120 T4008 10GbE interface + 1059 0150 RD-01068 10GbE interface 15ab Ethernet Connection X552 10 GbE Backplane 15ac Ethernet Connection X552 10 GbE SFP+ 15ad Ethernet Connection X552/X557-AT 10GBASE-T 15ae Ethernet Connection X552 1000BASE-T + 15b0 Ethernet Connection X552 Backplane + 15b4 X553 Virtual Function 15b5 DSL6340 USB 3.1 Controller [Alpine Ridge] 15b6 DSL6540 USB 3.1 Controller [Alpine Ridge] 15b7 Ethernet Connection (2) I219-LM 15b8 Ethernet Connection (2) I219-V 15b9 Ethernet Connection (3) I219-LM + 15bb Ethernet Connection (7) I219-LM + 15bc Ethernet Connection (7) I219-V + 15bd Ethernet Connection (6) I219-LM + 15be Ethernet Connection (6) I219-V 15bf JHL6240 Thunderbolt 3 NHI (Low Power) [Alpine Ridge LP 2016] 15c0 JHL6240 Thunderbolt 3 Bridge (Low Power) [Alpine Ridge LP 2016] + 15c5 X553 Virtual Function 15d0 Ethernet SDI Adapter FM10420-100GbE-QDA2 15d1 Ethernet Controller 10G X550T 8086 0002 Ethernet Converged Network Adapter X550-T1 @@ -22960,7 +23300,30 @@ e4bf 3100 CX1-BAND 1962 80960RM (i960RM) Microprocessor 105a 0000 SuperTrak SX6000 I2O CPU + 19ac DNV SMBus Contoller - Host + 19b0 DNV SATA Controller 0 + 19b1 DNV SATA Controller 0 + 19b2 DNV SATA Controller 0 + 19b3 DNV SATA Controller 0 + 19b4 DNV SATA Controller 0 + 19b5 DNV SATA Controller 0 + 19b6 DNV SATA Controller 0 + 19b7 DNV SATA Controller 0 + 19be DNV SATA Controller 0 + 19bf DNV SATA Controller 0 + 19c0 DNV SATA Controller 1 + 19c1 DNV SATA Controller 1 + 19c2 DNV SATA Controller 1 + 19c3 DNV SATA Controller 1 + 19c4 DNV SATA Controller 1 + 19c5 DNV SATA Controller 1 + 19c6 DNV SATA Controller 1 + 19c7 DNV SATA Controller 1 + 19ce DNV SATA Controller 1 + 19cf DNV SATA Controller 1 + 19dc DNV LPC or eSPI 19df DNV SMBus controller + 19e0 DNV SPI Controller 1a21 82840 840 [Carmel] Chipset Host Bridge (Hub A) 1a23 82840 840 [Carmel] Chipset AGP Bridge 1a24 82840 840 [Carmel] Chipset PCI Bridge (Hub B) @@ -22971,7 +23334,7 @@ 1a31 82845 845 [Brookdale] Chipset AGP Bridge 1a38 5000 Series Chipset DMA Engine 15d9 8680 X7DVL-E-O motherboard - 8086 3476 Intel S5000PSLSATA Server Board + 8086 3476 S5000PSLSATA Server Board 1a48 82597EX 10GbE Ethernet Controller 8086 a01f PRO/10GbE SR Server Adapter 8086 a11f PRO/10GbE SR Server Adapter @@ -23216,12 +23579,12 @@ 1e1e 7 Series/C210 Series Chipset Family PCI Express Root Port 8 1849 1e1e Motherboard 1e20 7 Series/C216 Chipset Family High Definition Audio Controller - 1028 054b Dell XPS One 2710 + 1028 054b XPS One 2710 1043 108d VivoBook X202EV 1043 1477 N56VZ 1043 1517 Zenbook Prime UX31A 1043 8415 P8H77-I Motherboard - 1043 8445 ASUS P8Z77-V LX Motherboard + 1043 8445 P8Z77-V LX Motherboard 144d c652 NP300E5C series laptop 1849 1898 Z77 Extreme4 motherboard 1e22 7 Series/C216 Chipset Family SMBus Controller @@ -24121,6 +24484,9 @@ 24f4 Wireless 8260 # Snow Field Peak AC 8086 0030 Dual Band Wireless-AC 8260 + 24fd Wireless 8265 / 8275 +# Windstorm Peak + 8086 0010 Dual Band Wireless-AC 8265 2500 82820 820 (Camino) Chipset Host Bridge (MCH) 1028 0095 Precision Workstation 220 Chipset 1043 801c P3C-2000 system chipset @@ -24214,7 +24580,7 @@ 258a E7221 Integrated Graphics Controller 2590 Mobile 915GM/PM/GMS/910GML Express Processor to DRAM Controller 1014 0575 ThinkPad X41 / Z60t - 1028 0182 Dell Latitude C610 + 1028 0182 Latitude C610 103c 0934 Compaq nw8240/nx8220 103c 099c NX6110/NC6120 104d 81b7 Vaio VGN-S3XP @@ -24503,7 +24869,7 @@ 1014 05b7 ThinkPad Z60t # based on the PTGD1-LA motherboard 103c 2a09 PufferM-UL8E - 1043 1173 Asus A6VC + 1043 1173 A6VC 1043 814e P5GD1-VW Mainboard 1462 7028 915P/G Neo2 1af4 1100 QEMU Virtual Machine @@ -24529,7 +24895,7 @@ 1028 0177 Dimension 8400 1028 0179 Optiplex GX280 1028 0182 Latitude D610 Laptop - 1028 0187 Dell Precision M70 Laptop + 1028 0187 Precision M70 Laptop 1028 0188 Inspiron 6000 laptop 103c 0934 Compaq nw8240/nx8220 103c 0944 Compaq NC6220 @@ -24553,13 +24919,13 @@ 103c 31fe ProLiant DL140 G3 15d9 8680 X7DVL-E-O motherboard 15d9 9680 X7DBN Motherboard - 8086 3476 Intel S5000PSLSATA Server Board + 8086 3476 S5000PSLSATA Server Board 2680 631xESB/632xESB/3100 Chipset SATA IDE Controller 2681 631xESB/632xESB SATA AHCI Controller 103c 31fe ProLiant DL140 G3 15d9 8680 X7DVL-E-O motherboard 15d9 9680 X7DBN Motherboard - 8086 3476 Intel S5000PSLSATA Server Board + 8086 3476 S5000PSLSATA Server Board 2682 631xESB/632xESB SATA RAID Controller 103c 31fe Adaptec Serial ATA HostRAID 2683 631xESB/632xESB SATA RAID Controller @@ -24569,31 +24935,31 @@ 103c 31fe ProLiant DL140 G3 15d9 8680 X7DVL-E-O motherboard 15d9 9680 X7DBN Motherboard - 8086 3476 Intel S5000PSLSATA Server Board + 8086 3476 S5000PSLSATA Server Board 2689 631xESB/632xESB/3100 Chipset UHCI USB Controller #2 1028 01bb PowerEdge 1955 onboard USB 1028 01f0 PowerEdge R900 onboard USB 103c 31fe ProLiant DL140 G3 15d9 8680 X7DVL-E-O motherboard 15d9 9680 X7DBN Motherboard - 8086 3476 Intel S5000PSLSATA Server Board + 8086 3476 S5000PSLSATA Server Board 268a 631xESB/632xESB/3100 Chipset UHCI USB Controller #3 1028 01f0 PowerEdge R900 onboard USB 103c 31fe ProLiant DL140 G3 15d9 8680 X7DVL-E-O motherboard 15d9 9680 X7DBN Motherboard - 8086 3476 Intel S5000PSLSATA Server Board + 8086 3476 S5000PSLSATA Server Board 268b 631xESB/632xESB/3100 Chipset UHCI USB Controller #4 1028 01f0 PowerEdge R900 onboard USB 15d9 8680 X7DVL-E-O motherboard - 8086 3476 Intel S5000PSLSATA Server Board + 8086 3476 S5000PSLSATA Server Board 268c 631xESB/632xESB/3100 Chipset EHCI USB2 Controller 1028 01bb PowerEdge 1955 onboard USB 1028 01f0 PowerEdge R900 onboard USB 103c 31fe ProLiant DL140 G3 15d9 8680 X7DVL-E-O motherboard 15d9 9680 X7DBN Motherboard - 8086 3476 Intel S5000PSLSATA Server Board + 8086 3476 S5000PSLSATA Server Board 2690 631xESB/632xESB/3100 Chipset PCI Express Root Port 1 103c 31fe ProLiant DL140 G3 15d9 9680 X7DBN Motherboard @@ -24608,7 +24974,7 @@ 103c 31fe ProLiant DL140 G3 15d9 8680 X7DVL-E-O motherboard 15d9 9680 X7DBN Motherboard - 8086 3476 Intel S5000PSLSATA Server Board + 8086 3476 S5000PSLSATA Server Board 269e 631xESB/632xESB IDE Controller 103c 31fe ProLiant DL140 G3 15d9 8680 X7DVL-E-O motherboard @@ -24625,7 +24991,7 @@ 103c 2a3b Pavilion A1512X 1462 7418 Wind PC MS-7418 8086 544e DeskTop Board D945GTP - 8086 d605 Intel Desktop Board D945GCCR + 8086 d605 Desktop Board D945GCCR 2774 82955X Memory Controller Hub 2775 82955X PCI Express Root Port 2776 82945G/GZ Integrated Graphics Controller @@ -24903,7 +25269,7 @@ 103c 30a3 Compaq nw8440 103c 30d5 530 Laptop 1043 1123 A6J-Q008 - 1043 13c4 Asus G2P + 1043 13c4 G2P 1043 817f P5LD2-VM Mainboard (Realtek ALC 882 codec) 1043 8290 P5KPL-VM Motherboard 1043 82ea P5KPL-CM Motherboard @@ -24921,7 +25287,7 @@ 152d 0753 Softmodem 1734 10ad Conexant softmodem SmartCP 17aa 2010 ThinkPad R60/T60/X60 series - 17aa 3802 Lenovo 3000 C200 audio [Realtek ALC861VD] + 17aa 3802 3000 C200 audio [Realtek ALC861VD] 8086 1112 DeskTop Board D945GTP 8086 27d8 DeskTop Board D945GTP 8086 d618 DeskTop Board D510MO @@ -25008,12 +25374,12 @@ 1028 01da OptiPlex 745 1462 7235 P965 Neo MS-7235 mainboard 2826 C600/X79 series chipset SATA RAID Controller - 1d49 0100 ThinkSystem RAID 331 - 1d49 0101 ThinkSystem RAID 331 - 1d49 0102 ThinkSystem RAID 331 - 1d49 0103 ThinkSystem RAID 331 - 1d49 0104 ThinkSystem RAID 331 - 1d49 0105 ThinkSystem RAID 331 + 1d49 0100 Intel RSTe SATA Software RAID + 1d49 0101 Intel RSTe SATA Software RAID + 1d49 0102 Intel RSTe SATA Software RAID + 1d49 0103 Intel RSTe SATA Software RAID + 1d49 0104 Intel RSTe SATA Software RAID + 1d49 0105 Intel RSTe SATA Software RAID 2827 C610/X99 series chipset sSATA Controller [RAID mode] 2828 82801HM/HEM (ICH8M/ICH8M-E) SATA Controller [IDE mode] 1028 01f3 Inspiron 1420 @@ -25034,7 +25400,7 @@ 1028 040b Latitude E6510 e4bf 50c1 PC1-GROOVE 2830 82801H (ICH8 Family) USB UHCI Controller #1 - 1025 0121 Acer Aspire 5920G + 1025 0121 Aspire 5920G 1028 01da OptiPlex 745 1028 01f3 Inspiron 1420 103c 30c0 Compaq 6710b @@ -25094,7 +25460,7 @@ 17c0 4083 Medion WIM 2210 Notebook PC [MD96850] e4bf cc47 CCG-RUMBA 2835 82801H (ICH8 Family) USB UHCI Controller #5 - 1025 0121 Acer Aspire 5920G + 1025 0121 Aspire 5920G 1028 01da OptiPlex 745 1028 01f3 Inspiron 1420 103c 30c0 Compaq 6710b @@ -25122,7 +25488,7 @@ 17c0 4083 Medion WIM 2210 Notebook PC [MD96850] e4bf cc47 CCG-RUMBA 283a 82801H (ICH8 Family) USB2 EHCI Controller #2 - 1025 0121 Acer Aspire 5920G + 1025 0121 Aspire 5920G 1028 01da OptiPlex 745 1028 01f3 Inspiron 1420 103c 30c0 Compaq 6710b @@ -25177,14 +25543,14 @@ 1025 0145 Realtek ALC889 (Aspire 8920G w. Dolby Theather) 1028 01da OptiPlex 745 1028 01f3 Inspiron 1420 - 1028 01f9 Dell Latitude D630 - 1028 01ff Dell Precision M4300 + 1028 01f9 Latitude D630 + 1028 01ff Precision M4300 1028 0256 Studio 1735 103c 2802 Compaq dc7700p 103c 30c0 Compaq 6710b 103c 30c1 Compaq 6910p 103c 30cc Pavilion dv6700 - 1043 1339 Asus M51S series + 1043 1339 M51S series 1043 81ec P5B 104d 9005 Vaio VGN-FZ260E 104d 9008 Vaio VGN-SZ79SN_C @@ -25524,7 +25890,7 @@ 29f7 3200/3210 Chipset Serial KT Controller 29f9 3210 Chipset Host-Secondary PCI Express Bridge 2a00 Mobile PM965/GM965/GL960 Memory Controller Hub - 1025 0121 Acer Aspire 5920G + 1025 0121 Aspire 5920G 1028 01f3 Inspiron 1420 103c 30c0 Compaq 6710b 103c 30c1 Compaq 6910p @@ -25755,7 +26121,7 @@ 2e16 4 Series Chipset PT IDER Controller 2e17 4 Series Chipset Serial KT Controller 2e20 4 Series Chipset DRAM Controller - 1028 0283 Dell Vostro 220 + 1028 0283 Vostro 220 1043 82d3 P5Q Deluxe Motherboard 1458 5000 GA-EP45-DS5/GA-EG45M-DS2H Motherboard 2e21 4 Series Chipset PCI Express Root Port @@ -25831,6 +26197,9 @@ 2f09 Xeon E7 v3/Xeon E5 v3/Core i7 PCI Express Root Port 3 2f0a Xeon E7 v3/Xeon E5 v3/Core i7 PCI Express Root Port 3 2f0b Xeon E7 v3/Xeon E5 v3/Core i7 PCI Express Root Port 3 + 2f0d Haswell Xeon Non-Transparent Bridge (Back-to-back) + 2f0e Haswell Xeon Non-Transparent Bridge (Primary Side) + 2f0f Haswell Xeon Non-Transparent Bridge (Secondary Side) 2f10 Xeon E7 v3/Xeon E5 v3/Core i7 IIO Debug 2f11 Xeon E7 v3/Xeon E5 v3/Core i7 IIO Debug 2f12 Xeon E7 v3/Xeon E5 v3/Core i7 IIO Debug @@ -25983,8 +26352,7 @@ 8086 4010 Dual Band Wireless AC 3165 # Stone Peak 1x1 8086 4210 Dual Band Wireless AC 3165 -# Stone Peak 1x1 - 3166 Intel Dual Band Wireless-AC 3165 Plus Bluetooth + 3166 Dual Band Wireless-AC 3165 Plus Bluetooth 3200 GD31244 PCI-X SATA HBA 1775 c200 C2K onboard SATA host bus adapter 3310 IOP348 I/O Processor @@ -26255,11 +26623,29 @@ 37cd X722 Virtual Function 37ce Ethernet Connection X722 for 10GbE backplane 1590 0215 Ethernet 10Gb 2-port 568i Adapter + 17aa 4023 Intel Ethernet Connection X722 for 10GbE backplane 37cf Ethernet Connection X722 for 10GbE QSFP+ 37d0 Ethernet Connection X722 for 10GbE SFP+ + 17aa 4020 Intel Ethernet Connection X722 for 10G SFP+ + 17aa 4021 Intel Ethernet Connection X722 for 10G SFP+ + 17aa 4022 Ethernet Connection X722 for 10GbE SFP+ 37d1 Ethernet Connection X722 for 1GbE + 1590 0216 Ethernet 1Gb 2-port 368i Adapter + 1590 0217 Ethernet 1Gb 2-port 368FLR-MMT Adapter + 1590 0247 Ethernet 1Gb 4-port 369i Adapter + 17aa 4020 Intel Ethernet Connection X722 for 1GbE + 17aa 4021 Intel Ethernet Connection X722 for 1GbE + 17aa 4022 Intel Ethernet Connection X722 for 1GbE 37d2 Ethernet Connection X722 for 10GBASE-T + 14cd 0030 Ethernet OCP 2x10G RJ45 Phy Card [USI-X557-10GbaseT] + 1590 0218 Ethernet 10Gb 2-port 568FLR-MMT Adapter + 17aa 4020 Ethernet Connection X722 for 10GBASE-T + 17aa 4021 Ethernet Connection X722 for 10GBASE-T + 17aa 4022 Ethernet Connection X722 for 10GBASE-T 37d3 Ethernet Connection X722 for 10GbE SFP+ + 1590 0219 Ethernet 10Gb 2-port 568FLR-MMSFP+ Adapter + 17aa 4020 Ethernet Connection X722 for 10GbE SFP+ + 17aa 4021 Ethernet Connection X722 for 10GbE SFP+ 37d4 Ethernet Connection X722 for 10GbE QSFP+ 37d9 X722 Hyper-V Virtual Function 3a00 82801JD/DO (ICH10 Family) 4-port SATA IDE Controller @@ -26530,7 +26916,7 @@ 1028 02da OptiPlex 980 1028 040a Latitude E6410 1028 040b Latitude E6510 - 1043 1373 ASUSTek G73-series gaming laptop + 1043 1373 G73-series gaming laptop 144d c06a R730 Laptop 15d9 060d C7SIM-Q Motherboard 17c0 10d2 Medion Akoya E7214 Notebook PC [MD98410] @@ -26674,7 +27060,7 @@ 1001 8086 mPCI 3B Europe ZZE 1002 8086 mPCI 3B Japan ZZJ 1003 8086 mPCI 3B High-Band ZZH - 1351 103c Compaq NC6220 + 103c 1351 Compaq nc6220 4224 PRO/Wireless 2915ABG [Calexico2] Network Connection 4227 PRO/Wireless 3945ABG [Golan] Network Connection 8086 1010 ThinkPad R60e @@ -26796,41 +27182,43 @@ 530d 80310 (IOP) IO Processor 5845 QEMU NVM Express Controller 1af4 1100 QEMU Virtual Machine - 5a84 Atom/Celeron/Pentium Processor N4200/N3350/E3900 Series Integrated Graphics Controller - 5a88 Atom/Celeron/Pentium Processor N4200/N3350/E3900 Series Imaging Unit - 5a98 Atom/Celeron/Pentium Processor N4200/N3350/E3900 Series Audio Cluster - 5a9a Atom/Celeron/Pentium Processor N4200/N3350/E3900 Series Trusted Execution Engine - 5aa2 Atom/Celeron/Pentium Processor N4200/N3350/E3900 Series Integrated Sensor Hub - 5aa8 Atom/Celeron/Pentium Processor N4200/N3350/E3900 Series USB xHCI - 5aac Atom/Celeron/Pentium Processor N4200/N3350/E3900 Series I2C Controller #1 - 5aae Atom/Celeron/Pentium Processor N4200/N3350/E3900 Series I2C Controller #2 - 5ab0 Atom/Celeron/Pentium Processor N4200/N3350/E3900 Series I2C Controller #3 - 5ab2 Atom/Celeron/Pentium Processor N4200/N3350/E3900 Series I2C Controller #4 - 5ab4 Atom/Celeron/Pentium Processor N4200/N3350/E3900 Series I2C Controller #5 - 5ab6 Atom/Celeron/Pentium Processor N4200/N3350/E3900 Series I2C Controller #6 - 5ab8 Atom/Celeron/Pentium Processor N4200/N3350/E3900 Series I2C Controller #7 - 5aba Atom/Celeron/Pentium Processor N4200/N3350/E3900 Series I2C Controller #8 - 5abc Atom/Celeron/Pentium Processor N4200/N3350/E3900 Series HSUART Controller #1 - 5abe Atom/Celeron/Pentium Processor N4200/N3350/E3900 Series HSUART Controller #2 - 5ac0 Atom/Celeron/Pentium Processor N4200/N3350/E3900 Series HSUART Controller #3 - 5ac2 Atom/Celeron/Pentium Processor N4200/N3350/E3900 Series SPI Controller #1 - 5ac4 Atom/Celeron/Pentium Processor N4200/N3350/E3900 Series SPI Controller #2 - 5ac6 Atom/Celeron/Pentium Processor N4200/N3350/E3900 Series SPI Controller #3 - 5ac8 Atom/Celeron/Pentium Processor N4200/N3350/E3900 Series PWM Pin Controller - 5aca Atom/Celeron/Pentium Processor N4200/N3350/E3900 Series SDXC/MMC Host Controller - 5acc Atom/Celeron/Pentium Processor N4200/N3350/E3900 Series eMMC Controller - 5ad0 Atom/Celeron/Pentium Processor N4200/N3350/E3900 Series SDIO Controller - 5ad4 Atom/Celeron/Pentium Processor N4200/N3350/E3900 Series SMBus Controller - 5ad6 Atom/Celeron/Pentium Processor N4200/N3350/E3900 Series PCI Express Port B #1 - 5ad7 Atom/Celeron/Pentium Processor N4200/N3350/E3900 Series PCI Express Port B #2 - 5ad8 Atom/Celeron/Pentium Processor N4200/N3350/E3900 Series PCI Express Port A #1 - 5ad9 Atom/Celeron/Pentium Processor N4200/N3350/E3900 Series PCI Express Port A #2 - 5ada Atom/Celeron/Pentium Processor N4200/N3350/E3900 Series PCI Express Port A #3 - 5adb Atom/Celeron/Pentium Processor N4200/N3350/E3900 Series PCI Express Port A #4 - 5ae3 Atom/Celeron/Pentium Processor N4200/N3350/E3900 Series SATA AHCI Controller - 5ae8 Atom/Celeron/Pentium Processor N4200/N3350/E3900 Series Low Pin Count Interface - 5aee Atom/Celeron/Pentium Processor N4200/N3350/E3900 Series HSUART Controller #4 - 5af0 Atom/Celeron/Pentium Processor N4200/N3350/E3900 Series Host Bridge + 5902 HD Graphics 610 + 5912 HD Graphics 630 + 5a84 Celeron N3350/Pentium N4200/Atom E3900 Series Integrated Graphics Controller + 5a88 Celeron N3350/Pentium N4200/Atom E3900 Series Imaging Unit + 5a98 Celeron N3350/Pentium N4200/Atom E3900 Series Audio Cluster + 5a9a Celeron N3350/Pentium N4200/Atom E3900 Series Trusted Execution Engine + 5aa2 Celeron N3350/Pentium N4200/Atom E3900 Series Integrated Sensor Hub + 5aa8 Celeron N3350/Pentium N4200/Atom E3900 Series USB xHCI + 5aac Celeron N3350/Pentium N4200/Atom E3900 Series I2C Controller #1 + 5aae Celeron N3350/Pentium N4200/Atom E3900 Series I2C Controller #2 + 5ab0 Celeron N3350/Pentium N4200/Atom E3900 Series I2C Controller #3 + 5ab2 Celeron N3350/Pentium N4200/Atom E3900 Series I2C Controller #4 + 5ab4 Celeron N3350/Pentium N4200/Atom E3900 Series I2C Controller #5 + 5ab6 Celeron N3350/Pentium N4200/Atom E3900 Series I2C Controller #6 + 5ab8 Celeron N3350/Pentium N4200/Atom E3900 Series I2C Controller #7 + 5aba Celeron N3350/Pentium N4200/Atom E3900 Series I2C Controller #8 + 5abc Celeron N3350/Pentium N4200/Atom E3900 Series HSUART Controller #1 + 5abe Celeron N3350/Pentium N4200/Atom E3900 Series HSUART Controller #2 + 5ac0 Celeron N3350/Pentium N4200/Atom E3900 Series HSUART Controller #3 + 5ac2 Celeron N3350/Pentium N4200/Atom E3900 Series SPI Controller #1 + 5ac4 Celeron N3350/Pentium N4200/Atom E3900 Series SPI Controller #2 + 5ac6 Celeron N3350/Pentium N4200/Atom E3900 Series SPI Controller #3 + 5ac8 Celeron N3350/Pentium N4200/Atom E3900 Series PWM Pin Controller + 5aca Celeron N3350/Pentium N4200/Atom E3900 Series SDXC/MMC Host Controller + 5acc Celeron N3350/Pentium N4200/Atom E3900 Series eMMC Controller + 5ad0 Celeron N3350/Pentium N4200/Atom E3900 Series SDIO Controller + 5ad4 Celeron N3350/Pentium N4200/Atom E3900 Series SMBus Controller + 5ad6 Celeron N3350/Pentium N4200/Atom E3900 Series PCI Express Port B #1 + 5ad7 Celeron N3350/Pentium N4200/Atom E3900 Series PCI Express Port B #2 + 5ad8 Celeron N3350/Pentium N4200/Atom E3900 Series PCI Express Port A #1 + 5ad9 Celeron N3350/Pentium N4200/Atom E3900 Series PCI Express Port A #2 + 5ada Celeron N3350/Pentium N4200/Atom E3900 Series PCI Express Port A #3 + 5adb Celeron N3350/Pentium N4200/Atom E3900 Series PCI Express Port A #4 + 5ae3 Celeron N3350/Pentium N4200/Atom E3900 Series SATA AHCI Controller + 5ae8 Celeron N3350/Pentium N4200/Atom E3900 Series Low Pin Count Interface + 5aee Celeron N3350/Pentium N4200/Atom E3900 Series HSUART Controller #4 + 5af0 Celeron N3350/Pentium N4200/Atom E3900 Series Host Bridge 65c0 5100 Chipset Memory Controller Hub 65e2 5100 Chipset PCI Express x4 Port 2 65e3 5100 Chipset PCI Express x4 Port 3 @@ -27616,6 +28004,7 @@ a16a Sunrise Point-H PCI Root Port #20 a170 Sunrise Point-H HD Audio a182 Lewisburg SATA Controller [AHCI mode] + a186 Lewisburg SATA Controller [RAID mode] a190 Lewisburg PCI Express Root Port #1 a191 Lewisburg PCI Express Root Port #2 a192 Lewisburg PCI Express Root Port #3 @@ -27651,6 +28040,7 @@ a1c6 Lewisburg LPC Controller a1c7 Lewisburg LPC Controller a1d2 Lewisburg SSATA Controller [AHCI mode] + a1d6 Lewisburg SSATA Controller [RAID mode] a1e7 Lewisburg PCI Express Root Port #17 a1e8 Lewisburg PCI Express Root Port #18 a1e9 Lewisburg PCI Express Root Port #19 @@ -27662,6 +28052,61 @@ a1fa Lewisburg IE: IDE-r a1fb Lewisburg IE: KT Controller a1fc Lewisburg IE: HECI #3 + a202 Lewisburg SATA Controller [AHCI mode] + a206 Lewisburg SATA Controller [RAID mode] + a223 Lewisburg SMBus + a224 Lewisburg SPI Controller + a242 Lewisburg LPC or eSPI Controller + a243 Lewisburg LPC or eSPI Controller + a252 Lewisburg SSATA Controller [AHCI mode] + a256 Lewisburg SSATA Controller [RAID mode] + a282 200 Series PCH SATA controller [AHCI mode] + a286 200 Series PCH SATA controller [RAID mode] + a290 200 Series PCH PCI Express Root Port #1 + a291 200 Series PCH PCI Express Root Port #2 + a292 200 Series PCH PCI Express Root Port #3 + a293 200 Series PCH PCI Express Root Port #4 + a294 200 Series PCH PCI Express Root Port #5 + a295 200 Series PCH PCI Express Root Port #6 + a296 200 Series PCH PCI Express Root Port #7 + a297 200 Series PCH PCI Express Root Port #8 + a298 200 Series PCH PCI Express Root Port #9 + a299 200 Series PCH PCI Express Root Port #10 + a29a 200 Series PCH PCI Express Root Port #11 + a29b 200 Series PCH PCI Express Root Port #12 + a29c 200 Series PCH PCI Express Root Port #13 + a29d 200 Series PCH PCI Express Root Port #14 + a29e 200 Series PCH PCI Express Root Port #15 + a29f 200 Series PCH PCI Express Root Port #16 + a2a1 200 Series PCH PMC + a2a3 200 Series PCH SMBus Controller + a2a7 200 Series PCH Serial IO UART Controller #0 + a2a8 200 Series PCH Serial IO UART Controller #1 + a2a9 200 Series PCH Serial IO SPI Controller #0 + a2aa 200 Series PCH Serial IO SPI Controller #1 + a2af 200 Series PCH USB 3.0 xHCI Controller + a2b1 200 Series PCH Thermal Subsystem + a2ba 200 Series PCH CSME HECI #1 + a2bb 200 Series PCH CSME HECI #2 + a2c4 200 Series PCH LPC Controller (H270) + a2c5 200 Series PCH LPC Controller (Z270) + a2c6 200 Series PCH LPC Controller (Q270) + a2c7 200 Series PCH LPC Controller (Q250) + a2c8 200 Series PCH LPC Controller (B250) + a2e0 200 Series PCH Serial IO I2C Controller #0 + a2e1 200 Series PCH Serial IO I2C Controller #1 + a2e2 200 Series PCH Serial IO I2C Controller #2 + a2e3 200 Series PCH Serial IO I2C Controller #3 + a2e6 200 Series PCH Serial IO UART Controller #2 + a2e7 200 Series PCH PCI Express Root Port #17 + a2e8 200 Series PCH PCI Express Root Port #18 + a2e9 200 Series PCH PCI Express Root Port #19 + a2ea 200 Series PCH PCI Express Root Port #20 + a2eb 200 Series PCH PCI Express Root Port #21 + a2ec 200 Series PCH PCI Express Root Port #22 + a2ed 200 Series PCH PCI Express Root Port #23 + a2ee 200 Series PCH PCI Express Root Port #24 + a2f0 200 Series PCH HD Audio a620 6400/6402 Advanced Memory Buffer (AMB) abc0 Omni-Path Fabric Switch Silicon 100 Series b152 21152 PCI-to-PCI Bridge @@ -28441,6 +28886,7 @@ f1d0 AJA Video cafe Kona SD cfee Xena LS/SD-22-DA/SD-DA daff KONA LHi + db09 Corvid 24 dcaf Kona HD dfee Xena HD-DA efac Xena SD-MM/SD-22-MM diff --git a/usr/src/data/hwdata/usb.ids b/usr/src/data/hwdata/usb.ids index c35afff77f..292affb22d 100644 --- a/usr/src/data/hwdata/usb.ids +++ b/usr/src/data/hwdata/usb.ids @@ -9,8 +9,8 @@ # The latest version can be obtained from # http://www.linux-usb.org/usb.ids # -# Version: 2016.10.13 -# Date: 2016-10-13 20:34:14 +# Version: 2017.02.12 +# Date: 2017-02-12 20:34:05 # # Vendors, devices and interfaces. Please keep sorted. @@ -36,6 +36,7 @@ 145f NW-3100 802.11b/g 54Mbps Wireless Network Adapter [zd1211] 0127 IBP 0002 HDM Interface + 0127 ibp 0145 Unknown 0112 Card Reader 017c MLK @@ -633,6 +634,7 @@ 8c11 Deskjet F4500 series 9002 PhotoSmart M437 9102 PhotoSmart M537 + 9207 HD-4110 Webcam 9302 PhotoSmart R930 series 9402 PhotoSmart R837 9502 PhotoSmart R840 series @@ -707,6 +709,7 @@ 03fc Elitegroup Computer Systems 03fd Xilinx, Inc. 0008 Platform Cable USB II + 0050 dfu downloader 03fe Farallon Comunications 0400 National Semiconductor Corp. 05dc Rigol Technologies DS1000USB Oscilloscope @@ -748,7 +751,7 @@ 6007 Serial Converter 6008 Serial Converter 6009 Serial Converter - 6010 FT2232C Dual USB-UART/FIFO IC + 6010 FT2232C/D/H Dual UART/FIFO IC 6011 FT4232H Quad HS USB-UART/FIFO IC 6014 FT232H Single HS USB-UART/FIFO IC 6015 Bridge(I2C/SPI/UART/FIFO) @@ -792,6 +795,7 @@ bfda OpenDCC (Throttle) bfdb OpenDCC (Gateway) bfdc OpenDCC (GBM) + c580 HID UNIKEY dongle [F-Response] c630 lcd2usb interface c631 i2c-tiny-usb interface c632 xu1541 c64 floppy drive interface @@ -1830,6 +1834,8 @@ ffff Compaq Bluetooth Multiport Module 044f ThrustMaster, Inc. 0400 HOTAS Cougar + 0402 HOTAS Warthog Joystick + 0404 HOTAS Warthog Throttle 044f GP XID a003 Rage 3D Game Pad a01b PK-GP301 Driving Wheel @@ -1853,6 +1859,7 @@ b651 Ferrari GT Rumble Force Wheel b653 RGT Force Feedback Clutch Racing Wheel b654 Ferrari GT Force Feedback Wheel + b687 TWCS Throttle b700 Tacticalboard 0450 DFI, Inc. 0451 Texas Instruments, Inc. @@ -2153,6 +2160,9 @@ 02d1 Xbox One Controller 02d5 Xbox One Digital TV Tuner 02dd Xbox One Controller (Covert Forces/Firmware 2015) + 02e3 Xbox One Elite Controller + 02e6 Wireless XBox Controller Dongle + 02ea Xbox One S Controller 0400 Windows Powered Pocket PC 2002 0401 Windows Powered Pocket PC 2002 0402 Windows Powered Pocket PC 2002 @@ -2303,12 +2313,14 @@ 0750 Wired Keyboard 600 0752 Wired Keyboard 400 075d LifeCam Cinema + 0761 LifeCam VX-2000 0766 LifeCam VX-800 0768 Sidewinder X4 076c Comfort Mouse 4500 076d LifeCam HD-5000 0772 LifeCam Studio 0779 LifeCam HD-3000 + 077f LifeChat LX-6000 Headset 0780 Comfort Curve Keyboard 3000 0797 Optical Mouse 200 07a5 Wireless Receiver 1461C @@ -2402,12 +2414,16 @@ 0027 CyMotion Master Solar Keyboard 002a Wireless Mouse & Keyboard 002d SmartTerminal XX44 + 003c Raptor Gaming Keyboard + 003d Raptor Gaming Keyboard Integrated Hub 003e SmartTerminal ST-2xxx 0041 G86 6240 Keyboard 0080 eHealth Terminal ST 1503 0081 eHealth Keyboard G87 1504 0106 R-300 Wireless Mouse Receiver 010d MX-Board 3.0 Keyboard + b090 Keyboard + b091 Mouse 046b American Megatrends, Inc. 0001 Keyboard 0101 PS/2 Keyboard, Mouse & Joystick Ports @@ -2555,7 +2571,9 @@ 0a37 USB Headset H540 0a38 Headset H340 0a44 Headset H390 + 0a45 960 Headset 0a4d G430 Surround Sound Gaming Headset + 0a5b G933 Wireless Headset Dongle 0b02 C-UV35 [Bluetooth Mini-Receiver] (HID proxy mode) 8801 Video Camera b014 Bluetooth Mouse M336/M337/M535 @@ -2653,7 +2671,7 @@ c20c WingMan Precision c20d WingMan Attack 2 c20e WingMan Formula GP - c211 iTouch Cordless Reciever + c211 iTouch Cordless Receiver c212 WingMan Extreme Digital 3D c213 J-UH16 (Freedom 2.4 Cordless Joystick) c214 ATK3 (Attack III Joystick) @@ -3069,6 +3087,7 @@ a202 Canvio Basics HDD a208 Canvio Basics 2TB USB 3.0 Portable Hard Drive b001 Stor.E Partner + b207 Canvio Ready d000 External Disk 2TB Model DT01ABA200 d010 External Disk 3TB d011 Canvio Desk @@ -3140,6 +3159,7 @@ 048c Alps Electric Ireland, Ltd 048d Integrated Technology Express, Inc. 1165 IT1165 Flash Controller + 1172 Flash Drive 1336 SD/MMC Cardreader 1345 Multi Cardreader 9006 IT9135 BDA Afatech DVB-T HDTV Dongle @@ -3401,6 +3421,7 @@ 049b Strobe XP 100 04a0 7400 04ac Xerox Travel Scanner 100 + 04cd Xerox Travel Scanner 150 04a8 Multivideo Labs, Inc. 0101 Hub 0303 Peripheral Switch @@ -3473,9 +3494,11 @@ 10a8 iP6220D 10a9 iP6600D 10b6 PIXMA iP4300 Printer + 10b7 PIXMA iP5300 Printer 10c2 PIXMA iP1800 Printer 10c4 Pixma iP4500 Printer - 10c9 PIXIMA iP4600 Printer + 10c9 PIXMA iP4600 Printer + 10ca PIXMA iP3600 Printer 10e3 PIXMA iX6850 Printer 1404 W6400PG 1405 W8400PG @@ -3484,6 +3507,7 @@ 1512 BIJ1350D PCL 1601 DR-2080C Scanner 1607 DR-6080 Scanner + 1608 DR-2580C Scanner 1700 PIXMA MP110 Scanner 1701 PIXMA MP130 Scanner 1702 MP410 Composite @@ -3514,7 +3538,7 @@ 1725 MP610 ser 1726 MP970 ser 1727 MX300 ser - 1728 MX310 ser + 1728 PIXMA MX310 series 1729 MX700 ser 172b MP140 ser 1736 PIXMA MX320 series @@ -3874,7 +3898,9 @@ 3211 PowerShot SX130 IS 3212 Powershot S95 3214 SELPHY CP800 + 3215 EOS 60D 3218 EOS 600D / Rebel T3i (ptp) + 3219 EOS 1D X 3223 PowerShot A3300 IS 3224 PowerShot A3200 IS 3225 PowerShot ELPH 500 HS / IXUS 310 HS @@ -3891,7 +3917,9 @@ 3236 PowerShot S100 3237 PowerShot ELPH 310 HS / IXUS 230 HS 3238 PowerShot SX40 HS + 323a EOS 5D Mark III 323b EOS Rebel T4i + 323d EOS M 323e PowerShot A1300 323f PowerShot A810 3240 PowerShot ELPH 320 HS / IXUS 240 HS @@ -3900,10 +3928,14 @@ 3243 PowerShot A4000 IS 3244 PowerShot SX260 HS 3245 PowerShot SX240 HS + 3246 PowerShot ELPH 530 HS / IXUS 510 HS 3247 PowerShot ELPH 520 HS / IXUS 500 HS 3248 PowerShot A3400 IS 3249 PowerShot A2400 IS 324a PowerShot A2300 + 3250 EOS 6D + 3252 EOS 1D C + 3253 EOS 70D 3255 SELPHY CP900 3256 SELPHY CP810 3258 PowerShot G15 @@ -3921,10 +3953,16 @@ 3265 Powershot ELPH 130 IS / IXUS 140 3266 Powershot ELPH 120 IS / IXUS 135 3268 PowerShot ELPH 330 HS / IXUS 255 HS + 326f EOS 7D Mark II + 3270 EOS 100D 3271 PowerShot A2500 + 3272 EOS 700D + 3274 PowerShot G16 + 3275 PowerShot S120 3276 PowerShot SX170 IS 3277 PowerShot SX510 HS 3278 PowerShot S200 + 327a SELPHY CP910 327d Powershot ELPH 115 IS / IXUS 132 327f EOS Rebel T5 / EOS 1200D / EOS Kiss X70 3284 PowerShot D30 @@ -3943,9 +3981,14 @@ 329f PowerShot SX530 HS 32a6 PowerShot SX710 HS 32aa Powershot ELPH 160 / IXUS 160 + 32ab PowerShot ELPH 350HS / IXUS 275 HS 32ac PowerShot ELPH 170 IS / IXUS 170 32ad PowerShot SX410 IS + 32b1 SELPHY CP1200 + 32b2 PowerShot G9 X + 32bb EOS M5 32c1 PowerShot ELPH 180 / IXUS 175 + 32c2 PowerShot SX720 HS 04aa DaeWoo Telecom, Ltd 04ab Chromatic Research 04ac Micro Audiometrics Corp. @@ -4312,6 +4355,7 @@ 1304 iKey Token 1305 iKey Token 1306 iKey Token + 8000 SafeNet Sentinel Hardware Key 04ba Toucan Systems, Ltd 04bb I-O Data Device, Inc. 0101 USB2-IDE/ATAPI Bridge Adapter @@ -4607,6 +4651,7 @@ 1818 Keyboard [Diatec Filco Majestouch 2] 2011 Keyboard [Diatec Filco Majestouch 1] 2013 Keyboard [Das Keyboard] + 2206 Fujitsu Siemens Mouse Esprimo Q 2221 Keyboard 2323 Keyboard 2519 Shenzhen LogoTech 2.4GHz receiver @@ -4615,6 +4660,7 @@ a01c wireless multimedia keyboard with trackball [Trust ADURA 17911] a050 Chatman V1 a055 Keyboard + a11b Mouse [MX-3200] 04da Panasonic (Matsushita) 0901 LS-120 Camera 0912 SDR-S10 @@ -4625,6 +4671,7 @@ 0d0a CD-R Drive KXL-CB20AN 0d0d CDRCB03 0d0e DVD-ROM & CD-R/RW + 0f07 KX-MB2030 Multifunction Laser Printer 0f40 Printer 104d Elite Panaboard UB-T880 (HID) 104e Elite Panaboard Pen Adaptor (HID) @@ -4643,6 +4690,9 @@ 2374 Lumix Camera (PTP mode) 2451 HDC-SD9 245b HC-X920K (3MOS Full HD video camcorder) + 2477 SDR-H85 Camcorder (PC mode) + 2478 SDR-H85 Camcorder (recorder mode - SD card) + 2479 SDR-H85 Camcorder (recorder mode - HDD) 2497 HDC-TM700 250c Gobi Wireless Modem (QDL mode) 250d Gobi Wireless Modem @@ -4791,6 +4841,7 @@ 0082 Touchmonitor Interface 00ff Touchmonitor Interface 04e8 Samsung Electronics Co., Ltd + 0001 Printer Bootloader 0100 Kingston Flash Drive (128MB) 0110 Connect3D Flash Drive 0111 Connect3D Flash Drive @@ -4944,7 +4995,7 @@ 6125 D3 Station External Hard Drive 61b5 M3 Portable Hard Drive 2TB 61b6 M3 Portable Hard Drive 1TB - 61f3 MU-PT500B [T3 500GB USB SSD] + 61f3 Portable SSD T3 (MU-PT250B, MU-PT500B) 6601 Mobile Phone 6602 Galaxy 6603 Galaxy @@ -4988,8 +5039,8 @@ 6860 Galaxy (MTP) 6863 GT-I9500 [Galaxy S4] / GT-I9250 [Galaxy Nexus] (network tethering) 6864 GT-I9070 (network tethering, USB debugging enabled) - 6865 GT-I9300 Phone [Galaxy S III] (PTP mode) - 6866 GT-I9300 Phone [Galaxy S III] (debugging mode) + 6865 Galaxy (PTP mode) + 6866 Galaxy (debugging mode) 6868 Escape Composite driver for Android Phones: Modem+Diagnostic+ADB 6875 GT-B3710 Standalone LTE device (Commercial) 6876 GT-B3710 LTE Modem @@ -5129,6 +5180,7 @@ 0214 Lynx M9 Optical Mouse 0230 3D Optical Mouse 0232 Mouse + 0234 Optical Mouse 02f4 2.4G Cordless Mouse 0381 Touchscreen 04a0 Dream Cheeky Stress/Panic Button @@ -5636,7 +5688,10 @@ 2027 QL-560 P-touch Label Printer 2028 QL-570 P-touch Label Printer 202b PT-7600 P-touch Label Printer + 2061 PT-P700 P-touch Label Printer + 2064 PT-P700 P-touch Label Printer RemovableDisk 2100 Card Reader Writer + 2102 Sewing machine 60a0 ADS-2000 60a1 ADS-2100 60a4 ADS-2500W @@ -6143,6 +6198,7 @@ 021b Net MD 021c Hi-MD WALKMAN 021d Net MD + 0226 UP-CR10L 0227 Printing Support 022c Net MD 022d Hi-MD AUDIO @@ -6204,7 +6260,13 @@ 05c4 DualShock 4 0689 Walkman NWZ-B173F 06bb WALKMAN NWZ-F805 + 06c3 RC-S380 + 07c4 ILCE-6000 (aka Alpha-6000) in Mass Storage mode 088c Portable Headphone Amplifier + 08b7 ILCE-6000 (aka Alpha-6000) in MTP mode + 094e ILCE-6000 (aka Alpha-6000) in PC Remote mode + 0994 ILCE-6000 (aka Alpha-6000) in charging mode + 0bb5 Headset MDR-1000X 1000 Wireless Buzz! Receiver 054d Try Corp. 054e Proside Corp. @@ -6492,6 +6554,12 @@ 0317 PTH-851 [Intuos pro (L)] 0318 CTH-301 [Bamboo] 032f DTU-1031X + 0347 Integrated Hub + 0348 Integrated Hub + 034a DTH-W1320 [MobileStudio Pro 13] touchscreen + 034b DTH-W1620 [MobileStudio Pro 16] touchscreen + 034d DTH-W1320 [MobileStudio Pro 13] tablet + 034e DTH-W1620 [MobileStudio Pro 16] tablet 0400 PenPartner 4x5 4001 TPC4001 4004 TPC4004 @@ -6541,6 +6609,7 @@ 1300 SoftK56 Data Fax Voice CARP 1301 Modem Enumerator 1328 TrendNet TFM-561 modem + 1804 HP Dock Audio 2000 SoftGate 802.11 Adapter 2002 SoftGate 802.11 Adapter 262a tm5600 Video & Audio Grabber Capture @@ -6982,6 +7051,7 @@ 001e Projector 001f Projector ffe5 IN34 Projector + ffeb Projector IN76 058d Micrel Semiconductor 058e Tripath Technology, Inc. 058f Alcor Micro Corp. @@ -7749,6 +7819,7 @@ b002 USB CF Reader b018 Multi-Card Reader b047 SDHC Reader [RW047-7000] + b051 microSD RDR UHS-I Card Reader [LRWM03U-7000] ba02 Workflow CFR1 ba0a Workflow DD512 c753 JumpDrive TwistTurn @@ -7786,6 +7857,7 @@ 0131 CF/SM Reader/Writer 0142 Multiple Slides Scanner-3600 0143 Multiple Frames Film Scanner-36series + 0145 Reflecta CrystalScan 7200 Photo-Scanner 0180 Plustek Scanner 0182 Wize Media 1000 0189 ScanJet 4600 series @@ -7835,6 +7907,7 @@ 0731 GL3310 SATA 3Gb/s Bridge Controller 0732 All-in-One Cardreader 0736 microSD Reader/Writer + 0738 Card reader 0741 microSD Card Reader 0743 SDXC and microSDXC CardReader 0745 Logilink CR0012 @@ -8744,6 +8817,11 @@ 0394 CP9000D/DW Port 03a1 CP9550D/DW Port 03a5 CP9550DW-S + 03a9 CP-9600DW + 03aa CP3020DA + 03ad CP-9800DW-S + 03ae CP-9800DW-S + 3b10 P95D 3b30 CP-D70DW / CP-D707DW 3b31 CP-K60DW-S 06d4 Cisco Systems @@ -8982,6 +9060,7 @@ 0622 TDK Trans-It 4GB 0624 TDK Trans-It 16GB 1120 RDX External dock (redbud) + 4006 8x Slim DVD Multi-Format Recorder External d000 Disc Stakka CD/DVD Manager 0719 Tremon Enterprises Co., Ltd 071b Domain Technologies, Inc. @@ -9317,10 +9396,12 @@ 5571 Cruzer Fit 5575 Cruzer Glide 5576 Cruzer Facet + 5577 Cruzer Pop (8GB) 557d Cruzer Force (64GB) 5580 SDCZ80 Flash Drive 5581 Ultra 5583 Ultra Fit + 5590 Ultra Dual 5591 Ultra Flair 5e10 Encrypted 6100 Ultra II SD Plus 2GB @@ -9967,6 +10048,7 @@ 0001 Dual PSX Adaptor 0002 Dual PCS Adaptor 0003 PlayStation Gamepad + e501 SNES Gamepad 0813 Mattel, Inc. 0001 Intel Play QX3 Microscope 0002 Dual Mode Camera Plus @@ -10316,14 +10398,21 @@ 01f4 USBSIMM1 08b9 RadioShack Corp. (Tandy) 08bb Texas Instruments - 2702 Speakers - 2704 Audio Codec - 2706 PCM2706 Audio Codec + 2702 PCM2702 16-bit stereo audio DAC + 2704 PCM2704 16-bit stereo audio DAC + 2705 PCM2705 stereo audio DAC + 2706 PCM2706 stereo audio DAC + 2707 PCM2707 stereo audio DAC + 27c4 PCM2704C stereo audio DAC + 27c5 PCM2705C stereo audio DAC + 27c6 PCM2706C stereo audio DAC + 27c7 PCM2707C stereo audio DAC 2900 PCM2900 Audio Codec 2901 PCM2901 Audio Codec 2902 PCM2902 Audio Codec 2904 PCM2904 Audio Codec 2910 PCM2912 Audio Codec + 2912 PCM2912A Audio Codec 29b0 PCM2900B Audio CODEC 29b2 PCM2902 Audio CODEC 29b3 PCM2903B Audio CODEC @@ -10695,6 +10784,7 @@ 253c GPSmap 62sc 255b Nuvi 2505LM 26a1 Nuvi 55 + 47fb nuviCam 0920 Echelon Co. 7500 Network Interface 0921 GoHubs, Inc. @@ -10713,6 +10803,7 @@ 23dd DocuPrint M760 (X760_USB) 3ce8 Phaser 3428 Printer 3cea Phaser 3125 + 3cec Phaser 3250 3d5b Phaser 6115MFP TWAIN Scanner 3d6d WorkCentre 6015N/NI 420f WorkCentre PE220 Series @@ -10835,7 +10926,12 @@ 0933 Quantum Corp. 0934 Spirent Communications 0936 NuTesla + 000a Moebius + 000b iMoebius 000c Rhythmedics 6 BioData Integrator + 000d Hypurius + 000e Millennius + 000f Purius 0030 Composite Device, Mass Storage Device (Flash Drive) amd HID 003c Rhythmedics HID Bootloader 0939 Lumberg, Inc. @@ -10938,6 +11034,7 @@ 168c DT Elite 3.0 0954 RPM Systems Corp. 0955 NVidia Corp. + 7018 APX 7030 Tegra 3 (recovery mode) 7100 Tegra Device 7210 SHIELD Controller @@ -11108,6 +11205,8 @@ 000b Bluetooth Adapter class 1 [BlueLight] 09d7 NovAtel Inc. 0100 NovAtel FlexPack GPS receiver +09d8 ELATEC + 0406 TWN4 MIFARE NFC 09d9 KRF Tech, Ltd 09da A4Tech Co., Ltd. 0006 Optical Mouse WOP-35 / Trust 450L Optical Mouse @@ -11770,9 +11869,15 @@ 4daf Transformer Pad Infinity TF700 (Fastboot) 5410 MeMO Pad HD 7 (MTP mode) 5412 MeMO Pad HD 7 (PTP mode) - 550f ASUS fonepad 7 + 550f Fonepad 7 6101 Cable Modem 620a Remote NDIS Device + 7772 ASUS Zenfone GO (ZB500KL) (MTP mode) + 7773 ASUS Zenfone GO (ZB500KL) (Debug, MTP mode) + 7774 ASUS Zenfone GO (ZB500KL) (RNDIS mode) + 7775 ASUS Zenfone GO (ZB500KL) (Debug, RNDIS mode) + 7776 ASUS Zenfone GO (ZB500KL) (PTP mode) + 7777 ASUS Zenfone GO (ZB500KL) (Debug, PTP mode) b700 Broadcom Bluetooth 2.1 0b0b Datamax-O'Neil 106e Datamax E-4304 @@ -12220,6 +12325,7 @@ 231a Expansion Portable 2320 USB 3.0 bridge [Portable Expansion Drive] 2321 Expansion Portable + 2322 SRD0NF1 Expansion Portable (STEA) 2340 FreeAgent External Hard Drive 3000 FreeAgent Desktop 3008 FreeAgent Desk 1TB @@ -12238,6 +12344,7 @@ 50a5 FreeAgent GoFlex Desk USB 3.0 5121 FreeAgent GoFlex 5161 FreeAgent GoFlex dock + 61b7 Maxtor M3 Portable a003 Backup Plus a0a1 Backup Plus Desktop a0a4 Backup Plus Desktop Drive @@ -12247,6 +12354,7 @@ ab24 Backup Plus Portable Drive ab31 Backup Plus Desktop Drive (5TB) ab34 Backup Plus + ab38 Backup Plus Hub 0bc3 IPWireless, Inc. 0001 UMTS-TDD (TD-CDMA) modem 0bc4 Microcube Corp. @@ -12316,6 +12424,7 @@ 5401 RTL 8153 USB 3.0 hub with gigabit ethernet 570c Asus laptop camera 5730 HP 2.0MP High Definition Webcam + 5751 Integrated Webcam 5775 HP "Truevision HD" laptop camera 57b3 Acer 640 × 480 laptop camera 57da Built-In Video Camera @@ -12390,6 +12499,8 @@ 0004 USBcan II 000b Leaf Light HS 000e Leaf SemiPro HS +0c00 FireFly Mouse Mat + 1607 Apex M500 0c04 MOTO Development Group, Inc. 0c05 Appian Graphics 0c06 Hasbro Games, Inc. @@ -12623,6 +12734,7 @@ 6480 Sonix 1.3 MP Laptop Integrated Webcam 648b Integrated Webcam 64bd Sony Visual Communication Camera + 64d0 Integrated Webcam 64d2 Integrated Webcam 651b HP Webcam 6705 Integrated HD Webcam @@ -12798,7 +12910,9 @@ 3050 EZ710 Smart Card Reader 0ca7 Information Systems Laboratories 0cad Motorola CGISS - 1030 APX Series Radio + 1007 APX Series Consolette + 1030 APX Series Radio (Portable) + 1031 APX Series Radio (Mobile) 1602 IMPRES Battery Data Reader 9001 PowerPad Pocket PC Device 0cae Ascom Business Systems, Ltd @@ -12882,6 +12996,10 @@ 0cd5 LabJack Corporation 0003 U3 0009 UE9 +0cd6 Scheidt & Bachmann + 000c S&B TPU + 000e S&B BKV + 0011 Money Coin Unit 0cd7 NewChip S.r.l. 0cd8 JS Digitech, Inc. 2007 Smart Card Reader/JSTU-9700 @@ -12994,6 +13112,7 @@ 0001 PhotoShuttle 0002 Photo Printer 730 series 0004 Photo Printer 63xPL/PS + 000e P910L 0100 Photo Printer 63xPL/PS 0102 Photo Printer 64xPS 0103 Photo Printer 730 series @@ -13231,7 +13350,7 @@ 0300 Avaya Wireless Card 1007 Discovery Kids Digital Camera 0d99 Trazer Technologies, Inc. -0d9a RTX Telecom AS +0d9a RTX AS 0001 Bluetooth Device 0d9b Tat Shing Electrical Co. 0d9c Chee Chen Hi-Technology Co., Ltd @@ -13462,6 +13581,7 @@ 0dfa Toyo Communication Equipment Co., Ltd 0dfc GeneralTouch Technology Co., Ltd 0001 Touchscreen + 0101 5-point Touch Screen 0e03 Nippon Systemware Co., Ltd 0e08 Winbest Technology Co., Ltd 0e0b Amigo Technology Inc. @@ -13899,6 +14019,7 @@ 8010 Blackberry Playbook (Connect to Windows mode) 8011 Blackberry Playbook (Connect to Mac mode) 8020 Blackberry Playbook (CD-Rom mode) + 8037 Blackberry PRIV 0fce Sony Ericsson Mobile Communications AB 0076 W910i (Multimedia mode) 00af V640i Phone [PTP Camera] @@ -14091,6 +14212,7 @@ 631d Optimus Android Phone (Camera/PTP Mode) 631e G2/Optimus Android Phone [Camera/PTP mode] 631f Optimus Android Phone (Charge Mode) + 633a Ultimate 2 Android Phone L41C 633e G2/G3 Android Phone [MTP/PTP/Download mode] 6344 G2 Android Phone [tethering mode] 6356 Optimus Android Phone [Virtual CD mode] @@ -14304,6 +14426,7 @@ 1140 My Book Essential (WDBACW) 1230 My Book (WDBFJK) 1235 My Book (WDBFJK0040HBK) + 2599 My Passport Ultra (WD40NMZW) 259d My Passport Ultra (WDBBKD) 259f My Passport Ultra (WD10JMVW) 1059 Giesecke & Devrient GmbH @@ -16978,9 +17101,23 @@ 0890 Flash Padlock 0a00 SP2500 Speakers 0a60 Vengeance K60 Keyboard + 0c04 Link Cooling Node 1a01 Flash Voyager GT + 1a03 Voyager 3.0 + 1a09 Voyager GT 3.0 1a0a Survivor Stealth Flash Drive + 1a0b Flash Voyager LS + 1a15 Voyager Slider Flash Drive 1a90 Flash Voyager GT + 1ab1 Voyager + 1b04 Raptor K50 Keyboard + 1b07 Vengeance K65 Gaming Keyboard + 1b08 Vengeance K95 Keyboard + 1b09 Vengeance K70R keyboard + 1b11 K95 RGB Mechanical Gaming Keyboard + 1b13 Vengeance K70RGB keyboard + 1c00 Controller for Corsair Link + 1c0c RM850i Power Supply 1b1f eQ-3 Entwicklung GmbH c00f HM-CFG-USB/HM-CFG-USB-2 [HomeMatic Configuration adapter] 1b20 MStar Semiconductor, Inc. @@ -17535,6 +17672,9 @@ 0200 Qemu Audio Device 1d90 Citizen 201e PPU-700 +1d9d Sigma Sport + 1010 Docking Station Topline 2009 + 1011 Docking Station Topline 2012 1de1 Actions Microelectronics Co. 1101 Generic Display Device (Mass storage mode) c101 Generic Display Device @@ -18145,6 +18285,13 @@ 1042 MPIO FY670 1043 HCT HMD-180A 1044 HCT HMD-180A +273f Hughski Limited + 1000 ColorHug bootloader + 1001 ColorHug + 1002 ColorHug+ + 1003 ColorHug+ Bootloader + 1004 ColorHug2 + 1005 ColorHug2 bootloader 2770 NHJ, Ltd 0a01 ScanJet 4600 series 905c Che-Ez Snap SNAP-U/Digigr8/Soundstar TDC-35 @@ -18227,6 +18374,8 @@ 14ea GW-US11H WLAN 2c1a Dolphin Peripherals 0000 Wireless Optical Mouse +2dcf Dialog Semiconductor + c952 Audio Class 2.0 Devices 2fb2 Fujitsu, Ltd 3125 Eagletron 0001 TrackerPod Camera Stand diff --git a/usr/src/lib/libnsl/rpc/xdr.c b/usr/src/lib/libnsl/rpc/xdr.c index 6d5095ff11..dd1314046c 100644 --- a/usr/src/lib/libnsl/rpc/xdr.c +++ b/usr/src/lib/libnsl/rpc/xdr.c @@ -33,8 +33,6 @@ * California. */ -#pragma ident "%Z%%M% %I% %E% SMI" - /* * Generic XDR routines implementation. * @@ -383,12 +381,6 @@ xdr_opaque(XDR *xdrs, caddr_t cp, const uint_t cnt) char crud[BYTES_PER_XDR_UNIT]; /* - * if no data we are done - */ - if (cnt == 0) - return (TRUE); - - /* * round byte count to full xdr units */ rndup = cnt % BYTES_PER_XDR_UNIT; @@ -488,7 +480,7 @@ xdr_netobj(XDR *xdrs, struct netobj *np) */ bool_t xdr_union(XDR *xdrs, enum_t *dscmp, char *unp, - const struct xdr_discrim *choices, const xdrproc_t dfault) + const struct xdr_discrim *choices, const xdrproc_t dfault) { enum_t dscm; @@ -617,38 +609,39 @@ xdr_string(XDR *xdrs, char **cpp, const uint_t maxsize) bool_t xdr_hyper(XDR *xdrs, longlong_t *hp) { - if (xdrs->x_op == XDR_ENCODE) { + switch (xdrs->x_op) { + case XDR_ENCODE: #if defined(_LONG_LONG_HTOL) if (XDR_PUTINT32(xdrs, (int *)hp) == TRUE) /* LINTED pointer cast */ return (XDR_PUTINT32(xdrs, (int *)((char *)hp + - BYTES_PER_XDR_UNIT))); + BYTES_PER_XDR_UNIT))); #else /* LINTED pointer cast */ if (XDR_PUTINT32(xdrs, (int *)((char *)hp + - BYTES_PER_XDR_UNIT)) == TRUE) + BYTES_PER_XDR_UNIT)) == TRUE) return (XDR_PUTINT32(xdrs, (int32_t *)hp)); #endif return (FALSE); - } - - if (xdrs->x_op == XDR_DECODE) { + case XDR_DECODE: #if defined(_LONG_LONG_HTOL) if (XDR_GETINT32(xdrs, (int *)hp) == FALSE || /* LINTED pointer cast */ (XDR_GETINT32(xdrs, (int *)((char *)hp + - BYTES_PER_XDR_UNIT)) == FALSE)) + BYTES_PER_XDR_UNIT)) == FALSE)) return (FALSE); #else /* LINTED pointer cast */ if ((XDR_GETINT32(xdrs, (int *)((char *)hp + - BYTES_PER_XDR_UNIT)) == FALSE) || - (XDR_GETINT32(xdrs, (int *)hp) == FALSE)) + BYTES_PER_XDR_UNIT)) == FALSE) || + (XDR_GETINT32(xdrs, (int *)hp) == FALSE)) return (FALSE); #endif return (TRUE); + case XDR_FREE: + return (TRUE); } - return (TRUE); + return (FALSE); } bool_t diff --git a/usr/src/lib/libnsl/rpc/xdr_array.c b/usr/src/lib/libnsl/rpc/xdr_array.c index c3b4508e31..80e49cff4d 100644 --- a/usr/src/lib/libnsl/rpc/xdr_array.c +++ b/usr/src/lib/libnsl/rpc/xdr_array.c @@ -33,8 +33,6 @@ * California. */ -#pragma ident "%Z%%M% %I% %E% SMI" - /* * Generic XDR routines impelmentation. * @@ -65,7 +63,7 @@ char mem_err_msg_arr[] = "xdr_array: out of memory"; */ bool_t xdr_array(XDR *xdrs, caddr_t *addrp, uint_t *sizep, const uint_t maxsize, - const uint_t elsize, const xdrproc_t elproc) + const uint_t elsize, const xdrproc_t elproc) { uint_t i; caddr_t target = *addrp; @@ -133,11 +131,17 @@ xdr_array(XDR *xdrs, caddr_t *addrp, uint_t *sizep, const uint_t maxsize, */ bool_t xdr_vector(XDR *xdrs, char *basep, const uint_t nelem, - const uint_t elemsize, const xdrproc_t xdr_elem) + const uint_t elemsize, const xdrproc_t xdr_elem) { uint_t i; char *elptr; + /* Make sure x_op contains a valid value */ + if (xdrs->x_op != XDR_ENCODE && + xdrs->x_op != XDR_DECODE && + xdrs->x_op != XDR_FREE) + return (FALSE); + elptr = basep; for (i = 0; i < nelem; i++) { if (!(*xdr_elem)(xdrs, elptr, LASTUNSIGNED)) diff --git a/usr/src/lib/libnsl/rpc/xdr_refer.c b/usr/src/lib/libnsl/rpc/xdr_refer.c index e3be8f2529..c20ee180af 100644 --- a/usr/src/lib/libnsl/rpc/xdr_refer.c +++ b/usr/src/lib/libnsl/rpc/xdr_refer.c @@ -33,8 +33,6 @@ * California. */ -#pragma ident "%Z%%M% %I% %E% SMI" - /* * Generic XDR routines impelmentation. * @@ -68,6 +66,12 @@ xdr_reference(XDR *xdrs, caddr_t *pp, uint_t size, const xdrproc_t proc) caddr_t loc = *pp; bool_t stat; + /* Make sure x_op contains a valid value */ + if (xdrs->x_op != XDR_ENCODE && + xdrs->x_op != XDR_DECODE && + xdrs->x_op != XDR_FREE) + return (FALSE); + if (loc == NULL) switch (xdrs->x_op) { case XDR_FREE: diff --git a/usr/src/man/man1/audioctl.1 b/usr/src/man/man1/audioctl.1 index 78f7df7327..6c65764e86 100644 --- a/usr/src/man/man1/audioctl.1 +++ b/usr/src/man/man1/audioctl.1 @@ -126,21 +126,18 @@ specified). .RE .SH ENVIRONMENT VARIABLES -.sp -.sp .ne 2 .na \fB\fBAUDIODEV\fR\fR .ad .RS 12n -The full path name of the default audio device to use if on +The full path name of the default audio device to use if one is not specified on the command line. If this variable is not set, \fB/dev/audio\fR is used. .RE .SH ATTRIBUTES -.sp .LP See \fBattributes\fR(5) for descriptions of the following attributes: .sp diff --git a/usr/src/man/man1/digest.1 b/usr/src/man/man1/digest.1 index cacf5e296a..b615f0f2fc 100644 --- a/usr/src/man/man1/digest.1 +++ b/usr/src/man/man1/digest.1 @@ -13,13 +13,11 @@ digest \- calculate a message digest .fi .SH DESCRIPTION -.sp .LP The \fBdigest\fR utility calculates the message digest of the given files or \fBstdin\fR using the algorithm specified. If more than one file is given, each line of output is the digest of a single file. .SH OPTIONS -.sp .LP The following options are supported: .sp @@ -53,7 +51,6 @@ Verbose output. Includes the algorithm name and filename in the output. .SH USAGE .SS "Algorithms" -.sp .LP These algorithms are provided by the Cryptographic Framework. Each algorithm supported by the command is an alias of the PKCS #11 mechanism for easier @@ -128,7 +125,7 @@ sha1 (/usr/lib/inet/ntpd) = 5b4aff102372cea801e7d08acde9655fec81f07c \fBExample 4 \fRDisplaying a List of Available Algorithms .sp .LP -The following example displays a list of available algortithms to digest: +The following example displays a list of available algorithms to digest: .sp .in +2 @@ -144,7 +141,6 @@ sha512 .sp .SH EXIT STATUS -.sp .LP The following exit values are returned: .sp @@ -166,7 +162,6 @@ An error occurred. .RE .SH ATTRIBUTES -.sp .LP See \fBattributes\fR(5) for descriptions of the following attributes: .sp @@ -182,7 +177,6 @@ Interface Stability Committed .TE .SH SEE ALSO -.sp .LP \fBcksum\fR(1), \fBencrypt\fR(1), \fBmac\fR(1), \fBbart\fR(1M), \fBcryptoadm\fR(1M), \fBlibpkcs11\fR(3LIB), \fBattributes\fR(5), diff --git a/usr/src/man/man1/unifdef.1 b/usr/src/man/man1/unifdef.1 index 4ccb5906fe..9bb36bf6d0 100644 --- a/usr/src/man/man1/unifdef.1 +++ b/usr/src/man/man1/unifdef.1 @@ -14,7 +14,6 @@ unifdef \- resolve and remove ifdef'ed lines from C program source .fi .SH DESCRIPTION -.sp .LP \fBunifdef\fR removes \fBifdef\fRed lines from a file while otherwise leaving the file alone. It is smart enough to deal with the nested \fBifdef\fRs, @@ -28,7 +27,7 @@ removed, as appropriate. Any \fBifdef\fR, \fBifndef\fR, \fBelse\fR, and .sp .LP \fBifdef\fRs involving symbols you do not specify are untouched and copied out -along with their associated \fBifdef\fR, \fBelse\fR, and \fBendiff1\fR lines. +along with their associated \fBifdef\fR, \fBelse\fR, and \fBendif\fR lines. .sp .LP If an \fBifdef\fR\fIX\fR occurs nested inside another \fBifdef\fR\fIX\fR, then @@ -40,7 +39,6 @@ significant. \fBunifdef\fR copies its output to the standard output and will take its input from the standard input if no \fIfilename\fR argument is given. .SH OPTIONS -.sp .LP The following options are supported: .sp @@ -113,7 +111,6 @@ Ignore, but print out, lines associated with the undefined symbol \fIname\fR. .RE .SH EXIT STATUS -.sp .LP The following exit values are returned: .sp @@ -135,11 +132,9 @@ Operation failed. .RE .SH SEE ALSO -.sp .LP \fBdiff\fR(1), \fBattributes\fR(5) .SH DIAGNOSTICS -.sp .ne 2 .na \fB\fBPremature\fR \fBEOF\fR\fR diff --git a/usr/src/man/man1b/lpr.1b b/usr/src/man/man1b/lpr.1b index fc6a054a84..3f1e84796b 100644 --- a/usr/src/man/man1b/lpr.1b +++ b/usr/src/man/man1b/lpr.1b @@ -358,7 +358,7 @@ c | c l | l . ATTRIBUTE TYPE ATTRIBUTE VALUE _ -Interface Stabilitly Standard +Interface Stability Standard _ CSI Enabled. See NOTES .TE diff --git a/usr/src/man/man1m/beadm.1m b/usr/src/man/man1m/beadm.1m index 8e92d8767b..b62e31331c 100644 --- a/usr/src/man/man1m/beadm.1m +++ b/usr/src/man/man1m/beadm.1m @@ -346,7 +346,7 @@ and snapshot operations for boot environments from non-active global parent BE aren't supported, destroy is allowed if these boot environments aren't active on boot. .sp -Each line in the machine parasable output has the boot environment name as the +Each line in the machine parsable output has the boot environment name as the first field. The 'Space' field is displayed in bytes and the 'Created' field is displayed in UTC format. The \fB-H\fR option used with no other options gives diff --git a/usr/src/man/man1m/cfgadm_pci.1m b/usr/src/man/man1m/cfgadm_pci.1m index 7015a06f33..ebed12b823 100644 --- a/usr/src/man/man1m/cfgadm_pci.1m +++ b/usr/src/man/man1m/cfgadm_pci.1m @@ -666,7 +666,7 @@ example# \fBcfgadm -c configure cpci_slot4\fR .sp .LP -The change can be verifed by entering the following command: +The change can be verified by entering the following command: .sp .in +2 diff --git a/usr/src/man/man1m/chat.1m b/usr/src/man/man1m/chat.1m index db5b98ebd5..7b233ae62f 100644 --- a/usr/src/man/man1m/chat.1m +++ b/usr/src/man/man1m/chat.1m @@ -640,7 +640,7 @@ in expect.) .LP Environment variables are available within \fBchat\fR scripts if the \fB-E\fR option is specified on the command line. The metacharacter \fB$\fR introduces -the name of the environment variable to substitute. If the substition fails +the name of the environment variable to substitute. If the substitution fails because the requested environment variable is not set, nothing is replaced for the variable. .SH EXIT STATUS diff --git a/usr/src/man/man1m/in.telnetd.1m b/usr/src/man/man1m/in.telnetd.1m index 9cd0b4874b..ba6d80c2dc 100644 --- a/usr/src/man/man1m/in.telnetd.1m +++ b/usr/src/man/man1m/in.telnetd.1m @@ -15,7 +15,6 @@ in.telnetd, telnetd \- DARPA TELNET protocol server .fi .SH DESCRIPTION -.sp .LP \fBin.telnetd\fR is a server that supports the \fBDARPA\fR standard \fBTELNET\fR virtual terminal protocol. \fBin.telnetd\fR is normally invoked in @@ -94,7 +93,6 @@ BANNER="" .in -2 .SH OPTIONS -.sp .LP The following options are supported: .sp @@ -218,11 +216,9 @@ Disables Kerberos V5 authentication support negotiation. .RE .SH USAGE -.sp .LP \fBtelnetd\fR and \fBin.telnetd\fR are IPv6-enabled. See \fBip6\fR(7P). .SH SECURITY -.sp .LP \fBin.telnetd\fR can authenticate using Kerberos V5 authentication, \fBpam\fR(3PAM), or both. By default, the telnet server will accept valid @@ -263,8 +259,8 @@ session management, and password management modules. .in +2 .nf telnet auth requisite pam_authtok_get.so.1 -telent auth required pam_dhkeys.so.1 -telent auth required pam_unix_auth.so.1 +telnet auth required pam_dhkeys.so.1 +telnet auth required pam_unix_auth.so.1 telnet account requisite pam_roles.so.1 telnet account required pam_projects.so.1 @@ -273,7 +269,7 @@ telnet account required pam_unix_account.so.1 telnet session required pam_unix_session.so.1 telnet password required pam_dhkeys.so.1 -telent password requisite pam_authtok_get.so.1 +telnet password requisite pam_authtok_get.so.1 telnet password requisite pam_authtok_check.so.1 telnet password required pam_authtok_store.so.1 .fi @@ -289,7 +285,6 @@ then the user may be prompted for multiple passwords. For a Kerberized telnet service, the correct \fBPAM\fR service name is \fBktelnet\fR. .SH FILES -.sp .ne 2 .na \fB\fB/etc/default/telnetd\fR\fR @@ -299,7 +294,6 @@ For a Kerberized telnet service, the correct \fBPAM\fR service name is .RE .SH SEE ALSO -.sp .LP \fBlogin\fR(1), \fBsvcs\fR(1), \fBtelnet\fR(1), \fBinetadm\fR(1M), \fBinetd\fR(1M), \fBkadmin\fR(1M), \fBsvcadm\fR(1M), @@ -361,7 +355,6 @@ Ts'o, T., \fITelnet Data Encryption Option, RFC 2946\fR. September 2000. Ts'o, T., \fITelnet Encryption: DES 64 bit Cipher Feedback, RFC 2952\fR. September 2000. .SH NOTES -.sp .LP Some \fBTELNET\fR commands are only partially implemented. .sp diff --git a/usr/src/man/man1m/pkgadm.1m b/usr/src/man/man1m/pkgadm.1m index 2a5180eb5e..b204fe0f4f 100644 --- a/usr/src/man/man1m/pkgadm.1m +++ b/usr/src/man/man1m/pkgadm.1m @@ -49,7 +49,7 @@ Writes the contents file and rolls the contents log file. With use of the The Solaris operating system relies upon enhanced System V revision 4 (SVr4) packages as the basis for its software installation and revision management. The package maintenance software stores information about installed packages in -an internal database. The \fBpkgadm\fR subcomand \fBdbstatus\fR is used to +an internal database. The \fBpkgadm\fR subcommand \fBdbstatus\fR is used to determine how the package internal database is implemented. The \fBdbstatus\fR command returns a string that indicates the type of internal database in use. In the current implementation, the \fBdbstatus\fR command always returns the diff --git a/usr/src/man/man1m/pmconfig.1m b/usr/src/man/man1m/pmconfig.1m index 2bf343db50..05e34b317a 100644 --- a/usr/src/man/man1m/pmconfig.1m +++ b/usr/src/man/man1m/pmconfig.1m @@ -1,9 +1,10 @@ '\" te +.\" Copyright (c) 2017 Peter Tribble .\" Copyright (c) 2004, Sun Microsystems, Inc. All Rights Reserved .\" The contents of this file are subject to the terms of the Common Development and Distribution License (the "License"). You may not use this file except in compliance with the License. .\" You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE or http://www.opensolaris.org/os/licensing. See the License for the specific language governing permissions and limitations under the License. .\" When distributing Covered Code, include this CDDL HEADER in each file and include the License file at usr/src/OPENSOLARIS.LICENSE. If applicable, add the following below this CDDL HEADER, with the fields enclosed by brackets "[]" replaced with your own identifying information: Portions Copyright [yyyy] [name of copyright owner] -.TH PMCONFIG 1M "Aug 12, 2004" +.TH PMCONFIG 1M "May 1, 2017" .SH NAME pmconfig \- Configure the Power Management system .SH SYNOPSIS @@ -13,33 +14,27 @@ pmconfig \- Configure the Power Management system .fi .SH DESCRIPTION -.sp .LP -The \fBpmconfig\fR utility sets the Power Management and suspend-resume +The \fBpmconfig\fR utility sets the Power Management and suspend-resume configuration. User has permission to change Power Management configuration using \fBpmconfig\fR only if he is allowed to do so according to -\fBPMCHANGEPERM \fRkeyword of \fB/etc/default/power\fR. User has permission to -change the suspend-resume configuration using \fBpmconfig\fR only if he is -allowed to do so according to the \fBCPRCHANGEPERM \fRkeyword of +\fBPMCHANGEPERM\fR keyword of \fB/etc/default/power\fR. User has permission to +change the suspend-resume configuration using \fBpmconfig\fR only if he is +allowed to do so according to the \fBCPRCHANGEPERM\fR keyword of \fB/etc/default/power\fR. See FILES section below for a description of the -\fBPMCHANGEPERM \fRand \fBCPRCHANGEPERM \fR keywords of +\fBPMCHANGEPERM\fR and \fBCPRCHANGEPERM\fR keywords of \fB/etc/default/power\fR. .sp .LP -Based on user permissions, \fBpmconfig\fR first resets the Power Management -and/or suspend-resume state back to its default and then reads the new -Power Management and/or suspend-resume configuration from -\fB/etc/power.conf\fR and issues the commands to activiate the new +Based on user permissions, \fBpmconfig\fR first resets the Power Management +and/or suspend-resume state back to its default and then reads the new +Power Management and/or suspend-resume configuration from +\fB/etc/power.conf\fR and issues the commands to activate the new configuration. The \fBpmconfig\fR utility is run at system boot. This utility can also be run from the command line after manual changes have been made to -the \fB/etc/power.conf\fR file. For editing changes made to the +the \fB/etc/power.conf\fR file. For changes made to the \fB/etc/power.conf\fR file to take effect, users must run \fBpmconfig\fR. -.sp -.LP -The preferred interface for changing Power Management and suspend-resume -configuration is \fBdtpower\fR(1M). .SH OPTIONS -.sp .LP The following options are supported: .sp @@ -48,13 +43,12 @@ The following options are supported: \fB\fB-r\fR\fR .ad .RS 6n - Reset Power Management and suspend-resume state to default and exit. User -must have both Power Management and suspend-resume configuration permission +Reset Power Management and suspend-resume state to default and exit. User +must have both Power Management and suspend-resume configuration permission for this option. .RE .SH EXIT STATUS -.sp .LP The following exit values are returned: .sp @@ -76,13 +70,12 @@ An error occurred .RE .SH FILES -.sp .ne 2 .na \fB\fB/etc/power.conf\fR\fR .ad .RS 22n -System Power Management configuration file +System Power Management configuration file. .RE .sp @@ -91,10 +84,10 @@ System Power Management configuration file \fB\fB/etc/default/power\fR\fR .ad .RS 22n -File that controls permissions for system's Power Management and -suspend-resume features. The \fBPMCHANGEPERM\fR keyboard controls the Power -Management configuration permissions, while the \fBCPRCHANGEPERM \fRkeyword -controls the suspend-resume configuration permissions. +File that controls permissions for system's Power Management and +suspend-resume features. The \fBPMCHANGEPERM\fR keyboard controls the Power +Management configuration permissions, while the \fBCPRCHANGEPERM\fR keyword +controls the suspend-resume configuration permissions. .RE .sp @@ -124,7 +117,7 @@ No one except super-user can change the configuration. \fB\fB<user1, user2,...>\fR\fR .ad .RS 22n -A user in this user list or a super-user can change the configuration. The +A user in this user list or a super-user can change the configuration. The user list is a space and/or comma (,) separated list. You must enclose the list in < and > characters. .RE @@ -135,7 +128,7 @@ in < and > characters. \fB\fBconsole-owner\fR\fR .ad .RS 22n -A user who owns the system console device node or a super-user can change the +A user who owns the system console device node or a super-user can change the configuration. .RE @@ -144,7 +137,6 @@ configuration. The default values are \fBPMCHANGEPERM=console-owner\fR and \fBCPRCHANGEPERM=console-owner\fR. .SH ATTRIBUTES -.sp .LP See \fBattributes\fR(5) for descriptions of the following attributes: .sp @@ -156,11 +148,10 @@ c | c l | l . ATTRIBUTE TYPE ATTRIBUTE VALUE _ -Interface stability Unstable +Interface Stability Unstable .TE .SH SEE ALSO -.sp .LP \fBsvcs\fR(1), \fBpowerd\fR(1M), \fBpower.conf\fR(4), \fBsvcadm\fR(1M), \fBattributes\fR(5), \fBsmf\fR(5), \fBcpr\fR(7), \fBpm\fR(7D) @@ -168,7 +159,6 @@ Interface stability Unstable .LP \fIUsing Power Management\fR .SH NOTES -.sp .LP The \fBpmconfig\fR service is managed by the service management facility, \fBsmf\fR(5), under the service identifier: @@ -186,14 +176,13 @@ Administrative actions on this service, such as enabling, disabling, or requesting restart, can be performed using \fBsvcadm\fR(1M). The service's status can be queried using the \fBsvcs\fR(1) command. .SH DIAGNOSTICS -.sp .LP If the program cannot open the configuration file, it prints an error message to standard error. If the program encounters a syntax error in the configuration file, it prints an error message and the line number of the error -in the configuration file. It then skips the rest of the information on that +in the configuration file. It then skips the rest of the information on that line and processes the next line. Any configuration information already processed on the line containing the error is used. If user does not have -permission to change Power Management and/or suspend-resume configuration, and +permission to change Power Management and/or suspend-resume configuration, and configuration file has entries for which user doesn't have permission, it process the entries for which user has permissions and prints error on rest. diff --git a/usr/src/man/man1m/poold.1m b/usr/src/man/man1m/poold.1m index 0fdee07ddd..84039a1b34 100644 --- a/usr/src/man/man1m/poold.1m +++ b/usr/src/man/man1m/poold.1m @@ -13,7 +13,6 @@ poold \- automated resource pools partitioning daemon .fi .SH DESCRIPTION -.sp .LP \fBpoold\fR provides automated resource partitioning facilities. \fBpoold\fR can be enabled or disabled using the Solaris Service Management Facility, @@ -62,7 +61,6 @@ system administrator must determine which resource pools are most deserving of scarce resource and indicate this through the importance of resource pools and objectives. .SH OPTIONS -.sp .LP The following options are supported: .sp @@ -71,7 +69,7 @@ The following options are supported: \fB\fB-l\fR \fIlevel\fR\fR .ad .RS 12n -Specify the vebosity level for logging information. +Specify the verbosity level for logging information. .sp Specify \fIlevel\fR as \fBALERT\fR, \fBCRIT\fR, \fBERR\fR, \fBWARNING\fR, \fBNOTICE\fR, \fBINFO\fR, and \fBDEBUG\fR. If \fIlevel\fR is not supplied, then @@ -178,7 +176,6 @@ The following command enables dynamic resource pools: .sp .SH ATTRIBUTES -.sp .LP See \fBattributes\fR(5) for descriptions of the following attributes: .sp @@ -197,7 +194,6 @@ Interface Stability See below. .LP The invocation is Evolving. The output is Unstable. .SH SEE ALSO -.sp .LP \fBpooladm\fR(1M), \fBpoolbind\fR(1M), \fBpoolcfg\fR(1M), \fBpoolstat\fR(1M), \fBsvcadm\fR(1M), \fBpool_set_status\fR(3POOL), \fBlibpool\fR(3LIB), diff --git a/usr/src/man/man1m/print-service.1m b/usr/src/man/man1m/print-service.1m index 681a611101..2d8a31ed48 100644 --- a/usr/src/man/man1m/print-service.1m +++ b/usr/src/man/man1m/print-service.1m @@ -14,7 +14,6 @@ system .fi .SH DESCRIPTION -.sp .LP The \fBprint-service\fR utility manages print service selection, as well as export and import of basic print queue configuration. @@ -23,7 +22,6 @@ export and import of basic print queue configuration. Only a user root privileges or with the Printer Management profile can change the active print service or import print queue configuration. .SH OPTIONS -.sp .LP The following options are supported: .sp @@ -138,7 +136,6 @@ service. .sp .SH EXIT STATUS -.sp .ne 2 .na \fB\fB0\fR\fR @@ -159,7 +156,6 @@ An error occurred. .RE .SH ATTRIBUTES -.sp .LP See \fBattributes\fR(5) for descriptions of the following attributes: .sp @@ -175,11 +171,9 @@ Interface Stability Obsolete .TE .SH SEE ALSO -.sp .LP -\fBintro\fR(1), \fBattributes\fR(5) +\fBIntro\fR(1), \fBattributes\fR(5) .SH NOTES -.sp .LP The print queue configuration saved and restored during export, import, and migration is limited to queue name and device name. It is likely that further diff --git a/usr/src/man/man1m/projdel.1m b/usr/src/man/man1m/projdel.1m index ba7674ea9b..e680658b0a 100644 --- a/usr/src/man/man1m/projdel.1m +++ b/usr/src/man/man1m/projdel.1m @@ -14,12 +14,10 @@ projdel \- delete a project from the system .fi .SH DESCRIPTION -.sp .LP The \fBprojdel\fR utility deletes a project from the system and makes the appropriate changes to the system file. .SH OPTIONS -.sp .LP The following options are supported: .sp @@ -33,7 +31,6 @@ system project file, \fB/etc/project\fR, is modified. .RE .SH OPERANDS -.sp .LP The following operands are supported: .sp @@ -46,7 +43,6 @@ The name of the project to be deleted. .RE .SH EXIT STATUS -.sp .LP The following exit values are returned: .sp @@ -122,7 +118,6 @@ Cannot update the \fB/etc/project\fR file. .RE .SH FILES -.sp .ne 2 .na \fB\fB/etc/project\fR\fR @@ -141,7 +136,6 @@ System project file .RE .SH ATTRIBUTES -.sp .LP See \fBattributes\fR(5) for descriptions of the following attributes: .sp @@ -153,26 +147,23 @@ c | c l | l . ATTRIBUTE TYPE ATTRIBUTE VALUE _ -Interface stabilty See below. +Interface Stability See below. .TE .sp .LP Invocation is evolving. Human readable output is unstable. .SH SEE ALSO -.sp .LP \fBprojects\fR(1), \fBgroupadd\fR(1M), \fBgroupdel\fR(1M), \fBgroupmod\fR(1M), \fBgrpck\fR(1M), \fBlogins\fR(1M), \fBprojadd\fR(1M), \fBprojmod\fR(1M), \fBuseradd\fR(1M), \fBuserdel\fR(1M), \fBusermod\fR(1M), \fBproject\fR(4), \fBattributes\fR(5) .SH DIAGNOSTICS -.sp .LP In case of an error, \fBprojdel\fR prints an error message and exits with a non-zero status. .SH NOTES -.sp .LP \fBprojdel\fR deletes a project definition only on the local system. If a network name service such as \fBNIS\fR or \fBLDAP\fR is being used to diff --git a/usr/src/man/man1m/rmt.1m b/usr/src/man/man1m/rmt.1m index 82f8614b77..1aa7557997 100644 --- a/usr/src/man/man1m/rmt.1m +++ b/usr/src/man/man1m/rmt.1m @@ -14,7 +14,6 @@ rmt \- remote magtape protocol module .fi .SH DESCRIPTION -.sp .LP \fBrmt\fR is a program used by the remote dump and restore programs in manipulating a magnetic tape drive through an interprocess communication @@ -54,7 +53,7 @@ Unsuccessful commands are responded to with: .sp .6 .RS 4n where \fIerror-number\fR is one of the possible error numbers described in -\fBintro\fR(3), and \fIerror-message\fR is the corresponding error string as +\fBIntro\fR(3), and \fIerror-message\fR is the corresponding error string as printed from a call to \fBperror\fR(3C). .RE @@ -143,17 +142,14 @@ value is returned from the \fBwrite\fR(9E) call. .LP Any other command causes \fBrmt\fR to exit. .SH SEE ALSO -.sp .LP -\fBufsdump\fR(1M), \fBufsrestore\fR(1M), \fBintro\fR(3), \fBioctl\fR(2), +\fBufsdump\fR(1M), \fBufsrestore\fR(1M), \fBIntro\fR(3), \fBioctl\fR(2), \fBlseek\fR(2), \fBperror \fR(3C), \fBrcmd\fR(3SOCKET), \fBrexec\fR(3SOCKET), \fBattributes\fR(5), \fBmtio\fR(7I), \fBopen\fR(9E), \fBread\fR(9E), \fBwrite\fR(9E) .SH DIAGNOSTICS -.sp .LP All responses are of the form described above. .SH BUGS -.sp .LP Do not use this for a remote file access protocol. diff --git a/usr/src/man/man1m/rsh.1m b/usr/src/man/man1m/rsh.1m index 025f371aec..85696ba0f4 100644 --- a/usr/src/man/man1m/rsh.1m +++ b/usr/src/man/man1m/rsh.1m @@ -13,7 +13,6 @@ rsh, restricted_shell \- restricted shell command interpreter .fi .SH DESCRIPTION -.sp .LP \fBrsh\fR is a limiting version of the standard command interpreter \fBsh\fR, used to restrict logins to execution environments whose capabilities are more @@ -44,7 +43,7 @@ setting the value of $\fBPATH\fR, .TP .ie t \(bu .el o -pecifying path or command names containing \fB/\fR, +specifying path or command names containing \fB/\fR, .RE .RS +4 .TP @@ -79,7 +78,7 @@ the shell is invoked and \fBrsh\fR is the file name part of argument 0; .RS +4 .TP 4. -the shell is invoke with the \fB-r\fR option. +the shell is invoked with the \fB-r\fR option. .RE .sp .LP @@ -100,19 +99,16 @@ The system administrator often sets up a directory of commands (that is, \fB/usr/rbin\fR) that can be safely invoked by a restricted shell. Some systems also provide a restricted editor, \fBred\fR. .SH EXIT STATUS -.sp .LP Errors detected by the shell, such as syntax errors, cause the shell to return a non-zero exit status. If the shell is being used non-interactively execution of the shell file is abandoned. Otherwise, the shell returns the exit status of the last command executed. .SH SEE ALSO -.sp .LP -\fBintro\fR(1), \fBcd\fR(1), \fBlogin\fR(1), \fBrsh\fR(1), \fBsh\fR(1), \fB -exec\fR(2), \fBpasswd\fR(4), \fBprofile\fR(4), \fBattributes\fR(5) +\fBIntro\fR(1), \fBcd\fR(1), \fBlogin\fR(1), \fBrsh\fR(1), \fBsh\fR(1), +\fBexec\fR(2), \fBpasswd\fR(4), \fBprofile\fR(4), \fBattributes\fR(5) .SH NOTES -.sp .LP The restricted shell, \fB/usr/lib/rsh\fR, should not be confused with the remote shell, \fB/usr/bin/rsh\fR, which is documented in \fBrsh\fR(1). diff --git a/usr/src/man/man1m/smbstat.1m b/usr/src/man/man1m/smbstat.1m index c45736767f..04723e3d7e 100644 --- a/usr/src/man/man1m/smbstat.1m +++ b/usr/src/man/man1m/smbstat.1m @@ -168,7 +168,7 @@ specified, and subsequent outputs represent the activity in the interval that just finished. .El .Sh INTERFACE STABILITY -.Sy Uncommited . +.Sy Uncommitted . Output format is .Sy Not-an-Interface. .Sh SEE ALSO diff --git a/usr/src/man/man1m/stmfadm.1m b/usr/src/man/man1m/stmfadm.1m index 4bc6ea1429..8493c20d04 100644 --- a/usr/src/man/man1m/stmfadm.1m +++ b/usr/src/man/man1m/stmfadm.1m @@ -633,7 +633,7 @@ View Entry: 0 .Ed .El .Sh INTERFACE STABILITY -.Sy Commited +.Sy Committed .Sh SEE ALSO .Xr sbdadm 1M , .Xr attributes 5 diff --git a/usr/src/man/man1m/svadm.1m b/usr/src/man/man1m/svadm.1m index 1f923fc99d..82ba35ba94 100644 --- a/usr/src/man/man1m/svadm.1m +++ b/usr/src/man/man1m/svadm.1m @@ -44,13 +44,11 @@ operations .fi .SH DESCRIPTION -.sp .LP The \fBsvadm\fR command controls the Storage Volume (SV) driver by providing facilities to enable and disable the SV driver for specified volumes, and to dynamically reconfigure the system. .SH OPTIONS -.sp .LP If you specify no arguments to an \fBsvadm\fR command, the utility displays the list of volumes currently under SV control. \fBsvadm\fR supports the following @@ -153,10 +151,9 @@ Displays the SV version number. .RE .SH USAGE -.sp .LP When an SV volume is enabled, normal system call access to the device (see -\fBintro\fR(2)) is redirected into the StoreEdge architecture software. This +\fBIntro\fR(2)) is redirected into the StoreEdge architecture software. This allows standard applications to use StorageTek features such as Sun StorageTek Point-in-Time Copy and Remote Mirror Software. .sp @@ -165,7 +162,6 @@ The \fBsvadm\fR command generates an entry in the Availability Suite log file, \fB/var/adm/ds.log\fR (see \fBds.log\fR(4)), when performing enable (\fB-e\fR) and disable (\fB-d\fR) operations. .SH ATTRIBUTES -.sp .LP See \fBattributes\fR(5) for descriptions of the following attributes: .sp @@ -181,6 +177,5 @@ Interface Stability Evolving .TE .SH SEE ALSO -.sp .LP \fBdscfg\fR(1M), \fBds.log\fR(4), \fBattributes\fR(5), \fBsv\fR(7D) diff --git a/usr/src/man/man1m/syncinit.1m b/usr/src/man/man1m/syncinit.1m index b9275fde3a..2eda0dd927 100644 --- a/usr/src/man/man1m/syncinit.1m +++ b/usr/src/man/man1m/syncinit.1m @@ -14,7 +14,6 @@ syncinit \- set serial line interface operating parameters .fi .SH DESCRIPTION -.sp .LP The \fBsyncinit\fR utility allows the user to modify some of the hardware operating modes common to synchronous serial lines. This can be useful in @@ -26,7 +25,6 @@ If run without options, \fBsyncinit\fR reports the options as presently set on the port. If options are specified, the new settings are reported after they have been made. .SH OPTIONS -.sp .LP Options to \fBsyncinit\fR normally take the form of a keyword, followed by an equal sign and a value. The exception is that a baud rate may be specified as a @@ -139,12 +137,10 @@ speed=0, loopback=no, echo=no, nrzi=no, txc=txc, rxc=rxc .sp .SH SEE ALSO -.sp .LP -\fBsyncloop\fR(1M), \fBsyncstat\fR(1M), \fBintro\fR(2), \fBioctl\fR(2), +\fBsyncloop\fR(1M), \fBsyncstat\fR(1M), \fBIntro\fR(2), \fBioctl\fR(2), \fBattributes\fR(5), \fB zsh\fR(7D) .SH DIAGNOSTICS -.sp .ne 2 .na \fB\fIdevice\fR\fB missing minor device number\fR\fR @@ -184,11 +180,10 @@ The string \fIarg\fR did not make sense as an option. .sp .6 .RS 4n An \fBioctl\fR(2) system called failed. The meaning of the value of -\fIerrno\fR may be found in \fBintro\fR(2). +\fIerrno\fR may be found in \fBIntro\fR(2). .RE .SH WARNINGS -.sp .LP Do not use \fBsyncinit\fR on an active serial link, unless needed to resolve an error condition. Do not use this command casually or without being aware of diff --git a/usr/src/man/man1m/tpmadm.1m b/usr/src/man/man1m/tpmadm.1m index c60b356165..f1c99db6ff 100644 --- a/usr/src/man/man1m/tpmadm.1m +++ b/usr/src/man/man1m/tpmadm.1m @@ -74,7 +74,7 @@ The following subcommands are used in the form: .sp .in +2 .nf -# tpamadm \fI<subcommand>\fR \fI[operand]\fR +# tpmadm \fI<subcommand>\fR \fI[operand]\fR .fi .in -2 .sp diff --git a/usr/src/man/man1m/zfs.1m b/usr/src/man/man1m/zfs.1m index 1c7dce2559..2f24b89339 100644 --- a/usr/src/man/man1m/zfs.1m +++ b/usr/src/man/man1m/zfs.1m @@ -949,7 +949,7 @@ settings for this property, .Sy on does not select a fixed compression type. As new compression algorithms are added to ZFS and enabled on a pool, the default compression algorithm may -change. The current default compression algorthm is either +change. The current default compression algorithm is either .Sy lzjb or, if the .Sy lz4_compress diff --git a/usr/src/man/man3/Intro.3 b/usr/src/man/man3/Intro.3 index 62c952187e..330dec1b76 100644 --- a/usr/src/man/man3/Intro.3 +++ b/usr/src/man/man3/Intro.3 @@ -410,7 +410,7 @@ command line to link with this library. See \fBlibpanel\fR(3LIB). .ad .sp .6 .RS 4n -These functions constitute the grapnics library, \fBlibplot\fR. This library is +These functions constitute the graphics library, \fBlibplot\fR. This library is implemented as a shared object, \fBlibplot.so\fR, but is not automatically linked by the C compilation system. Specify \fB-lplot\fR on the \fBcc\fR command line to link with this library. See \fBlibplot\fR(3LIB). @@ -770,7 +770,7 @@ automatically linked by the C compilation system. Specify \fB-lnvpair\fR on the .ad .sp .6 .RS 4n -These functions constitute the pluggable uuthentication module library, +These functions constitute the pluggable authentication module library, \fBlibpam\fR. This library is implemented as a shared object, \fBlibpam.so\fR, but is not automatically linked by the C compilation system. Specify \fB-lpam\fR on the \fBcc\fR command line to link with this library. See @@ -840,7 +840,7 @@ See \fBlibpool\fR(3LIB). .ad .sp .6 .RS 4n -These functions consittue the process mainpulation library, +These functions constitute the process manipulation library, \fBlibproc\fR. This library is implemented as a shared object, \fBlibproc.so\fR, but it is not automatically linked by the C compilation system. Specify \fB-lproc\fR on the \fBcc\fR command line to link with this diff --git a/usr/src/man/man3avl/avl_insert.3avl b/usr/src/man/man3avl/avl_insert.3avl index f00cf533ad..4a942918fb 100644 --- a/usr/src/man/man3avl/avl_insert.3avl +++ b/usr/src/man/man3avl/avl_insert.3avl @@ -51,7 +51,7 @@ function uses the value, obtained from a call to .Xr avl_find 3AVL , to determine where to insert the new entry into the tree. The tree must -not have been modified inbetween the call to +not have been modified in between the call to .Xr avl_find 3AVL and the call to .Fn avl_insert . diff --git a/usr/src/man/man3c/atomic_or.3c b/usr/src/man/man3c/atomic_or.3c index 63a57c66dd..847587ef6d 100644 --- a/usr/src/man/man3c/atomic_or.3c +++ b/usr/src/man/man3c/atomic_or.3c @@ -93,21 +93,17 @@ atomic_or_uint_nv, atomic_or_ulong_nv, atomic_or_64_nv \- atomic OR operations .fi .SH DESCRIPTION -.sp .LP -These functions enable the the bitwise OR of \fIbits\fR to the value stored in +These functions enable the bitwise OR of \fIbits\fR to the value stored in \fItarget\fR to occur in an atomic manner. .SH RETURN VALUES -.sp .LP The *\fB_nv()\fR variants of these functions return the new value of \fItarget\fR. .SH ERRORS -.sp .LP No errors are defined. .SH ATTRIBUTES -.sp .LP See \fBattributes\fR(5) for descriptions of the following attributes: .sp @@ -125,14 +121,12 @@ MT-Level MT-Safe .TE .SH SEE ALSO -.sp .LP \fBatomic_add\fR(3C), \fBatomic_and\fR(3C), \fBatomic_bits\fR(3C), \fBatomic_cas\fR(3C), \fBatomic_dec\fR(3C), \fBatomic_inc\fR(3C), \fBatomic_swap\fR(3C), \fBmembar_ops\fR(3C), \fBattributes\fR(5), \fBatomic_ops\fR(9F) .SH NOTES -.sp .LP The *\fB_nv()\fR variants are substantially more expensive on some platforms than the versions that do not return values. Do not use them unless you need to diff --git a/usr/src/man/man3c/freopen.3c b/usr/src/man/man3c/freopen.3c index 9944f3e153..e4492dc181 100644 --- a/usr/src/man/man3c/freopen.3c +++ b/usr/src/man/man3c/freopen.3c @@ -19,7 +19,6 @@ freopen \- open a stream .fi .SH DESCRIPTION -.sp .LP The \fBfreopen()\fR function first attempts to flush the stream and close any file descriptor associated with \fIstream\fR. Failure to flush or close the @@ -33,7 +32,7 @@ pointed to by \fIfilename\fR and associates the stream pointed to by \fBfopen\fR(3C). .sp .LP -If \fIfilename\fR is a null pointer and the application comforms to SUSv3 (see +If \fIfilename\fR is a null pointer and the application conforms to SUSv3 (see \fBstandards\fR(5)), the \fBfreopen()\fR function attempts to change the mode of the stream to that specified by \fImode\fR, as though the name of the file currently associated with the \fIstream\fR had been used. The following @@ -61,7 +60,7 @@ When \fBa\fR or \fBw\fR is specified, the file descriptor mode must be .RE .sp .LP -If the filename is a null pointer and the application does not comform to +If the filename is a null pointer and the application does not conform to SUSv3, \fBfreopen()\fR returns a null pointer. .sp .LP @@ -78,13 +77,11 @@ The largest value that can be represented correctly in an object of type \fBoff_t\fR will be established as the offset maximum in the open file description. .SH RETURN VALUES -.sp .LP Upon successful completion, \fBfreopen()\fR returns the value of \fIstream\fR. Otherwise, a null pointer is returned and \fBerrno\fR is set to indicate the error. .SH ERRORS -.sp .LP The \fBfreopen()\fR function will fail if: .sp @@ -105,7 +102,7 @@ to be created. \fB\fBEBADF\fR\fR .ad .RS 16n -The application comforms to SUSv3, the \fIfilename\fR argument is a null +The application conforms to SUSv3, the \fIfilename\fR argument is a null pointer, and either the underlying file descriptor is not valid or the mode specified when the underlying file descriptor was opened does not support the file access modes requested by the \fImode\fR argument. @@ -117,7 +114,7 @@ file access modes requested by the \fImode\fR argument. \fB\fBEFAULT\fR\fR .ad .RS 16n -The application does not comform to SUSv3 and the \fIfilename\fR argument is a +The application does not conform to SUSv3 and the \fIfilename\fR argument is a null pointer. .RE @@ -288,7 +285,6 @@ The file is a pure procedure (shared text) file that is being executed and .RE .SH USAGE -.sp .LP The \fBfreopen()\fR function is typically used to attach the preopened \fIstreams\fR associated with \fBstdin\fR, \fBstdout\fR and \fBstderr\fR to @@ -299,7 +295,6 @@ other files. By default \fBstderr\fR is unbuffered, but the use of The \fBfreopen()\fR function has a transitional interface for 64-bit file offsets. See \fBlf64\fR(5). .SH ATTRIBUTES -.sp .LP See \fBattributes\fR(5) for descriptions of the following attributes: .sp @@ -317,7 +312,6 @@ MT-Level MT-Safe .TE .SH SEE ALSO -.sp .LP \fBfclose\fR(3C), \fBfdopen\fR(3C), \fBfopen\fR(3C), \fBstdio\fR(3C), \fBattributes\fR(5), \fBlf64\fR(5), \fBstandards\fR(5) diff --git a/usr/src/man/man3c/getopt.3c b/usr/src/man/man3c/getopt.3c index d8b80b8da4..a5f6e50979 100644 --- a/usr/src/man/man3c/getopt.3c +++ b/usr/src/man/man3c/getopt.3c @@ -50,12 +50,11 @@ getopt \- command option parsing .fi .SH DESCRIPTION -.sp .LP The \fBgetopt()\fR function is a command line parser that can be used by applications that follow Basic Utility Syntax Guidelines 3, 4, 5, 6, 7, 9, and 10 which parallel those defined by application portability standards (see -intro(1)). It can also be used by applications which additionally follow the +Intro(1)). It can also be used by applications which additionally follow the Command Line Interface Paradigm (CLIP) syntax extension guidelines 15, 16, and 17. It partially enforces guideline 18 by requiring that every option has a short-name, but it allows multiple long-names to be associated with an option. @@ -143,7 +142,6 @@ through \fIargv\fR[\fIoptind\fR-1]. If the application has not set the variable \fIopterr\fR to 0 and the first character of \fIoptstring\fR is not a colon (:), \fBgetopt()\fR also prints a diagnostic message to \fBstderr\fR. .SH RETURN VALUES -.sp .LP The \fBgetopt()\fR function returns the short-option character associated with the option recognized. @@ -160,7 +158,6 @@ character of \fIoptstring\fR was not a colon (:). .LP Otherwise, \fBgetopt()\fR returns -1 when all command line options are parsed. .SH ERRORS -.sp .LP No errors are defined. .SH EXAMPLES @@ -358,7 +355,6 @@ can also be assigned as shown in the following example: .in -2 .SH ENVIRONMENT VARIABLES -.sp .LP See \fBenviron\fR(5) for descriptions of the following environment variables that affect the execution of \fBgetopt()\fR: \fBLANG\fR, \fBLC_ALL\fR, and @@ -374,7 +370,6 @@ in \fIoptstring\fR. .RE .SH USAGE -.sp .LP The \fBgetopt()\fR function does not fully check for mandatory arguments because there is no unambiguous algorithm to do so. Given an option string @@ -401,7 +396,6 @@ cmd \(miab \(mio filename .sp .SH ATTRIBUTES -.sp .LP See \fBattributes\fR(5) for descriptions of the following attributes: .sp @@ -424,7 +418,6 @@ Standard See below. .LP For the Basic Utility Command syntax is Standard, see \fBstandards\fR(5). .SH SEE ALSO -.sp .LP \fBIntro\fR(1), \fBgetopt\fR(1), \fBgetopts\fR(1), \fBgetsubopt\fR(3C), \fBgettext\fR(3C), \fBsetlocale\fR(3C), \fBattributes\fR(5), \fBenviron\fR(5), diff --git a/usr/src/man/man3c/mbstowcs.3c b/usr/src/man/man3c/mbstowcs.3c index ce2e017050..e8dcbaa861 100644 --- a/usr/src/man/man3c/mbstowcs.3c +++ b/usr/src/man/man3c/mbstowcs.3c @@ -100,7 +100,7 @@ function is The .Fn mbstowcs_l function is -.Sy Uncommited . +.Sy Uncommitted . .Sh MT-LEVEL .Sy MT-Safe .Sh SEE ALSO diff --git a/usr/src/man/man3c/mtx.3c b/usr/src/man/man3c/mtx.3c index 7a2a89b11e..8283161d61 100644 --- a/usr/src/man/man3c/mtx.3c +++ b/usr/src/man/man3c/mtx.3c @@ -179,7 +179,7 @@ If they were unable to successfully complete the operation, they instead return .Sy thrd_error . .Pp -Upon sucessful completion, the +Upon successful completion, the .Fn mtx_timedlock function returns .Sy thrd_success . diff --git a/usr/src/man/man3c/tss.3c b/usr/src/man/man3c/tss.3c index 37ae52bd97..6e4b696339 100644 --- a/usr/src/man/man3c/tss.3c +++ b/usr/src/man/man3c/tss.3c @@ -52,7 +52,7 @@ The .Fn tss_create function creates a new thread-specific data key. The key space is opaque and global to all threads in the process. Each thread has its own -value-space which can be mainpulated with the +value-space which can be manipulated with the .Fn tss_get and .Fn tss_set diff --git a/usr/src/man/man3c/wcstombs.3c b/usr/src/man/man3c/wcstombs.3c index b068bc0c8e..e1447ab239 100644 --- a/usr/src/man/man3c/wcstombs.3c +++ b/usr/src/man/man3c/wcstombs.3c @@ -101,7 +101,7 @@ function is The .Fn wcstombs_l function is -.Sy Uncommited . +.Sy Uncommitted . .Sh MT-LEVEL .Sy MT-Safe .Sh SEE ALSO diff --git a/usr/src/man/man3gss/gss_accept_sec_context.3gss b/usr/src/man/man3gss/gss_accept_sec_context.3gss index ce700001ab..9febb67151 100644 --- a/usr/src/man/man3gss/gss_accept_sec_context.3gss +++ b/usr/src/man/man3gss/gss_accept_sec_context.3gss @@ -24,7 +24,6 @@ cc [ \fIflag\fR\&.\|.\|. ] \fIfile\fR\&.\|.\|. \fB-lgss\fR [ \fIlibrary\fR\&.\|. .fi .SH PARAMETERS -.sp .LP The parameter descriptions for \fBgss_accept_sec_context()\fR follow: .sp @@ -263,7 +262,6 @@ that is, if the \fIret_flag\fR argument resolves to \fBGSS_C_DELEG_FLAG\fR. .RE .SH DESCRIPTION -.sp .LP The \fBgss_accept_sec_context()\fR function allows a remotely initiated security context between the application and a remote peer to be established. @@ -325,7 +323,7 @@ All other bits within the \fIret_flags\fR argument are set to zero. .sp .LP While \fBgss_accept_sec_context()\fR returns \fBGSS_S_CONTINUE_NEEDED\fR, the -values returned by means of the the \fIret_flags\fR argument indicate the +values returned by means of the \fIret_flags\fR argument indicate the services available from the established context. If the initial call of \fBgss_accept_sec_context()\fR fails, no context object is created, and the value of the \fIcontext_handle\fR parameter is set to \fBGSS_C_NO_CONTEXT\fR. @@ -339,7 +337,6 @@ requirement did not exist in version 1 of the \fBGSS-API\fR specification, so applications that wish to run over version 1 implementations must special-case these codes. .SH ERRORS -.sp .LP \fBgss_accept_sec_context()\fR may return the following status codes: .sp @@ -522,7 +519,6 @@ do { .in -2 .SH ATTRIBUTES -.sp .LP See \fBattributes\fR(5) for descriptions of the following attributes: .sp @@ -538,7 +534,6 @@ MT-Level Safe .TE .SH SEE ALSO -.sp .LP \fBgss_delete_sec_context\fR(3GSS), \fBgss_export_sec_context\fR(3GSS), \fBgss_get_mic\fR(3GSS), \fBgss_init_sec_context\fR(3GSS), diff --git a/usr/src/man/man3ldap/ldap_ufn.3ldap b/usr/src/man/man3ldap/ldap_ufn.3ldap index 911e04382f..81ec34b3c2 100644 --- a/usr/src/man/man3ldap/ldap_ufn.3ldap +++ b/usr/src/man/man3ldap/ldap_ufn.3ldap @@ -51,11 +51,10 @@ cc[ \fIflag\fR... ] \fIfile\fR... -lldap[ \fIlibrary\fR... ] .fi .SH DESCRIPTION -.sp .LP These functions are used to perform LDAP user friendly search operations. \fBldap_ufn_search_s()\fR is the simplest form. It does the search -synchronously. It takes \fIld\fR to identify the the LDAP connection. The +synchronously. It takes \fIld\fR to identify the LDAP connection. The \fIufn\fR parameter is the user friendly name for which to search. The \fIattrs\fR, \fIattrsonly\fR and \fIres\fR parameters are the same as for \fBldap_search\fR(3LDAP). @@ -63,8 +62,8 @@ synchronously. It takes \fIld\fR to identify the the LDAP connection. The .LP The \fBldap_ufn_search_c()\fR function functions the same as \fBldap_ufn_search_s()\fR, except that it takes \fIcancelproc\fR, a function to -call periodicly during the search. It should be a function taking a single -void * argument, given by \fIcalcelparm\fR. If \fIcancelproc\fR returns a +call periodically during the search. It should be a function taking a single +void * argument, given by \fIcancelparm\fR. If \fIcancelproc\fR returns a non-zero result, the search will be abandoned and no results returned. The purpose of this function is to provide a way for the search to be cancelled, for example, by a user or because some other condition occurs. @@ -98,7 +97,6 @@ with \fBldap_ufn_search_s()\fR searches. The \fItimeout\fR parameter should actually be a pointer to a struct timeval. This is so \fBldap_ufn_timeout()\fR can be used as a cancelproc in the above functions. .SH ATTRIBUTES -.sp .LP See \fBattributes\fR(5) for a description of the following attributes: .sp @@ -113,13 +111,11 @@ Interface Stability Evolving .TE .SH SEE ALSO -.sp .LP \fBgettimeofday\fR(3C), \fBldap\fR(3LDAP), \fBldap_search\fR(3LDAP), \fBldap_getfilter\fR(3LDAP), \fBldapfilter.conf\fR(4), \fBldap_error\fR(3LDAP), \fBattributes\fR(5) .SH NOTES -.sp .LP These functions may allocates memory. Return values are contained in <\fBldap.h\fR>. diff --git a/usr/src/man/man3proc/Lfree.3proc b/usr/src/man/man3proc/Lfree.3proc index fcbb4cf0c0..07e0f3f6c5 100644 --- a/usr/src/man/man3proc/Lfree.3proc +++ b/usr/src/man/man3proc/Lfree.3proc @@ -27,11 +27,11 @@ .Sh DESCRIPTION The .Fn Lfree -function releases all control resources associated with the the handle +function releases all control resources associated with the handle .Fa L . After -.Fn Lfree -, calls to other +.Fn Lfree , +calls to other .Sy libproc routines which leverage information from the handle .Fa L diff --git a/usr/src/man/man3proc/Pcreate.3proc b/usr/src/man/man3proc/Pcreate.3proc index d3ac9467f9..23eb6f9e6a 100644 --- a/usr/src/man/man3proc/Pcreate.3proc +++ b/usr/src/man/man3proc/Pcreate.3proc @@ -125,7 +125,7 @@ may exist on the .Fa PATH . To determine the full path of the executable pass a non-NULL .Fa path -pointer. Upon succesful completion of +pointer. Upon successful completion of .Fn Pcreate or .Fn Pxcreate diff --git a/usr/src/man/man3proc/Pwrite.3proc b/usr/src/man/man3proc/Pwrite.3proc index 32ac66b57c..575cea4a88 100644 --- a/usr/src/man/man3proc/Pwrite.3proc +++ b/usr/src/man/man3proc/Pwrite.3proc @@ -32,7 +32,7 @@ The .Fn Pwrite function writes data from .Fa buf -to the the process handle +to the process handle .Fa P starting at the address .Fa address . diff --git a/usr/src/man/man4/NISLDAPmapping.4 b/usr/src/man/man4/NISLDAPmapping.4 index 9debc079b8..0094fb0ad8 100644 --- a/usr/src/man/man4/NISLDAPmapping.4 +++ b/usr/src/man/man4/NISLDAPmapping.4 @@ -163,7 +163,7 @@ domainname .in -2 If there are multiple domains, use multiple \fBnisLDAPyppasswddDomain\fR -entries withone domainname per entry. +entries with one domainname per entry. .RE .sp diff --git a/usr/src/man/man4/fdi.4 b/usr/src/man/man4/fdi.4 index 60cc582ebd..39b5db99a4 100644 --- a/usr/src/man/man4/fdi.4 +++ b/usr/src/man/man4/fdi.4 @@ -354,7 +354,7 @@ Device information for specific devices. \fB\fBpolicy\fR\fR .ad .RS 15n -Device information files to merge policy propertys +Device information files to merge policy properties. .sp .ne 2 .na @@ -362,7 +362,7 @@ Device information files to merge policy propertys .ad .RS 16n Device information files included with the hal tarball and supplied by the -operating system vendor for policy rules +operating system vendor for policy rules. .RE .sp @@ -372,7 +372,7 @@ operating system vendor for policy rules .ad .RS 16n Policy rules from the device manufacturer and installed from media accompanying -the hardware +the hardware. .RE .sp diff --git a/usr/src/man/man4/mpapi.conf.4 b/usr/src/man/man4/mpapi.conf.4 index 7a4ef27e48..79379f95b4 100644 --- a/usr/src/man/man4/mpapi.conf.4 +++ b/usr/src/man/man4/mpapi.conf.4 @@ -14,7 +14,6 @@ mpapi.conf \- configuration file for libMPAPI .fi .SH DESCRIPTION -.sp .LP The \fB/etc/mpapi.conf\fR file is used to specify the vendor-provided plugin library that is installed on the system. This file is used by the @@ -45,7 +44,7 @@ where .RS 21n The identification of library. It is the resersed domain name of the vendor followed by \fB\&.\fR followed by the vendor specific name of the plugin that -uniquiely identifies the plugin library. +uniquely identifies the plugin library. .RE .sp @@ -77,7 +76,6 @@ com.sun.mpapi64 /lib/64/libmpscsi_vhci.so .in -2 .SH ATTRIBUTES -.sp .LP See \fBattributes\fR(5) for descriptions of the following attributes: .sp @@ -95,7 +93,6 @@ T} .TE .SH SEE ALSO -.sp .LP \fBlibMPAPI\fR(3LIB), \fBMP_DeregisterPlugin\fR(3MPAPI), \fBMP_RegisterPlugin\fR(3MPAPI), \fBattributes\fR(5) diff --git a/usr/src/man/man4/rcmscript.4 b/usr/src/man/man4/rcmscript.4 index bf88dc894d..c8142136fb 100644 --- a/usr/src/man/man4/rcmscript.4 +++ b/usr/src/man/man4/rcmscript.4 @@ -980,5 +980,5 @@ RCM script. An ill-behaved RCM script can cause unexpected DR failures. .sp .LP RCM commands are invoked only for the resources whose subsystems participate -within the RCM framework. Currently, not all susbsystems participate within the +within the RCM framework. Currently, not all subsystems participate within the RCM framework. diff --git a/usr/src/man/man4/slpd.reg.4 b/usr/src/man/man4/slpd.reg.4 index 09cca59798..7701544b0d 100644 --- a/usr/src/man/man4/slpd.reg.4 +++ b/usr/src/man/man4/slpd.reg.4 @@ -14,7 +14,6 @@ daemon (slpd) .fi .SH DESCRIPTION -.sp .LP The serialized registration file contains a group of registrations that \fBslpd\fR(1M) registers when it starts. These registrations are primarily for @@ -81,7 +80,7 @@ registration is taken to be permanent, and it is continually refreshed by the Scopes can be included in a registration by including an attribute definition with tag \fBscopes\fR followed by a comma-separated list of scope names immediately after the \fBurl-props\fR production. If the optional -\fBscope-list\fR is present, the registations are made in the indicated scopes; +\fBscope-list\fR is present, the registrations are made in the indicated scopes; otherwise, they are registered in the scopes with which the \fBDA\fR or \fBSA\fR server was configured through the \fBnet.slp.useScopes\fR property. If any conflicts occur between the scope list and the \fBnet.slp.useScopes\fR @@ -115,7 +114,6 @@ location=headquarters .in -2 .SH ATTRIBUTES -.sp .LP See \fBattributes\fR(5) for descriptions of the following attributes: .sp @@ -133,7 +131,6 @@ Interface Stability Standard .TE .SH SEE ALSO -.sp .LP \fBslpd\fR(1M), \fBslp_api\fR(3SLP), \fBsyslog\fR(3C), \fBslp.conf\fR(4), \fBattributes\fR(5) diff --git a/usr/src/man/man5/attributes.5 b/usr/src/man/man5/attributes.5 index fcfe09fd1b..f9c0290fda 100644 --- a/usr/src/man/man5/attributes.5 +++ b/usr/src/man/man5/attributes.5 @@ -8,7 +8,6 @@ attributes, architecture, availability, CSI, stability, MT-Level, standard \- attributes of interfaces .SH DESCRIPTION -.sp .LP The \fBATTRIBUTES\fR section of a manual page contains a table defining attribute types and their corresponding values. The following is an example of @@ -35,13 +34,11 @@ Standard See \fBstandards\fR(5). .TE .SS "Architecture" -.sp .LP Architecture defines processor or specific hardware. See \fB-p\fR option of \fBuname\fR(1). In some cases, it may indicate required adapters or peripherals. .SS "Code Set Independence (CSI)" -.sp .LP \fBOS\fR utilities and libraries free of dependencies on the properties of any code sets are said to have Code Set Independence (CSI). They have the attribute @@ -182,7 +179,6 @@ applied. Statically bound programs will only get support for C and POSIX locales. .RE .SS "Interface Stability" -.sp .LP Sun often provides developers with early access to new technologies, which allows developers to evaluate with them as soon as possible. Unfortunately, new @@ -213,7 +209,6 @@ structures and some symbols in system header files) may be implementation artifacts. Such internal interfaces are not only subject to incompatible change or removal, but we are unlikely to mention such a change in release notes. .SS "Release Levels" -.sp .LP Products are given release levels, as well as names, to aid compatibility discussions. Each release level may also include changes suitable for lower @@ -244,7 +239,6 @@ T} In the context of interface stability, update releases (occasionally referred to as patch releases) should be considered equivalent to Micro Releases. .SS "Classifications" -.sp .LP The following table summarizes how stability level classifications relate to release level. The first column lists the Stability Level. The second column @@ -327,7 +321,7 @@ general expectation should be that Uncommitted interfaces are not likely to change incompatibly and if such changes occur they will be small in impact and may often have a mitigation plan. .sp -Uncommitted interfaces generally fall into one of the following subcategorizes: +Uncommitted interfaces generally fall into one of the following subcategories: .RS +4 .TP 1. @@ -450,7 +444,6 @@ support. Use of an Obsolete interface may produce warning messages. .RE .SS "Exceptions" -.sp .LP There are rare instances when it is in the best interest of both Sun and the customer to break the interface stability commitment. The following list @@ -493,7 +486,6 @@ major" release vehicle possible. However, often the consequences of the vulnerabilities or contractual branding requirements will force delivery in a patch. .SS "Compatibility with Earlier Interface Classification Schemes" -.sp .LP In releases up to and including Solaris 10, a different interface classification scheme was used. The following table summarizes the mapping @@ -530,7 +522,6 @@ interpretation. As part of the migration to the new classification scheme, many formerly Evolving interfaces were upgraded to Committed. However, upon encountering the term Evolving, Uncommitted should be inferred. .SS "MT-Level" -.sp .LP Libraries are classified into categories that define their ability to support multiple threads. Manual pages containing functions that are of multiple or @@ -706,7 +697,6 @@ also, by definition, Deferred-Cancel-Safe. .RE .SS "Standard" -.sp .LP Many interfaces are defined and controlled as industry standards. When this is the case, the controlling body and/or public, versioned document is noted in @@ -728,6 +718,5 @@ very formal organization, as in ISO or ANSII, a less formal, but generally accepted organization such as IETF, or as informal as the sole contributor in the case of FOSS (Free or Open Source Software). .SH SEE ALSO -.sp .LP \fBuname\fR(1), \fBpkgadd\fR(1M), \fBIntro\fR(3), \fBstandards\fR(5) diff --git a/usr/src/man/man5/largefile.5 b/usr/src/man/man5/largefile.5 index 3da728fe79..619dac08ec 100644 --- a/usr/src/man/man5/largefile.5 +++ b/usr/src/man/man5/largefile.5 @@ -48,7 +48,7 @@ l l l l l . \fBrm\fR \fBrmdir\fR \fBrsh\fR \fBsed\fR \fBsh\fR \fBsort\fR \fBsplit\fR \fBsum\fR \fBtail\fR \fBtar\fR \fBtee\fR \fBtest\fR \fBtouch\fR \fBtr\fR \fBuncompress\fR -\fBuudcode\fR \fBuuencode\fR \fBvacation\fR \fBwc\fR \fBzcat\fR +\fBuudecode\fR \fBuuencode\fR \fBvacation\fR \fBwc\fR \fBzcat\fR .TE .LP diff --git a/usr/src/man/man5/pam_authtok_get.5 b/usr/src/man/man5/pam_authtok_get.5 index 580186b52d..b4e4d650a4 100644 --- a/usr/src/man/man5/pam_authtok_get.5 +++ b/usr/src/man/man5/pam_authtok_get.5 @@ -35,7 +35,7 @@ Due to the nature of the PAM Password Management stack traversal mechanism, the .LP In the first (\fBPRELIM\fR) invocation, the implementation of \fBpam_sm_chauthtok\fR(3PAM) moves the contents of the \fBPAM_AUTHTOK\fR -(current authentication token) to \fBPAM_OLDAUTHTOK\fR, and subsequentially +(current authentication token) to \fBPAM_OLDAUTHTOK\fR, and subsequently prompts the user for a new password. This new password is stored in \fBPAM_AUTHTOK\fR. .sp diff --git a/usr/src/man/man5/pam_ldap.5 b/usr/src/man/man5/pam_ldap.5 index fec71f0322..26d2786af8 100644 --- a/usr/src/man/man5/pam_ldap.5 +++ b/usr/src/man/man5/pam_ldap.5 @@ -13,7 +13,6 @@ pam_ldap \- authentication and account management PAM module for LDAP .fi .SH DESCRIPTION -.sp .LP The \fBpam_ldap\fR module implements \fBpam_sm_authenticate\fR(3PAM) and \fBpam_sm_acct_mgmt\fR(3PAM), the functions that provide functionality for the @@ -44,7 +43,6 @@ is, LDAP users. For the stacks to work, \fBpam_unix_auth\fR, \fBbinding\fR control flag and the \fBserver_policy\fR option. This configuration allows local account override of a network account. .SS "LDAP Authentication Module" -.sp .LP The LDAP authentication module verifies the identity of a user. The \fBpam_sm_authenticate\fR(3PAM) function uses the password entered by the user @@ -86,7 +84,6 @@ Turn off warning messages. .LP These options are case sensitive and must be used exactly as presented here. .SS "LDAP Account Management Module" -.sp .LP The LDAP account management module validates the user's account. The \fBpam_sm_acct_mgmt\fR(3PAM) function authenticates to the LDAP server to @@ -120,14 +117,12 @@ Turn off warning messages. These options are case sensitive, and the options must be used exactly as presented here. .SS "LDAP Password Management Module" -.sp .LP LDAP password management is no longer supported by \fBpam_ldap\fR. Use \fBpam_authtok_store\fR(5) instead of \fBpam_ldap\fR for password change. \fBpam_authtok_store\fR(5) handles both the local and LDAP accounts and updates the passwords in all the repositories configured by \fBnsswitch.conf\fR(4). .SH ERRORS -.sp .LP The authentication service returns the following error codes: .sp @@ -136,7 +131,7 @@ The authentication service returns the following error codes: \fB\fBPAM_SUCCESS\fR\fR .ad .RS 20n -The uthentication was successful. +The authentication was successful. .RE .sp @@ -344,7 +339,6 @@ other password required pam_authtok_store.so.1 server_policy .in -2 .SH FILES -.sp .ne 2 .na \fB\fB/var/ldap/ldap_client_file\fR\fR @@ -369,7 +363,6 @@ PAM configuration file. .RE .SH ATTRIBUTES -.sp .LP See \fBattributes\fR(5) for descriptions of the following attributes: .sp @@ -387,7 +380,6 @@ MT-Level MT-Safe with exceptions .TE .SH SEE ALSO -.sp .LP \fBldap\fR(1), \fBidsconfig\fR(1M), \fBldap_cachemgr\fR(1M), \fBldapclient\fR(1M), \fBlibpam\fR(3LIB), \fBpam\fR(3PAM), @@ -398,7 +390,6 @@ MT-Level MT-Safe with exceptions \fBpam_authtok_get\fR(5), \fBpam_authtok_store\fR(5), \fBpam_passwd_auth\fR(5), \fBpam_unix_account\fR(5), \fBpam_unix_auth\fR(5) .SH NOTES -.sp .LP The interfaces in \fBlibpam\fR(3LIB) are MT-Safe only if each thread within the multi-threaded application uses its own \fBPAM\fR handle. diff --git a/usr/src/man/man5/regex.5 b/usr/src/man/man5/regex.5 index ae69ddd34f..68ae1656a7 100644 --- a/usr/src/man/man5/regex.5 +++ b/usr/src/man/man5/regex.5 @@ -12,7 +12,6 @@ .SH NAME regex \- internationalized basic and extended regular expression matching .SH DESCRIPTION -.sp .LP Regular Expressions (REs) provide a mechanism to select specific strings from a set of character strings. The Internationalized Regular Expressions described @@ -43,14 +42,12 @@ EREs are supported by the Regular Expression Matching interfaces \fBregcomp\fR(3C) and \fBregexec\fR(3C). .SH BASIC REGULAR EXPRESSIONS .SS "BREs Matching a Single Character" -.sp .LP A BRE ordinary character, a special character preceded by a backslash, or a period matches a single character. A bracket expression matches a single character or a single collating element. See \fBRE Bracket Expression\fR, below. .SS "BRE Ordinary Characters" -.sp .LP An ordinary character is a BRE that matches itself: any character in the supported character set, except for the BRE special characters listed in \fBBRE @@ -76,7 +73,6 @@ below) a character inside a bracket expression. .RE .SS "BRE Special Characters" -.sp .LP A BRE \fIspecial\fR \fIcharacter\fR has special properties in certain contexts. Outside those contexts, or when preceded by a backslash, such a character will @@ -154,12 +150,10 @@ The dollar sign is special when used as an anchor. .RE .SS "Periods in BREs" -.sp .LP A period (\fB\&.\fR), when used outside a bracket expression, is a BRE that matches any character in the supported character set except NUL. .SS "RE Bracket Expression" -.sp .LP A bracket expression (an expression enclosed in square brackets, [\|]) is an RE that matches a single collating element contained in the non-empty set of @@ -349,7 +343,6 @@ first (after the ^, if any) and the \(mi last within the bracket expression. Note: Latin-1 characters such as \(ga or ^ are not printable in some locales, for example, the \fBja\fR locale. .SS "BREs Matching Multiple Characters" -.sp .LP The following rules can be used to construct BREs matching multiple characters from BREs matching a single character: @@ -425,7 +418,6 @@ the BRE c\e{1,3\e}d is matched by characters ten to thirteen. The behavior of multiple adjacent duplication symbols \fB(\fR \fB*\fR \fB\fR and intervals) produces undefined results. .SS "BRE Precedence" -.sp .LP The order of precedence is as shown in the following table: .sp @@ -454,7 +446,6 @@ anchoring ^ $ .TE .SS "BRE Expression Anchoring" -.sp .LP A BRE can be limited to matching strings that begin or end a line; this is called \fIanchoring\fR. The circumflex and dollar sign special characters will @@ -497,9 +488,8 @@ For example, the BRE \fB^abcdef$\fR matches strings consisting only of Note: The Solaris implementation does not support anchoring in BRE subexpressions. .SH EXTENDED REGULAR EXPRESSIONS -.sp .LP -The rules specififed for BREs apply to Extended Regular Expressions (EREs) with +The rules specified for BREs apply to Extended Regular Expressions (EREs) with the following exceptions: .RS +4 .TP @@ -529,7 +519,6 @@ The back reference operator is not supported. Anchoring (\fB^$\fR) is supported in subexpressions. .RE .SS "EREs Matching a Single Character" -.sp .LP An ERE ordinary character, a special character preceded by a backslash, or a period matches a single character. A bracket expression matches a single @@ -537,7 +526,6 @@ character or a single collating element. An \fIERE\fR \fImatching\fR \fIa\fR \fIsingle\fR \fIcharacter\fR enclosed in parentheses matches the same as the ERE without parentheses would have matched. .SS "ERE Ordinary Characters" -.sp .LP An \fIordinary character\fR is an ERE that matches itself. An ordinary character is any character in the supported character set, except for the ERE @@ -545,7 +533,6 @@ special characters listed in \fBERE\fR \fBSpecial\fR \fBCharacters\fR below. The interpretation of an ordinary character preceded by a backslash (\fB\e\fR) is undefined. .SS "ERE Special Characters" -.sp .LP An \fIERE\fR \fIspecial\fR \fIcharacter\fR has special properties in certain contexts. Outside those contexts, or when preceded by a backslash, such a @@ -642,17 +629,14 @@ The dollar sign is special when used as an anchor. .RE .SS "Periods in EREs" -.sp .LP A period (\fB\&.\fR), when used outside a bracket expression, is an ERE that matches any character in the supported character set except NUL. .SS "ERE Bracket Expression" -.sp .LP The rules for ERE Bracket Expressions are the same as for Basic Regular Expressions; see \fBRE Bracket Expression\fR, above). .SS "EREs Matching Multiple Characters" -.sp .LP The following rules will be used to construct EREs matching multiple characters from EREs matching a single character: @@ -719,7 +703,6 @@ six. The behavior of multiple adjacent duplication symbols \fB(\fR+\fB,\fR \fB*\fR, \fB?\fR and intervals) produces undefined results. .SS "ERE Alternation" -.sp .LP Two EREs separated by the special character vertical-line (|) match a string that is matched by either. For example, the ERE a((bc)|d) matches the string @@ -727,7 +710,6 @@ abc and the string ad. Single characters, or expressions matching single characters, separated by the vertical bar and enclosed in parentheses, will be treated as an ERE matching a single character. .SS "ERE Precedence" -.sp .LP The order of precedence will be as shown in the following table: .sp @@ -754,7 +736,6 @@ For example, the ERE \fBabba\||\|cde\fR matches either the string \fBabba\fR or the string \fBcde\fR (rather than the string \fBabbade\fR or \fBabbcde\fR, because concatenation has a higher order of precedence than alternation). .SS "ERE Expression Anchoring" -.sp .LP An ERE can be limited to matching strings that begin or end a line; this is called \fIanchoring\fR. The circumflex and dollar sign special characters are @@ -783,7 +764,6 @@ valid, but can never match because the \fBf\fR prevents the expression e$ from matching ending at the last character. .RE .SH SEE ALSO -.sp .LP \fBlocaledef\fR(1), \fBregcomp\fR(3C), \fBattributes\fR(5), \fBenviron\fR(5), \fBlocale\fR(5), \fBregexp\fR(5) diff --git a/usr/src/man/man5/standards.5 b/usr/src/man/man5/standards.5 index 766890ea52..43e22bb85e 100644 --- a/usr/src/man/man5/standards.5 +++ b/usr/src/man/man5/standards.5 @@ -137,7 +137,7 @@ conflicts with POSIX.2, POSIX.2a, SUS, or SUSv2, a new version that is SUSv3 standard-conforming has been provided in \fB/usr/xpg6/bin\fR. .sp .LP -An application that wants to use standard-conforming utilitues must set the +An application that wants to use standard-conforming utilities must set the \fBPATH\fR (\fBsh\fR(1) or \fBksh\fR(1)) or \fBpath\fR (\fBcsh\fR(1)) environment variable to specify the directories listed below in the order specified to get the appropriate utilities: diff --git a/usr/src/man/man5/threads.5 b/usr/src/man/man5/threads.5 index 5d882e7d45..02b308de9b 100644 --- a/usr/src/man/man5/threads.5 +++ b/usr/src/man/man5/threads.5 @@ -74,7 +74,7 @@ which may be accessed concurrently from multiple threads of execution. To avoid such problems, programs may use atomic operations (see \fBatomic_ops\fR(3C)) and locking primitives, such as mutexes, readers/writer locks, condition variables, and semaphores. Note, that depending on the hardware platform, memory -synchronization may be necesary, for more information, see \fBmembar_ops\fR(3C). +synchronization may be necessary, for more information, see \fBmembar_ops\fR(3C). .LP POSIX, C11, and illumos threads each have their own implementation within \fBlibc\fR(3LIB). All implementations are interoperable, their functionality diff --git a/usr/src/man/man7d/usbsksp.7d b/usr/src/man/man7d/usbsksp.7d index 253446bbb4..c6c59ef923 100644 --- a/usr/src/man/man7d/usbsksp.7d +++ b/usr/src/man/man7d/usbsksp.7d @@ -23,7 +23,6 @@ usbskpsp@unit .fi .SH DESCRIPTION -.sp .LP The \fBusbsksp\fR driver is a loadable \fBSTREAMS\fR and \fBUSBA\fR (Solaris USB architecture) compliant client driver that provides basic asynchronous @@ -31,7 +30,7 @@ communication support for Keyspan USB-to-serial converters. The \fBusbsksp\fR driver supports the Keyspan USA19HS, USA49WG and USA49WLC models. By default, the USA19HS and USA49WG models are compatible with the \fBusbsksp\fR driver and no configuration or installation steps are required. (The USA49WG model is a -USB 2.0 device comforming to \fIUniversal Serial Bus Specification 2.0\fR and +USB 2.0 device conforming to \fIUniversal Serial Bus Specification 2.0\fR and the USB 2.0 host controller is required to support the USA49WG model. Note that the USA49WG is not compatible with USB 1.1 host controllers). If you use the Keyspan USA49WLC model, you must download and install a firmware package to @@ -67,7 +66,6 @@ commonly known as 'dial-out' lines. Unlike onboard serial ports, the \fBusbsksp\fR ports cannot serve as a local serial console. .SH APPLICATION PROGRAMMING INTERFACE -.sp .LP A dial-in line can be opened only if the corresponding dial-out line is closed. A blocking \fB/dev/term\fR open waits until the \fB/dev/cua\fR line is closed @@ -86,7 +84,6 @@ enabling the line for login in \fB/etc/inittab\fR) or dial-out (by Device hot-removal is functionally equivalent to a modem disconnect event, as defined in \fBtermio\fR(7I). .SH IOCTLS -.sp .LP The \fBusbsksp\fR driver supports the standard set of \fBtermio\fR(7I) ioctl calls. @@ -98,7 +95,6 @@ Input and output line speeds can be set to the following baud rates: 0, 50, independently. For example, when the output speed is set, the input speed is automatically set to the same speed. .SH ERRORS -.sp .LP An \fBopen()\fR fails under the following conditions: .sp @@ -141,7 +137,6 @@ USB device I/O error. .RE .SH FILES -.sp .ne 2 .na \fB\fB/kernel/drv/usbsksp\fR\fR @@ -192,7 +187,6 @@ dial-in tty lines. .RE .SH ATTRIBUTES -.sp .LP See \fBattributes\fR(5) for descriptions of the following attributes: .sp @@ -208,13 +202,11 @@ Architecture SPARC, x86, PCI-based systems .TE .SH SEE ALSO -.sp .LP \fBstrconf\fR(1), \fBtip\fR(1), \fBuucp\fR(1C), \fBautopush\fR(1M), \fBioctl\fR(2), \fBopen\fR(2), \fBtermios\fR(3C), \fBattributes\fR(5), \fBusba\fR(7D), \fBtermio\fR(7I), \fBldterm\fR(7M), \fBttcompat\fR(7M) .SH DIAGNOSTICS -.sp .LP In addition to being logged, the following messages may appear on the system console. All messages are formatted in the following manner: diff --git a/usr/src/man/man9e/usba_hcdi.9e b/usr/src/man/man9e/usba_hcdi.9e index b14747861d..a60f56db58 100644 --- a/usr/src/man/man9e/usba_hcdi.9e +++ b/usr/src/man/man9e/usba_hcdi.9e @@ -276,7 +276,7 @@ from the USBA. To unbind the root hub, the instance of the driver should call .Xr usba_hubdi_unbind_root_hub 9F . If for some reason that function does not return -.Sy USB_SUCESS , +.Sy USB_SUCCESS , then the device driver should fail the call to .Xr detach 9E and return @@ -288,7 +288,7 @@ call .Xr usba_hcdi_unregister 9F . As this call always succeeds, at this point, it is safe for the driver to tear down all the rest of its resources and successfully detach. -.Ss State Tracking and Minors Numbers +.Ss State Tracking and Minor Numbers Because a host controller driver is also a root hub, there are a few constraints around how the device must store its per-instance state and how its minor numbers are used. diff --git a/usr/src/man/man9f/ddi_cb_register.9f b/usr/src/man/man9f/ddi_cb_register.9f index 512efdd6ba..bb12019907 100644 --- a/usr/src/man/man9f/ddi_cb_register.9f +++ b/usr/src/man/man9f/ddi_cb_register.9f @@ -23,11 +23,9 @@ callback handler .fi .SH INTERFACE LEVEL -.sp .LP Solaris DDI specific (Solaris DDI). .SH PARAMETERS -.sp .LP \fBddi_cb_register()\fR .sp @@ -97,7 +95,6 @@ Handle to the registered callback handler that is to be unregistered. .RE .SH DESCRIPTION -.sp .LP The \fBddi_cb_register()\fR function installs a callback handler which processes various actions that require the driver's attention while it is @@ -195,7 +192,6 @@ functions to respond accordingly. A driver is not required to allocate all interrupts that are available to it, but it is required to manage its allocations so that it never uses more interrupts than are currently available. .SH RETURN VALUES -.sp .LP The \fBddi_cb_register()\fR and \fBddi_cb_unregister()\fR functions return: .sp @@ -258,7 +254,6 @@ Implementation specific failure .RE .SH CONTEXT -.sp .LP These functions can be called from kernel, non-interrupt context. .SH EXAMPLES @@ -364,7 +359,7 @@ These functions can be called from kernel, non-interrupt context. break; } - return (DDI_SUCESS); + return (DDI_SUCCESS); } /* @@ -510,7 +505,6 @@ These functions can be called from kernel, non-interrupt context. .in -2 .SH ATTRIBUTES -.sp .LP See \fBattributes\fR(5) for descriptions of the following attributes: .sp @@ -528,12 +522,10 @@ MT-Level Unsafe .TE .SH SEE ALSO -.sp .LP \fBattributes\fR(5), \fBddi_intr_alloc\fR(9F), \fBddi_intr_free\fR(9F), \fBddi_intr_set_nreq\fR(9F) .SH NOTES -.sp .LP Users of these interfaces that register for \fBDDI_CB_FLAG_INTR\fR become participants in interrupt resource management. With that participation comes a diff --git a/usr/src/man/man9f/mac_prop_info.9f b/usr/src/man/man9f/mac_prop_info.9f index 4e3ea44477..8b134ddd03 100644 --- a/usr/src/man/man9f/mac_prop_info.9f +++ b/usr/src/man/man9f/mac_prop_info.9f @@ -98,7 +98,7 @@ This flag indicates that a property is This flag indicates that a property is both .Sy readable and -.Sy writeable . +.Sy writable . This is equivalent to specifying both .Sy MAC_PROP_PERM_READ and diff --git a/usr/src/man/man9f/mod_install.9f b/usr/src/man/man9f/mod_install.9f index ea4f06916d..2165166ed4 100644 --- a/usr/src/man/man9f/mod_install.9f +++ b/usr/src/man/man9f/mod_install.9f @@ -34,11 +34,9 @@ loadable module .fi .SH INTERFACE LEVEL -.sp .LP Solaris DDI specific (Solaris DDI). .SH PARAMETERS -.sp .ne 2 .na \fB\fImodlinkage\fR\fR @@ -58,7 +56,6 @@ Pointer to the \fBmodinfo\fR structure passed to \fB_info\fR(9E). .RE .SH DESCRIPTION -.sp .LP \fBmod_install()\fR must be called from a module's \fB_init\fR(9E) routine. .sp @@ -83,7 +80,7 @@ means that all \fB_init\fR(9E) initialization must occur prior to When \fB_fini\fR(9E) is executing, another thread may call \fBattach\fR(9E) prior to \fB_fini\fR(9E) calling \fBmod_remove()\fR. If this occurs, the \fBmod_remove()\fR fails (non-zero return). From a programming standpoint, this -means that \fB_init\fR(9E) initilizations should only be undone after a +means that \fB_init\fR(9E) initializations should only be undone after a successful return from \fBmod_remove()\fR. .sp .LP @@ -92,7 +89,6 @@ driver, the module name is the same as the driver name. This function can be used to avoid compiled-in knowledge of the module name, and is of particular use when \fB_init\fR(9E) needs to call a function like \fBkstat_create\fR(9F). .SH RETURN VALUES -.sp .LP \fBmod_install()\fR and \fBmod_remove()\fR return \fB0\fR upon success and non-zero on failure. @@ -104,11 +100,9 @@ non-zero on failure. \fBmod_modname()\fR returns the name of the module. The returned name remains valid as long as the module remains loaded. .SH EXAMPLES -.sp .LP See \fB_init\fR(9E) for an example that uses these functions. .SH SEE ALSO -.sp .LP \fB_fini\fR(9E), \fB_info\fR(9E), \fB_init\fR(9E), \fBkstat_create\fR(9F), \fBmodldrv\fR(9S), \fBmodlinkage\fR(9S), \fBmodlstrmod\fR(9S) diff --git a/usr/src/tools/onbld/Checks/SpellCheck.py b/usr/src/tools/onbld/Checks/SpellCheck.py index 8923b41818..01b24d25cb 100644 --- a/usr/src/tools/onbld/Checks/SpellCheck.py +++ b/usr/src/tools/onbld/Checks/SpellCheck.py @@ -26,7 +26,7 @@ import re, sys spellMsg = '%s: Line %d contains "%s", a common misspelling of "%s"\n' -altMsg = '%s: Lined %d contains "%s"; please use "%s" instead for consistency with other documentation\n' +altMsg = '%s: Line %d contains "%s"; please use "%s" instead for consistency with other documentation\n' misspellings = { 'absense': 'absence', @@ -230,6 +230,7 @@ misspellings = { 'transfered': 'transferred', 'truely': 'truly', 'trustworthyness': 'trustworthiness', + 'uncommited': 'uncommitted', 'unforseen': 'unforeseen', 'unfortunatly': 'unfortunately', 'unsuccessfull': 'unsuccessful', |