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