xref: /pciutils/ChangeLog (revision 579b19ff)
1848b4347SMartin Mares2002-12-26  Martin Mares  <[email protected]>
2848b4347SMartin Mares
3*579b19ffSMartin Mares	* lib/header.h, lspci.c: Dump AGP3 flags and speeds.
4*579b19ffSMartin Mares
5*579b19ffSMartin Mares	* lib/pci.h, Makefile: Removed HAVE_OWN_HEADER_H. Always use our own header,
6*579b19ffSMartin Mares	there is no reason to prefer the kernel version.
7*579b19ffSMartin Mares
8*579b19ffSMartin Mares	* lib/proc.c (proc_scan): Don't forget to initialize hdrtype.
9*579b19ffSMartin Mares
10848b4347SMartin Mares	* Added preliminary version of NetBSD support by Quentin Garnier
11848b4347SMartin Mares	<[email protected]>.
12848b4347SMartin Mares
13f0952474SMartin Mares2002-04-06  Martin Mares  <[email protected]>
14f0952474SMartin Mares
15f0952474SMartin Mares	* lspci.c: Mention "-xxx" in the help.
16f0952474SMartin Mares
17d2f666f1SMartin Mares2002-03-30  Martin Mares  <[email protected]>
18d2f666f1SMartin Mares
199bd44bb0SMartin Mares	* Released as 2.1.10.
209bd44bb0SMartin Mares
21a33d0eb7SMartin Mares	* Removed pci.ids from the CVS as they are now maintained separately.
22a33d0eb7SMartin Mares	They are still included in the tarball, but if you are building	pciutils
23a33d0eb7SMartin Mares	from CVS sources or you want to get a newer ID file than the one distributed,
24a33d0eb7SMartin Mares	just use "make update-ids" to download the most recent snapshot from
25a33d0eb7SMartin Mares	pciids.sf.net.
26a33d0eb7SMartin Mares
27a33d0eb7SMartin Mares	* Makefile, README: Updated accordingly.
28a33d0eb7SMartin Mares
29a33d0eb7SMartin Mares	* Makefile: Added a couple of maintenance targets.
30a33d0eb7SMartin Mares
31a33d0eb7SMartin Mares	* maint/*: Maintainer's utilities now reside here (present only in CVS,
32a33d0eb7SMartin Mares	not in the tarball).
33a33d0eb7SMartin Mares
34d2f666f1SMartin Mares	* lib/names.c (parse_name_list): End-of-line comments are no longer
35d2f666f1SMartin Mares	supported. Hashes are now perfectly valid in all names and they start
36d2f666f1SMartin Mares	a comment only at the start of the line.
37d2f666f1SMartin Mares
38ee551b73SMartin Mares2002-03-26  Martin Mares  <[email protected]>
39ee551b73SMartin Mares
4007159913SMartin Mares	* README: Rewritten.
4107159913SMartin Mares
42ee551b73SMartin Mares	* Makefile: When the currently installed pci.ids file is newer than
43ee551b73SMartin Mares	the version to be installed, don't overwrite it. Suggested by
44ee551b73SMartin Mares	Jean Delvare <[email protected]>.
45ee551b73SMartin Mares
46bc7b1d62SMartin Mares2002-03-24  Martin Mares  <[email protected]>
47bc7b1d62SMartin Mares
485f5e6f64SMartin Mares	* lspci.c (show_pcix_bridge): Added PCI-X capability display.
495f5e6f64SMartin Mares	Contributed by Jeff Garzik <[email protected]>.
505f5e6f64SMartin Mares
515f5e6f64SMartin Mares	* lib/header.h: Added PCI-X stuff. Again by Jeff.
525f5e6f64SMartin Mares
535f5e6f64SMartin Mares	* Makefile (CFLAGS): -Werror is gone.
545f5e6f64SMartin Mares
55a1052f16SMartin Mares	* lspci.c (format_agp_rate): Fixed AGP rate reporting.
56a1052f16SMartin Mares
57bc7b1d62SMartin Mares	* lib/filter.c (pci_filter_parse_slot): Allow bus 0xff, slot 0x1f and
58bc7b1d62SMartin Mares	function 7.
59bc7b1d62SMartin Mares
60bc7b1d62SMartin Mares	* lib/names.c (pci_lookup_name): When printing unknown subsystem vendor
61bc7b1d62SMartin Mares	or device hexadecimally, don't confuse it with chip vendor/device ID.
62bc7b1d62SMartin Mares	First reported by Marc Boucher <[email protected]>.
63bc7b1d62SMartin Mares
64f793990cSMartin Mares2001-11-04  Martin Mares  <[email protected]>
65f793990cSMartin Mares
66ee551b73SMartin Mares	* Released as 2.1.9.
67ee551b73SMartin Mares
68f793990cSMartin Mares	* pci.ids: Synced with the PCI ID Repository at SourceForge
69f793990cSMartin Mares	(http://pciids.sourceforge.net/).
70f793990cSMartin Mares
711d174e56SMartin Mares2000-08-25  Martin Mares  <[email protected]>
721d174e56SMartin Mares
731d174e56SMartin Mares	* pci.ids: Updated ID's, synced with kernel 2.4.0-test7.
741d174e56SMartin Mares
7565b4327eSMartin Mares2000-06-13  Martin Mares  <[email protected]>
7665b4327eSMartin Mares
7765b4327eSMartin Mares	* Makefile (uninstall): Fixed.
7865b4327eSMartin Mares
7965b4327eSMartin Mares	* pci.ids: ID updates.
8065b4327eSMartin Mares
814a219d5fSMartin Mares2000-05-20  Martin Mares  <[email protected]>
824a219d5fSMartin Mares
834a219d5fSMartin Mares	* Released as 2.1.8.
844a219d5fSMartin Mares
854a219d5fSMartin Mares	* pci.ids: ID updates.
864a219d5fSMartin Mares
874a219d5fSMartin Mares	* lspci.c (show_verbose): Min/max latency is now printed in nanoseconds.
884a219d5fSMartin Mares
894a219d5fSMartin Mares2000-05-04  Martin Mares  <[email protected]>
904a219d5fSMartin Mares
914a219d5fSMartin Mares	* lspci.c (show_verbose): If the header type doesn't match device
924a219d5fSMartin Mares	class, just print a warning and still use the header type, assuming
934a219d5fSMartin Mares	bogus class info.
944a219d5fSMartin Mares
9510c90662SMartin Mares2000-05-01  Martin Mares  <[email protected]>
9610c90662SMartin Mares
9772b9b690SMartin Mares	* lspci.c (show_pm): Updated according to PCI PM specs 1.1.
9872b9b690SMartin Mares
9910c90662SMartin Mares	* pci.ids: Updated Contemporary Control ARCnet card entries.
10010c90662SMartin Mares
10110c90662SMartin Mares	* pci.ids: Synchronized class list with latest PCI SIG documents.
10210c90662SMartin Mares
103a239ade6SMartin Mares2000-04-29  Martin Mares  <[email protected]>
104a239ade6SMartin Mares
105a239ade6SMartin Mares	* lib/names.c (pci_lookup_name): Fixed the cheat.
106a239ade6SMartin Mares
107a239ade6SMartin Mares	* lib/internal.h: Moved UNUSED/inline hacks above all other declarations.
108a239ade6SMartin Mares
109a239ade6SMartin Mares	* pci.ids: Various ID updates.
110a239ade6SMartin Mares
1112c83b860SMartin Mares2000-04-21  Martin Mares  <[email protected]>
1122c83b860SMartin Mares
1132c83b860SMartin Mares	* Released as 2.1.7.
1142c83b860SMartin Mares
1152c83b860SMartin Mares	* pciutils.spec: Added German description.
1162c83b860SMartin Mares
1172c83b860SMartin Mares	* lib/names.c (pci_lookup_name): Added a cheat for case that subsystem ID's
1182c83b860SMartin Mares	are the same as device ID and just output subsystem name according to
1192c83b860SMartin Mares	device name.
1202c83b860SMartin Mares
1212c83b860SMartin Mares	* lib/proc.c: Use UNUSED instead of __attribute__((unused)).
1222c83b860SMartin Mares
1232c83b860SMartin Mares	* lib/pci.h: Added the correct typedefs for AIX.
1242c83b860SMartin Mares
1252c83b860SMartin Mares	* lib/generic.c (pci_generic_scan_bus): Export.
1262c83b860SMartin Mares
1272c83b860SMartin Mares	* lib/configure: Detect AIX. Use "echo '...\c'" instead of
1282c83b860SMartin Mares	"echo -n" if the shell isn't bash.
1292c83b860SMartin Mares
1302c83b860SMartin Mares	* lspci.c: Avoid using alloca() if not compiled by GCC.
1312c83b860SMartin Mares	(insert_dev): Avoid returning a void value.
1322c83b860SMartin Mares
1332c83b860SMartin Mares	* Makefile: Choose which install utility to use according to
1342c83b860SMartin Mares	OS type. Also use `-o' instead of `-or' in find arguments.
1352c83b860SMartin Mares	Part of the AIX port.
1362c83b860SMartin Mares
1372c83b860SMartin Mares	* lib/aix-device.c: Added AIX low-level interface. Contributed
1382c83b860SMartin Mares	by Dave Johnson <[email protected]>, thanks a lot!
1392c83b860SMartin Mares
1402c83b860SMartin Mares	* pci.ids: Few new ID's.
1412c83b860SMartin Mares
1422c83b860SMartin Mares	* pciutils.h, lib/internal.h: Redefine __attribute__ and inline
1432c83b860SMartin Mares	when not compiled by GCC.
1442c83b860SMartin Mares
145c1a828daSMartin Mares2000-04-17  Martin Mares  <[email protected]>
146c1a828daSMartin Mares
147c1a828daSMartin Mares	* Released as 2.1.6.
148c1a828daSMartin Mares
149c1a828daSMartin Mares	* pci.ids: Added a large batch of ID's contributed by Gunther
150c1a828daSMartin Mares	Mayer <[email protected]> and synced the
151c1a828daSMartin Mares	list with the 2.3.99pre6 kernel.
152c1a828daSMartin Mares
153e91dd3abSMartin MaresThu Mar  9 13:11:39 2000  Martin Mares  <[email protected]>
154e91dd3abSMartin Mares
155a80b79a9SMartin Mares	* lib/example.c: Added a simple example of how to use
156a80b79a9SMartin Mares	the library.
157a80b79a9SMartin Mares
15889984232SMartin Mares	* lspci.man, setpci.man: Revealed --version. Well spotted
15989984232SMartin Mares	by Adam Sulmicki.
16089984232SMartin Mares
161e91dd3abSMartin Mares	* pci.ids: Added lots of new ID's and synced with 2.3.50.
162e91dd3abSMartin Mares
16378d9c5e2SMartin MaresTue Feb 15 00:16:21 2000  Martin Mares  <[email protected]>
16478d9c5e2SMartin Mares
16578d9c5e2SMartin Mares	* Released as 2.1.5.
16678d9c5e2SMartin Mares
16778d9c5e2SMartin Mares	* pciutils.spec: Updated spec file from Andreas Jaeger. Now using
16878d9c5e2SMartin Mares	%{_mandir} to find the right location to install manual pages to.
16978d9c5e2SMartin Mares
17078d9c5e2SMartin Mares	* pci.ids: New ID's.
17178d9c5e2SMartin Mares
17278d9c5e2SMartin Mares	* setpci.c (main): Don't crash when `-s' or `-d' is given with
17378d9c5e2SMartin Mares	no argument.
17478d9c5e2SMartin Mares
175f8141ae2SMartin MaresMon Jan 24 20:04:11 2000  Andreas Jaeger  <[email protected]>
176f8141ae2SMartin Mares
177f8141ae2SMartin Mares	* lib/i386-ports.c: Include <asm/io.h> only on systems without
178f8141ae2SMartin Mares	glibc.
179f8141ae2SMartin Mares
180f8141ae2SMartin MaresMon Jan 24 11:24:43 2000  Martin Mares  <[email protected]>
181f8141ae2SMartin Mares
182f8141ae2SMartin Mares	* Makefile: Modified to work with the Linux FHS brain-damaged idea
183f8141ae2SMartin Mares	of putting man pages to /usr/share/man. Now we choose either /usr/man
184f8141ae2SMartin Mares	or /usr/share/man depending on which one exists.
185f8141ae2SMartin Mares
18659e76e8bSMartin MaresSun Jan 23 10:52:34 2000  Martin Mares  <[email protected]>
18759e76e8bSMartin Mares
18859e76e8bSMartin Mares	* pci.ids: Synced with Linux 2.3.40.
18959e76e8bSMartin Mares
19059e76e8bSMartin Mares	* Released as version 2.1.4.
19159e76e8bSMartin Mares
1922dfd48cdSMartin MaresThu Jan 20 11:08:32 2000  Martin Mares  <[email protected]>
1932dfd48cdSMartin Mares
1942715403fSMartin Mares	* lspci.c (scan_device): Fixed bug in reading of cardbus extensions.
1952715403fSMartin Mares
19681077814SMartin Mares	* lib/proc.c: pread/pwrite fixed again, this time on libc5 :(
19781077814SMartin Mares
19881077814SMartin Mares	* lspci.c (format_agp_rate): Better formatting of AGP rates.
19981077814SMartin Mares
20081077814SMartin Mares	* pci.ids: New ID's.
20181077814SMartin Mares
2022dfd48cdSMartin Mares	* lib/configure: Added configuration for ia64 (the same as for Alpha).
2032dfd48cdSMartin Mares	Patch from Stephane Eranian <[email protected]>.
2042dfd48cdSMartin Mares
2055a258860SMartin MaresThu Jan 13 23:01:52 2000  Martin Mares  <[email protected]>
2065a258860SMartin Mares
2075a258860SMartin Mares	* Released as version 2.1.3.
2085a258860SMartin Mares
2095a258860SMartin Mares	* pci.ids: New ID's.
2105a258860SMartin Mares
2115a258860SMartin Mares	* lspci.c: Alpha IO_FORMAT fix by Andrea Arcangeli.
2125a258860SMartin Mares
2135a258860SMartin Mares	* lib/access.c: Corrected order of access methods -- it's wonderful how
2145a258860SMartin Mares	long could such a bug remain unspotted. Thanks go to Andreas Schockenhoff.
2155a258860SMartin Mares
2160c047bbeSMartin MaresSat Dec 11 23:34:48 1999  Martin Mares  <[email protected]>
2170c047bbeSMartin Mares
2180c047bbeSMartin Mares	* Released as version 2.1.2.
2190c047bbeSMartin Mares
2200c047bbeSMartin Mares	* lib/names.c (pci_lookup_name): Fixed printing of unknown subsystem ID's.
2210c047bbeSMartin Mares
22233bc28a5SMartin MaresSat Dec  4 13:11:03 1999  Martin Mares  <[email protected]>
22333bc28a5SMartin Mares
22439231205SMartin Mares	* Released as version 2.1.1.
22539231205SMartin Mares
22633bc28a5SMartin Mares	* pci.ids: Several new ID's.
22733bc28a5SMartin Mares
22833bc28a5SMartin Mares	* setpci.c (exec_op): Don't forget to increment address after writing
22933bc28a5SMartin Mares	single value, so that `30.b=12,34,56,78' works as expected. Reported
23033bc28a5SMartin Mares	by Petr Soucek <[email protected]>.
23133bc28a5SMartin Mares
2328d047897SMartin MaresWed Nov  3 10:24:38 1999  Martin Mares  <[email protected]>
2338d047897SMartin Mares
2348d047897SMartin Mares	* lspci.c (show_terse): If prog-if is zero, but it's present in the
2358d047897SMartin Mares	ID list, show it.
2368d047897SMartin Mares
2376afc6538SMartin MaresSat Oct 30 11:06:35 1999  Martin Mares  <[email protected]>
2386afc6538SMartin Mares
2396afc6538SMartin Mares	* Released as version 2.1.
2406afc6538SMartin Mares
2416afc6538SMartin Mares	* pci.ids: Synced to devlist.h in 2.3.24 kernel. Merged in
2426afc6538SMartin Mares	lots of contributed entries.
2436afc6538SMartin Mares
2448f756113SMartin MaresThu Oct 14 10:40:12 1999  Dave Jones    <[email protected]>
2458f756113SMartin Mares
2468f756113SMartin Mares	* pci.ids: Added lots of subsystem definitions.
2478f756113SMartin Mares
248d4798a32SMartin MaresSat Oct  9 14:32:28 1999  Martin Mares  <[email protected]>
249d4798a32SMartin Mares
250d4798a32SMartin Mares	* setpci.man: Better example.
251d4798a32SMartin Mares
252d4798a32SMartin Mares	* lspci.c: Resolve prog-if names.
253d4798a32SMartin Mares
254d4798a32SMartin Mares	* lib/names.c: Adapted to new pci.ids syntax.
255d4798a32SMartin Mares
256d4798a32SMartin Mares	* pci.ids: Reorganized the pci.ids file. Subsystems are listed
257d4798a32SMartin Mares	under devices, classes can optionally contain prog-if information.
258d4798a32SMartin Mares	New ID's, as usually.
259d4798a32SMartin Mares
260e306e911SMartin MaresWed Sep 22 09:45:24 1999  Martin Mares  <[email protected]>
261e306e911SMartin Mares
262e306e911SMartin Mares	* pci.ids: New ID's. As usually.
263e306e911SMartin Mares
264e306e911SMartin Mares	* lspci.c (show_htype1, show_htype2): Don't show `closed' bridge windows
265e306e911SMartin Mares	unless we're vvvery verbose.
266e306e911SMartin Mares
267e306e911SMartin MaresMon Sep 20 11:22:54 1999  Martin Mares  <[email protected]>
268e306e911SMartin Mares
269e306e911SMartin Mares	* lspci.c (show_htype2): Don't forget a TAB before the "I/O window" line.
270e306e911SMartin Mares
271e64a576cSMartin MaresTue Sep 14 09:31:01 1999  Martin Mares  <[email protected]>
272e64a576cSMartin Mares
273e64a576cSMartin Mares	* pci.ids: New ID's. Again.
274e64a576cSMartin Mares
275c36c0862SMartin MaresThu Aug  5 17:45:42 1999  Martin Mares  <[email protected]>
276c36c0862SMartin Mares
277c36c0862SMartin Mares	* lspci.c (show_size): Don't show size if it's zero (usually
278c36c0862SMartin Mares	due to bus-centric mode being enabled).
279c36c0862SMartin Mares
2801ca42433SMartin MaresTue Jul 20 13:25:09 1999  Martin Mares  <[email protected]>
2811ca42433SMartin Mares
282168b4f46SMartin Mares	* lib/pci.h: Types are OS dependent.
283168b4f46SMartin Mares
284168b4f46SMartin Mares	* lib/internal.h: Byte order hacks are OS dependent.
285168b4f46SMartin Mares
286168b4f46SMartin Mares	* lib/configure: Recognize FreeBSD. Also set OS_XXX according to the OS.
287168b4f46SMartin Mares
288168b4f46SMartin Mares	* lib/Makefile, lib/access.c: Added fbsd-device target.
289168b4f46SMartin Mares
290168b4f46SMartin Mares	* pci.ids: Added an entry for PLX 9080 bridges with subsystem ID
291168b4f46SMartin Mares	incorrectly set to device ID.
292168b4f46SMartin Mares
293168b4f46SMartin Mares	* README: Added a note that we support FreeBSD.
294168b4f46SMartin Mares
295168b4f46SMartin Mares	* Makefile (PREFIX, ROOT): Set it depending on the OS.
296168b4f46SMartin Mares	(%.8): Grrr, BSD date is not able to convert date formats the same way
297168b4f46SMartin Mares	as GNU date does. Use sed instead.
298168b4f46SMartin Mares	(install): Use `-c' when calling install.
299168b4f46SMartin Mares
300168b4f46SMartin Mares	* lib/fbsd-device.c: Added FreeBSD /dev/pci access module contributed
301168b4f46SMartin Mares	by Jari Kirma <[email protected]>.
302168b4f46SMartin Mares
303bc6346dfSMartin Mares	* lib/proc.c: Rewrote the pread/pwrite things once again. Use pread
304bc6346dfSMartin Mares	and pwrite only when we are certain it's safe (i.e., glibc 2.1
305bc6346dfSMartin Mares	on all architectures or any libc on a i386 where we really know
306bc6346dfSMartin Mares	how to use syscalls directly). In all other cases, emulate it
307bc6346dfSMartin Mares	with lseek/read/write.
308bc6346dfSMartin Mares
3091ca42433SMartin Mares	* pci.ids: Some more IDs.
3101ca42433SMartin Mares
3111ca42433SMartin MaresMon Jul 19 14:10:36 1999  Martin Mares  <[email protected]>
3121ca42433SMartin Mares
3131ca42433SMartin Mares	* pci.ids: Added IDs of parallel port controller cards as sent
3141ca42433SMartin Mares	by Tim Waugh <[email protected]>.
3151ca42433SMartin Mares
316e95c8373SMartin MaresWed Jul  7 00:55:48 1999  Martin Mares  <[email protected]>
317e95c8373SMartin Mares
318e95c8373SMartin Mares	* lib/proc.c (proc_scan): HAVE_LONG_ADDRESS instead of HAVE_64BIT_ADDRESS.
319e95c8373SMartin Mares
320e95c8373SMartin Mares	* lspci.c: ADDR_FORMAT now depends on both HAVE_64BIT_ADDRESS and
321e95c8373SMartin Mares	HAVE_LONG_ADDRESS.
322e95c8373SMartin Mares
323e95c8373SMartin Mares	* lib/configure: HAVE_64BIT_ADDRESS now doesn't imply that the addresses
324e95c8373SMartin Mares	are represented as long long. Introduced a new flag HAVE_LONG_ADDRESS
325e95c8373SMartin Mares	to indicate this. Both Sparc architectures now use both 64BIT_ADDRESS
326e95c8373SMartin Mares	and LONG_ADDRESS since they have 32-bit userland, but don't set LONG_ADDRESS
327e95c8373SMartin Mares	on Alpha.
328e95c8373SMartin Mares
329e95c8373SMartin Mares	* lspci.c (show_msi): Added dumping of the MSI capability.
330e95c8373SMartin Mares	(show_slotid): The same for SlotID capability.
331e95c8373SMartin Mares	(show_caps): Seperated capability dumping, because it should
332e95c8373SMartin Mares	be used for both htype0 and htype1. Even PCI 2.2 doesn't mention
333e95c8373SMartin Mares	layout of htype2, so I'm a bit unsure about it wrt capabilities
334e95c8373SMartin Mares	-- they at least have to live somewhere else since address 0x34
335e95c8373SMartin Mares	is already defined differently in htype2.
336e95c8373SMartin Mares
337e95c8373SMartin Mares	* lib/header.h (PCI_STATUS_UDF): Marked as obsolete (PCI 2.2).
338e95c8373SMartin Mares	(PCI_BASE_ADDRESS_MEM_TYPE_1M): Ditto.
339e95c8373SMartin Mares	(PCI_CAP_ID_*): Added some new capabilities defined in PCI 2.2.
340e95c8373SMartin Mares
341e95c8373SMartin Mares	* lspci.c (show_htype0): Mask out lowest 2 bits from all capability pointers
342e95c8373SMartin Mares	(required by the PCI 2.2 specs).
343e95c8373SMartin Mares
344e95c8373SMartin MaresMon Jul  5 12:45:19 1999  Martin Mares  <[email protected]>
345e95c8373SMartin Mares
346e95c8373SMartin Mares	* lspci.c (show_size): Added new function for dumping of region sizes.
347e95c8373SMartin Mares	(show_rom): Added. Now correctly dumps unassigned ROM addresses, disabled
348e95c8373SMartin Mares	ROMs et cetera.
349e95c8373SMartin Mares
350e95c8373SMartin Mares	* lib/pci.h (struct pci_dev): known_fields moved to the public part
351e95c8373SMartin Mares	of the structure.
352e95c8373SMartin Mares
353e95c8373SMartin Mares	* Added support for region sizes. Needs support in the kernel, because
354e95c8373SMartin Mares	sizes have to be scanned before drivers initialize yourself. pci_fill_info()
355e95c8373SMartin Mares	now returns a bitmask of what fields were really read.
356e95c8373SMartin Mares
35782ce97c9SMartin MaresMon Jun 28 18:37:51 1999  Dave Jones    <[email protected]>
35882ce97c9SMartin Mares
35982ce97c9SMartin Mares	* Makefile:
36082ce97c9SMartin Mares	  Added `uninstall' target - removes all traces of pciutils.
36182ce97c9SMartin Mares	* pci.ids:
36282ce97c9SMartin Mares	  - Lots of cleanups in the ATI, S3, Adaptec vendors.
36382ce97c9SMartin Mares	  - Changed Compaq QVision 1280/p definitions, as it's not possible
36482ce97c9SMartin Mares	    to determine the revision from the device ID.
36582ce97c9SMartin Mares	  - Same for the Tseng ET4000.
36682ce97c9SMartin Mares	    The id's said I had a rev C, when it was actually a rev B.
36782ce97c9SMartin Mares	  - Removed some unnecessary strings
36882ce97c9SMartin Mares	    `PCI'. Unless it's an AGP card, it should be obvious that it's PCI.
36982ce97c9SMartin Mares	    `Ethernet card'. This should be determined from config space.
37082ce97c9SMartin Mares	  - Lots of other new vendors & devices
37182ce97c9SMartin Mares	  - Other additional small cleanups.
37282ce97c9SMartin Mares
3737bed2d83SMartin MaresMon Jun 21 22:11:10 1999  Martin Mares  <[email protected]>
3747bed2d83SMartin Mares
3757bed2d83SMartin Mares	* lib/names.c (pci_lookup_name): When device ID lookup
3767bed2d83SMartin Mares	fails, return hexadecimal device ID instead of vendor ID.
3777bed2d83SMartin Mares	Well spotted by Axel Bodemann <[email protected]>,
3787bed2d83SMartin Mares	I've just extended the fix to subsystem ID's.
3797bed2d83SMartin Mares
3805ba3a475SMartin MaresThu Jun 17 19:48:21 1999  Martin Mares  <[email protected]>
3815ba3a475SMartin Mares
3825ba3a475SMartin Mares	* lspci.c (show_agp): Bug fix from Petr Vandrovec
3835ba3a475SMartin Mares	<[email protected]>. The command register was displayed
3845ba3a475SMartin Mares	incorrectly.
3855ba3a475SMartin Mares
3865ba3a475SMartin MaresWed Jun  2 22:42:44 1999  Martin Mares  <[email protected]>
3875ba3a475SMartin Mares
3885ba3a475SMartin Mares	* lib/proc.c (SYS_pread, SYS_pwrite): Use hard-coded
3895ba3a475SMartin Mares	numbers if not supplied by the libc.
3905ba3a475SMartin Mares
39155c815b5SMartin MaresWed May 19 13:24:39 1999  Martin Mares  <[email protected]>
39255c815b5SMartin Mares
39355c815b5SMartin Mares	* Released the whole package as version 2.0.
39455c815b5SMartin Mares
39555c815b5SMartin MaresFri May 14 22:42:02 1999  Martin Mares  <[email protected]>
39655c815b5SMartin Mares
39755c815b5SMartin Mares	* pci.ids: Added several new ID's contributed by people
39855c815b5SMartin Mares	on the linux-pci list.
39955c815b5SMartin Mares
400dec16943SMartin MaresMon Apr 19 15:21:08 1999  Jakub Jelinek  <[email protected]>
401dec16943SMartin Mares
402dec16943SMartin Mares	* lspci.c: Display I/O addresses correctly on sparc64.
403dec16943SMartin Mares	* lib/header.h: Ditto.
404dec16943SMartin Mares
405dec16943SMartin Mares	* lib/configure: On sparc set HAVE_64BIT* as well, we want
406dec16943SMartin Mares	a binary which works on both 32bit and 64bit SPARCs.
407dec16943SMartin Mares
408e33c9c7aSMartin MaresSun Apr 18 21:14:58 1999  Martin Mares  <[email protected]>
409e33c9c7aSMartin Mares
410e33c9c7aSMartin Mares	* lspci.c, lib/proc.c: Alpha compilation fixes from Matthew Jacob
411e33c9c7aSMartin Mares	<[email protected]>.
412e33c9c7aSMartin Mares
413e33c9c7aSMartin Mares	* pci.ids: A lot of updates from Adam J. Richter <[email protected]>.
414e33c9c7aSMartin Mares
415f3395cc5SMartin MaresSun Feb 28 22:26:21 1999  Martin Mares  <[email protected]>
416f3395cc5SMartin Mares
417f3395cc5SMartin Mares	* lspci.c (do_map_bus): Don't dump functions 1--7 if not flagged
418f3395cc5SMartin Mares	as a multi-function device, because several single-function devices
419f3395cc5SMartin Mares	don't decode the function bits at all.
420f3395cc5SMartin Mares
421f3395cc5SMartin MaresSun Feb 14 23:48:22 1999  Martin Mares  <[email protected]>
422f3395cc5SMartin Mares
423f3395cc5SMartin Mares	* Makefile (install): Don't use "-o root -g root" for installation
424f3395cc5SMartin Mares	since it breaks on machines where programs are not installed by root.
425f3395cc5SMartin Mares	Reported by Richard Gooch <[email protected]>
426f3395cc5SMartin Mares
427f3395cc5SMartin MaresTue Feb  9 15:54:39 1999  Martin Mares  <[email protected]>
428f3395cc5SMartin Mares
429f3395cc5SMartin Mares	* lspci.c (show_bases): Use new address masking macros and pciaddr_t.
430f3395cc5SMartin Mares
431f3395cc5SMartin Mares	* lib/pci.h: Using pciaddr_t for bus addresses, which are 32-bit
432f3395cc5SMartin Mares	or 64-bit depending on CPU.
433f3395cc5SMartin Mares
434f3395cc5SMartin Mares	* lib/pci.h (PCI_ADDR_MEM_MASK): Added macros for address masks
435f3395cc5SMartin Mares	according to bus address width.
436f3395cc5SMartin Mares
4371c31d620SMartin MaresThu Jan 28 20:54:16 1999  Martin Mares  <[email protected]>
4381c31d620SMartin Mares
4391c31d620SMartin Mares	* Released as 1.99.4.
4401c31d620SMartin Mares
4411c31d620SMartin Mares	* lspci.c: Capability list parser now recognizes both AGP
4421c31d620SMartin Mares	registers and PCI Power Management registers (the latter
4431c31d620SMartin Mares	is mainly guesswork based on DEC/Intel 21153 bridge specs
4441c31d620SMartin Mares	since I don't have the PCI Power Management document).
4451c31d620SMartin Mares
4461c31d620SMartin Mares	* lspci.c: Replaced numerous occurences of (x & flag) ? '+' : '-'
4471c31d620SMartin Mares	by FLAG macro.
4481c31d620SMartin Mares
4491c31d620SMartin Mares	* lspci.c: Added bridge checks to bus mapping code.
4501c31d620SMartin Mares
4511812a795SMartin MaresWed Jan 27 14:59:16 1999  Martin Mares  <[email protected]>
4521812a795SMartin Mares
4531812a795SMartin Mares	* lspci.c: Implemented bus mapping mode (-M).
4541812a795SMartin Mares
4551812a795SMartin Mares	* lspci.c (scan_devices): Split to scan_devices() and scan_device().
4561812a795SMartin Mares	(show): Split to show() and show_device().
4571812a795SMartin Mares
4581812a795SMartin Mares	* lib/access.c (pci_init): When a->method == PCI_ACCESS_AUTO,
4591812a795SMartin Mares	set it to the real access method afterwards.
4601812a795SMartin Mares
4611812a795SMartin MaresMon Jan 25 23:46:13 1999  Martin Mares  <[email protected]>
4621812a795SMartin Mares
4631812a795SMartin Mares	* lib/generic.c (pci_generic_fill_info): If in buscentric mode,
4641812a795SMartin Mares	don't check PCI_COMMAND for I/O and memory enables.
4651812a795SMartin Mares
466f6c86928SMartin MaresMon Jan 25 21:28:49 1999  Martin Mares  <[email protected]>
467f6c86928SMartin Mares
468f6c86928SMartin Mares	* Makefile: Added target `release' which substitutes new version
469f6c86928SMartin Mares	number to .spec, .lsm and README. Also rewrote target `dist'.
470f6c86928SMartin Mares
471f6c86928SMartin Mares	* Released as 1.99.3.
472f6c86928SMartin Mares
473b5137411SMartin MaresSun Jan 24 22:10:36 1999  Martin Mares  <[email protected]>
474b5137411SMartin Mares
475d6b297d0SMartin Mares	* lib/header.h: Until kernel adopts new layout of PCI
476d6b297d0SMartin Mares	includes (i.e., separate declaration of header structure,
477d6b297d0SMartin Mares	functions and device IDs), which is not going to happen
478d6b297d0SMartin Mares	before 2.3, we'll use our own definiton of the header.
479d6b297d0SMartin Mares
480b5137411SMartin Mares	* lspci.c (show_verbose): Display `Cap' flag in device status.
481b5137411SMartin Mares
482b5137411SMartin Mares	* lspci.c (show_htype0): Display capability lists whereever
483b5137411SMartin Mares	available. The only capability name we recognize now is `AGP'.
484b5137411SMartin Mares	Unfortunately, capabilities are stored in device-dependent
485b5137411SMartin Mares	portion of the configuration space and are thus available
486b5137411SMartin Mares	only to root unless you read a dump.
487b5137411SMartin Mares
488b5137411SMartin Mares	* lspci.c (scan_devices): Use cache instead of buffering.
489b5137411SMartin Mares
490b5137411SMartin Mares	* lib/buffer.c: Removed (obsoleted by the cache).
491b5137411SMartin Mares
492b5137411SMartin Mares	* lib/access.c: Added general caching mechanism.
493b5137411SMartin Mares
49481ce358dSMartin MaresSat Jan 23 21:30:54 1999  Martin Mares  <[email protected]>
49581ce358dSMartin Mares
49681ce358dSMartin Mares	* pci.ids: Added few devices.
49781ce358dSMartin Mares
498727ce158SMartin MaresFri Jan 22 19:29:31 1999  Martin Mares  <[email protected]>
499727ce158SMartin Mares
500727ce158SMartin Mares	* Version string is now defined in top-level Makefile, exported
501727ce158SMartin Mares	to the configure script and also substituted to man pages.
502727ce158SMartin Mares
503727ce158SMartin Mares	* lspci.c (show_bases): Rewrote displaying of 64-bit addresses.
504727ce158SMartin Mares	(show_verbose): Rewrote interrupt display logic.
505727ce158SMartin Mares
506727ce158SMartin Mares	* lib/i386-ports.c: Include sys/io.h only on glibc systems.
507727ce158SMartin Mares
508727ce158SMartin Mares	* lib/configure: Rewrote detection of Linux versions. Now it
509727ce158SMartin Mares	works on 2.0 kernels (only with direct/dump access, of course).
510727ce158SMartin Mares
511727ce158SMartin Mares	* lib/internal.h: New bytesex macros using <asm/byteorder.h>
512727ce158SMartin Mares	whenever available.
513727ce158SMartin Mares
514727ce158SMartin Mares	* lib/proc.c (proc_read, proc_write): Distinguish between short
515727ce158SMartin Mares	read/write and real errors.
516727ce158SMartin Mares
517727ce158SMartin Mares	* lspci.c (show_htype{0,1}): Always use d->dev->rom_base_addr since
518727ce158SMartin Mares	libpci respects buscentric mode automatically.
519727ce158SMartin Mares
520727ce158SMartin Mares	* lspci.c (show_hex_dump): For CardBus bridges, print out 128
521727ce158SMartin Mares	bytes of header (the whole standard part).
522727ce158SMartin Mares
523727ce158SMartin Mares	* common.c: pcilib options are now all uppercase. Also moved
524727ce158SMartin Mares	PCI access debugging option here.
525727ce158SMartin Mares
526727ce158SMartin Mares	* Released as 1.99.2.
527727ce158SMartin Mares
528727ce158SMartin MaresWed Jan 20 22:50:35 1999  Martin Mares  <[email protected]>
529727ce158SMartin Mares
530727ce158SMartin Mares	* Wrote configure script and rewrote Makefiles.
531727ce158SMartin Mares
532727ce158SMartin Mares	* Removed few unused variables.
533727ce158SMartin Mares
534727ce158SMartin MaresWed Jan 20 12:21:56 1999  Martin Mares  <[email protected]>
535727ce158SMartin Mares
536727ce158SMartin Mares	* common.c: Moved several functions used in both setpci and lspci
537727ce158SMartin Mares	here. This includes parsing of libpci-related options.
538727ce158SMartin Mares
539727ce158SMartin Mares	* More library tweaks.
540727ce158SMartin Mares
541727ce158SMartin Mares	* filter.c, names.c: Moved to library.
542727ce158SMartin Mares
543727ce158SMartin Mares	* setpci: Rewritten to use the library.
544727ce158SMartin Mares
545727ce158SMartin Mares	* Released as 1.99.1.
546727ce158SMartin Mares
547727ce158SMartin MaresTue Jan 19 23:00:12 1999  Martin Mares  <[email protected]>
548727ce158SMartin Mares
549727ce158SMartin Mares	* lspci.c (scan_devices): For cardbus bridges, read first 128
550727ce158SMartin Mares	bytes of config space to get full standard header.
551727ce158SMartin Mares
552727ce158SMartin Mares	* Makefile (CFLAGS): Removed "-Wno-unused".
553727ce158SMartin Mares
554727ce158SMartin Mares	* Started the "New Generation" branch and introduced the
555727ce158SMartin Mares	PCI library.
556727ce158SMartin Mares
557727ce158SMartin Mares	* lspci: Rewritten to use the library.
558727ce158SMartin Mares
5596ece6bc6SMartin MaresTue Jan 19 22:24:08 1999  Martin Mares  <[email protected]>
5606ece6bc6SMartin Mares
5616ece6bc6SMartin Mares	* Released as version 1.10.
5626ece6bc6SMartin Mares
5636ece6bc6SMartin MaresMon Jan 18 08:51:17 1999  Martin Mares  <[email protected]>
5646ece6bc6SMartin Mares
5656ece6bc6SMartin Mares	* lspci.8, setpci.8: Miscellaneous fixes as suggested by
5666ece6bc6SMartin Mares	Dag Wieers <[email protected]>.
5676ece6bc6SMartin Mares
5681212dd6dSMartin MaresSun Nov 29 20:05:56 1998  Martin Mares  <[email protected]>
5691212dd6dSMartin Mares
5701212dd6dSMartin Mares	* pciutils.spec (Name): Update from Krzysztof G. Baranowski.
5711212dd6dSMartin Mares
572d38471fdSMartin MaresSun Nov 22 10:49:56 1998  Martin Mares  <[email protected]>
573d38471fdSMartin Mares
574d38471fdSMartin Mares	* Makefile, pciutils.h: Moved pci.ids to /usr/share.
575d38471fdSMartin Mares
576d38471fdSMartin Mares	* Released as version 1.09.
577d38471fdSMartin Mares
578371f605bSMartin MaresWed Nov 18 15:47:05 1998  Martin Mares  <[email protected]>
579371f605bSMartin Mares
580371f605bSMartin Mares	* lspci.c (show_htype1): Fixed displaying of prefetchable memory behind
581371f605bSMartin Mares	bridge. Thanks to Petr Vandrovec <[email protected]> for bug report.
582371f605bSMartin Mares
58310be47abSMartin MaresFri Oct 23 18:59:19 1998  Martin Mares  <[email protected]>
58410be47abSMartin Mares
58510be47abSMartin Mares	* setpci.c: Don't include <syscall-list.h> with glibc >= 2.1.
58610be47abSMartin Mares
587472bd340SMartin MaresMon Oct 19 21:53:30 1998  Martin Mares  <[email protected]>
588472bd340SMartin Mares
589472bd340SMartin Mares	* Released as version 1.08.
590472bd340SMartin Mares
591472bd340SMartin Mares	* setpci.c: glibc 2.1.x already defines pread() and pwrite().
592472bd340SMartin Mares
593472bd340SMartin Mares	* lspci.8: Changed warning about lspci -xxx.
594472bd340SMartin Mares
595472bd340SMartin Mares	* lspci.c: Require "-xxx" for full configuration space dump, so that
596472bd340SMartin Mares	it's impossible to crash the machine by single typo.
597472bd340SMartin Mares
598472bd340SMartin Mares	* specs: Added (courtesy of Krzysztof G. Baranowski <[email protected]>).
599472bd340SMartin Mares
600072c77e5SMartin MaresWed Sep  9 12:03:24 1998  Martin Mares  <[email protected]>
601072c77e5SMartin Mares
602072c77e5SMartin Mares	* lspci.c (show_bases): Better displaying of unassigned and
603072c77e5SMartin Mares	disabled bases. Thanks to Gabriel Paubert <[email protected]>
604072c77e5SMartin Mares	for an idea.
605072c77e5SMartin Mares
606b7554856SMartin MaresWed Sep  2 10:58:01 1998  Martin Mares  <[email protected]>
607b7554856SMartin Mares
608b7554856SMartin Mares	* setpci.c (pread): Recognize glibc 1.99 numbered as 2.0 on the PPC.
609b7554856SMartin Mares	(thanks to Geert Uytterhoeven for finding this out)
610b7554856SMartin Mares
611ce503b7fSMartin MaresFri Jul 17 10:43:30 1998  Martin Mares  <[email protected]>
612ce503b7fSMartin Mares
613ce503b7fSMartin Mares	* lspci.c (show_verbose): Print subsystem ID using the new resolver.
614ce503b7fSMartin Mares	(show_machine): Print subsystem ID.
615ce503b7fSMartin Mares
616ce503b7fSMartin Mares	* names.c: New name resolution engine supporting subsystem IDs.
617ce503b7fSMartin Mares
618ce503b7fSMartin Mares	* Released as version 1.07.
619ce503b7fSMartin Mares
62096e4f295SMartin MaresWed Jul 15 15:37:21 1998  Martin Mares  <[email protected]>
62196e4f295SMartin Mares
62296e4f295SMartin Mares	* lspci.c (show_htype2 etc.): Displaying of CardBus headers.
62396e4f295SMartin Mares	(show_bases): Honor the `cnt' argument.
62496e4f295SMartin Mares	(grow_tree): Parse CardBus headers in tree mode as well.
62596e4f295SMartin Mares
62696e4f295SMartin Mares	* pci.h: Updated CardBus header field description. I still don't
62796e4f295SMartin Mares	have the CardBus standard available, but OZ6832 specs contain
62896e4f295SMartin Mares	full description of all header fields supported by the chip.
62996e4f295SMartin Mares
6306ae3650aSMartin MaresTue Jun  9 22:53:59 1998  Martin Mares  <[email protected]>
6316ae3650aSMartin Mares
632304f9a0bSMartin Mares	* Released as 1.06.
633304f9a0bSMartin Mares
6346ae3650aSMartin Mares	* names.c (parse_name_list): Killed an unused variable.
6356ae3650aSMartin Mares
6366ae3650aSMartin Mares	* setpci.c (pread, pwrite): Define SYS_(pread|pwrite) as __NR_\1
6376ae3650aSMartin Mares	if they are not defined by glibc (needed for glibc built on older
6386ae3650aSMartin Mares	kernels). Ugly.
6396ae3650aSMartin Mares
6406ae3650aSMartin Mares	* setpci.c (exec_op): Fixed error messages. Thanks, Steve!
6416ae3650aSMartin Mares
6424b88a6b8SMartin MaresMon Jun  8 10:59:22 1998  Martin Mares  <[email protected]>
6434b88a6b8SMartin Mares
6444b88a6b8SMartin Mares	* Released as 1.05.
6454b88a6b8SMartin Mares
6464b88a6b8SMartin Mares	* setpci.c: Problems with pread()/pwrite() with glibc on Alpha
6474b88a6b8SMartin Mares	should be gone. Again thanks to Steve for bug report.
6484b88a6b8SMartin Mares
6494b88a6b8SMartin Mares	* filter.c (filter_parse_slot): Fixed ":x" type filters.
6504b88a6b8SMartin Mares
6514b88a6b8SMartin Mares	* pci.ids: Killed duplicate entry. Thanks to Stephen Williams
6524b88a6b8SMartin Mares	<[email protected]> for reporting this.
6534b88a6b8SMartin Mares
6544b88a6b8SMartin MaresSun Jun  7 19:27:51 1998  Martin Mares  <[email protected]>
6554b88a6b8SMartin Mares
6564b88a6b8SMartin Mares	* lspci.c (main), setpci.c (main): Implemented "--version".
6574b88a6b8SMartin Mares
6584b88a6b8SMartin Mares	* Released as 1.04.
6594b88a6b8SMartin Mares
6604b88a6b8SMartin Mares	* pciutils.h (PCIUTILS_VERSION): Added version string.
6614b88a6b8SMartin Mares
6624b88a6b8SMartin Mares	* filter.c, names.c: Extraneous #include <linux/pci.h> removed.
6634b88a6b8SMartin Mares	Thanks to Geert Uytterhoeven <[email protected]>
6644b88a6b8SMartin Mares	for bug report.
6654b88a6b8SMartin Mares
6669b306998SMartin MaresThu May 28 14:45:58 1998  Martin Mares  <[email protected]>
6679b306998SMartin Mares
6689b306998SMartin Mares	* pci.ids: More updates from Jens Maurer.
6699b306998SMartin Mares
670b372672fSMartin MaresWed Apr 22 10:00:39 1998  Martin Mares  <[email protected]>
671b372672fSMartin Mares
672b372672fSMartin Mares	* pci.ids: Updates from Jens Maurer.
673b372672fSMartin Mares
674b2c9b373SMartin MaresSun Apr 19 11:14:25 1998  Martin Mares  <[email protected]>
675b2c9b373SMartin Mares
676b372672fSMartin Mares	* Released as 1.03.
677b372672fSMartin Mares
678b2c9b373SMartin Mares	* setpci.8: Written.
679b2c9b373SMartin Mares
680b2c9b373SMartin Mares	* setpci.c: Finished.
681b2c9b373SMartin Mares
682b2c9b373SMartin Mares	* lspci.c: Now able to fetch expansion ROM base from kernel device list
683b2c9b373SMartin Mares	and print it if not in buscentric mode.
684b2c9b373SMartin Mares
685e4842ff3SMartin MaresTue Mar 31 23:11:57 1998  Martin Mares  <[email protected]>
686e4842ff3SMartin Mares
687e4842ff3SMartin Mares	* setpci.c: Added.
688e4842ff3SMartin Mares
689e4842ff3SMartin MaresSun Mar 22 15:39:08 1998  Martin Mares  <[email protected]>
690e4842ff3SMartin Mares
691e4842ff3SMartin Mares	* lspci.8: Updated the documentation.
692e4842ff3SMartin Mares
693e4842ff3SMartin Mares	* lspci.c: Modified to use the new filtering mechanism (options -f and -d).
694e4842ff3SMartin Mares
695e4842ff3SMartin Mares	* filter.c: Introduced new generic device filter.
696e4842ff3SMartin Mares
697008407bdSMartin MaresThu Mar 19 17:03:48 1998  Martin Mares  <[email protected]>
698008407bdSMartin Mares
699008407bdSMartin Mares	* lspci.c (grow_tree, show_tree_dev, print_it): Fixed displaying
700008407bdSMartin Mares	of PCI-to-PCI bridges in the tree format.
701008407bdSMartin Mares
7020a33d0ecSMartin MaresSun Feb 15 10:12:25 1998  Martin Mares  <[email protected]>
7030a33d0ecSMartin Mares
7040a33d0ecSMartin Mares	* lspci.c (show_machine): Added non-verbose mode of machine-readable
7050a33d0ecSMartin Mares	dump.
7060a33d0ecSMartin Mares
7070a33d0ecSMartin Mares	* pci.ids: Updates from Jens Maurer.
7080a33d0ecSMartin Mares
7090a33d0ecSMartin Mares	* Released as version 1.02.
7100a33d0ecSMartin Mares
7110a33d0ecSMartin MaresThu Feb 12 16:53:28 1998  Martin Mares  <[email protected]>
7120a33d0ecSMartin Mares
7130a33d0ecSMartin Mares	* lspci.c: Added a "-m" switch for dumping machine-readable
7140a33d0ecSMartin Mares	configuration data (requested by Bjoern Kriews <[email protected]>).
7150a33d0ecSMartin Mares
716fb38eee8SMartin MaresMon Feb  9 13:17:43 1998  Martin Mares  <[email protected]>
717fb38eee8SMartin Mares
718fb38eee8SMartin Mares	* Makefile, pciutils.h: Include local pci.h instead of <linux/pci.h>
719fb38eee8SMartin Mares	if available. This should avoid all problems with official kernel
720fb38eee8SMartin Mares	not synchronized to newer PCI code in CVS -- standard distribution
721fb38eee8SMartin Mares	of pciutils now contains pci.h from current CVS kernel, pciutils
722fb38eee8SMartin Mares	in CVS contain no pci.h and use the correct kernel include.
723fb38eee8SMartin Mares
724fb38eee8SMartin Mares	* Makefile: Fixed installation path for man pages.
725fb38eee8SMartin Mares
7262f48f637SMartin MaresSat Feb  7 15:15:46 1998  Martin Mares  <[email protected]>
7272f48f637SMartin Mares
7282f48f637SMartin Mares	* README: Updated.
7292f48f637SMartin Mares
7302f48f637SMartin Mares	* lspci.8: Created a man page.
7312f48f637SMartin Mares
7322f48f637SMartin Mares	* Releasing as version 1.0.
7332f48f637SMartin Mares
7342f48f637SMartin MaresTue Feb  3 20:56:00 1998  Martin Mares  <[email protected]>
7352f48f637SMartin Mares
7362f48f637SMartin Mares	* Makefile: Recognize architecture by calling uname and pass it as ARCH_xxx
7372f48f637SMartin Mares	to all the C sources. This should eliminate problems with 32-bit compilers
7382f48f637SMartin Mares	on sparc64.
7392f48f637SMartin Mares
7402f48f637SMartin Mares	* lspci.c (show_verbose): Recognize CardBus bridge header type.
7412f48f637SMartin Mares	(show_htype2): Stub routine.
7422f48f637SMartin Mares	(scan_config): Write sensible error message if the kernel denies reading of
7432f48f637SMartin Mares	upper part of the PCI config space.
744