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 | ------------------------------------------------------------- |