Subversion Repositories Kolibri OS

Rev

Rev 3874 | 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.3: PCIDEV   02/09/2013
  14. Author:    Marat Zakiyanov aka Mario79 <mario79@bk.ru>
  15. Features:
  16.            added
  17.                  * added 1 new VendorID
  18.                  * corrected vendors.add
  19.                                  
  20. ;-----------------------------------------------------------------------------
  21. 2.3: PCIDEV   29/08/2013
  22. Author:    Marat Zakiyanov aka Mario79 <mario79@bk.ru>
  23. Features:
  24.            added
  25.                  * added 1 new VendorID
  26.                  * corrected vendors.add
  27.                                  
  28. ;-----------------------------------------------------------------------------
  29. 2.3: PCIDEV   27/08/2013
  30. Author:    Marat Zakiyanov aka Mario79 <mario79@bk.ru>
  31. Features:
  32.            added
  33.                  * added 4 new VendorID
  34.                                  
  35. ;-----------------------------------------------------------------------------
  36. 2.3: PCIDEV   25/08/2013
  37. Author:    Marat Zakiyanov aka Mario79 <mario79@bk.ru>
  38. Features:
  39.            added
  40.                  * added 5 new VendorID
  41.                                  
  42. ;-----------------------------------------------------------------------------
  43. 2.3: PCIDEV   27/06/2013
  44. Author:    IgorA
  45. Features:
  46.            added
  47.                  * added 2 new VendorID
  48.                                  
  49. ;-----------------------------------------------------------------------------
  50. 2.3: PCIDEV   09/06/2013
  51. Author:    fedesco
  52. Features:
  53.            added
  54.                  * italian version
  55.                                  
  56. ;-----------------------------------------------------------------------------
  57. 2.3: PCIDEV   24/09/2011
  58. Author:    Serge
  59. Features:
  60.            added
  61.                  * increase maximum irq level
  62.                                  
  63. ;-----------------------------------------------------------------------------
  64. 2.3: PCIDEV   18/08/2011
  65. Author:    Marat Zakiyanov aka Mario79 <mario79@bk.ru>
  66. Features:
  67.            fixed
  68.                  * Checking for "rolled up" window
  69.                                  
  70. ;-----------------------------------------------------------------------------
  71. 2.3: PCIDEV   02/07/2011
  72. Author:    Marat Zakiyanov aka Mario79 <mario79@bk.ru>
  73. Features:
  74.            fixed
  75.                  * Show the message "--" if the IRQ is not assigned
  76.                                  * Show number of PCI units for saving device list
  77.                                  
  78.  ;-----------------------------------------------------------------------------
  79. 2.3: PCIDEV   26/06/2011
  80. Author:    Marat Zakiyanov aka Mario79 <mario79@bk.ru>
  81. Features:
  82.            added
  83.                  * Save PCI devices list to disk
  84.                  * Using OpenDialog for select of path
  85.  
  86. ;------------------------------------
  87. Author:    Veronica aka Clever Mouse
  88. Features:
  89.            fixed
  90.                  * Don't scan for other functions on single-function devices
  91.                  * Some little bugs
  92.  
  93. ;------------------------------------
  94. Author:    Artem Jerdev aka art_zh <art_zh@yahoo.com>
  95. Features:
  96.            fixed
  97.                  * pcidev post-enumeration bug fixed
  98.            optimized
  99.                  * pci vendors database splitted to reduce PCIDEV code downto 10kB.
  100.  
  101. ;------------------------------------
  102. Author:    Yogev Ezra
  103. Features:
  104.            added
  105.                  * HDA controller recognition and 17F3 RDC Semiconductor vendor
  106.  
  107. ;------------------------------------
  108. Author:    Evgeny Grechnikov aka Diamond
  109. Features:
  110.            fixed
  111.                  * Some little bugs
  112.  
  113. ;-----------------------------------------------------------------------------
  114. 2.2: PCIDEV   03/01/2010
  115. Author:    Artem Jerdev <art_zh@yahoo.com>
  116. Features:
  117.            fixed
  118.                  * English in some comments ;)
  119.            added
  120.                  * ! user-accessible MMIO channels detection
  121.                  * ! ASCII-dump as PCI memory access demonstration
  122.            optimization
  123.                  * (yet needed)
  124. ----------------------------------------------------------------
  125. 2.1: PCIDEV   ??/04/2007
  126. Author:    Mihailov Ilia aka Ghost <ghost.nsk@gmail.com>
  127. Features:
  128.            fixed
  129.                  * Some little bugs
  130.                  * Source code formating
  131.                  * PCI version normalized 0210 -> 2.10
  132.            added
  133.                  * + 13 vendor (total now 1000!)
  134.                  * + 3 class type
  135.                  * Fast call source ready
  136.                  * Device IRQ detection
  137.            optimized
  138.                  * ! size optimized (61025 -> 32501 see added)
  139.                  * easy to add new vendor & class names
  140. ----------------------------------------------------------------
  141. 2.0: PCIDEV   30/08/2006
  142. (it differs a lot from the version 1.0, which was introduced 19 months ago)
  143. Author:    Marat Zakiyanov aka Mario79 <mario79@bk.ru>
  144.            Sergey Kuzmin aka Wildwest <kuzmin_serg@list.ru>
  145. Features:
  146.            added
  147.                  * Detection of Interface by Mario79
  148.                  * 122 vendor id's by Wildwest
  149.                  * Description is based on Class, SubClass and Interface now (PCI 3.0) by Wildwest
  150. ----------------------------------------------------------------
  151. 1.31: PCIDEV   13/05/2006
  152. Author:    Jason Delozier <cordata51@hotmail.com>
  153. Features:
  154.            fixed
  155.                  * ! bug in Company Name look up code that would cause Unknown Name errors.
  156.                  * ! possible bugs, many instructions missing byte, word, dword prefixes
  157.                  * ! possible bug which could have occured after removing  "PREVIOUSVERSIONLIST"
  158.                      entry in loop up code and not fixing jump parameters.
  159.            added
  160.                  *  comments to various parts of the code
  161.            optimized
  162.                  * various parts of the source, too many to remember and mention.
  163.                  * changed entries for Subclasses in vendors.inc to Byte format, saves a little space.
  164. ----------------------------------------------------------------
  165. 1.30: PCIDEV   11/05/2006
  166. Author:    Sergey Kuzmin aka Wildwest <kuzmin_serg@list.ru>
  167. Features:
  168.            added
  169.                 * 3 new vendor id's (ESS from Madis Kalme and 2 id's
  170.                   forgotten from 1.15 release: Broadcom -SiByte and Chaintech Comp.)
  171.            changed
  172.                 * I don't know why other devs (Jason or Victor) changed window style
  173.                   to old ugly one, so I changed it back to skinned type 3.
  174.                 * the same goes to the use of macroc.inc - it is enabled again.
  175.            deleted
  176.                 * there is no more label "PREVIOUSVERSIONLIST" - id's moved to the
  177.                   appropriate parts of global list.
  178. ----------------------------------------------------------------
  179. 1.29: PCIDEV   30/04/2006
  180. Author:    Jason Delozier <cordata51@hotmail.com>
  181. Features:
  182.            fixed
  183.                  * ! bug that would not allow devices with device
  184.                    numbers > 16 to be displayed.
  185.            added
  186.                  * ! another heading called "FNC" (function) which allows
  187.                    the multipurpose Device/Function varible to be split and
  188.                    displayed to the user properly.
  189.                  * horizontal bars to display for easier reading.
  190.            optimized
  191.                  * vendor/description search routines for speed and space.
  192. ----------------------------------------------------------------
  193. 1.25: PCIDEV   02/10/2005
  194. Author:    Sergey Kuzmin aka Wildwest <kuzmin_serg@list.ru>
  195. Features:
  196.             changed
  197.                   * ! Description is based on Class and SubClass
  198.                      now (PCI 3.0). The Names of Classes and SubClasses
  199.                      are in the end of Vendors.inc
  200.             deleted
  201.                   * label "Descriptions" (names of Classes)
  202.  
  203. ----------------------------------------------------------------
  204. 1.20: PCIDEV   16/08/2005
  205. Author:    Victor Alberto Gil Hanla a.k.a. vhanla <vhanla@gmail.com>
  206. Features:
  207.            added
  208.                   * ! many vendor lists (865)
  209.            deleted
  210.                   * previous version's list
  211.            changed
  212.                   * previous Company Name searching and printing
  213. ----------------------------------------------------------------
  214. 1.15: PCIDEV   03/06/2005
  215. Author:    Sergey Kuzmin aka Wildwest <kuzmin_serg@list.ru>
  216. Features:
  217.            added
  218.                  * quantity of devices,
  219.                  * ! detection of Company Name based on Vendor ID,
  220.                  * database of VenID (35 ID's),
  221.                  * macros.inc for smaller size,
  222.            changed
  223.                  * interface+(skinned window),
  224.                  * VenID before DevID in 'table'(was DevID before VenID)
  225. ----------------------------------------------------------------
  226. 1.0: PCIDEV    30/01/2005
  227. Author:    Jason Delozier
  228. Features:
  229.           able to
  230.                  * detect PCI version,
  231.                  * quantity of PCI buses,
  232.                  * Vendor&Device ID for appropriate Device on Bus;
  233.                  * detect Revision, Class and Subclass of Device,
  234.                  * and make Description based on Class
  235. -------------------------------------------------------------