X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;f=ChangeLog;h=6205984c7eb2d1a3a9ea83c59ea2584bb5c67c6f;hb=087e22e7bfdfc3eb0664ac9cca571c3858d838c9;hp=86f8d9195896f9dbae3dccabf7c2f0d48960f562;hpb=80e6c636fb1c5381f4ce95963ace48dc477c7599;p=pciutils.git diff --git a/ChangeLog b/ChangeLog index 86f8d91..6205984 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,60 @@ +2004-08-13 Martin Mares + + * README.Windows: Updated. + + * maint/release: Substitute version number in win32/config.h. + + * win32/config.h: Added. + + * lib/sysdep.h (bzero, strcasecmp): are macros on Windows. + + * compat/getopt.[ch]: Added copies of getopt.[ch] from the GNU + C library for use on systems where the default libraries lack + proper getopt. Currently used by the Windows port. + + * lib/sysdep.h, lib/types.h: Updates of the Windows port from + Alexander Stock. + + * lib/types.h: If PCI_HAVE_Uxx_TYPES is defined, libpci doesn't define + its own u8, u16, u32, byte and word types and uses what the user + has supplied instead. With this change, all namespace clashes should + be gone. + + * Makefile, lib/Makefile: Updated dependencies. + + * pciutils.h: Include lib/sysdep.h and move NONRET et al. there. + + * lib/sysdep.h: No need to include on FreeBSD, because + it is included unconditionally in lib/types.h. + + * Moved system-dependent stuff from lib/internal.h to lib/sysdep.h, + which is also used by the utilities. Also moved type declarations + from lib/pci.h to lib/types.h. + + * All files: Prepend a "PCI_" prefix in front of all configuration + defines to avoid namespace clashes. CAVEAT: If there is any libpci + application using the (undocumented) defines, it has to be updated. + + * lib/Makefile: Killed HAVE_OWN_HEADER_H, since we stopped sharing + headers with the kernel a couple of years ago. + + * lib/sysfs.c (sysfs_get_resources): We have 7 resources, not 6. + + * lspci.c (show_rom): Use the same logic for printing disabled + or unassigned ROM's as we do in show_bases() for the other BAR's. + + * lib/generic.c (pci_generic_fill_info): Better reaction to + invalid 64-bit addresses. Also d->hdrtype should not include + bit 7, which caused mysterious errors on multi-function devices. + + * lib/generic.c (pci_generic_fill_info): Fill in base addresses + even if the regions are known to be disabled. It is the client's + job to interpret them. (And it is not a trivial job if you want + to do it correctly, since you need to check I/O and memory enables + on all upstream bridges, too.) However, it could be interesting to + introduce functions for interpreting the addresses and even for + mapping the regions and doing I/O on them. + 2004-07-30 Martin Mares * lspci.c: HyperTransport improvements from Maciej.