Subversion Repositories Kolibri OS

Rev

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