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