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