]> mj.ucw.cz Git - pciutils.git/blob - ChangeLog
9a832ecef618928e0e26b187c46102543d616aaf
[pciutils.git] / ChangeLog
1 Mon Jun 28 18:37:51 1999  Dave Jones    <dave@powertweak.com>
2
3         * Makefile:
4           Added `uninstall' target - removes all traces of pciutils.
5         * pci.ids:
6           - Lots of cleanups in the ATI, S3, Adaptec vendors.
7           - Changed Compaq QVision 1280/p definitions, as it's not possible
8             to determine the revision from the device ID.
9           - Same for the Tseng ET4000.
10             The id's said I had a rev C, when it was actually a rev B.
11           - Removed some unnecessary strings
12             `PCI'. Unless it's an AGP card, it should be obvious that it's PCI.
13             `Ethernet card'. This should be determined from config space.
14           - Lots of other new vendors & devices
15           - Other additional small cleanups.
16
17 Mon Jun 21 22:11:10 1999  Martin Mares  <mj@albireo.ucw.cz>
18
19         * lib/names.c (pci_lookup_name): When device ID lookup
20         fails, return hexadecimal device ID instead of vendor ID.
21         Well spotted by Axel Bodemann <Axel.Bodemann@ruhr-uni-bochum.de>,
22         I've just extended the fix to subsystem ID's.
23
24 Thu Jun 17 19:48:21 1999  Martin Mares  <mj@albireo.ucw.cz>
25
26         * lspci.c (show_agp): Bug fix from Petr Vandrovec
27         <vandrove@vc.cvut.cz>. The command register was displayed
28         incorrectly.
29
30 Wed Jun  2 22:42:44 1999  Martin Mares  <mj@albireo.ucw.cz>
31
32         * lib/proc.c (SYS_pread, SYS_pwrite): Use hard-coded
33         numbers if not supplied by the libc.
34
35 Wed May 19 13:24:39 1999  Martin Mares  <mj@albireo.ucw.cz>
36
37         * Released the whole package as version 2.0.
38
39 Fri May 14 22:42:02 1999  Martin Mares  <mj@albireo.ucw.cz>
40
41         * pci.ids: Added several new ID's contributed by people
42         on the linux-pci list.
43
44 Mon Apr 19 15:21:08 1999  Jakub Jelinek  <jj@ultra.linux.cz>
45
46         * lspci.c: Display I/O addresses correctly on sparc64.
47         * lib/header.h: Ditto.
48
49         * lib/configure: On sparc set HAVE_64BIT* as well, we want
50         a binary which works on both 32bit and 64bit SPARCs.
51
52 Sun Apr 18 21:14:58 1999  Martin Mares  <mj@albireo.ucw.cz>
53
54         * lspci.c, lib/proc.c: Alpha compilation fixes from Matthew Jacob
55         <mjacob@feral.com>.
56
57         * pci.ids: A lot of updates from Adam J. Richter <adam@yggdrasil.com>.
58
59 Sun Feb 28 22:26:21 1999  Martin Mares  <mj@albireo.ucw.cz>
60
61         * lspci.c (do_map_bus): Don't dump functions 1--7 if not flagged
62         as a multi-function device, because several single-function devices
63         don't decode the function bits at all.
64
65 Sun Feb 14 23:48:22 1999  Martin Mares  <mj@albireo.ucw.cz>
66
67         * Makefile (install): Don't use "-o root -g root" for installation
68         since it breaks on machines where programs are not installed by root.
69         Reported by Richard Gooch <rgooch@atnf.csiro.au>
70
71 Tue Feb  9 15:54:39 1999  Martin Mares  <mj@albireo.ucw.cz>
72
73         * lspci.c (show_bases): Use new address masking macros and pciaddr_t.
74
75         * lib/pci.h: Using pciaddr_t for bus addresses, which are 32-bit
76         or 64-bit depending on CPU.
77
78         * lib/pci.h (PCI_ADDR_MEM_MASK): Added macros for address masks
79         according to bus address width.
80
81 Thu Jan 28 20:54:16 1999  Martin Mares  <mj@albireo.ucw.cz>
82
83         * Released as 1.99.4.
84
85         * lspci.c: Capability list parser now recognizes both AGP
86         registers and PCI Power Management registers (the latter
87         is mainly guesswork based on DEC/Intel 21153 bridge specs
88         since I don't have the PCI Power Management document).
89
90         * lspci.c: Replaced numerous occurences of (x & flag) ? '+' : '-'
91         by FLAG macro.
92
93         * lspci.c: Added bridge checks to bus mapping code.
94
95 Wed Jan 27 14:59:16 1999  Martin Mares  <mj@albireo.ucw.cz>
96
97         * lspci.c: Implemented bus mapping mode (-M).
98
99         * lspci.c (scan_devices): Split to scan_devices() and scan_device().
100         (show): Split to show() and show_device().
101
102         * lib/access.c (pci_init): When a->method == PCI_ACCESS_AUTO,
103         set it to the real access method afterwards.
104
105 Mon Jan 25 23:46:13 1999  Martin Mares  <mj@albireo.ucw.cz>
106
107         * lib/generic.c (pci_generic_fill_info): If in buscentric mode,
108         don't check PCI_COMMAND for I/O and memory enables.
109
110 Mon Jan 25 21:28:49 1999  Martin Mares  <mj@albireo.ucw.cz>
111
112         * Makefile: Added target `release' which substitutes new version
113         number to .spec, .lsm and README. Also rewrote target `dist'.
114
115         * Released as 1.99.3.
116
117 Sun Jan 24 22:10:36 1999  Martin Mares  <mj@albireo.ucw.cz>
118
119         * lib/header.h: Until kernel adopts new layout of PCI
120         includes (i.e., separate declaration of header structure,
121         functions and device IDs), which is not going to happen
122         before 2.3, we'll use our own definiton of the header.
123
124         * lspci.c (show_verbose): Display `Cap' flag in device status.
125
126         * lspci.c (show_htype0): Display capability lists whereever
127         available. The only capability name we recognize now is `AGP'.
128         Unfortunately, capabilities are stored in device-dependent
129         portion of the configuration space and are thus available
130         only to root unless you read a dump.
131
132         * lspci.c (scan_devices): Use cache instead of buffering.
133
134         * lib/buffer.c: Removed (obsoleted by the cache).
135
136         * lib/access.c: Added general caching mechanism.
137
138 Sat Jan 23 21:30:54 1999  Martin Mares  <mj@albireo.ucw.cz>
139
140         * pci.ids: Added few devices.
141
142 Fri Jan 22 19:29:31 1999  Martin Mares  <mj@albireo.ucw.cz>
143
144         * Version string is now defined in top-level Makefile, exported
145         to the configure script and also substituted to man pages.
146
147         * lspci.c (show_bases): Rewrote displaying of 64-bit addresses.
148         (show_verbose): Rewrote interrupt display logic.
149
150         * lib/i386-ports.c: Include sys/io.h only on glibc systems.
151
152         * lib/configure: Rewrote detection of Linux versions. Now it
153         works on 2.0 kernels (only with direct/dump access, of course).
154
155         * lib/internal.h: New bytesex macros using <asm/byteorder.h>
156         whenever available.
157
158         * lib/proc.c (proc_read, proc_write): Distinguish between short
159         read/write and real errors.
160
161         * lspci.c (show_htype{0,1}): Always use d->dev->rom_base_addr since
162         libpci respects buscentric mode automatically.
163
164         * lspci.c (show_hex_dump): For CardBus bridges, print out 128
165         bytes of header (the whole standard part).
166
167         * common.c: pcilib options are now all uppercase. Also moved
168         PCI access debugging option here.
169
170         * Released as 1.99.2.
171
172 Wed Jan 20 22:50:35 1999  Martin Mares  <mj@albireo.ucw.cz>
173
174         * Wrote configure script and rewrote Makefiles.
175
176         * Removed few unused variables.
177
178 Wed Jan 20 12:21:56 1999  Martin Mares  <mj@albireo.ucw.cz>
179
180         * common.c: Moved several functions used in both setpci and lspci
181         here. This includes parsing of libpci-related options.
182
183         * More library tweaks.
184
185         * filter.c, names.c: Moved to library.
186
187         * setpci: Rewritten to use the library.
188
189         * Released as 1.99.1.
190
191 Tue Jan 19 23:00:12 1999  Martin Mares  <mj@albireo.ucw.cz>
192
193         * lspci.c (scan_devices): For cardbus bridges, read first 128
194         bytes of config space to get full standard header.
195
196         * Makefile (CFLAGS): Removed "-Wno-unused".
197
198         * Started the "New Generation" branch and introduced the
199         PCI library.
200         
201         * lspci: Rewritten to use the library.
202
203 Tue Jan 19 22:24:08 1999  Martin Mares  <mj@albireo.ucw.cz>
204
205         * Released as version 1.10.
206
207 Mon Jan 18 08:51:17 1999  Martin Mares  <mj@albireo.ucw.cz>
208
209         * lspci.8, setpci.8: Miscellaneous fixes as suggested by
210         Dag Wieers <dag@digibel.be>.
211
212 Sun Nov 29 20:05:56 1998  Martin Mares  <mj@albireo.ucw.cz>
213
214         * pciutils.spec (Name): Update from Krzysztof G. Baranowski.
215
216 Sun Nov 22 10:49:56 1998  Martin Mares  <mj@albireo.ucw.cz>
217
218         * Makefile, pciutils.h: Moved pci.ids to /usr/share.
219
220         * Released as version 1.09.
221
222 Wed Nov 18 15:47:05 1998  Martin Mares  <mj@albireo.ucw.cz>
223
224         * lspci.c (show_htype1): Fixed displaying of prefetchable memory behind
225         bridge. Thanks to Petr Vandrovec <vandrove@vc.cvut.cz> for bug report.
226
227 Fri Oct 23 18:59:19 1998  Martin Mares  <mj@albireo.ucw.cz>
228
229         * setpci.c: Don't include <syscall-list.h> with glibc >= 2.1.
230
231 Mon Oct 19 21:53:30 1998  Martin Mares  <mj@albireo.ucw.cz>
232
233         * Released as version 1.08.
234
235         * setpci.c: glibc 2.1.x already defines pread() and pwrite().
236
237         * lspci.8: Changed warning about lspci -xxx.
238
239         * lspci.c: Require "-xxx" for full configuration space dump, so that
240         it's impossible to crash the machine by single typo.
241
242         * specs: Added (courtesy of Krzysztof G. Baranowski <kgb@knm.org.pl>).
243
244 Wed Sep  9 12:03:24 1998  Martin Mares  <mj@albireo.ucw.cz>
245
246         * lspci.c (show_bases): Better displaying of unassigned and
247         disabled bases. Thanks to Gabriel Paubert <paubert@iram.es>
248         for an idea.
249
250 Wed Sep  2 10:58:01 1998  Martin Mares  <mj@albireo.ucw.cz>
251
252         * setpci.c (pread): Recognize glibc 1.99 numbered as 2.0 on the PPC.
253         (thanks to Geert Uytterhoeven for finding this out)
254
255 Fri Jul 17 10:43:30 1998  Martin Mares  <mj@albireo.ucw.cz>
256
257         * lspci.c (show_verbose): Print subsystem ID using the new resolver.
258         (show_machine): Print subsystem ID.
259
260         * names.c: New name resolution engine supporting subsystem IDs.
261
262         * Released as version 1.07.
263
264 Wed Jul 15 15:37:21 1998  Martin Mares  <mj@albireo.ucw.cz>
265
266         * lspci.c (show_htype2 etc.): Displaying of CardBus headers.
267         (show_bases): Honor the `cnt' argument.
268         (grow_tree): Parse CardBus headers in tree mode as well.
269
270         * pci.h: Updated CardBus header field description. I still don't
271         have the CardBus standard available, but OZ6832 specs contain
272         full description of all header fields supported by the chip.
273
274 Tue Jun  9 22:53:59 1998  Martin Mares  <mj@albireo.ucw.cz>
275
276         * Released as 1.06.
277
278         * names.c (parse_name_list): Killed an unused variable.
279
280         * setpci.c (pread, pwrite): Define SYS_(pread|pwrite) as __NR_\1
281         if they are not defined by glibc (needed for glibc built on older
282         kernels). Ugly.
283
284         * setpci.c (exec_op): Fixed error messages. Thanks, Steve!
285
286 Mon Jun  8 10:59:22 1998  Martin Mares  <mj@albireo.ucw.cz>
287
288         * Released as 1.05.
289
290         * setpci.c: Problems with pread()/pwrite() with glibc on Alpha
291         should be gone. Again thanks to Steve for bug report.
292
293         * filter.c (filter_parse_slot): Fixed ":x" type filters.
294
295         * pci.ids: Killed duplicate entry. Thanks to Stephen Williams
296         <steve@icarus.com> for reporting this.
297
298 Sun Jun  7 19:27:51 1998  Martin Mares  <mj@albireo.ucw.cz>
299
300         * lspci.c (main), setpci.c (main): Implemented "--version".
301
302         * Released as 1.04.
303
304         * pciutils.h (PCIUTILS_VERSION): Added version string.
305
306         * filter.c, names.c: Extraneous #include <linux/pci.h> removed.
307         Thanks to Geert Uytterhoeven <Geert.Uytterhoeven@cs.kuleuven.ac.be>
308         for bug report.
309
310 Thu May 28 14:45:58 1998  Martin Mares  <mj@lomikel.karlin.mff.cuni.cz>
311
312         * pci.ids: More updates from Jens Maurer.
313
314 Wed Apr 22 10:00:39 1998  Martin Mares  <mj@albireo.ucw.cz>
315
316         * pci.ids: Updates from Jens Maurer.
317
318 Sun Apr 19 11:14:25 1998  Martin Mares  <mj@albireo.ucw.cz>
319
320         * Released as 1.03.
321
322         * setpci.8: Written.
323
324         * setpci.c: Finished.
325
326         * lspci.c: Now able to fetch expansion ROM base from kernel device list
327         and print it if not in buscentric mode.
328
329 Tue Mar 31 23:11:57 1998  Martin Mares  <mj@albireo.ucw.cz>
330
331         * setpci.c: Added.
332
333 Sun Mar 22 15:39:08 1998  Martin Mares  <mj@albireo.ucw.cz>
334
335         * lspci.8: Updated the documentation.
336
337         * lspci.c: Modified to use the new filtering mechanism (options -f and -d).
338
339         * filter.c: Introduced new generic device filter.
340
341 Thu Mar 19 17:03:48 1998  Martin Mares  <mj@lomikel.karlin.mff.cuni.cz>
342
343         * lspci.c (grow_tree, show_tree_dev, print_it): Fixed displaying
344         of PCI-to-PCI bridges in the tree format.
345
346 Sun Feb 15 10:12:25 1998  Martin Mares  <mj@albireo.ucw.cz>
347
348         * lspci.c (show_machine): Added non-verbose mode of machine-readable
349         dump.
350
351         * pci.ids: Updates from Jens Maurer.
352
353         * Released as version 1.02.
354
355 Thu Feb 12 16:53:28 1998  Martin Mares  <mj@lomikel.karlin.mff.cuni.cz>
356
357         * lspci.c: Added a "-m" switch for dumping machine-readable
358         configuration data (requested by Bjoern Kriews <bkr@cut.de>).
359
360 Mon Feb  9 13:17:43 1998  Martin Mares  <mj@albireo.ucw.cz>
361
362         * Makefile, pciutils.h: Include local pci.h instead of <linux/pci.h>
363         if available. This should avoid all problems with official kernel
364         not synchronized to newer PCI code in CVS -- standard distribution
365         of pciutils now contains pci.h from current CVS kernel, pciutils
366         in CVS contain no pci.h and use the correct kernel include.
367
368         * Makefile: Fixed installation path for man pages.
369
370 Sat Feb  7 15:15:46 1998  Martin Mares  <mj@albireo.ucw.cz>
371
372         * README: Updated.
373
374         * lspci.8: Created a man page.
375
376         * Releasing as version 1.0.
377
378 Tue Feb  3 20:56:00 1998  Martin Mares  <mj@albireo.ucw.cz>
379
380         * Makefile: Recognize architecture by calling uname and pass it as ARCH_xxx
381         to all the C sources. This should eliminate problems with 32-bit compilers
382         on sparc64.
383
384         * lspci.c (show_verbose): Recognize CardBus bridge header type.
385         (show_htype2): Stub routine.
386         (scan_config): Write sensible error message if the kernel denies reading of
387         upper part of the PCI config space.
388