Rebecca: I add my comments below. > -----邮件原件----- > 发件人: Rebecca Cran <rebe...@quicinc.com> > 发送时间: 2023年2月15日 3:07 > 收件人: devel@edk2.groups.io; Michael D Kinney > <michael.d.kin...@intel.com>; Liming Gao <gaolim...@byosoft.com.cn>; > Zhiguang Liu <zhiguang....@intel.com> > 抄送: Rebecca Cran <rebe...@quicinc.com> > 主题: [PATCH 1/1] MdePkg: Add new JedecJep106Lib to fetch JEDEC JEP106 > manufacturer > > Add a new library, JedecJep106Lib which provides a service to return the > JEDEC JEP106 manufacturer string given the code and continuation bytes > values. > > Signed-off-by: Rebecca Cran <rebe...@quicinc.com> > --- > MdePkg/MdePkg.dec | 3 + > MdePkg/MdePkg.dsc | 2 + > MdePkg/Library/JedecJep106Lib/JedecJep106Lib.inf | 25 + > MdePkg/Include/Library/JedecJep106Lib.h | 39 + > MdePkg/Library/JedecJep106Lib/JedecJep106Lib.c | 1862 > ++++++++++++++++++++ > 5 files changed, 1931 insertions(+) > > diff --git a/MdePkg/MdePkg.dec b/MdePkg/MdePkg.dec > index 3d08f20d15b0..af4f013c9b22 100644 > --- a/MdePkg/MdePkg.dec > +++ b/MdePkg/MdePkg.dec > @@ -257,6 +257,9 @@ [LibraryClasses] > # > UnitTestLib|Include/Library/UnitTestLib.h > > + ## @libraryclass Provides service to get the manufacturer given JEP106 > bytes. > + JedecJep106Lib|Include/Library/JedecJep106Lib.h > + > ## @libraryclass Extension to BaseLib for host based unit tests that allows > a > # subset of BaseLib services to be hooked for > emulation. > # > diff --git a/MdePkg/MdePkg.dsc b/MdePkg/MdePkg.dsc > index 32a852dc466e..e41d4947db9e 100644 > --- a/MdePkg/MdePkg.dsc > +++ b/MdePkg/MdePkg.dsc > @@ -136,6 +136,8 @@ [Components] > MdePkg/Library/CcProbeLibNull/CcProbeLibNull.inf > > MdePkg/Library/SmmCpuRendezvousLibNull/SmmCpuRendezvousLibNull.inf > > + MdePkg/Library/JedecJep106Lib/JedecJep106Lib.inf > + > [Components.IA32, Components.X64, Components.ARM, > Components.AARCH64] > # > # Add UEFI Target Based Unit Tests > diff --git a/MdePkg/Library/JedecJep106Lib/JedecJep106Lib.inf > b/MdePkg/Library/JedecJep106Lib/JedecJep106Lib.inf > new file mode 100644 > index 000000000000..b49e2ba720fd > --- /dev/null > +++ b/MdePkg/Library/JedecJep106Lib/JedecJep106Lib.inf > @@ -0,0 +1,25 @@ > +## @file > +# Instance of JEDEC JEP106 Library > +# > +# JedecJep106Lib fetches the manufacturer string given the JEP106 > +# Code and Continuation Bytes. > +# > +# Copyright (c) 2023, Qualcomm Innovation Center, Inc. All rights > reserved.<BR> > +# > +# SPDX-License-Identifier: BSD-2-Clause-Patent > +# > +## > + > +[Defines] > + INF_VERSION = 0x0001001d > + BASE_NAME = JedecJep106Lib > + FILE_GUID = > d48d43d7-ba31-4463-9433-ccb233cf0df7 > + MODULE_TYPE = BASE > + VERSION_STRING = 1.0 > + LIBRARY_CLASS = JedecJep106Lib > + > +[Sources] > + JedecJep106Lib.c > + > +[Packages] > + MdePkg/MdePkg.dec > diff --git a/MdePkg/Include/Library/JedecJep106Lib.h > b/MdePkg/Include/Library/JedecJep106Lib.h > new file mode 100644 > index 000000000000..e40372330693 > --- /dev/null > +++ b/MdePkg/Include/Library/JedecJep106Lib.h > @@ -0,0 +1,39 @@ > +/** @file > + Provides JEDEC JEP-106 Manufacturer functions. > + > + Copyright (c) 2022, Qualcomm Innovation Center, Inc. All rights > reserved.<BR> > + SPDX-License-Identifier: BSD-2-Clause-Patent > + > +**/ > + > +#ifndef JEDEC_JEP106_LIB_H_ > +#define JEDEC_JEP106_LIB_H_ > + > +/** > + Looks up the JEP-106 manufacturer. > + > + @param Code Last non-zero byte of the manufacturer's > ID code. > + @param ContinuationBytes Number of continuation bytes indicated in > JEP-106. > + > + @return The manufacturer string, or NULL if an error occurred or the > + combination of Code and ContinuationBytes are not valid. > + > +**/ > +CONST CHAR8 * > +Jep106GetManufacturerName ( > + IN UINT8 Code, > + IN UINT8 ContinuationBytes > + ); > + Library API needs EFIAPI.
> +/** > + Returns the length of the longest manufacturer name. > + > +@return The length of the longest manufacturer name. > + > +**/ > +UINTN > +Jep106GetLongestManufacturerName ( > + VOID > + ); > + What usage is for this new API? Thanks Liming > +#endif /* JEDEC_JEP106_LIB_H_ */ > diff --git a/MdePkg/Library/JedecJep106Lib/JedecJep106Lib.c > b/MdePkg/Library/JedecJep106Lib/JedecJep106Lib.c > new file mode 100644 > index 000000000000..eb832115d61d > --- /dev/null > +++ b/MdePkg/Library/JedecJep106Lib/JedecJep106Lib.c > @@ -0,0 +1,1862 @@ > +/** @file > + Provides JEDEC JEP-106 Manufacturer functions. > + > + Copyright (c) 2023, Qualcomm Innovation Center, Inc. All rights reserved. > + > + SPDX-License-Identifier: BSD-2-Clause-Patent > + > +**/ > + > +#include <Library/BaseLib.h> > +#include <Library/DebugLib.h> > + > +typedef struct { > + UINT8 Code; > + CONST CHAR8 *Manufacturer; > +} JEDEC_MANUFACTURERS; > + > +// From JEP106BE, published Jan 2022. > +STATIC CONST JEDEC_MANUFACTURERS Jep106ManufacturersBank1[] = { > + { 0x01, "AMD" }, > + { 0x02, "AMI" }, > + { 0x83, "Fairchild" }, > + { 0x04, "Fujitsu" }, > + { 0x85, "GTE" }, > + { 0x86, "Harris" }, > + { 0x07, "Hitachi" }, > + { 0x08, "Inmos" }, > + { 0x89, "Intel" }, > + { 0x8A, "I.T.T." }, > + { 0x0B, "Intersil" }, > + { 0x8C, "Monolithic Technologies" }, > + { 0x0D, "Mostek" }, > + { 0x0E, "Freescale (Motorola)" }, > + { 0x8F, "National" }, > + { 0x10, "NEC" }, > + { 0x91, "RCA" }, > + { 0x92, "Raytheon" }, > + { 0x13, "Conexant (Rockwell)" }, > + { 0x94, "Seeq" }, > + { 0x15, "NXP (Philips)" }, > + { 0x16, "Synertek" }, > + { 0x97, "Texas Instruments" }, > + { 0x98, "Kioxia Corporation" }, > + { 0x19, "Xicor" }, > + { 0x1A, "Zilog" }, > + { 0x9B, "Eurotechnique" }, > + { 0x1C, "Mitsubishi" }, > + { 0x9D, "Lucent (AT&T)" }, > + { 0x9E, "Exel" }, > + { 0x1F, "Atmel" }, > + { 0x20, "STMicroelectronics" }, > + { 0xA1, "Lattice Semi" }, > + { 0xA2, "NCR" }, > + { 0x23, "Wafer Scale Integration" }, > + { 0xA4, "IBM" }, > + { 0x25, "Tristar" }, > + { 0x26, "Visic" }, > + { 0xA7, "Intl. CMOS Technology" }, > + { 0xA8, "SSSI" }, > + { 0x29, "Microchip Technology" }, > + { 0x2A, "Ricoh Ltd." }, > + { 0xAB, "VLSI" }, > + { 0x2C, "Micron Technology" }, > + { 0xAD, "SK Hynix" }, > + { 0xAE, "OKI Semiconductor" }, > + { 0x2F, "ACTEL" }, > + { 0xB0, "Sharp" }, > + { 0x31, "Catalyst" }, > + { 0x32, "Panasonic" }, > + { 0xB3, "IDT" }, > + { 0x34, "Cypress" }, > + { 0xB5, "DEC" }, > + { 0xB6, "LSI Logic" }, > + { 0x37, "Zarlink (Plessy)" }, > + { 0x38, "UTMC" }, > + { 0xB9, "Thinking Machine" }, > + { 0xBA, "Thomson CSF" }, > + { 0x3B, "Integrated CMOS (Vertex)" }, > + { 0xBC, "Honeywell" }, > + { 0x3D, "Tektronic" }, > + { 0x3E, "Oracle Corporation" }, > + { 0xBF, "Silicon Storage Technology" }, > + { 0x40, "ProMos/Mosel Vitelic" }, > + { 0xC1, "Infineon (Siemens)" }, > + { 0xC2, "Macronix" }, > + { 0x43, "Xerox" }, > + { 0xC4, "Plus Logic" }, > + { 0x45, "Western Digital Technologies Inc" }, > + { 0x46, "Elan Circuit Tech" }, > + { 0xC7, "European Silicon Str." }, > + { 0xC8, "Apple Computer" }, > + { 0x49, "Xilinx" }, > + { 0x4A, "Compaq" }, > + { 0xCB, "Protocol Engines" }, > + { 0x4C, "SCI" }, > + { 0xCD, "Seiko Instruments" }, > + { 0xCE, "Samsung" }, > + { 0x4F, "I3 Design System" }, > + { 0xD0, "Klic" }, > + { 0x51, "Crosspoint Solutions" }, > + { 0x52, "Alliance Semiconductor" }, > + { 0xD3, "Tandem" }, > + { 0x54, "Hewlett-Packard" }, > + { 0xD5, "Integrated Silicon Solutions" }, > + { 0xD6, "Brooktree" }, > + { 0x57, "New Media" }, > + { 0x58, "MHS Electronic" }, > + { 0xD9, "Performance Semi" }, > + { 0xDA, "Winbond Electronic" }, > + { 0x5B, "Kawasaki Steel" }, > + { 0xDC, "Bright Micro" }, > + { 0x5D, "TECMAR" }, > + { 0x5E, "Exar" }, > + { 0xDF, "PCMCIA" }, > + { 0xE0, "LG Semi (Goldstar)" }, > + { 0x61, "Northern Telecom" }, > + { 0x62, "Sanyo" }, > + { 0xE3, "Array Microsystems" }, > + { 0x64, "Crystal Semiconductor" }, > + { 0xE5, "Analog Devices" }, > + { 0xE6, "PMC-Sierra" }, > + { 0x67, "Asparix" }, > + { 0x68, "Convex Computer" }, > + { 0xE9, "Quality Semiconductor" }, > + { 0xEA, "Nimbus Technology" }, > + { 0x6B, "Transwitch" }, > + { 0xEC, "Micronas (ITT Intermetal)" }, > + { 0x6D, "Cannon" }, > + { 0x6E, "Altera" }, > + { 0xEF, "NEXCOM" }, > + { 0x70, "Qualcomm" }, > + { 0xF1, "Sony" }, > + { 0xF2, "Cray Research" }, > + { 0x73, "AMS(Austria Micro)" }, > + { 0xF4, "Vitesse" }, > + { 0x75, "Aster Electronics" }, > + { 0x76, "Bay Networks (Synoptic)" }, > + { 0xF7, "Zentrum/ZMD" }, > + { 0xF8, "TRW" }, > + { 0x79, "Thesys" }, > + { 0x7A, "Solbourne Computer" }, > + { 0xFB, "Allied-Signal" }, > + { 0x7C, "Dialog Semiconductor" }, > + { 0xFD, "Media Vision" }, > + { 0xFE, "Numonyx Corporation" }, > + { 0xFF, "" } > +}; > + > +STATIC CONST JEDEC_MANUFACTURERS Jep106ManufacturersBank2[] = { > + { 0x01, "Cirrus Logic" }, > + { 0x02, "National Instruments" }, > + { 0x83, "ILC Data Device" }, > + { 0x04, "Alcatel Mietec" }, > + { 0x85, "Micro Linear" }, > + { 0x86, "Univ. of NC" }, > + { 0x07, "JTAG Technologies" }, > + { 0x08, "BAE Systems (Loral)" }, > + { 0x89, "Nchip" }, > + { 0x8A, "Galileo Tech" }, > + { 0x0B, "Bestlink Systems" }, > + { 0x8C, "Graychip" }, > + { 0x0D, "GENNUM" }, > + { 0x0E, "VideoLogic" }, > + { 0x8F, "Robert Bosch" }, > + { 0x10, "Chip Express" }, > + { 0x91, "DATARAM" }, > + { 0x92, "United Microelectronics Corp." }, > + { 0x13, "TCSI" }, > + { 0x94, "Smart Modular" }, > + { 0x15, "Hughes Aircraft" }, > + { 0x16, "Lanstar Semiconductor" }, > + { 0x97, "Qlogic" }, > + { 0x98, "Kingston" }, > + { 0x19, "Music Semi" }, > + { 0x1A, "Ericsson Components" }, > + { 0x9B, "SPaSE" }, > + { 0x1C, "Eon Silicon Devices" }, > + { 0x9D, "Integrated Silicon Solution (ISSI)" }, > + { 0x9E, "DoD" }, > + { 0x1F, "Integ. Memories Tech." }, > + { 0x20, "Corollary Inc." }, > + { 0xA1, "Dallas Semiconductor" }, > + { 0xA2, "Omnivision" }, > + { 0x23, "EIV (Switzerland)" }, > + { 0xA4, "Novatel Wireless" }, > + { 0x25, "Zarlink (Mitel)" }, > + { 0x26, "Clearpoint" }, > + { 0xA7, "Cabletron" }, > + { 0xA8, "STEC (Silicon Tech)" }, > + { 0x29, "Vanguard" }, > + { 0x2A, "Hagiwara Sys-Com" }, > + { 0xAB, "Vantis" }, > + { 0x2C, "Celestica" }, > + { 0xAD, "Century" }, > + { 0xAE, "Hal Computers" }, > + { 0x2F, "Rohm Company Ltd." }, > + { 0xB0, "Juniper Networks" }, > + { 0x31, "Libit Signal Processing" }, > + { 0x32, "Mushkin Enhanced Memory" }, > + { 0xB3, "Tundra Semiconductor" }, > + { 0x34, "Adaptec Inc." }, > + { 0xB5, "Lighspeed Semi" }, > + { 0xB6, "ZSP Corp." }, > + { 0x37, "AMIC Technology" }, > + { 0x38, "Adobe Systems" }, > + { 0xB9, "Dynachip" }, > + { 0xBA, "PNY Technologies, Inc." }, > + { 0x3B, "Newport Digital" }, > + { 0xBC, "MMC Network" }, > + { 0x3D, "T Square" }, > + { 0x3E, "Seiko Epson" }, > + { 0xBF, "Broadcom" }, > + { 0x40, "Viking Components" }, > + { 0xC1, "V3 Semiconductor" }, > + { 0xC2, "Flextronics (Orbit Semiconductor)" }, > + { 0x43, "Suwa Electronics" }, > + { 0xC4, "Transmeta" }, > + { 0x45, "Micron CMS" }, > + { 0x46, "American Computer & Digital Components Inc." }, > + { 0xC7, "Enhance 3000 Inc." }, > + { 0xC8, "Tower Semiconductor" }, > + { 0x49, "CPU Design" }, > + { 0x4A, "Price Point" }, > + { 0xCB, "Maxim Integrated Product" }, > + { 0x4C, "Tellabs" }, > + { 0xCD, "Centaur Technology" }, > + { 0xCE, "Unigen Corporation" }, > + { 0x4F, "Transcent Information" }, > + { 0xD0, "Memory Card Technology" }, > + { 0x51, "CKD Corporation Ltd." }, > + { 0x52, "Capital Instruments, Inc." }, > + { 0xD3, "Aica Kogyo, Ltd." }, > + { 0x54, "Linvex Technology" }, > + { 0xD5, "MSC Vertriebs GmbH" }, > + { 0xD6, "AKM Company, Ltd." }, > + { 0x57, "Dynamem, Inc." }, > + { 0x58, "NERA ASA" }, > + { 0xD9, "GSI Technology" }, > + { 0xDA, "Dane-Elec (C Memory)" }, > + { 0x5B, "Acorn Computers" }, > + { 0xDC, "Lara Technology" }, > + { 0x5D, "Oak Technology, Inc." }, > + { 0x5E, "Itec Memory" }, > + { 0xDF, "Tanisys Technology" }, > + { 0xE0, "Truevision" }, > + { 0x61, "Wintec Industries" }, > + { 0x62, "Super PC Memory" }, > + { 0xE3, "MGV Memory" }, > + { 0x64, "Galvantech" }, > + { 0xE5, "Gadzoox Networks" }, > + { 0xE6, "Multi Dimensional Cons." }, > + { 0x67, "Gatefield" }, > + { 0x68, "Integrated Memory System" }, > + { 0xE9, "Triscend" }, > + { 0xEA, "XaQti" }, > + { 0x6B, "Goldenram" }, > + { 0xEC, "Clear Logic" }, > + { 0x6D, "Cimaron Communications" }, > + { 0x6E, "Nippon Steel Semi. Corp." }, > + { 0xEF, "Advantage Memory" }, > + { 0x70, "AMCC" }, > + { 0xF1, "LeCroy" }, > + { 0xF2, "Yamaha Corporation" }, > + { 0x73, "Digital Microwave" }, > + { 0xF4, "NetLogic Microsystems" }, > + { 0x75, "MIMOS Semiconductor" }, > + { 0x76, "Advanced Fiber" }, > + { 0xF7, "BF Goodrich Data" }, > + { 0xF8, "Epigram" }, > + { 0x79, "Acbel Polytech Inc." }, > + { 0x7A, "Apacer Technology" }, > + { 0xFB, "Admor Memory" }, > + { 0x7C, "FOXCONN" }, > + { 0xFD, "Quadratics Superconductor" }, > + { 0xFE, "3COM" }, > + { 0xFF, "" } > +}; > + > +STATIC CONST JEDEC_MANUFACTURERS Jep106ManufacturersBank3[] = { > + { 0x01, "Camintonn Corporation" }, > + { 0x02, "ISOA Incorporated" }, > + { 0x83, "Agate Semiconductor" }, > + { 0x04, "ADMtek Incorporated" }, > + { 0x85, "HYPERTEC" }, > + { 0x86, "Adhoc Technologies" }, > + { 0x07, "MOSAID Technologies" }, > + { 0x08, "Ardent Technologies" }, > + { 0x89, "Switchcore" }, > + { 0x8A, "Cisco Systems Inc" }, > + { 0x0B, "Allayer Technologies" }, > + { 0x8C, "WorkX AG (Wichman)" }, > + { 0x0D, "Oasis Semiconductor" }, > + { 0x0E, "Novanet Semiconductor" }, > + { 0x8F, "E-M Solutions" }, > + { 0x10, "Power General" }, > + { 0x91, "Advanced Hardware Arch." }, > + { 0x92, "Inova Semiconductors GmbH" }, > + { 0x13, "Telocity" }, > + { 0x94, "Delkin Devices" }, > + { 0x15, "Symagery Microsystems" }, > + { 0x16, "C-Port Corporation" }, > + { 0x97, "SiberCore Technologies" }, > + { 0x98, "Southland Microsystems" }, > + { 0x19, "Malleable Technologies" }, > + { 0x1A, "Kendin Communications" }, > + { 0x9B, "Great Technology Microcomputer" }, > + { 0x1C, "Sanmina Corporation" }, > + { 0x9D, "HADCO Corporation" }, > + { 0x9E, "Corsair" }, > + { 0x1F, "Actrans System Inc" }, > + { 0x20, "ALPHA Technologies" }, > + { 0xA1, "Silicon Laboratories Inc (Cygnal)" }, > + { 0xA2, "Artesyn Technologies" }, > + { 0x23, "Align Manufacturing" }, > + { 0xA4, "Peregrine Technologies" }, > + { 0x25, "Chameleon Systems" }, > + { 0x26, "Aplus Flash Technology" }, > + { 0xA7, "MIPS Technologies" }, > + { 0xA8, "Chrysalis ITS" }, > + { 0x29, "ADTEC Corporation" }, > + { 0x2A, "Kentron Technologies" }, > + { 0xAB, "Win Technologies" }, > + { 0x2C, "Tezzaron Semiconductor" }, > + { 0xAD, "Extreme Packet Devices" }, > + { 0xAE, "RF Micro Devices" }, > + { 0x2F, "Siemens AG" }, > + { 0xB0, "Sarnoff Corporation" }, > + { 0x31, "Itautec SA" }, > + { 0x32, "Radiata Inc" }, > + { 0xB3, "Benchmark Elect. (AVEX)" }, > + { 0x34, "Legend" }, > + { 0xB5, "SpecTek Incorporated" }, > + { 0xB6, "Hi/fn" }, > + { 0x37, "Enikia Incorporated" }, > + { 0x38, "SwitchOn Networks" }, > + { 0xB9, "AANetcom Incorporated" }, > + { 0xBA, "Micro Memory Bank" }, > + { 0x3B, "ESS Technology" }, > + { 0xBC, "Virata Corporation" }, > + { 0x3D, "Excess Bandwidth" }, > + { 0x3E, "West Bay Semiconductor" }, > + { 0xBF, "DSP Group" }, > + { 0x40, "Newport Communications" }, > + { 0xC1, "Chip2Chip Incorporated" }, > + { 0xC2, "Phobos Corporation" }, > + { 0x43, "Intellitech Corporation" }, > + { 0xC4, "Nordic VLSI ASA" }, > + { 0x45, "Ishoni Networks" }, > + { 0x46, "Silicon Spice" }, > + { 0xC7, "Alchemy Semiconductor" }, > + { 0xC8, "Agilent Technologies" }, > + { 0x49, "Centillium Communications" }, > + { 0x4A, "W.L. Gore" }, > + { 0xCB, "HanBit Electronics" }, > + { 0x4C, "GlobeSpan" }, > + { 0xCD, "Element 14" }, > + { 0xCE, "Pycon" }, > + { 0x4F, "Saifun Semiconductors" }, > + { 0xD0, "Sibyte Incorporated" }, > + { 0x51, "MetaLink Technologies" }, > + { 0x52, "Feiya Technology" }, > + { 0xD3, "I & C Technology" }, > + { 0x54, "Shikatronics" }, > + { 0xD5, "Elektrobit" }, > + { 0xD6, "Megic" }, > + { 0x57, "Com-Tier" }, > + { 0x58, "Malaysia Micro Solutions" }, > + { 0xD9, "Hyperchip" }, > + { 0xDA, "Gemstone Communications" }, > + { 0x5B, "Anadigm (Anadyne)" }, > + { 0xDC, "3ParData" }, > + { 0x5D, "Mellanox Technologies" }, > + { 0x5E, "Tenx Technologies" }, > + { 0xDF, "Helix AG" }, > + { 0xE0, "Domosys" }, > + { 0x61, "Skyup Technology" }, > + { 0x62, "HiNT Corporation" }, > + { 0xE3, "Chiaro" }, > + { 0x64, "MDT Technologies GmbH" }, > + { 0xE5, "Exbit Techology A/S" }, > + { 0xE6, "Integrated Technology Express" }, > + { 0x67, "AVED Memory" }, > + { 0x68, "Legerity" }, > + { 0xE9, "Jasmine Networks" }, > + { 0xEA, "Caspian Networks" }, > + { 0x6B, "nCUBE" }, > + { 0xEC, "Silicon Access Networks" }, > + { 0x6D, "FDK Corporation" }, > + { 0x6E, "High Bandwidth Access" }, > + { 0xEF, "MultiLink Technology" }, > + { 0x70, "BRECIS" }, > + { 0xF1, "World Wide Packets" }, > + { 0xF2, "APW" }, > + { 0x73, "Chicory Systems" }, > + { 0xF4, "Xstream Logic" }, > + { 0x75, "Fast-Chip" }, > + { 0x76, "Zucotto Wireless" }, > + { 0xF7, "Realchip" }, > + { 0xF8, "Galaxy Power" }, > + { 0x79, "eSilicon" }, > + { 0x7A, "Morphics Technology" }, > + { 0xFB, "Accelerant Networks" }, > + { 0x7C, "Silicon Wave" }, > + { 0xFD, "SandCraft" }, > + { 0xFE, "Elpida" }, > + { 0xFF, "" } > +}; > + > +STATIC CONST JEDEC_MANUFACTURERS Jep106ManufacturersBank4[] = { > + { 0x01, "Solectron" }, > + { 0x02, "Optosys Technologies" }, > + { 0x83, "Buffalo (Formerly Melco)" }, > + { 0x04, "TriMedia Technologies" }, > + { 0x85, "Cyan Technologies" }, > + { 0x86, "Global Locate" }, > + { 0x07, "Optilion" }, > + { 0x08, "Terago Communications" }, > + { 0x89, "Ikanos Communications" }, > + { 0x8A, "Princeton Technology" }, > + { 0x0B, "Nanya Technology" }, > + { 0x8C, "Elite Flash Storage" }, > + { 0x0D, "Mysticom" }, > + { 0x0E, "LightSand Communications" }, > + { 0x8F, "ATI Technologies" }, > + { 0x10, "Agere Systems" }, > + { 0x91, "NeoMagic" }, > + { 0x92, "AuroraNetics" }, > + { 0x13, "Golden Empire" }, > + { 0x94, "Mushkin" }, > + { 0x15, "Tioga Technologies" }, > + { 0x16, "Netlist" }, > + { 0x97, "TeraLogic" }, > + { 0x98, "Cicada Semiconductor" }, > + { 0x19, "Centon Electronics" }, > + { 0x1A, "Tyco Electronics" }, > + { 0x9B, "Magis Works" }, > + { 0x1C, "Zettacom" }, > + { 0x9D, "Cogency Semiconductor" }, > + { 0x9E, "Chipcon AS" }, > + { 0x1F, "Aspex Technology" }, > + { 0x20, "F5 Networks" }, > + { 0xA1, "Programmable Silicon Solutions" }, > + { 0xA2, "ChipWrights" }, > + { 0x23, "Acorn Networks" }, > + { 0xA4, "Quicklogic" }, > + { 0x25, "Kingmax Semiconductor" }, > + { 0x26, "BOPS" }, > + { 0xA7, "Flasys" }, > + { 0xA8, "BitBlitz Communications" }, > + { 0x29, "eMemory Technology" }, > + { 0x2A, "Procket Networks" }, > + { 0xAB, "Purple Ray" }, > + { 0x2C, "Trebia Networks" }, > + { 0xAD, "Delta Electronics" }, > + { 0xAE, "Onex Communications" }, > + { 0x2F, "Ample Communcations" }, > + { 0xB0, "Memory Experts Intl" }, > + { 0x31, "Astute Networks" }, > + { 0x32, "Azanda Network Devices" }, > + { 0xB3, "Dibcom" }, > + { 0x34, "Tekmos" }, > + { 0xB5, "API NetWorks" }, > + { 0xB6, "Bay Microsystems" }, > + { 0x37, "Firecron Ltd" }, > + { 0x38, "Resonext Communications" }, > + { 0xB9, "Tachsys Technologies" }, > + { 0xBA, "Equator Technology" }, > + { 0x3B, "Concept Computer" }, > + { 0xBC, "SILCOM" }, > + { 0x3D, "3Dlabs" }, > + { 0x3E, "c't Magazine" }, > + { 0xBF, "Sanera Systems" }, > + { 0x40, "Silicon Packets" }, > + { 0xC1, "Viasystems Group" }, > + { 0xC2, "Simtek" }, > + { 0x43, "Semicon Devices Singapore" }, > + { 0xC4, "Satron Handelsges" }, > + { 0x45, "Improv Systems" }, > + { 0x46, "INDUSYS GmbH" }, > + { 0xC7, "Corrent" }, > + { 0xC8, "Infrant Technologies" }, > + { 0x49, "Ritek Corp" }, > + { 0x4A, "empowerTel Networks" }, > + { 0xCB, "Hypertec" }, > + { 0x4C, "Cavium Networks" }, > + { 0xCD, "PLX Technology" }, > + { 0xCE, "Massana Design" }, > + { 0x4F, "Intrinsity" }, > + { 0xD0, "Valence Semiconductor" }, > + { 0x51, "Terawave Communications" }, > + { 0x52, "IceFyre Semiconductor" }, > + { 0xD3, "Primarion" }, > + { 0x54, "Picochip Designs Ltd" }, > + { 0xD5, "Silverback Systems" }, > + { 0xD6, "Jade Star Technologies" }, > + { 0x57, "Pijnenburg Securealink" }, > + { 0x58, "takeMS - Ultron AG" }, > + { 0xD9, "Cambridge Silicon Radio" }, > + { 0xDA, "Swissbit" }, > + { 0x5B, "Nazomi Communications" }, > + { 0xDC, "eWave System" }, > + { 0x5D, "Rockwell Collins" }, > + { 0x5E, "Picocel Co Ltd (Paion)" }, > + { 0xDF, "Alphamosaic Ltd" }, > + { 0xE0, "Sandburst" }, > + { 0x61, "SiCon Video" }, > + { 0x62, "NanoAmp Solutions" }, > + { 0xE3, "Ericsson Technology" }, > + { 0x64, "PrairieComm" }, > + { 0xE5, "Mitac International" }, > + { 0xE6, "Layer N Networks" }, > + { 0x67, "MtekVision (Atsana)" }, > + { 0x68, "Allegro Networks" }, > + { 0xE9, "Marvell Semiconductors" }, > + { 0xEA, "Netergy Microelectronic" }, > + { 0x6B, "NVIDIA" }, > + { 0xEC, "Internet Machines" }, > + { 0x6D, "Memorysolution GmbH" }, > + { 0x6E, "Litchfield Communication" }, > + { 0xEF, "Accton Technology" }, > + { 0x70, "Teradiant Networks" }, > + { 0xF1, "Scalio Chip" }, > + { 0xF2, "Cortina Systems" }, > + { 0x73, "RAM Components" }, > + { 0xF4, "Raqia Networks" }, > + { 0x75, "ClearSpeed" }, > + { 0x76, "Matsushita Battery" }, > + { 0xF7, "Xelerated" }, > + { 0xF8, "SimpleTech" }, > + { 0x79, "Utron Technology" }, > + { 0x7A, "Astec International" }, > + { 0xFB, "AVM gmbH" }, > + { 0x7C, "Redux Communications" }, > + { 0xFD, "Dot Hill Systems" }, > + { 0xFE, "TeraChip" }, > + { 0xFF, "" } > +}; > + > +STATIC CONST JEDEC_MANUFACTURERS Jep106ManufacturersBank5[] = { > + { 0x01, "T-RAM Incorporated" }, > + { 0x02, "Innovics Wireless" }, > + { 0x83, "Teknovus" }, > + { 0x04, "KeyEye Communications" }, > + { 0x85, "Runcom Technologies" }, > + { 0x86, "RedSwitch" }, > + { 0x07, "Dotcast" }, > + { 0x08, "Silicon Mountain Memory" }, > + { 0x89, "Signia Technologies" }, > + { 0x8A, "Pixim" }, > + { 0x0B, "Galazar Networks" }, > + { 0x8C, "White Electronic Designs" }, > + { 0x0D, "Patriot Scientific" }, > + { 0x0E, "Neoaxiom Corporation" }, > + { 0x8F, "3Y Power Technology" }, > + { 0x10, "Scaleo Chip" }, > + { 0x91, "Potentia Power Systems" }, > + { 0x92, "C-guys Incorporated" }, > + { 0x13, "Digital Communications Technology Inc" }, > + { 0x94, "Silicon-Based Technology" }, > + { 0x15, "Fulcrum Microsystems" }, > + { 0x16, "Positivo Informatica Ltd" }, > + { 0x97, "XIOtech Corporation" }, > + { 0x98, "PortalPlayer" }, > + { 0x19, "Zhiying Software" }, > + { 0x1A, "ParkerVision Inc" }, > + { 0x9B, "Phonex Broadband" }, > + { 0x1C, "Skyworks Solutions" }, > + { 0x9D, "Entropic Communications" }, > + { 0x9E, "I'M Intelligent Memory Ltd" }, > + { 0x1F, "Zensys A/S " }, > + { 0x20, "Legend Silicon Corp" }, > + { 0xA1, "Sci-worx GmbH" }, > + { 0xA2, "SMSC (Standard Microsystems)" }, > + { 0x23, "Renesas Electronics" }, > + { 0xA4, "Raza Microelectronics" }, > + { 0x25, "Phyworks" }, > + { 0x26, "MediaTek" }, > + { 0xA7, "Non-cents Productions" }, > + { 0xA8, "US Modular" }, > + { 0x29, "Wintegra Ltd" }, > + { 0x2A, "Mathstar" }, > + { 0xAB, "StarCore" }, > + { 0x2C, "Oplus Technologies" }, > + { 0xAD, "Mindspeed" }, > + { 0xAE, "Just Young Computer" }, > + { 0x2F, "Radia Communications" }, > + { 0xB0, "OCZ" }, > + { 0x31, "Emuzed" }, > + { 0x32, "LOGIC Devices" }, > + { 0xB3, "Inphi Corporation" }, > + { 0x34, "Quake Technologies" }, > + { 0xB5, "Vixel" }, > + { 0xB6, "SolusTek" }, > + { 0x37, "Kongsberg Maritime" }, > + { 0x38, "Faraday Technology" }, > + { 0xB9, "Altium Ltd" }, > + { 0xBA, "Insyte" }, > + { 0x3B, "ARM Ltd" }, > + { 0xBC, "DigiVision" }, > + { 0x3D, "Vativ Technologies" }, > + { 0x3E, "Endicott Interconnect Technologies" }, > + { 0xBF, "Pericom" }, > + { 0x40, "Bandspeed" }, > + { 0xC1, "LeWiz Communications" }, > + { 0xC2, "CPU Technology" }, > + { 0x43, "Ramaxel Technology" }, > + { 0xC4, "DSP Group" }, > + { 0x45, "Axis Communications" }, > + { 0x46, "Legacy Electronics" }, > + { 0xC7, "Chrontel" }, > + { 0xC8, "Powerchip Semiconductor" }, > + { 0x49, "MobilEye Technologies" }, > + { 0x4A, "Excel Semiconductor" }, > + { 0xCB, "A-DATA Technology " }, > + { 0x4C, "VirtualDigm" }, > + { 0xCD, "G Skill Intl" }, > + { 0xCE, "Quanta Computer" }, > + { 0x4F, "Yield Microelectronics" }, > + { 0xD0, "Afa Technologies" }, > + { 0x51, "KINGBOX Technology Co Ltd" }, > + { 0x52, "Ceva" }, > + { 0xD3, "iStor Networks" }, > + { 0x54, "Advance Modules" }, > + { 0xD5, "Microsoft" }, > + { 0xD6, "Open-Silicon" }, > + { 0x57, "Goal Semiconductor" }, > + { 0x58, "ARC International" }, > + { 0xD9, "Simmtec" }, > + { 0xDA, "Metanoia" }, > + { 0x5B, "Key Stream" }, > + { 0xDC, "Lowrance Electronics" }, > + { 0x5D, "Adimos" }, > + { 0x5E, "SiGe Semiconductor" }, > + { 0xDF, "Fodus Communications" }, > + { 0xE0, "Credence Systems Corp" }, > + { 0x61, "Genesis Microchip Inc" }, > + { 0x62, "Vihana Inc" }, > + { 0xE3, "WIS Technologies" }, > + { 0x64, "GateChange Technologies" }, > + { 0xE5, "High Density Devices AS" }, > + { 0xE6, "Synopsys" }, > + { 0x67, "Gigaram" }, > + { 0x68, "Enigma Semiconductor Inc" }, > + { 0xE9, "Century Micro Inc" }, > + { 0xEA, "Icera Semiconductor" }, > + { 0x6B, "Mediaworks Integrated Systems" }, > + { 0xEC, "O'Neil Product Development" }, > + { 0x6D, "Supreme Top Technology Ltd" }, > + { 0x6E, "MicroDisplay Corporation" }, > + { 0xEF, "Team Group Inc" }, > + { 0x70, "Sinett Corporation" }, > + { 0xF1, "Toshiba Corporation" }, > + { 0xF2, "Tensilica" }, > + { 0x73, "SiRF Technology" }, > + { 0xF4, "Bacoc Inc" }, > + { 0x75, "SMaL Camera Technologies" }, > + { 0x76, "Thomson SC" }, > + { 0xF7, "Airgo Networks" }, > + { 0xF8, "Wisair Ltd" }, > + { 0x79, "SigmaTel" }, > + { 0x7A, "Arkados" }, > + { 0xFB, "Compete IT gmbH Co KG" }, > + { 0x7C, "Eudar Technology Inc" }, > + { 0xFD, "Focus Enhancements" }, > + { 0xFE, "Xyratex" }, > + { 0xFF, "" } > +}; > + > +STATIC CONST JEDEC_MANUFACTURERS Jep106ManufacturersBank6[] = { > + { 0x01, "Specular Networks" }, > + { 0x02, "Patriot Memory (PDP Systems)" }, > + { 0x83, "U-Chip Technology Corp " }, > + { 0x04, "Silicon Optix" }, > + { 0x85, "Greenfield Networks" }, > + { 0x86, "CompuRAM GmbH" }, > + { 0x07, "Stargen Inc" }, > + { 0x08, "NetCell Corporation" }, > + { 0x89, "Excalibrus Technologies Ltd" }, > + { 0x8A, "SCM Microsystems" }, > + { 0x0B, "Xsigo Systems Inc" }, > + { 0x8C, "CHIPS & Systems Inc" }, > + { 0x0D, "Tier 1 Multichip Solutions" }, > + { 0x0E, "CWRL Labs" }, > + { 0x8F, "Teradici" }, > + { 0x10, "Gigaram Inc" }, > + { 0x91, "g2 Microsystems" }, > + { 0x92, "PowerFlash Semiconductor" }, > + { 0x13, "P.A. Semi Inc" }, > + { 0x94, "NovaTech Solutions S.A. " }, > + { 0x15, "c2 Microsystems Inc" }, > + { 0x16, "Level5 Networks" }, > + { 0x97, "COS Memory AG " }, > + { 0x98, "Innovasic Semiconductor" }, > + { 0x19, "02IC Co Ltd " }, > + { 0x1A, "Tabula Inc" }, > + { 0x9B, "Crucial Technology" }, > + { 0x1C, "Chelsio Communications" }, > + { 0x9D, "Solarflare Communications" }, > + { 0x9E, "Xambala Inc" }, > + { 0x1F, "EADS Astrium" }, > + { 0x20, "Terra Semiconductor Inc" }, > + { 0xA1, "Imaging Works Inc " }, > + { 0xA2, "Astute Networks Inc" }, > + { 0x23, "Tzero" }, > + { 0xA4, "Emulex" }, > + { 0x25, "Power-One" }, > + { 0x26, "Pulse~LINK Inc" }, > + { 0xA7, "Hon Hai Precision Industry" }, > + { 0xA8, "White Rock Networks Inc" }, > + { 0x29, "Telegent Systems USA Inc " }, > + { 0x2A, "Atrua Technologies Inc" }, > + { 0xAB, "Acbel Polytech Inc" }, > + { 0x2C, "eRide Inc" }, > + { 0xAD, "ULi Electronics Inc" }, > + { 0xAE, "Magnum Semiconductor Inc" }, > + { 0x2F, "neoOne Technology Inc" }, > + { 0xB0, "Connex Technology Inc" }, > + { 0x31, "Stream Processors Inc" }, > + { 0x32, "Focus Enhancements" }, > + { 0xB3, "Telecis Wireless Inc" }, > + { 0x34, "uNav Microelectronics" }, > + { 0xB5, "Tarari Inc" }, > + { 0xB6, "Ambric Inc" }, > + { 0x37, "Newport Media Inc" }, > + { 0x38, "VMTS" }, > + { 0xB9, "Enuclia Semiconductor Inc" }, > + { 0xBA, "Virtium Technology Inc" }, > + { 0x3B, "Solid State System Co Ltd " }, > + { 0xBC, "Kian Tech LLC" }, > + { 0x3D, "Artimi" }, > + { 0x3E, "Power Quotient International" }, > + { 0xBF, "Avago Technologies" }, > + { 0x40, "ADTechnology" }, > + { 0xC1, "Sigma Designs" }, > + { 0xC2, "SiCortex Inc" }, > + { 0x43, "Ventura Technology Group" }, > + { 0xC4, "eASIC" }, > + { 0x45, "M.H.S. SAS" }, > + { 0x46, "Micro Star International" }, > + { 0xC7, "Rapport Inc" }, > + { 0xC8, "Makway International" }, > + { 0x49, "Broad Reach Engineering Co" }, > + { 0x4A, "Semiconductor Mfg Intl Corp" }, > + { 0xCB, "SiConnect" }, > + { 0x4C, "FCI USA Inc" }, > + { 0xCD, "Validity Sensors" }, > + { 0xCE, "Coney Technology Co Ltd" }, > + { 0x4F, "Spans Logic" }, > + { 0xD0, "Neterion Inc" }, > + { 0x51, "Qimonda" }, > + { 0x52, "New Japan Radio Co Ltd" }, > + { 0xD3, "Velogix" }, > + { 0x54, "Montalvo Systems" }, > + { 0xD5, "iVivity Inc" }, > + { 0xD6, "Walton Chaintech" }, > + { 0x57, "AENEON" }, > + { 0x58, "Lorom Industrial Co Ltd" }, > + { 0xD9, "Radiospire Networks" }, > + { 0xDA, "Sensio Technologies Inc " }, > + { 0x5B, "Nethra Imaging" }, > + { 0xDC, "Hexon Technology Pte Ltd" }, > + { 0x5D, "CompuStocx (CSX)" }, > + { 0x5E, "Methode Electronics Inc" }, > + { 0xDF, "Connect One Ltd" }, > + { 0xE0, "Opulan Technologies" }, > + { 0x61, "Septentrio NV" }, > + { 0x62, "Goldenmars Technology Inc" }, > + { 0xE3, "Kreton Corporation" }, > + { 0x64, "Cochlear Ltd" }, > + { 0xE5, "Altair Semiconductor" }, > + { 0xE6, "NetEffect Inc" }, > + { 0x67, "Spansion Inc" }, > + { 0x68, "Taiwan Semiconductor Mfg" }, > + { 0xE9, "Emphany Systems Inc" }, > + { 0xEA, "ApaceWave Technologies" }, > + { 0x6B, "Mobilygen Corporation" }, > + { 0xEC, "Tego" }, > + { 0x6D, "Cswitch Corporation" }, > + { 0x6E, "Haier (Beijing) IC Design Co" }, > + { 0xEF, "MetaRAM" }, > + { 0x70, "Axel Electronics Co Ltd" }, > + { 0xF1, "Tilera Corporation" }, > + { 0xF2, "Aquantia" }, > + { 0x73, "Vivace Semiconductor" }, > + { 0xF4, "Redpine Signals" }, > + { 0x75, "Octalica" }, > + { 0x76, "InterDigital Communications" }, > + { 0xF7, "Avant Technology" }, > + { 0xF8, "Asrock Inc" }, > + { 0x79, "Availink" }, > + { 0x7A, "Quartics Inc" }, > + { 0xFB, "Element CXI" }, > + { 0x7C, "Innovaciones Microelectronicas" }, > + { 0xFD, "VeriSilicon Microelectronics" }, > + { 0xFE, "W5 Networks" }, > + { 0xFF, "" } > +}; > + > +STATIC CONST JEDEC_MANUFACTURERS Jep106ManufacturersBank7[] = { > + { 0x01, "MOVEKING" }, > + { 0x02, "Mavrix Technology Inc" }, > + { 0x83, "CellGuide Ltd" }, > + { 0x04, "Faraday Technology" }, > + { 0x85, "Diablo Technologies Inc" }, > + { 0x86, "Jennic" }, > + { 0x07, "Octasic" }, > + { 0x08, "Molex Incorporated" }, > + { 0x89, "3Leaf Networks" }, > + { 0x8A, "Bright Micron Technology" }, > + { 0x0B, "Netxen" }, > + { 0x8C, "NextWave Broadband Inc" }, > + { 0x0D, "DisplayLink" }, > + { 0x0E, "ZMOS Technology" }, > + { 0x8F, "Tec-Hill" }, > + { 0x10, "Multigig Inc" }, > + { 0x91, "Amimon" }, > + { 0x92, "Euphonic Technologies Inc" }, > + { 0x13, "BRN Phoenix" }, > + { 0x94, "InSilica" }, > + { 0x15, "Ember Corporation" }, > + { 0x16, "Avexir Technologies Corporation" }, > + { 0x97, "Echelon Corporation" }, > + { 0x98, "Edgewater Computer Systems" }, > + { 0x19, "XMOS Semiconductor Ltd " }, > + { 0x1A, "GENUSION Inc" }, > + { 0x9B, "Memory Corp NV " }, > + { 0x1C, "SiliconBlue Technologies" }, > + { 0x9D, "Rambus Inc" }, > + { 0x9E, "Andes Technology Corporation" }, > + { 0x1F, "Coronis Systems" }, > + { 0x20, "Achronix Semiconductor" }, > + { 0xA1, "Siano Mobile Silicon Ltd" }, > + { 0xA2, "Semtech Corporation" }, > + { 0x23, "Pixelworks Inc" }, > + { 0xA4, "Gaisler Research AB" }, > + { 0x25, "Teranetics" }, > + { 0x26, "Toppan Printing Co Ltd " }, > + { 0xA7, "Kingxcon" }, > + { 0xA8, "Silicon Integrated Systems" }, > + { 0x29, "I-O Data Device Inc" }, > + { 0x2A, "NDS Americas Inc" }, > + { 0xAB, "Solomon Systech Limited" }, > + { 0x2C, "On Demand Microelectronics" }, > + { 0xAD, "Amicus Wireless Inc" }, > + { 0xAE, "SMARDTV SNC" }, > + { 0x2F, "Comsys Communication Ltd" }, > + { 0xB0, "Movidia Ltd" }, > + { 0x31, "Javad GNSS Inc" }, > + { 0x32, "Montage Technology Group" }, > + { 0xB3, "Trident Microsystems" }, > + { 0x34, "Super Talent" }, > + { 0xB5, "Optichron Inc" }, > + { 0xB6, "Future Waves UK Ltd" }, > + { 0x37, "SiBEAM Inc" }, > + { 0x38, "InicoreInc" }, > + { 0xB9, "Virident Systems" }, > + { 0xBA, "M2000 Inc" }, > + { 0x3B, "ZeroG Wireless Inc" }, > + { 0xBC, "Gingle Technology Co Ltd" }, > + { 0x3D, "Space Micro Inc" }, > + { 0x3E, "Wilocity" }, > + { 0xBF, "Novafora Inc" }, > + { 0x40, "iKoa Corporation" }, > + { 0xC1, "ASint Technology" }, > + { 0xC2, "Ramtron" }, > + { 0x43, "Plato Networks Inc" }, > + { 0xC4, "IPtronics AS" }, > + { 0x45, "Infinite-Memories" }, > + { 0x46, "Parade Technologies Inc " }, > + { 0xC7, "Dune Networks" }, > + { 0xC8, "GigaDevice Semiconductor" }, > + { 0x49, "Modu Ltd" }, > + { 0x4A, "CEITEC" }, > + { 0xCB, "Northrop Grumman" }, > + { 0x4C, "XRONET Corporation" }, > + { 0xCD, "Sicon Semiconductor AB" }, > + { 0xCE, "Atla Electronics Co Ltd" }, > + { 0x4F, "TOPRAM Technology" }, > + { 0xD0, "Silego Technology Inc" }, > + { 0x51, "Kinglife" }, > + { 0x52, "Ability Industries Ltd" }, > + { 0xD3, "Silicon Power Computer & Communications" }, > + { 0x54, "Augusta Technology Inc" }, > + { 0xD5, "Nantronics Semiconductors" }, > + { 0xD6, "Hilscher Gesellschaft" }, > + { 0x57, "Quixant Ltd" }, > + { 0x58, "Percello Ltd" }, > + { 0xD9, "NextIO Inc" }, > + { 0xDA, "Scanimetrics Inc" }, > + { 0x5B, "FS-Semi Company Ltd" }, > + { 0xDC, "Infinera Corporation" }, > + { 0x5D, "SandForce Inc" }, > + { 0x5E, "Lexar Media" }, > + { 0xDF, "Teradyne Inc" }, > + { 0xE0, "Memory Exchange Corp" }, > + { 0x61, "Suzhou Smartek Electronics" }, > + { 0x62, "Avantium Corporation" }, > + { 0xE3, "ATP Electronics Inc" }, > + { 0x64, "Valens Semiconductor Ltd" }, > + { 0xE5, "Agate Logic Inc" }, > + { 0xE6, "Netronome" }, > + { 0x67, "Zenverge Inc" }, > + { 0x68, "N-trig Ltd" }, > + { 0xE9, "SanMax Technologies Inc" }, > + { 0xEA, "Contour Semiconductor Inc" }, > + { 0x6B, "TwinMOS" }, > + { 0xEC, "Silicon Systems Inc" }, > + { 0x6D, "V-Color Technology Inc" }, > + { 0x6E, "Certicom Corporation" }, > + { 0xEF, "JSC ICC Milandr" }, > + { 0x70, "PhotoFast Global Inc" }, > + { 0xF1, "InnoDisk Corporation" }, > + { 0xF2, "Muscle Power" }, > + { 0x73, "Energy Micro" }, > + { 0xF4, "Innofidei" }, > + { 0x75, "CopperGate Communications" }, > + { 0x76, "Holtek Semiconductor Inc" }, > + { 0xF7, "Myson Century Inc" }, > + { 0xF8, "FIDELIX" }, > + { 0x79, "Red Digital Cinema" }, > + { 0x7A, "Densbits Technology" }, > + { 0xFB, "Zempro" }, > + { 0x7C, "MoSys" }, > + { 0xFD, "Provigent" }, > + { 0xFE, "Triad Semiconductor Inc" }, > + { 0xFF, "" } > +}; > + > +STATIC CONST JEDEC_MANUFACTURERS Jep106ManufacturersBank8[] = { > + { 0x01, "Siklu Communication Ltd" }, > + { 0x02, "A Force Manufacturing Ltd" }, > + { 0x83, "Strontium" }, > + { 0x04, "ALi Corp (Abilis Systems)" }, > + { 0x85, "Siglead Inc" }, > + { 0x86, "Ubicom Inc" }, > + { 0x07, "Unifosa Corporation" }, > + { 0x08, "Stretch Inc" }, > + { 0x89, "Lantiq Deutschland GmbH" }, > + { 0x8A, "Visipro." }, > + { 0x0B, "EKMemory" }, > + { 0x8C, "Microelectronics Institute ZTE" }, > + { 0x0D, "u-blox AG" }, > + { 0x0E, "Carry Technology Co Ltd" }, > + { 0x8F, "Nokia" }, > + { 0x10, "King Tiger Technology" }, > + { 0x91, "Sierra Wireless" }, > + { 0x92, "HT Micron" }, > + { 0x13, "Albatron Technology Co Ltd" }, > + { 0x94, "Leica Geosystems AG " }, > + { 0x15, "BroadLight" }, > + { 0x16, "AEXEA" }, > + { 0x97, "ClariPhy Communications Inc" }, > + { 0x98, "Green Plug" }, > + { 0x19, "Design Art Networks" }, > + { 0x1A, "Mach Xtreme Technology Ltd " }, > + { 0x9B, "ATO Solutions Co Ltd" }, > + { 0x1C, "Ramsta" }, > + { 0x9D, "Greenliant Systems Ltd" }, > + { 0x9E, "Teikon" }, > + { 0x1F, "Antec Hadron" }, > + { 0x20, "NavCom Technology Inc " }, > + { 0xA1, "Shanghai Fudan Microelectronics" }, > + { 0xA2, "Calxeda Inc" }, > + { 0x23, "JSC EDC Electronics" }, > + { 0xA4, "Kandit Technology Co Ltd" }, > + { 0x25, "Ramos Technology" }, > + { 0x26, "Goldenmars Technology" }, > + { 0xA7, "XeL Technology Inc" }, > + { 0xA8, "Newzone Corporation" }, > + { 0x29, "ShenZhen MercyPower Tech" }, > + { 0x2A, "Nanjing Yihuo Technology" }, > + { 0xAB, "Nethra Imaging Inc " }, > + { 0x2C, "SiTel Semiconductor BV" }, > + { 0xAD, "SolidGear Corporation" }, > + { 0xAE, "Topower Computer Ind Co Ltd " }, > + { 0x2F, "Wilocity" }, > + { 0xB0, "Profichip GmbH" }, > + { 0x31, "Gerad Technologies" }, > + { 0x32, "Ritek Corporation" }, > + { 0xB3, "Gomos Technology Limited" }, > + { 0x34, "Memoright Corporation" }, > + { 0xB5, "D-Broad Inc" }, > + { 0xB6, "HiSilicon Technologies" }, > + { 0x37, "Syndiant Inc." }, > + { 0x38, "Enverv Inc" }, > + { 0xB9, "Cognex" }, > + { 0xBA, "Xinnova Technology Inc" }, > + { 0x3B, "Ultron AG" }, > + { 0xBC, "Concord Idea Corporation" }, > + { 0x3D, "AIM Corporation" }, > + { 0x3E, "Lifetime Memory Products" }, > + { 0xBF, "Ramsway" }, > + { 0x40, "Recore Systems B.V." }, > + { 0xC1, "Haotian Jinshibo Science Tech" }, > + { 0xC2, "Being Advanced Memory" }, > + { 0x43, "Adesto Technologies" }, > + { 0xC4, "Giantec Semiconductor Inc" }, > + { 0x45, "HMD Electronics AG" }, > + { 0x46, "Gloway International (HK)" }, > + { 0xC7, "Kingcore" }, > + { 0xC8, "Anucell Technology Holding" }, > + { 0x49, "Accord Software & Systems Pvt. Ltd" }, > + { 0x4A, "Active-Semi Inc" }, > + { 0xCB, "Denso Corporation" }, > + { 0x4C, "TLSI Inc" }, > + { 0xCD, "Qidan" }, > + { 0xCE, "Mustang" }, > + { 0x4F, "Orca Systems" }, > + { 0xD0, "Passif Semiconductor" }, > + { 0x51, "GigaDevice Semiconductor (Beijing) Inc" }, > + { 0x52, "Memphis Electronic" }, > + { 0xD3, "Beckhoff Automation GmbH" }, > + { 0x54, "Harmony Semiconductor Corp" }, > + { 0xD5, "Air Computers SRL" }, > + { 0xD6, "TMT Memory" }, > + { 0x57, "Eorex Corporation" }, > + { 0x58, "Xingtera" }, > + { 0xD9, "Netsol" }, > + { 0xDA, "Bestdon Technology Co Ltd" }, > + { 0x5B, "Baysand Inc" }, > + { 0xDC, "Uroad Technology Co Ltd" }, > + { 0x5D, "Wilk Elektronik S.A." }, > + { 0x5E, "AAI" }, > + { 0xDF, "Harman" }, > + { 0xE0, "Berg Microelectronics Inc" }, > + { 0x61, "ASSIA Inc" }, > + { 0x62, "Visiontek Products LLC" }, > + { 0xE3, "OCMEMORY" }, > + { 0x64, "Welink Solution Inc" }, > + { 0xE5, "Shark Gaming" }, > + { 0xE6, "Avalanche Technology" }, > + { 0x67, "R&D Center ELVEES OJSC" }, > + { 0x68, "KingboMars Technology Co Ltd" }, > + { 0xE9, "High Bridge Solutions Industria Eletronica" }, > + { 0xEA, "Transcend Technology Co Ltd" }, > + { 0x6B, "Everspin Technologies" }, > + { 0xEC, "Hon-Hai Precision" }, > + { 0x6D, "Smart Storage Systems" }, > + { 0x6E, "Toumaz Group" }, > + { 0xEF, "Zentel Electronics Corporation" }, > + { 0x70, "Panram International Corporation" }, > + { 0xF1, "Silicon Space Technology" }, > + { 0xF2, "LITE-ON IT Corporation" }, > + { 0x73, "Inuitive" }, > + { 0xF4, "HMicro" }, > + { 0x75, "BittWare Inc" }, > + { 0x76, "GLOBALFOUNDRIES" }, > + { 0xF7, "ACPI Digital Co Ltd" }, > + { 0xF8, "Annapurna Labs" }, > + { 0x79, "AcSiP Technology Corporation" }, > + { 0x7A, "Idea! Electronic Systems" }, > + { 0xFB, "Gowe Technology Co Ltd " }, > + { 0x7C, "Hermes Testing Solutions Inc" }, > + { 0xFD, "Positivo BGH" }, > + { 0xFE, "Intelligence Silicon Technology" }, > + { 0xFF, "" } > +}; > + > +STATIC CONST JEDEC_MANUFACTURERS Jep106ManufacturersBank9[] = { > + { 0x01, "3D PLUS" }, > + { 0x02, "Diehl Aerospace" }, > + { 0x83, "Fairchild" }, > + { 0x04, "Mercury Systems" }, > + { 0x85, "Sonics Inc" }, > + { 0x86, "Emerson Automation Solutions" }, > + { 0x07, "Shenzhen Jinge Information Co Ltd" }, > + { 0x08, "SCWW" }, > + { 0x89, "Silicon Motion Inc" }, > + { 0x8A, "Anurag" }, > + { 0x0B, "King Kong" }, > + { 0x8C, "FROM30 Co Ltd" }, > + { 0x0D, "Gowin Semiconductor Corp" }, > + { 0x0E, "Fremont Micro Devices Ltd" }, > + { 0x8F, "Ericsson Modems" }, > + { 0x10, "Exelis" }, > + { 0x91, "Satixfy Ltd" }, > + { 0x92, "Galaxy Microsystems Ltd" }, > + { 0x13, "Gloway International Co Ltd" }, > + { 0x94, "Lab" }, > + { 0x15, "Smart Energy Instruments" }, > + { 0x16, "Approved Memory Corporation" }, > + { 0x97, "Axell Corporation" }, > + { 0x98, "Essencore Limited" }, > + { 0x19, "Phytium" }, > + { 0x1A, "Xi'an UniIC Semiconductors Co Ltd" }, > + { 0x9B, "Ambiq Micro" }, > + { 0x1C, "eveRAM Technology Inc" }, > + { 0x9D, "Infomax" }, > + { 0x9E, "Butterfly Network Inc" }, > + { 0x1F, "Shenzhen City Gcai Electronics" }, > + { 0x20, "Stack Devices Corporation" }, > + { 0xA1, "ADK Media Group" }, > + { 0xA2, "TSP Global Co Ltd" }, > + { 0x23, "HighX" }, > + { 0xA4, "Shenzhen Elicks Technology" }, > + { 0x25, "XinKai/Silicon Kaiser" }, > + { 0x26, "Google Inc" }, > + { 0xA7, "Dasima International Development" }, > + { 0xA8, "Leahkinn Technology Limited" }, > + { 0x29, "HIMA Paul Hildebrandt GmbH Co KG" }, > + { 0x2A, "Keysight Technologies" }, > + { 0xAB, "Techcomp International (Fastable)" }, > + { 0x2C, "Ancore Technology Corporation" }, > + { 0xAD, "Nuvoton" }, > + { 0xAE, "Korea Uhbele International Group Ltd" }, > + { 0x2F, "Ikegami Tsushinki Co Ltd" }, > + { 0xB0, "RelChip Inc" }, > + { 0x31, "Baikal Electronics" }, > + { 0x32, "Nemostech Inc" }, > + { 0xB3, "Memorysolution GmbH" }, > + { 0x34, "Silicon Integrated Systems Corporation" }, > + { 0xB5, "Xiede" }, > + { 0xB6, "BRC" }, > + { 0x37, "Flash Chi" }, > + { 0x38, "Jone" }, > + { 0xB9, "GCT Semiconductor Inc" }, > + { 0xBA, "Hong Kong Zetta Device Technology" }, > + { 0x3B, "Unimemory Technology(s) Pte Ltd" }, > + { 0xBC, "Cuso" }, > + { 0x3D, "Kuso" }, > + { 0x3E, "Uniquify Inc" }, > + { 0xBF, "Skymedi Corporation" }, > + { 0x40, "Core Chance Co Ltd" }, > + { 0xC1, "Tekism Co Ltd" }, > + { 0xC2, "Seagate Technology PLC" }, > + { 0x43, "Hong Kong Gaia Group Co Limited" }, > + { 0xC4, "Gigacom Semiconductor LLC" }, > + { 0x45, "V2 Technologies" }, > + { 0x46, "TLi" }, > + { 0xC7, "Neotion" }, > + { 0xC8, "Lenovo" }, > + { 0x49, "Shenzhen Zhongteng Electronic Corp Ltd" }, > + { 0x4A, "Compound Photonics" }, > + { 0xCB, "in2H2 inc" }, > + { 0x4C, "Shenzhen Pango Microsystems Co Ltd" }, > + { 0xCD, "Vasekey" }, > + { 0xCE, "Cal-Comp Industria de Semicondutores" }, > + { 0x4F, "Eyenix Co Ltd" }, > + { 0xD0, "Heoriady" }, > + { 0x51, "Accelerated Memory Production Inc" }, > + { 0x52, "INVECAS Inc" }, > + { 0xD3, "AP Memory" }, > + { 0x54, "Douqi Technology" }, > + { 0xD5, "Etron Technology Inc" }, > + { 0xD6, "Indie Semiconductor" }, > + { 0x57, "Socionext Inc" }, > + { 0x58, "HGST" }, > + { 0xD9, "EVGA" }, > + { 0xDA, "Audience Inc" }, > + { 0x5B, "EpicGear" }, > + { 0xDC, "Vitesse Enterprise Co" }, > + { 0x5D, "Foxtronn International Corporation" }, > + { 0x5E, "Bretelon Inc" }, > + { 0xDF, "Graphcore" }, > + { 0xE0, "Eoplex Inc" }, > + { 0x61, "MaxLinear Inc" }, > + { 0x62, "ETA Devices" }, > + { 0xE3, "LOKI" }, > + { 0x64, "IMS Electronics Co Ltd" }, > + { 0xE5, "Dosilicon Co Ltd" }, > + { 0xE6, "Dolphin Integration" }, > + { 0x67, "Shenzhen Mic Electronics Technolog" }, > + { 0x68, "Boya Microelectronics Inc" }, > + { 0xE9, "Geniachip (Roche)" }, > + { 0xEA, "Axign" }, > + { 0x6B, "Kingred Electronic Technology Ltd" }, > + { 0xEC, "Chao Yue Zhuo Computer Business Dept." }, > + { 0x6D, "Guangzhou Si Nuo Electronic Technology." }, > + { 0x6E, "Crocus Technology Inc" }, > + { 0xEF, "Creative Chips GmbH" }, > + { 0x70, "GE Aviation Systems LLC." }, > + { 0xF1, "Asgard" }, > + { 0xF2, "Good Wealth Technology Ltd" }, > + { 0x73, "TriCor Technologies" }, > + { 0xF4, "Nova-Systems GmbH" }, > + { 0x75, "JUHOR" }, > + { 0x76, "Zhuhai Douke Commerce Co Ltd" }, > + { 0xF7, "DSL Memory" }, > + { 0xF8, "Anvo-Systems Dresden GmbH" }, > + { 0x79, "Realtek" }, > + { 0x7A, "AltoBeam" }, > + { 0xFB, "Wave Computing" }, > + { 0x7C, "Beijing TrustNet Technology Co Ltd" }, > + { 0xFD, "Innovium Inc" }, > + { 0xFE, "Starsway Technology Limited" }, > + { 0xFF, "" } > +}; > + > +STATIC CONST JEDEC_MANUFACTURERS Jep106ManufacturersBank10[] = > { > + { 0x01, "Weltronics Co > LTD" }, > + { 0x02, "VMware > Inc" }, > + { 0x83, "Hewlett Packard > Enterprise" }, > + { 0x04, > "INTENSO" > }, > + { 0x85, "Puya > Semiconductor" } > , > + { 0x86, > "MEMORFI" > }, > + { 0x07, "MSC Technologies > GmbH" }, > + { 0x08, > "Txrui" > }, > + { 0x89, "SiFive > Inc" }, > + { 0x8A, "Spreadtrum > Communications" }, > + { 0x0B, "XTX Technology > Limited" }, > + { 0x8C, "UMAX > Technology" } > , > + { 0x0D, "Shenzhen Yong Sheng > Technology" }, > + { 0x0E, "SNOAMOO (Shenzhen Kai Zhuo > Yue)" }, > + { 0x8F, "Daten Tecnologia > LTDA" }, > + { 0x10, "Shenzhen XinRuiYan > Electronics" }, > + { 0x91, "Eta > Compute" > }, > + { 0x92, > "Energous" > }, > + { 0x13, "Raspberry Pi Trading > Ltd" }, > + { 0x94, "Shenzhen Chixingzhe Tech Co > Ltd" }, > + { 0x15, "Silicon > Mobility" }, > + { 0x16, "IQ-Analog > Corporation" }, > + { 0x97, "Uhnder > Inc" }, > + { 0x98, > "Impinj" > }, > + { 0x19, "DEPO > Computers" > }, > + { 0x1A, "Nespeed > Sysems" }, > + { 0x9B, "Yangtze Memory Technologies Co > Ltd" }, > + { 0x1C, "MemxPro > Inc" }, > + { 0x9D, "Tammuz Co > Ltd" }, > + { 0x9E, "Allwinner > Technology" }, > + { 0x1F, "Shenzhen City Futian District Qing Xuan Tong Computer Trading > Firm" }, > + { 0x20, > "XMC" > }, > + { 0xA1, > "Teclast" > }, > + { 0xA2, > "Maxsun" > }, > + { 0x23, "Haiguang Integrated Circuit > Design" }, > + { 0xA4, "RamCENTER > Technology" }, > + { 0x25, "Phison Electronics > Corporation" }, > + { 0x26, "Guizhou Huaxintong > Semi-Conductor" }, > + { 0xA7, "Network > Intelligence" }, > + { 0xA8, "Continental Technology > (Holdings)" }, > + { 0x29, "Guangzhou Huayan Suning > Electronic" }, > + { 0x2A, "Guangzhou Zhouji Electronic Co > Ltd" }, > + { 0xAB, "Shenzhen Giant Hui Kang Tech Co > Ltd" }, > + { 0x2C, "Shenzhen Yilong Innovative Co > Ltd" }, > + { 0xAD, "Neo > Forza" > }, > + { 0xAE, "Lyontek > Inc" }, > + { 0x2F, "Shanghai Kuxin Microelectronics > Ltd" }, > + { 0xB0, "Shenzhen Larix Technology Co Ltd > " }, > + { 0x31, "Qbit Semiconductor > Ltd" }, > + { 0x32, "Insignis Technology > Corporation" }, > + { 0xB3, "Lanson Memory Co > Ltd" }, > + { 0x34, "Shenzhen Superway Electronics Co > Ltd" }, > + { 0xB5, "Canaan-Creative Co > Ltd" }, > + { 0xB6, "Black Diamond > Memory" }, > + { 0x37, "Shenzhen City Parker Baking > Electronics" }, > + { 0x38, "Shenzhen Baihong Technology Co > Ltd" }, > + { 0xB9, "GEO > Semiconductors" > }, > + { 0xBA, > "OCPC" > }, > + { 0x3B, "Artery Technology Co > Ltd" }, > + { 0xBC, > "Jinyu" > }, > + { 0x3D, "ShenzhenYing Chi Technology > Development" }, > + { 0x3E, "Shenzhen Pengcheng Xin > Technology" }, > + { 0xBF, "Pegasus Semiconductor (Shanghai) > Co" }, > + { 0x40, "Mythic > Inc" }, > + { 0xC1, "Elmos Semiconductor > AG" }, > + { 0xC2, > "Kllisre" > }, > + { 0x43, "Shenzhen Winconway > Technology" }, > + { 0xC4, "Shenzhen Xingmem Technology > Corp" }, > + { 0x45, "Gold Key Technology Co > Ltd" }, > + { 0x46, "Habana Labs > Ltd" }, > + { 0xC7, "Hoodisk Electronics Co > Ltd" }, > + { 0xC8, "SemsoTai (SZ) Technology Co > Ltd" }, > + { 0x49, "OM Nanotech Pvt. > Ltd" }, > + { 0x4A, "Shenzhen Zhifeng Weiye > Technology" }, > + { 0xCB, "Xinshirui (Shenzhen) Electronics > Co" }, > + { 0x4C, "Guangzhou Zhong Hao Tian > Electronic" }, > + { 0xCD, "Shenzhen Longsys Electronics Co > Ltd" }, > + { 0xCE, "Deciso > B.V." }, > + { 0x4F, "Puya Semiconductor > (Shenzhen)" }, > + { 0xD0, "Shenzhen Veineda Technology Co > Ltd" }, > + { 0x51, "Antec > Memory" > }, > + { 0x52, "Cortus > SAS" }, > + { 0xD3, "Dust > Leopard" > }, > + { 0x54, "MyWo > AS" > }, > + { 0xD5, "J&A Information > Inc" }, > + { 0xD6, "Shenzhen JIEPEI Technology Co > Ltd" }, > + { 0x57, "Heidelberg > University" }, > + { 0x58, "Flexxon PTE > Ltd" }, > + { 0xD9, > "Wiliot" > }, > + { 0xDA, "Raysun Electronics International > Ltd" }, > + { 0x5B, "Aquarius Production Company > LLC" }, > + { 0xDC, "MACNICA DHW > LTDA" }, > + { 0x5D, > "Intelimem" > }, > + { 0x5E, "Zbit Semiconductor > Inc" }, > + { 0xDF, "Shenzhen Technology Co > Ltd" }, > + { 0xE0, > "Signalchip" > }, > + { 0x61, "Shenzen Recadata Storage > Technology" }, > + { 0x62, "Hyundai > Technology" }, > + { 0xE3, "Shanghai Fudi Investment > Development" }, > + { 0x64, "Aixi > Technology" } > , > + { 0xE5, "Tecon > MT" > }, > + { 0xE6, "Onda Electric Co > Ltd" }, > + { 0x67, > "Jinshen" > }, > + { 0x68, "Kimtigo Semiconductor (HK) > Limited" }, > + { 0xE9, "IIT > Madras" > }, > + { 0xEA, "Shenshan (Shenzhen) > Electronic" }, > + { 0x6B, "Hefei Core Storage Electronic > Limited" }, > + { 0xEC, "Colorful Technology > Ltd" }, > + { 0x6D, "Visenta (Xiamen) Technology Co > Ltd" }, > + { 0x6E, "Roa Logic > BV" }, > + { 0xEF, "NSITEXE > Inc" }, > + { 0x70, "Hong Kong Hyunion > Electronics" }, > + { 0xF1, "ASK Technology Group > Limited" }, > + { 0xF2, "GIGA-BYTE Technology Co > Ltd" }, > + { 0x73, "Terabyte Co > Ltd" }, > + { 0xF4, "Hyundai > Inc" }, > + { 0x75, > "EXCELERAM" > }, > + { 0x76, > "PsiKick" > }, > + { 0xF7, "Netac Technology Co > Ltd" }, > + { 0xF8, > "PCCOOLER" > }, > + { 0x79, "Jiangsu Huacun Electronic > Technology" }, > + { 0x7A, "Shenzhen Micro Innovation > Industry" }, > + { 0xFB, "Beijing Tongfang Microelectronics > Co" }, > + { 0x7C, "XZN Storage > Technology" }, > + { 0xFD, "ChipCraft Sp. > z.o.o." }, > + { 0xFE, "ALLFLASH Technology > Limited" }, > + { 0xFF, > "" > } > +}; > + > +STATIC CONST JEDEC_MANUFACTURERS Jep106ManufacturersBank11[] = > { > + { 0x01, "Foerd Technology Co > Ltd" }, > + { 0x02, > "KingSpec" }, > + { 0x83, "Codasip > GmbH" }, > + { 0x04, "SL Link Co > Ltd" }, > + { 0x85, "Shenzhen Kefu Technology Co > Limited" }, > + { 0x86, "Shenzhen ZST Electronics > Technology" }, > + { 0x07, "Kyokuto Electronic > Inc" }, > + { 0x08, "Warrior > Technology" }, > + { 0x89, "TRINAMIC Motion Control GmbH & > Co" }, > + { 0x8A, "PixelDisplay > Inc" }, > + { 0x0B, "Shenzhen Futian District Bo Yueda > Elec" }, > + { 0x8C, "Richtek > Power" }, > + { 0x0D, "Shenzhen LianTeng Electronics Co > Ltd" }, > + { 0x0E, "AITC > Memory" }, > + { 0x8F, "UNIC Memory Technology Co > Ltd" }, > + { 0x10, "Shenzhen Huafeng Science > Technology" }, > + { 0x91, > "CXMT" > }, > + { 0x92, "Guangzhou Xinyi Heng Computer Trading > Firm" }, > + { 0x13, "SambaNova > Systems" }, > + { 0x94, > "V-GEN" > }, > + { 0x15, "Jump > Trading" }, > + { 0x16, "Ampere > Computing" }, > + { 0x97, "Shenzhen Zhongshi Technology Co > Ltd" }, > + { 0x98, "Shenzhen Zhongtian Bozhong > Technology" }, > + { 0x19, "Tri-Tech > International" }, > + { 0x1A, "Silicon Intergrated Systems > Corporation" }, > + { 0x9B, "Shenzhen HongDingChen > Information" }, > + { 0x1C, "Plexton Holdings > Limited" }, > + { 0x9D, "AMS (Jiangsu Advanced Memory > Semi)" }, > + { 0x9E, "Wuhan Jing Tian Interconnected Tech > Co" }, > + { 0x1F, "Axia Memory > Technology" }, > + { 0x20, "Chipset Technology Holding > Limited" }, > + { 0xA1, "Shenzhen Xinshida Technology Co > Ltd" }, > + { 0xA2, "Shenzhen Chuangshifeida > Technology" }, > + { 0x23, "Guangzhou MiaoYuanJi > Technology" }, > + { 0xA4, "ADVAN > Inc" }, > + { 0x25, "Shenzhen Qianhai Weishengda Electronic Commerce Company > Ltd" }, > + { 0x26, "Guangzhou Guang Xie Cheng > Trading" }, > + { 0xA7, "StarRam International Co > Ltd" }, > + { 0xA8, "Shen Zhen XinShenHua Tech Co > Ltd" }, > + { 0x29, "UltraMemory > Inc" }, > + { 0x2A, "New Coastline Global Tech Industry > Co" }, > + { 0xAB, > "Sinker" }, > + { 0x2C, > "Diamond" > }, > + { 0xAD, > "PUSKILL" }, > + { 0xAE, "Guangzhou Hao Jia Ye Technology > Co" }, > + { 0x2F, "Ming Xin > Limited" }, > + { 0xB0, "Barefoot > Networks" }, > + { 0x31, "Biwin Semiconductor (HK) Co > Ltd" }, > + { 0x32, "UD INFO > Corporation" }, > + { 0xB3, "Trek Technology (S) PTE > Ltd" }, > + { 0x34, "Xiamen Kingblaze Technology Co > Ltd" }, > + { 0xB5, "Shenzhen Lomica Technology Co > Ltd" }, > + { 0xB6, "Nuclei System Technology Co > Ltd" }, > + { 0x37, "Wuhan Xun Zhan Electronic > Technology" }, > + { 0x38, "Shenzhen Ingacom Semiconductor > Ltd" }, > + { 0xB9, "Zotac Technology > Ltd" }, > + { 0xBA, > "Foxline" }, > + { 0x3B, "Shenzhen Farasia Science > Technology" }, > + { 0xBC, "Efinix > Inc" }, > + { 0x3D, "Hua Nan San Xian Technology Co > Ltd" }, > + { 0x3E, "Goldtech Electronics Co > Ltd" }, > + { 0xBF, "Shanghai Han Rong Microelectronics > Co" }, > + { 0x40, "Shenzhen Zhongguang Yunhe > Trading" }, > + { 0xC1, "Smart Shine(QingDao) > Microelectronics" }, > + { 0xC2, "Thermaltake Technology Co > Ltd" }, > + { 0x43, "Shenzhen O'Yang Maile Technology > Ltd" }, > + { 0xC4, > "UPMEM" > }, > + { 0x45, "Chun Well Technology Holding > Limited" }, > + { 0x46, "Astera Labs > Inc" }, > + { 0xC7, > "Winconway" > }, > + { 0xC8, "Advantech Co > Ltd" }, > + { 0x49, "Chengdu Fengcai Electronic > Technology" }, > + { 0x4A, "The Boeing > Company" }, > + { 0xCB, "Blaize > Inc" }, > + { 0x4C, "Ramonster Technology Co > Ltd" }, > + { 0xCD, "Wuhan Naonongmai Technology Co > Ltd" }, > + { 0xCE, "Shenzhen Hui ShingTong > Technology" }, > + { 0x4F, > "Yourlyon" }, > + { 0xD0, "Fabu > Technology" }, > + { 0x51, "Shenzhen Yikesheng Technology Co > Ltd" }, > + { 0x52, > "NOR-MEM" > }, > + { 0xD3, "Cervoz Co > Ltd" }, > + { 0x54, "Bitmain Technologies > Inc." }, > + { 0xD5, "Facebook > Inc" }, > + { 0xD6, "Shenzhen Longsys Electronics Co > Ltd" }, > + { 0x57, "Guangzhou Siye Electronic > Technology" }, > + { 0x58, > "Silergy" }, > + { 0xD9, > "Adamway" > }, > + { 0xDA, > "PZG" } > , > + { 0x5B, "Shenzhen King Power > Electronics" }, > + { 0xDC, "Guangzhou ZiaoFu Tranding Co > Ltd" }, > + { 0x5D, "Shenzhen SKIHOTAR > Semiconductor" }, > + { 0x5E, "PulseRain > Technology" }, > + { 0xDF, "Seeker Technology > Limited" }, > + { 0xE0, "Shenzhen OSCOO Tech Co > Ltd" }, > + { 0x61, "Shenzhen Yze Technology Co > Ltd" }, > + { 0x62, "Shenzhen Jieshuo Electronic > Commerce" }, > + { 0xE3, > "Gazda" } > , > + { 0x64, "Hua Wei Technology Co > Ltd" }, > + { 0xE5, "Esperanto > Technologies" }, > + { 0xE6, "JinSheng Electronic (Shenzhen) Co > Ltd" }, > + { 0x67, "Shenzhen Shi Bolunshuai > Technology" }, > + { 0x68, "Shanghai Rei Zuan Information > Tech" }, > + { 0xE9, "Fraunhofer > IIS" }, > + { 0xEA, "Kandou Bus > SA" }, > + { 0x6B, > "Acer" }, > + { 0xEC, "Artmem Technology Co > Ltd" }, > + { 0x6D, "Gstar Semiconductor Co > Ltd" }, > + { 0x6E, > "ShineDisk" }, > + { 0xEF, "Shenzhen CHN Technology Co > Ltd" }, > + { 0x70, "UnionChip Semiconductor Co > Ltd" }, > + { 0xF1, > "Tanbassh" }, > + { 0xF2, "Shenzhen Tianyu Jieyun Intl > Logistics" }, > + { 0x73, "MCLogic > Inc" }, > + { 0xF4, "Eorex > Corporation" }, > + { 0x75, "Arm Technology (China) Co > Ltd" }, > + { 0x76, "Lexar Co > Limited" }, > + { 0xF7, "QinetiQ Group > plc" }, > + { 0xF8, > "Exascend" }, > + { 0x79, "Hong Kong Hyunion Electronics Co > Ltd" }, > + { 0x7A, "Shenzhen Banghong Electronics Co > Ltd" }, > + { 0xFB, "MBit Wireless > Inc" }, > + { 0x7C, "Hex Five Security > Inc" }, > + { 0xFD, "ShenZhen Juhor Precision Tech Co > Ltd" }, > + { 0xFE, "Shenzhen Reeinno Technology Co > Ltd" }, > + { 0xFF, > "" } > +}; > + > +STATIC CONST JEDEC_MANUFACTURERS Jep106ManufacturersBank12[] = > { > + { 0x01, "ABIT Electronics (Shenzhen) Co Ltd" }, > + { 0x02, "Semidrive" }, > + { 0x83, "MyTek Electronics Corp" }, > + { 0x04, "Wxilicon Technology Co Ltd" }, > + { 0x85, "Shenzhen Meixin Electronics Ltd" }, > + { 0x86, "Ghost Wolf" }, > + { 0x07, "LiSion Technologies Inc" }, > + { 0x08, "Power Active Co Ltd" }, > + { 0x89, "Pioneer High Fidelity Taiwan Co. Ltd" }, > + { 0x8A, "LuoSilk" }, > + { 0x0B, "Shenzhen Chuangshifeida Technology" }, > + { 0x8C, "Black Sesame Technologies Inc" }, > + { 0x0D, "Jiangsu Xinsheng Intelligent Technology" }, > + { 0x0E, "MLOONG" }, > + { 0x8F, "Quadratica LLC" }, > + { 0x10, "Anpec Electronics" }, > + { 0x91, "Xi'an Morebeck Semiconductor Tech Co" }, > + { 0x92, "Kingbank Technology Co Ltd" }, > + { 0x13, "ITRenew Inc" }, > + { 0x94, "Shenzhen Eaget Innovation Tech Ltd" }, > + { 0x15, "Jazer" }, > + { 0x16, "Xiamen Semiconductor Investment Group" }, > + { 0x97, "Guangzhou Longdao Network Tech Co" }, > + { 0x98, "Shenzhen Futian SEC Electronic Market" }, > + { 0x19, "Allegro Microsystems LLC" }, > + { 0x1A, "Hunan RunCore Innovation Technology" }, > + { 0x9B, "C-Corsa Technology" }, > + { 0x1C, "Zhuhai Chuangfeixin Technology Co Ltd" }, > + { 0x9D, "Beijing InnoMem Technologies Co Ltd" }, > + { 0x9E, "YooTin" }, > + { 0x1F, "Shenzhen Pengxiong Technology Co Ltd" }, > + { 0x20, "Dongguan Yingbang Commercial Trading Co" }, > + { 0xA1, "Shenzhen Ronisys Electronics Co Ltd" }, > + { 0xA2, "Hongkong Xinlan Guangke Co Ltd" }, > + { 0x23, "Apex Microelectronics Co Ltd" }, > + { 0xA4, "Beijing Hongda Jinming Technology Co Ltd" }, > + { 0x25, "Ling Rui Technology (Shenzhen) Co Ltd" }, > + { 0x26, "Hongkong Hyunion Electronics Co Ltd" }, > + { 0xA7, "Starsystems Inc" }, > + { 0xA8, "Shenzhen Yingjiaxun Industrial Co Ltd" }, > + { 0x29, "Dongguan Crown Code Electronic Commerce" }, > + { 0x2A, "Monolithic Power Systems Inc" }, > + { 0xAB, "WuHan SenNaiBo E-Commerce Co Ltd" }, > + { 0x2C, "Hangzhou Hikstorage Technology Co" }, > + { 0xAD, "Shenzhen Goodix Technology Co Ltd" }, > + { 0xAE, "Aigo Electronic Technology Co Ltd" }, > + { 0x2F, "Hefei Konsemi Storage Technology Co Ltd" }, > + { 0xB0, "Cactus Technologies Limited" }, > + { 0x31, "DSIN" }, > + { 0x32, "Blu Wireless Technology" }, > + { 0xB3, "Nanjing UCUN Technology Inc" }, > + { 0x34, "Acacia Communications" }, > + { 0xB5, "Beijinjinshengyihe Technology Co Ltd" }, > + { 0xB6, "Zyzyx" }, > + { 0x37, "-HEAD Semiconductor Co Ltd" }, > + { 0x38, "Shenzhen Hystou Technology Co Ltd" }, > + { 0xB9, "Syzexion" }, > + { 0xBA, "Kembona" }, > + { 0x3B, "Qingdao Thunderobot Technology Co Ltd" }, > + { 0xBC, "Morse Micro" }, > + { 0x3D, "Shenzhen Envida Technology Co Ltd" }, > + { 0x3E, "UDStore Solution Limited" }, > + { 0xBF, "Shunlie" }, > + { 0x40, "Shenzhen Xin Hong Rui Tech Ltd" }, > + { 0xC1, "Shenzhen Yze Technology Co Ltd" }, > + { 0xC2, "Shenzhen Huang Pu He Xin Technology" }, > + { 0x43, "Xiamen Pengpai Microelectronics Co Ltd" }, > + { 0xC4, "JISHUN" }, > + { 0x45, "Shenzhen WODPOSIT Technology Co" }, > + { 0x46, "Unistar" }, > + { 0xC7, "UNICORE Electronic (Suzhou) Co Ltd" }, > + { 0xC8, "Axonne Inc" }, > + { 0x49, "Shenzhen SOVERECA Technology Co" }, > + { 0x4A, "Dire Wolf" }, > + { 0xCB, "Whampoa Core Technology Co Ltd" }, > + { 0x4C, "CSI Halbleiter GmbH" }, > + { 0xCD, "ONE Semiconductor" }, > + { 0xCE, "SimpleMachines Inc" }, > + { 0x4F, "Shenzhen Chengyi Qingdian Electronic" }, > + { 0xD0, "Shenzhen Xinlianxin Network Technology" }, > + { 0x51, "Vayyar Imaging Ltd" }, > + { 0x52, "Paisen Network Technology Co Ltd" }, > + { 0xD3, "Shenzhen Fengwensi Technology Co Ltd" }, > + { 0x54, "Caplink Technology Limited" }, > + { 0xD5, "JJT Solution Co Ltd" }, > + { 0xD6, "HOSIN Global Electronics Co Ltd" }, > + { 0x57, "Shenzhen KingDisk Century Technology" }, > + { 0x58, "SOYO" }, > + { 0xD9, "DIT Technology Co Ltd" }, > + { 0xDA, "iFound" }, > + { 0x5B, "Aril Computer Company" }, > + { 0xDC, "ASUS" }, > + { 0x5D, "Shenzhen Ruiyingtong Technology Co" }, > + { 0x5E, "HANA Micron" }, > + { 0xDF, "RANSOR" }, > + { 0xE0, "Axiado Corporation" }, > + { 0x61, "Tesla Corporation" }, > + { 0x62, "Pingtouge (Shanghai) Semiconductor Co" }, > + { 0xE3, "S3Plus Technologies SA" }, > + { 0x64, "Integrated Silicon Solution Israel Ltd" }, > + { 0xE5, "GreenWaves Technologies" }, > + { 0xE6, "NUVIA Inc" }, > + { 0x67, "Guangzhou Shuvrwine Technology Co" }, > + { 0x68, "Shenzhen Hangshun Chip Technology" }, > + { 0xE9, "Chengboliwei Electronic Business" }, > + { 0xEA, "Kowin Memory Technology Co Ltd" }, > + { 0x6B, "Euronet Technology Inc" }, > + { 0xEC, "SCY" }, > + { 0x6D, "Shenzhen Xinhongyusheng Electrical" }, > + { 0x6E, "PICOCOM" }, > + { 0xEF, "Shenzhen Toooogo Memory Technology" }, > + { 0x70, "VLSI Solution" }, > + { 0xF1, "Costar Electronics Inc" }, > + { 0xF2, "Shenzhen Huatop Technology Co Ltd" }, > + { 0x73, "Inspur Electronic Information Industry" }, > + { 0xF4, "Shenzhen Boyuan Computer Technology" }, > + { 0x75, "Beijing Welldisk Electronics Co Ltd" }, > + { 0x76, "Suzhou EP Semicon Co Ltd" }, > + { 0xF7, "Zhejiang Dahua Memory Technology" }, > + { 0xF8, "Virtu Financial" }, > + { 0x79, "Datotek International Co Ltd" }, > + { 0x7A, "Telecom and Microelectronics Industries" }, > + { 0xFB, "Echow Technology Ltd" }, > + { 0x7C, "APEX-INFO" }, > + { 0xFD, "Yingpark" }, > + { 0xFE, "Shenzhen Bigway Tech Co Ltd" }, > + { 0xFF, "" } > +}; > + > +STATIC CONST JEDEC_MANUFACTURERS Jep106ManufacturersBank13[] = > { > + { 0x01, "Beijing Haawking Technology Co Ltd" }, > + { 0x02, "Open HW Group" }, > + { 0x83, "HICC" }, > + { 0x04, "ncoder AG" }, > + { 0x85, "ThinkTech Information Technology Co" }, > + { 0x86, "Shenzhen Chixingzhe Technology Co Ltd" }, > + { 0x07, "Biao Ram Technology Co Ltd" }, > + { 0x08, "Shenzhen Kaizhuoyue Electronics Co Ltd" }, > + { 0x89, "Shenzhen YC Storage Technology Co Ltd" }, > + { 0x8A, "Shenzhen Chixingzhe Technology Co" }, > + { 0x0B, "Wink Semiconductor (Shenzhen) Co Ltd" }, > + { 0x8C, "AISTOR" }, > + { 0x0D, "Palma Ceia SemiDesign" }, > + { 0x0E, "EM Microelectronic-Marin SA" }, > + { 0x8F, "Shenzhen Monarch Memory Technology" }, > + { 0x10, "Reliance Memory Inc" }, > + { 0x91, "Jesis" }, > + { 0x92, "Espressif Systems (Shanghai) Co Ltd" }, > + { 0x13, "Shenzhen Sati Smart Technology Co Ltd" }, > + { 0x94, "NeuMem Co Ltd" }, > + { 0x15, "Lifelong" }, > + { 0x16, "Beijing Oitech Technology Co Ltd" }, > + { 0x97, "Groupe LDLC" }, > + { 0x98, "Semidynamics Technology Services SLU" }, > + { 0x19, "swordbill" }, > + { 0x1A, "YIREN" }, > + { 0x9B, "Shenzhen Yinxiang Technology Co Ltd" }, > + { 0x1C, "PoweV Electronic Technology Co Ltd" }, > + { 0x9D, "LEORICE" }, > + { 0x9E, "Waymo LLC" }, > + { 0x1F, "Ventana Micro Systems" }, > + { 0x20, "Hefei Guangxin Microelectronics Co Ltd" }, > + { 0xA1, "Shenzhen Sooner Industrial Co Ltd" }, > + { 0xA2, "Horizon Robotics" }, > + { 0x23, "Tangem AG" }, > + { 0xA4, "FuturePath Technology (Shenzhen) Co" }, > + { 0x25, "RC Module" }, > + { 0x26, "Timetec International Inc" }, > + { 0xA7, "ICMAX Technologies Co Limited" }, > + { 0xA8, "Lynxi Technologies Ltd Co" }, > + { 0x29, "Guangzhou Taisupanke Computer Equipment" }, > + { 0x2A, "Ceremorphic Inc" }, > + { 0xAB, "Biwin Storage Technology Co Ltd" }, > + { 0x2C, "Beijing ESWIN Computing Technology" }, > + { 0xAD, "WeForce Co Ltd" }, > + { 0xAE, "Shenzhen Fanxiang Information Technology" }, > + { 0x2F, "Unisoc" }, > + { 0xB0, "YingChu" }, > + { 0x31, "GUANCUN" }, > + { 0x32, "IPASON" }, > + { 0xB3, "Ayar Labs" }, > + { 0x34, "Amazon" }, > + { 0xB5, "Shenzhen Xinxinshun Technology Co" }, > + { 0xB6, "Galois Inc" }, > + { 0x37, "Ubilite Inc" }, > + { 0x38, "Shenzhen Quanxing Technology Co Ltd" }, > + { 0xB9, "Group RZX Technology LTDA" }, > + { 0xBA, "Yottac Technology (XI'AN) Cooperation" }, > + { 0x3B, "Shenzhen RuiRen Technology Co Ltd" }, > + { 0xBC, "Group Star Technology Co Ltd" }, > + { 0x3D, "RWA (Hong Kong) Ltd" }, > + { 0x3E, "Genesys Logic Inc" }, > + { 0xBF, "T3 Robotics Inc." }, > + { 0x40, "Biostar Microtech International Corp" }, > + { 0xC1, "Shenzhen SXmicro Technology Co Ltd" }, > + { 0xC2, "Shanghai Yili Computer Technology Co" }, > + { 0x43, "Zhixin Semicoducotor Co Ltd" }, > + { 0xC4, "uFound" }, > + { 0x45, "Aigo Data Security Technology Co. Ltd" }, > + { 0x46, ".GXore Technologies" }, > + { 0xC7, "Shenzhen Pradeon Intelligent Technology" }, > + { 0xC8, "Power LSI" }, > + { 0x49, "PRIME" }, > + { 0x4A, "Shenzhen Juyang Innovative Technology" }, > + { 0xCB, "CERVO" }, > + { 0x4C, "SiEngine Technology Co., Ltd." }, > + { 0xCD, "Beijing Unigroup Tsingteng MicroSystem" }, > + { 0xCE, "Brainsao GmbH" }, > + { 0x4F, "Credo Technology Group Ltd" }, > + { 0xD0, "Shanghai Biren Technology Co Ltd" }, > + { 0x51, "Nucleu Semiconductor" }, > + { 0x52, "Shenzhen Guangshuo Electronics Co Ltd" }, > + { 0xD3, "ZhongsihangTechnology Co Ltd" }, > + { 0x54, "Suzhou Mainshine Electronic Co Ltd." }, > + { 0xD5, "Guangzhou Riss Electronic Technology" }, > + { 0xD6, "Shenzhen Cloud Security Storage Co" }, > + { 0x57, "ROG" }, > + { 0x58, "Perceive" }, > + { 0xD9, "e-peas" }, > + { 0xDA, "Fraunhofer IPMS" }, > + { 0x5B, "Shenzhen Daxinlang Electronic Tech Co" }, > + { 0xDC, "Abacus Peripherals Private Limited" }, > + { 0x5D, "OLOy Technology" }, > + { 0x5E, "Wuhan P&S Semiconductor Co Ltd" }, > + { 0xDF, "Sitrus Technology" }, > + { 0xE0, "AnHui Conner Storage Co Ltd" }, > + { 0x61, "Rochester Electronics" }, > + { 0x62, "Wuxi Petabyte Technologies Co Ltd" }, > + { 0xE3, "Star Memory" }, > + { 0x64, "Agile Memory Technology Co Ltd" }, > + { 0xE5, "MEJEC" }, > + { 0xE6, "Rockchip Electronics Co Ltd" }, > + { 0x67, "Dongguan Guanma e-commerce Co Ltd" }, > + { 0x68, "Rayson Hi-Tech (SZ) Limited" }, > + { 0xE9, "MINRES Technologies GmbH" }, > + { 0xEA, "Himax Technologies Inc" }, > + { 0x6B, "Shenzhen Cwinner Technology Co Ltd" }, > + { 0xEC, "Tecmiyo" }, > + { 0x6D, "Shenzhen Suhuicun Technology Co Ltd " }, > + { 0x6E, "Vickter Electronics Co. Ltd." }, > + { 0xEF, "lowRISC" }, > + { 0x70, "EXEGate FZE" }, > + { 0xF1, "Shenzhen 9 Chapter Technologies Co" }, > + { 0xF2, "Addlink" }, > + { 0x73, "Starsway" }, > + { 0xF4, "Pensando Systems Inc." }, > + { 0x75, "AirDisk" }, > + { 0x76, "Shenzhen Speedmobile Technology Co" }, > + { 0xF7, "PEZY Computing" }, > + { 0xF8, "Extreme Engineering Solutions Inc" }, > + { 0x79, "Shangxin Technology Co Ltd" }, > + { 0x7A, "Shanghai Zhaoxin Semiconductor Co" }, > + { 0xFB, "Xsight Labs Ltd" }, > + { 0x7C, "Hangzhou Hikstorage Technology Co" }, > + { 0xFD, "Dell Technologies" }, > + { 0xFE, "Guangdong StarFive Technology Co" }, > + { 0xFF, "" } > +}; > + > +STATIC CONST JEDEC_MANUFACTURERS Jep106ManufacturersBank14[] = > { > + { 0x01, "TECOTON" }, > + { 0x02, "Abko Co Ltd" }, > + { 0x83, "Shenzhen Feisrike Technology Co Ltd" }, > + { 0x04, "Shenzhen Sunhome Electronics Co Ltd" }, > + { 0x85, "Global Mixed-mode Technology Inc" }, > + { 0x86, "Shenzhen Weien Electronics Co. Ltd." }, > + { 0x07, "Shenzhen Cooyes Technology Co Ltd" }, > + { 0x08, "Keymos Electronics Co., Limited" }, > + { 0x89, "E-Rockic Technology Company Limited" }, > + { 0x8A, "Aerospace Science Memory Shenzhen" }, > + { 0x0B, "Shenzhen Quanji Technology Co Ltd" }, > + { 0x8C, "Dukosi" }, > + { 0x0D, "Maxell Corporation of America" }, > + { 0x0E, "Shenshen Xinxintao Electronics Co Ltd" }, > + { 0x8F, "Zhuhai Sanxia Semiconductor Co Ltd" }, > + { 0x10, "Groq Inc" }, > + { 0x91, "AstraTek" }, > + { 0x92, "Shenzhen Xinyuze Technology Co Ltd" }, > + { 0x13, "All Bit Semiconductor" }, > + { 0x94, "ACFlow" }, > + { 0x15, "Shenzhen Sipeed Technology Co Ltd" }, > + { 0x16, "Linzhi Hong Kong Co Limited" }, > + { 0x97, "Supreme Wise Limited" }, > + { 0x98, "Blue Cheetah Analog Design Inc" }, > + { 0x19, "Hefei Laiku Technology Co Ltd" }, > + { 0x1A, "Zord" }, > + { 0x9B, "SBO Hearing A/S" }, > + { 0x1C, "Regent Sharp International Limited" }, > + { 0x9D, "Permanent Potential Limited" }, > + { 0x9E, "Creative World International Limited" }, > + { 0x1F, "Base Creation International Limited" }, > + { 0x20, "Shenzhen Zhixin Chuanglian Technology" }, > + { 0xA1, "Protected Logic Corporation" }, > + { 0xA2, "Sabrent" }, > + { 0x23, "Union Memory" }, > + { 0xA4, "NEUCHIPS Corporation" }, > + { 0x25, "Ingenic Semiconductor Co Ltd" }, > + { 0x26, "SiPearl" }, > + { 0xA7, "Shenzhen Actseno Information Technology" }, > + { 0xA8, "RIVAI Technologies (Shenzhen) Co Ltd" }, > + { 0x29, "Shenzhen Sunny Technology Co Ltd" }, > + { 0x2A, "Cott Electronics Ltd" }, > + { 0xAB, "Shanghai Synsense Technologies Co Ltd" }, > + { 0x2C, "Shenzhen Jintang Fuming Optoelectronics" }, > + { 0xAD, "CloudBEAR LLC" }, > + { 0xAE, "Emzior, LLC" }, > + { 0x2F, "Ehiway Microelectronic Science Tech Co" }, > + { 0xB0, "UNIM Innovation Technology (Wu XI)" }, > + { 0x31, "GDRAMARS" }, > + { 0x32, "Meminsights Technology" }, > + { 0xB3, "Zhuzhou Hongda Electronics Corp Ltd" }, > + { 0x34, "Luminous Computing Inc" }, > + { 0xB5, "PROXMEM" }, > + { 0xB6, "Draper Labs" }, > + { 0x37, "ORICO Technologies Co. Ltd." }, > + { 0x38, "Space Exploration Technologies Corp" }, > + { 0xB9, "AONDEVICES Inc" }, > + { 0xFF, "" } > +}; > + > +#define JEP106_MANUFACTURERS_NUM_BANKS 14 > + > +STATIC CONST JEDEC_MANUFACTURERS *Jep106Manufacturers[] = { > + Jep106ManufacturersBank1, > + Jep106ManufacturersBank2, > + Jep106ManufacturersBank3, > + Jep106ManufacturersBank4, > + Jep106ManufacturersBank5, > + Jep106ManufacturersBank6, > + Jep106ManufacturersBank7, > + Jep106ManufacturersBank8, > + Jep106ManufacturersBank9, > + Jep106ManufacturersBank10, > + Jep106ManufacturersBank11, > + Jep106ManufacturersBank12, > + Jep106ManufacturersBank13, > + Jep106ManufacturersBank14 > +}; > + > +/** > + Looks up the JEP-106 manufacturer. > + > + @param Code Last non-zero byte of the manufacturer's > ID code. > + @param ContinuationBytes Number of continuation bytes indicated in > JEP-106. > + > + @return The manufacturer string, or NULL if an error occurred or the > + combination of Code and ContinuationBytes isn't valid. > + > +**/ > +CONST CHAR8 * > +Jep106GetManufacturerName ( > + IN UINT8 Code, > + IN UINT8 ContinuationBytes > + ) > +{ > + UINTN Index; > + CONST JEDEC_MANUFACTURERS *ManufacturersBank; > + > + Index = 0; > + > + if (ContinuationBytes >= JEP106_MANUFACTURERS_NUM_BANKS) { > + ASSERT (0); > + return NULL; > + } > + > + ManufacturersBank = Jep106Manufacturers[ContinuationBytes]; > + > + while (ManufacturersBank[Index].Code != 0xFF) { > + if (ManufacturersBank[Index].Code == Code) { > + return ManufacturersBank[Index].Manufacturer; > + } > + > + Index++; > + } > + > + return NULL; > +} > + > +/** > + Returns the length of the longest manufacturer name. > + > + @return The length of the longest manufacturer name. > + > +**/ > +UINTN > +Jep106GetLongestManufacturerName ( > + VOID > + ) > +{ > + CONST JEDEC_MANUFACTURERS *MfgList; > + UINTN BankIdx; > + UINTN MfgIdx; > + UINTN LongestString; > + UINTN MfgStrLen; > + > + LongestString = 0; > + > + for (BankIdx = 0; BankIdx < JEP106_MANUFACTURERS_NUM_BANKS; > BankIdx++) { > + MfgList = Jep106Manufacturers[BankIdx]; > + MfgIdx = 0; > + > + while (MfgList[MfgIdx].Code != 0xFF) { > + MfgStrLen = AsciiStrLen (MfgList[MfgIdx].Manufacturer); > + if (MfgStrLen > LongestString) { > + LongestString = MfgStrLen; > + } > + > + MfgIdx++; > + } > + } > + > + return LongestString; > +} > -- > 2.30.2 -=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#100975): https://edk2.groups.io/g/devel/message/100975 Mute This Topic: https://groups.io/mt/97512168/21656 Group Owner: devel+ow...@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-