On 6/1/21 8:56 AM, David Bright wrote:
The branch main has been updated by dab:
URL:
https://cgit.FreeBSD.org/src/commit/?id=2f176a2b20107f7a9132242223e9eef657400514
commit 2f176a2b20107f7a9132242223e9eef657400514
Author: David Bright <d...@freebsd.org>
AuthorDate: 2021-05-24 19:02:43 +0000
Commit: David Bright <d...@freebsd.org>
CommitDate: 2021-06-01 15:55:44 +0000
pciconf: Fix up pciconf -lc output
The pciconf command fails to emit newlines when particular ecap field
values are seen. Fix them up. This has been seen on several systems at
$JOB. The documentation for PCI capabilities says that capability
type 0 should not be used once the spec for PCI capabilities was
published, but that seems more wishful-thinking than reality. pciconf
also chooses not to print fields related to field values that are
zero, but it seems several of these fields are zero on actual
hardware.
Reviewed by: vangyzen, imp, Bret Ketchum (bret.ketc...@dell.com)
Sponsored by: Dell EMC Isilon
Submitted by: Robert Herndon (robert.hern...@dell.com)
Differential Revision: https://reviews.freebsd.org/D30441
Are the ecap registers actually valid for version 1 in this case? That is,
should we treat version 0 as being version 1? The current checks are just
defensive coding for not parsing something unless we know it is valid.
If the only version 0 caps in practice are always compatible with version 1
we could just treat 0 as if it were 1.
--
John Baldwin
_______________________________________________
dev-commits-src-main@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/dev-commits-src-main
To unsubscribe, send any mail to "dev-commits-src-main-unsubscr...@freebsd.org"