1*8d047897SMartin MaresWed Nov 3 10:24:38 1999 Martin Mares <[email protected]> 2*8d047897SMartin Mares 3*8d047897SMartin Mares * lspci.c (show_terse): If prog-if is zero, but it's present in the 4*8d047897SMartin Mares ID list, show it. 5*8d047897SMartin Mares 66afc6538SMartin MaresSat Oct 30 11:06:35 1999 Martin Mares <[email protected]> 76afc6538SMartin Mares 86afc6538SMartin Mares * Released as version 2.1. 96afc6538SMartin Mares 106afc6538SMartin Mares * pci.ids: Synced to devlist.h in 2.3.24 kernel. Merged in 116afc6538SMartin Mares lots of contributed entries. 126afc6538SMartin Mares 138f756113SMartin MaresThu Oct 14 10:40:12 1999 Dave Jones <[email protected]> 148f756113SMartin Mares 158f756113SMartin Mares * pci.ids: Added lots of subsystem definitions. 168f756113SMartin Mares 17d4798a32SMartin MaresSat Oct 9 14:32:28 1999 Martin Mares <[email protected]> 18d4798a32SMartin Mares 19d4798a32SMartin Mares * setpci.man: Better example. 20d4798a32SMartin Mares 21d4798a32SMartin Mares * lspci.c: Resolve prog-if names. 22d4798a32SMartin Mares 23d4798a32SMartin Mares * lib/names.c: Adapted to new pci.ids syntax. 24d4798a32SMartin Mares 25d4798a32SMartin Mares * pci.ids: Reorganized the pci.ids file. Subsystems are listed 26d4798a32SMartin Mares under devices, classes can optionally contain prog-if information. 27d4798a32SMartin Mares New ID's, as usually. 28d4798a32SMartin Mares 29e306e911SMartin MaresWed Sep 22 09:45:24 1999 Martin Mares <[email protected]> 30e306e911SMartin Mares 31e306e911SMartin Mares * pci.ids: New ID's. As usually. 32e306e911SMartin Mares 33e306e911SMartin Mares * lspci.c (show_htype1, show_htype2): Don't show `closed' bridge windows 34e306e911SMartin Mares unless we're vvvery verbose. 35e306e911SMartin Mares 36e306e911SMartin MaresMon Sep 20 11:22:54 1999 Martin Mares <[email protected]> 37e306e911SMartin Mares 38e306e911SMartin Mares * lspci.c (show_htype2): Don't forget a TAB before the "I/O window" line. 39e306e911SMartin Mares 40e64a576cSMartin MaresTue Sep 14 09:31:01 1999 Martin Mares <[email protected]> 41e64a576cSMartin Mares 42e64a576cSMartin Mares * pci.ids: New ID's. Again. 43e64a576cSMartin Mares 44c36c0862SMartin MaresThu Aug 5 17:45:42 1999 Martin Mares <[email protected]> 45c36c0862SMartin Mares 46c36c0862SMartin Mares * lspci.c (show_size): Don't show size if it's zero (usually 47c36c0862SMartin Mares due to bus-centric mode being enabled). 48c36c0862SMartin Mares 491ca42433SMartin MaresTue Jul 20 13:25:09 1999 Martin Mares <[email protected]> 501ca42433SMartin Mares 51168b4f46SMartin Mares * lib/pci.h: Types are OS dependent. 52168b4f46SMartin Mares 53168b4f46SMartin Mares * lib/internal.h: Byte order hacks are OS dependent. 54168b4f46SMartin Mares 55168b4f46SMartin Mares * lib/configure: Recognize FreeBSD. Also set OS_XXX according to the OS. 56168b4f46SMartin Mares 57168b4f46SMartin Mares * lib/Makefile, lib/access.c: Added fbsd-device target. 58168b4f46SMartin Mares 59168b4f46SMartin Mares * pci.ids: Added an entry for PLX 9080 bridges with subsystem ID 60168b4f46SMartin Mares incorrectly set to device ID. 61168b4f46SMartin Mares 62168b4f46SMartin Mares * README: Added a note that we support FreeBSD. 63168b4f46SMartin Mares 64168b4f46SMartin Mares * Makefile (PREFIX, ROOT): Set it depending on the OS. 65168b4f46SMartin Mares (%.8): Grrr, BSD date is not able to convert date formats the same way 66168b4f46SMartin Mares as GNU date does. Use sed instead. 67168b4f46SMartin Mares (install): Use `-c' when calling install. 68168b4f46SMartin Mares 69168b4f46SMartin Mares * lib/fbsd-device.c: Added FreeBSD /dev/pci access module contributed 70168b4f46SMartin Mares by Jari Kirma <[email protected]>. 71168b4f46SMartin Mares 72bc6346dfSMartin Mares * lib/proc.c: Rewrote the pread/pwrite things once again. Use pread 73bc6346dfSMartin Mares and pwrite only when we are certain it's safe (i.e., glibc 2.1 74bc6346dfSMartin Mares on all architectures or any libc on a i386 where we really know 75bc6346dfSMartin Mares how to use syscalls directly). In all other cases, emulate it 76bc6346dfSMartin Mares with lseek/read/write. 77bc6346dfSMartin Mares 781ca42433SMartin Mares * pci.ids: Some more IDs. 791ca42433SMartin Mares 801ca42433SMartin MaresMon Jul 19 14:10:36 1999 Martin Mares <[email protected]> 811ca42433SMartin Mares 821ca42433SMartin Mares * pci.ids: Added IDs of parallel port controller cards as sent 831ca42433SMartin Mares by Tim Waugh <[email protected]>. 841ca42433SMartin Mares 85e95c8373SMartin MaresWed Jul 7 00:55:48 1999 Martin Mares <[email protected]> 86e95c8373SMartin Mares 87e95c8373SMartin Mares * lib/proc.c (proc_scan): HAVE_LONG_ADDRESS instead of HAVE_64BIT_ADDRESS. 88e95c8373SMartin Mares 89e95c8373SMartin Mares * lspci.c: ADDR_FORMAT now depends on both HAVE_64BIT_ADDRESS and 90e95c8373SMartin Mares HAVE_LONG_ADDRESS. 91e95c8373SMartin Mares 92e95c8373SMartin Mares * lib/configure: HAVE_64BIT_ADDRESS now doesn't imply that the addresses 93e95c8373SMartin Mares are represented as long long. Introduced a new flag HAVE_LONG_ADDRESS 94e95c8373SMartin Mares to indicate this. Both Sparc architectures now use both 64BIT_ADDRESS 95e95c8373SMartin Mares and LONG_ADDRESS since they have 32-bit userland, but don't set LONG_ADDRESS 96e95c8373SMartin Mares on Alpha. 97e95c8373SMartin Mares 98e95c8373SMartin Mares * lspci.c (show_msi): Added dumping of the MSI capability. 99e95c8373SMartin Mares (show_slotid): The same for SlotID capability. 100e95c8373SMartin Mares (show_caps): Seperated capability dumping, because it should 101e95c8373SMartin Mares be used for both htype0 and htype1. Even PCI 2.2 doesn't mention 102e95c8373SMartin Mares layout of htype2, so I'm a bit unsure about it wrt capabilities 103e95c8373SMartin Mares -- they at least have to live somewhere else since address 0x34 104e95c8373SMartin Mares is already defined differently in htype2. 105e95c8373SMartin Mares 106e95c8373SMartin Mares * lib/header.h (PCI_STATUS_UDF): Marked as obsolete (PCI 2.2). 107e95c8373SMartin Mares (PCI_BASE_ADDRESS_MEM_TYPE_1M): Ditto. 108e95c8373SMartin Mares (PCI_CAP_ID_*): Added some new capabilities defined in PCI 2.2. 109e95c8373SMartin Mares 110e95c8373SMartin Mares * lspci.c (show_htype0): Mask out lowest 2 bits from all capability pointers 111e95c8373SMartin Mares (required by the PCI 2.2 specs). 112e95c8373SMartin Mares 113e95c8373SMartin MaresMon Jul 5 12:45:19 1999 Martin Mares <[email protected]> 114e95c8373SMartin Mares 115e95c8373SMartin Mares * lspci.c (show_size): Added new function for dumping of region sizes. 116e95c8373SMartin Mares (show_rom): Added. Now correctly dumps unassigned ROM addresses, disabled 117e95c8373SMartin Mares ROMs et cetera. 118e95c8373SMartin Mares 119e95c8373SMartin Mares * lib/pci.h (struct pci_dev): known_fields moved to the public part 120e95c8373SMartin Mares of the structure. 121e95c8373SMartin Mares 122e95c8373SMartin Mares * Added support for region sizes. Needs support in the kernel, because 123e95c8373SMartin Mares sizes have to be scanned before drivers initialize yourself. pci_fill_info() 124e95c8373SMartin Mares now returns a bitmask of what fields were really read. 125e95c8373SMartin Mares 12682ce97c9SMartin MaresMon Jun 28 18:37:51 1999 Dave Jones <[email protected]> 12782ce97c9SMartin Mares 12882ce97c9SMartin Mares * Makefile: 12982ce97c9SMartin Mares Added `uninstall' target - removes all traces of pciutils. 13082ce97c9SMartin Mares * pci.ids: 13182ce97c9SMartin Mares - Lots of cleanups in the ATI, S3, Adaptec vendors. 13282ce97c9SMartin Mares - Changed Compaq QVision 1280/p definitions, as it's not possible 13382ce97c9SMartin Mares to determine the revision from the device ID. 13482ce97c9SMartin Mares - Same for the Tseng ET4000. 13582ce97c9SMartin Mares The id's said I had a rev C, when it was actually a rev B. 13682ce97c9SMartin Mares - Removed some unnecessary strings 13782ce97c9SMartin Mares `PCI'. Unless it's an AGP card, it should be obvious that it's PCI. 13882ce97c9SMartin Mares `Ethernet card'. This should be determined from config space. 13982ce97c9SMartin Mares - Lots of other new vendors & devices 14082ce97c9SMartin Mares - Other additional small cleanups. 14182ce97c9SMartin Mares 1427bed2d83SMartin MaresMon Jun 21 22:11:10 1999 Martin Mares <[email protected]> 1437bed2d83SMartin Mares 1447bed2d83SMartin Mares * lib/names.c (pci_lookup_name): When device ID lookup 1457bed2d83SMartin Mares fails, return hexadecimal device ID instead of vendor ID. 1467bed2d83SMartin Mares Well spotted by Axel Bodemann <[email protected]>, 1477bed2d83SMartin Mares I've just extended the fix to subsystem ID's. 1487bed2d83SMartin Mares 1495ba3a475SMartin MaresThu Jun 17 19:48:21 1999 Martin Mares <[email protected]> 1505ba3a475SMartin Mares 1515ba3a475SMartin Mares * lspci.c (show_agp): Bug fix from Petr Vandrovec 1525ba3a475SMartin Mares <[email protected]>. The command register was displayed 1535ba3a475SMartin Mares incorrectly. 1545ba3a475SMartin Mares 1555ba3a475SMartin MaresWed Jun 2 22:42:44 1999 Martin Mares <[email protected]> 1565ba3a475SMartin Mares 1575ba3a475SMartin Mares * lib/proc.c (SYS_pread, SYS_pwrite): Use hard-coded 1585ba3a475SMartin Mares numbers if not supplied by the libc. 1595ba3a475SMartin Mares 16055c815b5SMartin MaresWed May 19 13:24:39 1999 Martin Mares <[email protected]> 16155c815b5SMartin Mares 16255c815b5SMartin Mares * Released the whole package as version 2.0. 16355c815b5SMartin Mares 16455c815b5SMartin MaresFri May 14 22:42:02 1999 Martin Mares <[email protected]> 16555c815b5SMartin Mares 16655c815b5SMartin Mares * pci.ids: Added several new ID's contributed by people 16755c815b5SMartin Mares on the linux-pci list. 16855c815b5SMartin Mares 169dec16943SMartin MaresMon Apr 19 15:21:08 1999 Jakub Jelinek <[email protected]> 170dec16943SMartin Mares 171dec16943SMartin Mares * lspci.c: Display I/O addresses correctly on sparc64. 172dec16943SMartin Mares * lib/header.h: Ditto. 173dec16943SMartin Mares 174dec16943SMartin Mares * lib/configure: On sparc set HAVE_64BIT* as well, we want 175dec16943SMartin Mares a binary which works on both 32bit and 64bit SPARCs. 176dec16943SMartin Mares 177e33c9c7aSMartin MaresSun Apr 18 21:14:58 1999 Martin Mares <[email protected]> 178e33c9c7aSMartin Mares 179e33c9c7aSMartin Mares * lspci.c, lib/proc.c: Alpha compilation fixes from Matthew Jacob 180e33c9c7aSMartin Mares <[email protected]>. 181e33c9c7aSMartin Mares 182e33c9c7aSMartin Mares * pci.ids: A lot of updates from Adam J. Richter <[email protected]>. 183e33c9c7aSMartin Mares 184f3395cc5SMartin MaresSun Feb 28 22:26:21 1999 Martin Mares <[email protected]> 185f3395cc5SMartin Mares 186f3395cc5SMartin Mares * lspci.c (do_map_bus): Don't dump functions 1--7 if not flagged 187f3395cc5SMartin Mares as a multi-function device, because several single-function devices 188f3395cc5SMartin Mares don't decode the function bits at all. 189f3395cc5SMartin Mares 190f3395cc5SMartin MaresSun Feb 14 23:48:22 1999 Martin Mares <[email protected]> 191f3395cc5SMartin Mares 192f3395cc5SMartin Mares * Makefile (install): Don't use "-o root -g root" for installation 193f3395cc5SMartin Mares since it breaks on machines where programs are not installed by root. 194f3395cc5SMartin Mares Reported by Richard Gooch <[email protected]> 195f3395cc5SMartin Mares 196f3395cc5SMartin MaresTue Feb 9 15:54:39 1999 Martin Mares <[email protected]> 197f3395cc5SMartin Mares 198f3395cc5SMartin Mares * lspci.c (show_bases): Use new address masking macros and pciaddr_t. 199f3395cc5SMartin Mares 200f3395cc5SMartin Mares * lib/pci.h: Using pciaddr_t for bus addresses, which are 32-bit 201f3395cc5SMartin Mares or 64-bit depending on CPU. 202f3395cc5SMartin Mares 203f3395cc5SMartin Mares * lib/pci.h (PCI_ADDR_MEM_MASK): Added macros for address masks 204f3395cc5SMartin Mares according to bus address width. 205f3395cc5SMartin Mares 2061c31d620SMartin MaresThu Jan 28 20:54:16 1999 Martin Mares <[email protected]> 2071c31d620SMartin Mares 2081c31d620SMartin Mares * Released as 1.99.4. 2091c31d620SMartin Mares 2101c31d620SMartin Mares * lspci.c: Capability list parser now recognizes both AGP 2111c31d620SMartin Mares registers and PCI Power Management registers (the latter 2121c31d620SMartin Mares is mainly guesswork based on DEC/Intel 21153 bridge specs 2131c31d620SMartin Mares since I don't have the PCI Power Management document). 2141c31d620SMartin Mares 2151c31d620SMartin Mares * lspci.c: Replaced numerous occurences of (x & flag) ? '+' : '-' 2161c31d620SMartin Mares by FLAG macro. 2171c31d620SMartin Mares 2181c31d620SMartin Mares * lspci.c: Added bridge checks to bus mapping code. 2191c31d620SMartin Mares 2201812a795SMartin MaresWed Jan 27 14:59:16 1999 Martin Mares <[email protected]> 2211812a795SMartin Mares 2221812a795SMartin Mares * lspci.c: Implemented bus mapping mode (-M). 2231812a795SMartin Mares 2241812a795SMartin Mares * lspci.c (scan_devices): Split to scan_devices() and scan_device(). 2251812a795SMartin Mares (show): Split to show() and show_device(). 2261812a795SMartin Mares 2271812a795SMartin Mares * lib/access.c (pci_init): When a->method == PCI_ACCESS_AUTO, 2281812a795SMartin Mares set it to the real access method afterwards. 2291812a795SMartin Mares 2301812a795SMartin MaresMon Jan 25 23:46:13 1999 Martin Mares <[email protected]> 2311812a795SMartin Mares 2321812a795SMartin Mares * lib/generic.c (pci_generic_fill_info): If in buscentric mode, 2331812a795SMartin Mares don't check PCI_COMMAND for I/O and memory enables. 2341812a795SMartin Mares 235f6c86928SMartin MaresMon Jan 25 21:28:49 1999 Martin Mares <[email protected]> 236f6c86928SMartin Mares 237f6c86928SMartin Mares * Makefile: Added target `release' which substitutes new version 238f6c86928SMartin Mares number to .spec, .lsm and README. Also rewrote target `dist'. 239f6c86928SMartin Mares 240f6c86928SMartin Mares * Released as 1.99.3. 241f6c86928SMartin Mares 242b5137411SMartin MaresSun Jan 24 22:10:36 1999 Martin Mares <[email protected]> 243b5137411SMartin Mares 244d6b297d0SMartin Mares * lib/header.h: Until kernel adopts new layout of PCI 245d6b297d0SMartin Mares includes (i.e., separate declaration of header structure, 246d6b297d0SMartin Mares functions and device IDs), which is not going to happen 247d6b297d0SMartin Mares before 2.3, we'll use our own definiton of the header. 248d6b297d0SMartin Mares 249b5137411SMartin Mares * lspci.c (show_verbose): Display `Cap' flag in device status. 250b5137411SMartin Mares 251b5137411SMartin Mares * lspci.c (show_htype0): Display capability lists whereever 252b5137411SMartin Mares available. The only capability name we recognize now is `AGP'. 253b5137411SMartin Mares Unfortunately, capabilities are stored in device-dependent 254b5137411SMartin Mares portion of the configuration space and are thus available 255b5137411SMartin Mares only to root unless you read a dump. 256b5137411SMartin Mares 257b5137411SMartin Mares * lspci.c (scan_devices): Use cache instead of buffering. 258b5137411SMartin Mares 259b5137411SMartin Mares * lib/buffer.c: Removed (obsoleted by the cache). 260b5137411SMartin Mares 261b5137411SMartin Mares * lib/access.c: Added general caching mechanism. 262b5137411SMartin Mares 26381ce358dSMartin MaresSat Jan 23 21:30:54 1999 Martin Mares <[email protected]> 26481ce358dSMartin Mares 26581ce358dSMartin Mares * pci.ids: Added few devices. 26681ce358dSMartin Mares 267727ce158SMartin MaresFri Jan 22 19:29:31 1999 Martin Mares <[email protected]> 268727ce158SMartin Mares 269727ce158SMartin Mares * Version string is now defined in top-level Makefile, exported 270727ce158SMartin Mares to the configure script and also substituted to man pages. 271727ce158SMartin Mares 272727ce158SMartin Mares * lspci.c (show_bases): Rewrote displaying of 64-bit addresses. 273727ce158SMartin Mares (show_verbose): Rewrote interrupt display logic. 274727ce158SMartin Mares 275727ce158SMartin Mares * lib/i386-ports.c: Include sys/io.h only on glibc systems. 276727ce158SMartin Mares 277727ce158SMartin Mares * lib/configure: Rewrote detection of Linux versions. Now it 278727ce158SMartin Mares works on 2.0 kernels (only with direct/dump access, of course). 279727ce158SMartin Mares 280727ce158SMartin Mares * lib/internal.h: New bytesex macros using <asm/byteorder.h> 281727ce158SMartin Mares whenever available. 282727ce158SMartin Mares 283727ce158SMartin Mares * lib/proc.c (proc_read, proc_write): Distinguish between short 284727ce158SMartin Mares read/write and real errors. 285727ce158SMartin Mares 286727ce158SMartin Mares * lspci.c (show_htype{0,1}): Always use d->dev->rom_base_addr since 287727ce158SMartin Mares libpci respects buscentric mode automatically. 288727ce158SMartin Mares 289727ce158SMartin Mares * lspci.c (show_hex_dump): For CardBus bridges, print out 128 290727ce158SMartin Mares bytes of header (the whole standard part). 291727ce158SMartin Mares 292727ce158SMartin Mares * common.c: pcilib options are now all uppercase. Also moved 293727ce158SMartin Mares PCI access debugging option here. 294727ce158SMartin Mares 295727ce158SMartin Mares * Released as 1.99.2. 296727ce158SMartin Mares 297727ce158SMartin MaresWed Jan 20 22:50:35 1999 Martin Mares <[email protected]> 298727ce158SMartin Mares 299727ce158SMartin Mares * Wrote configure script and rewrote Makefiles. 300727ce158SMartin Mares 301727ce158SMartin Mares * Removed few unused variables. 302727ce158SMartin Mares 303727ce158SMartin MaresWed Jan 20 12:21:56 1999 Martin Mares <[email protected]> 304727ce158SMartin Mares 305727ce158SMartin Mares * common.c: Moved several functions used in both setpci and lspci 306727ce158SMartin Mares here. This includes parsing of libpci-related options. 307727ce158SMartin Mares 308727ce158SMartin Mares * More library tweaks. 309727ce158SMartin Mares 310727ce158SMartin Mares * filter.c, names.c: Moved to library. 311727ce158SMartin Mares 312727ce158SMartin Mares * setpci: Rewritten to use the library. 313727ce158SMartin Mares 314727ce158SMartin Mares * Released as 1.99.1. 315727ce158SMartin Mares 316727ce158SMartin MaresTue Jan 19 23:00:12 1999 Martin Mares <[email protected]> 317727ce158SMartin Mares 318727ce158SMartin Mares * lspci.c (scan_devices): For cardbus bridges, read first 128 319727ce158SMartin Mares bytes of config space to get full standard header. 320727ce158SMartin Mares 321727ce158SMartin Mares * Makefile (CFLAGS): Removed "-Wno-unused". 322727ce158SMartin Mares 323727ce158SMartin Mares * Started the "New Generation" branch and introduced the 324727ce158SMartin Mares PCI library. 325727ce158SMartin Mares 326727ce158SMartin Mares * lspci: Rewritten to use the library. 327727ce158SMartin Mares 3286ece6bc6SMartin MaresTue Jan 19 22:24:08 1999 Martin Mares <[email protected]> 3296ece6bc6SMartin Mares 3306ece6bc6SMartin Mares * Released as version 1.10. 3316ece6bc6SMartin Mares 3326ece6bc6SMartin MaresMon Jan 18 08:51:17 1999 Martin Mares <[email protected]> 3336ece6bc6SMartin Mares 3346ece6bc6SMartin Mares * lspci.8, setpci.8: Miscellaneous fixes as suggested by 3356ece6bc6SMartin Mares Dag Wieers <[email protected]>. 3366ece6bc6SMartin Mares 3371212dd6dSMartin MaresSun Nov 29 20:05:56 1998 Martin Mares <[email protected]> 3381212dd6dSMartin Mares 3391212dd6dSMartin Mares * pciutils.spec (Name): Update from Krzysztof G. Baranowski. 3401212dd6dSMartin Mares 341d38471fdSMartin MaresSun Nov 22 10:49:56 1998 Martin Mares <[email protected]> 342d38471fdSMartin Mares 343d38471fdSMartin Mares * Makefile, pciutils.h: Moved pci.ids to /usr/share. 344d38471fdSMartin Mares 345d38471fdSMartin Mares * Released as version 1.09. 346d38471fdSMartin Mares 347371f605bSMartin MaresWed Nov 18 15:47:05 1998 Martin Mares <[email protected]> 348371f605bSMartin Mares 349371f605bSMartin Mares * lspci.c (show_htype1): Fixed displaying of prefetchable memory behind 350371f605bSMartin Mares bridge. Thanks to Petr Vandrovec <[email protected]> for bug report. 351371f605bSMartin Mares 35210be47abSMartin MaresFri Oct 23 18:59:19 1998 Martin Mares <[email protected]> 35310be47abSMartin Mares 35410be47abSMartin Mares * setpci.c: Don't include <syscall-list.h> with glibc >= 2.1. 35510be47abSMartin Mares 356472bd340SMartin MaresMon Oct 19 21:53:30 1998 Martin Mares <[email protected]> 357472bd340SMartin Mares 358472bd340SMartin Mares * Released as version 1.08. 359472bd340SMartin Mares 360472bd340SMartin Mares * setpci.c: glibc 2.1.x already defines pread() and pwrite(). 361472bd340SMartin Mares 362472bd340SMartin Mares * lspci.8: Changed warning about lspci -xxx. 363472bd340SMartin Mares 364472bd340SMartin Mares * lspci.c: Require "-xxx" for full configuration space dump, so that 365472bd340SMartin Mares it's impossible to crash the machine by single typo. 366472bd340SMartin Mares 367472bd340SMartin Mares * specs: Added (courtesy of Krzysztof G. Baranowski <[email protected]>). 368472bd340SMartin Mares 369072c77e5SMartin MaresWed Sep 9 12:03:24 1998 Martin Mares <[email protected]> 370072c77e5SMartin Mares 371072c77e5SMartin Mares * lspci.c (show_bases): Better displaying of unassigned and 372072c77e5SMartin Mares disabled bases. Thanks to Gabriel Paubert <[email protected]> 373072c77e5SMartin Mares for an idea. 374072c77e5SMartin Mares 375b7554856SMartin MaresWed Sep 2 10:58:01 1998 Martin Mares <[email protected]> 376b7554856SMartin Mares 377b7554856SMartin Mares * setpci.c (pread): Recognize glibc 1.99 numbered as 2.0 on the PPC. 378b7554856SMartin Mares (thanks to Geert Uytterhoeven for finding this out) 379b7554856SMartin Mares 380ce503b7fSMartin MaresFri Jul 17 10:43:30 1998 Martin Mares <[email protected]> 381ce503b7fSMartin Mares 382ce503b7fSMartin Mares * lspci.c (show_verbose): Print subsystem ID using the new resolver. 383ce503b7fSMartin Mares (show_machine): Print subsystem ID. 384ce503b7fSMartin Mares 385ce503b7fSMartin Mares * names.c: New name resolution engine supporting subsystem IDs. 386ce503b7fSMartin Mares 387ce503b7fSMartin Mares * Released as version 1.07. 388ce503b7fSMartin Mares 38996e4f295SMartin MaresWed Jul 15 15:37:21 1998 Martin Mares <[email protected]> 39096e4f295SMartin Mares 39196e4f295SMartin Mares * lspci.c (show_htype2 etc.): Displaying of CardBus headers. 39296e4f295SMartin Mares (show_bases): Honor the `cnt' argument. 39396e4f295SMartin Mares (grow_tree): Parse CardBus headers in tree mode as well. 39496e4f295SMartin Mares 39596e4f295SMartin Mares * pci.h: Updated CardBus header field description. I still don't 39696e4f295SMartin Mares have the CardBus standard available, but OZ6832 specs contain 39796e4f295SMartin Mares full description of all header fields supported by the chip. 39896e4f295SMartin Mares 3996ae3650aSMartin MaresTue Jun 9 22:53:59 1998 Martin Mares <[email protected]> 4006ae3650aSMartin Mares 401304f9a0bSMartin Mares * Released as 1.06. 402304f9a0bSMartin Mares 4036ae3650aSMartin Mares * names.c (parse_name_list): Killed an unused variable. 4046ae3650aSMartin Mares 4056ae3650aSMartin Mares * setpci.c (pread, pwrite): Define SYS_(pread|pwrite) as __NR_\1 4066ae3650aSMartin Mares if they are not defined by glibc (needed for glibc built on older 4076ae3650aSMartin Mares kernels). Ugly. 4086ae3650aSMartin Mares 4096ae3650aSMartin Mares * setpci.c (exec_op): Fixed error messages. Thanks, Steve! 4106ae3650aSMartin Mares 4114b88a6b8SMartin MaresMon Jun 8 10:59:22 1998 Martin Mares <[email protected]> 4124b88a6b8SMartin Mares 4134b88a6b8SMartin Mares * Released as 1.05. 4144b88a6b8SMartin Mares 4154b88a6b8SMartin Mares * setpci.c: Problems with pread()/pwrite() with glibc on Alpha 4164b88a6b8SMartin Mares should be gone. Again thanks to Steve for bug report. 4174b88a6b8SMartin Mares 4184b88a6b8SMartin Mares * filter.c (filter_parse_slot): Fixed ":x" type filters. 4194b88a6b8SMartin Mares 4204b88a6b8SMartin Mares * pci.ids: Killed duplicate entry. Thanks to Stephen Williams 4214b88a6b8SMartin Mares <[email protected]> for reporting this. 4224b88a6b8SMartin Mares 4234b88a6b8SMartin MaresSun Jun 7 19:27:51 1998 Martin Mares <[email protected]> 4244b88a6b8SMartin Mares 4254b88a6b8SMartin Mares * lspci.c (main), setpci.c (main): Implemented "--version". 4264b88a6b8SMartin Mares 4274b88a6b8SMartin Mares * Released as 1.04. 4284b88a6b8SMartin Mares 4294b88a6b8SMartin Mares * pciutils.h (PCIUTILS_VERSION): Added version string. 4304b88a6b8SMartin Mares 4314b88a6b8SMartin Mares * filter.c, names.c: Extraneous #include <linux/pci.h> removed. 4324b88a6b8SMartin Mares Thanks to Geert Uytterhoeven <[email protected]> 4334b88a6b8SMartin Mares for bug report. 4344b88a6b8SMartin Mares 4359b306998SMartin MaresThu May 28 14:45:58 1998 Martin Mares <[email protected]> 4369b306998SMartin Mares 4379b306998SMartin Mares * pci.ids: More updates from Jens Maurer. 4389b306998SMartin Mares 439b372672fSMartin MaresWed Apr 22 10:00:39 1998 Martin Mares <[email protected]> 440b372672fSMartin Mares 441b372672fSMartin Mares * pci.ids: Updates from Jens Maurer. 442b372672fSMartin Mares 443b2c9b373SMartin MaresSun Apr 19 11:14:25 1998 Martin Mares <[email protected]> 444b2c9b373SMartin Mares 445b372672fSMartin Mares * Released as 1.03. 446b372672fSMartin Mares 447b2c9b373SMartin Mares * setpci.8: Written. 448b2c9b373SMartin Mares 449b2c9b373SMartin Mares * setpci.c: Finished. 450b2c9b373SMartin Mares 451b2c9b373SMartin Mares * lspci.c: Now able to fetch expansion ROM base from kernel device list 452b2c9b373SMartin Mares and print it if not in buscentric mode. 453b2c9b373SMartin Mares 454e4842ff3SMartin MaresTue Mar 31 23:11:57 1998 Martin Mares <[email protected]> 455e4842ff3SMartin Mares 456e4842ff3SMartin Mares * setpci.c: Added. 457e4842ff3SMartin Mares 458e4842ff3SMartin MaresSun Mar 22 15:39:08 1998 Martin Mares <[email protected]> 459e4842ff3SMartin Mares 460e4842ff3SMartin Mares * lspci.8: Updated the documentation. 461e4842ff3SMartin Mares 462e4842ff3SMartin Mares * lspci.c: Modified to use the new filtering mechanism (options -f and -d). 463e4842ff3SMartin Mares 464e4842ff3SMartin Mares * filter.c: Introduced new generic device filter. 465e4842ff3SMartin Mares 466008407bdSMartin MaresThu Mar 19 17:03:48 1998 Martin Mares <[email protected]> 467008407bdSMartin Mares 468008407bdSMartin Mares * lspci.c (grow_tree, show_tree_dev, print_it): Fixed displaying 469008407bdSMartin Mares of PCI-to-PCI bridges in the tree format. 470008407bdSMartin Mares 4710a33d0ecSMartin MaresSun Feb 15 10:12:25 1998 Martin Mares <[email protected]> 4720a33d0ecSMartin Mares 4730a33d0ecSMartin Mares * lspci.c (show_machine): Added non-verbose mode of machine-readable 4740a33d0ecSMartin Mares dump. 4750a33d0ecSMartin Mares 4760a33d0ecSMartin Mares * pci.ids: Updates from Jens Maurer. 4770a33d0ecSMartin Mares 4780a33d0ecSMartin Mares * Released as version 1.02. 4790a33d0ecSMartin Mares 4800a33d0ecSMartin MaresThu Feb 12 16:53:28 1998 Martin Mares <[email protected]> 4810a33d0ecSMartin Mares 4820a33d0ecSMartin Mares * lspci.c: Added a "-m" switch for dumping machine-readable 4830a33d0ecSMartin Mares configuration data (requested by Bjoern Kriews <[email protected]>). 4840a33d0ecSMartin Mares 485fb38eee8SMartin MaresMon Feb 9 13:17:43 1998 Martin Mares <[email protected]> 486fb38eee8SMartin Mares 487fb38eee8SMartin Mares * Makefile, pciutils.h: Include local pci.h instead of <linux/pci.h> 488fb38eee8SMartin Mares if available. This should avoid all problems with official kernel 489fb38eee8SMartin Mares not synchronized to newer PCI code in CVS -- standard distribution 490fb38eee8SMartin Mares of pciutils now contains pci.h from current CVS kernel, pciutils 491fb38eee8SMartin Mares in CVS contain no pci.h and use the correct kernel include. 492fb38eee8SMartin Mares 493fb38eee8SMartin Mares * Makefile: Fixed installation path for man pages. 494fb38eee8SMartin Mares 4952f48f637SMartin MaresSat Feb 7 15:15:46 1998 Martin Mares <[email protected]> 4962f48f637SMartin Mares 4972f48f637SMartin Mares * README: Updated. 4982f48f637SMartin Mares 4992f48f637SMartin Mares * lspci.8: Created a man page. 5002f48f637SMartin Mares 5012f48f637SMartin Mares * Releasing as version 1.0. 5022f48f637SMartin Mares 5032f48f637SMartin MaresTue Feb 3 20:56:00 1998 Martin Mares <[email protected]> 5042f48f637SMartin Mares 5052f48f637SMartin Mares * Makefile: Recognize architecture by calling uname and pass it as ARCH_xxx 5062f48f637SMartin Mares to all the C sources. This should eliminate problems with 32-bit compilers 5072f48f637SMartin Mares on sparc64. 5082f48f637SMartin Mares 5092f48f637SMartin Mares * lspci.c (show_verbose): Recognize CardBus bridge header type. 5102f48f637SMartin Mares (show_htype2): Stub routine. 5112f48f637SMartin Mares (scan_config): Write sensible error message if the kernel denies reading of 5122f48f637SMartin Mares upper part of the PCI config space. 5132f48f637SMartin Mares 514