Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

PCI: Replace http:// links with https://

Replace http:// links with https:// links. This reduces the likelihood of
man-in-the-middle attacks when developers open these links.

Deterministic algorithm:
For each file:
If not .svg:
For each line:
If doesn't contain `\bxmlns\b`:
For each link, `\bhttp://[^# \t\r\n]*(?:\w|/)`:
If both the HTTP and HTTPS versions
return 200 OK and serve the same content:
Replace HTTP with HTTPS.

[bhelgaas: also update samsung.com links, drop sourceforge link]
Link: https://lore.kernel.org/r/20200627103050.71712-1-grandmaster@al2klimov.de
Signed-off-by: Alexander A. Klimov <grandmaster@al2klimov.de>
Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>

authored by

Alexander A. Klimov and committed by
Bjorn Helgaas
7ecd4a81 b9153581

+23 -24
+3 -4
Documentation/PCI/pci.rst
··· 17 17 A more complete resource is the third edition of "Linux Device Drivers" 18 18 by Jonathan Corbet, Alessandro Rubini, and Greg Kroah-Hartman. 19 19 LDD3 is available for free (under Creative Commons License) from: 20 - http://lwn.net/Kernel/LDD3/. 20 + https://lwn.net/Kernel/LDD3/. 21 21 22 22 However, keep in mind that all documents are subject to "bit rot". 23 23 Refer to the source code if things are not working as described here. ··· 514 514 The device IDs are arbitrary hex numbers (vendor controlled) and normally used 515 515 only in a single location, the pci_device_id table. 516 516 517 - Please DO submit new vendor/device IDs to http://pci-ids.ucw.cz/. 518 - There are mirrors of the pci.ids file at http://pciids.sourceforge.net/ 519 - and https://github.com/pciutils/pciids. 517 + Please DO submit new vendor/device IDs to https://pci-ids.ucw.cz/. 518 + There's a mirror of the pci.ids file at https://github.com/pciutils/pciids. 520 519 521 520 522 521 Obsolete functions
+2 -2
Documentation/devicetree/bindings/pci/pci.txt
··· 1 1 PCI bus bridges have standardized Device Tree bindings: 2 2 3 3 PCI Bus Binding to: IEEE Std 1275-1994 4 - http://www.devicetree.org/open-firmware/bindings/pci/pci2_1.pdf 4 + https://www.devicetree.org/open-firmware/bindings/pci/pci2_1.pdf 5 5 6 6 And for the interrupt mapping part: 7 7 8 8 Open Firmware Recommended Practice: Interrupt Mapping 9 - http://www.devicetree.org/open-firmware/practice/imap/imap0_9d.pdf 9 + https://www.devicetree.org/open-firmware/practice/imap/imap0_9d.pdf 10 10 11 11 Additionally to the properties specified in the above standards a host bridge 12 12 driver implementation may support the following properties:
+2 -2
arch/x86/pci/fixup.c
··· 557 557 * Device [8086:2fc0] 558 558 * Erratum HSE43 559 559 * CONFIG_TDP_NOMINAL CSR Implemented at Incorrect Offset 560 - * http://www.intel.com/content/www/us/en/processors/xeon/xeon-e5-v3-spec-update.html 560 + * https://www.intel.com/content/www/us/en/processors/xeon/xeon-e5-v3-spec-update.html 561 561 * 562 562 * Devices [8086:6f60,6fa0,6fc0] 563 563 * Erratum BDF2 564 564 * PCI BARs in the Home Agent Will Return Non-Zero Values During Enumeration 565 - * http://www.intel.com/content/www/us/en/processors/xeon/xeon-e5-v4-spec-update.html 565 + * https://www.intel.com/content/www/us/en/processors/xeon/xeon-e5-v4-spec-update.html 566 566 */ 567 567 static void pci_invalid_bar(struct pci_dev *dev) 568 568 {
+1 -1
drivers/pci/controller/dwc/pci-dra7xx.c
··· 2 2 /* 3 3 * pcie-dra7xx - PCIe controller driver for TI DRA7xx SoCs 4 4 * 5 - * Copyright (C) 2013-2014 Texas Instruments Incorporated - http://www.ti.com 5 + * Copyright (C) 2013-2014 Texas Instruments Incorporated - https://www.ti.com 6 6 * 7 7 * Authors: Kishon Vijay Abraham I <kishon@ti.com> 8 8 */
+1 -1
drivers/pci/controller/dwc/pci-exynos.c
··· 3 3 * PCIe host controller driver for Samsung Exynos SoCs 4 4 * 5 5 * Copyright (C) 2013 Samsung Electronics Co., Ltd. 6 - * http://www.samsung.com 6 + * https://www.samsung.com 7 7 * 8 8 * Author: Jingoo Han <jg1.han@samsung.com> 9 9 */
+1 -1
drivers/pci/controller/dwc/pci-imx6.c
··· 3 3 * PCIe host controller driver for Freescale i.MX6 SoCs 4 4 * 5 5 * Copyright (C) 2013 Kosagi 6 - * http://www.kosagi.com 6 + * https://www.kosagi.com 7 7 * 8 8 * Author: Sean Cross <xobs@kosagi.com> 9 9 */
+1 -1
drivers/pci/controller/dwc/pci-keystone.c
··· 3 3 * PCIe host controller driver for Texas Instruments Keystone SoCs 4 4 * 5 5 * Copyright (C) 2013-2014 Texas Instruments., Ltd. 6 - * http://www.ti.com 6 + * https://www.ti.com 7 7 * 8 8 * Author: Murali Karicheri <m-karicheri2@ti.com> 9 9 * Implementation based on pci-exynos.c and pcie-designware.c
+1 -1
drivers/pci/controller/dwc/pcie-designware-host.c
··· 3 3 * Synopsys DesignWare PCIe host controller driver 4 4 * 5 5 * Copyright (C) 2013 Samsung Electronics Co., Ltd. 6 - * http://www.samsung.com 6 + * https://www.samsung.com 7 7 * 8 8 * Author: Jingoo Han <jg1.han@samsung.com> 9 9 */
+1 -1
drivers/pci/controller/dwc/pcie-designware.c
··· 3 3 * Synopsys DesignWare PCIe host controller driver 4 4 * 5 5 * Copyright (C) 2013 Samsung Electronics Co., Ltd. 6 - * http://www.samsung.com 6 + * https://www.samsung.com 7 7 * 8 8 * Author: Jingoo Han <jg1.han@samsung.com> 9 9 */
+1 -1
drivers/pci/controller/dwc/pcie-designware.h
··· 3 3 * Synopsys DesignWare PCIe host controller driver 4 4 * 5 5 * Copyright (C) 2013 Samsung Electronics Co., Ltd. 6 - * http://www.samsung.com 6 + * https://www.samsung.com 7 7 * 8 8 * Author: Jingoo Han <jg1.han@samsung.com> 9 9 */
+1 -1
drivers/pci/controller/dwc/pcie-kirin.c
··· 3 3 * PCIe host controller driver for Kirin Phone SoCs 4 4 * 5 5 * Copyright (C) 2017 HiSilicon Electronics Co., Ltd. 6 - * http://www.huawei.com 6 + * https://www.huawei.com 7 7 * 8 8 * Author: Xiaowei Song <songxiaowei@huawei.com> 9 9 */
+1 -1
drivers/pci/pci-label.c
··· 18 18 * the instance number and string from the type 41 record and exports 19 19 * it to sysfs. 20 20 * 21 - * Please see http://linux.dell.com/files/biosdevname/ for more 21 + * Please see https://linux.dell.com/files/biosdevname/ for more 22 22 * information. 23 23 */ 24 24
+1 -1
drivers/pci/pcie/Kconfig
··· 43 43 error injection can fake almost all kinds of errors with the 44 44 help of a user space helper tool aer-inject, which can be 45 45 gotten from: 46 - http://www.kernel.org/pub/linux/utils/pci/aer-inject/ 46 + https://www.kernel.org/pub/linux/utils/pci/aer-inject/ 47 47 48 48 # 49 49 # PCI Express ECRC
+1 -1
drivers/pci/pcie/aer_inject.c
··· 6 6 * trigger various real hardware errors. Software based error 7 7 * injection can fake almost all kinds of errors with the help of a 8 8 * user space helper tool aer-inject, which can be gotten from: 9 - * http://www.kernel.org/pub/linux/utils/pci/aer-inject/ 9 + * https://www.kernel.org/pub/linux/utils/pci/aer-inject/ 10 10 * 11 11 * Copyright 2009 Intel Corporation. 12 12 * Huang Ying <ying.huang@intel.com>
+5 -5
drivers/pci/quirks.c
··· 4620 4620 * 4621 4621 * 0x9d10-0x9d1b PCI Express Root port #{1-12} 4622 4622 * 4623 - * [1] http://www.intel.com/content/www/us/en/chipsets/100-series-chipset-datasheet-vol-2.html 4624 - * [2] http://www.intel.com/content/www/us/en/chipsets/100-series-chipset-datasheet-vol-1.html 4625 - * [3] http://www.intel.com/content/www/us/en/chipsets/100-series-chipset-spec-update.html 4626 - * [4] http://www.intel.com/content/www/us/en/chipsets/200-series-chipset-pch-spec-update.html 4627 - * [5] http://www.intel.com/content/www/us/en/chipsets/200-series-chipset-pch-datasheet-vol-1.html 4623 + * [1] https://www.intel.com/content/www/us/en/chipsets/100-series-chipset-datasheet-vol-2.html 4624 + * [2] https://www.intel.com/content/www/us/en/chipsets/100-series-chipset-datasheet-vol-1.html 4625 + * [3] https://www.intel.com/content/www/us/en/chipsets/100-series-chipset-spec-update.html 4626 + * [4] https://www.intel.com/content/www/us/en/chipsets/200-series-chipset-pch-spec-update.html 4627 + * [5] https://www.intel.com/content/www/us/en/chipsets/200-series-chipset-pch-datasheet-vol-1.html 4628 4628 * [6] https://www.intel.com/content/www/us/en/processors/core/7th-gen-core-family-mobile-u-y-processor-lines-i-o-spec-update.html 4629 4629 * [7] https://www.intel.com/content/www/us/en/processors/core/7th-gen-core-family-mobile-u-y-processor-lines-i-o-datasheet-vol-1.html 4630 4630 */