X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;ds=inline;f=ChangeLog;h=c8686543d6ba06bdbed8dcc60717b215360ec70e;hb=dc01dd60affb4688453f8b7204af66246f0850db;hp=a1ce9165192b60f4330e56553caef8414acfd0dd;hpb=afebde01eb1871c2b2b3da3a8b21ce49865b42bb;p=pciutils.git diff --git a/ChangeLog b/ChangeLog index a1ce916..c868654 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,210 @@ +2007-11-29 Martin Mares + + * lib/dump.c: Squashed compiler warnings about code with + no effect (there really were surplus *'s). + +2007-11-06 Martin Mares + + * Released as 2.2.9. + + * lspci.c: Added a new switch `-k' which requests printing + of information on kernel drivers attached to each device + and on kernel modules reporting the ability to handle the + device. So far, this is supported only on Linux with the + sysfs back-end, so it is implemented internally in the lspci + instead of the libpci. Thanks to Anicka + for help. + +2007-10-19 Martin Mares + + * Makefile, lib/Makefile: Moved -lz from LDFLAGS to LDLIBS. + Also added an explicit pattern rule for linking to make sure + that LDLIBS is used on all platforms. Thanks to Dan Nicholson + for the suggestion. + +2007-10-19 Martin Mares + + * Released as 2.2.8. + + * pci.ids: Revised class codes to match Conventional PCI 3.0 specs. + Added a couple of new ones, renumbered `ADMA continuous operation' + prog-if to 0x30 (even the old SATA Class Code ECN doesn't mention + 0x40) and renumbered the satellite communication controllers. + + * lib/header.h: Include `PCI hot-plug' and `Secure device' + capabilities from PCI 3.0 specs. Also added `SATA HBA' and + `Advanced features' caps from various ECN's. + + * lspci.c: All known capabilities have at least their name displayed + now. When we are unable to decode them completely, we signalize it + with a `' mark. + + * lspci.man: Document `' and also mention that extended config + space is currently available only with the linux_sysfs back-end. + + * lspci.c: Decode the Debug port capability (per EHCI 0.96 spec). + + * lspci.c: Big code cleanup: re-arranged functions in the code, + renamed everything related to capabilities to cap_* and + all options except verbose to opt_*. + +2007-10-14 Martin Mares + + * lib/[fno]bsd-*: Removed extraneous braces. + +2007-10-12 Martin Mares + + * Capability loop detection introduced 2.2.7 did not work + properly with extended capabilities. Fixed. + +2007-10-05 Martin Mares + + * Released as 2.2.7. + + * lspci.c (show_caps, show_ext_caps): Detect and report loops in + capability lists. + + * lspci.c, lib/header.h: Finished decoding of the PCI Express + capability. The extended capabilities remain undecoded for now, + but at least the list of them has been updated to reflect the + current PCI Express 2.0 spec. + + * lspci.c, lib/header.h: Decode new bits of traditional registers + as defined by PCIE / PCI-X. This includes discard timers in the bridge + control register and INTx enable/status in device control/status + registers. + + * lib/fbsd-device.c: Support domains on new FreeBSD's. Contributed + by Marius Strobl. + +2007-09-12 Hasso Tepper + + * Extended the fbsd-device backend to run on Dragonfly BSD. + + * lspci.c: alloca() is declared in on BSD's, not . + +2007-09-03 Martin Mares + + * Resurrected the Windows port, including cross-compilation by MinGW. + Patch by Samuel Bronson . + +2007-08-31 Martin Mares + + * Makefile, lib/Makefile: `ar' and `ranlib' can be overriden to allow + cross-compilation. + +2007-08-27 Martin Mares + + * lib/names.c (pci_open): When calling gzopen(), use "rb" file mode + instead of "r". This is needed on DOS systems, where this function + somewhat illogically uses the binary flag for the compressed file + instead of the decompressed stream inside, where binariness really + matters. + +2007-08-14 Martin Mares + + * lspci.c (show_ht): Added decoding of Hypertransport MSI mapping capability, + based on a patch by Jason Gunthorpe. + + * tests/cap-MSI-mapping: Added a test case. I plan to add test cases + (which are dumps of config space) for all new features. + +2007-06-20 Martin Mares + + * Released as 2.2.6. + + * Makefile: Added an "install-lib" target. Thanks to Dan Nicholson + for a patch. + + * Makefile, lib/Makefile: Generate and install pkg-config file + for libpci. Again by Dan Nicholson. + +2007-06-20 Thomas Schwinge + + * lib/i386-io-hurd.h: Rewritten for new Hurd kernels. + +2007-05-04 Martin Mares + + * Released as 2.2.5. + + * pci.ids: Updated to the current snapshot of the database. + +2007-02-14 Martin Mares + + * lspci.c (show_express): Added PCI/PCI-X to PCI-Express Bridge type. + Patch by Mark Glines. + +2007-02-09 Martin Mares + + * pci.ids: Updated to the current snapshot of the database. + +2007-02-06 Martin Mares + + * Replaced bzero() by memset() everywhere, it's better to lose a tiny + bit of readability than maintain hacks to make it work on various systems. + + * lib/configure: tr on Solaris is a bit weird and it requires `[A-Z]' + instead of `A-Z'. Fortunately, the extra brackets don't hurt otherwise. + + * lib/types.h, lib/configure: Solaris should use to get precise + integer types. + +2007-02-04 Martin Mares + + * lspci.c: alloca() needs . + +2006-09-17 Martin Mares + + * lib/dump.c: Fixed a couple of bugs in the dump backend which caused + devices with domains or with extended config space to be read incorrectly. + Also, dumps with partial lines are allowed now. + +2006-09-10 Martin Mares + + * pci.ids: Updated to the current database snapshot. + + * lspci.c (scan_device): If an error occurs when reading the standard config + header of a device, report it and ignore the device and return with exit + code 2 at the end. + 2006-09-09 Martin Mares + * Released as 2.2.4. + + * maint/release: Remind the maintainer about the current PCI_LIB_VERSION. + + * lib/pci.h: Updated PCI_LIB_VERSION. + + * lspci.c (show_machine): In the `-m' mode, do proper shell escaping + if the fields printed contain quotes or backslashes. + + * lspci.c (show_machine): Added a `-vmm' mode, which removes the misuse + of the `Device' tag for two different purposes. + + * Makefile: Moved all system-dependent decisions to lib/configure, + since config.mk is included in the top-level Makefile anyway. + + * lib/configure: When configuring for Linux, ignore the kernel version + and always build all access methods. + + * Makefile (CFLAGS): Removed -Winline, it's not needed and triggers + at many non-interesting places with gcc 3.4. + + * Whitespace cleanup of all source files. + + * The pci.ids file can be stored compressed if zlib is available. + Added transparent decompression to lib/names.c, modified update-pciids.sh + to keep the file compressed if applicable, updated Makefiles. + Based on a patch by Matthew Wilcox, but all the bugs are mine. + + * Makefile, README: Allow installation to be done to a different directory + from the one we will eventually be placed in by setting DESTDIR. + Patch by Matthew Wilcox. + + * Added .gitignore files. + + * Makefile (clean): Clean *.orig, too. + * Cleaned up usage of `char' and `byte'. * lib/header.h: PCI_CLASS_DOCKING_OTHER should be 0x0a80, not 0x0a01. @@ -1207,7 +1412,7 @@ Tue Jan 19 23:00:12 1999 Martin Mares * Started the "New Generation" branch and introduced the PCI library. - + * lspci: Rewritten to use the library. Tue Jan 19 22:24:08 1999 Martin Mares