xref: /pciutils/ChangeLog (revision 81ce358d)
1*81ce358dSMartin MaresSat Jan 23 21:30:54 1999  Martin Mares  <[email protected]>
2*81ce358dSMartin Mares
3*81ce358dSMartin Mares	* pci.ids: Added few devices.
4*81ce358dSMartin Mares
5727ce158SMartin MaresFri Jan 22 19:29:31 1999  Martin Mares  <[email protected]>
6727ce158SMartin Mares
7727ce158SMartin Mares	* Version string is now defined in top-level Makefile, exported
8727ce158SMartin Mares	to the configure script and also substituted to man pages.
9727ce158SMartin Mares
10727ce158SMartin Mares	* lspci.c (show_bases): Rewrote displaying of 64-bit addresses.
11727ce158SMartin Mares	(show_verbose): Rewrote interrupt display logic.
12727ce158SMartin Mares
13727ce158SMartin Mares	* lib/i386-ports.c: Include sys/io.h only on glibc systems.
14727ce158SMartin Mares
15727ce158SMartin Mares	* lib/configure: Rewrote detection of Linux versions. Now it
16727ce158SMartin Mares	works on 2.0 kernels (only with direct/dump access, of course).
17727ce158SMartin Mares
18727ce158SMartin Mares	* lib/internal.h: New bytesex macros using <asm/byteorder.h>
19727ce158SMartin Mares	whenever available.
20727ce158SMartin Mares
21727ce158SMartin Mares	* lib/proc.c (proc_read, proc_write): Distinguish between short
22727ce158SMartin Mares	read/write and real errors.
23727ce158SMartin Mares
24727ce158SMartin Mares	* lspci.c (show_htype{0,1}): Always use d->dev->rom_base_addr since
25727ce158SMartin Mares	libpci respects buscentric mode automatically.
26727ce158SMartin Mares
27727ce158SMartin Mares	* lspci.c (show_hex_dump): For CardBus bridges, print out 128
28727ce158SMartin Mares	bytes of header (the whole standard part).
29727ce158SMartin Mares
30727ce158SMartin Mares	* common.c: pcilib options are now all uppercase. Also moved
31727ce158SMartin Mares	PCI access debugging option here.
32727ce158SMartin Mares
33727ce158SMartin Mares	* Released as 1.99.2.
34727ce158SMartin Mares
35727ce158SMartin MaresWed Jan 20 22:50:35 1999  Martin Mares  <[email protected]>
36727ce158SMartin Mares
37727ce158SMartin Mares	* Wrote configure script and rewrote Makefiles.
38727ce158SMartin Mares
39727ce158SMartin Mares	* Removed few unused variables.
40727ce158SMartin Mares
41727ce158SMartin MaresWed Jan 20 12:21:56 1999  Martin Mares  <[email protected]>
42727ce158SMartin Mares
43727ce158SMartin Mares	* common.c: Moved several functions used in both setpci and lspci
44727ce158SMartin Mares	here. This includes parsing of libpci-related options.
45727ce158SMartin Mares
46727ce158SMartin Mares	* More library tweaks.
47727ce158SMartin Mares
48727ce158SMartin Mares	* filter.c, names.c: Moved to library.
49727ce158SMartin Mares
50727ce158SMartin Mares	* setpci: Rewritten to use the library.
51727ce158SMartin Mares
52727ce158SMartin Mares	* Released as 1.99.1.
53727ce158SMartin Mares
54727ce158SMartin MaresTue Jan 19 23:00:12 1999  Martin Mares  <[email protected]>
55727ce158SMartin Mares
56727ce158SMartin Mares	* lspci.c (scan_devices): For cardbus bridges, read first 128
57727ce158SMartin Mares	bytes of config space to get full standard header.
58727ce158SMartin Mares
59727ce158SMartin Mares	* Makefile (CFLAGS): Removed "-Wno-unused".
60727ce158SMartin Mares
61727ce158SMartin Mares	* Started the "New Generation" branch and introduced the
62727ce158SMartin Mares	PCI library.
63727ce158SMartin Mares
64727ce158SMartin Mares	* lspci: Rewritten to use the library.
65727ce158SMartin Mares
666ece6bc6SMartin MaresTue Jan 19 22:24:08 1999  Martin Mares  <[email protected]>
676ece6bc6SMartin Mares
686ece6bc6SMartin Mares	* Released as version 1.10.
696ece6bc6SMartin Mares
706ece6bc6SMartin MaresMon Jan 18 08:51:17 1999  Martin Mares  <[email protected]>
716ece6bc6SMartin Mares
726ece6bc6SMartin Mares	* lspci.8, setpci.8: Miscellaneous fixes as suggested by
736ece6bc6SMartin Mares	Dag Wieers <[email protected]>.
746ece6bc6SMartin Mares
751212dd6dSMartin MaresSun Nov 29 20:05:56 1998  Martin Mares  <[email protected]>
761212dd6dSMartin Mares
771212dd6dSMartin Mares	* pciutils.spec (Name): Update from Krzysztof G. Baranowski.
781212dd6dSMartin Mares
79d38471fdSMartin MaresSun Nov 22 10:49:56 1998  Martin Mares  <[email protected]>
80d38471fdSMartin Mares
81d38471fdSMartin Mares	* Makefile, pciutils.h: Moved pci.ids to /usr/share.
82d38471fdSMartin Mares
83d38471fdSMartin Mares	* Released as version 1.09.
84d38471fdSMartin Mares
85371f605bSMartin MaresWed Nov 18 15:47:05 1998  Martin Mares  <[email protected]>
86371f605bSMartin Mares
87371f605bSMartin Mares	* lspci.c (show_htype1): Fixed displaying of prefetchable memory behind
88371f605bSMartin Mares	bridge. Thanks to Petr Vandrovec <[email protected]> for bug report.
89371f605bSMartin Mares
9010be47abSMartin MaresFri Oct 23 18:59:19 1998  Martin Mares  <[email protected]>
9110be47abSMartin Mares
9210be47abSMartin Mares	* setpci.c: Don't include <syscall-list.h> with glibc >= 2.1.
9310be47abSMartin Mares
94472bd340SMartin MaresMon Oct 19 21:53:30 1998  Martin Mares  <[email protected]>
95472bd340SMartin Mares
96472bd340SMartin Mares	* Released as version 1.08.
97472bd340SMartin Mares
98472bd340SMartin Mares	* setpci.c: glibc 2.1.x already defines pread() and pwrite().
99472bd340SMartin Mares
100472bd340SMartin Mares	* lspci.8: Changed warning about lspci -xxx.
101472bd340SMartin Mares
102472bd340SMartin Mares	* lspci.c: Require "-xxx" for full configuration space dump, so that
103472bd340SMartin Mares	it's impossible to crash the machine by single typo.
104472bd340SMartin Mares
105472bd340SMartin Mares	* specs: Added (courtesy of Krzysztof G. Baranowski <[email protected]>).
106472bd340SMartin Mares
107072c77e5SMartin MaresWed Sep  9 12:03:24 1998  Martin Mares  <[email protected]>
108072c77e5SMartin Mares
109072c77e5SMartin Mares	* lspci.c (show_bases): Better displaying of unassigned and
110072c77e5SMartin Mares	disabled bases. Thanks to Gabriel Paubert <[email protected]>
111072c77e5SMartin Mares	for an idea.
112072c77e5SMartin Mares
113b7554856SMartin MaresWed Sep  2 10:58:01 1998  Martin Mares  <[email protected]>
114b7554856SMartin Mares
115b7554856SMartin Mares	* setpci.c (pread): Recognize glibc 1.99 numbered as 2.0 on the PPC.
116b7554856SMartin Mares	(thanks to Geert Uytterhoeven for finding this out)
117b7554856SMartin Mares
118ce503b7fSMartin MaresFri Jul 17 10:43:30 1998  Martin Mares  <[email protected]>
119ce503b7fSMartin Mares
120ce503b7fSMartin Mares	* lspci.c (show_verbose): Print subsystem ID using the new resolver.
121ce503b7fSMartin Mares	(show_machine): Print subsystem ID.
122ce503b7fSMartin Mares
123ce503b7fSMartin Mares	* names.c: New name resolution engine supporting subsystem IDs.
124ce503b7fSMartin Mares
125ce503b7fSMartin Mares	* Released as version 1.07.
126ce503b7fSMartin Mares
12796e4f295SMartin MaresWed Jul 15 15:37:21 1998  Martin Mares  <[email protected]>
12896e4f295SMartin Mares
12996e4f295SMartin Mares	* lspci.c (show_htype2 etc.): Displaying of CardBus headers.
13096e4f295SMartin Mares	(show_bases): Honor the `cnt' argument.
13196e4f295SMartin Mares	(grow_tree): Parse CardBus headers in tree mode as well.
13296e4f295SMartin Mares
13396e4f295SMartin Mares	* pci.h: Updated CardBus header field description. I still don't
13496e4f295SMartin Mares	have the CardBus standard available, but OZ6832 specs contain
13596e4f295SMartin Mares	full description of all header fields supported by the chip.
13696e4f295SMartin Mares
1376ae3650aSMartin MaresTue Jun  9 22:53:59 1998  Martin Mares  <[email protected]>
1386ae3650aSMartin Mares
139304f9a0bSMartin Mares	* Released as 1.06.
140304f9a0bSMartin Mares
1416ae3650aSMartin Mares	* names.c (parse_name_list): Killed an unused variable.
1426ae3650aSMartin Mares
1436ae3650aSMartin Mares	* setpci.c (pread, pwrite): Define SYS_(pread|pwrite) as __NR_\1
1446ae3650aSMartin Mares	if they are not defined by glibc (needed for glibc built on older
1456ae3650aSMartin Mares	kernels). Ugly.
1466ae3650aSMartin Mares
1476ae3650aSMartin Mares	* setpci.c (exec_op): Fixed error messages. Thanks, Steve!
1486ae3650aSMartin Mares
1494b88a6b8SMartin MaresMon Jun  8 10:59:22 1998  Martin Mares  <[email protected]>
1504b88a6b8SMartin Mares
1514b88a6b8SMartin Mares	* Released as 1.05.
1524b88a6b8SMartin Mares
1534b88a6b8SMartin Mares	* setpci.c: Problems with pread()/pwrite() with glibc on Alpha
1544b88a6b8SMartin Mares	should be gone. Again thanks to Steve for bug report.
1554b88a6b8SMartin Mares
1564b88a6b8SMartin Mares	* filter.c (filter_parse_slot): Fixed ":x" type filters.
1574b88a6b8SMartin Mares
1584b88a6b8SMartin Mares	* pci.ids: Killed duplicate entry. Thanks to Stephen Williams
1594b88a6b8SMartin Mares	<[email protected]> for reporting this.
1604b88a6b8SMartin Mares
1614b88a6b8SMartin MaresSun Jun  7 19:27:51 1998  Martin Mares  <[email protected]>
1624b88a6b8SMartin Mares
1634b88a6b8SMartin Mares	* lspci.c (main), setpci.c (main): Implemented "--version".
1644b88a6b8SMartin Mares
1654b88a6b8SMartin Mares	* Released as 1.04.
1664b88a6b8SMartin Mares
1674b88a6b8SMartin Mares	* pciutils.h (PCIUTILS_VERSION): Added version string.
1684b88a6b8SMartin Mares
1694b88a6b8SMartin Mares	* filter.c, names.c: Extraneous #include <linux/pci.h> removed.
1704b88a6b8SMartin Mares	Thanks to Geert Uytterhoeven <[email protected]>
1714b88a6b8SMartin Mares	for bug report.
1724b88a6b8SMartin Mares
1739b306998SMartin MaresThu May 28 14:45:58 1998  Martin Mares  <[email protected]>
1749b306998SMartin Mares
1759b306998SMartin Mares	* pci.ids: More updates from Jens Maurer.
1769b306998SMartin Mares
177b372672fSMartin MaresWed Apr 22 10:00:39 1998  Martin Mares  <[email protected]>
178b372672fSMartin Mares
179b372672fSMartin Mares	* pci.ids: Updates from Jens Maurer.
180b372672fSMartin Mares
181b2c9b373SMartin MaresSun Apr 19 11:14:25 1998  Martin Mares  <[email protected]>
182b2c9b373SMartin Mares
183b372672fSMartin Mares	* Released as 1.03.
184b372672fSMartin Mares
185b2c9b373SMartin Mares	* setpci.8: Written.
186b2c9b373SMartin Mares
187b2c9b373SMartin Mares	* setpci.c: Finished.
188b2c9b373SMartin Mares
189b2c9b373SMartin Mares	* lspci.c: Now able to fetch expansion ROM base from kernel device list
190b2c9b373SMartin Mares	and print it if not in buscentric mode.
191b2c9b373SMartin Mares
192e4842ff3SMartin MaresTue Mar 31 23:11:57 1998  Martin Mares  <[email protected]>
193e4842ff3SMartin Mares
194e4842ff3SMartin Mares	* setpci.c: Added.
195e4842ff3SMartin Mares
196e4842ff3SMartin MaresSun Mar 22 15:39:08 1998  Martin Mares  <[email protected]>
197e4842ff3SMartin Mares
198e4842ff3SMartin Mares	* lspci.8: Updated the documentation.
199e4842ff3SMartin Mares
200e4842ff3SMartin Mares	* lspci.c: Modified to use the new filtering mechanism (options -f and -d).
201e4842ff3SMartin Mares
202e4842ff3SMartin Mares	* filter.c: Introduced new generic device filter.
203e4842ff3SMartin Mares
204008407bdSMartin MaresThu Mar 19 17:03:48 1998  Martin Mares  <[email protected]>
205008407bdSMartin Mares
206008407bdSMartin Mares	* lspci.c (grow_tree, show_tree_dev, print_it): Fixed displaying
207008407bdSMartin Mares	of PCI-to-PCI bridges in the tree format.
208008407bdSMartin Mares
2090a33d0ecSMartin MaresSun Feb 15 10:12:25 1998  Martin Mares  <[email protected]>
2100a33d0ecSMartin Mares
2110a33d0ecSMartin Mares	* lspci.c (show_machine): Added non-verbose mode of machine-readable
2120a33d0ecSMartin Mares	dump.
2130a33d0ecSMartin Mares
2140a33d0ecSMartin Mares	* pci.ids: Updates from Jens Maurer.
2150a33d0ecSMartin Mares
2160a33d0ecSMartin Mares	* Released as version 1.02.
2170a33d0ecSMartin Mares
2180a33d0ecSMartin MaresThu Feb 12 16:53:28 1998  Martin Mares  <[email protected]>
2190a33d0ecSMartin Mares
2200a33d0ecSMartin Mares	* lspci.c: Added a "-m" switch for dumping machine-readable
2210a33d0ecSMartin Mares	configuration data (requested by Bjoern Kriews <[email protected]>).
2220a33d0ecSMartin Mares
223fb38eee8SMartin MaresMon Feb  9 13:17:43 1998  Martin Mares  <[email protected]>
224fb38eee8SMartin Mares
225fb38eee8SMartin Mares	* Makefile, pciutils.h: Include local pci.h instead of <linux/pci.h>
226fb38eee8SMartin Mares	if available. This should avoid all problems with official kernel
227fb38eee8SMartin Mares	not synchronized to newer PCI code in CVS -- standard distribution
228fb38eee8SMartin Mares	of pciutils now contains pci.h from current CVS kernel, pciutils
229fb38eee8SMartin Mares	in CVS contain no pci.h and use the correct kernel include.
230fb38eee8SMartin Mares
231fb38eee8SMartin Mares	* Makefile: Fixed installation path for man pages.
232fb38eee8SMartin Mares
2332f48f637SMartin MaresSat Feb  7 15:15:46 1998  Martin Mares  <[email protected]>
2342f48f637SMartin Mares
2352f48f637SMartin Mares	* README: Updated.
2362f48f637SMartin Mares
2372f48f637SMartin Mares	* lspci.8: Created a man page.
2382f48f637SMartin Mares
2392f48f637SMartin Mares	* Releasing as version 1.0.
2402f48f637SMartin Mares
2412f48f637SMartin MaresTue Feb  3 20:56:00 1998  Martin Mares  <[email protected]>
2422f48f637SMartin Mares
2432f48f637SMartin Mares	* Makefile: Recognize architecture by calling uname and pass it as ARCH_xxx
2442f48f637SMartin Mares	to all the C sources. This should eliminate problems with 32-bit compilers
2452f48f637SMartin Mares	on sparc64.
2462f48f637SMartin Mares
2472f48f637SMartin Mares	* lspci.c (show_verbose): Recognize CardBus bridge header type.
2482f48f637SMartin Mares	(show_htype2): Stub routine.
2492f48f637SMartin Mares	(scan_config): Write sensible error message if the kernel denies reading of
2502f48f637SMartin Mares	upper part of the PCI config space.
2512f48f637SMartin Mares
252