Subversion Repositories Kolibri OS

Rev

Go to most recent revision | Blame | Last modification | View Log | Download | RSS feed

  1. HISTORY:
  2. keep dates in european format (dd/mm/yyyy), please
  3.  '!' means big changes
  4.  
  5. to-do:
  6.  more vendors
  7.  vendor's website
  8.  Subsystem id and Subsystem vendor id detection
  9.  
  10.  Full device detection (like "ATI Radeon 9200") will increase app
  11.  size a lot and probably it is function of particular drivers
  12. ----------------------------------------------------------------
  13. 2.21: PCIDEV   03/06/2011
  14. Author:    CleverMouse
  15. Features:  don't scan for other functions on single-function devices
  16. ----------------------------------------------------------------
  17. 2.2: PCIDEV   03/01/2010
  18. Author:    Artem Jerdev <art_zh@yahoo.com>
  19. Features:
  20.            fixed
  21.                  * English in some comments ;)
  22.            added
  23.                  * ! user-accessible MMIO channels detection
  24.                  * ! ASCII-dump as PCI memory access demonstration
  25.            optimization
  26.                  * (yet needed)
  27. ----------------------------------------------------------------
  28. 2.1: PCIDEV   ??/04/2007
  29. Author:    Mihailov Ilia aka Ghost <ghost.nsk@gmail.com>
  30. Features:
  31.            fixed
  32.                  * Some little bugs
  33.                  * Source code formating
  34.                  * PCI version normalized 0210 -> 2.10
  35.            added
  36.                  * + 13 vendor (total now 1000!)
  37.                  * + 3 class type
  38.                  * Fast call source ready
  39.                  * Device IRQ detection
  40.            optimized
  41.                  * ! size optimized (61025 -> 32501 see added)
  42.                  * easy to add new vendor & class names
  43. ----------------------------------------------------------------
  44. 2.0: PCIDEV   30/08/2006
  45. (it differs a lot from the version 1.0, which was introduced 19 months ago)
  46. Author:    Marat Zakiyanov aka Mario79 <mario79@bk.ru>
  47.            Sergey Kuzmin aka Wildwest <kuzmin_serg@list.ru>
  48. Features:
  49.            added
  50.                  * Detection of Interface by Mario79
  51.                  * 122 vendor id's by Wildwest
  52.                  * Description is based on Class, SubClass and Interface now (PCI 3.0) by Wildwest
  53. ----------------------------------------------------------------
  54. 1.31: PCIDEV   13/05/2006
  55. Author:    Jason Delozier <cordata51@hotmail.com>
  56. Features:
  57.            fixed
  58.                  * ! bug in Company Name look up code that would cause Unknown Name errors.
  59.                  * ! possible bugs, many instructions missing byte, word, dword prefixes
  60.                  * ! possible bug which could have occured after removing  "PREVIOUSVERSIONLIST"
  61.                      entry in loop up code and not fixing jump parameters.
  62.            added
  63.                  *  comments to various parts of the code
  64.            optimized
  65.                  * various parts of the source, too many to remember and mention.
  66.                  * changed entries for Subclasses in vendors.inc to Byte format, saves a little space.
  67. ----------------------------------------------------------------
  68. 1.30: PCIDEV   11/05/2006
  69. Author:    Sergey Kuzmin aka Wildwest <kuzmin_serg@list.ru>
  70. Features:
  71.            added
  72.                 * 3 new vendor id's (ESS from Madis Kalme and 2 id's
  73.                   forgotten from 1.15 release: Broadcom -SiByte and Chaintech Comp.)
  74.            changed
  75.                 * I don't know why other devs (Jason or Victor) changed window style
  76.                   to old ugly one, so I changed it back to skinned type 3.
  77.                 * the same goes to the use of macroc.inc - it is enabled again.
  78.            deleted
  79.                 * there is no more label "PREVIOUSVERSIONLIST" - id's moved to the
  80.                   appropriate parts of global list.
  81. ----------------------------------------------------------------
  82. 1.29: PCIDEV   30/04/2006
  83. Author:    Jason Delozier <cordata51@hotmail.com>
  84. Features:
  85.            fixed
  86.                  * ! bug that would not allow devices with device
  87.                    numbers > 16 to be displayed.
  88.            added
  89.                  * ! another heading called "FNC" (function) which allows
  90.                    the multipurpose Device/Function varible to be split and
  91.                    displayed to the user properly.
  92.                  * horizontal bars to display for easier reading.
  93.            optimized
  94.                  * vendor/description search routines for speed and space.
  95. ----------------------------------------------------------------
  96. 1.25: PCIDEV   02/10/2005
  97. Author:    Sergey Kuzmin aka Wildwest <kuzmin_serg@list.ru>
  98. Features:
  99.             changed
  100.                   * ! Description is based on Class and SubClass
  101.                      now (PCI 3.0). The Names of Classes and SubClasses
  102.                      are in the end of Vendors.inc
  103.             deleted
  104.                   * label "Descriptions" (names of Classes)
  105.  
  106. ----------------------------------------------------------------
  107. 1.20: PCIDEV   16/08/2005
  108. Author:    Victor Alberto Gil Hanla a.k.a. vhanla <vhanla@gmail.com>
  109. Features:
  110.            added
  111.                   * ! many vendor lists (865)
  112.            deleted
  113.                   * previous version's list
  114.            changed
  115.                   * previous Company Name searching and printing
  116. ----------------------------------------------------------------
  117. 1.15: PCIDEV   03/06/2005
  118. Author:    Sergey Kuzmin aka Wildwest <kuzmin_serg@list.ru>
  119. Features:
  120.            added
  121.                  * quantity of devices,
  122.                  * ! detection of Company Name based on Vendor ID,
  123.                  * database of VenID (35 ID's),
  124.                  * macros.inc for smaller size,
  125.            changed
  126.                  * interface+(skinned window),
  127.                  * VenID before DevID in 'table'(was DevID before VenID)
  128. ----------------------------------------------------------------
  129. 1.0: PCIDEV    30/01/2005
  130. Author:    Jason Delozier
  131. Features:
  132.           able to
  133.                  * detect PCI version,
  134.                  * quantity of PCI buses,
  135.                  * Vendor&Device ID for appropriate Device on Bus;
  136.                  * detect Revision, Class and Subclass of Device,
  137.                  * and make Description based on Class
  138. -------------------------------------------------------------