]> mj.ucw.cz Git - pciutils.git/blob - ChangeLog
308ee8d0dd5db20c9020c8cc8285d24c3c884d89
[pciutils.git] / ChangeLog
1 Mon Jun 21 22:11:10 1999  Martin Mares  <mj@albireo.ucw.cz>
2
3         * lib/names.c (pci_lookup_name): When device ID lookup
4         fails, return hexadecimal device ID instead of vendor ID.
5         Well spotted by Axel Bodemann <Axel.Bodemann@ruhr-uni-bochum.de>,
6         I've just extended the fix to subsystem ID's.
7
8 Thu Jun 17 19:48:21 1999  Martin Mares  <mj@albireo.ucw.cz>
9
10         * lspci.c (show_agp): Bug fix from Petr Vandrovec
11         <vandrove@vc.cvut.cz>. The command register was displayed
12         incorrectly.
13
14 Wed Jun  2 22:42:44 1999  Martin Mares  <mj@albireo.ucw.cz>
15
16         * lib/proc.c (SYS_pread, SYS_pwrite): Use hard-coded
17         numbers if not supplied by the libc.
18
19 Wed May 19 13:24:39 1999  Martin Mares  <mj@albireo.ucw.cz>
20
21         * Released the whole package as version 2.0.
22
23 Fri May 14 22:42:02 1999  Martin Mares  <mj@albireo.ucw.cz>
24
25         * pci.ids: Added several new ID's contributed by people
26         on the linux-pci list.
27
28 Mon Apr 19 15:21:08 1999  Jakub Jelinek  <jj@ultra.linux.cz>
29
30         * lspci.c: Display I/O addresses correctly on sparc64.
31         * lib/header.h: Ditto.
32
33         * lib/configure: On sparc set HAVE_64BIT* as well, we want
34         a binary which works on both 32bit and 64bit SPARCs.
35
36 Sun Apr 18 21:14:58 1999  Martin Mares  <mj@albireo.ucw.cz>
37
38         * lspci.c, lib/proc.c: Alpha compilation fixes from Matthew Jacob
39         <mjacob@feral.com>.
40
41         * pci.ids: A lot of updates from Adam J. Richter <adam@yggdrasil.com>.
42
43 Sun Feb 28 22:26:21 1999  Martin Mares  <mj@albireo.ucw.cz>
44
45         * lspci.c (do_map_bus): Don't dump functions 1--7 if not flagged
46         as a multi-function device, because several single-function devices
47         don't decode the function bits at all.
48
49 Sun Feb 14 23:48:22 1999  Martin Mares  <mj@albireo.ucw.cz>
50
51         * Makefile (install): Don't use "-o root -g root" for installation
52         since it breaks on machines where programs are not installed by root.
53         Reported by Richard Gooch <rgooch@atnf.csiro.au>
54
55 Tue Feb  9 15:54:39 1999  Martin Mares  <mj@albireo.ucw.cz>
56
57         * lspci.c (show_bases): Use new address masking macros and pciaddr_t.
58
59         * lib/pci.h: Using pciaddr_t for bus addresses, which are 32-bit
60         or 64-bit depending on CPU.
61
62         * lib/pci.h (PCI_ADDR_MEM_MASK): Added macros for address masks
63         according to bus address width.
64
65 Thu Jan 28 20:54:16 1999  Martin Mares  <mj@albireo.ucw.cz>
66
67         * Released as 1.99.4.
68
69         * lspci.c: Capability list parser now recognizes both AGP
70         registers and PCI Power Management registers (the latter
71         is mainly guesswork based on DEC/Intel 21153 bridge specs
72         since I don't have the PCI Power Management document).
73
74         * lspci.c: Replaced numerous occurences of (x & flag) ? '+' : '-'
75         by FLAG macro.
76
77         * lspci.c: Added bridge checks to bus mapping code.
78
79 Wed Jan 27 14:59:16 1999  Martin Mares  <mj@albireo.ucw.cz>
80
81         * lspci.c: Implemented bus mapping mode (-M).
82
83         * lspci.c (scan_devices): Split to scan_devices() and scan_device().
84         (show): Split to show() and show_device().
85
86         * lib/access.c (pci_init): When a->method == PCI_ACCESS_AUTO,
87         set it to the real access method afterwards.
88
89 Mon Jan 25 23:46:13 1999  Martin Mares  <mj@albireo.ucw.cz>
90
91         * lib/generic.c (pci_generic_fill_info): If in buscentric mode,
92         don't check PCI_COMMAND for I/O and memory enables.
93
94 Mon Jan 25 21:28:49 1999  Martin Mares  <mj@albireo.ucw.cz>
95
96         * Makefile: Added target `release' which substitutes new version
97         number to .spec, .lsm and README. Also rewrote target `dist'.
98
99         * Released as 1.99.3.
100
101 Sun Jan 24 22:10:36 1999  Martin Mares  <mj@albireo.ucw.cz>
102
103         * lib/header.h: Until kernel adopts new layout of PCI
104         includes (i.e., separate declaration of header structure,
105         functions and device IDs), which is not going to happen
106         before 2.3, we'll use our own definiton of the header.
107
108         * lspci.c (show_verbose): Display `Cap' flag in device status.
109
110         * lspci.c (show_htype0): Display capability lists whereever
111         available. The only capability name we recognize now is `AGP'.
112         Unfortunately, capabilities are stored in device-dependent
113         portion of the configuration space and are thus available
114         only to root unless you read a dump.
115
116         * lspci.c (scan_devices): Use cache instead of buffering.
117
118         * lib/buffer.c: Removed (obsoleted by the cache).
119
120         * lib/access.c: Added general caching mechanism.
121
122 Sat Jan 23 21:30:54 1999  Martin Mares  <mj@albireo.ucw.cz>
123
124         * pci.ids: Added few devices.
125
126 Fri Jan 22 19:29:31 1999  Martin Mares  <mj@albireo.ucw.cz>
127
128         * Version string is now defined in top-level Makefile, exported
129         to the configure script and also substituted to man pages.
130
131         * lspci.c (show_bases): Rewrote displaying of 64-bit addresses.
132         (show_verbose): Rewrote interrupt display logic.
133
134         * lib/i386-ports.c: Include sys/io.h only on glibc systems.
135
136         * lib/configure: Rewrote detection of Linux versions. Now it
137         works on 2.0 kernels (only with direct/dump access, of course).
138
139         * lib/internal.h: New bytesex macros using <asm/byteorder.h>
140         whenever available.
141
142         * lib/proc.c (proc_read, proc_write): Distinguish between short
143         read/write and real errors.
144
145         * lspci.c (show_htype{0,1}): Always use d->dev->rom_base_addr since
146         libpci respects buscentric mode automatically.
147
148         * lspci.c (show_hex_dump): For CardBus bridges, print out 128
149         bytes of header (the whole standard part).
150
151         * common.c: pcilib options are now all uppercase. Also moved
152         PCI access debugging option here.
153
154         * Released as 1.99.2.
155
156 Wed Jan 20 22:50:35 1999  Martin Mares  <mj@albireo.ucw.cz>
157
158         * Wrote configure script and rewrote Makefiles.
159
160         * Removed few unused variables.
161
162 Wed Jan 20 12:21:56 1999  Martin Mares  <mj@albireo.ucw.cz>
163
164         * common.c: Moved several functions used in both setpci and lspci
165         here. This includes parsing of libpci-related options.
166
167         * More library tweaks.
168
169         * filter.c, names.c: Moved to library.
170
171         * setpci: Rewritten to use the library.
172
173         * Released as 1.99.1.
174
175 Tue Jan 19 23:00:12 1999  Martin Mares  <mj@albireo.ucw.cz>
176
177         * lspci.c (scan_devices): For cardbus bridges, read first 128
178         bytes of config space to get full standard header.
179
180         * Makefile (CFLAGS): Removed "-Wno-unused".
181
182         * Started the "New Generation" branch and introduced the
183         PCI library.
184         
185         * lspci: Rewritten to use the library.
186
187 Tue Jan 19 22:24:08 1999  Martin Mares  <mj@albireo.ucw.cz>
188
189         * Released as version 1.10.
190
191 Mon Jan 18 08:51:17 1999  Martin Mares  <mj@albireo.ucw.cz>
192
193         * lspci.8, setpci.8: Miscellaneous fixes as suggested by
194         Dag Wieers <dag@digibel.be>.
195
196 Sun Nov 29 20:05:56 1998  Martin Mares  <mj@albireo.ucw.cz>
197
198         * pciutils.spec (Name): Update from Krzysztof G. Baranowski.
199
200 Sun Nov 22 10:49:56 1998  Martin Mares  <mj@albireo.ucw.cz>
201
202         * Makefile, pciutils.h: Moved pci.ids to /usr/share.
203
204         * Released as version 1.09.
205
206 Wed Nov 18 15:47:05 1998  Martin Mares  <mj@albireo.ucw.cz>
207
208         * lspci.c (show_htype1): Fixed displaying of prefetchable memory behind
209         bridge. Thanks to Petr Vandrovec <vandrove@vc.cvut.cz> for bug report.
210
211 Fri Oct 23 18:59:19 1998  Martin Mares  <mj@albireo.ucw.cz>
212
213         * setpci.c: Don't include <syscall-list.h> with glibc >= 2.1.
214
215 Mon Oct 19 21:53:30 1998  Martin Mares  <mj@albireo.ucw.cz>
216
217         * Released as version 1.08.
218
219         * setpci.c: glibc 2.1.x already defines pread() and pwrite().
220
221         * lspci.8: Changed warning about lspci -xxx.
222
223         * lspci.c: Require "-xxx" for full configuration space dump, so that
224         it's impossible to crash the machine by single typo.
225
226         * specs: Added (courtesy of Krzysztof G. Baranowski <kgb@knm.org.pl>).
227
228 Wed Sep  9 12:03:24 1998  Martin Mares  <mj@albireo.ucw.cz>
229
230         * lspci.c (show_bases): Better displaying of unassigned and
231         disabled bases. Thanks to Gabriel Paubert <paubert@iram.es>
232         for an idea.
233
234 Wed Sep  2 10:58:01 1998  Martin Mares  <mj@albireo.ucw.cz>
235
236         * setpci.c (pread): Recognize glibc 1.99 numbered as 2.0 on the PPC.
237         (thanks to Geert Uytterhoeven for finding this out)
238
239 Fri Jul 17 10:43:30 1998  Martin Mares  <mj@albireo.ucw.cz>
240
241         * lspci.c (show_verbose): Print subsystem ID using the new resolver.
242         (show_machine): Print subsystem ID.
243
244         * names.c: New name resolution engine supporting subsystem IDs.
245
246         * Released as version 1.07.
247
248 Wed Jul 15 15:37:21 1998  Martin Mares  <mj@albireo.ucw.cz>
249
250         * lspci.c (show_htype2 etc.): Displaying of CardBus headers.
251         (show_bases): Honor the `cnt' argument.
252         (grow_tree): Parse CardBus headers in tree mode as well.
253
254         * pci.h: Updated CardBus header field description. I still don't
255         have the CardBus standard available, but OZ6832 specs contain
256         full description of all header fields supported by the chip.
257
258 Tue Jun  9 22:53:59 1998  Martin Mares  <mj@albireo.ucw.cz>
259
260         * Released as 1.06.
261
262         * names.c (parse_name_list): Killed an unused variable.
263
264         * setpci.c (pread, pwrite): Define SYS_(pread|pwrite) as __NR_\1
265         if they are not defined by glibc (needed for glibc built on older
266         kernels). Ugly.
267
268         * setpci.c (exec_op): Fixed error messages. Thanks, Steve!
269
270 Mon Jun  8 10:59:22 1998  Martin Mares  <mj@albireo.ucw.cz>
271
272         * Released as 1.05.
273
274         * setpci.c: Problems with pread()/pwrite() with glibc on Alpha
275         should be gone. Again thanks to Steve for bug report.
276
277         * filter.c (filter_parse_slot): Fixed ":x" type filters.
278
279         * pci.ids: Killed duplicate entry. Thanks to Stephen Williams
280         <steve@icarus.com> for reporting this.
281
282 Sun Jun  7 19:27:51 1998  Martin Mares  <mj@albireo.ucw.cz>
283
284         * lspci.c (main), setpci.c (main): Implemented "--version".
285
286         * Released as 1.04.
287
288         * pciutils.h (PCIUTILS_VERSION): Added version string.
289
290         * filter.c, names.c: Extraneous #include <linux/pci.h> removed.
291         Thanks to Geert Uytterhoeven <Geert.Uytterhoeven@cs.kuleuven.ac.be>
292         for bug report.
293
294 Thu May 28 14:45:58 1998  Martin Mares  <mj@lomikel.karlin.mff.cuni.cz>
295
296         * pci.ids: More updates from Jens Maurer.
297
298 Wed Apr 22 10:00:39 1998  Martin Mares  <mj@albireo.ucw.cz>
299
300         * pci.ids: Updates from Jens Maurer.
301
302 Sun Apr 19 11:14:25 1998  Martin Mares  <mj@albireo.ucw.cz>
303
304         * Released as 1.03.
305
306         * setpci.8: Written.
307
308         * setpci.c: Finished.
309
310         * lspci.c: Now able to fetch expansion ROM base from kernel device list
311         and print it if not in buscentric mode.
312
313 Tue Mar 31 23:11:57 1998  Martin Mares  <mj@albireo.ucw.cz>
314
315         * setpci.c: Added.
316
317 Sun Mar 22 15:39:08 1998  Martin Mares  <mj@albireo.ucw.cz>
318
319         * lspci.8: Updated the documentation.
320
321         * lspci.c: Modified to use the new filtering mechanism (options -f and -d).
322
323         * filter.c: Introduced new generic device filter.
324
325 Thu Mar 19 17:03:48 1998  Martin Mares  <mj@lomikel.karlin.mff.cuni.cz>
326
327         * lspci.c (grow_tree, show_tree_dev, print_it): Fixed displaying
328         of PCI-to-PCI bridges in the tree format.
329
330 Sun Feb 15 10:12:25 1998  Martin Mares  <mj@albireo.ucw.cz>
331
332         * lspci.c (show_machine): Added non-verbose mode of machine-readable
333         dump.
334
335         * pci.ids: Updates from Jens Maurer.
336
337         * Released as version 1.02.
338
339 Thu Feb 12 16:53:28 1998  Martin Mares  <mj@lomikel.karlin.mff.cuni.cz>
340
341         * lspci.c: Added a "-m" switch for dumping machine-readable
342         configuration data (requested by Bjoern Kriews <bkr@cut.de>).
343
344 Mon Feb  9 13:17:43 1998  Martin Mares  <mj@albireo.ucw.cz>
345
346         * Makefile, pciutils.h: Include local pci.h instead of <linux/pci.h>
347         if available. This should avoid all problems with official kernel
348         not synchronized to newer PCI code in CVS -- standard distribution
349         of pciutils now contains pci.h from current CVS kernel, pciutils
350         in CVS contain no pci.h and use the correct kernel include.
351
352         * Makefile: Fixed installation path for man pages.
353
354 Sat Feb  7 15:15:46 1998  Martin Mares  <mj@albireo.ucw.cz>
355
356         * README: Updated.
357
358         * lspci.8: Created a man page.
359
360         * Releasing as version 1.0.
361
362 Tue Feb  3 20:56:00 1998  Martin Mares  <mj@albireo.ucw.cz>
363
364         * Makefile: Recognize architecture by calling uname and pass it as ARCH_xxx
365         to all the C sources. This should eliminate problems with 32-bit compilers
366         on sparc64.
367
368         * lspci.c (show_verbose): Recognize CardBus bridge header type.
369         (show_htype2): Stub routine.
370         (scan_config): Write sensible error message if the kernel denies reading of
371         upper part of the PCI config space.
372