Subversion Repositories Kolibri OS

Rev

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