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