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