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