xref: /pciutils/ChangeLog (revision e64a576c)
1*e64a576cSMartin MaresTue Sep 14 09:31:01 1999  Martin Mares  <[email protected]>
2*e64a576cSMartin Mares
3*e64a576cSMartin Mares	* pci.ids: New ID's. Again.
4*e64a576cSMartin Mares
5c36c0862SMartin MaresThu Aug  5 17:45:42 1999  Martin Mares  <[email protected]>
6c36c0862SMartin Mares
7c36c0862SMartin Mares	* lspci.c (show_size): Don't show size if it's zero (usually
8c36c0862SMartin Mares	due to bus-centric mode being enabled).
9c36c0862SMartin Mares
101ca42433SMartin MaresTue Jul 20 13:25:09 1999  Martin Mares  <[email protected]>
111ca42433SMartin Mares
12168b4f46SMartin Mares	* lib/pci.h: Types are OS dependent.
13168b4f46SMartin Mares
14168b4f46SMartin Mares	* lib/internal.h: Byte order hacks are OS dependent.
15168b4f46SMartin Mares
16168b4f46SMartin Mares	* lib/configure: Recognize FreeBSD. Also set OS_XXX according to the OS.
17168b4f46SMartin Mares
18168b4f46SMartin Mares	* lib/Makefile, lib/access.c: Added fbsd-device target.
19168b4f46SMartin Mares
20168b4f46SMartin Mares	* pci.ids: Added an entry for PLX 9080 bridges with subsystem ID
21168b4f46SMartin Mares	incorrectly set to device ID.
22168b4f46SMartin Mares
23168b4f46SMartin Mares	* README: Added a note that we support FreeBSD.
24168b4f46SMartin Mares
25168b4f46SMartin Mares	* Makefile (PREFIX, ROOT): Set it depending on the OS.
26168b4f46SMartin Mares	(%.8): Grrr, BSD date is not able to convert date formats the same way
27168b4f46SMartin Mares	as GNU date does. Use sed instead.
28168b4f46SMartin Mares	(install): Use `-c' when calling install.
29168b4f46SMartin Mares
30168b4f46SMartin Mares	* lib/fbsd-device.c: Added FreeBSD /dev/pci access module contributed
31168b4f46SMartin Mares	by Jari Kirma <[email protected]>.
32168b4f46SMartin Mares
33bc6346dfSMartin Mares	* lib/proc.c: Rewrote the pread/pwrite things once again. Use pread
34bc6346dfSMartin Mares	and pwrite only when we are certain it's safe (i.e., glibc 2.1
35bc6346dfSMartin Mares	on all architectures or any libc on a i386 where we really know
36bc6346dfSMartin Mares	how to use syscalls directly). In all other cases, emulate it
37bc6346dfSMartin Mares	with lseek/read/write.
38bc6346dfSMartin Mares
391ca42433SMartin Mares	* pci.ids: Some more IDs.
401ca42433SMartin Mares
411ca42433SMartin MaresMon Jul 19 14:10:36 1999  Martin Mares  <[email protected]>
421ca42433SMartin Mares
431ca42433SMartin Mares	* pci.ids: Added IDs of parallel port controller cards as sent
441ca42433SMartin Mares	by Tim Waugh <[email protected]>.
451ca42433SMartin Mares
46e95c8373SMartin MaresWed Jul  7 00:55:48 1999  Martin Mares  <[email protected]>
47e95c8373SMartin Mares
48e95c8373SMartin Mares	* lib/proc.c (proc_scan): HAVE_LONG_ADDRESS instead of HAVE_64BIT_ADDRESS.
49e95c8373SMartin Mares
50e95c8373SMartin Mares	* lspci.c: ADDR_FORMAT now depends on both HAVE_64BIT_ADDRESS and
51e95c8373SMartin Mares	HAVE_LONG_ADDRESS.
52e95c8373SMartin Mares
53e95c8373SMartin Mares	* lib/configure: HAVE_64BIT_ADDRESS now doesn't imply that the addresses
54e95c8373SMartin Mares	are represented as long long. Introduced a new flag HAVE_LONG_ADDRESS
55e95c8373SMartin Mares	to indicate this. Both Sparc architectures now use both 64BIT_ADDRESS
56e95c8373SMartin Mares	and LONG_ADDRESS since they have 32-bit userland, but don't set LONG_ADDRESS
57e95c8373SMartin Mares	on Alpha.
58e95c8373SMartin Mares
59e95c8373SMartin Mares	* lspci.c (show_msi): Added dumping of the MSI capability.
60e95c8373SMartin Mares	(show_slotid): The same for SlotID capability.
61e95c8373SMartin Mares	(show_caps): Seperated capability dumping, because it should
62e95c8373SMartin Mares	be used for both htype0 and htype1. Even PCI 2.2 doesn't mention
63e95c8373SMartin Mares	layout of htype2, so I'm a bit unsure about it wrt capabilities
64e95c8373SMartin Mares	-- they at least have to live somewhere else since address 0x34
65e95c8373SMartin Mares	is already defined differently in htype2.
66e95c8373SMartin Mares
67e95c8373SMartin Mares	* lib/header.h (PCI_STATUS_UDF): Marked as obsolete (PCI 2.2).
68e95c8373SMartin Mares	(PCI_BASE_ADDRESS_MEM_TYPE_1M): Ditto.
69e95c8373SMartin Mares	(PCI_CAP_ID_*): Added some new capabilities defined in PCI 2.2.
70e95c8373SMartin Mares
71e95c8373SMartin Mares	* lspci.c (show_htype0): Mask out lowest 2 bits from all capability pointers
72e95c8373SMartin Mares	(required by the PCI 2.2 specs).
73e95c8373SMartin Mares
74e95c8373SMartin MaresMon Jul  5 12:45:19 1999  Martin Mares  <[email protected]>
75e95c8373SMartin Mares
76e95c8373SMartin Mares	* lspci.c (show_size): Added new function for dumping of region sizes.
77e95c8373SMartin Mares	(show_rom): Added. Now correctly dumps unassigned ROM addresses, disabled
78e95c8373SMartin Mares	ROMs et cetera.
79e95c8373SMartin Mares
80e95c8373SMartin Mares	* lib/pci.h (struct pci_dev): known_fields moved to the public part
81e95c8373SMartin Mares	of the structure.
82e95c8373SMartin Mares
83e95c8373SMartin Mares	* Added support for region sizes. Needs support in the kernel, because
84e95c8373SMartin Mares	sizes have to be scanned before drivers initialize yourself. pci_fill_info()
85e95c8373SMartin Mares	now returns a bitmask of what fields were really read.
86e95c8373SMartin Mares
8782ce97c9SMartin MaresMon Jun 28 18:37:51 1999  Dave Jones    <[email protected]>
8882ce97c9SMartin Mares
8982ce97c9SMartin Mares	* Makefile:
9082ce97c9SMartin Mares	  Added `uninstall' target - removes all traces of pciutils.
9182ce97c9SMartin Mares	* pci.ids:
9282ce97c9SMartin Mares	  - Lots of cleanups in the ATI, S3, Adaptec vendors.
9382ce97c9SMartin Mares	  - Changed Compaq QVision 1280/p definitions, as it's not possible
9482ce97c9SMartin Mares	    to determine the revision from the device ID.
9582ce97c9SMartin Mares	  - Same for the Tseng ET4000.
9682ce97c9SMartin Mares	    The id's said I had a rev C, when it was actually a rev B.
9782ce97c9SMartin Mares	  - Removed some unnecessary strings
9882ce97c9SMartin Mares	    `PCI'. Unless it's an AGP card, it should be obvious that it's PCI.
9982ce97c9SMartin Mares	    `Ethernet card'. This should be determined from config space.
10082ce97c9SMartin Mares	  - Lots of other new vendors & devices
10182ce97c9SMartin Mares	  - Other additional small cleanups.
10282ce97c9SMartin Mares
1037bed2d83SMartin MaresMon Jun 21 22:11:10 1999  Martin Mares  <[email protected]>
1047bed2d83SMartin Mares
1057bed2d83SMartin Mares	* lib/names.c (pci_lookup_name): When device ID lookup
1067bed2d83SMartin Mares	fails, return hexadecimal device ID instead of vendor ID.
1077bed2d83SMartin Mares	Well spotted by Axel Bodemann <[email protected]>,
1087bed2d83SMartin Mares	I've just extended the fix to subsystem ID's.
1097bed2d83SMartin Mares
1105ba3a475SMartin MaresThu Jun 17 19:48:21 1999  Martin Mares  <[email protected]>
1115ba3a475SMartin Mares
1125ba3a475SMartin Mares	* lspci.c (show_agp): Bug fix from Petr Vandrovec
1135ba3a475SMartin Mares	<[email protected]>. The command register was displayed
1145ba3a475SMartin Mares	incorrectly.
1155ba3a475SMartin Mares
1165ba3a475SMartin MaresWed Jun  2 22:42:44 1999  Martin Mares  <[email protected]>
1175ba3a475SMartin Mares
1185ba3a475SMartin Mares	* lib/proc.c (SYS_pread, SYS_pwrite): Use hard-coded
1195ba3a475SMartin Mares	numbers if not supplied by the libc.
1205ba3a475SMartin Mares
12155c815b5SMartin MaresWed May 19 13:24:39 1999  Martin Mares  <[email protected]>
12255c815b5SMartin Mares
12355c815b5SMartin Mares	* Released the whole package as version 2.0.
12455c815b5SMartin Mares
12555c815b5SMartin MaresFri May 14 22:42:02 1999  Martin Mares  <[email protected]>
12655c815b5SMartin Mares
12755c815b5SMartin Mares	* pci.ids: Added several new ID's contributed by people
12855c815b5SMartin Mares	on the linux-pci list.
12955c815b5SMartin Mares
130dec16943SMartin MaresMon Apr 19 15:21:08 1999  Jakub Jelinek  <[email protected]>
131dec16943SMartin Mares
132dec16943SMartin Mares	* lspci.c: Display I/O addresses correctly on sparc64.
133dec16943SMartin Mares	* lib/header.h: Ditto.
134dec16943SMartin Mares
135dec16943SMartin Mares	* lib/configure: On sparc set HAVE_64BIT* as well, we want
136dec16943SMartin Mares	a binary which works on both 32bit and 64bit SPARCs.
137dec16943SMartin Mares
138e33c9c7aSMartin MaresSun Apr 18 21:14:58 1999  Martin Mares  <[email protected]>
139e33c9c7aSMartin Mares
140e33c9c7aSMartin Mares	* lspci.c, lib/proc.c: Alpha compilation fixes from Matthew Jacob
141e33c9c7aSMartin Mares	<[email protected]>.
142e33c9c7aSMartin Mares
143e33c9c7aSMartin Mares	* pci.ids: A lot of updates from Adam J. Richter <[email protected]>.
144e33c9c7aSMartin Mares
145f3395cc5SMartin MaresSun Feb 28 22:26:21 1999  Martin Mares  <[email protected]>
146f3395cc5SMartin Mares
147f3395cc5SMartin Mares	* lspci.c (do_map_bus): Don't dump functions 1--7 if not flagged
148f3395cc5SMartin Mares	as a multi-function device, because several single-function devices
149f3395cc5SMartin Mares	don't decode the function bits at all.
150f3395cc5SMartin Mares
151f3395cc5SMartin MaresSun Feb 14 23:48:22 1999  Martin Mares  <[email protected]>
152f3395cc5SMartin Mares
153f3395cc5SMartin Mares	* Makefile (install): Don't use "-o root -g root" for installation
154f3395cc5SMartin Mares	since it breaks on machines where programs are not installed by root.
155f3395cc5SMartin Mares	Reported by Richard Gooch <[email protected]>
156f3395cc5SMartin Mares
157f3395cc5SMartin MaresTue Feb  9 15:54:39 1999  Martin Mares  <[email protected]>
158f3395cc5SMartin Mares
159f3395cc5SMartin Mares	* lspci.c (show_bases): Use new address masking macros and pciaddr_t.
160f3395cc5SMartin Mares
161f3395cc5SMartin Mares	* lib/pci.h: Using pciaddr_t for bus addresses, which are 32-bit
162f3395cc5SMartin Mares	or 64-bit depending on CPU.
163f3395cc5SMartin Mares
164f3395cc5SMartin Mares	* lib/pci.h (PCI_ADDR_MEM_MASK): Added macros for address masks
165f3395cc5SMartin Mares	according to bus address width.
166f3395cc5SMartin Mares
1671c31d620SMartin MaresThu Jan 28 20:54:16 1999  Martin Mares  <[email protected]>
1681c31d620SMartin Mares
1691c31d620SMartin Mares	* Released as 1.99.4.
1701c31d620SMartin Mares
1711c31d620SMartin Mares	* lspci.c: Capability list parser now recognizes both AGP
1721c31d620SMartin Mares	registers and PCI Power Management registers (the latter
1731c31d620SMartin Mares	is mainly guesswork based on DEC/Intel 21153 bridge specs
1741c31d620SMartin Mares	since I don't have the PCI Power Management document).
1751c31d620SMartin Mares
1761c31d620SMartin Mares	* lspci.c: Replaced numerous occurences of (x & flag) ? '+' : '-'
1771c31d620SMartin Mares	by FLAG macro.
1781c31d620SMartin Mares
1791c31d620SMartin Mares	* lspci.c: Added bridge checks to bus mapping code.
1801c31d620SMartin Mares
1811812a795SMartin MaresWed Jan 27 14:59:16 1999  Martin Mares  <[email protected]>
1821812a795SMartin Mares
1831812a795SMartin Mares	* lspci.c: Implemented bus mapping mode (-M).
1841812a795SMartin Mares
1851812a795SMartin Mares	* lspci.c (scan_devices): Split to scan_devices() and scan_device().
1861812a795SMartin Mares	(show): Split to show() and show_device().
1871812a795SMartin Mares
1881812a795SMartin Mares	* lib/access.c (pci_init): When a->method == PCI_ACCESS_AUTO,
1891812a795SMartin Mares	set it to the real access method afterwards.
1901812a795SMartin Mares
1911812a795SMartin MaresMon Jan 25 23:46:13 1999  Martin Mares  <[email protected]>
1921812a795SMartin Mares
1931812a795SMartin Mares	* lib/generic.c (pci_generic_fill_info): If in buscentric mode,
1941812a795SMartin Mares	don't check PCI_COMMAND for I/O and memory enables.
1951812a795SMartin Mares
196f6c86928SMartin MaresMon Jan 25 21:28:49 1999  Martin Mares  <[email protected]>
197f6c86928SMartin Mares
198f6c86928SMartin Mares	* Makefile: Added target `release' which substitutes new version
199f6c86928SMartin Mares	number to .spec, .lsm and README. Also rewrote target `dist'.
200f6c86928SMartin Mares
201f6c86928SMartin Mares	* Released as 1.99.3.
202f6c86928SMartin Mares
203b5137411SMartin MaresSun Jan 24 22:10:36 1999  Martin Mares  <[email protected]>
204b5137411SMartin Mares
205d6b297d0SMartin Mares	* lib/header.h: Until kernel adopts new layout of PCI
206d6b297d0SMartin Mares	includes (i.e., separate declaration of header structure,
207d6b297d0SMartin Mares	functions and device IDs), which is not going to happen
208d6b297d0SMartin Mares	before 2.3, we'll use our own definiton of the header.
209d6b297d0SMartin Mares
210b5137411SMartin Mares	* lspci.c (show_verbose): Display `Cap' flag in device status.
211b5137411SMartin Mares
212b5137411SMartin Mares	* lspci.c (show_htype0): Display capability lists whereever
213b5137411SMartin Mares	available. The only capability name we recognize now is `AGP'.
214b5137411SMartin Mares	Unfortunately, capabilities are stored in device-dependent
215b5137411SMartin Mares	portion of the configuration space and are thus available
216b5137411SMartin Mares	only to root unless you read a dump.
217b5137411SMartin Mares
218b5137411SMartin Mares	* lspci.c (scan_devices): Use cache instead of buffering.
219b5137411SMartin Mares
220b5137411SMartin Mares	* lib/buffer.c: Removed (obsoleted by the cache).
221b5137411SMartin Mares
222b5137411SMartin Mares	* lib/access.c: Added general caching mechanism.
223b5137411SMartin Mares
22481ce358dSMartin MaresSat Jan 23 21:30:54 1999  Martin Mares  <[email protected]>
22581ce358dSMartin Mares
22681ce358dSMartin Mares	* pci.ids: Added few devices.
22781ce358dSMartin Mares
228727ce158SMartin MaresFri Jan 22 19:29:31 1999  Martin Mares  <[email protected]>
229727ce158SMartin Mares
230727ce158SMartin Mares	* Version string is now defined in top-level Makefile, exported
231727ce158SMartin Mares	to the configure script and also substituted to man pages.
232727ce158SMartin Mares
233727ce158SMartin Mares	* lspci.c (show_bases): Rewrote displaying of 64-bit addresses.
234727ce158SMartin Mares	(show_verbose): Rewrote interrupt display logic.
235727ce158SMartin Mares
236727ce158SMartin Mares	* lib/i386-ports.c: Include sys/io.h only on glibc systems.
237727ce158SMartin Mares
238727ce158SMartin Mares	* lib/configure: Rewrote detection of Linux versions. Now it
239727ce158SMartin Mares	works on 2.0 kernels (only with direct/dump access, of course).
240727ce158SMartin Mares
241727ce158SMartin Mares	* lib/internal.h: New bytesex macros using <asm/byteorder.h>
242727ce158SMartin Mares	whenever available.
243727ce158SMartin Mares
244727ce158SMartin Mares	* lib/proc.c (proc_read, proc_write): Distinguish between short
245727ce158SMartin Mares	read/write and real errors.
246727ce158SMartin Mares
247727ce158SMartin Mares	* lspci.c (show_htype{0,1}): Always use d->dev->rom_base_addr since
248727ce158SMartin Mares	libpci respects buscentric mode automatically.
249727ce158SMartin Mares
250727ce158SMartin Mares	* lspci.c (show_hex_dump): For CardBus bridges, print out 128
251727ce158SMartin Mares	bytes of header (the whole standard part).
252727ce158SMartin Mares
253727ce158SMartin Mares	* common.c: pcilib options are now all uppercase. Also moved
254727ce158SMartin Mares	PCI access debugging option here.
255727ce158SMartin Mares
256727ce158SMartin Mares	* Released as 1.99.2.
257727ce158SMartin Mares
258727ce158SMartin MaresWed Jan 20 22:50:35 1999  Martin Mares  <[email protected]>
259727ce158SMartin Mares
260727ce158SMartin Mares	* Wrote configure script and rewrote Makefiles.
261727ce158SMartin Mares
262727ce158SMartin Mares	* Removed few unused variables.
263727ce158SMartin Mares
264727ce158SMartin MaresWed Jan 20 12:21:56 1999  Martin Mares  <[email protected]>
265727ce158SMartin Mares
266727ce158SMartin Mares	* common.c: Moved several functions used in both setpci and lspci
267727ce158SMartin Mares	here. This includes parsing of libpci-related options.
268727ce158SMartin Mares
269727ce158SMartin Mares	* More library tweaks.
270727ce158SMartin Mares
271727ce158SMartin Mares	* filter.c, names.c: Moved to library.
272727ce158SMartin Mares
273727ce158SMartin Mares	* setpci: Rewritten to use the library.
274727ce158SMartin Mares
275727ce158SMartin Mares	* Released as 1.99.1.
276727ce158SMartin Mares
277727ce158SMartin MaresTue Jan 19 23:00:12 1999  Martin Mares  <[email protected]>
278727ce158SMartin Mares
279727ce158SMartin Mares	* lspci.c (scan_devices): For cardbus bridges, read first 128
280727ce158SMartin Mares	bytes of config space to get full standard header.
281727ce158SMartin Mares
282727ce158SMartin Mares	* Makefile (CFLAGS): Removed "-Wno-unused".
283727ce158SMartin Mares
284727ce158SMartin Mares	* Started the "New Generation" branch and introduced the
285727ce158SMartin Mares	PCI library.
286727ce158SMartin Mares
287727ce158SMartin Mares	* lspci: Rewritten to use the library.
288727ce158SMartin Mares
2896ece6bc6SMartin MaresTue Jan 19 22:24:08 1999  Martin Mares  <[email protected]>
2906ece6bc6SMartin Mares
2916ece6bc6SMartin Mares	* Released as version 1.10.
2926ece6bc6SMartin Mares
2936ece6bc6SMartin MaresMon Jan 18 08:51:17 1999  Martin Mares  <[email protected]>
2946ece6bc6SMartin Mares
2956ece6bc6SMartin Mares	* lspci.8, setpci.8: Miscellaneous fixes as suggested by
2966ece6bc6SMartin Mares	Dag Wieers <[email protected]>.
2976ece6bc6SMartin Mares
2981212dd6dSMartin MaresSun Nov 29 20:05:56 1998  Martin Mares  <[email protected]>
2991212dd6dSMartin Mares
3001212dd6dSMartin Mares	* pciutils.spec (Name): Update from Krzysztof G. Baranowski.
3011212dd6dSMartin Mares
302d38471fdSMartin MaresSun Nov 22 10:49:56 1998  Martin Mares  <[email protected]>
303d38471fdSMartin Mares
304d38471fdSMartin Mares	* Makefile, pciutils.h: Moved pci.ids to /usr/share.
305d38471fdSMartin Mares
306d38471fdSMartin Mares	* Released as version 1.09.
307d38471fdSMartin Mares
308371f605bSMartin MaresWed Nov 18 15:47:05 1998  Martin Mares  <[email protected]>
309371f605bSMartin Mares
310371f605bSMartin Mares	* lspci.c (show_htype1): Fixed displaying of prefetchable memory behind
311371f605bSMartin Mares	bridge. Thanks to Petr Vandrovec <[email protected]> for bug report.
312371f605bSMartin Mares
31310be47abSMartin MaresFri Oct 23 18:59:19 1998  Martin Mares  <[email protected]>
31410be47abSMartin Mares
31510be47abSMartin Mares	* setpci.c: Don't include <syscall-list.h> with glibc >= 2.1.
31610be47abSMartin Mares
317472bd340SMartin MaresMon Oct 19 21:53:30 1998  Martin Mares  <[email protected]>
318472bd340SMartin Mares
319472bd340SMartin Mares	* Released as version 1.08.
320472bd340SMartin Mares
321472bd340SMartin Mares	* setpci.c: glibc 2.1.x already defines pread() and pwrite().
322472bd340SMartin Mares
323472bd340SMartin Mares	* lspci.8: Changed warning about lspci -xxx.
324472bd340SMartin Mares
325472bd340SMartin Mares	* lspci.c: Require "-xxx" for full configuration space dump, so that
326472bd340SMartin Mares	it's impossible to crash the machine by single typo.
327472bd340SMartin Mares
328472bd340SMartin Mares	* specs: Added (courtesy of Krzysztof G. Baranowski <[email protected]>).
329472bd340SMartin Mares
330072c77e5SMartin MaresWed Sep  9 12:03:24 1998  Martin Mares  <[email protected]>
331072c77e5SMartin Mares
332072c77e5SMartin Mares	* lspci.c (show_bases): Better displaying of unassigned and
333072c77e5SMartin Mares	disabled bases. Thanks to Gabriel Paubert <[email protected]>
334072c77e5SMartin Mares	for an idea.
335072c77e5SMartin Mares
336b7554856SMartin MaresWed Sep  2 10:58:01 1998  Martin Mares  <[email protected]>
337b7554856SMartin Mares
338b7554856SMartin Mares	* setpci.c (pread): Recognize glibc 1.99 numbered as 2.0 on the PPC.
339b7554856SMartin Mares	(thanks to Geert Uytterhoeven for finding this out)
340b7554856SMartin Mares
341ce503b7fSMartin MaresFri Jul 17 10:43:30 1998  Martin Mares  <[email protected]>
342ce503b7fSMartin Mares
343ce503b7fSMartin Mares	* lspci.c (show_verbose): Print subsystem ID using the new resolver.
344ce503b7fSMartin Mares	(show_machine): Print subsystem ID.
345ce503b7fSMartin Mares
346ce503b7fSMartin Mares	* names.c: New name resolution engine supporting subsystem IDs.
347ce503b7fSMartin Mares
348ce503b7fSMartin Mares	* Released as version 1.07.
349ce503b7fSMartin Mares
35096e4f295SMartin MaresWed Jul 15 15:37:21 1998  Martin Mares  <[email protected]>
35196e4f295SMartin Mares
35296e4f295SMartin Mares	* lspci.c (show_htype2 etc.): Displaying of CardBus headers.
35396e4f295SMartin Mares	(show_bases): Honor the `cnt' argument.
35496e4f295SMartin Mares	(grow_tree): Parse CardBus headers in tree mode as well.
35596e4f295SMartin Mares
35696e4f295SMartin Mares	* pci.h: Updated CardBus header field description. I still don't
35796e4f295SMartin Mares	have the CardBus standard available, but OZ6832 specs contain
35896e4f295SMartin Mares	full description of all header fields supported by the chip.
35996e4f295SMartin Mares
3606ae3650aSMartin MaresTue Jun  9 22:53:59 1998  Martin Mares  <[email protected]>
3616ae3650aSMartin Mares
362304f9a0bSMartin Mares	* Released as 1.06.
363304f9a0bSMartin Mares
3646ae3650aSMartin Mares	* names.c (parse_name_list): Killed an unused variable.
3656ae3650aSMartin Mares
3666ae3650aSMartin Mares	* setpci.c (pread, pwrite): Define SYS_(pread|pwrite) as __NR_\1
3676ae3650aSMartin Mares	if they are not defined by glibc (needed for glibc built on older
3686ae3650aSMartin Mares	kernels). Ugly.
3696ae3650aSMartin Mares
3706ae3650aSMartin Mares	* setpci.c (exec_op): Fixed error messages. Thanks, Steve!
3716ae3650aSMartin Mares
3724b88a6b8SMartin MaresMon Jun  8 10:59:22 1998  Martin Mares  <[email protected]>
3734b88a6b8SMartin Mares
3744b88a6b8SMartin Mares	* Released as 1.05.
3754b88a6b8SMartin Mares
3764b88a6b8SMartin Mares	* setpci.c: Problems with pread()/pwrite() with glibc on Alpha
3774b88a6b8SMartin Mares	should be gone. Again thanks to Steve for bug report.
3784b88a6b8SMartin Mares
3794b88a6b8SMartin Mares	* filter.c (filter_parse_slot): Fixed ":x" type filters.
3804b88a6b8SMartin Mares
3814b88a6b8SMartin Mares	* pci.ids: Killed duplicate entry. Thanks to Stephen Williams
3824b88a6b8SMartin Mares	<[email protected]> for reporting this.
3834b88a6b8SMartin Mares
3844b88a6b8SMartin MaresSun Jun  7 19:27:51 1998  Martin Mares  <[email protected]>
3854b88a6b8SMartin Mares
3864b88a6b8SMartin Mares	* lspci.c (main), setpci.c (main): Implemented "--version".
3874b88a6b8SMartin Mares
3884b88a6b8SMartin Mares	* Released as 1.04.
3894b88a6b8SMartin Mares
3904b88a6b8SMartin Mares	* pciutils.h (PCIUTILS_VERSION): Added version string.
3914b88a6b8SMartin Mares
3924b88a6b8SMartin Mares	* filter.c, names.c: Extraneous #include <linux/pci.h> removed.
3934b88a6b8SMartin Mares	Thanks to Geert Uytterhoeven <[email protected]>
3944b88a6b8SMartin Mares	for bug report.
3954b88a6b8SMartin Mares
3969b306998SMartin MaresThu May 28 14:45:58 1998  Martin Mares  <[email protected]>
3979b306998SMartin Mares
3989b306998SMartin Mares	* pci.ids: More updates from Jens Maurer.
3999b306998SMartin Mares
400b372672fSMartin MaresWed Apr 22 10:00:39 1998  Martin Mares  <[email protected]>
401b372672fSMartin Mares
402b372672fSMartin Mares	* pci.ids: Updates from Jens Maurer.
403b372672fSMartin Mares
404b2c9b373SMartin MaresSun Apr 19 11:14:25 1998  Martin Mares  <[email protected]>
405b2c9b373SMartin Mares
406b372672fSMartin Mares	* Released as 1.03.
407b372672fSMartin Mares
408b2c9b373SMartin Mares	* setpci.8: Written.
409b2c9b373SMartin Mares
410b2c9b373SMartin Mares	* setpci.c: Finished.
411b2c9b373SMartin Mares
412b2c9b373SMartin Mares	* lspci.c: Now able to fetch expansion ROM base from kernel device list
413b2c9b373SMartin Mares	and print it if not in buscentric mode.
414b2c9b373SMartin Mares
415e4842ff3SMartin MaresTue Mar 31 23:11:57 1998  Martin Mares  <[email protected]>
416e4842ff3SMartin Mares
417e4842ff3SMartin Mares	* setpci.c: Added.
418e4842ff3SMartin Mares
419e4842ff3SMartin MaresSun Mar 22 15:39:08 1998  Martin Mares  <[email protected]>
420e4842ff3SMartin Mares
421e4842ff3SMartin Mares	* lspci.8: Updated the documentation.
422e4842ff3SMartin Mares
423e4842ff3SMartin Mares	* lspci.c: Modified to use the new filtering mechanism (options -f and -d).
424e4842ff3SMartin Mares
425e4842ff3SMartin Mares	* filter.c: Introduced new generic device filter.
426e4842ff3SMartin Mares
427008407bdSMartin MaresThu Mar 19 17:03:48 1998  Martin Mares  <[email protected]>
428008407bdSMartin Mares
429008407bdSMartin Mares	* lspci.c (grow_tree, show_tree_dev, print_it): Fixed displaying
430008407bdSMartin Mares	of PCI-to-PCI bridges in the tree format.
431008407bdSMartin Mares
4320a33d0ecSMartin MaresSun Feb 15 10:12:25 1998  Martin Mares  <[email protected]>
4330a33d0ecSMartin Mares
4340a33d0ecSMartin Mares	* lspci.c (show_machine): Added non-verbose mode of machine-readable
4350a33d0ecSMartin Mares	dump.
4360a33d0ecSMartin Mares
4370a33d0ecSMartin Mares	* pci.ids: Updates from Jens Maurer.
4380a33d0ecSMartin Mares
4390a33d0ecSMartin Mares	* Released as version 1.02.
4400a33d0ecSMartin Mares
4410a33d0ecSMartin MaresThu Feb 12 16:53:28 1998  Martin Mares  <[email protected]>
4420a33d0ecSMartin Mares
4430a33d0ecSMartin Mares	* lspci.c: Added a "-m" switch for dumping machine-readable
4440a33d0ecSMartin Mares	configuration data (requested by Bjoern Kriews <[email protected]>).
4450a33d0ecSMartin Mares
446fb38eee8SMartin MaresMon Feb  9 13:17:43 1998  Martin Mares  <[email protected]>
447fb38eee8SMartin Mares
448fb38eee8SMartin Mares	* Makefile, pciutils.h: Include local pci.h instead of <linux/pci.h>
449fb38eee8SMartin Mares	if available. This should avoid all problems with official kernel
450fb38eee8SMartin Mares	not synchronized to newer PCI code in CVS -- standard distribution
451fb38eee8SMartin Mares	of pciutils now contains pci.h from current CVS kernel, pciutils
452fb38eee8SMartin Mares	in CVS contain no pci.h and use the correct kernel include.
453fb38eee8SMartin Mares
454fb38eee8SMartin Mares	* Makefile: Fixed installation path for man pages.
455fb38eee8SMartin Mares
4562f48f637SMartin MaresSat Feb  7 15:15:46 1998  Martin Mares  <[email protected]>
4572f48f637SMartin Mares
4582f48f637SMartin Mares	* README: Updated.
4592f48f637SMartin Mares
4602f48f637SMartin Mares	* lspci.8: Created a man page.
4612f48f637SMartin Mares
4622f48f637SMartin Mares	* Releasing as version 1.0.
4632f48f637SMartin Mares
4642f48f637SMartin MaresTue Feb  3 20:56:00 1998  Martin Mares  <[email protected]>
4652f48f637SMartin Mares
4662f48f637SMartin Mares	* Makefile: Recognize architecture by calling uname and pass it as ARCH_xxx
4672f48f637SMartin Mares	to all the C sources. This should eliminate problems with 32-bit compilers
4682f48f637SMartin Mares	on sparc64.
4692f48f637SMartin Mares
4702f48f637SMartin Mares	* lspci.c (show_verbose): Recognize CardBus bridge header type.
4712f48f637SMartin Mares	(show_htype2): Stub routine.
4722f48f637SMartin Mares	(scan_config): Write sensible error message if the kernel denies reading of
4732f48f637SMartin Mares	upper part of the PCI config space.
4742f48f637SMartin Mares
475