Board.KolibriOS.org

Official KolibriOS board
It is currently Fri Aug 23, 2019 11:03 pm

All times are UTC+03:00




Post new topic  Reply to topic  [ 105 posts ]  Go to page Previous 13 4 5 6 7
Author Message
PostPosted: Tue Sep 10, 2013 7:37 pm 
Offline
Kernel Developer
User avatar

Joined: Fri Aug 14, 2009 1:46 am
Posts: 1342
их должно быть видно через PCIe Extended Configspace, но на интелах хз как до него добраться и перемаппить на линейное пространство.


Top
   
 Post subject: PCIDEV #2
PostPosted: Wed Jan 15, 2014 1:45 pm 
Offline

Joined: Wed May 18, 2005 7:27 pm
Posts: 1001
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.


Top
   
PostPosted: Wed Jan 15, 2014 2:11 pm 
Offline

Joined: Wed May 18, 2005 7:27 pm
Posts: 1001
and string 353

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


Top
   
PostPosted: Wed Jan 15, 2014 3:40 pm 
Offline

Joined: Wed May 18, 2005 7:27 pm
Posts: 1001
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)'


Top
   
PostPosted: Wed Jan 15, 2014 3:45 pm 
Offline

Joined: Wed May 18, 2005 7:27 pm
Posts: 1001
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'


Top
   
PostPosted: Wed Jan 15, 2014 3:58 pm 
Offline

Joined: Wed May 18, 2005 7:27 pm
Posts: 1001
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


Top
   
PostPosted: Wed Jan 15, 2014 4:26 pm 
Offline

Joined: Wed May 18, 2005 7:27 pm
Posts: 1001
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'


Top
   
PostPosted: Wed Jan 15, 2014 4:58 pm 
Offline

Joined: Wed May 18, 2005 7:27 pm
Posts: 1001
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'


Top
   
PostPosted: Wed Jan 15, 2014 5:00 pm 
Offline
User avatar

Joined: Mon Oct 27, 2008 10:10 pm
Posts: 811
fix some strings: 265-70, 279-282, 373 in svn 4458


Top
   
PostPosted: Wed Jan 15, 2014 5:14 pm 
Offline

Joined: Wed May 18, 2005 7:27 pm
Posts: 1001
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 121 times
Top
   
PostPosted: Wed Jan 22, 2014 5:00 pm 
Offline

Joined: Wed May 18, 2005 7:27 pm
Posts: 1001
юмор в тему :)

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


Top
   
PostPosted: Tue Apr 30, 2019 12:51 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5054
VendorID компании ESS присутствует в verndors.add
Attachment:
v.png
v.png [ 28.97 KiB | Viewed 749 times ]
но на ПК он не показывается. В чем может быть причина?
Attachment:
pc.png
pc.png [ 835.13 KiB | Viewed 749 times ]

_________________
Через тернии к звездам


Top
   
PostPosted: Tue Apr 30, 2019 1:16 pm 
Offline
Kernel Developer
User avatar

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

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


Top
   
PostPosted: Tue Apr 30, 2019 1:58 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5054
Спасибо за ответ.
Может есть смысл выкинуть какую-то игрушку, но иметь полный список вендоров? 8 Кб не так много.

_________________
Через тернии к звездам


Top
   
PostPosted: Tue Apr 30, 2019 2:46 pm 
Offline
Kernel Developer
User avatar

Joined: Fri Aug 14, 2009 1:46 am
Posts: 1342
это она сейчас 8кб весит, после того как я почистил строчки и убрал всякие "Limited" и "Incorporated"
а изначально PCIDEV был сильно толстый (35кб)
кстати, вердорс-лист уже давно пора обновить, многи компании ликвидировались и реорганизовались


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 105 posts ]  Go to page Previous 13 4 5 6 7

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 3 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Limited