]> mj.ucw.cz Git - pciutils.git/blob - ChangeLog
72706ab48826f6f867dcb990efe31b8b201df2b8
[pciutils.git] / ChangeLog
1 2002-03-24  Martin Mares  <mj@ucw.cz>
2
3         * lib/filter.c (pci_filter_parse_slot): Allow bus 0xff, slot 0x1f and
4         function 7.
5
6         * lib/names.c (pci_lookup_name): When printing unknown subsystem vendor
7         or device hexadecimally, don't confuse it with chip vendor/device ID.
8         First reported by Marc Boucher <marc@mbsi.ca>.
9
10 2001-11-04  Martin Mares  <mj@ucw.cz>
11
12         * pci.ids: Synced with the PCI ID Repository at SourceForge
13         (http://pciids.sourceforge.net/).
14
15 2000-08-25  Martin Mares  <mj@albireo.ucw.cz>
16
17         * pci.ids: Updated ID's, synced with kernel 2.4.0-test7.
18
19 2000-06-13  Martin Mares  <mj@albireo.ucw.cz>
20
21         * Makefile (uninstall): Fixed.
22
23         * pci.ids: ID updates.
24
25 2000-05-20  Martin Mares  <mj@albireo.ucw.cz>
26
27         * Released as 2.1.8.
28
29         * pci.ids: ID updates.
30
31         * lspci.c (show_verbose): Min/max latency is now printed in nanoseconds.
32
33 2000-05-04  Martin Mares  <mj@albireo.ucw.cz>
34
35         * lspci.c (show_verbose): If the header type doesn't match device
36         class, just print a warning and still use the header type, assuming
37         bogus class info.
38
39 2000-05-01  Martin Mares  <mj@albireo.ucw.cz>
40
41         * lspci.c (show_pm): Updated according to PCI PM specs 1.1.
42
43         * pci.ids: Updated Contemporary Control ARCnet card entries.
44
45         * pci.ids: Synchronized class list with latest PCI SIG documents.
46
47 2000-04-29  Martin Mares  <mj@albireo.ucw.cz>
48
49         * lib/names.c (pci_lookup_name): Fixed the cheat.
50
51         * lib/internal.h: Moved UNUSED/inline hacks above all other declarations.
52
53         * pci.ids: Various ID updates.
54
55 2000-04-21  Martin Mares  <mj@albireo.ucw.cz>
56
57         * Released as 2.1.7.
58
59         * pciutils.spec: Added German description.
60
61         * lib/names.c (pci_lookup_name): Added a cheat for case that subsystem ID's
62         are the same as device ID and just output subsystem name according to
63         device name.
64
65         * lib/proc.c: Use UNUSED instead of __attribute__((unused)).
66
67         * lib/pci.h: Added the correct typedefs for AIX.
68
69         * lib/generic.c (pci_generic_scan_bus): Export.
70
71         * lib/configure: Detect AIX. Use "echo '...\c'" instead of
72         "echo -n" if the shell isn't bash.
73
74         * lspci.c: Avoid using alloca() if not compiled by GCC.
75         (insert_dev): Avoid returning a void value.
76
77         * Makefile: Choose which install utility to use according to
78         OS type. Also use `-o' instead of `-or' in find arguments.
79         Part of the AIX port.
80
81         * lib/aix-device.c: Added AIX low-level interface. Contributed
82         by Dave Johnson <ddj@brown.edu>, thanks a lot!
83
84         * pci.ids: Few new ID's.
85
86         * pciutils.h, lib/internal.h: Redefine __attribute__ and inline
87         when not compiled by GCC.
88
89 2000-04-17  Martin Mares  <mj@albireo.ucw.cz>
90
91         * Released as 2.1.6.
92
93         * pci.ids: Added a large batch of ID's contributed by Gunther
94         Mayer <gunther.mayer@braunschweig.netsurf.de> and synced the
95         list with the 2.3.99pre6 kernel.
96
97 Thu Mar  9 13:11:39 2000  Martin Mares  <mj@albireo.ucw.cz>
98
99         * lib/example.c: Added a simple example of how to use
100         the library.
101
102         * lspci.man, setpci.man: Revealed --version. Well spotted
103         by Adam Sulmicki.
104
105         * pci.ids: Added lots of new ID's and synced with 2.3.50.
106
107 Tue Feb 15 00:16:21 2000  Martin Mares  <mj@albireo.ucw.cz>
108
109         * Released as 2.1.5.
110
111         * pciutils.spec: Updated spec file from Andreas Jaeger. Now using
112         %{_mandir} to find the right location to install manual pages to.
113
114         * pci.ids: New ID's.
115
116         * setpci.c (main): Don't crash when `-s' or `-d' is given with
117         no argument.
118
119 Mon Jan 24 20:04:11 2000  Andreas Jaeger  <aj@suse.de>
120
121         * lib/i386-ports.c: Include <asm/io.h> only on systems without
122         glibc.
123
124 Mon Jan 24 11:24:43 2000  Martin Mares  <mj@albireo.ucw.cz>
125
126         * Makefile: Modified to work with the Linux FHS brain-damaged idea
127         of putting man pages to /usr/share/man. Now we choose either /usr/man
128         or /usr/share/man depending on which one exists.
129
130 Sun Jan 23 10:52:34 2000  Martin Mares  <mj@albireo.ucw.cz>
131
132         * pci.ids: Synced with Linux 2.3.40.
133
134         * Released as version 2.1.4.
135
136 Thu Jan 20 11:08:32 2000  Martin Mares  <mj@albireo.ucw.cz>
137
138         * lspci.c (scan_device): Fixed bug in reading of cardbus extensions.
139
140         * lib/proc.c: pread/pwrite fixed again, this time on libc5 :(
141
142         * lspci.c (format_agp_rate): Better formatting of AGP rates.
143
144         * pci.ids: New ID's.
145
146         * lib/configure: Added configuration for ia64 (the same as for Alpha).
147         Patch from Stephane Eranian <eranian@cello.hpl.hp.com>.
148
149 Thu Jan 13 23:01:52 2000  Martin Mares  <mj@albireo.ucw.cz>
150
151         * Released as version 2.1.3.
152
153         * pci.ids: New ID's.
154
155         * lspci.c: Alpha IO_FORMAT fix by Andrea Arcangeli.
156
157         * lib/access.c: Corrected order of access methods -- it's wonderful how
158         long could such a bug remain unspotted. Thanks go to Andreas Schockenhoff.
159
160 Sat Dec 11 23:34:48 1999  Martin Mares  <mj@albireo.ucw.cz>
161
162         * Released as version 2.1.2.
163
164         * lib/names.c (pci_lookup_name): Fixed printing of unknown subsystem ID's.
165
166 Sat Dec  4 13:11:03 1999  Martin Mares  <mj@albireo.ucw.cz>
167
168         * Released as version 2.1.1.
169
170         * pci.ids: Several new ID's.
171
172         * setpci.c (exec_op): Don't forget to increment address after writing
173         single value, so that `30.b=12,34,56,78' works as expected. Reported
174         by Petr Soucek <petr@ryston.cz>.
175
176 Wed Nov  3 10:24:38 1999  Martin Mares  <mj@albireo.ucw.cz>
177
178         * lspci.c (show_terse): If prog-if is zero, but it's present in the
179         ID list, show it.
180
181 Sat Oct 30 11:06:35 1999  Martin Mares  <mj@albireo.ucw.cz>
182
183         * Released as version 2.1.
184
185         * pci.ids: Synced to devlist.h in 2.3.24 kernel. Merged in
186         lots of contributed entries.
187
188 Thu Oct 14 10:40:12 1999  Dave Jones    <dave@powertweak.com>
189
190         * pci.ids: Added lots of subsystem definitions.
191
192 Sat Oct  9 14:32:28 1999  Martin Mares  <mj@albireo.ucw.cz>
193
194         * setpci.man: Better example.
195
196         * lspci.c: Resolve prog-if names.
197
198         * lib/names.c: Adapted to new pci.ids syntax.
199
200         * pci.ids: Reorganized the pci.ids file. Subsystems are listed
201         under devices, classes can optionally contain prog-if information.
202         New ID's, as usually.
203
204 Wed Sep 22 09:45:24 1999  Martin Mares  <mj@albireo.ucw.cz>
205
206         * pci.ids: New ID's. As usually.
207
208         * lspci.c (show_htype1, show_htype2): Don't show `closed' bridge windows
209         unless we're vvvery verbose.
210
211 Mon Sep 20 11:22:54 1999  Martin Mares  <mj@albireo.ucw.cz>
212
213         * lspci.c (show_htype2): Don't forget a TAB before the "I/O window" line.
214
215 Tue Sep 14 09:31:01 1999  Martin Mares  <mj@albireo.ucw.cz>
216
217         * pci.ids: New ID's. Again.
218
219 Thu Aug  5 17:45:42 1999  Martin Mares  <mj@albireo.ucw.cz>
220
221         * lspci.c (show_size): Don't show size if it's zero (usually
222         due to bus-centric mode being enabled).
223
224 Tue Jul 20 13:25:09 1999  Martin Mares  <mj@albireo.ucw.cz>
225
226         * lib/pci.h: Types are OS dependent.
227
228         * lib/internal.h: Byte order hacks are OS dependent.
229
230         * lib/configure: Recognize FreeBSD. Also set OS_XXX according to the OS.
231
232         * lib/Makefile, lib/access.c: Added fbsd-device target.
233
234         * pci.ids: Added an entry for PLX 9080 bridges with subsystem ID
235         incorrectly set to device ID.
236
237         * README: Added a note that we support FreeBSD.
238
239         * Makefile (PREFIX, ROOT): Set it depending on the OS.
240         (%.8): Grrr, BSD date is not able to convert date formats the same way
241         as GNU date does. Use sed instead.
242         (install): Use `-c' when calling install.
243
244         * lib/fbsd-device.c: Added FreeBSD /dev/pci access module contributed
245         by Jari Kirma <kirma@cs.hut.fi>.
246
247         * lib/proc.c: Rewrote the pread/pwrite things once again. Use pread
248         and pwrite only when we are certain it's safe (i.e., glibc 2.1
249         on all architectures or any libc on a i386 where we really know
250         how to use syscalls directly). In all other cases, emulate it
251         with lseek/read/write.
252
253         * pci.ids: Some more IDs.
254
255 Mon Jul 19 14:10:36 1999  Martin Mares  <mj@albireo.ucw.cz>
256
257         * pci.ids: Added IDs of parallel port controller cards as sent
258         by Tim Waugh <tim@cyberelk.demon.co.uk>.
259
260 Wed Jul  7 00:55:48 1999  Martin Mares  <mj@albireo.ucw.cz>
261
262         * lib/proc.c (proc_scan): HAVE_LONG_ADDRESS instead of HAVE_64BIT_ADDRESS.
263
264         * lspci.c: ADDR_FORMAT now depends on both HAVE_64BIT_ADDRESS and
265         HAVE_LONG_ADDRESS.
266
267         * lib/configure: HAVE_64BIT_ADDRESS now doesn't imply that the addresses
268         are represented as long long. Introduced a new flag HAVE_LONG_ADDRESS
269         to indicate this. Both Sparc architectures now use both 64BIT_ADDRESS
270         and LONG_ADDRESS since they have 32-bit userland, but don't set LONG_ADDRESS
271         on Alpha.
272
273         * lspci.c (show_msi): Added dumping of the MSI capability.
274         (show_slotid): The same for SlotID capability.
275         (show_caps): Seperated capability dumping, because it should
276         be used for both htype0 and htype1. Even PCI 2.2 doesn't mention
277         layout of htype2, so I'm a bit unsure about it wrt capabilities
278         -- they at least have to live somewhere else since address 0x34
279         is already defined differently in htype2.
280
281         * lib/header.h (PCI_STATUS_UDF): Marked as obsolete (PCI 2.2).
282         (PCI_BASE_ADDRESS_MEM_TYPE_1M): Ditto.
283         (PCI_CAP_ID_*): Added some new capabilities defined in PCI 2.2.
284
285         * lspci.c (show_htype0): Mask out lowest 2 bits from all capability pointers
286         (required by the PCI 2.2 specs).
287
288 Mon Jul  5 12:45:19 1999  Martin Mares  <mj@albireo.ucw.cz>
289
290         * lspci.c (show_size): Added new function for dumping of region sizes.
291         (show_rom): Added. Now correctly dumps unassigned ROM addresses, disabled
292         ROMs et cetera.
293
294         * lib/pci.h (struct pci_dev): known_fields moved to the public part
295         of the structure.
296
297         * Added support for region sizes. Needs support in the kernel, because
298         sizes have to be scanned before drivers initialize yourself. pci_fill_info()
299         now returns a bitmask of what fields were really read.
300
301 Mon Jun 28 18:37:51 1999  Dave Jones    <dave@powertweak.com>
302
303         * Makefile:
304           Added `uninstall' target - removes all traces of pciutils.
305         * pci.ids:
306           - Lots of cleanups in the ATI, S3, Adaptec vendors.
307           - Changed Compaq QVision 1280/p definitions, as it's not possible
308             to determine the revision from the device ID.
309           - Same for the Tseng ET4000.
310             The id's said I had a rev C, when it was actually a rev B.
311           - Removed some unnecessary strings
312             `PCI'. Unless it's an AGP card, it should be obvious that it's PCI.
313             `Ethernet card'. This should be determined from config space.
314           - Lots of other new vendors & devices
315           - Other additional small cleanups.
316
317 Mon Jun 21 22:11:10 1999  Martin Mares  <mj@albireo.ucw.cz>
318
319         * lib/names.c (pci_lookup_name): When device ID lookup
320         fails, return hexadecimal device ID instead of vendor ID.
321         Well spotted by Axel Bodemann <Axel.Bodemann@ruhr-uni-bochum.de>,
322         I've just extended the fix to subsystem ID's.
323
324 Thu Jun 17 19:48:21 1999  Martin Mares  <mj@albireo.ucw.cz>
325
326         * lspci.c (show_agp): Bug fix from Petr Vandrovec
327         <vandrove@vc.cvut.cz>. The command register was displayed
328         incorrectly.
329
330 Wed Jun  2 22:42:44 1999  Martin Mares  <mj@albireo.ucw.cz>
331
332         * lib/proc.c (SYS_pread, SYS_pwrite): Use hard-coded
333         numbers if not supplied by the libc.
334
335 Wed May 19 13:24:39 1999  Martin Mares  <mj@albireo.ucw.cz>
336
337         * Released the whole package as version 2.0.
338
339 Fri May 14 22:42:02 1999  Martin Mares  <mj@albireo.ucw.cz>
340
341         * pci.ids: Added several new ID's contributed by people
342         on the linux-pci list.
343
344 Mon Apr 19 15:21:08 1999  Jakub Jelinek  <jj@ultra.linux.cz>
345
346         * lspci.c: Display I/O addresses correctly on sparc64.
347         * lib/header.h: Ditto.
348
349         * lib/configure: On sparc set HAVE_64BIT* as well, we want
350         a binary which works on both 32bit and 64bit SPARCs.
351
352 Sun Apr 18 21:14:58 1999  Martin Mares  <mj@albireo.ucw.cz>
353
354         * lspci.c, lib/proc.c: Alpha compilation fixes from Matthew Jacob
355         <mjacob@feral.com>.
356
357         * pci.ids: A lot of updates from Adam J. Richter <adam@yggdrasil.com>.
358
359 Sun Feb 28 22:26:21 1999  Martin Mares  <mj@albireo.ucw.cz>
360
361         * lspci.c (do_map_bus): Don't dump functions 1--7 if not flagged
362         as a multi-function device, because several single-function devices
363         don't decode the function bits at all.
364
365 Sun Feb 14 23:48:22 1999  Martin Mares  <mj@albireo.ucw.cz>
366
367         * Makefile (install): Don't use "-o root -g root" for installation
368         since it breaks on machines where programs are not installed by root.
369         Reported by Richard Gooch <rgooch@atnf.csiro.au>
370
371 Tue Feb  9 15:54:39 1999  Martin Mares  <mj@albireo.ucw.cz>
372
373         * lspci.c (show_bases): Use new address masking macros and pciaddr_t.
374
375         * lib/pci.h: Using pciaddr_t for bus addresses, which are 32-bit
376         or 64-bit depending on CPU.
377
378         * lib/pci.h (PCI_ADDR_MEM_MASK): Added macros for address masks
379         according to bus address width.
380
381 Thu Jan 28 20:54:16 1999  Martin Mares  <mj@albireo.ucw.cz>
382
383         * Released as 1.99.4.
384
385         * lspci.c: Capability list parser now recognizes both AGP
386         registers and PCI Power Management registers (the latter
387         is mainly guesswork based on DEC/Intel 21153 bridge specs
388         since I don't have the PCI Power Management document).
389
390         * lspci.c: Replaced numerous occurences of (x & flag) ? '+' : '-'
391         by FLAG macro.
392
393         * lspci.c: Added bridge checks to bus mapping code.
394
395 Wed Jan 27 14:59:16 1999  Martin Mares  <mj@albireo.ucw.cz>
396
397         * lspci.c: Implemented bus mapping mode (-M).
398
399         * lspci.c (scan_devices): Split to scan_devices() and scan_device().
400         (show): Split to show() and show_device().
401
402         * lib/access.c (pci_init): When a->method == PCI_ACCESS_AUTO,
403         set it to the real access method afterwards.
404
405 Mon Jan 25 23:46:13 1999  Martin Mares  <mj@albireo.ucw.cz>
406
407         * lib/generic.c (pci_generic_fill_info): If in buscentric mode,
408         don't check PCI_COMMAND for I/O and memory enables.
409
410 Mon Jan 25 21:28:49 1999  Martin Mares  <mj@albireo.ucw.cz>
411
412         * Makefile: Added target `release' which substitutes new version
413         number to .spec, .lsm and README. Also rewrote target `dist'.
414
415         * Released as 1.99.3.
416
417 Sun Jan 24 22:10:36 1999  Martin Mares  <mj@albireo.ucw.cz>
418
419         * lib/header.h: Until kernel adopts new layout of PCI
420         includes (i.e., separate declaration of header structure,
421         functions and device IDs), which is not going to happen
422         before 2.3, we'll use our own definiton of the header.
423
424         * lspci.c (show_verbose): Display `Cap' flag in device status.
425
426         * lspci.c (show_htype0): Display capability lists whereever
427         available. The only capability name we recognize now is `AGP'.
428         Unfortunately, capabilities are stored in device-dependent
429         portion of the configuration space and are thus available
430         only to root unless you read a dump.
431
432         * lspci.c (scan_devices): Use cache instead of buffering.
433
434         * lib/buffer.c: Removed (obsoleted by the cache).
435
436         * lib/access.c: Added general caching mechanism.
437
438 Sat Jan 23 21:30:54 1999  Martin Mares  <mj@albireo.ucw.cz>
439
440         * pci.ids: Added few devices.
441
442 Fri Jan 22 19:29:31 1999  Martin Mares  <mj@albireo.ucw.cz>
443
444         * Version string is now defined in top-level Makefile, exported
445         to the configure script and also substituted to man pages.
446
447         * lspci.c (show_bases): Rewrote displaying of 64-bit addresses.
448         (show_verbose): Rewrote interrupt display logic.
449
450         * lib/i386-ports.c: Include sys/io.h only on glibc systems.
451
452         * lib/configure: Rewrote detection of Linux versions. Now it
453         works on 2.0 kernels (only with direct/dump access, of course).
454
455         * lib/internal.h: New bytesex macros using <asm/byteorder.h>
456         whenever available.
457
458         * lib/proc.c (proc_read, proc_write): Distinguish between short
459         read/write and real errors.
460
461         * lspci.c (show_htype{0,1}): Always use d->dev->rom_base_addr since
462         libpci respects buscentric mode automatically.
463
464         * lspci.c (show_hex_dump): For CardBus bridges, print out 128
465         bytes of header (the whole standard part).
466
467         * common.c: pcilib options are now all uppercase. Also moved
468         PCI access debugging option here.
469
470         * Released as 1.99.2.
471
472 Wed Jan 20 22:50:35 1999  Martin Mares  <mj@albireo.ucw.cz>
473
474         * Wrote configure script and rewrote Makefiles.
475
476         * Removed few unused variables.
477
478 Wed Jan 20 12:21:56 1999  Martin Mares  <mj@albireo.ucw.cz>
479
480         * common.c: Moved several functions used in both setpci and lspci
481         here. This includes parsing of libpci-related options.
482
483         * More library tweaks.
484
485         * filter.c, names.c: Moved to library.
486
487         * setpci: Rewritten to use the library.
488
489         * Released as 1.99.1.
490
491 Tue Jan 19 23:00:12 1999  Martin Mares  <mj@albireo.ucw.cz>
492
493         * lspci.c (scan_devices): For cardbus bridges, read first 128
494         bytes of config space to get full standard header.
495
496         * Makefile (CFLAGS): Removed "-Wno-unused".
497
498         * Started the "New Generation" branch and introduced the
499         PCI library.
500         
501         * lspci: Rewritten to use the library.
502
503 Tue Jan 19 22:24:08 1999  Martin Mares  <mj@albireo.ucw.cz>
504
505         * Released as version 1.10.
506
507 Mon Jan 18 08:51:17 1999  Martin Mares  <mj@albireo.ucw.cz>
508
509         * lspci.8, setpci.8: Miscellaneous fixes as suggested by
510         Dag Wieers <dag@digibel.be>.
511
512 Sun Nov 29 20:05:56 1998  Martin Mares  <mj@albireo.ucw.cz>
513
514         * pciutils.spec (Name): Update from Krzysztof G. Baranowski.
515
516 Sun Nov 22 10:49:56 1998  Martin Mares  <mj@albireo.ucw.cz>
517
518         * Makefile, pciutils.h: Moved pci.ids to /usr/share.
519
520         * Released as version 1.09.
521
522 Wed Nov 18 15:47:05 1998  Martin Mares  <mj@albireo.ucw.cz>
523
524         * lspci.c (show_htype1): Fixed displaying of prefetchable memory behind
525         bridge. Thanks to Petr Vandrovec <vandrove@vc.cvut.cz> for bug report.
526
527 Fri Oct 23 18:59:19 1998  Martin Mares  <mj@albireo.ucw.cz>
528
529         * setpci.c: Don't include <syscall-list.h> with glibc >= 2.1.
530
531 Mon Oct 19 21:53:30 1998  Martin Mares  <mj@albireo.ucw.cz>
532
533         * Released as version 1.08.
534
535         * setpci.c: glibc 2.1.x already defines pread() and pwrite().
536
537         * lspci.8: Changed warning about lspci -xxx.
538
539         * lspci.c: Require "-xxx" for full configuration space dump, so that
540         it's impossible to crash the machine by single typo.
541
542         * specs: Added (courtesy of Krzysztof G. Baranowski <kgb@knm.org.pl>).
543
544 Wed Sep  9 12:03:24 1998  Martin Mares  <mj@albireo.ucw.cz>
545
546         * lspci.c (show_bases): Better displaying of unassigned and
547         disabled bases. Thanks to Gabriel Paubert <paubert@iram.es>
548         for an idea.
549
550 Wed Sep  2 10:58:01 1998  Martin Mares  <mj@albireo.ucw.cz>
551
552         * setpci.c (pread): Recognize glibc 1.99 numbered as 2.0 on the PPC.
553         (thanks to Geert Uytterhoeven for finding this out)
554
555 Fri Jul 17 10:43:30 1998  Martin Mares  <mj@albireo.ucw.cz>
556
557         * lspci.c (show_verbose): Print subsystem ID using the new resolver.
558         (show_machine): Print subsystem ID.
559
560         * names.c: New name resolution engine supporting subsystem IDs.
561
562         * Released as version 1.07.
563
564 Wed Jul 15 15:37:21 1998  Martin Mares  <mj@albireo.ucw.cz>
565
566         * lspci.c (show_htype2 etc.): Displaying of CardBus headers.
567         (show_bases): Honor the `cnt' argument.
568         (grow_tree): Parse CardBus headers in tree mode as well.
569
570         * pci.h: Updated CardBus header field description. I still don't
571         have the CardBus standard available, but OZ6832 specs contain
572         full description of all header fields supported by the chip.
573
574 Tue Jun  9 22:53:59 1998  Martin Mares  <mj@albireo.ucw.cz>
575
576         * Released as 1.06.
577
578         * names.c (parse_name_list): Killed an unused variable.
579
580         * setpci.c (pread, pwrite): Define SYS_(pread|pwrite) as __NR_\1
581         if they are not defined by glibc (needed for glibc built on older
582         kernels). Ugly.
583
584         * setpci.c (exec_op): Fixed error messages. Thanks, Steve!
585
586 Mon Jun  8 10:59:22 1998  Martin Mares  <mj@albireo.ucw.cz>
587
588         * Released as 1.05.
589
590         * setpci.c: Problems with pread()/pwrite() with glibc on Alpha
591         should be gone. Again thanks to Steve for bug report.
592
593         * filter.c (filter_parse_slot): Fixed ":x" type filters.
594
595         * pci.ids: Killed duplicate entry. Thanks to Stephen Williams
596         <steve@icarus.com> for reporting this.
597
598 Sun Jun  7 19:27:51 1998  Martin Mares  <mj@albireo.ucw.cz>
599
600         * lspci.c (main), setpci.c (main): Implemented "--version".
601
602         * Released as 1.04.
603
604         * pciutils.h (PCIUTILS_VERSION): Added version string.
605
606         * filter.c, names.c: Extraneous #include <linux/pci.h> removed.
607         Thanks to Geert Uytterhoeven <Geert.Uytterhoeven@cs.kuleuven.ac.be>
608         for bug report.
609
610 Thu May 28 14:45:58 1998  Martin Mares  <mj@lomikel.karlin.mff.cuni.cz>
611
612         * pci.ids: More updates from Jens Maurer.
613
614 Wed Apr 22 10:00:39 1998  Martin Mares  <mj@albireo.ucw.cz>
615
616         * pci.ids: Updates from Jens Maurer.
617
618 Sun Apr 19 11:14:25 1998  Martin Mares  <mj@albireo.ucw.cz>
619
620         * Released as 1.03.
621
622         * setpci.8: Written.
623
624         * setpci.c: Finished.
625
626         * lspci.c: Now able to fetch expansion ROM base from kernel device list
627         and print it if not in buscentric mode.
628
629 Tue Mar 31 23:11:57 1998  Martin Mares  <mj@albireo.ucw.cz>
630
631         * setpci.c: Added.
632
633 Sun Mar 22 15:39:08 1998  Martin Mares  <mj@albireo.ucw.cz>
634
635         * lspci.8: Updated the documentation.
636
637         * lspci.c: Modified to use the new filtering mechanism (options -f and -d).
638
639         * filter.c: Introduced new generic device filter.
640
641 Thu Mar 19 17:03:48 1998  Martin Mares  <mj@lomikel.karlin.mff.cuni.cz>
642
643         * lspci.c (grow_tree, show_tree_dev, print_it): Fixed displaying
644         of PCI-to-PCI bridges in the tree format.
645
646 Sun Feb 15 10:12:25 1998  Martin Mares  <mj@albireo.ucw.cz>
647
648         * lspci.c (show_machine): Added non-verbose mode of machine-readable
649         dump.
650
651         * pci.ids: Updates from Jens Maurer.
652
653         * Released as version 1.02.
654
655 Thu Feb 12 16:53:28 1998  Martin Mares  <mj@lomikel.karlin.mff.cuni.cz>
656
657         * lspci.c: Added a "-m" switch for dumping machine-readable
658         configuration data (requested by Bjoern Kriews <bkr@cut.de>).
659
660 Mon Feb  9 13:17:43 1998  Martin Mares  <mj@albireo.ucw.cz>
661
662         * Makefile, pciutils.h: Include local pci.h instead of <linux/pci.h>
663         if available. This should avoid all problems with official kernel
664         not synchronized to newer PCI code in CVS -- standard distribution
665         of pciutils now contains pci.h from current CVS kernel, pciutils
666         in CVS contain no pci.h and use the correct kernel include.
667
668         * Makefile: Fixed installation path for man pages.
669
670 Sat Feb  7 15:15:46 1998  Martin Mares  <mj@albireo.ucw.cz>
671
672         * README: Updated.
673
674         * lspci.8: Created a man page.
675
676         * Releasing as version 1.0.
677
678 Tue Feb  3 20:56:00 1998  Martin Mares  <mj@albireo.ucw.cz>
679
680         * Makefile: Recognize architecture by calling uname and pass it as ARCH_xxx
681         to all the C sources. This should eliminate problems with 32-bit compilers
682         on sparc64.
683
684         * lspci.c (show_verbose): Recognize CardBus bridge header type.
685         (show_htype2): Stub routine.
686         (scan_config): Write sensible error message if the kernel denies reading of
687         upper part of the PCI config space.
688