Commit graph

57 commits

Author SHA1 Message Date
rillig
17e39f419d Fix indentation in buildlink3.mk files.
The actual fix as been done by "pkglint -F */*/buildlink3.mk", and was
reviewed manually.

There are some .include lines that still are indented with zero spaces
although the surrounding .if is indented. This is existing practice.
2018-01-07 13:03:53 +00:00
msaitoh
dde3d91d75 Update pciutils to 3.5.6.
2017-11-17  Martin Mares <mj@ucw.cz>

	* Released as 3.5.6.

	* Improvements of the FreeBSD back-end: read-only access for non-root,
	  support DragonFly BSD, support extended config space.

	* MN VPD keyword is decoded correctly.

	* As usually, updated pci.ids to the current snapshot of the database.
2017-11-20 03:14:42 +00:00
msaitoh
b87a347df2 Updated sysutils/pciutils to 3.5.5.
2017-07-05  Martin Mares <mj@ucw.cz>

	* Released as 3.5.5.

	* Better decoding of AER capability.

	* "Slot Implemented" flag is decoded for PCI/PCI-X to PCIe bridges.

	* Minor fixes of decoding other capabilities.

	* As usually, updated pci.ids to the current snapshot of the database.
2017-07-06 04:50:01 +00:00
maya
fd8364cc2d pciutils: fix checksum mismatch.
the file on kernel.org has a different checksum from other mirrors.
(contents don't appear different)
because ftp.kernel.org went down, we were not fetching it, which resulted
in a mismatch.
switch to http @ kernel.org. now the first mirror will have a mismatched
checksum, but the second won't.
2017-03-02 20:09:32 +00:00
msaitoh
23745f0ad4 Updated sysutils/pciutils to 3.5.4.
2017-02-25  Martin Mares <mj@ucw.cz>

	* Released as 3.5.4.

	* Previous version broke compilation on systems, for which lib/types.h
	  did not provide a 64-bit integer type. It is provided everywhere now.
2017-02-26 06:44:17 +00:00
msaitoh
30bb3f4b34 Update sysutils/pcuutils to 3.5.3.
ChangeLog:
2017-02-15  Martin Mares <mj@ucw.cz>

	* Released as 3.5.3.

	* When lspci looks for Linux kernel modules, it uses the default
	  path to module directory provided by libkmod. Previously,
	  it tried to construct the path explicitly, which need not
	  work on all systems.

	* Improved formatting of memory and I/O ranges behind a bridge.

	* PCIe link capabilities now display GEN4 speed (16GT/s).

	* PCIe device capabilities now show bits related to atomic operations.
	  Thanks to Satanand Burla for a patch.

	* As usually, updated pci.ids to the current snapshot of the database.
2017-02-16 05:52:55 +00:00
agc
30b55df38e Convert all occurrences (353 by my count) of
MASTER_SITES= 	site1 \
			site2

style continuation lines to be simple repeated

	MASTER_SITES+= site1
	MASTER_SITES+= site2

lines. As previewed on tech-pkg. With thanks to rillig for fixing pkglint
accordingly.
2017-01-19 18:52:01 +00:00
msaitoh
0fa3065d71 Update sysutils/pciutils to 3.5.2.
ChangeLog:
2016-10-03  Martin Mares <mj@ucw.cz>

	* Released as 3.5.2.

	* The L1 power management capability is now decoded more
	  thoroughly. Thanks to Rajat Jain for the patch.

	* The table of configuration registers used by setpci
	  had a bug in the definition of SUBSYSTEM_VENDOR_ID.
2016-10-07 06:07:01 +00:00
msaitoh
f5eefc62f8 Update pciutils to 3.5.1.
2016-05-22  Martin Mares <mj@ucw.cz>

	* Released as 3.5.1.

	* Fixed symbol versioning of pci_init().
2016-05-23 05:25:14 +00:00
msaitoh
78a8936b9a Update pciutils to 3.5.0.
2016-05-19  Martin Mares <mj@ucw.cz>

	* Released as 3.5.0.

	* New capabilities decoded: Downstream Port Containment,
	  Precision Time Measurement. Thanks to Keith Busch and
	  Jonathan Yong.

	* Domain numbers extended to 31 bits. This will be used by the
	  Linux kernel on some machines in near future.

	* Enhanced allocation regions are now decoded on Linux.

	* The NetBSD back-end supports PCIe extended configuration space.

	* Updated pci.ids to the current snapshot of the database.
2016-05-20 04:23:56 +00:00
khorben
7615a9799f Add support for CFLAGS and LDFLAGS
This fixes the build with PKGSRC_MKPIE.
2016-04-14 23:21:45 +00:00
jperkin
4a6724d7cb Add Darwin to ONLY_FOR_PLATFORM, builds fine on Mavericks at least. 2016-03-23 19:35:48 +00:00
jperkin
36eaaf6066 Use OPSYSVARS. 2016-02-26 10:24:10 +00:00
msaitoh
036e34ea2a Update to 3.4.1
ChangeLog:
2016-01-03  Martin Mares <mj@ucw.cz>

	* Released as 3.4.1.

	* New capabilities decoded: Process Address Space, Page Request
	  Interface, Enhanced Allocation. Thanks to David Daney and
	  David Woodhouse.

	* DevCap SlotPowerLimit is now decoded for all components with
	  upstream ports.

	* Database mirror at SourceForge moved to GitHub.

	* Updated pci.ids to the current snapshot of the database.

2015-09-14  Martin Mares <mj@ucw.cz>

	* Released as 3.4.0.

	* On Linux, we report NUMA nodes of devices.

	* The sysfs back-end does not die on read errors
	  of optional attributes. Instead, a warning is produced.

	* Fixed several minor bugs.

	* Updated pci.ids to the current snapshot of the database.

2015-04-09  Martin Mares <mj@ucw.cz>

	* Released as 3.3.1.

	* Removed hacks for backward compatibility with Linux libc5,
	  which were breaking newer non-glibc Linux systems. Thanks
	  to Felix Janda.

	* Display VirtIO vendor-specific capability. Patch by Gerd
	  Hoffmann.

	* Fixed memory leak in name cache.

	* Updated pci.ids to the current snapshot of the database.
2016-02-15 00:51:13 +00:00
dholland
f13d6671da Fix missing/broken rcsids. 2015-12-29 04:04:26 +00:00
msaitoh
d7a9d5553a Allow accessing the extended configuration space. Tested on amd64-current
(support the extended configuration space) and i386 netbsd-7(not support).
2015-11-12 08:54:52 +00:00
agc
17886c78da Add SHA512 digests for distfiles for sysutils category
Problems found with existing digests:
	Package memconf distfile memconf-2.16/memconf.gz
	b6f4b736cac388dddc5070670351cf7262aba048 [recorded]
	95748686a5ad8144232f4d4abc9bf052721a196f [calculated]

Problems found locating distfiles:
	Package dc-tools: missing distfile dc-tools/abs0-dc-burn-netbsd-1.5-0-gae55ec9
	Package ipw-firmware: missing distfile ipw2100-fw-1.2.tgz
	Package iwi-firmware: missing distfile ipw2200-fw-2.3.tgz
	Package nvnet: missing distfile nvnet-netbsd-src-20050620.tgz
	Package syslog-ng: missing distfile syslog-ng-3.7.2.tar.gz

Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden).  All existing
SHA1 digests retained for now as an audit trail.
2015-11-04 01:32:05 +00:00
obache
20dbfb784b Haiku is also supported.
from Diger via pkgsrc-users@.
2014-12-08 04:50:17 +00:00
msaitoh
273793a72c Update to 3.3.0:
* Device names exported by BIOS are displayed on Linux.

	* On Linux systems, HWDB is used to look up device names
	  when our ID database gives no match. (More precisely,
	  HWDB is consulted after local pci.ids, but before using
	  network to query online pci.ids.) Thanks to Tom Gundersen
	  for the initial patch.

	* Added experimental back-end for OS X / Darwin. Thanks to
	  Richard Yao for providing it.

	* Filters now support matching by device class. Original
	  patch by Matthew Wilcox, wrappers for ABI compatibility
	  by me.

	* Interrupt Pin and Interrupt Line registers are displayed
	  for bridge devices, too.

	* Several portability bugs have been fixed.

	* Several typos have been fixed. Also, use of questionable
	  constructs in man pages has been reduced.

	* PCIe link capabilities now include the ASPMOptComp bit.

	* The "CRS Software Visibility" bit is now decoded properly.

	* Updated pci.ids to the current snapshot of the database.
