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