Karl:
> Karl:
...
> > One way to handle this is to use the id instead of id_name for the 
> > parts directories: e.g. instead of data/analog/PARTS, one coulde use
> > data/00001100101/PARTS. But that makes it harder to browse the file 
> > system.
> 
> So making a data/MANUFACTURERS file like:
> $ head MANUFACTURERS 
> 00000000001     00000000001     AMD
> 00000000010     00000000010     AMI
> 00000000011     00000000011     Fairchild
> 00000000100     00000000100     Fujitsu
> 00000000101     00000000101     GTE
> 00000000110     00000000110     Harris
> 00000000111     00000000111     Hitachi
> 00000001000     00000001000     Inmos
> 00000001001     00000001001     Intel
> 00000001010     00000001010     I.T.T.
> 
> and making theese links (in data directory):
> 00000000110 -> lexra
> 00000000111 -> hitachi
> 00000001001 -> intel/
> 00000001110 -> freescale/
> 00000010101 -> philips
> 00000010111 -> ti
> 00000011000 -> toshiba
> 00000011111 -> atmel
> 00000100001 -> lattice
> 00000100100 -> ibm
> 00000110101 -> dec
> 00001001001 -> xilinx
> 00001100101 -> analog
> 00001101110 -> altera
> 00010101011 -> lattice
> 00010111111 -> broadcom
> 00011100101 -> analog
> 00101010000 -> broadcom
> 00101110000 -> brecis/
> 00111101001 -> marvell
> 
> I get:
...
> jtag> detect
> IR length: 9
> Chain length: 2
> Device Id: 00111011101000000000010001110111 (0x3BA00477)
>   Manufacturer: ARM Ltd. (0x477)
>   Unknown part! (1011101000000000) (/usr/local/share/urjtag/01000111011/PARTS)
> Device Id: 00000110010000100000000001000001 (0x06420041)
>   Manufacturer: STMicroelectronics (0x041)
>   Unknown part! (0110010000100000) (/usr/local/share/urjtag/00000100000/PARTS)
> 
> So that works.
> 
> ///
> There are some mismatches between the new set (below) and the one in
> data/MANUFACTURERS (above):
> 
> 00000000110     lexra           Lexr
> 00000000110     Harris
> 
> Lexra went out of business 2003 and Harris is now running under a new 
> name.
> 
> 00010101011     lattice         Lattice Semiconductors
> 00010101011     Vantis
> 
> Lattice bought Vantis from AMD in 1999.
> 
> 00011100101     analog          Analog Devices, Inc.
> 00011100101     Gadzoox Networks
> 
> Gadzoox went bancrupt in 2002, and Broadcom bought its assets.
> 
> 00101010000     broadcom        Broadcom        # or "Sibyte, Incorporated" ?
> 00101010000     Sibyte, Incorporated
> 
> Broadcom bought Sibyte in 2000.
> 
> 00110101011     marvell         Marvell
> 00110101011     Purple Ray
> 
> Purple Ray was aquired by Integrated Silicon Solution 2004.

Geert Stappers:
> Updating data/MANUFACTURERS is somewhat higher on my full list ...
...

Ok, fine with me. Did you like my proposal above or do you want to
do it in another way ?

BTW, as the code is written in usr/tap/detect.c, if you have entered
bsdl some path and detect finds a bsdl, the data/MANUFACTURERS isn't
consulted.

Regards,
/Karl Hammar



_______________________________________________
UrJTAG-development mailing list
UrJTAG-development@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/urjtag-development

Reply via email to