2014-11-27 11:45:56 +00:00
rodent
340dab51ac Fix SHA1 (again). 2014-06-09 04:06:59 +00:00
rodent
53f840d565 Rollback last commits, as it's not working properly. 2014-06-09 04:05:34 +00:00
rodent
bac7b78b88 Fix SHA1. 2014-06-09 03:40:09 +00:00
rodent
1deceaa827 Fix linker flag. Step 1 of getting shared library support to work. 2014-06-09 03:36:57 +00:00
msaitoh
cfef729884 Fix SHA1 2014-05-25 16:49:18 +00:00
msaitoh
b28e83c138 Update pciutils to pciutils-3.2.1.
Changes from previous:
2013-11-10  Martin Mares <mj@ucw.cz>
	* Released as 3.2.1.
	* CardBus bridge capabilities are displayed.
	* PCIe L1 PM substates are decoded.
	* Various bugs were fixed in decoding of PCIe capabilities.
	* The sysfs back-end does not spit out unnecessary warnings when
	  empty slots report only a partial device address. This actually
	  happens on IBM pSeries.
	* Updated pci.ids to the today's snapshot of the database.
2013-04-19  Martin Mares <mj@ucw.cz>
	* Released as 3.2.0.
	* On newer Linux systems, we use libkmod to look up kernel modules
	  (modules.pcimap no longer exists.) To facilitate this, libpci
	  is able to look up module aliases in sysfs.
	* Various minor bug fixes.
	* Updated pci.ids to the today's snapshot of the database.
