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