1*e306e911SMartin MaresWed Sep 22 09:45:24 1999 Martin Mares <[email protected]> 2*e306e911SMartin Mares 3*e306e911SMartin Mares * pci.ids: New ID's. As usually. 4*e306e911SMartin Mares 5*e306e911SMartin Mares * lspci.c (show_htype1, show_htype2): Don't show `closed' bridge windows 6*e306e911SMartin Mares unless we're vvvery verbose. 7*e306e911SMartin Mares 8*e306e911SMartin MaresMon Sep 20 11:22:54 1999 Martin Mares <[email protected]> 9*e306e911SMartin Mares 10*e306e911SMartin Mares * lspci.c (show_htype2): Don't forget a TAB before the "I/O window" line. 11*e306e911SMartin Mares 12e64a576cSMartin MaresTue Sep 14 09:31:01 1999 Martin Mares <[email protected]> 13e64a576cSMartin Mares 14e64a576cSMartin Mares * pci.ids: New ID's. Again. 15e64a576cSMartin Mares 16c36c0862SMartin MaresThu Aug 5 17:45:42 1999 Martin Mares <[email protected]> 17c36c0862SMartin Mares 18c36c0862SMartin Mares * lspci.c (show_size): Don't show size if it's zero (usually 19c36c0862SMartin Mares due to bus-centric mode being enabled). 20c36c0862SMartin Mares 211ca42433SMartin MaresTue Jul 20 13:25:09 1999 Martin Mares <[email protected]> 221ca42433SMartin Mares 23168b4f46SMartin Mares * lib/pci.h: Types are OS dependent. 24168b4f46SMartin Mares 25168b4f46SMartin Mares * lib/internal.h: Byte order hacks are OS dependent. 26168b4f46SMartin Mares 27168b4f46SMartin Mares * lib/configure: Recognize FreeBSD. Also set OS_XXX according to the OS. 28168b4f46SMartin Mares 29168b4f46SMartin Mares * lib/Makefile, lib/access.c: Added fbsd-device target. 30168b4f46SMartin Mares 31168b4f46SMartin Mares * pci.ids: Added an entry for PLX 9080 bridges with subsystem ID 32168b4f46SMartin Mares incorrectly set to device ID. 33168b4f46SMartin Mares 34168b4f46SMartin Mares * README: Added a note that we support FreeBSD. 35168b4f46SMartin Mares 36168b4f46SMartin Mares * Makefile (PREFIX, ROOT): Set it depending on the OS. 37168b4f46SMartin Mares (%.8): Grrr, BSD date is not able to convert date formats the same way 38168b4f46SMartin Mares as GNU date does. Use sed instead. 39168b4f46SMartin Mares (install): Use `-c' when calling install. 40168b4f46SMartin Mares 41168b4f46SMartin Mares * lib/fbsd-device.c: Added FreeBSD /dev/pci access module contributed 42168b4f46SMartin Mares by Jari Kirma <[email protected]>. 43168b4f46SMartin Mares 44bc6346dfSMartin Mares * lib/proc.c: Rewrote the pread/pwrite things once again. Use pread 45bc6346dfSMartin Mares and pwrite only when we are certain it's safe (i.e., glibc 2.1 46bc6346dfSMartin Mares on all architectures or any libc on a i386 where we really know 47bc6346dfSMartin Mares how to use syscalls directly). In all other cases, emulate it 48bc6346dfSMartin Mares with lseek/read/write. 49bc6346dfSMartin Mares 501ca42433SMartin Mares * pci.ids: Some more IDs. 511ca42433SMartin Mares 521ca42433SMartin MaresMon Jul 19 14:10:36 1999 Martin Mares <[email protected]> 531ca42433SMartin Mares 541ca42433SMartin Mares * pci.ids: Added IDs of parallel port controller cards as sent 551ca42433SMartin Mares by Tim Waugh <[email protected]>. 561ca42433SMartin Mares 57e95c8373SMartin MaresWed Jul 7 00:55:48 1999 Martin Mares <[email protected]> 58e95c8373SMartin Mares 59e95c8373SMartin Mares * lib/proc.c (proc_scan): HAVE_LONG_ADDRESS instead of HAVE_64BIT_ADDRESS. 60e95c8373SMartin Mares 61e95c8373SMartin Mares * lspci.c: ADDR_FORMAT now depends on both HAVE_64BIT_ADDRESS and 62e95c8373SMartin Mares HAVE_LONG_ADDRESS. 63e95c8373SMartin Mares 64e95c8373SMartin Mares * lib/configure: HAVE_64BIT_ADDRESS now doesn't imply that the addresses 65e95c8373SMartin Mares are represented as long long. Introduced a new flag HAVE_LONG_ADDRESS 66e95c8373SMartin Mares to indicate this. Both Sparc architectures now use both 64BIT_ADDRESS 67e95c8373SMartin Mares and LONG_ADDRESS since they have 32-bit userland, but don't set LONG_ADDRESS 68e95c8373SMartin Mares on Alpha. 69e95c8373SMartin Mares 70e95c8373SMartin Mares * lspci.c (show_msi): Added dumping of the MSI capability. 71e95c8373SMartin Mares (show_slotid): The same for SlotID capability. 72e95c8373SMartin Mares (show_caps): Seperated capability dumping, because it should 73e95c8373SMartin Mares be used for both htype0 and htype1. Even PCI 2.2 doesn't mention 74e95c8373SMartin Mares layout of htype2, so I'm a bit unsure about it wrt capabilities 75e95c8373SMartin Mares -- they at least have to live somewhere else since address 0x34 76e95c8373SMartin Mares is already defined differently in htype2. 77e95c8373SMartin Mares 78e95c8373SMartin Mares * lib/header.h (PCI_STATUS_UDF): Marked as obsolete (PCI 2.2). 79e95c8373SMartin Mares (PCI_BASE_ADDRESS_MEM_TYPE_1M): Ditto. 80e95c8373SMartin Mares (PCI_CAP_ID_*): Added some new capabilities defined in PCI 2.2. 81e95c8373SMartin Mares 82e95c8373SMartin Mares * lspci.c (show_htype0): Mask out lowest 2 bits from all capability pointers 83e95c8373SMartin Mares (required by the PCI 2.2 specs). 84e95c8373SMartin Mares 85e95c8373SMartin MaresMon Jul 5 12:45:19 1999 Martin Mares <[email protected]> 86e95c8373SMartin Mares 87e95c8373SMartin Mares * lspci.c (show_size): Added new function for dumping of region sizes. 88e95c8373SMartin Mares (show_rom): Added. Now correctly dumps unassigned ROM addresses, disabled 89e95c8373SMartin Mares ROMs et cetera. 90e95c8373SMartin Mares 91e95c8373SMartin Mares * lib/pci.h (struct pci_dev): known_fields moved to the public part 92e95c8373SMartin Mares of the structure. 93e95c8373SMartin Mares 94e95c8373SMartin Mares * Added support for region sizes. Needs support in the kernel, because 95e95c8373SMartin Mares sizes have to be scanned before drivers initialize yourself. pci_fill_info() 96e95c8373SMartin Mares now returns a bitmask of what fields were really read. 97e95c8373SMartin Mares 9882ce97c9SMartin MaresMon Jun 28 18:37:51 1999 Dave Jones <[email protected]> 9982ce97c9SMartin Mares 10082ce97c9SMartin Mares * Makefile: 10182ce97c9SMartin Mares Added `uninstall' target - removes all traces of pciutils. 10282ce97c9SMartin Mares * pci.ids: 10382ce97c9SMartin Mares - Lots of cleanups in the ATI, S3, Adaptec vendors. 10482ce97c9SMartin Mares - Changed Compaq QVision 1280/p definitions, as it's not possible 10582ce97c9SMartin Mares to determine the revision from the device ID. 10682ce97c9SMartin Mares - Same for the Tseng ET4000. 10782ce97c9SMartin Mares The id's said I had a rev C, when it was actually a rev B. 10882ce97c9SMartin Mares - Removed some unnecessary strings 10982ce97c9SMartin Mares `PCI'. Unless it's an AGP card, it should be obvious that it's PCI. 11082ce97c9SMartin Mares `Ethernet card'. This should be determined from config space. 11182ce97c9SMartin Mares - Lots of other new vendors & devices 11282ce97c9SMartin Mares - Other additional small cleanups. 11382ce97c9SMartin Mares 1147bed2d83SMartin MaresMon Jun 21 22:11:10 1999 Martin Mares <[email protected]> 1157bed2d83SMartin Mares 1167bed2d83SMartin Mares * lib/names.c (pci_lookup_name): When device ID lookup 1177bed2d83SMartin Mares fails, return hexadecimal device ID instead of vendor ID. 1187bed2d83SMartin Mares Well spotted by Axel Bodemann <[email protected]>, 1197bed2d83SMartin Mares I've just extended the fix to subsystem ID's. 1207bed2d83SMartin Mares 1215ba3a475SMartin MaresThu Jun 17 19:48:21 1999 Martin Mares <[email protected]> 1225ba3a475SMartin Mares 1235ba3a475SMartin Mares * lspci.c (show_agp): Bug fix from Petr Vandrovec 1245ba3a475SMartin Mares <[email protected]>. The command register was displayed 1255ba3a475SMartin Mares incorrectly. 1265ba3a475SMartin Mares 1275ba3a475SMartin MaresWed Jun 2 22:42:44 1999 Martin Mares <[email protected]> 1285ba3a475SMartin Mares 1295ba3a475SMartin Mares * lib/proc.c (SYS_pread, SYS_pwrite): Use hard-coded 1305ba3a475SMartin Mares numbers if not supplied by the libc. 1315ba3a475SMartin Mares 13255c815b5SMartin MaresWed May 19 13:24:39 1999 Martin Mares <[email protected]> 13355c815b5SMartin Mares 13455c815b5SMartin Mares * Released the whole package as version 2.0. 13555c815b5SMartin Mares 13655c815b5SMartin MaresFri May 14 22:42:02 1999 Martin Mares <[email protected]> 13755c815b5SMartin Mares 13855c815b5SMartin Mares * pci.ids: Added several new ID's contributed by people 13955c815b5SMartin Mares on the linux-pci list. 14055c815b5SMartin Mares 141dec16943SMartin MaresMon Apr 19 15:21:08 1999 Jakub Jelinek <[email protected]> 142dec16943SMartin Mares 143dec16943SMartin Mares * lspci.c: Display I/O addresses correctly on sparc64. 144dec16943SMartin Mares * lib/header.h: Ditto. 145dec16943SMartin Mares 146dec16943SMartin Mares * lib/configure: On sparc set HAVE_64BIT* as well, we want 147dec16943SMartin Mares a binary which works on both 32bit and 64bit SPARCs. 148dec16943SMartin Mares 149e33c9c7aSMartin MaresSun Apr 18 21:14:58 1999 Martin Mares <[email protected]> 150e33c9c7aSMartin Mares 151e33c9c7aSMartin Mares * lspci.c, lib/proc.c: Alpha compilation fixes from Matthew Jacob 152e33c9c7aSMartin Mares <[email protected]>. 153e33c9c7aSMartin Mares 154e33c9c7aSMartin Mares * pci.ids: A lot of updates from Adam J. Richter <[email protected]>. 155e33c9c7aSMartin Mares 156f3395cc5SMartin MaresSun Feb 28 22:26:21 1999 Martin Mares <[email protected]> 157f3395cc5SMartin Mares 158f3395cc5SMartin Mares * lspci.c (do_map_bus): Don't dump functions 1--7 if not flagged 159f3395cc5SMartin Mares as a multi-function device, because several single-function devices 160f3395cc5SMartin Mares don't decode the function bits at all. 161f3395cc5SMartin Mares 162f3395cc5SMartin MaresSun Feb 14 23:48:22 1999 Martin Mares <[email protected]> 163f3395cc5SMartin Mares 164f3395cc5SMartin Mares * Makefile (install): Don't use "-o root -g root" for installation 165f3395cc5SMartin Mares since it breaks on machines where programs are not installed by root. 166f3395cc5SMartin Mares Reported by Richard Gooch <[email protected]> 167f3395cc5SMartin Mares 168f3395cc5SMartin MaresTue Feb 9 15:54:39 1999 Martin Mares <[email protected]> 169f3395cc5SMartin Mares 170f3395cc5SMartin Mares * lspci.c (show_bases): Use new address masking macros and pciaddr_t. 171f3395cc5SMartin Mares 172f3395cc5SMartin Mares * lib/pci.h: Using pciaddr_t for bus addresses, which are 32-bit 173f3395cc5SMartin Mares or 64-bit depending on CPU. 174f3395cc5SMartin Mares 175f3395cc5SMartin Mares * lib/pci.h (PCI_ADDR_MEM_MASK): Added macros for address masks 176f3395cc5SMartin Mares according to bus address width. 177f3395cc5SMartin Mares 1781c31d620SMartin MaresThu Jan 28 20:54:16 1999 Martin Mares <[email protected]> 1791c31d620SMartin Mares 1801c31d620SMartin Mares * Released as 1.99.4. 1811c31d620SMartin Mares 1821c31d620SMartin Mares * lspci.c: Capability list parser now recognizes both AGP 1831c31d620SMartin Mares registers and PCI Power Management registers (the latter 1841c31d620SMartin Mares is mainly guesswork based on DEC/Intel 21153 bridge specs 1851c31d620SMartin Mares since I don't have the PCI Power Management document). 1861c31d620SMartin Mares 1871c31d620SMartin Mares * lspci.c: Replaced numerous occurences of (x & flag) ? '+' : '-' 1881c31d620SMartin Mares by FLAG macro. 1891c31d620SMartin Mares 1901c31d620SMartin Mares * lspci.c: Added bridge checks to bus mapping code. 1911c31d620SMartin Mares 1921812a795SMartin MaresWed Jan 27 14:59:16 1999 Martin Mares <[email protected]> 1931812a795SMartin Mares 1941812a795SMartin Mares * lspci.c: Implemented bus mapping mode (-M). 1951812a795SMartin Mares 1961812a795SMartin Mares * lspci.c (scan_devices): Split to scan_devices() and scan_device(). 1971812a795SMartin Mares (show): Split to show() and show_device(). 1981812a795SMartin Mares 1991812a795SMartin Mares * lib/access.c (pci_init): When a->method == PCI_ACCESS_AUTO, 2001812a795SMartin Mares set it to the real access method afterwards. 2011812a795SMartin Mares 2021812a795SMartin MaresMon Jan 25 23:46:13 1999 Martin Mares <[email protected]> 2031812a795SMartin Mares 2041812a795SMartin Mares * lib/generic.c (pci_generic_fill_info): If in buscentric mode, 2051812a795SMartin Mares don't check PCI_COMMAND for I/O and memory enables. 2061812a795SMartin Mares 207f6c86928SMartin MaresMon Jan 25 21:28:49 1999 Martin Mares <[email protected]> 208f6c86928SMartin Mares 209f6c86928SMartin Mares * Makefile: Added target `release' which substitutes new version 210f6c86928SMartin Mares number to .spec, .lsm and README. Also rewrote target `dist'. 211f6c86928SMartin Mares 212f6c86928SMartin Mares * Released as 1.99.3. 213f6c86928SMartin Mares 214b5137411SMartin MaresSun Jan 24 22:10:36 1999 Martin Mares <[email protected]> 215b5137411SMartin Mares 216d6b297d0SMartin Mares * lib/header.h: Until kernel adopts new layout of PCI 217d6b297d0SMartin Mares includes (i.e., separate declaration of header structure, 218d6b297d0SMartin Mares functions and device IDs), which is not going to happen 219d6b297d0SMartin Mares before 2.3, we'll use our own definiton of the header. 220d6b297d0SMartin Mares 221b5137411SMartin Mares * lspci.c (show_verbose): Display `Cap' flag in device status. 222b5137411SMartin Mares 223b5137411SMartin Mares * lspci.c (show_htype0): Display capability lists whereever 224b5137411SMartin Mares available. The only capability name we recognize now is `AGP'. 225b5137411SMartin Mares Unfortunately, capabilities are stored in device-dependent 226b5137411SMartin Mares portion of the configuration space and are thus available 227b5137411SMartin Mares only to root unless you read a dump. 228b5137411SMartin Mares 229b5137411SMartin Mares * lspci.c (scan_devices): Use cache instead of buffering. 230b5137411SMartin Mares 231b5137411SMartin Mares * lib/buffer.c: Removed (obsoleted by the cache). 232b5137411SMartin Mares 233b5137411SMartin Mares * lib/access.c: Added general caching mechanism. 234b5137411SMartin Mares 23581ce358dSMartin MaresSat Jan 23 21:30:54 1999 Martin Mares <[email protected]> 23681ce358dSMartin Mares 23781ce358dSMartin Mares * pci.ids: Added few devices. 23881ce358dSMartin Mares 239727ce158SMartin MaresFri Jan 22 19:29:31 1999 Martin Mares <[email protected]> 240727ce158SMartin Mares 241727ce158SMartin Mares * Version string is now defined in top-level Makefile, exported 242727ce158SMartin Mares to the configure script and also substituted to man pages. 243727ce158SMartin Mares 244727ce158SMartin Mares * lspci.c (show_bases): Rewrote displaying of 64-bit addresses. 245727ce158SMartin Mares (show_verbose): Rewrote interrupt display logic. 246727ce158SMartin Mares 247727ce158SMartin Mares * lib/i386-ports.c: Include sys/io.h only on glibc systems. 248727ce158SMartin Mares 249727ce158SMartin Mares * lib/configure: Rewrote detection of Linux versions. Now it 250727ce158SMartin Mares works on 2.0 kernels (only with direct/dump access, of course). 251727ce158SMartin Mares 252727ce158SMartin Mares * lib/internal.h: New bytesex macros using <asm/byteorder.h> 253727ce158SMartin Mares whenever available. 254727ce158SMartin Mares 255727ce158SMartin Mares * lib/proc.c (proc_read, proc_write): Distinguish between short 256727ce158SMartin Mares read/write and real errors. 257727ce158SMartin Mares 258727ce158SMartin Mares * lspci.c (show_htype{0,1}): Always use d->dev->rom_base_addr since 259727ce158SMartin Mares libpci respects buscentric mode automatically. 260727ce158SMartin Mares 261727ce158SMartin Mares * lspci.c (show_hex_dump): For CardBus bridges, print out 128 262727ce158SMartin Mares bytes of header (the whole standard part). 263727ce158SMartin Mares 264727ce158SMartin Mares * common.c: pcilib options are now all uppercase. Also moved 265727ce158SMartin Mares PCI access debugging option here. 266727ce158SMartin Mares 267727ce158SMartin Mares * Released as 1.99.2. 268727ce158SMartin Mares 269727ce158SMartin MaresWed Jan 20 22:50:35 1999 Martin Mares <[email protected]> 270727ce158SMartin Mares 271727ce158SMartin Mares * Wrote configure script and rewrote Makefiles. 272727ce158SMartin Mares 273727ce158SMartin Mares * Removed few unused variables. 274727ce158SMartin Mares 275727ce158SMartin MaresWed Jan 20 12:21:56 1999 Martin Mares <[email protected]> 276727ce158SMartin Mares 277727ce158SMartin Mares * common.c: Moved several functions used in both setpci and lspci 278727ce158SMartin Mares here. This includes parsing of libpci-related options. 279727ce158SMartin Mares 280727ce158SMartin Mares * More library tweaks. 281727ce158SMartin Mares 282727ce158SMartin Mares * filter.c, names.c: Moved to library. 283727ce158SMartin Mares 284727ce158SMartin Mares * setpci: Rewritten to use the library. 285727ce158SMartin Mares 286727ce158SMartin Mares * Released as 1.99.1. 287727ce158SMartin Mares 288727ce158SMartin MaresTue Jan 19 23:00:12 1999 Martin Mares <[email protected]> 289727ce158SMartin Mares 290727ce158SMartin Mares * lspci.c (scan_devices): For cardbus bridges, read first 128 291727ce158SMartin Mares bytes of config space to get full standard header. 292727ce158SMartin Mares 293727ce158SMartin Mares * Makefile (CFLAGS): Removed "-Wno-unused". 294727ce158SMartin Mares 295727ce158SMartin Mares * Started the "New Generation" branch and introduced the 296727ce158SMartin Mares PCI library. 297727ce158SMartin Mares 298727ce158SMartin Mares * lspci: Rewritten to use the library. 299727ce158SMartin Mares 3006ece6bc6SMartin MaresTue Jan 19 22:24:08 1999 Martin Mares <[email protected]> 3016ece6bc6SMartin Mares 3026ece6bc6SMartin Mares * Released as version 1.10. 3036ece6bc6SMartin Mares 3046ece6bc6SMartin MaresMon Jan 18 08:51:17 1999 Martin Mares <[email protected]> 3056ece6bc6SMartin Mares 3066ece6bc6SMartin Mares * lspci.8, setpci.8: Miscellaneous fixes as suggested by 3076ece6bc6SMartin Mares Dag Wieers <[email protected]>. 3086ece6bc6SMartin Mares 3091212dd6dSMartin MaresSun Nov 29 20:05:56 1998 Martin Mares <[email protected]> 3101212dd6dSMartin Mares 3111212dd6dSMartin Mares * pciutils.spec (Name): Update from Krzysztof G. Baranowski. 3121212dd6dSMartin Mares 313d38471fdSMartin MaresSun Nov 22 10:49:56 1998 Martin Mares <[email protected]> 314d38471fdSMartin Mares 315d38471fdSMartin Mares * Makefile, pciutils.h: Moved pci.ids to /usr/share. 316d38471fdSMartin Mares 317d38471fdSMartin Mares * Released as version 1.09. 318d38471fdSMartin Mares 319371f605bSMartin MaresWed Nov 18 15:47:05 1998 Martin Mares <[email protected]> 320371f605bSMartin Mares 321371f605bSMartin Mares * lspci.c (show_htype1): Fixed displaying of prefetchable memory behind 322371f605bSMartin Mares bridge. Thanks to Petr Vandrovec <[email protected]> for bug report. 323371f605bSMartin Mares 32410be47abSMartin MaresFri Oct 23 18:59:19 1998 Martin Mares <[email protected]> 32510be47abSMartin Mares 32610be47abSMartin Mares * setpci.c: Don't include <syscall-list.h> with glibc >= 2.1. 32710be47abSMartin Mares 328472bd340SMartin MaresMon Oct 19 21:53:30 1998 Martin Mares <[email protected]> 329472bd340SMartin Mares 330472bd340SMartin Mares * Released as version 1.08. 331472bd340SMartin Mares 332472bd340SMartin Mares * setpci.c: glibc 2.1.x already defines pread() and pwrite(). 333472bd340SMartin Mares 334472bd340SMartin Mares * lspci.8: Changed warning about lspci -xxx. 335472bd340SMartin Mares 336472bd340SMartin Mares * lspci.c: Require "-xxx" for full configuration space dump, so that 337472bd340SMartin Mares it's impossible to crash the machine by single typo. 338472bd340SMartin Mares 339472bd340SMartin Mares * specs: Added (courtesy of Krzysztof G. Baranowski <[email protected]>). 340472bd340SMartin Mares 341072c77e5SMartin MaresWed Sep 9 12:03:24 1998 Martin Mares <[email protected]> 342072c77e5SMartin Mares 343072c77e5SMartin Mares * lspci.c (show_bases): Better displaying of unassigned and 344072c77e5SMartin Mares disabled bases. Thanks to Gabriel Paubert <[email protected]> 345072c77e5SMartin Mares for an idea. 346072c77e5SMartin Mares 347b7554856SMartin MaresWed Sep 2 10:58:01 1998 Martin Mares <[email protected]> 348b7554856SMartin Mares 349b7554856SMartin Mares * setpci.c (pread): Recognize glibc 1.99 numbered as 2.0 on the PPC. 350b7554856SMartin Mares (thanks to Geert Uytterhoeven for finding this out) 351b7554856SMartin Mares 352ce503b7fSMartin MaresFri Jul 17 10:43:30 1998 Martin Mares <[email protected]> 353ce503b7fSMartin Mares 354ce503b7fSMartin Mares * lspci.c (show_verbose): Print subsystem ID using the new resolver. 355ce503b7fSMartin Mares (show_machine): Print subsystem ID. 356ce503b7fSMartin Mares 357ce503b7fSMartin Mares * names.c: New name resolution engine supporting subsystem IDs. 358ce503b7fSMartin Mares 359ce503b7fSMartin Mares * Released as version 1.07. 360ce503b7fSMartin Mares 36196e4f295SMartin MaresWed Jul 15 15:37:21 1998 Martin Mares <[email protected]> 36296e4f295SMartin Mares 36396e4f295SMartin Mares * lspci.c (show_htype2 etc.): Displaying of CardBus headers. 36496e4f295SMartin Mares (show_bases): Honor the `cnt' argument. 36596e4f295SMartin Mares (grow_tree): Parse CardBus headers in tree mode as well. 36696e4f295SMartin Mares 36796e4f295SMartin Mares * pci.h: Updated CardBus header field description. I still don't 36896e4f295SMartin Mares have the CardBus standard available, but OZ6832 specs contain 36996e4f295SMartin Mares full description of all header fields supported by the chip. 37096e4f295SMartin Mares 3716ae3650aSMartin MaresTue Jun 9 22:53:59 1998 Martin Mares <[email protected]> 3726ae3650aSMartin Mares 373304f9a0bSMartin Mares * Released as 1.06. 374304f9a0bSMartin Mares 3756ae3650aSMartin Mares * names.c (parse_name_list): Killed an unused variable. 3766ae3650aSMartin Mares 3776ae3650aSMartin Mares * setpci.c (pread, pwrite): Define SYS_(pread|pwrite) as __NR_\1 3786ae3650aSMartin Mares if they are not defined by glibc (needed for glibc built on older 3796ae3650aSMartin Mares kernels). Ugly. 3806ae3650aSMartin Mares 3816ae3650aSMartin Mares * setpci.c (exec_op): Fixed error messages. Thanks, Steve! 3826ae3650aSMartin Mares 3834b88a6b8SMartin MaresMon Jun 8 10:59:22 1998 Martin Mares <[email protected]> 3844b88a6b8SMartin Mares 3854b88a6b8SMartin Mares * Released as 1.05. 3864b88a6b8SMartin Mares 3874b88a6b8SMartin Mares * setpci.c: Problems with pread()/pwrite() with glibc on Alpha 3884b88a6b8SMartin Mares should be gone. Again thanks to Steve for bug report. 3894b88a6b8SMartin Mares 3904b88a6b8SMartin Mares * filter.c (filter_parse_slot): Fixed ":x" type filters. 3914b88a6b8SMartin Mares 3924b88a6b8SMartin Mares * pci.ids: Killed duplicate entry. Thanks to Stephen Williams 3934b88a6b8SMartin Mares <[email protected]> for reporting this. 3944b88a6b8SMartin Mares 3954b88a6b8SMartin MaresSun Jun 7 19:27:51 1998 Martin Mares <[email protected]> 3964b88a6b8SMartin Mares 3974b88a6b8SMartin Mares * lspci.c (main), setpci.c (main): Implemented "--version". 3984b88a6b8SMartin Mares 3994b88a6b8SMartin Mares * Released as 1.04. 4004b88a6b8SMartin Mares 4014b88a6b8SMartin Mares * pciutils.h (PCIUTILS_VERSION): Added version string. 4024b88a6b8SMartin Mares 4034b88a6b8SMartin Mares * filter.c, names.c: Extraneous #include <linux/pci.h> removed. 4044b88a6b8SMartin Mares Thanks to Geert Uytterhoeven <[email protected]> 4054b88a6b8SMartin Mares for bug report. 4064b88a6b8SMartin Mares 4079b306998SMartin MaresThu May 28 14:45:58 1998 Martin Mares <[email protected]> 4089b306998SMartin Mares 4099b306998SMartin Mares * pci.ids: More updates from Jens Maurer. 4109b306998SMartin Mares 411b372672fSMartin MaresWed Apr 22 10:00:39 1998 Martin Mares <[email protected]> 412b372672fSMartin Mares 413b372672fSMartin Mares * pci.ids: Updates from Jens Maurer. 414b372672fSMartin Mares 415b2c9b373SMartin MaresSun Apr 19 11:14:25 1998 Martin Mares <[email protected]> 416b2c9b373SMartin Mares 417b372672fSMartin Mares * Released as 1.03. 418b372672fSMartin Mares 419b2c9b373SMartin Mares * setpci.8: Written. 420b2c9b373SMartin Mares 421b2c9b373SMartin Mares * setpci.c: Finished. 422b2c9b373SMartin Mares 423b2c9b373SMartin Mares * lspci.c: Now able to fetch expansion ROM base from kernel device list 424b2c9b373SMartin Mares and print it if not in buscentric mode. 425b2c9b373SMartin Mares 426e4842ff3SMartin MaresTue Mar 31 23:11:57 1998 Martin Mares <[email protected]> 427e4842ff3SMartin Mares 428e4842ff3SMartin Mares * setpci.c: Added. 429e4842ff3SMartin Mares 430e4842ff3SMartin MaresSun Mar 22 15:39:08 1998 Martin Mares <[email protected]> 431e4842ff3SMartin Mares 432e4842ff3SMartin Mares * lspci.8: Updated the documentation. 433e4842ff3SMartin Mares 434e4842ff3SMartin Mares * lspci.c: Modified to use the new filtering mechanism (options -f and -d). 435e4842ff3SMartin Mares 436e4842ff3SMartin Mares * filter.c: Introduced new generic device filter. 437e4842ff3SMartin Mares 438008407bdSMartin MaresThu Mar 19 17:03:48 1998 Martin Mares <[email protected]> 439008407bdSMartin Mares 440008407bdSMartin Mares * lspci.c (grow_tree, show_tree_dev, print_it): Fixed displaying 441008407bdSMartin Mares of PCI-to-PCI bridges in the tree format. 442008407bdSMartin Mares 4430a33d0ecSMartin MaresSun Feb 15 10:12:25 1998 Martin Mares <[email protected]> 4440a33d0ecSMartin Mares 4450a33d0ecSMartin Mares * lspci.c (show_machine): Added non-verbose mode of machine-readable 4460a33d0ecSMartin Mares dump. 4470a33d0ecSMartin Mares 4480a33d0ecSMartin Mares * pci.ids: Updates from Jens Maurer. 4490a33d0ecSMartin Mares 4500a33d0ecSMartin Mares * Released as version 1.02. 4510a33d0ecSMartin Mares 4520a33d0ecSMartin MaresThu Feb 12 16:53:28 1998 Martin Mares <[email protected]> 4530a33d0ecSMartin Mares 4540a33d0ecSMartin Mares * lspci.c: Added a "-m" switch for dumping machine-readable 4550a33d0ecSMartin Mares configuration data (requested by Bjoern Kriews <[email protected]>). 4560a33d0ecSMartin Mares 457fb38eee8SMartin MaresMon Feb 9 13:17:43 1998 Martin Mares <[email protected]> 458fb38eee8SMartin Mares 459fb38eee8SMartin Mares * Makefile, pciutils.h: Include local pci.h instead of <linux/pci.h> 460fb38eee8SMartin Mares if available. This should avoid all problems with official kernel 461fb38eee8SMartin Mares not synchronized to newer PCI code in CVS -- standard distribution 462fb38eee8SMartin Mares of pciutils now contains pci.h from current CVS kernel, pciutils 463fb38eee8SMartin Mares in CVS contain no pci.h and use the correct kernel include. 464fb38eee8SMartin Mares 465fb38eee8SMartin Mares * Makefile: Fixed installation path for man pages. 466fb38eee8SMartin Mares 4672f48f637SMartin MaresSat Feb 7 15:15:46 1998 Martin Mares <[email protected]> 4682f48f637SMartin Mares 4692f48f637SMartin Mares * README: Updated. 4702f48f637SMartin Mares 4712f48f637SMartin Mares * lspci.8: Created a man page. 4722f48f637SMartin Mares 4732f48f637SMartin Mares * Releasing as version 1.0. 4742f48f637SMartin Mares 4752f48f637SMartin MaresTue Feb 3 20:56:00 1998 Martin Mares <[email protected]> 4762f48f637SMartin Mares 4772f48f637SMartin Mares * Makefile: Recognize architecture by calling uname and pass it as ARCH_xxx 4782f48f637SMartin Mares to all the C sources. This should eliminate problems with 32-bit compilers 4792f48f637SMartin Mares on sparc64. 4802f48f637SMartin Mares 4812f48f637SMartin Mares * lspci.c (show_verbose): Recognize CardBus bridge header type. 4822f48f637SMartin Mares (show_htype2): Stub routine. 4832f48f637SMartin Mares (scan_config): Write sensible error message if the kernel denies reading of 4842f48f637SMartin Mares upper part of the PCI config space. 4852f48f637SMartin Mares 486