2014-05-25 07:15:40 +00:00
jperkin
00c185785c Enable package on Solaris 11 and friends. 2012-12-19 14:05:26 +00:00
asau
54c5cd959e Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days. 2012-10-23 19:50:50 +00:00
wiz
16ea3717e5 Update to 3.1.10:
2012-06-25  Martin Mares <mj@ucw.cz>

	* Released as 3.1.10.

	* Decoding of LTR/OBFF in PCIe capabilities.

	* Various minor bug fixes.

	* Updated pci.ids to the today's snapshot of the database.
2012-07-01 15:49:14 +00:00
wiz
77cce0a8b6 Set LICENSE. 2012-04-22 16:01:11 +00:00
wiz
501ae14a5d Update to 3.1.9:
2012-01-14  Martin Mares <mj@ucw.cz>

	* Released as 3.1.9.

	* Updated README.

	* Whereever we mention the PCI ID database, we now refer to
	  http://pci-ids.ucw.cz/ and the sf.net site is mentioned only
	  as a mirror. This includes update-pciids.

	* Decode PCIe Gen 3 speeds and link status fields.

	* Various minor bug fixes.

	* Updated pci.ids to the today's snapshot of the database.

2011-10-02  Martin Mares <mj@ucw.cz>

	* Released as 3.1.8.

	* More capabilities: Transaction Processing Hints, Latency Tolerance
	Reporting. Thanks to Jesse Barnes.

	* Added BeOS and Haiku ports. Contributed by Francois Revol.

	* pciutils.pc now uses Libs.private properly.

	* When we format a name and it does not fit in the buffer, we truncate
	it instead of returning "buffer too small" instead. This works on all
	platforms with sane (i.e., C99-compatible) snprintf().

	* Various minor bug fixes.

	* Updated pci.ids to the today's snapshot of the database.

2010-01-31  Martin Mares <mj@ucw.cz>

	* Released as 3.1.7.

	* Minor improvements and bug fixes in decoding of the Virtual Channel
	capability.

2010-01-24  Martin Mares <mj@ucw.cz>

	* Released as 3.1.6.

	* More capabilities decoded: Virtual Channel (except arbitration
	tables), Root Complex Link, Vendor-Specific (header only), SATA HBA.

	* All extended capabilities have their version displayed (-vv or more).

2010-01-19  Martin Mares <mj@ucw.cz>

	* Released as 3.1.5.

	* Updated pci.ids to the today's snapshot of the database.

	* When scanning extended capabilities, properly mask the lowest 2 bits,
	  which are currently reserved. This avoids unaligned access errors on
	  broken hardware (see tests/broken-ecaps).

	* Large bar sizes are displayed in human-readable format (with units).
	  Thanks to Matthew Wilcox.

	* Physical slot information is displayed correctly for multi-function cards.
	  Fixed by Matthew Wilcox.

	* Fixed a couple of typos everywhere.

	* Library: Fixed bugs in freeing of capabilities.

	* Windows back-end compiles again.

2009-08-14  Martin Mares <mj@ucw.cz>

	* Released as 3.1.4.
	  (sorry that I have missed 22/7 and released it later :-))

	* Updated pci.ids to the today's snapshot of the database.

	* Fixed memory and file descriptor leak in the dump back-end.

	* The SR-IOV capability decoder now prints the VF BAR's.
	Patch by Chris Wright, cleaned up by me.

	* On request of certain company's lawyers, we now include a copy
	of the GPL with our package. It seems that the pciutils are getting
	mature if the most important bug of the month was this one ;-)
