Difference between revisions of "PCIDEV"

From KolibriOS wiki
Jump to navigation Jump to search
m
 
(4 intermediate revisions by 3 users not shown)
Line 4: Line 4:
 
The program counts over PCI address space and if the address corresponds to an actual device - stores some device-relative information in a text table.
 
The program counts over PCI address space and if the address corresponds to an actual device - stores some device-relative information in a text table.
  
The program uses a simple text database of about 1,000 well-known PCI manufacturers: '''vendors.inc''' that takes over 95% of its code. Some size-critical distrubutives may use a  reduced version of the database.
+
The program includes two vendor database files: '''vendors.inc''' and '''vendors.add''' The full list covers 1,000 vendors rising the program size upto 33kB. Some size-critical distrubutives may exclude the 2nd database file that reduces the code downto 10kB.
  
 
Version 2.3 also checks available memory-mapped I/O chanels granted to user applications. If such a channel exists, '''PCIDEV''' makes a short (64-byte) text dump of each memory-mapped area.
 
Version 2.3 also checks available memory-mapped I/O chanels granted to user applications. If such a channel exists, '''PCIDEV''' makes a short (64-byte) text dump of each memory-mapped area.
  
'''PCIDEV''' code is a simple and self-explaining demonstration how to use KolibriOS' PCI & MMIO system functions.
+
'''PCIDEV''' code is a self-explaining demonstration how to use KolibriOS' PCI & MMIO system functions.
  
 
== Authors ==
 
== Authors ==
Line 24: Line 24:
 
[[Image:CAP1.gif]]
 
[[Image:CAP1.gif]]
  
[[Category:Applications]]
+
{{System}}
 +
[[Category:Applications]][[Category:System]][[Category:Системные программы]]

Latest revision as of 09:56, 25 June 2010

Short Description

A simple but useful listing of PCI devices.

The program counts over PCI address space and if the address corresponds to an actual device - stores some device-relative information in a text table.

The program includes two vendor database files: vendors.inc and vendors.add The full list covers 1,000 vendors rising the program size upto 33kB. Some size-critical distrubutives may exclude the 2nd database file that reduces the code downto 10kB.

Version 2.3 also checks available memory-mapped I/O chanels granted to user applications. If such a channel exists, PCIDEV makes a short (64-byte) text dump of each memory-mapped area.

PCIDEV code is a self-explaining demonstration how to use KolibriOS' PCI & MMIO system functions.

Authors

  • Jason Delozier <cordata51@hotmail.com>
  • Sergey Kuzmin aka Wildwest <mario79@bk.ru>
  • Victor Alberto Gil Hanla aka vhanla <vhanla@gmail.com>
  • Mihailov Ilia aka Ghost <ghost.nsk@gmail.com>
  • Marat Zakiyanov aka Mario79 <mario79@bk.ru>
  • Artem Jerdev aka art_zh <art_zh@yahoo.com>

Project site

http://www.coolthemes.narod.ru/pcidev.html

Screenshot

CAP1.gif