Subversion Repositories Kolibri OS

Rev

Rev 3874 | Go to most recent revision | Only display areas with differences | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

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