11ca42433SMartin MaresTue Jul 20 13:25:09 1999 Martin Mares <[email protected]> 21ca42433SMartin Mares 3*168b4f46SMartin Mares * lib/pci.h: Types are OS dependent. 4*168b4f46SMartin Mares 5*168b4f46SMartin Mares * lib/internal.h: Byte order hacks are OS dependent. 6*168b4f46SMartin Mares 7*168b4f46SMartin Mares * lib/configure: Recognize FreeBSD. Also set OS_XXX according to the OS. 8*168b4f46SMartin Mares 9*168b4f46SMartin Mares * lib/Makefile, lib/access.c: Added fbsd-device target. 10*168b4f46SMartin Mares 11*168b4f46SMartin Mares * pci.ids: Added an entry for PLX 9080 bridges with subsystem ID 12*168b4f46SMartin Mares incorrectly set to device ID. 13*168b4f46SMartin Mares 14*168b4f46SMartin Mares * README: Added a note that we support FreeBSD. 15*168b4f46SMartin Mares 16*168b4f46SMartin Mares * Makefile (PREFIX, ROOT): Set it depending on the OS. 17*168b4f46SMartin Mares (%.8): Grrr, BSD date is not able to convert date formats the same way 18*168b4f46SMartin Mares as GNU date does. Use sed instead. 19*168b4f46SMartin Mares (install): Use `-c' when calling install. 20*168b4f46SMartin Mares 21*168b4f46SMartin Mares * lib/fbsd-device.c: Added FreeBSD /dev/pci access module contributed 22*168b4f46SMartin Mares by Jari Kirma <[email protected]>. 23*168b4f46SMartin Mares 24bc6346dfSMartin Mares * lib/proc.c: Rewrote the pread/pwrite things once again. Use pread 25bc6346dfSMartin Mares and pwrite only when we are certain it's safe (i.e., glibc 2.1 26bc6346dfSMartin Mares on all architectures or any libc on a i386 where we really know 27bc6346dfSMartin Mares how to use syscalls directly). In all other cases, emulate it 28bc6346dfSMartin Mares with lseek/read/write. 29bc6346dfSMartin Mares 301ca42433SMartin Mares * pci.ids: Some more IDs. 311ca42433SMartin Mares 321ca42433SMartin MaresMon Jul 19 14:10:36 1999 Martin Mares <[email protected]> 331ca42433SMartin Mares 341ca42433SMartin Mares * pci.ids: Added IDs of parallel port controller cards as sent 351ca42433SMartin Mares by Tim Waugh <[email protected]>. 361ca42433SMartin Mares 37e95c8373SMartin MaresWed Jul 7 00:55:48 1999 Martin Mares <[email protected]> 38e95c8373SMartin Mares 39e95c8373SMartin Mares * lib/proc.c (proc_scan): HAVE_LONG_ADDRESS instead of HAVE_64BIT_ADDRESS. 40e95c8373SMartin Mares 41e95c8373SMartin Mares * lspci.c: ADDR_FORMAT now depends on both HAVE_64BIT_ADDRESS and 42e95c8373SMartin Mares HAVE_LONG_ADDRESS. 43e95c8373SMartin Mares 44e95c8373SMartin Mares * lib/configure: HAVE_64BIT_ADDRESS now doesn't imply that the addresses 45e95c8373SMartin Mares are represented as long long. Introduced a new flag HAVE_LONG_ADDRESS 46e95c8373SMartin Mares to indicate this. Both Sparc architectures now use both 64BIT_ADDRESS 47e95c8373SMartin Mares and LONG_ADDRESS since they have 32-bit userland, but don't set LONG_ADDRESS 48e95c8373SMartin Mares on Alpha. 49e95c8373SMartin Mares 50e95c8373SMartin Mares * lspci.c (show_msi): Added dumping of the MSI capability. 51e95c8373SMartin Mares (show_slotid): The same for SlotID capability. 52e95c8373SMartin Mares (show_caps): Seperated capability dumping, because it should 53e95c8373SMartin Mares be used for both htype0 and htype1. Even PCI 2.2 doesn't mention 54e95c8373SMartin Mares layout of htype2, so I'm a bit unsure about it wrt capabilities 55e95c8373SMartin Mares -- they at least have to live somewhere else since address 0x34 56e95c8373SMartin Mares is already defined differently in htype2. 57e95c8373SMartin Mares 58e95c8373SMartin Mares * lib/header.h (PCI_STATUS_UDF): Marked as obsolete (PCI 2.2). 59e95c8373SMartin Mares (PCI_BASE_ADDRESS_MEM_TYPE_1M): Ditto. 60e95c8373SMartin Mares (PCI_CAP_ID_*): Added some new capabilities defined in PCI 2.2. 61e95c8373SMartin Mares 62e95c8373SMartin Mares * lspci.c (show_htype0): Mask out lowest 2 bits from all capability pointers 63e95c8373SMartin Mares (required by the PCI 2.2 specs). 64e95c8373SMartin Mares 65e95c8373SMartin MaresMon Jul 5 12:45:19 1999 Martin Mares <[email protected]> 66e95c8373SMartin Mares 67e95c8373SMartin Mares * lspci.c (show_size): Added new function for dumping of region sizes. 68e95c8373SMartin Mares (show_rom): Added. Now correctly dumps unassigned ROM addresses, disabled 69e95c8373SMartin Mares ROMs et cetera. 70e95c8373SMartin Mares 71e95c8373SMartin Mares * lib/pci.h (struct pci_dev): known_fields moved to the public part 72e95c8373SMartin Mares of the structure. 73e95c8373SMartin Mares 74e95c8373SMartin Mares * Added support for region sizes. Needs support in the kernel, because 75e95c8373SMartin Mares sizes have to be scanned before drivers initialize yourself. pci_fill_info() 76e95c8373SMartin Mares now returns a bitmask of what fields were really read. 77e95c8373SMartin Mares 7882ce97c9SMartin MaresMon Jun 28 18:37:51 1999 Dave Jones <[email protected]> 7982ce97c9SMartin Mares 8082ce97c9SMartin Mares * Makefile: 8182ce97c9SMartin Mares Added `uninstall' target - removes all traces of pciutils. 8282ce97c9SMartin Mares * pci.ids: 8382ce97c9SMartin Mares - Lots of cleanups in the ATI, S3, Adaptec vendors. 8482ce97c9SMartin Mares - Changed Compaq QVision 1280/p definitions, as it's not possible 8582ce97c9SMartin Mares to determine the revision from the device ID. 8682ce97c9SMartin Mares - Same for the Tseng ET4000. 8782ce97c9SMartin Mares The id's said I had a rev C, when it was actually a rev B. 8882ce97c9SMartin Mares - Removed some unnecessary strings 8982ce97c9SMartin Mares `PCI'. Unless it's an AGP card, it should be obvious that it's PCI. 9082ce97c9SMartin Mares `Ethernet card'. This should be determined from config space. 9182ce97c9SMartin Mares - Lots of other new vendors & devices 9282ce97c9SMartin Mares - Other additional small cleanups. 9382ce97c9SMartin Mares 947bed2d83SMartin MaresMon Jun 21 22:11:10 1999 Martin Mares <[email protected]> 957bed2d83SMartin Mares 967bed2d83SMartin Mares * lib/names.c (pci_lookup_name): When device ID lookup 977bed2d83SMartin Mares fails, return hexadecimal device ID instead of vendor ID. 987bed2d83SMartin Mares Well spotted by Axel Bodemann <[email protected]>, 997bed2d83SMartin Mares I've just extended the fix to subsystem ID's. 1007bed2d83SMartin Mares 1015ba3a475SMartin MaresThu Jun 17 19:48:21 1999 Martin Mares <[email protected]> 1025ba3a475SMartin Mares 1035ba3a475SMartin Mares * lspci.c (show_agp): Bug fix from Petr Vandrovec 1045ba3a475SMartin Mares <[email protected]>. The command register was displayed 1055ba3a475SMartin Mares incorrectly. 1065ba3a475SMartin Mares 1075ba3a475SMartin MaresWed Jun 2 22:42:44 1999 Martin Mares <[email protected]> 1085ba3a475SMartin Mares 1095ba3a475SMartin Mares * lib/proc.c (SYS_pread, SYS_pwrite): Use hard-coded 1105ba3a475SMartin Mares numbers if not supplied by the libc. 1115ba3a475SMartin Mares 11255c815b5SMartin MaresWed May 19 13:24:39 1999 Martin Mares <[email protected]> 11355c815b5SMartin Mares 11455c815b5SMartin Mares * Released the whole package as version 2.0. 11555c815b5SMartin Mares 11655c815b5SMartin MaresFri May 14 22:42:02 1999 Martin Mares <[email protected]> 11755c815b5SMartin Mares 11855c815b5SMartin Mares * pci.ids: Added several new ID's contributed by people 11955c815b5SMartin Mares on the linux-pci list. 12055c815b5SMartin Mares 121dec16943SMartin MaresMon Apr 19 15:21:08 1999 Jakub Jelinek <[email protected]> 122dec16943SMartin Mares 123dec16943SMartin Mares * lspci.c: Display I/O addresses correctly on sparc64. 124dec16943SMartin Mares * lib/header.h: Ditto. 125dec16943SMartin Mares 126dec16943SMartin Mares * lib/configure: On sparc set HAVE_64BIT* as well, we want 127dec16943SMartin Mares a binary which works on both 32bit and 64bit SPARCs. 128dec16943SMartin Mares 129e33c9c7aSMartin MaresSun Apr 18 21:14:58 1999 Martin Mares <[email protected]> 130e33c9c7aSMartin Mares 131e33c9c7aSMartin Mares * lspci.c, lib/proc.c: Alpha compilation fixes from Matthew Jacob 132e33c9c7aSMartin Mares <[email protected]>. 133e33c9c7aSMartin Mares 134e33c9c7aSMartin Mares * pci.ids: A lot of updates from Adam J. Richter <[email protected]>. 135e33c9c7aSMartin Mares 136f3395cc5SMartin MaresSun Feb 28 22:26:21 1999 Martin Mares <[email protected]> 137f3395cc5SMartin Mares 138f3395cc5SMartin Mares * lspci.c (do_map_bus): Don't dump functions 1--7 if not flagged 139f3395cc5SMartin Mares as a multi-function device, because several single-function devices 140f3395cc5SMartin Mares don't decode the function bits at all. 141f3395cc5SMartin Mares 142f3395cc5SMartin MaresSun Feb 14 23:48:22 1999 Martin Mares <[email protected]> 143f3395cc5SMartin Mares 144f3395cc5SMartin Mares * Makefile (install): Don't use "-o root -g root" for installation 145f3395cc5SMartin Mares since it breaks on machines where programs are not installed by root. 146f3395cc5SMartin Mares Reported by Richard Gooch <[email protected]> 147f3395cc5SMartin Mares 148f3395cc5SMartin MaresTue Feb 9 15:54:39 1999 Martin Mares <[email protected]> 149f3395cc5SMartin Mares 150f3395cc5SMartin Mares * lspci.c (show_bases): Use new address masking macros and pciaddr_t. 151f3395cc5SMartin Mares 152f3395cc5SMartin Mares * lib/pci.h: Using pciaddr_t for bus addresses, which are 32-bit 153f3395cc5SMartin Mares or 64-bit depending on CPU. 154f3395cc5SMartin Mares 155f3395cc5SMartin Mares * lib/pci.h (PCI_ADDR_MEM_MASK): Added macros for address masks 156f3395cc5SMartin Mares according to bus address width. 157f3395cc5SMartin Mares 1581c31d620SMartin MaresThu Jan 28 20:54:16 1999 Martin Mares <[email protected]> 1591c31d620SMartin Mares 1601c31d620SMartin Mares * Released as 1.99.4. 1611c31d620SMartin Mares 1621c31d620SMartin Mares * lspci.c: Capability list parser now recognizes both AGP 1631c31d620SMartin Mares registers and PCI Power Management registers (the latter 1641c31d620SMartin Mares is mainly guesswork based on DEC/Intel 21153 bridge specs 1651c31d620SMartin Mares since I don't have the PCI Power Management document). 1661c31d620SMartin Mares 1671c31d620SMartin Mares * lspci.c: Replaced numerous occurences of (x & flag) ? '+' : '-' 1681c31d620SMartin Mares by FLAG macro. 1691c31d620SMartin Mares 1701c31d620SMartin Mares * lspci.c: Added bridge checks to bus mapping code. 1711c31d620SMartin Mares 1721812a795SMartin MaresWed Jan 27 14:59:16 1999 Martin Mares <[email protected]> 1731812a795SMartin Mares 1741812a795SMartin Mares * lspci.c: Implemented bus mapping mode (-M). 1751812a795SMartin Mares 1761812a795SMartin Mares * lspci.c (scan_devices): Split to scan_devices() and scan_device(). 1771812a795SMartin Mares (show): Split to show() and show_device(). 1781812a795SMartin Mares 1791812a795SMartin Mares * lib/access.c (pci_init): When a->method == PCI_ACCESS_AUTO, 1801812a795SMartin Mares set it to the real access method afterwards. 1811812a795SMartin Mares 1821812a795SMartin MaresMon Jan 25 23:46:13 1999 Martin Mares <[email protected]> 1831812a795SMartin Mares 1841812a795SMartin Mares * lib/generic.c (pci_generic_fill_info): If in buscentric mode, 1851812a795SMartin Mares don't check PCI_COMMAND for I/O and memory enables. 1861812a795SMartin Mares 187f6c86928SMartin MaresMon Jan 25 21:28:49 1999 Martin Mares <[email protected]> 188f6c86928SMartin Mares 189f6c86928SMartin Mares * Makefile: Added target `release' which substitutes new version 190f6c86928SMartin Mares number to .spec, .lsm and README. Also rewrote target `dist'. 191f6c86928SMartin Mares 192f6c86928SMartin Mares * Released as 1.99.3. 193f6c86928SMartin Mares 194b5137411SMartin MaresSun Jan 24 22:10:36 1999 Martin Mares <[email protected]> 195b5137411SMartin Mares 196d6b297d0SMartin Mares * lib/header.h: Until kernel adopts new layout of PCI 197d6b297d0SMartin Mares includes (i.e., separate declaration of header structure, 198d6b297d0SMartin Mares functions and device IDs), which is not going to happen 199d6b297d0SMartin Mares before 2.3, we'll use our own definiton of the header. 200d6b297d0SMartin Mares 201b5137411SMartin Mares * lspci.c (show_verbose): Display `Cap' flag in device status. 202b5137411SMartin Mares 203b5137411SMartin Mares * lspci.c (show_htype0): Display capability lists whereever 204b5137411SMartin Mares available. The only capability name we recognize now is `AGP'. 205b5137411SMartin Mares Unfortunately, capabilities are stored in device-dependent 206b5137411SMartin Mares portion of the configuration space and are thus available 207b5137411SMartin Mares only to root unless you read a dump. 208b5137411SMartin Mares 209b5137411SMartin Mares * lspci.c (scan_devices): Use cache instead of buffering. 210b5137411SMartin Mares 211b5137411SMartin Mares * lib/buffer.c: Removed (obsoleted by the cache). 212b5137411SMartin Mares 213b5137411SMartin Mares * lib/access.c: Added general caching mechanism. 214b5137411SMartin Mares 21581ce358dSMartin MaresSat Jan 23 21:30:54 1999 Martin Mares <[email protected]> 21681ce358dSMartin Mares 21781ce358dSMartin Mares * pci.ids: Added few devices. 21881ce358dSMartin Mares 219727ce158SMartin MaresFri Jan 22 19:29:31 1999 Martin Mares <[email protected]> 220727ce158SMartin Mares 221727ce158SMartin Mares * Version string is now defined in top-level Makefile, exported 222727ce158SMartin Mares to the configure script and also substituted to man pages. 223727ce158SMartin Mares 224727ce158SMartin Mares * lspci.c (show_bases): Rewrote displaying of 64-bit addresses. 225727ce158SMartin Mares (show_verbose): Rewrote interrupt display logic. 226727ce158SMartin Mares 227727ce158SMartin Mares * lib/i386-ports.c: Include sys/io.h only on glibc systems. 228727ce158SMartin Mares 229727ce158SMartin Mares * lib/configure: Rewrote detection of Linux versions. Now it 230727ce158SMartin Mares works on 2.0 kernels (only with direct/dump access, of course). 231727ce158SMartin Mares 232727ce158SMartin Mares * lib/internal.h: New bytesex macros using <asm/byteorder.h> 233727ce158SMartin Mares whenever available. 234727ce158SMartin Mares 235727ce158SMartin Mares * lib/proc.c (proc_read, proc_write): Distinguish between short 236727ce158SMartin Mares read/write and real errors. 237727ce158SMartin Mares 238727ce158SMartin Mares * lspci.c (show_htype{0,1}): Always use d->dev->rom_base_addr since 239727ce158SMartin Mares libpci respects buscentric mode automatically. 240727ce158SMartin Mares 241727ce158SMartin Mares * lspci.c (show_hex_dump): For CardBus bridges, print out 128 242727ce158SMartin Mares bytes of header (the whole standard part). 243727ce158SMartin Mares 244727ce158SMartin Mares * common.c: pcilib options are now all uppercase. Also moved 245727ce158SMartin Mares PCI access debugging option here. 246727ce158SMartin Mares 247727ce158SMartin Mares * Released as 1.99.2. 248727ce158SMartin Mares 249727ce158SMartin MaresWed Jan 20 22:50:35 1999 Martin Mares <[email protected]> 250727ce158SMartin Mares 251727ce158SMartin Mares * Wrote configure script and rewrote Makefiles. 252727ce158SMartin Mares 253727ce158SMartin Mares * Removed few unused variables. 254727ce158SMartin Mares 255727ce158SMartin MaresWed Jan 20 12:21:56 1999 Martin Mares <[email protected]> 256727ce158SMartin Mares 257727ce158SMartin Mares * common.c: Moved several functions used in both setpci and lspci 258727ce158SMartin Mares here. This includes parsing of libpci-related options. 259727ce158SMartin Mares 260727ce158SMartin Mares * More library tweaks. 261727ce158SMartin Mares 262727ce158SMartin Mares * filter.c, names.c: Moved to library. 263727ce158SMartin Mares 264727ce158SMartin Mares * setpci: Rewritten to use the library. 265727ce158SMartin Mares 266727ce158SMartin Mares * Released as 1.99.1. 267727ce158SMartin Mares 268727ce158SMartin MaresTue Jan 19 23:00:12 1999 Martin Mares <[email protected]> 269727ce158SMartin Mares 270727ce158SMartin Mares * lspci.c (scan_devices): For cardbus bridges, read first 128 271727ce158SMartin Mares bytes of config space to get full standard header. 272727ce158SMartin Mares 273727ce158SMartin Mares * Makefile (CFLAGS): Removed "-Wno-unused". 274727ce158SMartin Mares 275727ce158SMartin Mares * Started the "New Generation" branch and introduced the 276727ce158SMartin Mares PCI library. 277727ce158SMartin Mares 278727ce158SMartin Mares * lspci: Rewritten to use the library. 279727ce158SMartin Mares 2806ece6bc6SMartin MaresTue Jan 19 22:24:08 1999 Martin Mares <[email protected]> 2816ece6bc6SMartin Mares 2826ece6bc6SMartin Mares * Released as version 1.10. 2836ece6bc6SMartin Mares 2846ece6bc6SMartin MaresMon Jan 18 08:51:17 1999 Martin Mares <[email protected]> 2856ece6bc6SMartin Mares 2866ece6bc6SMartin Mares * lspci.8, setpci.8: Miscellaneous fixes as suggested by 2876ece6bc6SMartin Mares Dag Wieers <[email protected]>. 2886ece6bc6SMartin Mares 2891212dd6dSMartin MaresSun Nov 29 20:05:56 1998 Martin Mares <[email protected]> 2901212dd6dSMartin Mares 2911212dd6dSMartin Mares * pciutils.spec (Name): Update from Krzysztof G. Baranowski. 2921212dd6dSMartin Mares 293d38471fdSMartin MaresSun Nov 22 10:49:56 1998 Martin Mares <[email protected]> 294d38471fdSMartin Mares 295d38471fdSMartin Mares * Makefile, pciutils.h: Moved pci.ids to /usr/share. 296d38471fdSMartin Mares 297d38471fdSMartin Mares * Released as version 1.09. 298d38471fdSMartin Mares 299371f605bSMartin MaresWed Nov 18 15:47:05 1998 Martin Mares <[email protected]> 300371f605bSMartin Mares 301371f605bSMartin Mares * lspci.c (show_htype1): Fixed displaying of prefetchable memory behind 302371f605bSMartin Mares bridge. Thanks to Petr Vandrovec <[email protected]> for bug report. 303371f605bSMartin Mares 30410be47abSMartin MaresFri Oct 23 18:59:19 1998 Martin Mares <[email protected]> 30510be47abSMartin Mares 30610be47abSMartin Mares * setpci.c: Don't include <syscall-list.h> with glibc >= 2.1. 30710be47abSMartin Mares 308472bd340SMartin MaresMon Oct 19 21:53:30 1998 Martin Mares <[email protected]> 309472bd340SMartin Mares 310472bd340SMartin Mares * Released as version 1.08. 311472bd340SMartin Mares 312472bd340SMartin Mares * setpci.c: glibc 2.1.x already defines pread() and pwrite(). 313472bd340SMartin Mares 314472bd340SMartin Mares * lspci.8: Changed warning about lspci -xxx. 315472bd340SMartin Mares 316472bd340SMartin Mares * lspci.c: Require "-xxx" for full configuration space dump, so that 317472bd340SMartin Mares it's impossible to crash the machine by single typo. 318472bd340SMartin Mares 319472bd340SMartin Mares * specs: Added (courtesy of Krzysztof G. Baranowski <[email protected]>). 320472bd340SMartin Mares 321072c77e5SMartin MaresWed Sep 9 12:03:24 1998 Martin Mares <[email protected]> 322072c77e5SMartin Mares 323072c77e5SMartin Mares * lspci.c (show_bases): Better displaying of unassigned and 324072c77e5SMartin Mares disabled bases. Thanks to Gabriel Paubert <[email protected]> 325072c77e5SMartin Mares for an idea. 326072c77e5SMartin Mares 327b7554856SMartin MaresWed Sep 2 10:58:01 1998 Martin Mares <[email protected]> 328b7554856SMartin Mares 329b7554856SMartin Mares * setpci.c (pread): Recognize glibc 1.99 numbered as 2.0 on the PPC. 330b7554856SMartin Mares (thanks to Geert Uytterhoeven for finding this out) 331b7554856SMartin Mares 332ce503b7fSMartin MaresFri Jul 17 10:43:30 1998 Martin Mares <[email protected]> 333ce503b7fSMartin Mares 334ce503b7fSMartin Mares * lspci.c (show_verbose): Print subsystem ID using the new resolver. 335ce503b7fSMartin Mares (show_machine): Print subsystem ID. 336ce503b7fSMartin Mares 337ce503b7fSMartin Mares * names.c: New name resolution engine supporting subsystem IDs. 338ce503b7fSMartin Mares 339ce503b7fSMartin Mares * Released as version 1.07. 340ce503b7fSMartin Mares 34196e4f295SMartin MaresWed Jul 15 15:37:21 1998 Martin Mares <[email protected]> 34296e4f295SMartin Mares 34396e4f295SMartin Mares * lspci.c (show_htype2 etc.): Displaying of CardBus headers. 34496e4f295SMartin Mares (show_bases): Honor the `cnt' argument. 34596e4f295SMartin Mares (grow_tree): Parse CardBus headers in tree mode as well. 34696e4f295SMartin Mares 34796e4f295SMartin Mares * pci.h: Updated CardBus header field description. I still don't 34896e4f295SMartin Mares have the CardBus standard available, but OZ6832 specs contain 34996e4f295SMartin Mares full description of all header fields supported by the chip. 35096e4f295SMartin Mares 3516ae3650aSMartin MaresTue Jun 9 22:53:59 1998 Martin Mares <[email protected]> 3526ae3650aSMartin Mares 353304f9a0bSMartin Mares * Released as 1.06. 354304f9a0bSMartin Mares 3556ae3650aSMartin Mares * names.c (parse_name_list): Killed an unused variable. 3566ae3650aSMartin Mares 3576ae3650aSMartin Mares * setpci.c (pread, pwrite): Define SYS_(pread|pwrite) as __NR_\1 3586ae3650aSMartin Mares if they are not defined by glibc (needed for glibc built on older 3596ae3650aSMartin Mares kernels). Ugly. 3606ae3650aSMartin Mares 3616ae3650aSMartin Mares * setpci.c (exec_op): Fixed error messages. Thanks, Steve! 3626ae3650aSMartin Mares 3634b88a6b8SMartin MaresMon Jun 8 10:59:22 1998 Martin Mares <[email protected]> 3644b88a6b8SMartin Mares 3654b88a6b8SMartin Mares * Released as 1.05. 3664b88a6b8SMartin Mares 3674b88a6b8SMartin Mares * setpci.c: Problems with pread()/pwrite() with glibc on Alpha 3684b88a6b8SMartin Mares should be gone. Again thanks to Steve for bug report. 3694b88a6b8SMartin Mares 3704b88a6b8SMartin Mares * filter.c (filter_parse_slot): Fixed ":x" type filters. 3714b88a6b8SMartin Mares 3724b88a6b8SMartin Mares * pci.ids: Killed duplicate entry. Thanks to Stephen Williams 3734b88a6b8SMartin Mares <[email protected]> for reporting this. 3744b88a6b8SMartin Mares 3754b88a6b8SMartin MaresSun Jun 7 19:27:51 1998 Martin Mares <[email protected]> 3764b88a6b8SMartin Mares 3774b88a6b8SMartin Mares * lspci.c (main), setpci.c (main): Implemented "--version". 3784b88a6b8SMartin Mares 3794b88a6b8SMartin Mares * Released as 1.04. 3804b88a6b8SMartin Mares 3814b88a6b8SMartin Mares * pciutils.h (PCIUTILS_VERSION): Added version string. 3824b88a6b8SMartin Mares 3834b88a6b8SMartin Mares * filter.c, names.c: Extraneous #include <linux/pci.h> removed. 3844b88a6b8SMartin Mares Thanks to Geert Uytterhoeven <[email protected]> 3854b88a6b8SMartin Mares for bug report. 3864b88a6b8SMartin Mares 3879b306998SMartin MaresThu May 28 14:45:58 1998 Martin Mares <[email protected]> 3889b306998SMartin Mares 3899b306998SMartin Mares * pci.ids: More updates from Jens Maurer. 3909b306998SMartin Mares 391b372672fSMartin MaresWed Apr 22 10:00:39 1998 Martin Mares <[email protected]> 392b372672fSMartin Mares 393b372672fSMartin Mares * pci.ids: Updates from Jens Maurer. 394b372672fSMartin Mares 395b2c9b373SMartin MaresSun Apr 19 11:14:25 1998 Martin Mares <[email protected]> 396b2c9b373SMartin Mares 397b372672fSMartin Mares * Released as 1.03. 398b372672fSMartin Mares 399b2c9b373SMartin Mares * setpci.8: Written. 400b2c9b373SMartin Mares 401b2c9b373SMartin Mares * setpci.c: Finished. 402b2c9b373SMartin Mares 403b2c9b373SMartin Mares * lspci.c: Now able to fetch expansion ROM base from kernel device list 404b2c9b373SMartin Mares and print it if not in buscentric mode. 405b2c9b373SMartin Mares 406e4842ff3SMartin MaresTue Mar 31 23:11:57 1998 Martin Mares <[email protected]> 407e4842ff3SMartin Mares 408e4842ff3SMartin Mares * setpci.c: Added. 409e4842ff3SMartin Mares 410e4842ff3SMartin MaresSun Mar 22 15:39:08 1998 Martin Mares <[email protected]> 411e4842ff3SMartin Mares 412e4842ff3SMartin Mares * lspci.8: Updated the documentation. 413e4842ff3SMartin Mares 414e4842ff3SMartin Mares * lspci.c: Modified to use the new filtering mechanism (options -f and -d). 415e4842ff3SMartin Mares 416e4842ff3SMartin Mares * filter.c: Introduced new generic device filter. 417e4842ff3SMartin Mares 418008407bdSMartin MaresThu Mar 19 17:03:48 1998 Martin Mares <[email protected]> 419008407bdSMartin Mares 420008407bdSMartin Mares * lspci.c (grow_tree, show_tree_dev, print_it): Fixed displaying 421008407bdSMartin Mares of PCI-to-PCI bridges in the tree format. 422008407bdSMartin Mares 4230a33d0ecSMartin MaresSun Feb 15 10:12:25 1998 Martin Mares <[email protected]> 4240a33d0ecSMartin Mares 4250a33d0ecSMartin Mares * lspci.c (show_machine): Added non-verbose mode of machine-readable 4260a33d0ecSMartin Mares dump. 4270a33d0ecSMartin Mares 4280a33d0ecSMartin Mares * pci.ids: Updates from Jens Maurer. 4290a33d0ecSMartin Mares 4300a33d0ecSMartin Mares * Released as version 1.02. 4310a33d0ecSMartin Mares 4320a33d0ecSMartin MaresThu Feb 12 16:53:28 1998 Martin Mares <[email protected]> 4330a33d0ecSMartin Mares 4340a33d0ecSMartin Mares * lspci.c: Added a "-m" switch for dumping machine-readable 4350a33d0ecSMartin Mares configuration data (requested by Bjoern Kriews <[email protected]>). 4360a33d0ecSMartin Mares 437fb38eee8SMartin MaresMon Feb 9 13:17:43 1998 Martin Mares <[email protected]> 438fb38eee8SMartin Mares 439fb38eee8SMartin Mares * Makefile, pciutils.h: Include local pci.h instead of <linux/pci.h> 440fb38eee8SMartin Mares if available. This should avoid all problems with official kernel 441fb38eee8SMartin Mares not synchronized to newer PCI code in CVS -- standard distribution 442fb38eee8SMartin Mares of pciutils now contains pci.h from current CVS kernel, pciutils 443fb38eee8SMartin Mares in CVS contain no pci.h and use the correct kernel include. 444fb38eee8SMartin Mares 445fb38eee8SMartin Mares * Makefile: Fixed installation path for man pages. 446fb38eee8SMartin Mares 4472f48f637SMartin MaresSat Feb 7 15:15:46 1998 Martin Mares <[email protected]> 4482f48f637SMartin Mares 4492f48f637SMartin Mares * README: Updated. 4502f48f637SMartin Mares 4512f48f637SMartin Mares * lspci.8: Created a man page. 4522f48f637SMartin Mares 4532f48f637SMartin Mares * Releasing as version 1.0. 4542f48f637SMartin Mares 4552f48f637SMartin MaresTue Feb 3 20:56:00 1998 Martin Mares <[email protected]> 4562f48f637SMartin Mares 4572f48f637SMartin Mares * Makefile: Recognize architecture by calling uname and pass it as ARCH_xxx 4582f48f637SMartin Mares to all the C sources. This should eliminate problems with 32-bit compilers 4592f48f637SMartin Mares on sparc64. 4602f48f637SMartin Mares 4612f48f637SMartin Mares * lspci.c (show_verbose): Recognize CardBus bridge header type. 4622f48f637SMartin Mares (show_htype2): Stub routine. 4632f48f637SMartin Mares (scan_config): Write sensible error message if the kernel denies reading of 4642f48f637SMartin Mares upper part of the PCI config space. 4652f48f637SMartin Mares 466