xref: /pciutils/ChangeLog (revision bc6346df)
11ca42433SMartin MaresTue Jul 20 13:25:09 1999  Martin Mares  <[email protected]>
21ca42433SMartin Mares
3*bc6346dfSMartin Mares	* lib/proc.c: Rewrote the pread/pwrite things once again. Use pread
4*bc6346dfSMartin Mares	and pwrite only when we are certain it's safe (i.e., glibc 2.1
5*bc6346dfSMartin Mares	on all architectures or any libc on a i386 where we really know
6*bc6346dfSMartin Mares	how to use syscalls directly). In all other cases, emulate it
7*bc6346dfSMartin Mares	with lseek/read/write.
8*bc6346dfSMartin Mares
91ca42433SMartin Mares	* pci.ids: Some more IDs.
101ca42433SMartin Mares
111ca42433SMartin MaresMon Jul 19 14:10:36 1999  Martin Mares  <[email protected]>
121ca42433SMartin Mares
131ca42433SMartin Mares	* pci.ids: Added IDs of parallel port controller cards as sent
141ca42433SMartin Mares	by Tim Waugh <[email protected]>.
151ca42433SMartin Mares
16e95c8373SMartin MaresWed Jul  7 00:55:48 1999  Martin Mares  <[email protected]>
17e95c8373SMartin Mares
18e95c8373SMartin Mares	* lib/proc.c (proc_scan): HAVE_LONG_ADDRESS instead of HAVE_64BIT_ADDRESS.
19e95c8373SMartin Mares
20e95c8373SMartin Mares	* lspci.c: ADDR_FORMAT now depends on both HAVE_64BIT_ADDRESS and
21e95c8373SMartin Mares	HAVE_LONG_ADDRESS.
22e95c8373SMartin Mares
23e95c8373SMartin Mares	* lib/configure: HAVE_64BIT_ADDRESS now doesn't imply that the addresses
24e95c8373SMartin Mares	are represented as long long. Introduced a new flag HAVE_LONG_ADDRESS
25e95c8373SMartin Mares	to indicate this. Both Sparc architectures now use both 64BIT_ADDRESS
26e95c8373SMartin Mares	and LONG_ADDRESS since they have 32-bit userland, but don't set LONG_ADDRESS
27e95c8373SMartin Mares	on Alpha.
28e95c8373SMartin Mares
29e95c8373SMartin Mares	* lspci.c (show_msi): Added dumping of the MSI capability.
30e95c8373SMartin Mares	(show_slotid): The same for SlotID capability.
31e95c8373SMartin Mares	(show_caps): Seperated capability dumping, because it should
32e95c8373SMartin Mares	be used for both htype0 and htype1. Even PCI 2.2 doesn't mention
33e95c8373SMartin Mares	layout of htype2, so I'm a bit unsure about it wrt capabilities
34e95c8373SMartin Mares	-- they at least have to live somewhere else since address 0x34
35e95c8373SMartin Mares	is already defined differently in htype2.
36e95c8373SMartin Mares
37e95c8373SMartin Mares	* lib/header.h (PCI_STATUS_UDF): Marked as obsolete (PCI 2.2).
38e95c8373SMartin Mares	(PCI_BASE_ADDRESS_MEM_TYPE_1M): Ditto.
39e95c8373SMartin Mares	(PCI_CAP_ID_*): Added some new capabilities defined in PCI 2.2.
40e95c8373SMartin Mares
41e95c8373SMartin Mares	* lspci.c (show_htype0): Mask out lowest 2 bits from all capability pointers
42e95c8373SMartin Mares	(required by the PCI 2.2 specs).
43e95c8373SMartin Mares
44e95c8373SMartin MaresMon Jul  5 12:45:19 1999  Martin Mares  <[email protected]>
45e95c8373SMartin Mares
46e95c8373SMartin Mares	* lspci.c (show_size): Added new function for dumping of region sizes.
47e95c8373SMartin Mares	(show_rom): Added. Now correctly dumps unassigned ROM addresses, disabled
48e95c8373SMartin Mares	ROMs et cetera.
49e95c8373SMartin Mares
50e95c8373SMartin Mares	* lib/pci.h (struct pci_dev): known_fields moved to the public part
51e95c8373SMartin Mares	of the structure.
52e95c8373SMartin Mares
53e95c8373SMartin Mares	* Added support for region sizes. Needs support in the kernel, because
54e95c8373SMartin Mares	sizes have to be scanned before drivers initialize yourself. pci_fill_info()
55e95c8373SMartin Mares	now returns a bitmask of what fields were really read.
56e95c8373SMartin Mares
5782ce97c9SMartin MaresMon Jun 28 18:37:51 1999  Dave Jones    <[email protected]>
5882ce97c9SMartin Mares
5982ce97c9SMartin Mares	* Makefile:
6082ce97c9SMartin Mares	  Added `uninstall' target - removes all traces of pciutils.
6182ce97c9SMartin Mares	* pci.ids:
6282ce97c9SMartin Mares	  - Lots of cleanups in the ATI, S3, Adaptec vendors.
6382ce97c9SMartin Mares	  - Changed Compaq QVision 1280/p definitions, as it's not possible
6482ce97c9SMartin Mares	    to determine the revision from the device ID.
6582ce97c9SMartin Mares	  - Same for the Tseng ET4000.
6682ce97c9SMartin Mares	    The id's said I had a rev C, when it was actually a rev B.
6782ce97c9SMartin Mares	  - Removed some unnecessary strings
6882ce97c9SMartin Mares	    `PCI'. Unless it's an AGP card, it should be obvious that it's PCI.
6982ce97c9SMartin Mares	    `Ethernet card'. This should be determined from config space.
7082ce97c9SMartin Mares	  - Lots of other new vendors & devices
7182ce97c9SMartin Mares	  - Other additional small cleanups.
7282ce97c9SMartin Mares
737bed2d83SMartin MaresMon Jun 21 22:11:10 1999  Martin Mares  <[email protected]>
747bed2d83SMartin Mares
757bed2d83SMartin Mares	* lib/names.c (pci_lookup_name): When device ID lookup
767bed2d83SMartin Mares	fails, return hexadecimal device ID instead of vendor ID.
777bed2d83SMartin Mares	Well spotted by Axel Bodemann <[email protected]>,
787bed2d83SMartin Mares	I've just extended the fix to subsystem ID's.
797bed2d83SMartin Mares
805ba3a475SMartin MaresThu Jun 17 19:48:21 1999  Martin Mares  <[email protected]>
815ba3a475SMartin Mares
825ba3a475SMartin Mares	* lspci.c (show_agp): Bug fix from Petr Vandrovec
835ba3a475SMartin Mares	<[email protected]>. The command register was displayed
845ba3a475SMartin Mares	incorrectly.
855ba3a475SMartin Mares
865ba3a475SMartin MaresWed Jun  2 22:42:44 1999  Martin Mares  <[email protected]>
875ba3a475SMartin Mares
885ba3a475SMartin Mares	* lib/proc.c (SYS_pread, SYS_pwrite): Use hard-coded
895ba3a475SMartin Mares	numbers if not supplied by the libc.
905ba3a475SMartin Mares
9155c815b5SMartin MaresWed May 19 13:24:39 1999  Martin Mares  <[email protected]>
9255c815b5SMartin Mares
9355c815b5SMartin Mares	* Released the whole package as version 2.0.
9455c815b5SMartin Mares
9555c815b5SMartin MaresFri May 14 22:42:02 1999  Martin Mares  <[email protected]>
9655c815b5SMartin Mares
9755c815b5SMartin Mares	* pci.ids: Added several new ID's contributed by people
9855c815b5SMartin Mares	on the linux-pci list.
9955c815b5SMartin Mares
100dec16943SMartin MaresMon Apr 19 15:21:08 1999  Jakub Jelinek  <[email protected]>
101dec16943SMartin Mares
102dec16943SMartin Mares	* lspci.c: Display I/O addresses correctly on sparc64.
103dec16943SMartin Mares	* lib/header.h: Ditto.
104dec16943SMartin Mares
105dec16943SMartin Mares	* lib/configure: On sparc set HAVE_64BIT* as well, we want
106dec16943SMartin Mares	a binary which works on both 32bit and 64bit SPARCs.
107dec16943SMartin Mares
108e33c9c7aSMartin MaresSun Apr 18 21:14:58 1999  Martin Mares  <[email protected]>
109e33c9c7aSMartin Mares
110e33c9c7aSMartin Mares	* lspci.c, lib/proc.c: Alpha compilation fixes from Matthew Jacob
111e33c9c7aSMartin Mares	<[email protected]>.
112e33c9c7aSMartin Mares
113e33c9c7aSMartin Mares	* pci.ids: A lot of updates from Adam J. Richter <[email protected]>.
114e33c9c7aSMartin Mares
115f3395cc5SMartin MaresSun Feb 28 22:26:21 1999  Martin Mares  <[email protected]>
116f3395cc5SMartin Mares
117f3395cc5SMartin Mares	* lspci.c (do_map_bus): Don't dump functions 1--7 if not flagged
118f3395cc5SMartin Mares	as a multi-function device, because several single-function devices
119f3395cc5SMartin Mares	don't decode the function bits at all.
120f3395cc5SMartin Mares
121f3395cc5SMartin MaresSun Feb 14 23:48:22 1999  Martin Mares  <[email protected]>
122f3395cc5SMartin Mares
123f3395cc5SMartin Mares	* Makefile (install): Don't use "-o root -g root" for installation
124f3395cc5SMartin Mares	since it breaks on machines where programs are not installed by root.
125f3395cc5SMartin Mares	Reported by Richard Gooch <[email protected]>
126f3395cc5SMartin Mares
127f3395cc5SMartin MaresTue Feb  9 15:54:39 1999  Martin Mares  <[email protected]>
128f3395cc5SMartin Mares
129f3395cc5SMartin Mares	* lspci.c (show_bases): Use new address masking macros and pciaddr_t.
130f3395cc5SMartin Mares
131f3395cc5SMartin Mares	* lib/pci.h: Using pciaddr_t for bus addresses, which are 32-bit
132f3395cc5SMartin Mares	or 64-bit depending on CPU.
133f3395cc5SMartin Mares
134f3395cc5SMartin Mares	* lib/pci.h (PCI_ADDR_MEM_MASK): Added macros for address masks
135f3395cc5SMartin Mares	according to bus address width.
136f3395cc5SMartin Mares
1371c31d620SMartin MaresThu Jan 28 20:54:16 1999  Martin Mares  <[email protected]>
1381c31d620SMartin Mares
1391c31d620SMartin Mares	* Released as 1.99.4.
1401c31d620SMartin Mares
1411c31d620SMartin Mares	* lspci.c: Capability list parser now recognizes both AGP
1421c31d620SMartin Mares	registers and PCI Power Management registers (the latter
1431c31d620SMartin Mares	is mainly guesswork based on DEC/Intel 21153 bridge specs
1441c31d620SMartin Mares	since I don't have the PCI Power Management document).
1451c31d620SMartin Mares
1461c31d620SMartin Mares	* lspci.c: Replaced numerous occurences of (x & flag) ? '+' : '-'
1471c31d620SMartin Mares	by FLAG macro.
1481c31d620SMartin Mares
1491c31d620SMartin Mares	* lspci.c: Added bridge checks to bus mapping code.
1501c31d620SMartin Mares
1511812a795SMartin MaresWed Jan 27 14:59:16 1999  Martin Mares  <[email protected]>
1521812a795SMartin Mares
1531812a795SMartin Mares	* lspci.c: Implemented bus mapping mode (-M).
1541812a795SMartin Mares
1551812a795SMartin Mares	* lspci.c (scan_devices): Split to scan_devices() and scan_device().
1561812a795SMartin Mares	(show): Split to show() and show_device().
1571812a795SMartin Mares
1581812a795SMartin Mares	* lib/access.c (pci_init): When a->method == PCI_ACCESS_AUTO,
1591812a795SMartin Mares	set it to the real access method afterwards.
1601812a795SMartin Mares
1611812a795SMartin MaresMon Jan 25 23:46:13 1999  Martin Mares  <[email protected]>
1621812a795SMartin Mares
1631812a795SMartin Mares	* lib/generic.c (pci_generic_fill_info): If in buscentric mode,
1641812a795SMartin Mares	don't check PCI_COMMAND for I/O and memory enables.
1651812a795SMartin Mares
166f6c86928SMartin MaresMon Jan 25 21:28:49 1999  Martin Mares  <[email protected]>
167f6c86928SMartin Mares
168f6c86928SMartin Mares	* Makefile: Added target `release' which substitutes new version
169f6c86928SMartin Mares	number to .spec, .lsm and README. Also rewrote target `dist'.
170f6c86928SMartin Mares
171f6c86928SMartin Mares	* Released as 1.99.3.
172f6c86928SMartin Mares
173b5137411SMartin MaresSun Jan 24 22:10:36 1999  Martin Mares  <[email protected]>
174b5137411SMartin Mares
175d6b297d0SMartin Mares	* lib/header.h: Until kernel adopts new layout of PCI
176d6b297d0SMartin Mares	includes (i.e., separate declaration of header structure,
177d6b297d0SMartin Mares	functions and device IDs), which is not going to happen
178d6b297d0SMartin Mares	before 2.3, we'll use our own definiton of the header.
179d6b297d0SMartin Mares
180b5137411SMartin Mares	* lspci.c (show_verbose): Display `Cap' flag in device status.
181b5137411SMartin Mares
182b5137411SMartin Mares	* lspci.c (show_htype0): Display capability lists whereever
183b5137411SMartin Mares	available. The only capability name we recognize now is `AGP'.
184b5137411SMartin Mares	Unfortunately, capabilities are stored in device-dependent
185b5137411SMartin Mares	portion of the configuration space and are thus available
186b5137411SMartin Mares	only to root unless you read a dump.
187b5137411SMartin Mares
188b5137411SMartin Mares	* lspci.c (scan_devices): Use cache instead of buffering.
189b5137411SMartin Mares
190b5137411SMartin Mares	* lib/buffer.c: Removed (obsoleted by the cache).
191b5137411SMartin Mares
192b5137411SMartin Mares	* lib/access.c: Added general caching mechanism.
193b5137411SMartin Mares
19481ce358dSMartin MaresSat Jan 23 21:30:54 1999  Martin Mares  <[email protected]>
19581ce358dSMartin Mares
19681ce358dSMartin Mares	* pci.ids: Added few devices.
19781ce358dSMartin Mares
198727ce158SMartin MaresFri Jan 22 19:29:31 1999  Martin Mares  <[email protected]>
199727ce158SMartin Mares
200727ce158SMartin Mares	* Version string is now defined in top-level Makefile, exported
201727ce158SMartin Mares	to the configure script and also substituted to man pages.
202727ce158SMartin Mares
203727ce158SMartin Mares	* lspci.c (show_bases): Rewrote displaying of 64-bit addresses.
204727ce158SMartin Mares	(show_verbose): Rewrote interrupt display logic.
205727ce158SMartin Mares
206727ce158SMartin Mares	* lib/i386-ports.c: Include sys/io.h only on glibc systems.
207727ce158SMartin Mares
208727ce158SMartin Mares	* lib/configure: Rewrote detection of Linux versions. Now it
209727ce158SMartin Mares	works on 2.0 kernels (only with direct/dump access, of course).
210727ce158SMartin Mares
211727ce158SMartin Mares	* lib/internal.h: New bytesex macros using <asm/byteorder.h>
212727ce158SMartin Mares	whenever available.
213727ce158SMartin Mares
214727ce158SMartin Mares	* lib/proc.c (proc_read, proc_write): Distinguish between short
215727ce158SMartin Mares	read/write and real errors.
216727ce158SMartin Mares
217727ce158SMartin Mares	* lspci.c (show_htype{0,1}): Always use d->dev->rom_base_addr since
218727ce158SMartin Mares	libpci respects buscentric mode automatically.
219727ce158SMartin Mares
220727ce158SMartin Mares	* lspci.c (show_hex_dump): For CardBus bridges, print out 128
221727ce158SMartin Mares	bytes of header (the whole standard part).
222727ce158SMartin Mares
223727ce158SMartin Mares	* common.c: pcilib options are now all uppercase. Also moved
224727ce158SMartin Mares	PCI access debugging option here.
225727ce158SMartin Mares
226727ce158SMartin Mares	* Released as 1.99.2.
227727ce158SMartin Mares
228727ce158SMartin MaresWed Jan 20 22:50:35 1999  Martin Mares  <[email protected]>
229727ce158SMartin Mares
230727ce158SMartin Mares	* Wrote configure script and rewrote Makefiles.
231727ce158SMartin Mares
232727ce158SMartin Mares	* Removed few unused variables.
233727ce158SMartin Mares
234727ce158SMartin MaresWed Jan 20 12:21:56 1999  Martin Mares  <[email protected]>
235727ce158SMartin Mares
236727ce158SMartin Mares	* common.c: Moved several functions used in both setpci and lspci
237727ce158SMartin Mares	here. This includes parsing of libpci-related options.
238727ce158SMartin Mares
239727ce158SMartin Mares	* More library tweaks.
240727ce158SMartin Mares
241727ce158SMartin Mares	* filter.c, names.c: Moved to library.
242727ce158SMartin Mares
243727ce158SMartin Mares	* setpci: Rewritten to use the library.
244727ce158SMartin Mares
245727ce158SMartin Mares	* Released as 1.99.1.
246727ce158SMartin Mares
247727ce158SMartin MaresTue Jan 19 23:00:12 1999  Martin Mares  <[email protected]>
248727ce158SMartin Mares
249727ce158SMartin Mares	* lspci.c (scan_devices): For cardbus bridges, read first 128
250727ce158SMartin Mares	bytes of config space to get full standard header.
251727ce158SMartin Mares
252727ce158SMartin Mares	* Makefile (CFLAGS): Removed "-Wno-unused".
253727ce158SMartin Mares
254727ce158SMartin Mares	* Started the "New Generation" branch and introduced the
255727ce158SMartin Mares	PCI library.
256727ce158SMartin Mares
257727ce158SMartin Mares	* lspci: Rewritten to use the library.
258727ce158SMartin Mares
2596ece6bc6SMartin MaresTue Jan 19 22:24:08 1999  Martin Mares  <[email protected]>
2606ece6bc6SMartin Mares
2616ece6bc6SMartin Mares	* Released as version 1.10.
2626ece6bc6SMartin Mares
2636ece6bc6SMartin MaresMon Jan 18 08:51:17 1999  Martin Mares  <[email protected]>
2646ece6bc6SMartin Mares
2656ece6bc6SMartin Mares	* lspci.8, setpci.8: Miscellaneous fixes as suggested by
2666ece6bc6SMartin Mares	Dag Wieers <[email protected]>.
2676ece6bc6SMartin Mares
2681212dd6dSMartin MaresSun Nov 29 20:05:56 1998  Martin Mares  <[email protected]>
2691212dd6dSMartin Mares
2701212dd6dSMartin Mares	* pciutils.spec (Name): Update from Krzysztof G. Baranowski.
2711212dd6dSMartin Mares
272d38471fdSMartin MaresSun Nov 22 10:49:56 1998  Martin Mares  <[email protected]>
273d38471fdSMartin Mares
274d38471fdSMartin Mares	* Makefile, pciutils.h: Moved pci.ids to /usr/share.
275d38471fdSMartin Mares
276d38471fdSMartin Mares	* Released as version 1.09.
277d38471fdSMartin Mares
278371f605bSMartin MaresWed Nov 18 15:47:05 1998  Martin Mares  <[email protected]>
279371f605bSMartin Mares
280371f605bSMartin Mares	* lspci.c (show_htype1): Fixed displaying of prefetchable memory behind
281371f605bSMartin Mares	bridge. Thanks to Petr Vandrovec <[email protected]> for bug report.
282371f605bSMartin Mares
28310be47abSMartin MaresFri Oct 23 18:59:19 1998  Martin Mares  <[email protected]>
28410be47abSMartin Mares
28510be47abSMartin Mares	* setpci.c: Don't include <syscall-list.h> with glibc >= 2.1.
28610be47abSMartin Mares
287472bd340SMartin MaresMon Oct 19 21:53:30 1998  Martin Mares  <[email protected]>
288472bd340SMartin Mares
289472bd340SMartin Mares	* Released as version 1.08.
290472bd340SMartin Mares
291472bd340SMartin Mares	* setpci.c: glibc 2.1.x already defines pread() and pwrite().
292472bd340SMartin Mares
293472bd340SMartin Mares	* lspci.8: Changed warning about lspci -xxx.
294472bd340SMartin Mares
295472bd340SMartin Mares	* lspci.c: Require "-xxx" for full configuration space dump, so that
296472bd340SMartin Mares	it's impossible to crash the machine by single typo.
297472bd340SMartin Mares
298472bd340SMartin Mares	* specs: Added (courtesy of Krzysztof G. Baranowski <[email protected]>).
299472bd340SMartin Mares
300072c77e5SMartin MaresWed Sep  9 12:03:24 1998  Martin Mares  <[email protected]>
301072c77e5SMartin Mares
302072c77e5SMartin Mares	* lspci.c (show_bases): Better displaying of unassigned and
303072c77e5SMartin Mares	disabled bases. Thanks to Gabriel Paubert <[email protected]>
304072c77e5SMartin Mares	for an idea.
305072c77e5SMartin Mares
306b7554856SMartin MaresWed Sep  2 10:58:01 1998  Martin Mares  <[email protected]>
307b7554856SMartin Mares
308b7554856SMartin Mares	* setpci.c (pread): Recognize glibc 1.99 numbered as 2.0 on the PPC.
309b7554856SMartin Mares	(thanks to Geert Uytterhoeven for finding this out)
310b7554856SMartin Mares
311ce503b7fSMartin MaresFri Jul 17 10:43:30 1998  Martin Mares  <[email protected]>
312ce503b7fSMartin Mares
313ce503b7fSMartin Mares	* lspci.c (show_verbose): Print subsystem ID using the new resolver.
314ce503b7fSMartin Mares	(show_machine): Print subsystem ID.
315ce503b7fSMartin Mares
316ce503b7fSMartin Mares	* names.c: New name resolution engine supporting subsystem IDs.
317ce503b7fSMartin Mares
318ce503b7fSMartin Mares	* Released as version 1.07.
319ce503b7fSMartin Mares
32096e4f295SMartin MaresWed Jul 15 15:37:21 1998  Martin Mares  <[email protected]>
32196e4f295SMartin Mares
32296e4f295SMartin Mares	* lspci.c (show_htype2 etc.): Displaying of CardBus headers.
32396e4f295SMartin Mares	(show_bases): Honor the `cnt' argument.
32496e4f295SMartin Mares	(grow_tree): Parse CardBus headers in tree mode as well.
32596e4f295SMartin Mares
32696e4f295SMartin Mares	* pci.h: Updated CardBus header field description. I still don't
32796e4f295SMartin Mares	have the CardBus standard available, but OZ6832 specs contain
32896e4f295SMartin Mares	full description of all header fields supported by the chip.
32996e4f295SMartin Mares
3306ae3650aSMartin MaresTue Jun  9 22:53:59 1998  Martin Mares  <[email protected]>
3316ae3650aSMartin Mares
332304f9a0bSMartin Mares	* Released as 1.06.
333304f9a0bSMartin Mares
3346ae3650aSMartin Mares	* names.c (parse_name_list): Killed an unused variable.
3356ae3650aSMartin Mares
3366ae3650aSMartin Mares	* setpci.c (pread, pwrite): Define SYS_(pread|pwrite) as __NR_\1
3376ae3650aSMartin Mares	if they are not defined by glibc (needed for glibc built on older
3386ae3650aSMartin Mares	kernels). Ugly.
3396ae3650aSMartin Mares
3406ae3650aSMartin Mares	* setpci.c (exec_op): Fixed error messages. Thanks, Steve!
3416ae3650aSMartin Mares
3424b88a6b8SMartin MaresMon Jun  8 10:59:22 1998  Martin Mares  <[email protected]>
3434b88a6b8SMartin Mares
3444b88a6b8SMartin Mares	* Released as 1.05.
3454b88a6b8SMartin Mares
3464b88a6b8SMartin Mares	* setpci.c: Problems with pread()/pwrite() with glibc on Alpha
3474b88a6b8SMartin Mares	should be gone. Again thanks to Steve for bug report.
3484b88a6b8SMartin Mares
3494b88a6b8SMartin Mares	* filter.c (filter_parse_slot): Fixed ":x" type filters.
3504b88a6b8SMartin Mares
3514b88a6b8SMartin Mares	* pci.ids: Killed duplicate entry. Thanks to Stephen Williams
3524b88a6b8SMartin Mares	<[email protected]> for reporting this.
3534b88a6b8SMartin Mares
3544b88a6b8SMartin MaresSun Jun  7 19:27:51 1998  Martin Mares  <[email protected]>
3554b88a6b8SMartin Mares
3564b88a6b8SMartin Mares	* lspci.c (main), setpci.c (main): Implemented "--version".
3574b88a6b8SMartin Mares
3584b88a6b8SMartin Mares	* Released as 1.04.
3594b88a6b8SMartin Mares
3604b88a6b8SMartin Mares	* pciutils.h (PCIUTILS_VERSION): Added version string.
3614b88a6b8SMartin Mares
3624b88a6b8SMartin Mares	* filter.c, names.c: Extraneous #include <linux/pci.h> removed.
3634b88a6b8SMartin Mares	Thanks to Geert Uytterhoeven <[email protected]>
3644b88a6b8SMartin Mares	for bug report.
3654b88a6b8SMartin Mares
3669b306998SMartin MaresThu May 28 14:45:58 1998  Martin Mares  <[email protected]>
3679b306998SMartin Mares
3689b306998SMartin Mares	* pci.ids: More updates from Jens Maurer.
3699b306998SMartin Mares
370b372672fSMartin MaresWed Apr 22 10:00:39 1998  Martin Mares  <[email protected]>
371b372672fSMartin Mares
372b372672fSMartin Mares	* pci.ids: Updates from Jens Maurer.
373b372672fSMartin Mares
374b2c9b373SMartin MaresSun Apr 19 11:14:25 1998  Martin Mares  <[email protected]>
375b2c9b373SMartin Mares
376b372672fSMartin Mares	* Released as 1.03.
377b372672fSMartin Mares
378b2c9b373SMartin Mares	* setpci.8: Written.
379b2c9b373SMartin Mares
380b2c9b373SMartin Mares	* setpci.c: Finished.
381b2c9b373SMartin Mares
382b2c9b373SMartin Mares	* lspci.c: Now able to fetch expansion ROM base from kernel device list
383b2c9b373SMartin Mares	and print it if not in buscentric mode.
384b2c9b373SMartin Mares
385e4842ff3SMartin MaresTue Mar 31 23:11:57 1998  Martin Mares  <[email protected]>
386e4842ff3SMartin Mares
387e4842ff3SMartin Mares	* setpci.c: Added.
388e4842ff3SMartin Mares
389e4842ff3SMartin MaresSun Mar 22 15:39:08 1998  Martin Mares  <[email protected]>
390e4842ff3SMartin Mares
391e4842ff3SMartin Mares	* lspci.8: Updated the documentation.
392e4842ff3SMartin Mares
393e4842ff3SMartin Mares	* lspci.c: Modified to use the new filtering mechanism (options -f and -d).
394e4842ff3SMartin Mares
395e4842ff3SMartin Mares	* filter.c: Introduced new generic device filter.
396e4842ff3SMartin Mares
397008407bdSMartin MaresThu Mar 19 17:03:48 1998  Martin Mares  <[email protected]>
398008407bdSMartin Mares
399008407bdSMartin Mares	* lspci.c (grow_tree, show_tree_dev, print_it): Fixed displaying
400008407bdSMartin Mares	of PCI-to-PCI bridges in the tree format.
401008407bdSMartin Mares
4020a33d0ecSMartin MaresSun Feb 15 10:12:25 1998  Martin Mares  <[email protected]>
4030a33d0ecSMartin Mares
4040a33d0ecSMartin Mares	* lspci.c (show_machine): Added non-verbose mode of machine-readable
4050a33d0ecSMartin Mares	dump.
4060a33d0ecSMartin Mares
4070a33d0ecSMartin Mares	* pci.ids: Updates from Jens Maurer.
4080a33d0ecSMartin Mares
4090a33d0ecSMartin Mares	* Released as version 1.02.
4100a33d0ecSMartin Mares
4110a33d0ecSMartin MaresThu Feb 12 16:53:28 1998  Martin Mares  <[email protected]>
4120a33d0ecSMartin Mares
4130a33d0ecSMartin Mares	* lspci.c: Added a "-m" switch for dumping machine-readable
4140a33d0ecSMartin Mares	configuration data (requested by Bjoern Kriews <[email protected]>).
4150a33d0ecSMartin Mares
416fb38eee8SMartin MaresMon Feb  9 13:17:43 1998  Martin Mares  <[email protected]>
417fb38eee8SMartin Mares
418fb38eee8SMartin Mares	* Makefile, pciutils.h: Include local pci.h instead of <linux/pci.h>
419fb38eee8SMartin Mares	if available. This should avoid all problems with official kernel
420fb38eee8SMartin Mares	not synchronized to newer PCI code in CVS -- standard distribution
421fb38eee8SMartin Mares	of pciutils now contains pci.h from current CVS kernel, pciutils
422fb38eee8SMartin Mares	in CVS contain no pci.h and use the correct kernel include.
423fb38eee8SMartin Mares
424fb38eee8SMartin Mares	* Makefile: Fixed installation path for man pages.
425fb38eee8SMartin Mares
4262f48f637SMartin MaresSat Feb  7 15:15:46 1998  Martin Mares  <[email protected]>
4272f48f637SMartin Mares
4282f48f637SMartin Mares	* README: Updated.
4292f48f637SMartin Mares
4302f48f637SMartin Mares	* lspci.8: Created a man page.
4312f48f637SMartin Mares
4322f48f637SMartin Mares	* Releasing as version 1.0.
4332f48f637SMartin Mares
4342f48f637SMartin MaresTue Feb  3 20:56:00 1998  Martin Mares  <[email protected]>
4352f48f637SMartin Mares
4362f48f637SMartin Mares	* Makefile: Recognize architecture by calling uname and pass it as ARCH_xxx
4372f48f637SMartin Mares	to all the C sources. This should eliminate problems with 32-bit compilers
4382f48f637SMartin Mares	on sparc64.
4392f48f637SMartin Mares
4402f48f637SMartin Mares	* lspci.c (show_verbose): Recognize CardBus bridge header type.
4412f48f637SMartin Mares	(show_htype2): Stub routine.
4422f48f637SMartin Mares	(scan_config): Write sensible error message if the kernel denies reading of
4432f48f637SMartin Mares	upper part of the PCI config space.
4442f48f637SMartin Mares
445