kolibrios-fun/programs/system/pcidev/trunk/history.txt
Marat Zakiyanov (Mario79) a68277b75e PCIDEV 2.3 (changing the number of version given all previous revisions)
1) Save PCI devices list to disk
2) Using OpenDialog for select of path

git-svn-id: svn://kolibrios.org@1982 a494cfbc-eb01-0410-851d-a64ba20cac60
2011-06-26 00:03:00 +00:00

169 lines
7.0 KiB
Plaintext

HISTORY:
keep dates in european format (dd/mm/yyyy), please
'!' means big changes
to-do:
more vendors
vendor's website
Subsystem id and Subsystem vendor id detection
Full device detection (like "ATI Radeon 9200") will increase app
size a lot and probably it is function of particular drivers
;-----------------------------------------------------------------------------
2.3: PCIDEV 26/06/2011
Author: Marat Zakiyanov aka Mario79 <mario79@bk.ru>
Features:
added
* Save PCI devices list to disk
* Using OpenDialog for select of path
;------------------------------------
Author: Veronica aka Clever Mouse
Features:
fixed
* Don't scan for other functions on single-function devices
* Some little bugs
;------------------------------------
Author: Artem Jerdev aka art_zh <art_zh@yahoo.com>
Features:
fixed
* pcidev post-enumeration bug fixed
optimized
* pci vendors database splitted to reduce PCIDEV code downto 10kB.
;------------------------------------
Author: Yogev Ezra
Features:
added
* HDA controller recognition and 17F3 RDC Semiconductor vendor
;------------------------------------
Author: Evgeny Grechnikov aka Diamond
Features:
fixed
* Some little bugs
;-----------------------------------------------------------------------------
2.2: PCIDEV 03/01/2010
Author: Artem Jerdev <art_zh@yahoo.com>
Features:
fixed
* English in some comments ;)
added
* ! user-accessible MMIO channels detection
* ! ASCII-dump as PCI memory access demonstration
optimization
* (yet needed)
----------------------------------------------------------------
2.1: PCIDEV ??/04/2007
Author: Mihailov Ilia aka Ghost <ghost.nsk@gmail.com>
Features:
fixed
* Some little bugs
* Source code formating
* PCI version normalized 0210 -> 2.10
added
* + 13 vendor (total now 1000!)
* + 3 class type
* Fast call source ready
* Device IRQ detection
optimized
* ! size optimized (61025 -> 32501 see added)
* easy to add new vendor & class names
----------------------------------------------------------------
2.0: PCIDEV 30/08/2006
(it differs a lot from the version 1.0, which was introduced 19 months ago)
Author: Marat Zakiyanov aka Mario79 <mario79@bk.ru>
Sergey Kuzmin aka Wildwest <kuzmin_serg@list.ru>
Features:
added
* Detection of Interface by Mario79
* 122 vendor id's by Wildwest
* Description is based on Class, SubClass and Interface now (PCI 3.0) by Wildwest
----------------------------------------------------------------
1.31: PCIDEV 13/05/2006
Author: Jason Delozier <cordata51@hotmail.com>
Features:
fixed
* ! bug in Company Name look up code that would cause Unknown Name errors.
* ! possible bugs, many instructions missing byte, word, dword prefixes
* ! possible bug which could have occured after removing "PREVIOUSVERSIONLIST"
entry in loop up code and not fixing jump parameters.
added
* comments to various parts of the code
optimized
* various parts of the source, too many to remember and mention.
* changed entries for Subclasses in vendors.inc to Byte format, saves a little space.
----------------------------------------------------------------
1.30: PCIDEV 11/05/2006
Author: Sergey Kuzmin aka Wildwest <kuzmin_serg@list.ru>
Features:
added
* 3 new vendor id's (ESS from Madis Kalme and 2 id's
forgotten from 1.15 release: Broadcom -SiByte and Chaintech Comp.)
changed
* I don't know why other devs (Jason or Victor) changed window style
to old ugly one, so I changed it back to skinned type 3.
* the same goes to the use of macroc.inc - it is enabled again.
deleted
* there is no more label "PREVIOUSVERSIONLIST" - id's moved to the
appropriate parts of global list.
----------------------------------------------------------------
1.29: PCIDEV 30/04/2006
Author: Jason Delozier <cordata51@hotmail.com>
Features:
fixed
* ! bug that would not allow devices with device
numbers > 16 to be displayed.
added
* ! another heading called "FNC" (function) which allows
the multipurpose Device/Function varible to be split and
displayed to the user properly.
* horizontal bars to display for easier reading.
optimized
* vendor/description search routines for speed and space.
----------------------------------------------------------------
1.25: PCIDEV 02/10/2005
Author: Sergey Kuzmin aka Wildwest <kuzmin_serg@list.ru>
Features:
changed
* ! Description is based on Class and SubClass
now (PCI 3.0). The Names of Classes and SubClasses
are in the end of Vendors.inc
deleted
* label "Descriptions" (names of Classes)
----------------------------------------------------------------
1.20: PCIDEV 16/08/2005
Author: Victor Alberto Gil Hanla a.k.a. vhanla <vhanla@gmail.com>
Features:
added
* ! many vendor lists (865)
deleted
* previous version's list
changed
* previous Company Name searching and printing
----------------------------------------------------------------
1.15: PCIDEV 03/06/2005
Author: Sergey Kuzmin aka Wildwest <kuzmin_serg@list.ru>
Features:
added
* quantity of devices,
* ! detection of Company Name based on Vendor ID,
* database of VenID (35 ID's),
* macros.inc for smaller size,
changed
* interface+(skinned window),
* VenID before DevID in 'table'(was DevID before VenID)
----------------------------------------------------------------
1.0: PCIDEV 30/01/2005
Author: Jason Delozier
Features:
able to
* detect PCI version,
* quantity of PCI buses,
* Vendor&Device ID for appropriate Device on Bus;
* detect Revision, Class and Subclass of Device,
* and make Description based on Class
-------------------------------------------------------------