xref: /pciutils/ChangeLog (revision 1ca42433)
1*1ca42433SMartin MaresTue Jul 20 13:25:09 1999  Martin Mares  <[email protected]>
2*1ca42433SMartin Mares
3*1ca42433SMartin Mares	* pci.ids: Some more IDs.
4*1ca42433SMartin Mares
5*1ca42433SMartin MaresMon Jul 19 14:10:36 1999  Martin Mares  <[email protected]>
6*1ca42433SMartin Mares
7*1ca42433SMartin Mares	* pci.ids: Added IDs of parallel port controller cards as sent
8*1ca42433SMartin Mares	by Tim Waugh <[email protected]>.
9*1ca42433SMartin Mares
10e95c8373SMartin MaresWed Jul  7 00:55:48 1999  Martin Mares  <[email protected]>
11e95c8373SMartin Mares
12e95c8373SMartin Mares	* lib/proc.c (proc_scan): HAVE_LONG_ADDRESS instead of HAVE_64BIT_ADDRESS.
13e95c8373SMartin Mares
14e95c8373SMartin Mares	* lspci.c: ADDR_FORMAT now depends on both HAVE_64BIT_ADDRESS and
15e95c8373SMartin Mares	HAVE_LONG_ADDRESS.
16e95c8373SMartin Mares
17e95c8373SMartin Mares	* lib/configure: HAVE_64BIT_ADDRESS now doesn't imply that the addresses
18e95c8373SMartin Mares	are represented as long long. Introduced a new flag HAVE_LONG_ADDRESS
19e95c8373SMartin Mares	to indicate this. Both Sparc architectures now use both 64BIT_ADDRESS
20e95c8373SMartin Mares	and LONG_ADDRESS since they have 32-bit userland, but don't set LONG_ADDRESS
21e95c8373SMartin Mares	on Alpha.
22e95c8373SMartin Mares
23e95c8373SMartin Mares	* lspci.c (show_msi): Added dumping of the MSI capability.
24e95c8373SMartin Mares	(show_slotid): The same for SlotID capability.
25e95c8373SMartin Mares	(show_caps): Seperated capability dumping, because it should
26e95c8373SMartin Mares	be used for both htype0 and htype1. Even PCI 2.2 doesn't mention
27e95c8373SMartin Mares	layout of htype2, so I'm a bit unsure about it wrt capabilities
28e95c8373SMartin Mares	-- they at least have to live somewhere else since address 0x34
29e95c8373SMartin Mares	is already defined differently in htype2.
30e95c8373SMartin Mares
31e95c8373SMartin Mares	* lib/header.h (PCI_STATUS_UDF): Marked as obsolete (PCI 2.2).
32e95c8373SMartin Mares	(PCI_BASE_ADDRESS_MEM_TYPE_1M): Ditto.
33e95c8373SMartin Mares	(PCI_CAP_ID_*): Added some new capabilities defined in PCI 2.2.
34e95c8373SMartin Mares
35e95c8373SMartin Mares	* lspci.c (show_htype0): Mask out lowest 2 bits from all capability pointers
36e95c8373SMartin Mares	(required by the PCI 2.2 specs).
37e95c8373SMartin Mares
38e95c8373SMartin MaresMon Jul  5 12:45:19 1999  Martin Mares  <[email protected]>
39e95c8373SMartin Mares
40e95c8373SMartin Mares	* lspci.c (show_size): Added new function for dumping of region sizes.
41e95c8373SMartin Mares	(show_rom): Added. Now correctly dumps unassigned ROM addresses, disabled
42e95c8373SMartin Mares	ROMs et cetera.
43e95c8373SMartin Mares
44e95c8373SMartin Mares	* lib/pci.h (struct pci_dev): known_fields moved to the public part
45e95c8373SMartin Mares	of the structure.
46e95c8373SMartin Mares
47e95c8373SMartin Mares	* Added support for region sizes. Needs support in the kernel, because
48e95c8373SMartin Mares	sizes have to be scanned before drivers initialize yourself. pci_fill_info()
49e95c8373SMartin Mares	now returns a bitmask of what fields were really read.
50e95c8373SMartin Mares
5182ce97c9SMartin MaresMon Jun 28 18:37:51 1999  Dave Jones    <[email protected]>
5282ce97c9SMartin Mares
5382ce97c9SMartin Mares	* Makefile:
5482ce97c9SMartin Mares	  Added `uninstall' target - removes all traces of pciutils.
5582ce97c9SMartin Mares	* pci.ids:
5682ce97c9SMartin Mares	  - Lots of cleanups in the ATI, S3, Adaptec vendors.
5782ce97c9SMartin Mares	  - Changed Compaq QVision 1280/p definitions, as it's not possible
5882ce97c9SMartin Mares	    to determine the revision from the device ID.
5982ce97c9SMartin Mares	  - Same for the Tseng ET4000.
6082ce97c9SMartin Mares	    The id's said I had a rev C, when it was actually a rev B.
6182ce97c9SMartin Mares	  - Removed some unnecessary strings
6282ce97c9SMartin Mares	    `PCI'. Unless it's an AGP card, it should be obvious that it's PCI.
6382ce97c9SMartin Mares	    `Ethernet card'. This should be determined from config space.
6482ce97c9SMartin Mares	  - Lots of other new vendors & devices
6582ce97c9SMartin Mares	  - Other additional small cleanups.
6682ce97c9SMartin Mares
677bed2d83SMartin MaresMon Jun 21 22:11:10 1999  Martin Mares  <[email protected]>
687bed2d83SMartin Mares
697bed2d83SMartin Mares	* lib/names.c (pci_lookup_name): When device ID lookup
707bed2d83SMartin Mares	fails, return hexadecimal device ID instead of vendor ID.
717bed2d83SMartin Mares	Well spotted by Axel Bodemann <[email protected]>,
727bed2d83SMartin Mares	I've just extended the fix to subsystem ID's.
737bed2d83SMartin Mares
745ba3a475SMartin MaresThu Jun 17 19:48:21 1999  Martin Mares  <[email protected]>
755ba3a475SMartin Mares
765ba3a475SMartin Mares	* lspci.c (show_agp): Bug fix from Petr Vandrovec
775ba3a475SMartin Mares	<[email protected]>. The command register was displayed
785ba3a475SMartin Mares	incorrectly.
795ba3a475SMartin Mares
805ba3a475SMartin MaresWed Jun  2 22:42:44 1999  Martin Mares  <[email protected]>
815ba3a475SMartin Mares
825ba3a475SMartin Mares	* lib/proc.c (SYS_pread, SYS_pwrite): Use hard-coded
835ba3a475SMartin Mares	numbers if not supplied by the libc.
845ba3a475SMartin Mares
8555c815b5SMartin MaresWed May 19 13:24:39 1999  Martin Mares  <[email protected]>
8655c815b5SMartin Mares
8755c815b5SMartin Mares	* Released the whole package as version 2.0.
8855c815b5SMartin Mares
8955c815b5SMartin MaresFri May 14 22:42:02 1999  Martin Mares  <[email protected]>
9055c815b5SMartin Mares
9155c815b5SMartin Mares	* pci.ids: Added several new ID's contributed by people
9255c815b5SMartin Mares	on the linux-pci list.
9355c815b5SMartin Mares
94dec16943SMartin MaresMon Apr 19 15:21:08 1999  Jakub Jelinek  <[email protected]>
95dec16943SMartin Mares
96dec16943SMartin Mares	* lspci.c: Display I/O addresses correctly on sparc64.
97dec16943SMartin Mares	* lib/header.h: Ditto.
98dec16943SMartin Mares
99dec16943SMartin Mares	* lib/configure: On sparc set HAVE_64BIT* as well, we want
100dec16943SMartin Mares	a binary which works on both 32bit and 64bit SPARCs.
101dec16943SMartin Mares
102e33c9c7aSMartin MaresSun Apr 18 21:14:58 1999  Martin Mares  <[email protected]>
103e33c9c7aSMartin Mares
104e33c9c7aSMartin Mares	* lspci.c, lib/proc.c: Alpha compilation fixes from Matthew Jacob
105e33c9c7aSMartin Mares	<[email protected]>.
106e33c9c7aSMartin Mares
107e33c9c7aSMartin Mares	* pci.ids: A lot of updates from Adam J. Richter <[email protected]>.
108e33c9c7aSMartin Mares
109f3395cc5SMartin MaresSun Feb 28 22:26:21 1999  Martin Mares  <[email protected]>
110f3395cc5SMartin Mares
111f3395cc5SMartin Mares	* lspci.c (do_map_bus): Don't dump functions 1--7 if not flagged
112f3395cc5SMartin Mares	as a multi-function device, because several single-function devices
113f3395cc5SMartin Mares	don't decode the function bits at all.
114f3395cc5SMartin Mares
115f3395cc5SMartin MaresSun Feb 14 23:48:22 1999  Martin Mares  <[email protected]>
116f3395cc5SMartin Mares
117f3395cc5SMartin Mares	* Makefile (install): Don't use "-o root -g root" for installation
118f3395cc5SMartin Mares	since it breaks on machines where programs are not installed by root.
119f3395cc5SMartin Mares	Reported by Richard Gooch <[email protected]>
120f3395cc5SMartin Mares
121f3395cc5SMartin MaresTue Feb  9 15:54:39 1999  Martin Mares  <[email protected]>
122f3395cc5SMartin Mares
123f3395cc5SMartin Mares	* lspci.c (show_bases): Use new address masking macros and pciaddr_t.
124f3395cc5SMartin Mares
125f3395cc5SMartin Mares	* lib/pci.h: Using pciaddr_t for bus addresses, which are 32-bit
126f3395cc5SMartin Mares	or 64-bit depending on CPU.
127f3395cc5SMartin Mares
128f3395cc5SMartin Mares	* lib/pci.h (PCI_ADDR_MEM_MASK): Added macros for address masks
129f3395cc5SMartin Mares	according to bus address width.
130f3395cc5SMartin Mares
1311c31d620SMartin MaresThu Jan 28 20:54:16 1999  Martin Mares  <[email protected]>
1321c31d620SMartin Mares
1331c31d620SMartin Mares	* Released as 1.99.4.
1341c31d620SMartin Mares
1351c31d620SMartin Mares	* lspci.c: Capability list parser now recognizes both AGP
1361c31d620SMartin Mares	registers and PCI Power Management registers (the latter
1371c31d620SMartin Mares	is mainly guesswork based on DEC/Intel 21153 bridge specs
1381c31d620SMartin Mares	since I don't have the PCI Power Management document).
1391c31d620SMartin Mares
1401c31d620SMartin Mares	* lspci.c: Replaced numerous occurences of (x & flag) ? '+' : '-'
1411c31d620SMartin Mares	by FLAG macro.
1421c31d620SMartin Mares
1431c31d620SMartin Mares	* lspci.c: Added bridge checks to bus mapping code.
1441c31d620SMartin Mares
1451812a795SMartin MaresWed Jan 27 14:59:16 1999  Martin Mares  <[email protected]>
1461812a795SMartin Mares
1471812a795SMartin Mares	* lspci.c: Implemented bus mapping mode (-M).
1481812a795SMartin Mares
1491812a795SMartin Mares	* lspci.c (scan_devices): Split to scan_devices() and scan_device().
1501812a795SMartin Mares	(show): Split to show() and show_device().
1511812a795SMartin Mares
1521812a795SMartin Mares	* lib/access.c (pci_init): When a->method == PCI_ACCESS_AUTO,
1531812a795SMartin Mares	set it to the real access method afterwards.
1541812a795SMartin Mares
1551812a795SMartin MaresMon Jan 25 23:46:13 1999  Martin Mares  <[email protected]>
1561812a795SMartin Mares
1571812a795SMartin Mares	* lib/generic.c (pci_generic_fill_info): If in buscentric mode,
1581812a795SMartin Mares	don't check PCI_COMMAND for I/O and memory enables.
1591812a795SMartin Mares
160f6c86928SMartin MaresMon Jan 25 21:28:49 1999  Martin Mares  <[email protected]>
161f6c86928SMartin Mares
162f6c86928SMartin Mares	* Makefile: Added target `release' which substitutes new version
163f6c86928SMartin Mares	number to .spec, .lsm and README. Also rewrote target `dist'.
164f6c86928SMartin Mares
165f6c86928SMartin Mares	* Released as 1.99.3.
166f6c86928SMartin Mares
167b5137411SMartin MaresSun Jan 24 22:10:36 1999  Martin Mares  <[email protected]>
168b5137411SMartin Mares
169d6b297d0SMartin Mares	* lib/header.h: Until kernel adopts new layout of PCI
170d6b297d0SMartin Mares	includes (i.e., separate declaration of header structure,
171d6b297d0SMartin Mares	functions and device IDs), which is not going to happen
172d6b297d0SMartin Mares	before 2.3, we'll use our own definiton of the header.
173d6b297d0SMartin Mares
174b5137411SMartin Mares	* lspci.c (show_verbose): Display `Cap' flag in device status.
175b5137411SMartin Mares
176b5137411SMartin Mares	* lspci.c (show_htype0): Display capability lists whereever
177b5137411SMartin Mares	available. The only capability name we recognize now is `AGP'.
178b5137411SMartin Mares	Unfortunately, capabilities are stored in device-dependent
179b5137411SMartin Mares	portion of the configuration space and are thus available
180b5137411SMartin Mares	only to root unless you read a dump.
181b5137411SMartin Mares
182b5137411SMartin Mares	* lspci.c (scan_devices): Use cache instead of buffering.
183b5137411SMartin Mares
184b5137411SMartin Mares	* lib/buffer.c: Removed (obsoleted by the cache).
185b5137411SMartin Mares
186b5137411SMartin Mares	* lib/access.c: Added general caching mechanism.
187b5137411SMartin Mares
18881ce358dSMartin MaresSat Jan 23 21:30:54 1999  Martin Mares  <[email protected]>
18981ce358dSMartin Mares
19081ce358dSMartin Mares	* pci.ids: Added few devices.
19181ce358dSMartin Mares
192727ce158SMartin MaresFri Jan 22 19:29:31 1999  Martin Mares  <[email protected]>
193727ce158SMartin Mares
194727ce158SMartin Mares	* Version string is now defined in top-level Makefile, exported
195727ce158SMartin Mares	to the configure script and also substituted to man pages.
196727ce158SMartin Mares
197727ce158SMartin Mares	* lspci.c (show_bases): Rewrote displaying of 64-bit addresses.
198727ce158SMartin Mares	(show_verbose): Rewrote interrupt display logic.
199727ce158SMartin Mares
200727ce158SMartin Mares	* lib/i386-ports.c: Include sys/io.h only on glibc systems.
201727ce158SMartin Mares
202727ce158SMartin Mares	* lib/configure: Rewrote detection of Linux versions. Now it
203727ce158SMartin Mares	works on 2.0 kernels (only with direct/dump access, of course).
204727ce158SMartin Mares
205727ce158SMartin Mares	* lib/internal.h: New bytesex macros using <asm/byteorder.h>
206727ce158SMartin Mares	whenever available.
207727ce158SMartin Mares
208727ce158SMartin Mares	* lib/proc.c (proc_read, proc_write): Distinguish between short
209727ce158SMartin Mares	read/write and real errors.
210727ce158SMartin Mares
211727ce158SMartin Mares	* lspci.c (show_htype{0,1}): Always use d->dev->rom_base_addr since
212727ce158SMartin Mares	libpci respects buscentric mode automatically.
213727ce158SMartin Mares
214727ce158SMartin Mares	* lspci.c (show_hex_dump): For CardBus bridges, print out 128
215727ce158SMartin Mares	bytes of header (the whole standard part).
216727ce158SMartin Mares
217727ce158SMartin Mares	* common.c: pcilib options are now all uppercase. Also moved
218727ce158SMartin Mares	PCI access debugging option here.
219727ce158SMartin Mares
220727ce158SMartin Mares	* Released as 1.99.2.
221727ce158SMartin Mares
222727ce158SMartin MaresWed Jan 20 22:50:35 1999  Martin Mares  <[email protected]>
223727ce158SMartin Mares
224727ce158SMartin Mares	* Wrote configure script and rewrote Makefiles.
225727ce158SMartin Mares
226727ce158SMartin Mares	* Removed few unused variables.
227727ce158SMartin Mares
228727ce158SMartin MaresWed Jan 20 12:21:56 1999  Martin Mares  <[email protected]>
229727ce158SMartin Mares
230727ce158SMartin Mares	* common.c: Moved several functions used in both setpci and lspci
231727ce158SMartin Mares	here. This includes parsing of libpci-related options.
232727ce158SMartin Mares
233727ce158SMartin Mares	* More library tweaks.
234727ce158SMartin Mares
235727ce158SMartin Mares	* filter.c, names.c: Moved to library.
236727ce158SMartin Mares
237727ce158SMartin Mares	* setpci: Rewritten to use the library.
238727ce158SMartin Mares
239727ce158SMartin Mares	* Released as 1.99.1.
240727ce158SMartin Mares
241727ce158SMartin MaresTue Jan 19 23:00:12 1999  Martin Mares  <[email protected]>
242727ce158SMartin Mares
243727ce158SMartin Mares	* lspci.c (scan_devices): For cardbus bridges, read first 128
244727ce158SMartin Mares	bytes of config space to get full standard header.
245727ce158SMartin Mares
246727ce158SMartin Mares	* Makefile (CFLAGS): Removed "-Wno-unused".
247727ce158SMartin Mares
248727ce158SMartin Mares	* Started the "New Generation" branch and introduced the
249727ce158SMartin Mares	PCI library.
250727ce158SMartin Mares
251727ce158SMartin Mares	* lspci: Rewritten to use the library.
252727ce158SMartin Mares
2536ece6bc6SMartin MaresTue Jan 19 22:24:08 1999  Martin Mares  <[email protected]>
2546ece6bc6SMartin Mares
2556ece6bc6SMartin Mares	* Released as version 1.10.
2566ece6bc6SMartin Mares
2576ece6bc6SMartin MaresMon Jan 18 08:51:17 1999  Martin Mares  <[email protected]>
2586ece6bc6SMartin Mares
2596ece6bc6SMartin Mares	* lspci.8, setpci.8: Miscellaneous fixes as suggested by
2606ece6bc6SMartin Mares	Dag Wieers <[email protected]>.
2616ece6bc6SMartin Mares
2621212dd6dSMartin MaresSun Nov 29 20:05:56 1998  Martin Mares  <[email protected]>
2631212dd6dSMartin Mares
2641212dd6dSMartin Mares	* pciutils.spec (Name): Update from Krzysztof G. Baranowski.
2651212dd6dSMartin Mares
266d38471fdSMartin MaresSun Nov 22 10:49:56 1998  Martin Mares  <[email protected]>
267d38471fdSMartin Mares
268d38471fdSMartin Mares	* Makefile, pciutils.h: Moved pci.ids to /usr/share.
269d38471fdSMartin Mares
270d38471fdSMartin Mares	* Released as version 1.09.
271d38471fdSMartin Mares
272371f605bSMartin MaresWed Nov 18 15:47:05 1998  Martin Mares  <[email protected]>
273371f605bSMartin Mares
274371f605bSMartin Mares	* lspci.c (show_htype1): Fixed displaying of prefetchable memory behind
275371f605bSMartin Mares	bridge. Thanks to Petr Vandrovec <[email protected]> for bug report.
276371f605bSMartin Mares
27710be47abSMartin MaresFri Oct 23 18:59:19 1998  Martin Mares  <[email protected]>
27810be47abSMartin Mares
27910be47abSMartin Mares	* setpci.c: Don't include <syscall-list.h> with glibc >= 2.1.
28010be47abSMartin Mares
281472bd340SMartin MaresMon Oct 19 21:53:30 1998  Martin Mares  <[email protected]>
282472bd340SMartin Mares
283472bd340SMartin Mares	* Released as version 1.08.
284472bd340SMartin Mares
285472bd340SMartin Mares	* setpci.c: glibc 2.1.x already defines pread() and pwrite().
286472bd340SMartin Mares
287472bd340SMartin Mares	* lspci.8: Changed warning about lspci -xxx.
288472bd340SMartin Mares
289472bd340SMartin Mares	* lspci.c: Require "-xxx" for full configuration space dump, so that
290472bd340SMartin Mares	it's impossible to crash the machine by single typo.
291472bd340SMartin Mares
292472bd340SMartin Mares	* specs: Added (courtesy of Krzysztof G. Baranowski <[email protected]>).
293472bd340SMartin Mares
294072c77e5SMartin MaresWed Sep  9 12:03:24 1998  Martin Mares  <[email protected]>
295072c77e5SMartin Mares
296072c77e5SMartin Mares	* lspci.c (show_bases): Better displaying of unassigned and
297072c77e5SMartin Mares	disabled bases. Thanks to Gabriel Paubert <[email protected]>
298072c77e5SMartin Mares	for an idea.
299072c77e5SMartin Mares
300b7554856SMartin MaresWed Sep  2 10:58:01 1998  Martin Mares  <[email protected]>
301b7554856SMartin Mares
302b7554856SMartin Mares	* setpci.c (pread): Recognize glibc 1.99 numbered as 2.0 on the PPC.
303b7554856SMartin Mares	(thanks to Geert Uytterhoeven for finding this out)
304b7554856SMartin Mares
305ce503b7fSMartin MaresFri Jul 17 10:43:30 1998  Martin Mares  <[email protected]>
306ce503b7fSMartin Mares
307ce503b7fSMartin Mares	* lspci.c (show_verbose): Print subsystem ID using the new resolver.
308ce503b7fSMartin Mares	(show_machine): Print subsystem ID.
309ce503b7fSMartin Mares
310ce503b7fSMartin Mares	* names.c: New name resolution engine supporting subsystem IDs.
311ce503b7fSMartin Mares
312ce503b7fSMartin Mares	* Released as version 1.07.
313ce503b7fSMartin Mares
31496e4f295SMartin MaresWed Jul 15 15:37:21 1998  Martin Mares  <[email protected]>
31596e4f295SMartin Mares
31696e4f295SMartin Mares	* lspci.c (show_htype2 etc.): Displaying of CardBus headers.
31796e4f295SMartin Mares	(show_bases): Honor the `cnt' argument.
31896e4f295SMartin Mares	(grow_tree): Parse CardBus headers in tree mode as well.
31996e4f295SMartin Mares
32096e4f295SMartin Mares	* pci.h: Updated CardBus header field description. I still don't
32196e4f295SMartin Mares	have the CardBus standard available, but OZ6832 specs contain
32296e4f295SMartin Mares	full description of all header fields supported by the chip.
32396e4f295SMartin Mares
3246ae3650aSMartin MaresTue Jun  9 22:53:59 1998  Martin Mares  <[email protected]>
3256ae3650aSMartin Mares
326304f9a0bSMartin Mares	* Released as 1.06.
327304f9a0bSMartin Mares
3286ae3650aSMartin Mares	* names.c (parse_name_list): Killed an unused variable.
3296ae3650aSMartin Mares
3306ae3650aSMartin Mares	* setpci.c (pread, pwrite): Define SYS_(pread|pwrite) as __NR_\1
3316ae3650aSMartin Mares	if they are not defined by glibc (needed for glibc built on older
3326ae3650aSMartin Mares	kernels). Ugly.
3336ae3650aSMartin Mares
3346ae3650aSMartin Mares	* setpci.c (exec_op): Fixed error messages. Thanks, Steve!
3356ae3650aSMartin Mares
3364b88a6b8SMartin MaresMon Jun  8 10:59:22 1998  Martin Mares  <[email protected]>
3374b88a6b8SMartin Mares
3384b88a6b8SMartin Mares	* Released as 1.05.
3394b88a6b8SMartin Mares
3404b88a6b8SMartin Mares	* setpci.c: Problems with pread()/pwrite() with glibc on Alpha
3414b88a6b8SMartin Mares	should be gone. Again thanks to Steve for bug report.
3424b88a6b8SMartin Mares
3434b88a6b8SMartin Mares	* filter.c (filter_parse_slot): Fixed ":x" type filters.
3444b88a6b8SMartin Mares
3454b88a6b8SMartin Mares	* pci.ids: Killed duplicate entry. Thanks to Stephen Williams
3464b88a6b8SMartin Mares	<[email protected]> for reporting this.
3474b88a6b8SMartin Mares
3484b88a6b8SMartin MaresSun Jun  7 19:27:51 1998  Martin Mares  <[email protected]>
3494b88a6b8SMartin Mares
3504b88a6b8SMartin Mares	* lspci.c (main), setpci.c (main): Implemented "--version".
3514b88a6b8SMartin Mares
3524b88a6b8SMartin Mares	* Released as 1.04.
3534b88a6b8SMartin Mares
3544b88a6b8SMartin Mares	* pciutils.h (PCIUTILS_VERSION): Added version string.
3554b88a6b8SMartin Mares
3564b88a6b8SMartin Mares	* filter.c, names.c: Extraneous #include <linux/pci.h> removed.
3574b88a6b8SMartin Mares	Thanks to Geert Uytterhoeven <[email protected]>
3584b88a6b8SMartin Mares	for bug report.
3594b88a6b8SMartin Mares
3609b306998SMartin MaresThu May 28 14:45:58 1998  Martin Mares  <[email protected]>
3619b306998SMartin Mares
3629b306998SMartin Mares	* pci.ids: More updates from Jens Maurer.
3639b306998SMartin Mares
364b372672fSMartin MaresWed Apr 22 10:00:39 1998  Martin Mares  <[email protected]>
365b372672fSMartin Mares
366b372672fSMartin Mares	* pci.ids: Updates from Jens Maurer.
367b372672fSMartin Mares
368b2c9b373SMartin MaresSun Apr 19 11:14:25 1998  Martin Mares  <[email protected]>
369b2c9b373SMartin Mares
370b372672fSMartin Mares	* Released as 1.03.
371b372672fSMartin Mares
372b2c9b373SMartin Mares	* setpci.8: Written.
373b2c9b373SMartin Mares
374b2c9b373SMartin Mares	* setpci.c: Finished.
375b2c9b373SMartin Mares
376b2c9b373SMartin Mares	* lspci.c: Now able to fetch expansion ROM base from kernel device list
377b2c9b373SMartin Mares	and print it if not in buscentric mode.
378b2c9b373SMartin Mares
379e4842ff3SMartin MaresTue Mar 31 23:11:57 1998  Martin Mares  <[email protected]>
380e4842ff3SMartin Mares
381e4842ff3SMartin Mares	* setpci.c: Added.
382e4842ff3SMartin Mares
383e4842ff3SMartin MaresSun Mar 22 15:39:08 1998  Martin Mares  <[email protected]>
384e4842ff3SMartin Mares
385e4842ff3SMartin Mares	* lspci.8: Updated the documentation.
386e4842ff3SMartin Mares
387e4842ff3SMartin Mares	* lspci.c: Modified to use the new filtering mechanism (options -f and -d).
388e4842ff3SMartin Mares
389e4842ff3SMartin Mares	* filter.c: Introduced new generic device filter.
390e4842ff3SMartin Mares
391008407bdSMartin MaresThu Mar 19 17:03:48 1998  Martin Mares  <[email protected]>
392008407bdSMartin Mares
393008407bdSMartin Mares	* lspci.c (grow_tree, show_tree_dev, print_it): Fixed displaying
394008407bdSMartin Mares	of PCI-to-PCI bridges in the tree format.
395008407bdSMartin Mares
3960a33d0ecSMartin MaresSun Feb 15 10:12:25 1998  Martin Mares  <[email protected]>
3970a33d0ecSMartin Mares
3980a33d0ecSMartin Mares	* lspci.c (show_machine): Added non-verbose mode of machine-readable
3990a33d0ecSMartin Mares	dump.
4000a33d0ecSMartin Mares
4010a33d0ecSMartin Mares	* pci.ids: Updates from Jens Maurer.
4020a33d0ecSMartin Mares
4030a33d0ecSMartin Mares	* Released as version 1.02.
4040a33d0ecSMartin Mares
4050a33d0ecSMartin MaresThu Feb 12 16:53:28 1998  Martin Mares  <[email protected]>
4060a33d0ecSMartin Mares
4070a33d0ecSMartin Mares	* lspci.c: Added a "-m" switch for dumping machine-readable
4080a33d0ecSMartin Mares	configuration data (requested by Bjoern Kriews <[email protected]>).
4090a33d0ecSMartin Mares
410fb38eee8SMartin MaresMon Feb  9 13:17:43 1998  Martin Mares  <[email protected]>
411fb38eee8SMartin Mares
412fb38eee8SMartin Mares	* Makefile, pciutils.h: Include local pci.h instead of <linux/pci.h>
413fb38eee8SMartin Mares	if available. This should avoid all problems with official kernel
414fb38eee8SMartin Mares	not synchronized to newer PCI code in CVS -- standard distribution
415fb38eee8SMartin Mares	of pciutils now contains pci.h from current CVS kernel, pciutils
416fb38eee8SMartin Mares	in CVS contain no pci.h and use the correct kernel include.
417fb38eee8SMartin Mares
418fb38eee8SMartin Mares	* Makefile: Fixed installation path for man pages.
419fb38eee8SMartin Mares
4202f48f637SMartin MaresSat Feb  7 15:15:46 1998  Martin Mares  <[email protected]>
4212f48f637SMartin Mares
4222f48f637SMartin Mares	* README: Updated.
4232f48f637SMartin Mares
4242f48f637SMartin Mares	* lspci.8: Created a man page.
4252f48f637SMartin Mares
4262f48f637SMartin Mares	* Releasing as version 1.0.
4272f48f637SMartin Mares
4282f48f637SMartin MaresTue Feb  3 20:56:00 1998  Martin Mares  <[email protected]>
4292f48f637SMartin Mares
4302f48f637SMartin Mares	* Makefile: Recognize architecture by calling uname and pass it as ARCH_xxx
4312f48f637SMartin Mares	to all the C sources. This should eliminate problems with 32-bit compilers
4322f48f637SMartin Mares	on sparc64.
4332f48f637SMartin Mares
4342f48f637SMartin Mares	* lspci.c (show_verbose): Recognize CardBus bridge header type.
4352f48f637SMartin Mares	(show_htype2): Stub routine.
4362f48f637SMartin Mares	(scan_config): Write sensible error message if the kernel denies reading of
4372f48f637SMartin Mares	upper part of the PCI config space.
4382f48f637SMartin Mares
439