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