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