11ca42433SMartin MaresTue Jul 20 13:25:09 1999 Martin Mares <[email protected]> 21ca42433SMartin Mares 3*bc6346dfSMartin Mares * lib/proc.c: Rewrote the pread/pwrite things once again. Use pread 4*bc6346dfSMartin Mares and pwrite only when we are certain it's safe (i.e., glibc 2.1 5*bc6346dfSMartin Mares on all architectures or any libc on a i386 where we really know 6*bc6346dfSMartin Mares how to use syscalls directly). In all other cases, emulate it 7*bc6346dfSMartin Mares with lseek/read/write. 8*bc6346dfSMartin Mares 91ca42433SMartin Mares * pci.ids: Some more IDs. 101ca42433SMartin Mares 111ca42433SMartin MaresMon Jul 19 14:10:36 1999 Martin Mares <[email protected]> 121ca42433SMartin Mares 131ca42433SMartin Mares * pci.ids: Added IDs of parallel port controller cards as sent 141ca42433SMartin Mares by Tim Waugh <[email protected]>. 151ca42433SMartin Mares 16e95c8373SMartin MaresWed Jul 7 00:55:48 1999 Martin Mares <[email protected]> 17e95c8373SMartin Mares 18e95c8373SMartin Mares * lib/proc.c (proc_scan): HAVE_LONG_ADDRESS instead of HAVE_64BIT_ADDRESS. 19e95c8373SMartin Mares 20e95c8373SMartin Mares * lspci.c: ADDR_FORMAT now depends on both HAVE_64BIT_ADDRESS and 21e95c8373SMartin Mares HAVE_LONG_ADDRESS. 22e95c8373SMartin Mares 23e95c8373SMartin Mares * lib/configure: HAVE_64BIT_ADDRESS now doesn't imply that the addresses 24e95c8373SMartin Mares are represented as long long. Introduced a new flag HAVE_LONG_ADDRESS 25e95c8373SMartin Mares to indicate this. Both Sparc architectures now use both 64BIT_ADDRESS 26e95c8373SMartin Mares and LONG_ADDRESS since they have 32-bit userland, but don't set LONG_ADDRESS 27e95c8373SMartin Mares on Alpha. 28e95c8373SMartin Mares 29e95c8373SMartin Mares * lspci.c (show_msi): Added dumping of the MSI capability. 30e95c8373SMartin Mares (show_slotid): The same for SlotID capability. 31e95c8373SMartin Mares (show_caps): Seperated capability dumping, because it should 32e95c8373SMartin Mares be used for both htype0 and htype1. Even PCI 2.2 doesn't mention 33e95c8373SMartin Mares layout of htype2, so I'm a bit unsure about it wrt capabilities 34e95c8373SMartin Mares -- they at least have to live somewhere else since address 0x34 35e95c8373SMartin Mares is already defined differently in htype2. 36e95c8373SMartin Mares 37e95c8373SMartin Mares * lib/header.h (PCI_STATUS_UDF): Marked as obsolete (PCI 2.2). 38e95c8373SMartin Mares (PCI_BASE_ADDRESS_MEM_TYPE_1M): Ditto. 39e95c8373SMartin Mares (PCI_CAP_ID_*): Added some new capabilities defined in PCI 2.2. 40e95c8373SMartin Mares 41e95c8373SMartin Mares * lspci.c (show_htype0): Mask out lowest 2 bits from all capability pointers 42e95c8373SMartin Mares (required by the PCI 2.2 specs). 43e95c8373SMartin Mares 44e95c8373SMartin MaresMon Jul 5 12:45:19 1999 Martin Mares <[email protected]> 45e95c8373SMartin Mares 46e95c8373SMartin Mares * lspci.c (show_size): Added new function for dumping of region sizes. 47e95c8373SMartin Mares (show_rom): Added. Now correctly dumps unassigned ROM addresses, disabled 48e95c8373SMartin Mares ROMs et cetera. 49e95c8373SMartin Mares 50e95c8373SMartin Mares * lib/pci.h (struct pci_dev): known_fields moved to the public part 51e95c8373SMartin Mares of the structure. 52e95c8373SMartin Mares 53e95c8373SMartin Mares * Added support for region sizes. Needs support in the kernel, because 54e95c8373SMartin Mares sizes have to be scanned before drivers initialize yourself. pci_fill_info() 55e95c8373SMartin Mares now returns a bitmask of what fields were really read. 56e95c8373SMartin Mares 5782ce97c9SMartin MaresMon Jun 28 18:37:51 1999 Dave Jones <[email protected]> 5882ce97c9SMartin Mares 5982ce97c9SMartin Mares * Makefile: 6082ce97c9SMartin Mares Added `uninstall' target - removes all traces of pciutils. 6182ce97c9SMartin Mares * pci.ids: 6282ce97c9SMartin Mares - Lots of cleanups in the ATI, S3, Adaptec vendors. 6382ce97c9SMartin Mares - Changed Compaq QVision 1280/p definitions, as it's not possible 6482ce97c9SMartin Mares to determine the revision from the device ID. 6582ce97c9SMartin Mares - Same for the Tseng ET4000. 6682ce97c9SMartin Mares The id's said I had a rev C, when it was actually a rev B. 6782ce97c9SMartin Mares - Removed some unnecessary strings 6882ce97c9SMartin Mares `PCI'. Unless it's an AGP card, it should be obvious that it's PCI. 6982ce97c9SMartin Mares `Ethernet card'. This should be determined from config space. 7082ce97c9SMartin Mares - Lots of other new vendors & devices 7182ce97c9SMartin Mares - Other additional small cleanups. 7282ce97c9SMartin Mares 737bed2d83SMartin MaresMon Jun 21 22:11:10 1999 Martin Mares <[email protected]> 747bed2d83SMartin Mares 757bed2d83SMartin Mares * lib/names.c (pci_lookup_name): When device ID lookup 767bed2d83SMartin Mares fails, return hexadecimal device ID instead of vendor ID. 777bed2d83SMartin Mares Well spotted by Axel Bodemann <[email protected]>, 787bed2d83SMartin Mares I've just extended the fix to subsystem ID's. 797bed2d83SMartin Mares 805ba3a475SMartin MaresThu Jun 17 19:48:21 1999 Martin Mares <[email protected]> 815ba3a475SMartin Mares 825ba3a475SMartin Mares * lspci.c (show_agp): Bug fix from Petr Vandrovec 835ba3a475SMartin Mares <[email protected]>. The command register was displayed 845ba3a475SMartin Mares incorrectly. 855ba3a475SMartin Mares 865ba3a475SMartin MaresWed Jun 2 22:42:44 1999 Martin Mares <[email protected]> 875ba3a475SMartin Mares 885ba3a475SMartin Mares * lib/proc.c (SYS_pread, SYS_pwrite): Use hard-coded 895ba3a475SMartin Mares numbers if not supplied by the libc. 905ba3a475SMartin Mares 9155c815b5SMartin MaresWed May 19 13:24:39 1999 Martin Mares <[email protected]> 9255c815b5SMartin Mares 9355c815b5SMartin Mares * Released the whole package as version 2.0. 9455c815b5SMartin Mares 9555c815b5SMartin MaresFri May 14 22:42:02 1999 Martin Mares <[email protected]> 9655c815b5SMartin Mares 9755c815b5SMartin Mares * pci.ids: Added several new ID's contributed by people 9855c815b5SMartin Mares on the linux-pci list. 9955c815b5SMartin Mares 100dec16943SMartin MaresMon Apr 19 15:21:08 1999 Jakub Jelinek <[email protected]> 101dec16943SMartin Mares 102dec16943SMartin Mares * lspci.c: Display I/O addresses correctly on sparc64. 103dec16943SMartin Mares * lib/header.h: Ditto. 104dec16943SMartin Mares 105dec16943SMartin Mares * lib/configure: On sparc set HAVE_64BIT* as well, we want 106dec16943SMartin Mares a binary which works on both 32bit and 64bit SPARCs. 107dec16943SMartin Mares 108e33c9c7aSMartin MaresSun Apr 18 21:14:58 1999 Martin Mares <[email protected]> 109e33c9c7aSMartin Mares 110e33c9c7aSMartin Mares * lspci.c, lib/proc.c: Alpha compilation fixes from Matthew Jacob 111e33c9c7aSMartin Mares <[email protected]>. 112e33c9c7aSMartin Mares 113e33c9c7aSMartin Mares * pci.ids: A lot of updates from Adam J. Richter <[email protected]>. 114e33c9c7aSMartin Mares 115f3395cc5SMartin MaresSun Feb 28 22:26:21 1999 Martin Mares <[email protected]> 116f3395cc5SMartin Mares 117f3395cc5SMartin Mares * lspci.c (do_map_bus): Don't dump functions 1--7 if not flagged 118f3395cc5SMartin Mares as a multi-function device, because several single-function devices 119f3395cc5SMartin Mares don't decode the function bits at all. 120f3395cc5SMartin Mares 121f3395cc5SMartin MaresSun Feb 14 23:48:22 1999 Martin Mares <[email protected]> 122f3395cc5SMartin Mares 123f3395cc5SMartin Mares * Makefile (install): Don't use "-o root -g root" for installation 124f3395cc5SMartin Mares since it breaks on machines where programs are not installed by root. 125f3395cc5SMartin Mares Reported by Richard Gooch <[email protected]> 126f3395cc5SMartin Mares 127f3395cc5SMartin MaresTue Feb 9 15:54:39 1999 Martin Mares <[email protected]> 128f3395cc5SMartin Mares 129f3395cc5SMartin Mares * lspci.c (show_bases): Use new address masking macros and pciaddr_t. 130f3395cc5SMartin Mares 131f3395cc5SMartin Mares * lib/pci.h: Using pciaddr_t for bus addresses, which are 32-bit 132f3395cc5SMartin Mares or 64-bit depending on CPU. 133f3395cc5SMartin Mares 134f3395cc5SMartin Mares * lib/pci.h (PCI_ADDR_MEM_MASK): Added macros for address masks 135f3395cc5SMartin Mares according to bus address width. 136f3395cc5SMartin Mares 1371c31d620SMartin MaresThu Jan 28 20:54:16 1999 Martin Mares <[email protected]> 1381c31d620SMartin Mares 1391c31d620SMartin Mares * Released as 1.99.4. 1401c31d620SMartin Mares 1411c31d620SMartin Mares * lspci.c: Capability list parser now recognizes both AGP 1421c31d620SMartin Mares registers and PCI Power Management registers (the latter 1431c31d620SMartin Mares is mainly guesswork based on DEC/Intel 21153 bridge specs 1441c31d620SMartin Mares since I don't have the PCI Power Management document). 1451c31d620SMartin Mares 1461c31d620SMartin Mares * lspci.c: Replaced numerous occurences of (x & flag) ? '+' : '-' 1471c31d620SMartin Mares by FLAG macro. 1481c31d620SMartin Mares 1491c31d620SMartin Mares * lspci.c: Added bridge checks to bus mapping code. 1501c31d620SMartin Mares 1511812a795SMartin MaresWed Jan 27 14:59:16 1999 Martin Mares <[email protected]> 1521812a795SMartin Mares 1531812a795SMartin Mares * lspci.c: Implemented bus mapping mode (-M). 1541812a795SMartin Mares 1551812a795SMartin Mares * lspci.c (scan_devices): Split to scan_devices() and scan_device(). 1561812a795SMartin Mares (show): Split to show() and show_device(). 1571812a795SMartin Mares 1581812a795SMartin Mares * lib/access.c (pci_init): When a->method == PCI_ACCESS_AUTO, 1591812a795SMartin Mares set it to the real access method afterwards. 1601812a795SMartin Mares 1611812a795SMartin MaresMon Jan 25 23:46:13 1999 Martin Mares <[email protected]> 1621812a795SMartin Mares 1631812a795SMartin Mares * lib/generic.c (pci_generic_fill_info): If in buscentric mode, 1641812a795SMartin Mares don't check PCI_COMMAND for I/O and memory enables. 1651812a795SMartin Mares 166f6c86928SMartin MaresMon Jan 25 21:28:49 1999 Martin Mares <[email protected]> 167f6c86928SMartin Mares 168f6c86928SMartin Mares * Makefile: Added target `release' which substitutes new version 169f6c86928SMartin Mares number to .spec, .lsm and README. Also rewrote target `dist'. 170f6c86928SMartin Mares 171f6c86928SMartin Mares * Released as 1.99.3. 172f6c86928SMartin Mares 173b5137411SMartin MaresSun Jan 24 22:10:36 1999 Martin Mares <[email protected]> 174b5137411SMartin Mares 175d6b297d0SMartin Mares * lib/header.h: Until kernel adopts new layout of PCI 176d6b297d0SMartin Mares includes (i.e., separate declaration of header structure, 177d6b297d0SMartin Mares functions and device IDs), which is not going to happen 178d6b297d0SMartin Mares before 2.3, we'll use our own definiton of the header. 179d6b297d0SMartin Mares 180b5137411SMartin Mares * lspci.c (show_verbose): Display `Cap' flag in device status. 181b5137411SMartin Mares 182b5137411SMartin Mares * lspci.c (show_htype0): Display capability lists whereever 183b5137411SMartin Mares available. The only capability name we recognize now is `AGP'. 184b5137411SMartin Mares Unfortunately, capabilities are stored in device-dependent 185b5137411SMartin Mares portion of the configuration space and are thus available 186b5137411SMartin Mares only to root unless you read a dump. 187b5137411SMartin Mares 188b5137411SMartin Mares * lspci.c (scan_devices): Use cache instead of buffering. 189b5137411SMartin Mares 190b5137411SMartin Mares * lib/buffer.c: Removed (obsoleted by the cache). 191b5137411SMartin Mares 192b5137411SMartin Mares * lib/access.c: Added general caching mechanism. 193b5137411SMartin Mares 19481ce358dSMartin MaresSat Jan 23 21:30:54 1999 Martin Mares <[email protected]> 19581ce358dSMartin Mares 19681ce358dSMartin Mares * pci.ids: Added few devices. 19781ce358dSMartin Mares 198727ce158SMartin MaresFri Jan 22 19:29:31 1999 Martin Mares <[email protected]> 199727ce158SMartin Mares 200727ce158SMartin Mares * Version string is now defined in top-level Makefile, exported 201727ce158SMartin Mares to the configure script and also substituted to man pages. 202727ce158SMartin Mares 203727ce158SMartin Mares * lspci.c (show_bases): Rewrote displaying of 64-bit addresses. 204727ce158SMartin Mares (show_verbose): Rewrote interrupt display logic. 205727ce158SMartin Mares 206727ce158SMartin Mares * lib/i386-ports.c: Include sys/io.h only on glibc systems. 207727ce158SMartin Mares 208727ce158SMartin Mares * lib/configure: Rewrote detection of Linux versions. Now it 209727ce158SMartin Mares works on 2.0 kernels (only with direct/dump access, of course). 210727ce158SMartin Mares 211727ce158SMartin Mares * lib/internal.h: New bytesex macros using <asm/byteorder.h> 212727ce158SMartin Mares whenever available. 213727ce158SMartin Mares 214727ce158SMartin Mares * lib/proc.c (proc_read, proc_write): Distinguish between short 215727ce158SMartin Mares read/write and real errors. 216727ce158SMartin Mares 217727ce158SMartin Mares * lspci.c (show_htype{0,1}): Always use d->dev->rom_base_addr since 218727ce158SMartin Mares libpci respects buscentric mode automatically. 219727ce158SMartin Mares 220727ce158SMartin Mares * lspci.c (show_hex_dump): For CardBus bridges, print out 128 221727ce158SMartin Mares bytes of header (the whole standard part). 222727ce158SMartin Mares 223727ce158SMartin Mares * common.c: pcilib options are now all uppercase. Also moved 224727ce158SMartin Mares PCI access debugging option here. 225727ce158SMartin Mares 226727ce158SMartin Mares * Released as 1.99.2. 227727ce158SMartin Mares 228727ce158SMartin MaresWed Jan 20 22:50:35 1999 Martin Mares <[email protected]> 229727ce158SMartin Mares 230727ce158SMartin Mares * Wrote configure script and rewrote Makefiles. 231727ce158SMartin Mares 232727ce158SMartin Mares * Removed few unused variables. 233727ce158SMartin Mares 234727ce158SMartin MaresWed Jan 20 12:21:56 1999 Martin Mares <[email protected]> 235727ce158SMartin Mares 236727ce158SMartin Mares * common.c: Moved several functions used in both setpci and lspci 237727ce158SMartin Mares here. This includes parsing of libpci-related options. 238727ce158SMartin Mares 239727ce158SMartin Mares * More library tweaks. 240727ce158SMartin Mares 241727ce158SMartin Mares * filter.c, names.c: Moved to library. 242727ce158SMartin Mares 243727ce158SMartin Mares * setpci: Rewritten to use the library. 244727ce158SMartin Mares 245727ce158SMartin Mares * Released as 1.99.1. 246727ce158SMartin Mares 247727ce158SMartin MaresTue Jan 19 23:00:12 1999 Martin Mares <[email protected]> 248727ce158SMartin Mares 249727ce158SMartin Mares * lspci.c (scan_devices): For cardbus bridges, read first 128 250727ce158SMartin Mares bytes of config space to get full standard header. 251727ce158SMartin Mares 252727ce158SMartin Mares * Makefile (CFLAGS): Removed "-Wno-unused". 253727ce158SMartin Mares 254727ce158SMartin Mares * Started the "New Generation" branch and introduced the 255727ce158SMartin Mares PCI library. 256727ce158SMartin Mares 257727ce158SMartin Mares * lspci: Rewritten to use the library. 258727ce158SMartin Mares 2596ece6bc6SMartin MaresTue Jan 19 22:24:08 1999 Martin Mares <[email protected]> 2606ece6bc6SMartin Mares 2616ece6bc6SMartin Mares * Released as version 1.10. 2626ece6bc6SMartin Mares 2636ece6bc6SMartin MaresMon Jan 18 08:51:17 1999 Martin Mares <[email protected]> 2646ece6bc6SMartin Mares 2656ece6bc6SMartin Mares * lspci.8, setpci.8: Miscellaneous fixes as suggested by 2666ece6bc6SMartin Mares Dag Wieers <[email protected]>. 2676ece6bc6SMartin Mares 2681212dd6dSMartin MaresSun Nov 29 20:05:56 1998 Martin Mares <[email protected]> 2691212dd6dSMartin Mares 2701212dd6dSMartin Mares * pciutils.spec (Name): Update from Krzysztof G. Baranowski. 2711212dd6dSMartin Mares 272d38471fdSMartin MaresSun Nov 22 10:49:56 1998 Martin Mares <[email protected]> 273d38471fdSMartin Mares 274d38471fdSMartin Mares * Makefile, pciutils.h: Moved pci.ids to /usr/share. 275d38471fdSMartin Mares 276d38471fdSMartin Mares * Released as version 1.09. 277d38471fdSMartin Mares 278371f605bSMartin MaresWed Nov 18 15:47:05 1998 Martin Mares <[email protected]> 279371f605bSMartin Mares 280371f605bSMartin Mares * lspci.c (show_htype1): Fixed displaying of prefetchable memory behind 281371f605bSMartin Mares bridge. Thanks to Petr Vandrovec <[email protected]> for bug report. 282371f605bSMartin Mares 28310be47abSMartin MaresFri Oct 23 18:59:19 1998 Martin Mares <[email protected]> 28410be47abSMartin Mares 28510be47abSMartin Mares * setpci.c: Don't include <syscall-list.h> with glibc >= 2.1. 28610be47abSMartin Mares 287472bd340SMartin MaresMon Oct 19 21:53:30 1998 Martin Mares <[email protected]> 288472bd340SMartin Mares 289472bd340SMartin Mares * Released as version 1.08. 290472bd340SMartin Mares 291472bd340SMartin Mares * setpci.c: glibc 2.1.x already defines pread() and pwrite(). 292472bd340SMartin Mares 293472bd340SMartin Mares * lspci.8: Changed warning about lspci -xxx. 294472bd340SMartin Mares 295472bd340SMartin Mares * lspci.c: Require "-xxx" for full configuration space dump, so that 296472bd340SMartin Mares it's impossible to crash the machine by single typo. 297472bd340SMartin Mares 298472bd340SMartin Mares * specs: Added (courtesy of Krzysztof G. Baranowski <[email protected]>). 299472bd340SMartin Mares 300072c77e5SMartin MaresWed Sep 9 12:03:24 1998 Martin Mares <[email protected]> 301072c77e5SMartin Mares 302072c77e5SMartin Mares * lspci.c (show_bases): Better displaying of unassigned and 303072c77e5SMartin Mares disabled bases. Thanks to Gabriel Paubert <[email protected]> 304072c77e5SMartin Mares for an idea. 305072c77e5SMartin Mares 306b7554856SMartin MaresWed Sep 2 10:58:01 1998 Martin Mares <[email protected]> 307b7554856SMartin Mares 308b7554856SMartin Mares * setpci.c (pread): Recognize glibc 1.99 numbered as 2.0 on the PPC. 309b7554856SMartin Mares (thanks to Geert Uytterhoeven for finding this out) 310b7554856SMartin Mares 311ce503b7fSMartin MaresFri Jul 17 10:43:30 1998 Martin Mares <[email protected]> 312ce503b7fSMartin Mares 313ce503b7fSMartin Mares * lspci.c (show_verbose): Print subsystem ID using the new resolver. 314ce503b7fSMartin Mares (show_machine): Print subsystem ID. 315ce503b7fSMartin Mares 316ce503b7fSMartin Mares * names.c: New name resolution engine supporting subsystem IDs. 317ce503b7fSMartin Mares 318ce503b7fSMartin Mares * Released as version 1.07. 319ce503b7fSMartin Mares 32096e4f295SMartin MaresWed Jul 15 15:37:21 1998 Martin Mares <[email protected]> 32196e4f295SMartin Mares 32296e4f295SMartin Mares * lspci.c (show_htype2 etc.): Displaying of CardBus headers. 32396e4f295SMartin Mares (show_bases): Honor the `cnt' argument. 32496e4f295SMartin Mares (grow_tree): Parse CardBus headers in tree mode as well. 32596e4f295SMartin Mares 32696e4f295SMartin Mares * pci.h: Updated CardBus header field description. I still don't 32796e4f295SMartin Mares have the CardBus standard available, but OZ6832 specs contain 32896e4f295SMartin Mares full description of all header fields supported by the chip. 32996e4f295SMartin Mares 3306ae3650aSMartin MaresTue Jun 9 22:53:59 1998 Martin Mares <[email protected]> 3316ae3650aSMartin Mares 332304f9a0bSMartin Mares * Released as 1.06. 333304f9a0bSMartin Mares 3346ae3650aSMartin Mares * names.c (parse_name_list): Killed an unused variable. 3356ae3650aSMartin Mares 3366ae3650aSMartin Mares * setpci.c (pread, pwrite): Define SYS_(pread|pwrite) as __NR_\1 3376ae3650aSMartin Mares if they are not defined by glibc (needed for glibc built on older 3386ae3650aSMartin Mares kernels). Ugly. 3396ae3650aSMartin Mares 3406ae3650aSMartin Mares * setpci.c (exec_op): Fixed error messages. Thanks, Steve! 3416ae3650aSMartin Mares 3424b88a6b8SMartin MaresMon Jun 8 10:59:22 1998 Martin Mares <[email protected]> 3434b88a6b8SMartin Mares 3444b88a6b8SMartin Mares * Released as 1.05. 3454b88a6b8SMartin Mares 3464b88a6b8SMartin Mares * setpci.c: Problems with pread()/pwrite() with glibc on Alpha 3474b88a6b8SMartin Mares should be gone. Again thanks to Steve for bug report. 3484b88a6b8SMartin Mares 3494b88a6b8SMartin Mares * filter.c (filter_parse_slot): Fixed ":x" type filters. 3504b88a6b8SMartin Mares 3514b88a6b8SMartin Mares * pci.ids: Killed duplicate entry. Thanks to Stephen Williams 3524b88a6b8SMartin Mares <[email protected]> for reporting this. 3534b88a6b8SMartin Mares 3544b88a6b8SMartin MaresSun Jun 7 19:27:51 1998 Martin Mares <[email protected]> 3554b88a6b8SMartin Mares 3564b88a6b8SMartin Mares * lspci.c (main), setpci.c (main): Implemented "--version". 3574b88a6b8SMartin Mares 3584b88a6b8SMartin Mares * Released as 1.04. 3594b88a6b8SMartin Mares 3604b88a6b8SMartin Mares * pciutils.h (PCIUTILS_VERSION): Added version string. 3614b88a6b8SMartin Mares 3624b88a6b8SMartin Mares * filter.c, names.c: Extraneous #include <linux/pci.h> removed. 3634b88a6b8SMartin Mares Thanks to Geert Uytterhoeven <[email protected]> 3644b88a6b8SMartin Mares for bug report. 3654b88a6b8SMartin Mares 3669b306998SMartin MaresThu May 28 14:45:58 1998 Martin Mares <[email protected]> 3679b306998SMartin Mares 3689b306998SMartin Mares * pci.ids: More updates from Jens Maurer. 3699b306998SMartin Mares 370b372672fSMartin MaresWed Apr 22 10:00:39 1998 Martin Mares <[email protected]> 371b372672fSMartin Mares 372b372672fSMartin Mares * pci.ids: Updates from Jens Maurer. 373b372672fSMartin Mares 374b2c9b373SMartin MaresSun Apr 19 11:14:25 1998 Martin Mares <[email protected]> 375b2c9b373SMartin Mares 376b372672fSMartin Mares * Released as 1.03. 377b372672fSMartin Mares 378b2c9b373SMartin Mares * setpci.8: Written. 379b2c9b373SMartin Mares 380b2c9b373SMartin Mares * setpci.c: Finished. 381b2c9b373SMartin Mares 382b2c9b373SMartin Mares * lspci.c: Now able to fetch expansion ROM base from kernel device list 383b2c9b373SMartin Mares and print it if not in buscentric mode. 384b2c9b373SMartin Mares 385e4842ff3SMartin MaresTue Mar 31 23:11:57 1998 Martin Mares <[email protected]> 386e4842ff3SMartin Mares 387e4842ff3SMartin Mares * setpci.c: Added. 388e4842ff3SMartin Mares 389e4842ff3SMartin MaresSun Mar 22 15:39:08 1998 Martin Mares <[email protected]> 390e4842ff3SMartin Mares 391e4842ff3SMartin Mares * lspci.8: Updated the documentation. 392e4842ff3SMartin Mares 393e4842ff3SMartin Mares * lspci.c: Modified to use the new filtering mechanism (options -f and -d). 394e4842ff3SMartin Mares 395e4842ff3SMartin Mares * filter.c: Introduced new generic device filter. 396e4842ff3SMartin Mares 397008407bdSMartin MaresThu Mar 19 17:03:48 1998 Martin Mares <[email protected]> 398008407bdSMartin Mares 399008407bdSMartin Mares * lspci.c (grow_tree, show_tree_dev, print_it): Fixed displaying 400008407bdSMartin Mares of PCI-to-PCI bridges in the tree format. 401008407bdSMartin Mares 4020a33d0ecSMartin MaresSun Feb 15 10:12:25 1998 Martin Mares <[email protected]> 4030a33d0ecSMartin Mares 4040a33d0ecSMartin Mares * lspci.c (show_machine): Added non-verbose mode of machine-readable 4050a33d0ecSMartin Mares dump. 4060a33d0ecSMartin Mares 4070a33d0ecSMartin Mares * pci.ids: Updates from Jens Maurer. 4080a33d0ecSMartin Mares 4090a33d0ecSMartin Mares * Released as version 1.02. 4100a33d0ecSMartin Mares 4110a33d0ecSMartin MaresThu Feb 12 16:53:28 1998 Martin Mares <[email protected]> 4120a33d0ecSMartin Mares 4130a33d0ecSMartin Mares * lspci.c: Added a "-m" switch for dumping machine-readable 4140a33d0ecSMartin Mares configuration data (requested by Bjoern Kriews <[email protected]>). 4150a33d0ecSMartin Mares 416fb38eee8SMartin MaresMon Feb 9 13:17:43 1998 Martin Mares <[email protected]> 417fb38eee8SMartin Mares 418fb38eee8SMartin Mares * Makefile, pciutils.h: Include local pci.h instead of <linux/pci.h> 419fb38eee8SMartin Mares if available. This should avoid all problems with official kernel 420fb38eee8SMartin Mares not synchronized to newer PCI code in CVS -- standard distribution 421fb38eee8SMartin Mares of pciutils now contains pci.h from current CVS kernel, pciutils 422fb38eee8SMartin Mares in CVS contain no pci.h and use the correct kernel include. 423fb38eee8SMartin Mares 424fb38eee8SMartin Mares * Makefile: Fixed installation path for man pages. 425fb38eee8SMartin Mares 4262f48f637SMartin MaresSat Feb 7 15:15:46 1998 Martin Mares <[email protected]> 4272f48f637SMartin Mares 4282f48f637SMartin Mares * README: Updated. 4292f48f637SMartin Mares 4302f48f637SMartin Mares * lspci.8: Created a man page. 4312f48f637SMartin Mares 4322f48f637SMartin Mares * Releasing as version 1.0. 4332f48f637SMartin Mares 4342f48f637SMartin MaresTue Feb 3 20:56:00 1998 Martin Mares <[email protected]> 4352f48f637SMartin Mares 4362f48f637SMartin Mares * Makefile: Recognize architecture by calling uname and pass it as ARCH_xxx 4372f48f637SMartin Mares to all the C sources. This should eliminate problems with 32-bit compilers 4382f48f637SMartin Mares on sparc64. 4392f48f637SMartin Mares 4402f48f637SMartin Mares * lspci.c (show_verbose): Recognize CardBus bridge header type. 4412f48f637SMartin Mares (show_htype2): Stub routine. 4422f48f637SMartin Mares (scan_config): Write sensible error message if the kernel denies reading of 4432f48f637SMartin Mares upper part of the PCI config space. 4442f48f637SMartin Mares 445