Page 7 of 7

Re: PCIDEV - определение PCI устройств

Posted: Tue Sep 10, 2013 7:37 pm
by art_zh
их должно быть видно через PCIe Extended Configspace, но на интелах хз как до него добраться и перемаппить на линейное пространство.

PCIDEV #2

Posted: Wed Jan 15, 2014 1:45 pm
by Wildwest
Strange typo in pcidev http://websvn.kolibrios.org/filedetails ... endors.inc at string 255

Bridge - CarClassIDus must be Bridge - CardBus

16/01/2014 EDIT by yogev_ezra: Перенёс в тему PCIDEV.

Re: Translating drivers from other Operating Systems.

Posted: Wed Jan 15, 2014 2:11 pm
by Wildwest
and string 353

Wireless - BroaClassIDand must be Wireless - Broadband
=
string 373 DSP - Managamant card -> DSP - Management card

Re: Translating drivers from other Operating Systems.

Posted: Wed Jan 15, 2014 3:40 pm
by Wildwest
and another typos at strings 265-270


ClassID 7, 0, 1, 'Communication - Serial c.(16450)'
ClassID 7, 0, 2, 'Communication - Serial c.(16450)'
ClassID 7, 0, 3, 'Communication - Serial c.(16450)'
ClassID 7, 0, 4, 'Communication - Serial c.(16450)'
ClassID 7, 0, 5, 'Communication - Serial c.(16450)'
ClassID 7, 0, 6, 'Communication - Serial c.(16450)'

must be


ClassID 7, 0, 1, 'Communication - Serial c.(16450)'
ClassID 7, 0, 2, 'Communication - Serial c.(16550)'
ClassID 7, 0, 3, 'Communication - Serial c.(16550)'
ClassID 7, 0, 4, 'Communication - Serial c.(16750)'
ClassID 7, 0, 5, 'Communication - Serial c.(16850)'
ClassID 7, 0, 6, 'Communication - Serial c.(16950)'

Re: Translating drivers from other Operating Systems.

Posted: Wed Jan 15, 2014 3:45 pm
by Wildwest
at strings 279-282


ClassID 7, 3, 1, 'Communication - Hayes modem 16450'
ClassID 7, 3, 2, 'Communication - Hayes modem 16450'
ClassID 7, 3, 3, 'Communication - Hayes modem 16450'
ClassID 7, 3, 4, 'Communication - Hayes modem 16450'

must be


ClassID 7, 3, 1, 'Communication - Hayes modem 16450'
ClassID 7, 3, 2, 'Communication - Hayes modem 16550'
ClassID 7, 3, 3, 'Communication - Hayes modem 16650'
ClassID 7, 3, 4, 'Communication - Hayes modem 16750'

Re: Translating drivers from other Operating Systems.

Posted: Wed Jan 15, 2014 3:58 pm
by Wildwest
next - PCI SIG add subcluss for InfiniBand

http://www.pcisig.com/specifications/co ... ass_IB.pdf

so we have to insert line 228
ClassID 2, 7, , 'Network - InfiniBand c.'
and shift current line 228 ClassID 2, 0x80, , 'Network - misc' below

Re: Translating drivers from other Operating Systems.

Posted: Wed Jan 15, 2014 4:26 pm
by Wildwest
don't know is it important
http://www.pcisig.com/specifications/co ... s_Code.pdf ?
we can change current line 217 ClassID 1, 6, , 'Storage - Serial ATA' to

ClassID 1, 6, 0 , 'Storage - Serial ATA - vendor sp.'
ClassID 1, 6, 1, 'Storage - Serial ATA - AHCI 1.0'

Re: Translating drivers from other Operating Systems.

Posted: Wed Jan 15, 2014 4:58 pm
by Wildwest
http://www.gossamer-threads.com/lists/x ... w_threaded

AMD IOMMUs (both v1 and v2) uses class id 08 (System Base Peripheral)
>> and sub class id 06 (IOMMU).

http://pci-ids.ucw.cz/read/PD/08

so we need to add

new string after 305 ClassID 8, 6, , 'System - IOMMU'

Re: Translating drivers from other Operating Systems.

Posted: Wed Jan 15, 2014 5:00 pm
by IgorA
fix some strings: 265-70, 279-282, 373 in svn 4458

Re: Translating drivers from other Operating Systems.

Posted: Wed Jan 15, 2014 5:14 pm
by Wildwest
Changed include file with all corrections

(also found http://pci-ids.ucw.cz/read/PD/01 08 Non-Volatile memory controller)
inserted it as
ClassID 1, 8, , 'Storage - Non-Volatile MC'

Re: PCIDEV - определение PCI устройств

Posted: Wed Jan 22, 2014 5:00 pm
by Wildwest
юмор в тему :)

http://habrahabr.ru/post/89917/

Re: PCIDEV - определение PCI устройств

Posted: Tue Apr 30, 2019 12:51 pm
by Leency
VendorID компании ESS присутствует в verndors.add
v.png
v.png (28.97 KiB)
Viewed 8831 times
но на ПК он не показывается. В чем может быть причина?
pc.png
pc.png (835.13 KiB)
Viewed 8831 times

Re: PCIDEV - определение PCI устройств

Posted: Tue Apr 30, 2019 1:16 pm
by art_zh
чтобы не тащить весь список вендоров, в базовом бинарнике сидит его "краткая" версия (vendors.inc)
раскомментируй строчку

Code: Select all

;include 'VENDORS.ADD'          ; <-------- uncomment to insert the list of less known vendors
в 201-й строке vendors.inc и перекомпилируй PCIDEV.asm

Re: PCIDEV - определение PCI устройств

Posted: Tue Apr 30, 2019 1:58 pm
by Leency
Спасибо за ответ.
Может есть смысл выкинуть какую-то игрушку, но иметь полный список вендоров? 8 Кб не так много.

Re: PCIDEV - определение PCI устройств

Posted: Tue Apr 30, 2019 2:46 pm
by art_zh
это она сейчас 8кб весит, после того как я почистил строчки и убрал всякие "Limited" и "Incorporated"
а изначально PCIDEV был сильно толстый (35кб)
кстати, вердорс-лист уже давно пора обновить, многи компании ликвидировались и реорганизовались