Board.KolibriOS.org
http://board.kolibrios.org/

PCIDEV - определение PCI устройств
http://board.kolibrios.org/viewtopic.php?f=42&t=73
Page 7 of 7

Author:  art_zh [ Tue Sep 10, 2013 7:37 pm ]
Post subject:  Re: PCIDEV - определение PCI устройств

их должно быть видно через PCIe Extended Configspace, но на интелах хз как до него добраться и перемаппить на линейное пространство.

Author:  Wildwest [ Wed Jan 15, 2014 1:45 pm ]
Post subject:  PCIDEV #2

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.

Author:  Wildwest [ Wed Jan 15, 2014 2:11 pm ]
Post subject:  Re: Translating drivers from other Operating Systems.

and string 353

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

Author:  Wildwest [ Wed Jan 15, 2014 3:40 pm ]
Post subject:  Re: Translating drivers from other Operating Systems.

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)'

Author:  Wildwest [ Wed Jan 15, 2014 3:45 pm ]
Post subject:  Re: Translating drivers from other Operating Systems.

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'

Author:  Wildwest [ Wed Jan 15, 2014 3:58 pm ]
Post subject:  Re: Translating drivers from other Operating Systems.

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

Author:  Wildwest [ Wed Jan 15, 2014 4:26 pm ]
Post subject:  Re: Translating drivers from other Operating Systems.

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'

Author:  Wildwest [ Wed Jan 15, 2014 4:58 pm ]
Post subject:  Re: Translating drivers from other Operating Systems.

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'

Author:  IgorA [ Wed Jan 15, 2014 5:00 pm ]
Post subject:  Re: Translating drivers from other Operating Systems.

fix some strings: 265-70, 279-282, 373 in svn 4458

Author:  Wildwest [ Wed Jan 15, 2014 5:14 pm ]
Post subject:  Re: Translating drivers from other Operating Systems.

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'

Attachments:
vendors.inc [15.29 KiB]
Downloaded 143 times

Author:  Wildwest [ Wed Jan 22, 2014 5:00 pm ]
Post subject:  Re: PCIDEV - определение PCI устройств

юмор в тему :)

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

Author:  Leency [ Tue Apr 30, 2019 12:51 pm ]
Post subject:  Re: PCIDEV - определение PCI устройств

VendorID компании ESS присутствует в verndors.add
Attachment:
v.png
v.png [ 28.97 KiB | Viewed 2808 times ]
но на ПК он не показывается. В чем может быть причина?
Attachment:
pc.png
pc.png [ 835.13 KiB | Viewed 2808 times ]

Author:  art_zh [ Tue Apr 30, 2019 1:16 pm ]
Post subject:  Re: PCIDEV - определение PCI устройств

чтобы не тащить весь список вендоров, в базовом бинарнике сидит его "краткая" версия (vendors.inc)
раскомментируй строчку
Code:
;include 'VENDORS.ADD'          ; <-------- uncomment to insert the list of less known vendors

в 201-й строке vendors.inc и перекомпилируй PCIDEV.asm

Author:  Leency [ Tue Apr 30, 2019 1:58 pm ]
Post subject:  Re: PCIDEV - определение PCI устройств

Спасибо за ответ.
Может есть смысл выкинуть какую-то игрушку, но иметь полный список вендоров? 8 Кб не так много.

Author:  art_zh [ Tue Apr 30, 2019 2:46 pm ]
Post subject:  Re: PCIDEV - определение PCI устройств

это она сейчас 8кб весит, после того как я почистил строчки и убрал всякие "Limited" и "Incorporated"
а изначально PCIDEV был сильно толстый (35кб)
кстати, вердорс-лист уже давно пора обновить, многи компании ликвидировались и реорганизовались

Page 7 of 7 All times are UTC+03:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/