1
2010-01-31 Martin Mares <mj@ucw.cz>
5
* Minor improvements and bug fixes in decoding of the Virtual Channel
8
2010-01-24 Martin Mares <mj@ucw.cz>
12
* More capabilities decoded: Virtual Channel (except arbitration
13
tables), Root Complex Link, Vendor-Specific (header only), SATA HBA.
15
* All extended capabilities have their version displayed (-vv or more).
17
2010-01-19 Martin Mares <mj@ucw.cz>
21
* Updated pci.ids to the today's snapshot of the database.
23
* When scanning extended capabilities, properly mask the lowest 2 bits,
24
which are currently reserved. This avoids unaligned access errors on
25
broken hardware (see tests/broken-ecaps).
27
* Large bar sizes are displayed in human-readable format (with units).
28
Thanks to Matthew Wilcox.
30
* Physical slot information is displayed correctly for multi-function cards.
31
Fixed by Matthew Wilcox.
33
* Fixed a couple of typos everywhere.
35
* Library: Fixed bugs in freeing of capabilities.
37
* Windows back-end compiles again.
39
2009-08-14 Martin Mares <mj@ucw.cz>
42
(sorry that I have missed 22/7 and released it later :-))
44
* Updated pci.ids to the today's snapshot of the database.
46
* Fixed memory and file descriptor leak in the dump back-end.
48
* The SR-IOV capability decoder now prints the VF BAR's.
49
Patch by Chris Wright, cleaned up by me.
51
* On request of certain company's lawyers, we now include a copy
52
of the GPL with our package. It seems that the pciutils are getting
53
mature if the most important bug of the month was this one ;-)
55
2009-07-04 Martin Mares <mj@ucw.cz>
59
* Updated pci.ids to the current snapshot of the database.
61
* The VPD parser now reports unknown and vendor-defined items
62
properly. It also stops on any item in unknown format, avoiding long
63
output on bogus VPD data. Thanks to Ben Hutchings and Matthew Wilcox.
65
* The MSI-X table size now matches the spec. Thanks to Michael S.
68
* The Power Management capability now includes the soft reset bit.
71
* Decoding of the Advanced Features capability has been added.
74
* The whole package compiles on GNU/kFreeBSD again.
76
The following patches have been contributed by Matthew Wilcox:
78
* The procfs back-end is able to cope with /proc/bus/pci
79
containing names with domains, which occur on sparc64 and
80
possibly other architectures due to a kernel bug.
82
* The sysfs back-end no longer complains when a slot address
83
is missing, which happens with old versions of Linux fakephp.
85
* The Device Serial Number capability is printed in the right
88
* The MSI and MSI-X capabilities are printed in a prettier way.
90
* The tree output mode (`lspci -t') shows domain numbers only
91
at the root, which makes the output more compact.
93
* Updated documentation on the bus mapping mode (`lspci -M').
95
2009-02-01 Martin Mares <mj@ucw.cz>
99
* Fixed another silly bug in the command-line parser of setpci.
101
2009-01-30 Martin Mares <mj@ucw.cz>
105
* Updated pci.ids to the current snapshot of the database.
107
* The configure script now sets LC_ALL to avoid being fooled by
108
locale-dependent behavior of `tr'.
110
* The command-line parser of setpci did sometimes segfault on invalid
111
input. Thanks to Andreas Wiese for a fix.
113
2009-01-18 Martin Mares <mj@ucw.cz>
117
* Updated pci.ids to the current snapshot of the database.
119
* The Cygwin backend now works on Windows Vista. Thanks to Jonathan
122
* Fixed a bug in decoding of the SR-IOV capability. Patch by Yu Zhao.
124
* Details of some PCIe capabilities are displayed only with -vv.
126
* When a BAR is reported by the OS, but not by the device (i.e.,
127
it is marked as [virtual] in lspci), the [disabled] flag is
128
suppressed, because it does not make sense in such cases.
131
2008-12-13 Martin Mares <mj@ucw.cz>
133
* The source code of lspci has been split to multiple files, hopefully
134
making it easier to maintain.
136
* The library and lspci now know about physical slot names. So far,
137
they are provided by the sysfs back-end only. Thanks go to Alex Chiang.
139
* When a device has the VPD (Vital Product Data) capability and the
140
VPD data are supplied by the OS, they are decoded and printed in the
141
verbose mode. This currently works only on Linux with the sysfs
142
back-end. Thanks to Ben Hutchings of Solarflare for the patch.
144
* `setpci --version' now works properly.
146
* `setpci --dumpregs' prints a table of all known names of
147
registers and capabilities. This replaces the table of registers
148
in the setpci man page.
150
* The dry-run mode of setpci gives better feedback.
152
* The setpci utility is now able to address registers stored in PCI
153
capabilities (actually it allows a more general form of relative
156
* The library has gained functions for working with PCI capabilities.
158
* Address Translation Services capability is now decoded. Patch by
161
2008-11-09 Martin Mares <mj@ucw.cz>
165
* `lspci -k' now displays the subsystem ID, too. This makes `-k'
166
show everything needed to identify the device and the available
167
drivers, which was called for by many users.
169
* Fixed spelling of MSI. Patch by Matthew Wilcox.
171
* Better support for cross-compilation. Thanks to Alon Bar-Lev
174
* Fixed printing of the AER capability. Patch by Max Asbock.
176
* HT 1.02 capabilities are decoded as HT 1.03. Suggested by
177
Carl-Daniel Hailfinger.
179
* Fixed Cygwin build. Thanks to Steve Elliott for reporting the bug.
181
* Updated pci.ids to the current snapshot of the database.
183
2008-09-19 Martin Mares <mj@ucw.cz>
187
* Fixed a minor bug in the configure script, which caused warnings
188
about redefinition of symbols during compilation.
190
2008-09-11 Martin Mares <mj@ucw.cz>
194
* Updated pci.ids to the most recent snapshot.
196
* Added a Cygwin port. Patch by Christopher Voltz, ported to the
197
current tree by Martin Mares.
199
* Worked around compatibility problems with various default settings
200
of wget (we have to set --no-timestamping explicitly). Thanks to Ville
201
Skytta for pointing that out.
203
* Fixed printing of MSI capabilities. Thanks to Matthew Wilcox for
206
* Added decoding of several PCI-X capabilities: device/link/slot 2,
207
Advanced Error Reporting, Access Control Services, Alternative Routing-ID,
208
Single Root I/O Virtualization. Thanks to Yu Zhao for patches.
210
* Fixed bug in filters which caused them to refuse vendor/device ID 0xffff.
212
* README: The linux-pci mailing list has moved to linux-pci@vger.kernel.org.
214
* Fixed several build problems: builds without PCI_USE_DNS on Linux
215
and with PCI_USE_DNS on Solaris and *BSD. Static library mode also
216
compiles again on old versions of GCC.
1
218
2008-04-10 Martin Mares <mj@ucw.cz>
3
220
* Released as 3.0.0.