xref: /pciutils/ChangeLog (revision 168b4f46)
11ca42433SMartin MaresTue Jul 20 13:25:09 1999  Martin Mares  <[email protected]>
21ca42433SMartin Mares
3*168b4f46SMartin Mares	* lib/pci.h: Types are OS dependent.
4*168b4f46SMartin Mares
5*168b4f46SMartin Mares	* lib/internal.h: Byte order hacks are OS dependent.
6*168b4f46SMartin Mares
7*168b4f46SMartin Mares	* lib/configure: Recognize FreeBSD. Also set OS_XXX according to the OS.
8*168b4f46SMartin Mares
9*168b4f46SMartin Mares	* lib/Makefile, lib/access.c: Added fbsd-device target.
10*168b4f46SMartin Mares
11*168b4f46SMartin Mares	* pci.ids: Added an entry for PLX 9080 bridges with subsystem ID
12*168b4f46SMartin Mares	incorrectly set to device ID.
13*168b4f46SMartin Mares
14*168b4f46SMartin Mares	* README: Added a note that we support FreeBSD.
15*168b4f46SMartin Mares
16*168b4f46SMartin Mares	* Makefile (PREFIX, ROOT): Set it depending on the OS.
17*168b4f46SMartin Mares	(%.8): Grrr, BSD date is not able to convert date formats the same way
18*168b4f46SMartin Mares	as GNU date does. Use sed instead.
19*168b4f46SMartin Mares	(install): Use `-c' when calling install.
20*168b4f46SMartin Mares
21*168b4f46SMartin Mares	* lib/fbsd-device.c: Added FreeBSD /dev/pci access module contributed
22*168b4f46SMartin Mares	by Jari Kirma <[email protected]>.
23*168b4f46SMartin Mares
24bc6346dfSMartin Mares	* lib/proc.c: Rewrote the pread/pwrite things once again. Use pread
25bc6346dfSMartin Mares	and pwrite only when we are certain it's safe (i.e., glibc 2.1
26bc6346dfSMartin Mares	on all architectures or any libc on a i386 where we really know
27bc6346dfSMartin Mares	how to use syscalls directly). In all other cases, emulate it
28bc6346dfSMartin Mares	with lseek/read/write.
29bc6346dfSMartin Mares
301ca42433SMartin Mares	* pci.ids: Some more IDs.
311ca42433SMartin Mares
321ca42433SMartin MaresMon Jul 19 14:10:36 1999  Martin Mares  <[email protected]>
331ca42433SMartin Mares
341ca42433SMartin Mares	* pci.ids: Added IDs of parallel port controller cards as sent
351ca42433SMartin Mares	by Tim Waugh <[email protected]>.
361ca42433SMartin Mares
37e95c8373SMartin MaresWed Jul  7 00:55:48 1999  Martin Mares  <[email protected]>
38e95c8373SMartin Mares
39e95c8373SMartin Mares	* lib/proc.c (proc_scan): HAVE_LONG_ADDRESS instead of HAVE_64BIT_ADDRESS.
40e95c8373SMartin Mares
41e95c8373SMartin Mares	* lspci.c: ADDR_FORMAT now depends on both HAVE_64BIT_ADDRESS and
42e95c8373SMartin Mares	HAVE_LONG_ADDRESS.
43e95c8373SMartin Mares
44e95c8373SMartin Mares	* lib/configure: HAVE_64BIT_ADDRESS now doesn't imply that the addresses
45e95c8373SMartin Mares	are represented as long long. Introduced a new flag HAVE_LONG_ADDRESS
46e95c8373SMartin Mares	to indicate this. Both Sparc architectures now use both 64BIT_ADDRESS
47e95c8373SMartin Mares	and LONG_ADDRESS since they have 32-bit userland, but don't set LONG_ADDRESS
48e95c8373SMartin Mares	on Alpha.
49e95c8373SMartin Mares
50e95c8373SMartin Mares	* lspci.c (show_msi): Added dumping of the MSI capability.
51e95c8373SMartin Mares	(show_slotid): The same for SlotID capability.
52e95c8373SMartin Mares	(show_caps): Seperated capability dumping, because it should
53e95c8373SMartin Mares	be used for both htype0 and htype1. Even PCI 2.2 doesn't mention
54e95c8373SMartin Mares	layout of htype2, so I'm a bit unsure about it wrt capabilities
55e95c8373SMartin Mares	-- they at least have to live somewhere else since address 0x34
56e95c8373SMartin Mares	is already defined differently in htype2.
57e95c8373SMartin Mares
58e95c8373SMartin Mares	* lib/header.h (PCI_STATUS_UDF): Marked as obsolete (PCI 2.2).
59e95c8373SMartin Mares	(PCI_BASE_ADDRESS_MEM_TYPE_1M): Ditto.
60e95c8373SMartin Mares	(PCI_CAP_ID_*): Added some new capabilities defined in PCI 2.2.
61e95c8373SMartin Mares
62e95c8373SMartin Mares	* lspci.c (show_htype0): Mask out lowest 2 bits from all capability pointers
63e95c8373SMartin Mares	(required by the PCI 2.2 specs).
64e95c8373SMartin Mares
65e95c8373SMartin MaresMon Jul  5 12:45:19 1999  Martin Mares  <[email protected]>
66e95c8373SMartin Mares
67e95c8373SMartin Mares	* lspci.c (show_size): Added new function for dumping of region sizes.
68e95c8373SMartin Mares	(show_rom): Added. Now correctly dumps unassigned ROM addresses, disabled
69e95c8373SMartin Mares	ROMs et cetera.
70e95c8373SMartin Mares
71e95c8373SMartin Mares	* lib/pci.h (struct pci_dev): known_fields moved to the public part
72e95c8373SMartin Mares	of the structure.
73e95c8373SMartin Mares
74e95c8373SMartin Mares	* Added support for region sizes. Needs support in the kernel, because
75e95c8373SMartin Mares	sizes have to be scanned before drivers initialize yourself. pci_fill_info()
76e95c8373SMartin Mares	now returns a bitmask of what fields were really read.
77e95c8373SMartin Mares
7882ce97c9SMartin MaresMon Jun 28 18:37:51 1999  Dave Jones    <[email protected]>
7982ce97c9SMartin Mares
8082ce97c9SMartin Mares	* Makefile:
8182ce97c9SMartin Mares	  Added `uninstall' target - removes all traces of pciutils.
8282ce97c9SMartin Mares	* pci.ids:
8382ce97c9SMartin Mares	  - Lots of cleanups in the ATI, S3, Adaptec vendors.
8482ce97c9SMartin Mares	  - Changed Compaq QVision 1280/p definitions, as it's not possible
8582ce97c9SMartin Mares	    to determine the revision from the device ID.
8682ce97c9SMartin Mares	  - Same for the Tseng ET4000.
8782ce97c9SMartin Mares	    The id's said I had a rev C, when it was actually a rev B.
8882ce97c9SMartin Mares	  - Removed some unnecessary strings
8982ce97c9SMartin Mares	    `PCI'. Unless it's an AGP card, it should be obvious that it's PCI.
9082ce97c9SMartin Mares	    `Ethernet card'. This should be determined from config space.
9182ce97c9SMartin Mares	  - Lots of other new vendors & devices
9282ce97c9SMartin Mares	  - Other additional small cleanups.
9382ce97c9SMartin Mares
947bed2d83SMartin MaresMon Jun 21 22:11:10 1999  Martin Mares  <[email protected]>
957bed2d83SMartin Mares
967bed2d83SMartin Mares	* lib/names.c (pci_lookup_name): When device ID lookup
977bed2d83SMartin Mares	fails, return hexadecimal device ID instead of vendor ID.
987bed2d83SMartin Mares	Well spotted by Axel Bodemann <[email protected]>,
997bed2d83SMartin Mares	I've just extended the fix to subsystem ID's.
1007bed2d83SMartin Mares
1015ba3a475SMartin MaresThu Jun 17 19:48:21 1999  Martin Mares  <[email protected]>
1025ba3a475SMartin Mares
1035ba3a475SMartin Mares	* lspci.c (show_agp): Bug fix from Petr Vandrovec
1045ba3a475SMartin Mares	<[email protected]>. The command register was displayed
1055ba3a475SMartin Mares	incorrectly.
1065ba3a475SMartin Mares
1075ba3a475SMartin MaresWed Jun  2 22:42:44 1999  Martin Mares  <[email protected]>
1085ba3a475SMartin Mares
1095ba3a475SMartin Mares	* lib/proc.c (SYS_pread, SYS_pwrite): Use hard-coded
1105ba3a475SMartin Mares	numbers if not supplied by the libc.
1115ba3a475SMartin Mares
11255c815b5SMartin MaresWed May 19 13:24:39 1999  Martin Mares  <[email protected]>
11355c815b5SMartin Mares
11455c815b5SMartin Mares	* Released the whole package as version 2.0.
11555c815b5SMartin Mares
11655c815b5SMartin MaresFri May 14 22:42:02 1999  Martin Mares  <[email protected]>
11755c815b5SMartin Mares
11855c815b5SMartin Mares	* pci.ids: Added several new ID's contributed by people
11955c815b5SMartin Mares	on the linux-pci list.
12055c815b5SMartin Mares
121dec16943SMartin MaresMon Apr 19 15:21:08 1999  Jakub Jelinek  <[email protected]>
122dec16943SMartin Mares
123dec16943SMartin Mares	* lspci.c: Display I/O addresses correctly on sparc64.
124dec16943SMartin Mares	* lib/header.h: Ditto.
125dec16943SMartin Mares
126dec16943SMartin Mares	* lib/configure: On sparc set HAVE_64BIT* as well, we want
127dec16943SMartin Mares	a binary which works on both 32bit and 64bit SPARCs.
128dec16943SMartin Mares
129e33c9c7aSMartin MaresSun Apr 18 21:14:58 1999  Martin Mares  <[email protected]>
130e33c9c7aSMartin Mares
131e33c9c7aSMartin Mares	* lspci.c, lib/proc.c: Alpha compilation fixes from Matthew Jacob
132e33c9c7aSMartin Mares	<[email protected]>.
133e33c9c7aSMartin Mares
134e33c9c7aSMartin Mares	* pci.ids: A lot of updates from Adam J. Richter <[email protected]>.
135e33c9c7aSMartin Mares
136f3395cc5SMartin MaresSun Feb 28 22:26:21 1999  Martin Mares  <[email protected]>
137f3395cc5SMartin Mares
138f3395cc5SMartin Mares	* lspci.c (do_map_bus): Don't dump functions 1--7 if not flagged
139f3395cc5SMartin Mares	as a multi-function device, because several single-function devices
140f3395cc5SMartin Mares	don't decode the function bits at all.
141f3395cc5SMartin Mares
142f3395cc5SMartin MaresSun Feb 14 23:48:22 1999  Martin Mares  <[email protected]>
143f3395cc5SMartin Mares
144f3395cc5SMartin Mares	* Makefile (install): Don't use "-o root -g root" for installation
145f3395cc5SMartin Mares	since it breaks on machines where programs are not installed by root.
146f3395cc5SMartin Mares	Reported by Richard Gooch <[email protected]>
147f3395cc5SMartin Mares
148f3395cc5SMartin MaresTue Feb  9 15:54:39 1999  Martin Mares  <[email protected]>
149f3395cc5SMartin Mares
150f3395cc5SMartin Mares	* lspci.c (show_bases): Use new address masking macros and pciaddr_t.
151f3395cc5SMartin Mares
152f3395cc5SMartin Mares	* lib/pci.h: Using pciaddr_t for bus addresses, which are 32-bit
153f3395cc5SMartin Mares	or 64-bit depending on CPU.
154f3395cc5SMartin Mares
155f3395cc5SMartin Mares	* lib/pci.h (PCI_ADDR_MEM_MASK): Added macros for address masks
156f3395cc5SMartin Mares	according to bus address width.
157f3395cc5SMartin Mares
1581c31d620SMartin MaresThu Jan 28 20:54:16 1999  Martin Mares  <[email protected]>
1591c31d620SMartin Mares
1601c31d620SMartin Mares	* Released as 1.99.4.
1611c31d620SMartin Mares
1621c31d620SMartin Mares	* lspci.c: Capability list parser now recognizes both AGP
1631c31d620SMartin Mares	registers and PCI Power Management registers (the latter
1641c31d620SMartin Mares	is mainly guesswork based on DEC/Intel 21153 bridge specs
1651c31d620SMartin Mares	since I don't have the PCI Power Management document).
1661c31d620SMartin Mares
1671c31d620SMartin Mares	* lspci.c: Replaced numerous occurences of (x & flag) ? '+' : '-'
1681c31d620SMartin Mares	by FLAG macro.
1691c31d620SMartin Mares
1701c31d620SMartin Mares	* lspci.c: Added bridge checks to bus mapping code.
1711c31d620SMartin Mares
1721812a795SMartin MaresWed Jan 27 14:59:16 1999  Martin Mares  <[email protected]>
1731812a795SMartin Mares
1741812a795SMartin Mares	* lspci.c: Implemented bus mapping mode (-M).
1751812a795SMartin Mares
1761812a795SMartin Mares	* lspci.c (scan_devices): Split to scan_devices() and scan_device().
1771812a795SMartin Mares	(show): Split to show() and show_device().
1781812a795SMartin Mares
1791812a795SMartin Mares	* lib/access.c (pci_init): When a->method == PCI_ACCESS_AUTO,
1801812a795SMartin Mares	set it to the real access method afterwards.
1811812a795SMartin Mares
1821812a795SMartin MaresMon Jan 25 23:46:13 1999  Martin Mares  <[email protected]>
1831812a795SMartin Mares
1841812a795SMartin Mares	* lib/generic.c (pci_generic_fill_info): If in buscentric mode,
1851812a795SMartin Mares	don't check PCI_COMMAND for I/O and memory enables.
1861812a795SMartin Mares
187f6c86928SMartin MaresMon Jan 25 21:28:49 1999  Martin Mares  <[email protected]>
188f6c86928SMartin Mares
189f6c86928SMartin Mares	* Makefile: Added target `release' which substitutes new version
190f6c86928SMartin Mares	number to .spec, .lsm and README. Also rewrote target `dist'.
191f6c86928SMartin Mares
192f6c86928SMartin Mares	* Released as 1.99.3.
193f6c86928SMartin Mares
194b5137411SMartin MaresSun Jan 24 22:10:36 1999  Martin Mares  <[email protected]>
195b5137411SMartin Mares
196d6b297d0SMartin Mares	* lib/header.h: Until kernel adopts new layout of PCI
197d6b297d0SMartin Mares	includes (i.e., separate declaration of header structure,
198d6b297d0SMartin Mares	functions and device IDs), which is not going to happen
199d6b297d0SMartin Mares	before 2.3, we'll use our own definiton of the header.
200d6b297d0SMartin Mares
201b5137411SMartin Mares	* lspci.c (show_verbose): Display `Cap' flag in device status.
202b5137411SMartin Mares
203b5137411SMartin Mares	* lspci.c (show_htype0): Display capability lists whereever
204b5137411SMartin Mares	available. The only capability name we recognize now is `AGP'.
205b5137411SMartin Mares	Unfortunately, capabilities are stored in device-dependent
206b5137411SMartin Mares	portion of the configuration space and are thus available
207b5137411SMartin Mares	only to root unless you read a dump.
208b5137411SMartin Mares
209b5137411SMartin Mares	* lspci.c (scan_devices): Use cache instead of buffering.
210b5137411SMartin Mares
211b5137411SMartin Mares	* lib/buffer.c: Removed (obsoleted by the cache).
212b5137411SMartin Mares
213b5137411SMartin Mares	* lib/access.c: Added general caching mechanism.
214b5137411SMartin Mares
21581ce358dSMartin MaresSat Jan 23 21:30:54 1999  Martin Mares  <[email protected]>
21681ce358dSMartin Mares
21781ce358dSMartin Mares	* pci.ids: Added few devices.
21881ce358dSMartin Mares
219727ce158SMartin MaresFri Jan 22 19:29:31 1999  Martin Mares  <[email protected]>
220727ce158SMartin Mares
221727ce158SMartin Mares	* Version string is now defined in top-level Makefile, exported
222727ce158SMartin Mares	to the configure script and also substituted to man pages.
223727ce158SMartin Mares
224727ce158SMartin Mares	* lspci.c (show_bases): Rewrote displaying of 64-bit addresses.
225727ce158SMartin Mares	(show_verbose): Rewrote interrupt display logic.
226727ce158SMartin Mares
227727ce158SMartin Mares	* lib/i386-ports.c: Include sys/io.h only on glibc systems.
228727ce158SMartin Mares
229727ce158SMartin Mares	* lib/configure: Rewrote detection of Linux versions. Now it
230727ce158SMartin Mares	works on 2.0 kernels (only with direct/dump access, of course).
231727ce158SMartin Mares
232727ce158SMartin Mares	* lib/internal.h: New bytesex macros using <asm/byteorder.h>
233727ce158SMartin Mares	whenever available.
234727ce158SMartin Mares
235727ce158SMartin Mares	* lib/proc.c (proc_read, proc_write): Distinguish between short
236727ce158SMartin Mares	read/write and real errors.
237727ce158SMartin Mares
238727ce158SMartin Mares	* lspci.c (show_htype{0,1}): Always use d->dev->rom_base_addr since
239727ce158SMartin Mares	libpci respects buscentric mode automatically.
240727ce158SMartin Mares
241727ce158SMartin Mares	* lspci.c (show_hex_dump): For CardBus bridges, print out 128
242727ce158SMartin Mares	bytes of header (the whole standard part).
243727ce158SMartin Mares
244727ce158SMartin Mares	* common.c: pcilib options are now all uppercase. Also moved
245727ce158SMartin Mares	PCI access debugging option here.
246727ce158SMartin Mares
247727ce158SMartin Mares	* Released as 1.99.2.
248727ce158SMartin Mares
249727ce158SMartin MaresWed Jan 20 22:50:35 1999  Martin Mares  <[email protected]>
250727ce158SMartin Mares
251727ce158SMartin Mares	* Wrote configure script and rewrote Makefiles.
252727ce158SMartin Mares
253727ce158SMartin Mares	* Removed few unused variables.
254727ce158SMartin Mares
255727ce158SMartin MaresWed Jan 20 12:21:56 1999  Martin Mares  <[email protected]>
256727ce158SMartin Mares
257727ce158SMartin Mares	* common.c: Moved several functions used in both setpci and lspci
258727ce158SMartin Mares	here. This includes parsing of libpci-related options.
259727ce158SMartin Mares
260727ce158SMartin Mares	* More library tweaks.
261727ce158SMartin Mares
262727ce158SMartin Mares	* filter.c, names.c: Moved to library.
263727ce158SMartin Mares
264727ce158SMartin Mares	* setpci: Rewritten to use the library.
265727ce158SMartin Mares
266727ce158SMartin Mares	* Released as 1.99.1.
267727ce158SMartin Mares
268727ce158SMartin MaresTue Jan 19 23:00:12 1999  Martin Mares  <[email protected]>
269727ce158SMartin Mares
270727ce158SMartin Mares	* lspci.c (scan_devices): For cardbus bridges, read first 128
271727ce158SMartin Mares	bytes of config space to get full standard header.
272727ce158SMartin Mares
273727ce158SMartin Mares	* Makefile (CFLAGS): Removed "-Wno-unused".
274727ce158SMartin Mares
275727ce158SMartin Mares	* Started the "New Generation" branch and introduced the
276727ce158SMartin Mares	PCI library.
277727ce158SMartin Mares
278727ce158SMartin Mares	* lspci: Rewritten to use the library.
279727ce158SMartin Mares
2806ece6bc6SMartin MaresTue Jan 19 22:24:08 1999  Martin Mares  <[email protected]>
2816ece6bc6SMartin Mares
2826ece6bc6SMartin Mares	* Released as version 1.10.
2836ece6bc6SMartin Mares
2846ece6bc6SMartin MaresMon Jan 18 08:51:17 1999  Martin Mares  <[email protected]>
2856ece6bc6SMartin Mares
2866ece6bc6SMartin Mares	* lspci.8, setpci.8: Miscellaneous fixes as suggested by
2876ece6bc6SMartin Mares	Dag Wieers <[email protected]>.
2886ece6bc6SMartin Mares
2891212dd6dSMartin MaresSun Nov 29 20:05:56 1998  Martin Mares  <[email protected]>
2901212dd6dSMartin Mares
2911212dd6dSMartin Mares	* pciutils.spec (Name): Update from Krzysztof G. Baranowski.
2921212dd6dSMartin Mares
293d38471fdSMartin MaresSun Nov 22 10:49:56 1998  Martin Mares  <[email protected]>
294d38471fdSMartin Mares
295d38471fdSMartin Mares	* Makefile, pciutils.h: Moved pci.ids to /usr/share.
296d38471fdSMartin Mares
297d38471fdSMartin Mares	* Released as version 1.09.
298d38471fdSMartin Mares
299371f605bSMartin MaresWed Nov 18 15:47:05 1998  Martin Mares  <[email protected]>
300371f605bSMartin Mares
301371f605bSMartin Mares	* lspci.c (show_htype1): Fixed displaying of prefetchable memory behind
302371f605bSMartin Mares	bridge. Thanks to Petr Vandrovec <[email protected]> for bug report.
303371f605bSMartin Mares
30410be47abSMartin MaresFri Oct 23 18:59:19 1998  Martin Mares  <[email protected]>
30510be47abSMartin Mares
30610be47abSMartin Mares	* setpci.c: Don't include <syscall-list.h> with glibc >= 2.1.
30710be47abSMartin Mares
308472bd340SMartin MaresMon Oct 19 21:53:30 1998  Martin Mares  <[email protected]>
309472bd340SMartin Mares
310472bd340SMartin Mares	* Released as version 1.08.
311472bd340SMartin Mares
312472bd340SMartin Mares	* setpci.c: glibc 2.1.x already defines pread() and pwrite().
313472bd340SMartin Mares
314472bd340SMartin Mares	* lspci.8: Changed warning about lspci -xxx.
315472bd340SMartin Mares
316472bd340SMartin Mares	* lspci.c: Require "-xxx" for full configuration space dump, so that
317472bd340SMartin Mares	it's impossible to crash the machine by single typo.
318472bd340SMartin Mares
319472bd340SMartin Mares	* specs: Added (courtesy of Krzysztof G. Baranowski <[email protected]>).
320472bd340SMartin Mares
321072c77e5SMartin MaresWed Sep  9 12:03:24 1998  Martin Mares  <[email protected]>
322072c77e5SMartin Mares
323072c77e5SMartin Mares	* lspci.c (show_bases): Better displaying of unassigned and
324072c77e5SMartin Mares	disabled bases. Thanks to Gabriel Paubert <[email protected]>
325072c77e5SMartin Mares	for an idea.
326072c77e5SMartin Mares
327b7554856SMartin MaresWed Sep  2 10:58:01 1998  Martin Mares  <[email protected]>
328b7554856SMartin Mares
329b7554856SMartin Mares	* setpci.c (pread): Recognize glibc 1.99 numbered as 2.0 on the PPC.
330b7554856SMartin Mares	(thanks to Geert Uytterhoeven for finding this out)
331b7554856SMartin Mares
332ce503b7fSMartin MaresFri Jul 17 10:43:30 1998  Martin Mares  <[email protected]>
333ce503b7fSMartin Mares
334ce503b7fSMartin Mares	* lspci.c (show_verbose): Print subsystem ID using the new resolver.
335ce503b7fSMartin Mares	(show_machine): Print subsystem ID.
336ce503b7fSMartin Mares
337ce503b7fSMartin Mares	* names.c: New name resolution engine supporting subsystem IDs.
338ce503b7fSMartin Mares
339ce503b7fSMartin Mares	* Released as version 1.07.
340ce503b7fSMartin Mares
34196e4f295SMartin MaresWed Jul 15 15:37:21 1998  Martin Mares  <[email protected]>
34296e4f295SMartin Mares
34396e4f295SMartin Mares	* lspci.c (show_htype2 etc.): Displaying of CardBus headers.
34496e4f295SMartin Mares	(show_bases): Honor the `cnt' argument.
34596e4f295SMartin Mares	(grow_tree): Parse CardBus headers in tree mode as well.
34696e4f295SMartin Mares
34796e4f295SMartin Mares	* pci.h: Updated CardBus header field description. I still don't
34896e4f295SMartin Mares	have the CardBus standard available, but OZ6832 specs contain
34996e4f295SMartin Mares	full description of all header fields supported by the chip.
35096e4f295SMartin Mares
3516ae3650aSMartin MaresTue Jun  9 22:53:59 1998  Martin Mares  <[email protected]>
3526ae3650aSMartin Mares
353304f9a0bSMartin Mares	* Released as 1.06.
354304f9a0bSMartin Mares
3556ae3650aSMartin Mares	* names.c (parse_name_list): Killed an unused variable.
3566ae3650aSMartin Mares
3576ae3650aSMartin Mares	* setpci.c (pread, pwrite): Define SYS_(pread|pwrite) as __NR_\1
3586ae3650aSMartin Mares	if they are not defined by glibc (needed for glibc built on older
3596ae3650aSMartin Mares	kernels). Ugly.
3606ae3650aSMartin Mares
3616ae3650aSMartin Mares	* setpci.c (exec_op): Fixed error messages. Thanks, Steve!
3626ae3650aSMartin Mares
3634b88a6b8SMartin MaresMon Jun  8 10:59:22 1998  Martin Mares  <[email protected]>
3644b88a6b8SMartin Mares
3654b88a6b8SMartin Mares	* Released as 1.05.
3664b88a6b8SMartin Mares
3674b88a6b8SMartin Mares	* setpci.c: Problems with pread()/pwrite() with glibc on Alpha
3684b88a6b8SMartin Mares	should be gone. Again thanks to Steve for bug report.
3694b88a6b8SMartin Mares
3704b88a6b8SMartin Mares	* filter.c (filter_parse_slot): Fixed ":x" type filters.
3714b88a6b8SMartin Mares
3724b88a6b8SMartin Mares	* pci.ids: Killed duplicate entry. Thanks to Stephen Williams
3734b88a6b8SMartin Mares	<[email protected]> for reporting this.
3744b88a6b8SMartin Mares
3754b88a6b8SMartin MaresSun Jun  7 19:27:51 1998  Martin Mares  <[email protected]>
3764b88a6b8SMartin Mares
3774b88a6b8SMartin Mares	* lspci.c (main), setpci.c (main): Implemented "--version".
3784b88a6b8SMartin Mares
3794b88a6b8SMartin Mares	* Released as 1.04.
3804b88a6b8SMartin Mares
3814b88a6b8SMartin Mares	* pciutils.h (PCIUTILS_VERSION): Added version string.
3824b88a6b8SMartin Mares
3834b88a6b8SMartin Mares	* filter.c, names.c: Extraneous #include <linux/pci.h> removed.
3844b88a6b8SMartin Mares	Thanks to Geert Uytterhoeven <[email protected]>
3854b88a6b8SMartin Mares	for bug report.
3864b88a6b8SMartin Mares
3879b306998SMartin MaresThu May 28 14:45:58 1998  Martin Mares  <[email protected]>
3889b306998SMartin Mares
3899b306998SMartin Mares	* pci.ids: More updates from Jens Maurer.
3909b306998SMartin Mares
391b372672fSMartin MaresWed Apr 22 10:00:39 1998  Martin Mares  <[email protected]>
392b372672fSMartin Mares
393b372672fSMartin Mares	* pci.ids: Updates from Jens Maurer.
394b372672fSMartin Mares
395b2c9b373SMartin MaresSun Apr 19 11:14:25 1998  Martin Mares  <[email protected]>
396b2c9b373SMartin Mares
397b372672fSMartin Mares	* Released as 1.03.
398b372672fSMartin Mares
399b2c9b373SMartin Mares	* setpci.8: Written.
400b2c9b373SMartin Mares
401b2c9b373SMartin Mares	* setpci.c: Finished.
402b2c9b373SMartin Mares
403b2c9b373SMartin Mares	* lspci.c: Now able to fetch expansion ROM base from kernel device list
404b2c9b373SMartin Mares	and print it if not in buscentric mode.
405b2c9b373SMartin Mares
406e4842ff3SMartin MaresTue Mar 31 23:11:57 1998  Martin Mares  <[email protected]>
407e4842ff3SMartin Mares
408e4842ff3SMartin Mares	* setpci.c: Added.
409e4842ff3SMartin Mares
410e4842ff3SMartin MaresSun Mar 22 15:39:08 1998  Martin Mares  <[email protected]>
411e4842ff3SMartin Mares
412e4842ff3SMartin Mares	* lspci.8: Updated the documentation.
413e4842ff3SMartin Mares
414e4842ff3SMartin Mares	* lspci.c: Modified to use the new filtering mechanism (options -f and -d).
415e4842ff3SMartin Mares
416e4842ff3SMartin Mares	* filter.c: Introduced new generic device filter.
417e4842ff3SMartin Mares
418008407bdSMartin MaresThu Mar 19 17:03:48 1998  Martin Mares  <[email protected]>
419008407bdSMartin Mares
420008407bdSMartin Mares	* lspci.c (grow_tree, show_tree_dev, print_it): Fixed displaying
421008407bdSMartin Mares	of PCI-to-PCI bridges in the tree format.
422008407bdSMartin Mares
4230a33d0ecSMartin MaresSun Feb 15 10:12:25 1998  Martin Mares  <[email protected]>
4240a33d0ecSMartin Mares
4250a33d0ecSMartin Mares	* lspci.c (show_machine): Added non-verbose mode of machine-readable
4260a33d0ecSMartin Mares	dump.
4270a33d0ecSMartin Mares
4280a33d0ecSMartin Mares	* pci.ids: Updates from Jens Maurer.
4290a33d0ecSMartin Mares
4300a33d0ecSMartin Mares	* Released as version 1.02.
4310a33d0ecSMartin Mares
4320a33d0ecSMartin MaresThu Feb 12 16:53:28 1998  Martin Mares  <[email protected]>
4330a33d0ecSMartin Mares
4340a33d0ecSMartin Mares	* lspci.c: Added a "-m" switch for dumping machine-readable
4350a33d0ecSMartin Mares	configuration data (requested by Bjoern Kriews <[email protected]>).
4360a33d0ecSMartin Mares
437fb38eee8SMartin MaresMon Feb  9 13:17:43 1998  Martin Mares  <[email protected]>
438fb38eee8SMartin Mares
439fb38eee8SMartin Mares	* Makefile, pciutils.h: Include local pci.h instead of <linux/pci.h>
440fb38eee8SMartin Mares	if available. This should avoid all problems with official kernel
441fb38eee8SMartin Mares	not synchronized to newer PCI code in CVS -- standard distribution
442fb38eee8SMartin Mares	of pciutils now contains pci.h from current CVS kernel, pciutils
443fb38eee8SMartin Mares	in CVS contain no pci.h and use the correct kernel include.
444fb38eee8SMartin Mares
445fb38eee8SMartin Mares	* Makefile: Fixed installation path for man pages.
446fb38eee8SMartin Mares
4472f48f637SMartin MaresSat Feb  7 15:15:46 1998  Martin Mares  <[email protected]>
4482f48f637SMartin Mares
4492f48f637SMartin Mares	* README: Updated.
4502f48f637SMartin Mares
4512f48f637SMartin Mares	* lspci.8: Created a man page.
4522f48f637SMartin Mares
4532f48f637SMartin Mares	* Releasing as version 1.0.
4542f48f637SMartin Mares
4552f48f637SMartin MaresTue Feb  3 20:56:00 1998  Martin Mares  <[email protected]>
4562f48f637SMartin Mares
4572f48f637SMartin Mares	* Makefile: Recognize architecture by calling uname and pass it as ARCH_xxx
4582f48f637SMartin Mares	to all the C sources. This should eliminate problems with 32-bit compilers
4592f48f637SMartin Mares	on sparc64.
4602f48f637SMartin Mares
4612f48f637SMartin Mares	* lspci.c (show_verbose): Recognize CardBus bridge header type.
4622f48f637SMartin Mares	(show_htype2): Stub routine.
4632f48f637SMartin Mares	(scan_config): Write sensible error message if the kernel denies reading of
4642f48f637SMartin Mares	upper part of the PCI config space.
4652f48f637SMartin Mares
466