2012-04-22 16:00:38 +00:00
wiz
d181a9e465 Reset maintainer. 2010-11-01 00:08:09 +00:00
hasso
74f5657422 PCI domains support for recent DragonFly. Bump PKGREVISION. 2009-07-20 05:58:44 +00:00
hasso
f1f46c6736 Update to 3.1.3. Upstream changes:
2009-07-04  Martin Mares <mj@ucw.cz>

        * Released as 3.1.3.

        * Updated pci.ids to the current snapshot of the database.

        * The VPD parser now reports unknown and vendor-defined items
        properly. It also stops on any item in unknown format, avoiding long
        output on bogus VPD data. Thanks to Ben Hutchings and Matthew Wilcox.

        * The MSI-X table size now matches the spec. Thanks to Michael S.
        Tsirkin.

        * The Power Management capability now includes the soft reset bit.
        Thanks to Yu Zhao.

        * Decoding of the Advanced Features capability has been added.
        Thanks to Yu Zhao.

        * The whole package compiles on GNU/kFreeBSD again.

        The following patches have been contributed by Matthew Wilcox:

        * The procfs back-end is able to cope with /proc/bus/pci
        containing names with domains, which occur on sparc64 and
        possibly other architectures due to a kernel bug.

        * The sysfs back-end no longer complains when a slot address
        is missing, which happens with old versions of Linux fakephp.

        * The Device Serial Number capability is printed in the right
        byte order.

        * The MSI and MSI-X capabilities are printed in a prettier way.

        * The tree output mode (`lspci -t') shows domain numbers only
        at the root, which makes the output more compact.

        * Updated documentation on the bus mapping mode (`lspci -M').

2009-02-01  Martin Mares <mj@ucw.cz>

        * Released as 3.1.2.

        * Fixed another silly bug in the command-line parser of setpci.

2009-01-30  Martin Mares <mj@ucw.cz>

        * Released as 3.1.1.

        * Updated pci.ids to the current snapshot of the database.

        * The configure script now sets LC_ALL to avoid being fooled by
        locale-dependent behavior of `tr'.

        * The command-line parser of setpci did sometimes segfault on invalid
        input. Thanks to Andreas Wiese for a fix.

2009-01-18  Martin Mares <mj@ucw.cz>

        * Released as 3.1.0.

        * Updated pci.ids to the current snapshot of the database.

        * The Cygwin backend now works on Windows Vista. Thanks to Jonathan
        Kotta.

        * Fixed a bug in decoding of the SR-IOV capability. Patch by Yu Zhao.

        * Details of some PCIe capabilities are displayed only with -vv.

        * When a BAR is reported by the OS, but not by the device (i.e.,
        it is marked as [virtual] in lspci), the [disabled] flag is
        suppressed, because it does not make sense in such cases.
        Patch by Yu Zhao.

2008-12-13  Martin Mares <mj@ucw.cz>

        * The source code of lspci has been split to multiple files, hopefully
        making it easier to maintain.

        * The library and lspci now know about physical slot names. So far,
        they are provided by the sysfs back-end only. Thanks go to Alex Chiang.

        * When a device has the VPD (Vital Product Data) capability and the
        VPD data are supplied by the OS, they are decoded and printed in the
        verbose mode. This currently works only on Linux with the sysfs
        back-end. Thanks to Ben Hutchings of Solarflare for the patch.

        * `setpci --version' now works properly.

        * `setpci --dumpregs' prints a table of all known names of
        registers and capabilities. This replaces the table of registers
        in the setpci man page.

        * The dry-run mode of setpci gives better feedback.

        * The setpci utility is now able to address registers stored in PCI
        capabilities (actually it allows a more general form of relative
        addressing).

        * The library has gained functions for working with PCI capabilities.

        * Address Translation Services capability is now decoded. Patch by
        Yu Zhao.

2008-11-09  Martin Mares <mj@ucw.cz>

        * Released as 3.0.3.

        * `lspci -k' now displays the subsystem ID, too. This makes `-k'
        show everything needed to identify the device and the available
        drivers, which was called for by many users.

        * Fixed spelling of MSI. Patch by Matthew Wilcox.

        * Better support for cross-compilation. Thanks to Alon Bar-Lev
        for the patch.

        * Fixed printing of the AER capability. Patch by Max Asbock.

        * HT 1.02 capabilities are decoded as HT 1.03. Suggested by
        Carl-Daniel Hailfinger.

        * Fixed Cygwin build. Thanks to Steve Elliott for reporting the bug.

        * Updated pci.ids to the current snapshot of the database.
2009-07-08 06:00:47 +00:00
joerg
f0bbd1517d Remove @dirrm entries from PLISTs 2009-06-14 18:13:25 +00:00
zafer
5090e5b7da update mirrors. 2009-05-01 14:50:38 +00:00
joerg
2d1ba244e9 Simply and speed up buildlink3.mk files and processing.
This changes the buildlink3.mk files to use an include guard for the
recursive include. The use of BUILDLINK_DEPTH, BUILDLINK_DEPENDS,
BUILDLINK_PACKAGES and BUILDLINK_ORDER is handled by a single new
variable BUILDLINK_TREE. Each buildlink3.mk file adds a pair of
enter/exit marker, which can be used to reconstruct the tree and
to determine first level includes. Avoiding := for large variables
(BUILDLINK_ORDER) speeds up parse time as += has linear complexity.
The include guard reduces system time by avoiding reading files over and
over again. For complex packages this reduces both %user and %sys time to
half of the former time.
2009-03-20 19:23:50 +00:00
hasso
4ce352b0c8 Compiles and works fine in DragonFly and should work fine in OpenBSD (at
least upstream tarball does).
2008-11-11 11:10:59 +00:00
bjs
260514cce8 Update to version-3.0.2. Many, many changes--please see
the ChangeLog for details, they are way too numerous to
list here.

Bump BUILDLINK_API_DEPENDS.
TODO: use misc/pciids?
2008-11-03 22:01:29 +00:00
joerg
605923e99d Add DESTDIR support. Split install -d command as it is not portable. 2007-10-26 15:06:19 +00:00
gdt
697b71aebc # subdir build in libs, followed by linking with it, without .WAIT
MAKE_JOBS_SAFE=        NO
2007-08-22 22:49:12 +00:00
wiz
6e2c35c083 pkglint cleanup; update HOMEPAGE/MASTER_SITES.
From Sergey Svishchev in private mail.
2007-02-22 19:01:13 +00:00
jlam
c16221a4db Change the format of BUILDLINK_ORDER to contain depth information as well,
and add a new helper target and script, "show-buildlink3", that outputs
a listing of the buildlink3.mk files included as well as the depth at
which they are included.

For example, "make show-buildlink3" in fonts/Xft2 displays:

	zlib
	fontconfig
	    iconv
	    zlib
	    freetype2
	    expat
	freetype2
	Xrender
	    renderproto
2006-07-08 23:10:35 +00:00
jlam
9430e49307 Track information in a new variable BUILDLINK_ORDER that informs us
of the order in which buildlink3.mk files are (recursively) included
by a package Makefile.
2006-07-08 22:38:58 +00:00
rillig
96fc47c14f Aligned the last line of the buildlink3.mk files with the first line, so
that they look nicer.
2006-04-12 10:26:59 +00:00
reed
5abef9be14 Over 1200 files touched but no revisions bumped :)
RECOMMENDED is removed. It becomes ABI_DEPENDS.

