Subversion Repositories Kolibri OS

Rev

Rev 1993 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

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