xref: /pciutils/ChangeLog (revision 2dfd48cd)
1*2dfd48cdSMartin MaresThu Jan 20 11:08:32 2000  Martin Mares  <[email protected]>
2*2dfd48cdSMartin Mares
3*2dfd48cdSMartin Mares	* lib/configure: Added configuration for ia64 (the same as for Alpha).
4*2dfd48cdSMartin Mares	Patch from Stephane Eranian <[email protected]>.
5*2dfd48cdSMartin Mares
65a258860SMartin MaresThu Jan 13 23:01:52 2000  Martin Mares  <[email protected]>
75a258860SMartin Mares
85a258860SMartin Mares	* Released as version 2.1.3.
95a258860SMartin Mares
105a258860SMartin Mares	* pci.ids: New ID's.
115a258860SMartin Mares
125a258860SMartin Mares	* lspci.c: Alpha IO_FORMAT fix by Andrea Arcangeli.
135a258860SMartin Mares
145a258860SMartin Mares	* lib/access.c: Corrected order of access methods -- it's wonderful how
155a258860SMartin Mares	long could such a bug remain unspotted. Thanks go to Andreas Schockenhoff.
165a258860SMartin Mares
170c047bbeSMartin MaresSat Dec 11 23:34:48 1999  Martin Mares  <[email protected]>
180c047bbeSMartin Mares
190c047bbeSMartin Mares	* Released as version 2.1.2.
200c047bbeSMartin Mares
210c047bbeSMartin Mares	* lib/names.c (pci_lookup_name): Fixed printing of unknown subsystem ID's.
220c047bbeSMartin Mares
2333bc28a5SMartin MaresSat Dec  4 13:11:03 1999  Martin Mares  <[email protected]>
2433bc28a5SMartin Mares
2539231205SMartin Mares	* Released as version 2.1.1.
2639231205SMartin Mares
2733bc28a5SMartin Mares	* pci.ids: Several new ID's.
2833bc28a5SMartin Mares
2933bc28a5SMartin Mares	* setpci.c (exec_op): Don't forget to increment address after writing
3033bc28a5SMartin Mares	single value, so that `30.b=12,34,56,78' works as expected. Reported
3133bc28a5SMartin Mares	by Petr Soucek <[email protected]>.
3233bc28a5SMartin Mares
338d047897SMartin MaresWed Nov  3 10:24:38 1999  Martin Mares  <[email protected]>
348d047897SMartin Mares
358d047897SMartin Mares	* lspci.c (show_terse): If prog-if is zero, but it's present in the
368d047897SMartin Mares	ID list, show it.
378d047897SMartin Mares
386afc6538SMartin MaresSat Oct 30 11:06:35 1999  Martin Mares  <[email protected]>
396afc6538SMartin Mares
406afc6538SMartin Mares	* Released as version 2.1.
416afc6538SMartin Mares
426afc6538SMartin Mares	* pci.ids: Synced to devlist.h in 2.3.24 kernel. Merged in
436afc6538SMartin Mares	lots of contributed entries.
446afc6538SMartin Mares
458f756113SMartin MaresThu Oct 14 10:40:12 1999  Dave Jones    <[email protected]>
468f756113SMartin Mares
478f756113SMartin Mares	* pci.ids: Added lots of subsystem definitions.
488f756113SMartin Mares
49d4798a32SMartin MaresSat Oct  9 14:32:28 1999  Martin Mares  <[email protected]>
50d4798a32SMartin Mares
51d4798a32SMartin Mares	* setpci.man: Better example.
52d4798a32SMartin Mares
53d4798a32SMartin Mares	* lspci.c: Resolve prog-if names.
54d4798a32SMartin Mares
55d4798a32SMartin Mares	* lib/names.c: Adapted to new pci.ids syntax.
56d4798a32SMartin Mares
57d4798a32SMartin Mares	* pci.ids: Reorganized the pci.ids file. Subsystems are listed
58d4798a32SMartin Mares	under devices, classes can optionally contain prog-if information.
59d4798a32SMartin Mares	New ID's, as usually.
60d4798a32SMartin Mares
61e306e911SMartin MaresWed Sep 22 09:45:24 1999  Martin Mares  <[email protected]>
62e306e911SMartin Mares
63e306e911SMartin Mares	* pci.ids: New ID's. As usually.
64e306e911SMartin Mares
65e306e911SMartin Mares	* lspci.c (show_htype1, show_htype2): Don't show `closed' bridge windows
66e306e911SMartin Mares	unless we're vvvery verbose.
67e306e911SMartin Mares
68e306e911SMartin MaresMon Sep 20 11:22:54 1999  Martin Mares  <[email protected]>
69e306e911SMartin Mares
70e306e911SMartin Mares	* lspci.c (show_htype2): Don't forget a TAB before the "I/O window" line.
71e306e911SMartin Mares
72e64a576cSMartin MaresTue Sep 14 09:31:01 1999  Martin Mares  <[email protected]>
73e64a576cSMartin Mares
74e64a576cSMartin Mares	* pci.ids: New ID's. Again.
75e64a576cSMartin Mares
76c36c0862SMartin MaresThu Aug  5 17:45:42 1999  Martin Mares  <[email protected]>
77c36c0862SMartin Mares
78c36c0862SMartin Mares	* lspci.c (show_size): Don't show size if it's zero (usually
79c36c0862SMartin Mares	due to bus-centric mode being enabled).
80c36c0862SMartin Mares
811ca42433SMartin MaresTue Jul 20 13:25:09 1999  Martin Mares  <[email protected]>
821ca42433SMartin Mares
83168b4f46SMartin Mares	* lib/pci.h: Types are OS dependent.
84168b4f46SMartin Mares
85168b4f46SMartin Mares	* lib/internal.h: Byte order hacks are OS dependent.
86168b4f46SMartin Mares
87168b4f46SMartin Mares	* lib/configure: Recognize FreeBSD. Also set OS_XXX according to the OS.
88168b4f46SMartin Mares
89168b4f46SMartin Mares	* lib/Makefile, lib/access.c: Added fbsd-device target.
90168b4f46SMartin Mares
91168b4f46SMartin Mares	* pci.ids: Added an entry for PLX 9080 bridges with subsystem ID
92168b4f46SMartin Mares	incorrectly set to device ID.
93168b4f46SMartin Mares
94168b4f46SMartin Mares	* README: Added a note that we support FreeBSD.
95168b4f46SMartin Mares
96168b4f46SMartin Mares	* Makefile (PREFIX, ROOT): Set it depending on the OS.
97168b4f46SMartin Mares	(%.8): Grrr, BSD date is not able to convert date formats the same way
98168b4f46SMartin Mares	as GNU date does. Use sed instead.
99168b4f46SMartin Mares	(install): Use `-c' when calling install.
100168b4f46SMartin Mares
101168b4f46SMartin Mares	* lib/fbsd-device.c: Added FreeBSD /dev/pci access module contributed
102168b4f46SMartin Mares	by Jari Kirma <[email protected]>.
103168b4f46SMartin Mares
104bc6346dfSMartin Mares	* lib/proc.c: Rewrote the pread/pwrite things once again. Use pread
105bc6346dfSMartin Mares	and pwrite only when we are certain it's safe (i.e., glibc 2.1
106bc6346dfSMartin Mares	on all architectures or any libc on a i386 where we really know
107bc6346dfSMartin Mares	how to use syscalls directly). In all other cases, emulate it
108bc6346dfSMartin Mares	with lseek/read/write.
109bc6346dfSMartin Mares
1101ca42433SMartin Mares	* pci.ids: Some more IDs.
1111ca42433SMartin Mares
1121ca42433SMartin MaresMon Jul 19 14:10:36 1999  Martin Mares  <[email protected]>
1131ca42433SMartin Mares
1141ca42433SMartin Mares	* pci.ids: Added IDs of parallel port controller cards as sent
1151ca42433SMartin Mares	by Tim Waugh <[email protected]>.
1161ca42433SMartin Mares
117e95c8373SMartin MaresWed Jul  7 00:55:48 1999  Martin Mares  <[email protected]>
118e95c8373SMartin Mares
119e95c8373SMartin Mares	* lib/proc.c (proc_scan): HAVE_LONG_ADDRESS instead of HAVE_64BIT_ADDRESS.
120e95c8373SMartin Mares
121e95c8373SMartin Mares	* lspci.c: ADDR_FORMAT now depends on both HAVE_64BIT_ADDRESS and
122e95c8373SMartin Mares	HAVE_LONG_ADDRESS.
123e95c8373SMartin Mares
124e95c8373SMartin Mares	* lib/configure: HAVE_64BIT_ADDRESS now doesn't imply that the addresses
125e95c8373SMartin Mares	are represented as long long. Introduced a new flag HAVE_LONG_ADDRESS
126e95c8373SMartin Mares	to indicate this. Both Sparc architectures now use both 64BIT_ADDRESS
127e95c8373SMartin Mares	and LONG_ADDRESS since they have 32-bit userland, but don't set LONG_ADDRESS
128e95c8373SMartin Mares	on Alpha.
129e95c8373SMartin Mares
130e95c8373SMartin Mares	* lspci.c (show_msi): Added dumping of the MSI capability.
131e95c8373SMartin Mares	(show_slotid): The same for SlotID capability.
132e95c8373SMartin Mares	(show_caps): Seperated capability dumping, because it should
133e95c8373SMartin Mares	be used for both htype0 and htype1. Even PCI 2.2 doesn't mention
134e95c8373SMartin Mares	layout of htype2, so I'm a bit unsure about it wrt capabilities
135e95c8373SMartin Mares	-- they at least have to live somewhere else since address 0x34
136e95c8373SMartin Mares	is already defined differently in htype2.
137e95c8373SMartin Mares
138e95c8373SMartin Mares	* lib/header.h (PCI_STATUS_UDF): Marked as obsolete (PCI 2.2).
139e95c8373SMartin Mares	(PCI_BASE_ADDRESS_MEM_TYPE_1M): Ditto.
140e95c8373SMartin Mares	(PCI_CAP_ID_*): Added some new capabilities defined in PCI 2.2.
141e95c8373SMartin Mares
142e95c8373SMartin Mares	* lspci.c (show_htype0): Mask out lowest 2 bits from all capability pointers
143e95c8373SMartin Mares	(required by the PCI 2.2 specs).
144e95c8373SMartin Mares
145e95c8373SMartin MaresMon Jul  5 12:45:19 1999  Martin Mares  <[email protected]>
146e95c8373SMartin Mares
147e95c8373SMartin Mares	* lspci.c (show_size): Added new function for dumping of region sizes.
148e95c8373SMartin Mares	(show_rom): Added. Now correctly dumps unassigned ROM addresses, disabled
149e95c8373SMartin Mares	ROMs et cetera.
150e95c8373SMartin Mares
151e95c8373SMartin Mares	* lib/pci.h (struct pci_dev): known_fields moved to the public part
152e95c8373SMartin Mares	of the structure.
153e95c8373SMartin Mares
154e95c8373SMartin Mares	* Added support for region sizes. Needs support in the kernel, because
155e95c8373SMartin Mares	sizes have to be scanned before drivers initialize yourself. pci_fill_info()
156e95c8373SMartin Mares	now returns a bitmask of what fields were really read.
157e95c8373SMartin Mares
15882ce97c9SMartin MaresMon Jun 28 18:37:51 1999  Dave Jones    <[email protected]>
15982ce97c9SMartin Mares
16082ce97c9SMartin Mares	* Makefile:
16182ce97c9SMartin Mares	  Added `uninstall' target - removes all traces of pciutils.
16282ce97c9SMartin Mares	* pci.ids:
16382ce97c9SMartin Mares	  - Lots of cleanups in the ATI, S3, Adaptec vendors.
16482ce97c9SMartin Mares	  - Changed Compaq QVision 1280/p definitions, as it's not possible
16582ce97c9SMartin Mares	    to determine the revision from the device ID.
16682ce97c9SMartin Mares	  - Same for the Tseng ET4000.
16782ce97c9SMartin Mares	    The id's said I had a rev C, when it was actually a rev B.
16882ce97c9SMartin Mares	  - Removed some unnecessary strings
16982ce97c9SMartin Mares	    `PCI'. Unless it's an AGP card, it should be obvious that it's PCI.
17082ce97c9SMartin Mares	    `Ethernet card'. This should be determined from config space.
17182ce97c9SMartin Mares	  - Lots of other new vendors & devices
17282ce97c9SMartin Mares	  - Other additional small cleanups.
17382ce97c9SMartin Mares
1747bed2d83SMartin MaresMon Jun 21 22:11:10 1999  Martin Mares  <[email protected]>
1757bed2d83SMartin Mares
1767bed2d83SMartin Mares	* lib/names.c (pci_lookup_name): When device ID lookup
1777bed2d83SMartin Mares	fails, return hexadecimal device ID instead of vendor ID.
1787bed2d83SMartin Mares	Well spotted by Axel Bodemann <[email protected]>,
1797bed2d83SMartin Mares	I've just extended the fix to subsystem ID's.
1807bed2d83SMartin Mares
1815ba3a475SMartin MaresThu Jun 17 19:48:21 1999  Martin Mares  <[email protected]>
1825ba3a475SMartin Mares
1835ba3a475SMartin Mares	* lspci.c (show_agp): Bug fix from Petr Vandrovec
1845ba3a475SMartin Mares	<[email protected]>. The command register was displayed
1855ba3a475SMartin Mares	incorrectly.
1865ba3a475SMartin Mares
1875ba3a475SMartin MaresWed Jun  2 22:42:44 1999  Martin Mares  <[email protected]>
1885ba3a475SMartin Mares
1895ba3a475SMartin Mares	* lib/proc.c (SYS_pread, SYS_pwrite): Use hard-coded
1905ba3a475SMartin Mares	numbers if not supplied by the libc.
1915ba3a475SMartin Mares
19255c815b5SMartin MaresWed May 19 13:24:39 1999  Martin Mares  <[email protected]>
19355c815b5SMartin Mares
19455c815b5SMartin Mares	* Released the whole package as version 2.0.
19555c815b5SMartin Mares
19655c815b5SMartin MaresFri May 14 22:42:02 1999  Martin Mares  <[email protected]>
19755c815b5SMartin Mares
19855c815b5SMartin Mares	* pci.ids: Added several new ID's contributed by people
19955c815b5SMartin Mares	on the linux-pci list.
20055c815b5SMartin Mares
201dec16943SMartin MaresMon Apr 19 15:21:08 1999  Jakub Jelinek  <[email protected]>
202dec16943SMartin Mares
203dec16943SMartin Mares	* lspci.c: Display I/O addresses correctly on sparc64.
204dec16943SMartin Mares	* lib/header.h: Ditto.
205dec16943SMartin Mares
206dec16943SMartin Mares	* lib/configure: On sparc set HAVE_64BIT* as well, we want
207dec16943SMartin Mares	a binary which works on both 32bit and 64bit SPARCs.
208dec16943SMartin Mares
209e33c9c7aSMartin MaresSun Apr 18 21:14:58 1999  Martin Mares  <[email protected]>
210e33c9c7aSMartin Mares
211e33c9c7aSMartin Mares	* lspci.c, lib/proc.c: Alpha compilation fixes from Matthew Jacob
212e33c9c7aSMartin Mares	<[email protected]>.
213e33c9c7aSMartin Mares
214e33c9c7aSMartin Mares	* pci.ids: A lot of updates from Adam J. Richter <[email protected]>.
215e33c9c7aSMartin Mares
216f3395cc5SMartin MaresSun Feb 28 22:26:21 1999  Martin Mares  <[email protected]>
217f3395cc5SMartin Mares
218f3395cc5SMartin Mares	* lspci.c (do_map_bus): Don't dump functions 1--7 if not flagged
219f3395cc5SMartin Mares	as a multi-function device, because several single-function devices
220f3395cc5SMartin Mares	don't decode the function bits at all.
221f3395cc5SMartin Mares
222f3395cc5SMartin MaresSun Feb 14 23:48:22 1999  Martin Mares  <[email protected]>
223f3395cc5SMartin Mares
224f3395cc5SMartin Mares	* Makefile (install): Don't use "-o root -g root" for installation
225f3395cc5SMartin Mares	since it breaks on machines where programs are not installed by root.
226f3395cc5SMartin Mares	Reported by Richard Gooch <[email protected]>
227f3395cc5SMartin Mares
228f3395cc5SMartin MaresTue Feb  9 15:54:39 1999  Martin Mares  <[email protected]>
229f3395cc5SMartin Mares
230f3395cc5SMartin Mares	* lspci.c (show_bases): Use new address masking macros and pciaddr_t.
231f3395cc5SMartin Mares
232f3395cc5SMartin Mares	* lib/pci.h: Using pciaddr_t for bus addresses, which are 32-bit
233f3395cc5SMartin Mares	or 64-bit depending on CPU.
234f3395cc5SMartin Mares
235f3395cc5SMartin Mares	* lib/pci.h (PCI_ADDR_MEM_MASK): Added macros for address masks
236f3395cc5SMartin Mares	according to bus address width.
237f3395cc5SMartin Mares
2381c31d620SMartin MaresThu Jan 28 20:54:16 1999  Martin Mares  <[email protected]>
2391c31d620SMartin Mares
2401c31d620SMartin Mares	* Released as 1.99.4.
2411c31d620SMartin Mares
2421c31d620SMartin Mares	* lspci.c: Capability list parser now recognizes both AGP
2431c31d620SMartin Mares	registers and PCI Power Management registers (the latter
2441c31d620SMartin Mares	is mainly guesswork based on DEC/Intel 21153 bridge specs
2451c31d620SMartin Mares	since I don't have the PCI Power Management document).
2461c31d620SMartin Mares
2471c31d620SMartin Mares	* lspci.c: Replaced numerous occurences of (x & flag) ? '+' : '-'
2481c31d620SMartin Mares	by FLAG macro.
2491c31d620SMartin Mares
2501c31d620SMartin Mares	* lspci.c: Added bridge checks to bus mapping code.
2511c31d620SMartin Mares
2521812a795SMartin MaresWed Jan 27 14:59:16 1999  Martin Mares  <[email protected]>
2531812a795SMartin Mares
2541812a795SMartin Mares	* lspci.c: Implemented bus mapping mode (-M).
2551812a795SMartin Mares
2561812a795SMartin Mares	* lspci.c (scan_devices): Split to scan_devices() and scan_device().
2571812a795SMartin Mares	(show): Split to show() and show_device().
2581812a795SMartin Mares
2591812a795SMartin Mares	* lib/access.c (pci_init): When a->method == PCI_ACCESS_AUTO,
2601812a795SMartin Mares	set it to the real access method afterwards.
2611812a795SMartin Mares
2621812a795SMartin MaresMon Jan 25 23:46:13 1999  Martin Mares  <[email protected]>
2631812a795SMartin Mares
2641812a795SMartin Mares	* lib/generic.c (pci_generic_fill_info): If in buscentric mode,
2651812a795SMartin Mares	don't check PCI_COMMAND for I/O and memory enables.
2661812a795SMartin Mares
267f6c86928SMartin MaresMon Jan 25 21:28:49 1999  Martin Mares  <[email protected]>
268f6c86928SMartin Mares
269f6c86928SMartin Mares	* Makefile: Added target `release' which substitutes new version
270f6c86928SMartin Mares	number to .spec, .lsm and README. Also rewrote target `dist'.
271f6c86928SMartin Mares
272f6c86928SMartin Mares	* Released as 1.99.3.
273f6c86928SMartin Mares
274b5137411SMartin MaresSun Jan 24 22:10:36 1999  Martin Mares  <[email protected]>
275b5137411SMartin Mares
276d6b297d0SMartin Mares	* lib/header.h: Until kernel adopts new layout of PCI
277d6b297d0SMartin Mares	includes (i.e., separate declaration of header structure,
278d6b297d0SMartin Mares	functions and device IDs), which is not going to happen
279d6b297d0SMartin Mares	before 2.3, we'll use our own definiton of the header.
280d6b297d0SMartin Mares
281b5137411SMartin Mares	* lspci.c (show_verbose): Display `Cap' flag in device status.
282b5137411SMartin Mares
283b5137411SMartin Mares	* lspci.c (show_htype0): Display capability lists whereever
284b5137411SMartin Mares	available. The only capability name we recognize now is `AGP'.
285b5137411SMartin Mares	Unfortunately, capabilities are stored in device-dependent
286b5137411SMartin Mares	portion of the configuration space and are thus available
287b5137411SMartin Mares	only to root unless you read a dump.
288b5137411SMartin Mares
289b5137411SMartin Mares	* lspci.c (scan_devices): Use cache instead of buffering.
290b5137411SMartin Mares
291b5137411SMartin Mares	* lib/buffer.c: Removed (obsoleted by the cache).
292b5137411SMartin Mares
293b5137411SMartin Mares	* lib/access.c: Added general caching mechanism.
294b5137411SMartin Mares
29581ce358dSMartin MaresSat Jan 23 21:30:54 1999  Martin Mares  <[email protected]>
29681ce358dSMartin Mares
29781ce358dSMartin Mares	* pci.ids: Added few devices.
29881ce358dSMartin Mares
299727ce158SMartin MaresFri Jan 22 19:29:31 1999  Martin Mares  <[email protected]>
300727ce158SMartin Mares
301727ce158SMartin Mares	* Version string is now defined in top-level Makefile, exported
302727ce158SMartin Mares	to the configure script and also substituted to man pages.
303727ce158SMartin Mares
304727ce158SMartin Mares	* lspci.c (show_bases): Rewrote displaying of 64-bit addresses.
305727ce158SMartin Mares	(show_verbose): Rewrote interrupt display logic.
306727ce158SMartin Mares
307727ce158SMartin Mares	* lib/i386-ports.c: Include sys/io.h only on glibc systems.
308727ce158SMartin Mares
309727ce158SMartin Mares	* lib/configure: Rewrote detection of Linux versions. Now it
310727ce158SMartin Mares	works on 2.0 kernels (only with direct/dump access, of course).
311727ce158SMartin Mares
312727ce158SMartin Mares	* lib/internal.h: New bytesex macros using <asm/byteorder.h>
313727ce158SMartin Mares	whenever available.
314727ce158SMartin Mares
315727ce158SMartin Mares	* lib/proc.c (proc_read, proc_write): Distinguish between short
316727ce158SMartin Mares	read/write and real errors.
317727ce158SMartin Mares
318727ce158SMartin Mares	* lspci.c (show_htype{0,1}): Always use d->dev->rom_base_addr since
319727ce158SMartin Mares	libpci respects buscentric mode automatically.
320727ce158SMartin Mares
321727ce158SMartin Mares	* lspci.c (show_hex_dump): For CardBus bridges, print out 128
322727ce158SMartin Mares	bytes of header (the whole standard part).
323727ce158SMartin Mares
324727ce158SMartin Mares	* common.c: pcilib options are now all uppercase. Also moved
325727ce158SMartin Mares	PCI access debugging option here.
326727ce158SMartin Mares
327727ce158SMartin Mares	* Released as 1.99.2.
328727ce158SMartin Mares
329727ce158SMartin MaresWed Jan 20 22:50:35 1999  Martin Mares  <[email protected]>
330727ce158SMartin Mares
331727ce158SMartin Mares	* Wrote configure script and rewrote Makefiles.
332727ce158SMartin Mares
333727ce158SMartin Mares	* Removed few unused variables.
334727ce158SMartin Mares
335727ce158SMartin MaresWed Jan 20 12:21:56 1999  Martin Mares  <[email protected]>
336727ce158SMartin Mares
337727ce158SMartin Mares	* common.c: Moved several functions used in both setpci and lspci
338727ce158SMartin Mares	here. This includes parsing of libpci-related options.
339727ce158SMartin Mares
340727ce158SMartin Mares	* More library tweaks.
341727ce158SMartin Mares
342727ce158SMartin Mares	* filter.c, names.c: Moved to library.
343727ce158SMartin Mares
344727ce158SMartin Mares	* setpci: Rewritten to use the library.
345727ce158SMartin Mares
346727ce158SMartin Mares	* Released as 1.99.1.
347727ce158SMartin Mares
348727ce158SMartin MaresTue Jan 19 23:00:12 1999  Martin Mares  <[email protected]>
349727ce158SMartin Mares
350727ce158SMartin Mares	* lspci.c (scan_devices): For cardbus bridges, read first 128
351727ce158SMartin Mares	bytes of config space to get full standard header.
352727ce158SMartin Mares
353727ce158SMartin Mares	* Makefile (CFLAGS): Removed "-Wno-unused".
354727ce158SMartin Mares
355727ce158SMartin Mares	* Started the "New Generation" branch and introduced the
356727ce158SMartin Mares	PCI library.
357727ce158SMartin Mares
358727ce158SMartin Mares	* lspci: Rewritten to use the library.
359727ce158SMartin Mares
3606ece6bc6SMartin MaresTue Jan 19 22:24:08 1999  Martin Mares  <[email protected]>
3616ece6bc6SMartin Mares
3626ece6bc6SMartin Mares	* Released as version 1.10.
3636ece6bc6SMartin Mares
3646ece6bc6SMartin MaresMon Jan 18 08:51:17 1999  Martin Mares  <[email protected]>
3656ece6bc6SMartin Mares
3666ece6bc6SMartin Mares	* lspci.8, setpci.8: Miscellaneous fixes as suggested by
3676ece6bc6SMartin Mares	Dag Wieers <[email protected]>.
3686ece6bc6SMartin Mares
3691212dd6dSMartin MaresSun Nov 29 20:05:56 1998  Martin Mares  <[email protected]>
3701212dd6dSMartin Mares
3711212dd6dSMartin Mares	* pciutils.spec (Name): Update from Krzysztof G. Baranowski.
3721212dd6dSMartin Mares
373d38471fdSMartin MaresSun Nov 22 10:49:56 1998  Martin Mares  <[email protected]>
374d38471fdSMartin Mares
375d38471fdSMartin Mares	* Makefile, pciutils.h: Moved pci.ids to /usr/share.
376d38471fdSMartin Mares
377d38471fdSMartin Mares	* Released as version 1.09.
378d38471fdSMartin Mares
379371f605bSMartin MaresWed Nov 18 15:47:05 1998  Martin Mares  <[email protected]>
380371f605bSMartin Mares
381371f605bSMartin Mares	* lspci.c (show_htype1): Fixed displaying of prefetchable memory behind
382371f605bSMartin Mares	bridge. Thanks to Petr Vandrovec <[email protected]> for bug report.
383371f605bSMartin Mares
38410be47abSMartin MaresFri Oct 23 18:59:19 1998  Martin Mares  <[email protected]>
38510be47abSMartin Mares
38610be47abSMartin Mares	* setpci.c: Don't include <syscall-list.h> with glibc >= 2.1.
38710be47abSMartin Mares
388472bd340SMartin MaresMon Oct 19 21:53:30 1998  Martin Mares  <[email protected]>
389472bd340SMartin Mares
390472bd340SMartin Mares	* Released as version 1.08.
391472bd340SMartin Mares
392472bd340SMartin Mares	* setpci.c: glibc 2.1.x already defines pread() and pwrite().
393472bd340SMartin Mares
394472bd340SMartin Mares	* lspci.8: Changed warning about lspci -xxx.
395472bd340SMartin Mares
396472bd340SMartin Mares	* lspci.c: Require "-xxx" for full configuration space dump, so that
397472bd340SMartin Mares	it's impossible to crash the machine by single typo.
398472bd340SMartin Mares
399472bd340SMartin Mares	* specs: Added (courtesy of Krzysztof G. Baranowski <[email protected]>).
400472bd340SMartin Mares
401072c77e5SMartin MaresWed Sep  9 12:03:24 1998  Martin Mares  <[email protected]>
402072c77e5SMartin Mares
403072c77e5SMartin Mares	* lspci.c (show_bases): Better displaying of unassigned and
404072c77e5SMartin Mares	disabled bases. Thanks to Gabriel Paubert <[email protected]>
405072c77e5SMartin Mares	for an idea.
406072c77e5SMartin Mares
407b7554856SMartin MaresWed Sep  2 10:58:01 1998  Martin Mares  <[email protected]>
408b7554856SMartin Mares
409b7554856SMartin Mares	* setpci.c (pread): Recognize glibc 1.99 numbered as 2.0 on the PPC.
410b7554856SMartin Mares	(thanks to Geert Uytterhoeven for finding this out)
411b7554856SMartin Mares
412ce503b7fSMartin MaresFri Jul 17 10:43:30 1998  Martin Mares  <[email protected]>
413ce503b7fSMartin Mares
414ce503b7fSMartin Mares	* lspci.c (show_verbose): Print subsystem ID using the new resolver.
415ce503b7fSMartin Mares	(show_machine): Print subsystem ID.
416ce503b7fSMartin Mares
417ce503b7fSMartin Mares	* names.c: New name resolution engine supporting subsystem IDs.
418ce503b7fSMartin Mares
419ce503b7fSMartin Mares	* Released as version 1.07.
420ce503b7fSMartin Mares
42196e4f295SMartin MaresWed Jul 15 15:37:21 1998  Martin Mares  <[email protected]>
42296e4f295SMartin Mares
42396e4f295SMartin Mares	* lspci.c (show_htype2 etc.): Displaying of CardBus headers.
42496e4f295SMartin Mares	(show_bases): Honor the `cnt' argument.
42596e4f295SMartin Mares	(grow_tree): Parse CardBus headers in tree mode as well.
42696e4f295SMartin Mares
42796e4f295SMartin Mares	* pci.h: Updated CardBus header field description. I still don't
42896e4f295SMartin Mares	have the CardBus standard available, but OZ6832 specs contain
42996e4f295SMartin Mares	full description of all header fields supported by the chip.
43096e4f295SMartin Mares
4316ae3650aSMartin MaresTue Jun  9 22:53:59 1998  Martin Mares  <[email protected]>
4326ae3650aSMartin Mares
433304f9a0bSMartin Mares	* Released as 1.06.
434304f9a0bSMartin Mares
4356ae3650aSMartin Mares	* names.c (parse_name_list): Killed an unused variable.
4366ae3650aSMartin Mares
4376ae3650aSMartin Mares	* setpci.c (pread, pwrite): Define SYS_(pread|pwrite) as __NR_\1
4386ae3650aSMartin Mares	if they are not defined by glibc (needed for glibc built on older
4396ae3650aSMartin Mares	kernels). Ugly.
4406ae3650aSMartin Mares
4416ae3650aSMartin Mares	* setpci.c (exec_op): Fixed error messages. Thanks, Steve!
4426ae3650aSMartin Mares
4434b88a6b8SMartin MaresMon Jun  8 10:59:22 1998  Martin Mares  <[email protected]>
4444b88a6b8SMartin Mares
4454b88a6b8SMartin Mares	* Released as 1.05.
4464b88a6b8SMartin Mares
4474b88a6b8SMartin Mares	* setpci.c: Problems with pread()/pwrite() with glibc on Alpha
4484b88a6b8SMartin Mares	should be gone. Again thanks to Steve for bug report.
4494b88a6b8SMartin Mares
4504b88a6b8SMartin Mares	* filter.c (filter_parse_slot): Fixed ":x" type filters.
4514b88a6b8SMartin Mares
4524b88a6b8SMartin Mares	* pci.ids: Killed duplicate entry. Thanks to Stephen Williams
4534b88a6b8SMartin Mares	<[email protected]> for reporting this.
4544b88a6b8SMartin Mares
4554b88a6b8SMartin MaresSun Jun  7 19:27:51 1998  Martin Mares  <[email protected]>
4564b88a6b8SMartin Mares
4574b88a6b8SMartin Mares	* lspci.c (main), setpci.c (main): Implemented "--version".
4584b88a6b8SMartin Mares
4594b88a6b8SMartin Mares	* Released as 1.04.
4604b88a6b8SMartin Mares
4614b88a6b8SMartin Mares	* pciutils.h (PCIUTILS_VERSION): Added version string.
4624b88a6b8SMartin Mares
4634b88a6b8SMartin Mares	* filter.c, names.c: Extraneous #include <linux/pci.h> removed.
4644b88a6b8SMartin Mares	Thanks to Geert Uytterhoeven <[email protected]>
4654b88a6b8SMartin Mares	for bug report.
4664b88a6b8SMartin Mares
4679b306998SMartin MaresThu May 28 14:45:58 1998  Martin Mares  <[email protected]>
4689b306998SMartin Mares
4699b306998SMartin Mares	* pci.ids: More updates from Jens Maurer.
4709b306998SMartin Mares
471b372672fSMartin MaresWed Apr 22 10:00:39 1998  Martin Mares  <[email protected]>
472b372672fSMartin Mares
473b372672fSMartin Mares	* pci.ids: Updates from Jens Maurer.
474b372672fSMartin Mares
475b2c9b373SMartin MaresSun Apr 19 11:14:25 1998  Martin Mares  <[email protected]>
476b2c9b373SMartin Mares
477b372672fSMartin Mares	* Released as 1.03.
478b372672fSMartin Mares
479b2c9b373SMartin Mares	* setpci.8: Written.
480b2c9b373SMartin Mares
481b2c9b373SMartin Mares	* setpci.c: Finished.
482b2c9b373SMartin Mares
483b2c9b373SMartin Mares	* lspci.c: Now able to fetch expansion ROM base from kernel device list
484b2c9b373SMartin Mares	and print it if not in buscentric mode.
485b2c9b373SMartin Mares
486e4842ff3SMartin MaresTue Mar 31 23:11:57 1998  Martin Mares  <[email protected]>
487e4842ff3SMartin Mares
488e4842ff3SMartin Mares	* setpci.c: Added.
489e4842ff3SMartin Mares
490e4842ff3SMartin MaresSun Mar 22 15:39:08 1998  Martin Mares  <[email protected]>
491e4842ff3SMartin Mares
492e4842ff3SMartin Mares	* lspci.8: Updated the documentation.
493e4842ff3SMartin Mares
494e4842ff3SMartin Mares	* lspci.c: Modified to use the new filtering mechanism (options -f and -d).
495e4842ff3SMartin Mares
496e4842ff3SMartin Mares	* filter.c: Introduced new generic device filter.
497e4842ff3SMartin Mares
498008407bdSMartin MaresThu Mar 19 17:03:48 1998  Martin Mares  <[email protected]>
499008407bdSMartin Mares
500008407bdSMartin Mares	* lspci.c (grow_tree, show_tree_dev, print_it): Fixed displaying
501008407bdSMartin Mares	of PCI-to-PCI bridges in the tree format.
502008407bdSMartin Mares
5030a33d0ecSMartin MaresSun Feb 15 10:12:25 1998  Martin Mares  <[email protected]>
5040a33d0ecSMartin Mares
5050a33d0ecSMartin Mares	* lspci.c (show_machine): Added non-verbose mode of machine-readable
5060a33d0ecSMartin Mares	dump.
5070a33d0ecSMartin Mares
5080a33d0ecSMartin Mares	* pci.ids: Updates from Jens Maurer.
5090a33d0ecSMartin Mares
5100a33d0ecSMartin Mares	* Released as version 1.02.
5110a33d0ecSMartin Mares
5120a33d0ecSMartin MaresThu Feb 12 16:53:28 1998  Martin Mares  <[email protected]>
5130a33d0ecSMartin Mares
5140a33d0ecSMartin Mares	* lspci.c: Added a "-m" switch for dumping machine-readable
5150a33d0ecSMartin Mares	configuration data (requested by Bjoern Kriews <[email protected]>).
5160a33d0ecSMartin Mares
517fb38eee8SMartin MaresMon Feb  9 13:17:43 1998  Martin Mares  <[email protected]>
518fb38eee8SMartin Mares
519fb38eee8SMartin Mares	* Makefile, pciutils.h: Include local pci.h instead of <linux/pci.h>
520fb38eee8SMartin Mares	if available. This should avoid all problems with official kernel
521fb38eee8SMartin Mares	not synchronized to newer PCI code in CVS -- standard distribution
522fb38eee8SMartin Mares	of pciutils now contains pci.h from current CVS kernel, pciutils
523fb38eee8SMartin Mares	in CVS contain no pci.h and use the correct kernel include.
524fb38eee8SMartin Mares
525fb38eee8SMartin Mares	* Makefile: Fixed installation path for man pages.
526fb38eee8SMartin Mares
5272f48f637SMartin MaresSat Feb  7 15:15:46 1998  Martin Mares  <[email protected]>
5282f48f637SMartin Mares
5292f48f637SMartin Mares	* README: Updated.
5302f48f637SMartin Mares
5312f48f637SMartin Mares	* lspci.8: Created a man page.
5322f48f637SMartin Mares
5332f48f637SMartin Mares	* Releasing as version 1.0.
5342f48f637SMartin Mares
5352f48f637SMartin MaresTue Feb  3 20:56:00 1998  Martin Mares  <[email protected]>
5362f48f637SMartin Mares
5372f48f637SMartin Mares	* Makefile: Recognize architecture by calling uname and pass it as ARCH_xxx
5382f48f637SMartin Mares	to all the C sources. This should eliminate problems with 32-bit compilers
5392f48f637SMartin Mares	on sparc64.
5402f48f637SMartin Mares
5412f48f637SMartin Mares	* lspci.c (show_verbose): Recognize CardBus bridge header type.
5422f48f637SMartin Mares	(show_htype2): Stub routine.
5432f48f637SMartin Mares	(scan_config): Write sensible error message if the kernel denies reading of
5442f48f637SMartin Mares	upper part of the PCI config space.
5452f48f637SMartin Mares
546