BUILDLINK_RECOMMENDED.foo becomes BUILDLINK_ABI_DEPENDS.foo.

BUILDLINK_DEPENDS.foo becomes BUILDLINK_API_DEPENDS.foo.

BUILDLINK_DEPENDS does not change.

IGNORE_RECOMMENDED (which defaulted to "no") becomes USE_ABI_DEPENDS
which defaults to "yes".

Added to obsolete.mk checking for IGNORE_RECOMMENDED.

I did not manually go through and fix any aesthetic tab/spacing issues.

I have tested the above patch on DragonFly building and packaging
subversion and pkglint and their many dependencies.

I have also tested USE_ABI_DEPENDS=no on my NetBSD workstation (where I
have used IGNORE_RECOMMENDED for a long time). I have been an active user
of IGNORE_RECOMMENDED since it was available.

As suggested, I removed the documentation sentences suggesting bumping for
"security" issues.

As discussed on tech-pkg.

I will commit to revbump, pkglint, pkg_install, createbuildlink separately.

Note that if you use wip, it will fail!  I will commit to pkgsrc-wip
later (within day).
2006-04-06 06:21:32 +00:00
joerg
5911def816 Recursive revision bump / recommended bump for gettext ABI change. 2006-02-05 23:08:03 +00:00
reed
3c079aadd5 Add to patch so that it uses PKGMANDIR instead of hard-coded "man". 2005-12-27 18:39:53 +00:00
jlam
585534220c Remove USE_GNU_TOOLS and replace with the correct USE_TOOLS definitions:
USE_GNU_TOOLS	-> USE_TOOLS
	awk		-> gawk
	m4		-> gm4
	make		-> gmake
	sed		-> gsed
	yacc		-> bison
2005-05-22 20:07:36 +00:00
tv
f816d81489 Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used. 2005-04-11 21:44:48 +00:00
agc
d81d19f8e0 Add RMD160 digests. 2005-02-24 12:51:41 +00:00