From 9706b56dbf732a405eb982b72ae219dd5d30f5e9 Mon Sep 17 00:00:00 2001 From: tigro Date: Wed, 9 Oct 2024 17:49:33 +0300 Subject: [PATCH] Debranding for MSVSphere 9.5 --- ...led-pci-devices-by-moving-to-unmaint.patch | 122 ++++++++++++++++++ ...cated-pci-ids-to-mptsas-mptspi-drive.patch | 39 ++++++ ...ck-deprecated-pci-ids-to-hpsa-driver.patch | 51 ++++++++ ...deprecated-pci-ids-to-qla2xxx-driver.patch | 43 ++++++ ...ck-deprecated-pci-ids-to-lpfc-driver.patch | 86 ++++++++++++ ...deprecated-pci-ids-to-qla4xxx-driver.patch | 32 +++++ ...eprecated-pci-ids-to-be2iscsi-driver.patch | 30 +++++ ...sfs-Fix-attempting-to-call-device_ad.patch | 51 ++++++++ SOURCES/0201-5.14.0-mic-fix.patch | 24 ++++ SOURCES/msvsphereca1.x509 | Bin 0 -> 1115 bytes SOURCES/msvspheredup1.x509 | Bin 0 -> 1149 bytes SOURCES/msvsphereima.x509 | Bin 0 -> 973 bytes SOURCES/msvspherepatch1.x509 | Bin 0 -> 1142 bytes SOURCES/x509.genkey.centos | 6 +- SOURCES/x509.genkey.rhel | 6 +- SPECS/kernel.spec | 109 ++++++++-------- 16 files changed, 541 insertions(+), 58 deletions(-) create mode 100644 SOURCES/0001-Enable-all-disabled-pci-devices-by-moving-to-unmaint.patch create mode 100644 SOURCES/0002-Bring-back-deprecated-pci-ids-to-mptsas-mptspi-drive.patch create mode 100644 SOURCES/0003-Bring-back-deprecated-pci-ids-to-hpsa-driver.patch create mode 100644 SOURCES/0004-Bring-back-deprecated-pci-ids-to-qla2xxx-driver.patch create mode 100644 SOURCES/0005-Bring-back-deprecated-pci-ids-to-lpfc-driver.patch create mode 100644 SOURCES/0006-Bring-back-deprecated-pci-ids-to-qla4xxx-driver.patch create mode 100644 SOURCES/0007-Bring-back-deprecated-pci-ids-to-be2iscsi-driver.patch create mode 100644 SOURCES/0101-patch-5.14-bluetooth-hci_sysfs-Fix-attempting-to-call-device_ad.patch create mode 100644 SOURCES/0201-5.14.0-mic-fix.patch create mode 100644 SOURCES/msvsphereca1.x509 create mode 100644 SOURCES/msvspheredup1.x509 create mode 100644 SOURCES/msvsphereima.x509 create mode 100644 SOURCES/msvspherepatch1.x509 diff --git a/SOURCES/0001-Enable-all-disabled-pci-devices-by-moving-to-unmaint.patch b/SOURCES/0001-Enable-all-disabled-pci-devices-by-moving-to-unmaint.patch new file mode 100644 index 0000000..69367da --- /dev/null +++ b/SOURCES/0001-Enable-all-disabled-pci-devices-by-moving-to-unmaint.patch @@ -0,0 +1,122 @@ +From e6b210caa51bc33c46d5acfae198645a9914fa32 Mon Sep 17 00:00:00 2001 +From: Andrew Lukoshko +Date: Mon, 30 Sep 2024 13:13:37 +0000 +Subject: [PATCH] Enable all disabled pci devices by moving to unmaintained + +--- + kernel/rh_messages.h | 94 ++++++++++++++++++++++---------------------- + 1 file changed, 47 insertions(+), 47 deletions(-) + +diff --git a/kernel/rh_messages.h b/kernel/rh_messages.h +index b798ad5d4..c59853b47 100644 +--- a/kernel/rh_messages.h ++++ b/kernel/rh_messages.h +@@ -141,6 +141,53 @@ static const struct pci_device_id rh_deprecated_pci_devices[] = { + }; + + static const struct pci_device_id rh_disabled_pci_devices[] = { ++ {0} /* Terminating entry */ ++}; ++ ++static const struct pci_device_id rh_unmaintained_pci_devices[] = { ++ { 0x10df, 0xe220, PCI_ANY_ID, PCI_ANY_ID }, ++ { 0x10df, 0x0724, PCI_ANY_ID, PCI_ANY_ID }, ++ { 0x10df, 0xe200, PCI_ANY_ID, PCI_ANY_ID }, ++ { 0x10df, 0xf011, PCI_ANY_ID, PCI_ANY_ID }, ++ { 0x10df, 0xf015, PCI_ANY_ID, PCI_ANY_ID }, ++ { 0x10df, 0xf100, PCI_ANY_ID, PCI_ANY_ID }, ++ { 0x10df, 0xfc40, PCI_ANY_ID, PCI_ANY_ID }, ++ { 0x1000, 0x005b, PCI_ANY_ID, PCI_ANY_ID }, ++ { 0x1000, 0x0071, PCI_ANY_ID, PCI_ANY_ID }, ++ { 0x1000, 0x0073, PCI_ANY_ID, PCI_ANY_ID }, ++ { 0x1000, 0x0079, PCI_ANY_ID, PCI_ANY_ID }, ++ { 0x15B3, 0x1003, PCI_ANY_ID, PCI_ANY_ID }, ++ { 0x15B3, 0x1004, PCI_ANY_ID, PCI_ANY_ID }, ++ { 0x15B3, 0x1005, PCI_ANY_ID, PCI_ANY_ID }, ++ { 0x15B3, 0x1006, PCI_ANY_ID, PCI_ANY_ID }, ++ { 0x15B3, 0x1007, PCI_ANY_ID, PCI_ANY_ID }, ++ { 0x15B3, 0x1008, PCI_ANY_ID, PCI_ANY_ID }, ++ { 0x15B3, 0x1009, PCI_ANY_ID, PCI_ANY_ID }, ++ { 0x15B3, 0x100a, PCI_ANY_ID, PCI_ANY_ID }, ++ { 0x15B3, 0x100b, PCI_ANY_ID, PCI_ANY_ID }, ++ { 0x15B3, 0x100c, PCI_ANY_ID, PCI_ANY_ID }, ++ { 0x15B3, 0x100d, PCI_ANY_ID, PCI_ANY_ID }, ++ { 0x15B3, 0x100e, PCI_ANY_ID, PCI_ANY_ID }, ++ { 0x15B3, 0x100f, PCI_ANY_ID, PCI_ANY_ID }, ++ { 0x15B3, 0x1010, PCI_ANY_ID, PCI_ANY_ID }, ++ { 0x15B3, 0xA2DC, PCI_ANY_ID, PCI_ANY_ID }, ++ { 0x1000, 0x006E, PCI_ANY_ID, PCI_ANY_ID }, ++ { 0x1000, 0x0080, PCI_ANY_ID, PCI_ANY_ID }, ++ { 0x1000, 0x0081, PCI_ANY_ID, PCI_ANY_ID }, ++ { 0x1000, 0x0082, PCI_ANY_ID, PCI_ANY_ID }, ++ { 0x1000, 0x0083, PCI_ANY_ID, PCI_ANY_ID }, ++ { 0x1000, 0x0084, PCI_ANY_ID, PCI_ANY_ID }, ++ { 0x1000, 0x0085, PCI_ANY_ID, PCI_ANY_ID }, ++ { 0x1000, 0x0086, PCI_ANY_ID, PCI_ANY_ID }, ++ { 0x1000, 0x0087, PCI_ANY_ID, PCI_ANY_ID }, ++ { 0x177d, 0xa01e, PCI_ANY_ID, PCI_ANY_ID }, ++ { 0x177d, 0xa034, PCI_ANY_ID, PCI_ANY_ID }, ++ { 0x177d, 0x0011, PCI_ANY_ID, PCI_ANY_ID }, ++ { 0x1077, 0x2031, PCI_ANY_ID, PCI_ANY_ID }, ++ { 0x1077, 0x2532, PCI_ANY_ID, PCI_ANY_ID }, ++ { 0x1077, 0x8031, PCI_ANY_ID, PCI_ANY_ID }, ++ { 0x1924, 0x0803, PCI_ANY_ID, PCI_ANY_ID }, ++ { 0x1924, 0x0813, PCI_ANY_ID, PCI_ANY_ID }, + { 0x1011, 0x0046, 0x103c, 0x10c2 }, + { 0x1011, 0x0046, 0x9005, 0x0364 }, + { 0x1011, 0x0046, 0x9005, 0x0365 }, +@@ -293,51 +340,4 @@ static const struct pci_device_id rh_disabled_pci_devices[] = { + {0} /* Terminating entry */ + }; + +-static const struct pci_device_id rh_unmaintained_pci_devices[] = { +- { 0x10df, 0xe220, PCI_ANY_ID, PCI_ANY_ID }, +- { 0x10df, 0x0724, PCI_ANY_ID, PCI_ANY_ID }, +- { 0x10df, 0xe200, PCI_ANY_ID, PCI_ANY_ID }, +- { 0x10df, 0xf011, PCI_ANY_ID, PCI_ANY_ID }, +- { 0x10df, 0xf015, PCI_ANY_ID, PCI_ANY_ID }, +- { 0x10df, 0xf100, PCI_ANY_ID, PCI_ANY_ID }, +- { 0x10df, 0xfc40, PCI_ANY_ID, PCI_ANY_ID }, +- { 0x1000, 0x005b, PCI_ANY_ID, PCI_ANY_ID }, +- { 0x1000, 0x0071, PCI_ANY_ID, PCI_ANY_ID }, +- { 0x1000, 0x0073, PCI_ANY_ID, PCI_ANY_ID }, +- { 0x1000, 0x0079, PCI_ANY_ID, PCI_ANY_ID }, +- { 0x15B3, 0x1003, PCI_ANY_ID, PCI_ANY_ID }, +- { 0x15B3, 0x1004, PCI_ANY_ID, PCI_ANY_ID }, +- { 0x15B3, 0x1005, PCI_ANY_ID, PCI_ANY_ID }, +- { 0x15B3, 0x1006, PCI_ANY_ID, PCI_ANY_ID }, +- { 0x15B3, 0x1007, PCI_ANY_ID, PCI_ANY_ID }, +- { 0x15B3, 0x1008, PCI_ANY_ID, PCI_ANY_ID }, +- { 0x15B3, 0x1009, PCI_ANY_ID, PCI_ANY_ID }, +- { 0x15B3, 0x100a, PCI_ANY_ID, PCI_ANY_ID }, +- { 0x15B3, 0x100b, PCI_ANY_ID, PCI_ANY_ID }, +- { 0x15B3, 0x100c, PCI_ANY_ID, PCI_ANY_ID }, +- { 0x15B3, 0x100d, PCI_ANY_ID, PCI_ANY_ID }, +- { 0x15B3, 0x100e, PCI_ANY_ID, PCI_ANY_ID }, +- { 0x15B3, 0x100f, PCI_ANY_ID, PCI_ANY_ID }, +- { 0x15B3, 0x1010, PCI_ANY_ID, PCI_ANY_ID }, +- { 0x15B3, 0xA2DC, PCI_ANY_ID, PCI_ANY_ID }, +- { 0x1000, 0x006E, PCI_ANY_ID, PCI_ANY_ID }, +- { 0x1000, 0x0080, PCI_ANY_ID, PCI_ANY_ID }, +- { 0x1000, 0x0081, PCI_ANY_ID, PCI_ANY_ID }, +- { 0x1000, 0x0082, PCI_ANY_ID, PCI_ANY_ID }, +- { 0x1000, 0x0083, PCI_ANY_ID, PCI_ANY_ID }, +- { 0x1000, 0x0084, PCI_ANY_ID, PCI_ANY_ID }, +- { 0x1000, 0x0085, PCI_ANY_ID, PCI_ANY_ID }, +- { 0x1000, 0x0086, PCI_ANY_ID, PCI_ANY_ID }, +- { 0x1000, 0x0087, PCI_ANY_ID, PCI_ANY_ID }, +- { 0x177d, 0xa01e, PCI_ANY_ID, PCI_ANY_ID }, +- { 0x177d, 0xa034, PCI_ANY_ID, PCI_ANY_ID }, +- { 0x177d, 0x0011, PCI_ANY_ID, PCI_ANY_ID }, +- { 0x1077, 0x2031, PCI_ANY_ID, PCI_ANY_ID }, +- { 0x1077, 0x2532, PCI_ANY_ID, PCI_ANY_ID }, +- { 0x1077, 0x8031, PCI_ANY_ID, PCI_ANY_ID }, +- { 0x1924, 0x0803, PCI_ANY_ID, PCI_ANY_ID }, +- { 0x1924, 0x0813, PCI_ANY_ID, PCI_ANY_ID }, +- {0} /* Terminating entry */ +-}; +- + #endif /* __RH_MESSAGES_H */ +-- +2.43.5 + diff --git a/SOURCES/0002-Bring-back-deprecated-pci-ids-to-mptsas-mptspi-drive.patch b/SOURCES/0002-Bring-back-deprecated-pci-ids-to-mptsas-mptspi-drive.patch new file mode 100644 index 0000000..b61240b --- /dev/null +++ b/SOURCES/0002-Bring-back-deprecated-pci-ids-to-mptsas-mptspi-drive.patch @@ -0,0 +1,39 @@ +From ac6e3b155d35bfea32b1c3c6015a18b6e5046652 Mon Sep 17 00:00:00 2001 +From: Andrew Lukoshko +Date: Mon, 8 Apr 2024 13:17:47 +0000 +Subject: [PATCH 2/4] Bring back deprecated pci ids to mptsas-mptspi driver + +--- + drivers/message/fusion/mptsas.c | 2 +- + drivers/message/fusion/mptspi.c | 2 +- + 2 files changed, 2 insertions(+), 2 deletions(-) + +diff --git a/drivers/message/fusion/mptsas.c b/drivers/message/fusion/mptsas.c +index 9d2f13f12..b25686049 100644 +--- a/drivers/message/fusion/mptsas.c ++++ b/drivers/message/fusion/mptsas.c +@@ -5381,7 +5381,7 @@ static void mptsas_remove(struct pci_dev *pdev) + } + + static struct pci_device_id mptsas_pci_table[] = { +-#ifdef CONFIG_RHEL_DIFFERENCES ++#ifdef CONFIG_ALMALINUX_DIFFERENCES + { PCI_VENDOR_ID_LSI_LOGIC, MPI_MANUFACTPAGE_DEVID_SAS1068, + PCI_VENDOR_ID_VMWARE, PCI_ANY_ID }, + #else +diff --git a/drivers/message/fusion/mptspi.c b/drivers/message/fusion/mptspi.c +index fd4a10b78..f9616de2a 100644 +--- a/drivers/message/fusion/mptspi.c ++++ b/drivers/message/fusion/mptspi.c +@@ -1238,7 +1238,7 @@ static struct spi_function_template mptspi_transport_functions = { + */ + + static struct pci_device_id mptspi_pci_table[] = { +-#ifdef CONFIG_RHEL_DIFFERENCES ++#ifdef CONFIG_ALMALINUX_DIFFERENCES + { PCI_VENDOR_ID_LSI_LOGIC, MPI_MANUFACTPAGE_DEVID_53C1030, + PCI_VENDOR_ID_VMWARE, PCI_ANY_ID }, + #else +-- +2.27.0 + diff --git a/SOURCES/0003-Bring-back-deprecated-pci-ids-to-hpsa-driver.patch b/SOURCES/0003-Bring-back-deprecated-pci-ids-to-hpsa-driver.patch new file mode 100644 index 0000000..4960427 --- /dev/null +++ b/SOURCES/0003-Bring-back-deprecated-pci-ids-to-hpsa-driver.patch @@ -0,0 +1,51 @@ +From f9ab10cebe6411dd26fec2ef354db2e527386b4f Mon Sep 17 00:00:00 2001 +From: Andrew Lukoshko +Date: Mon, 8 Apr 2024 13:20:29 +0000 +Subject: [PATCH 3/4] Bring back deprecated pci ids to hpsa driver + +--- + drivers/scsi/hpsa.c | 9 +++++---- + 1 file changed, 5 insertions(+), 4 deletions(-) + +diff --git a/drivers/scsi/hpsa.c b/drivers/scsi/hpsa.c +index bd5880cbd..060bd914a 100644 +--- a/drivers/scsi/hpsa.c ++++ b/drivers/scsi/hpsa.c +@@ -82,9 +82,7 @@ MODULE_DESCRIPTION("Driver for HP Smart Array Controller version " \ + HPSA_DRIVER_VERSION); + MODULE_VERSION(HPSA_DRIVER_VERSION); + MODULE_LICENSE("GPL"); +-#ifndef CONFIG_RHEL_DIFFERENCES + MODULE_ALIAS("cciss"); +-#endif + + static int hpsa_simple_mode; + module_param(hpsa_simple_mode, int, S_IRUGO|S_IWUSR); +@@ -93,6 +91,11 @@ MODULE_PARM_DESC(hpsa_simple_mode, + + /* define the PCI info for the cards we can control */ + static const struct pci_device_id hpsa_pci_device_id[] = { ++ {PCI_VENDOR_ID_HP, PCI_DEVICE_ID_HP_CISSC, 0x103C, 0x3223}, ++ {PCI_VENDOR_ID_HP, PCI_DEVICE_ID_HP_CISSC, 0x103C, 0x3234}, ++ {PCI_VENDOR_ID_HP, PCI_DEVICE_ID_HP_CISSC, 0x103C, 0x3235}, ++ {PCI_VENDOR_ID_HP, PCI_DEVICE_ID_HP_CISSC, 0x103C, 0x3237}, ++ {PCI_VENDOR_ID_HP, PCI_DEVICE_ID_HP_CISSC, 0x103C, 0x323D}, + {PCI_VENDOR_ID_HP, PCI_DEVICE_ID_HP_CISSE, 0x103C, 0x3241}, + {PCI_VENDOR_ID_HP, PCI_DEVICE_ID_HP_CISSE, 0x103C, 0x3243}, + {PCI_VENDOR_ID_HP, PCI_DEVICE_ID_HP_CISSE, 0x103C, 0x3245}, +@@ -146,12 +149,10 @@ static const struct pci_device_id hpsa_pci_device_id[] = { + {PCI_VENDOR_ID_HP_3PAR, 0x0075, 0x1590, 0x007D}, + {PCI_VENDOR_ID_HP_3PAR, 0x0075, 0x1590, 0x0088}, + {PCI_VENDOR_ID_HP, 0x333f, 0x103c, 0x333f}, +-#ifndef CONFIG_RHEL_DIFFERENCES + {PCI_VENDOR_ID_HP, PCI_ANY_ID, PCI_ANY_ID, PCI_ANY_ID, + PCI_CLASS_STORAGE_RAID << 8, 0xffff << 8, 0}, + {PCI_VENDOR_ID_COMPAQ, PCI_ANY_ID, PCI_ANY_ID, PCI_ANY_ID, + PCI_CLASS_STORAGE_RAID << 8, 0xffff << 8, 0}, +-#endif + {0,} + }; + +-- +2.27.0 + diff --git a/SOURCES/0004-Bring-back-deprecated-pci-ids-to-qla2xxx-driver.patch b/SOURCES/0004-Bring-back-deprecated-pci-ids-to-qla2xxx-driver.patch new file mode 100644 index 0000000..ead1bb5 --- /dev/null +++ b/SOURCES/0004-Bring-back-deprecated-pci-ids-to-qla2xxx-driver.patch @@ -0,0 +1,43 @@ +From 091c13878c5d53a9ca8c78d8d3dc20598ff11c88 Mon Sep 17 00:00:00 2001 +From: Andrew Lukoshko +Date: Mon, 8 Apr 2024 13:22:27 +0000 +Subject: [PATCH 4/4] Bring back deprecated pci ids to qla2xxx driver + +--- + drivers/scsi/qla2xxx/qla_os.c | 6 ------ + 1 file changed, 6 deletions(-) + +diff --git a/drivers/scsi/qla2xxx/qla_os.c b/drivers/scsi/qla2xxx/qla_os.c +index 036f26c42..1d7b684dc 100644 +--- a/drivers/scsi/qla2xxx/qla_os.c ++++ b/drivers/scsi/qla2xxx/qla_os.c +@@ -8121,7 +8121,6 @@ static const struct pci_error_handlers qla2xxx_err_handler = { + }; + + static struct pci_device_id qla2xxx_pci_tbl[] = { +-#ifndef CONFIG_RHEL_DIFFERENCES + { PCI_DEVICE(PCI_VENDOR_ID_QLOGIC, PCI_DEVICE_ID_QLOGIC_ISP2100) }, + { PCI_DEVICE(PCI_VENDOR_ID_QLOGIC, PCI_DEVICE_ID_QLOGIC_ISP2200) }, + { PCI_DEVICE(PCI_VENDOR_ID_QLOGIC, PCI_DEVICE_ID_QLOGIC_ISP2300) }, +@@ -8134,18 +8133,13 @@ static struct pci_device_id qla2xxx_pci_tbl[] = { + { PCI_DEVICE(PCI_VENDOR_ID_QLOGIC, PCI_DEVICE_ID_QLOGIC_ISP8432) }, + { PCI_DEVICE(PCI_VENDOR_ID_QLOGIC, PCI_DEVICE_ID_QLOGIC_ISP5422) }, + { PCI_DEVICE(PCI_VENDOR_ID_QLOGIC, PCI_DEVICE_ID_QLOGIC_ISP5432) }, +-#endif + { PCI_DEVICE(PCI_VENDOR_ID_QLOGIC, PCI_DEVICE_ID_QLOGIC_ISP2532) }, + { PCI_DEVICE(PCI_VENDOR_ID_QLOGIC, PCI_DEVICE_ID_QLOGIC_ISP2031) }, +-#ifndef CONFIG_RHEL_DIFFERENCES + { PCI_DEVICE(PCI_VENDOR_ID_QLOGIC, PCI_DEVICE_ID_QLOGIC_ISP8001) }, + { PCI_DEVICE(PCI_VENDOR_ID_QLOGIC, PCI_DEVICE_ID_QLOGIC_ISP8021) }, +-#endif + { PCI_DEVICE(PCI_VENDOR_ID_QLOGIC, PCI_DEVICE_ID_QLOGIC_ISP8031) }, +-#ifndef CONFIG_RHEL_DIFFERENCES + { PCI_DEVICE(PCI_VENDOR_ID_QLOGIC, PCI_DEVICE_ID_QLOGIC_ISPF001) }, + { PCI_DEVICE(PCI_VENDOR_ID_QLOGIC, PCI_DEVICE_ID_QLOGIC_ISP8044) }, +-#endif + { PCI_DEVICE(PCI_VENDOR_ID_QLOGIC, PCI_DEVICE_ID_QLOGIC_ISP2071) }, + { PCI_DEVICE(PCI_VENDOR_ID_QLOGIC, PCI_DEVICE_ID_QLOGIC_ISP2271) }, + { PCI_DEVICE(PCI_VENDOR_ID_QLOGIC, PCI_DEVICE_ID_QLOGIC_ISP2261) }, +-- +2.27.0 + diff --git a/SOURCES/0005-Bring-back-deprecated-pci-ids-to-lpfc-driver.patch b/SOURCES/0005-Bring-back-deprecated-pci-ids-to-lpfc-driver.patch new file mode 100644 index 0000000..7368f0c --- /dev/null +++ b/SOURCES/0005-Bring-back-deprecated-pci-ids-to-lpfc-driver.patch @@ -0,0 +1,86 @@ +From 0e54f93854865b95b50e8023645e423af634e4ec Mon Sep 17 00:00:00 2001 +From: Andrew Lukoshko +Date: Tue, 9 Apr 2024 17:27:35 +0000 +Subject: [PATCH 1/3] Bring back deprecated pci ids to lpfc driver + +--- + drivers/scsi/lpfc/lpfc_ids.h | 12 ------------ + 1 file changed, 12 deletions(-) + +diff --git a/drivers/scsi/lpfc/lpfc_ids.h b/drivers/scsi/lpfc/lpfc_ids.h +index 85fc52038..0b1616e93 100644 +--- a/drivers/scsi/lpfc/lpfc_ids.h ++++ b/drivers/scsi/lpfc/lpfc_ids.h +@@ -24,7 +24,6 @@ + #include + + const struct pci_device_id lpfc_id_table[] = { +-#ifndef CONFIG_RHEL_DIFFERENCES + {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_VIPER, + PCI_ANY_ID, PCI_ANY_ID, }, + {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_FIREFLY, +@@ -55,13 +54,10 @@ const struct pci_device_id lpfc_id_table[] = { + PCI_ANY_ID, PCI_ANY_ID, }, + {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_HELIOS_DCSP, + PCI_ANY_ID, PCI_ANY_ID, }, +-#endif + {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_BMID, + PCI_ANY_ID, PCI_ANY_ID, }, +-#ifndef CONFIG_RHEL_DIFFERENCES + {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_BSMB, + PCI_ANY_ID, PCI_ANY_ID, }, +-#endif + {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_ZEPHYR, + PCI_ANY_ID, PCI_ANY_ID, }, + {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_ZEPHYR_SCSP, +@@ -72,7 +68,6 @@ const struct pci_device_id lpfc_id_table[] = { + PCI_ANY_ID, PCI_ANY_ID, }, + {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_ZSMB, + PCI_ANY_ID, PCI_ANY_ID, }, +-#ifndef CONFIG_RHEL_DIFFERENCES + {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_TFLY, + PCI_ANY_ID, PCI_ANY_ID, }, + {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_LP101, +@@ -83,7 +78,6 @@ const struct pci_device_id lpfc_id_table[] = { + PCI_ANY_ID, PCI_ANY_ID, }, + {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_LPE11000S, + PCI_ANY_ID, PCI_ANY_ID, }, +-#endif + {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_SAT, + PCI_ANY_ID, PCI_ANY_ID, }, + {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_SAT_MID, +@@ -96,7 +90,6 @@ const struct pci_device_id lpfc_id_table[] = { + PCI_ANY_ID, PCI_ANY_ID, }, + {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_SAT_S, + PCI_ANY_ID, PCI_ANY_ID, }, +-#ifndef CONFIG_RHEL_DIFFERENCES + {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_PROTEUS_VF, + PCI_ANY_ID, PCI_ANY_ID, }, + {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_PROTEUS_PF, +@@ -107,23 +100,18 @@ const struct pci_device_id lpfc_id_table[] = { + PCI_ANY_ID, PCI_ANY_ID, }, + {PCI_VENDOR_ID_SERVERENGINE, PCI_DEVICE_ID_TOMCAT, + PCI_ANY_ID, PCI_ANY_ID, }, +-#endif + {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_FALCON, + PCI_ANY_ID, PCI_ANY_ID, }, +-#ifndef CONFIG_RHEL_DIFFERENCES + {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_BALIUS, + PCI_ANY_ID, PCI_ANY_ID, }, +-#endif + {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_LANCER_FC, + PCI_ANY_ID, PCI_ANY_ID, }, +-#ifndef CONFIG_RHEL_DIFFERENCES + {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_LANCER_FCOE, + PCI_ANY_ID, PCI_ANY_ID, }, + {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_LANCER_FC_VF, + PCI_ANY_ID, PCI_ANY_ID, }, + {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_LANCER_FCOE_VF, + PCI_ANY_ID, PCI_ANY_ID, }, +-#endif + {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_LANCER_G6_FC, + PCI_ANY_ID, PCI_ANY_ID, }, + {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_LANCER_G7_FC, +-- +2.27.0 + diff --git a/SOURCES/0006-Bring-back-deprecated-pci-ids-to-qla4xxx-driver.patch b/SOURCES/0006-Bring-back-deprecated-pci-ids-to-qla4xxx-driver.patch new file mode 100644 index 0000000..f96c7c0 --- /dev/null +++ b/SOURCES/0006-Bring-back-deprecated-pci-ids-to-qla4xxx-driver.patch @@ -0,0 +1,32 @@ +From b4fdb240a1102876c03e0dbbef57758550e6e334 Mon Sep 17 00:00:00 2001 +From: Andrew Lukoshko +Date: Tue, 9 Apr 2024 17:35:14 +0000 +Subject: [PATCH 2/3] Bring back deprecated pci ids to qla4xxx driver + +--- + drivers/scsi/qla4xxx/ql4_os.c | 2 -- + 1 file changed, 2 deletions(-) + +diff --git a/drivers/scsi/qla4xxx/ql4_os.c b/drivers/scsi/qla4xxx/ql4_os.c +index c72c44087..2dd7a9b0d 100644 +--- a/drivers/scsi/qla4xxx/ql4_os.c ++++ b/drivers/scsi/qla4xxx/ql4_os.c +@@ -9865,7 +9865,6 @@ static struct pci_device_id qla4xxx_pci_tbl[] = { + .subvendor = PCI_ANY_ID, + .subdevice = PCI_ANY_ID, + }, +-#ifndef CONFIG_RHEL_DIFFERENCES + { + .vendor = PCI_VENDOR_ID_QLOGIC, + .device = PCI_DEVICE_ID_QLOGIC_ISP8022, +@@ -9884,7 +9883,6 @@ static struct pci_device_id qla4xxx_pci_tbl[] = { + .subvendor = PCI_ANY_ID, + .subdevice = PCI_ANY_ID, + }, +-#endif + {0, 0}, + }; + MODULE_DEVICE_TABLE(pci, qla4xxx_pci_tbl); +-- +2.27.0 + diff --git a/SOURCES/0007-Bring-back-deprecated-pci-ids-to-be2iscsi-driver.patch b/SOURCES/0007-Bring-back-deprecated-pci-ids-to-be2iscsi-driver.patch new file mode 100644 index 0000000..4b068d6 --- /dev/null +++ b/SOURCES/0007-Bring-back-deprecated-pci-ids-to-be2iscsi-driver.patch @@ -0,0 +1,30 @@ +From 3c0cc7c69970a50fae40e8f6376fd50eb053db2d Mon Sep 17 00:00:00 2001 +From: Andrew Lukoshko +Date: Tue, 9 Apr 2024 17:36:30 +0000 +Subject: [PATCH 3/3] Bring back deprecated pci ids to be2iscsi driver + +--- + drivers/scsi/be2iscsi/be_main.c | 2 -- + 1 file changed, 2 deletions(-) + +diff --git a/drivers/scsi/be2iscsi/be_main.c b/drivers/scsi/be2iscsi/be_main.c +index 9079d4d83..3b4778ac4 100644 +--- a/drivers/scsi/be2iscsi/be_main.c ++++ b/drivers/scsi/be2iscsi/be_main.c +@@ -384,13 +384,11 @@ static int beiscsi_eh_device_reset(struct scsi_cmnd *sc) + + /*------------------- PCI Driver operations and data ----------------- */ + static const struct pci_device_id beiscsi_pci_id_table[] = { +-#ifndef CONFIG_RHEL_DIFFERENCES + { PCI_DEVICE(BE_VENDOR_ID, BE_DEVICE_ID1) }, + { PCI_DEVICE(BE_VENDOR_ID, BE_DEVICE_ID2) }, + { PCI_DEVICE(BE_VENDOR_ID, OC_DEVICE_ID1) }, + { PCI_DEVICE(BE_VENDOR_ID, OC_DEVICE_ID2) }, + { PCI_DEVICE(BE_VENDOR_ID, OC_DEVICE_ID3) }, +-#endif + { PCI_DEVICE(ELX_VENDOR_ID, OC_SKH_ID1) }, + { 0 } + }; +-- +2.27.0 + diff --git a/SOURCES/0101-patch-5.14-bluetooth-hci_sysfs-Fix-attempting-to-call-device_ad.patch b/SOURCES/0101-patch-5.14-bluetooth-hci_sysfs-Fix-attempting-to-call-device_ad.patch new file mode 100644 index 0000000..2a69141 --- /dev/null +++ b/SOURCES/0101-patch-5.14-bluetooth-hci_sysfs-Fix-attempting-to-call-device_ad.patch @@ -0,0 +1,51 @@ +bluetooth: hci_sysfs: Fix attempting to call device_add multiple times + +device_add shall not be called multiple times as stated in its +documentation: + + 'Do not call this routine or device_register() more than once for + any device structure' + +Syzkaller reports a bug as follows [1]: +------------[ cut here ]------------ +kernel BUG at lib/list_debug.c:33! +invalid opcode: 0000 [#1] PREEMPT SMP KASAN +[...] +Call Trace: + + __list_add include/linux/list.h:69 [inline] + list_add_tail include/linux/list.h:102 [inline] + kobj_kset_join lib/kobject.c:164 [inline] + kobject_add_internal+0x18f/0x8f0 lib/kobject.c:214 + kobject_add_varg lib/kobject.c:358 [inline] + kobject_add+0x150/0x1c0 lib/kobject.c:410 + device_add+0x368/0x1e90 drivers/base/core.c:3452 + hci_conn_add_sysfs+0x9b/0x1b0 net/bluetooth/hci_sysfs.c:53 + hci_le_cis_estabilished_evt+0x57c/0xae0 net/bluetooth/hci_event.c:6799 + hci_le_meta_evt+0x2b8/0x510 net/bluetooth/hci_event.c:7110 + hci_event_func net/bluetooth/hci_event.c:7440 [inline] + hci_event_packet+0x63d/0xfd0 net/bluetooth/hci_event.c:7495 + hci_rx_work+0xae7/0x1230 net/bluetooth/hci_core.c:4007 + process_one_work+0x991/0x1610 kernel/workqueue.c:2289 + worker_thread+0x665/0x1080 kernel/workqueue.c:2436 + kthread+0x2e4/0x3a0 kernel/kthread.c:376 + ret_from_fork+0x1f/0x30 arch/x86/entry/entry_64.S:306 + + +Link: https://syzkaller.appspot.com/bug?id=da3246e2d33afdb92d66bc166a0934c5b146404a +Signed-off-by: Luiz Augusto von Dentz +Tested-by: Hawkins Jiawei +--- +diff -ruN linux-5.14.0-427.18.orig/net/bluetooth/hci_sysfs.c linux-5.14.0-427.18/net/bluetooth/hci_sysfs.c +--- linux-5.14.0-427.18.orig/net/bluetooth/hci_sysfs.c ++++ linux-5.14.0-427.18/net/bluetooth/hci_sysfs.c +@@ -48,6 +48,9 @@ void hci_conn_add_sysfs(struct hci_conn *conn) + + bt_dev_dbg(hdev, "conn %p", conn); + ++ if (device_is_registered(&conn->dev)) ++ return; ++ + if (device_is_registered(&conn->dev)) + return; + diff --git a/SOURCES/0201-5.14.0-mic-fix.patch b/SOURCES/0201-5.14.0-mic-fix.patch new file mode 100644 index 0000000..582ef55 --- /dev/null +++ b/SOURCES/0201-5.14.0-mic-fix.patch @@ -0,0 +1,24 @@ +From 05fe12c0546f92c86ebec7d4432e696486a22a05 Mon Sep 17 00:00:00 2001 +From: tigro +Date: Wed, 9 Oct 2024 17:47:23 +0300 +Subject: [PATCH] Added Inferit Compact support + +--- + sound/pci/hda/patch_conexant.c | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/sound/pci/hda/patch_conexant.c b/sound/pci/hda/patch_conexant.c +index e8209178d..995b6312e 100644 +--- a/sound/pci/hda/patch_conexant.c ++++ b/sound/pci/hda/patch_conexant.c +@@ -1085,6 +1085,7 @@ static const struct snd_pci_quirk cxt5066_fixups[] = { + SND_PCI_QUIRK(0x103c, 0x8457, "HP Z2 G4 mini", CXT_FIXUP_HP_MIC_NO_PRESENCE), + SND_PCI_QUIRK(0x103c, 0x8458, "HP Z2 G4 mini premium", CXT_FIXUP_HP_MIC_NO_PRESENCE), + SND_PCI_QUIRK(0x1043, 0x138d, "Asus", CXT_FIXUP_HEADPHONE_MIC_PIN), ++ SND_PCI_QUIRK(0x14f1, 0x0226, "Inferit Compact", CXT_FIXUP_HP_GATE_MIC), + SND_PCI_QUIRK(0x14f1, 0x0265, "SWS JS201D", CXT_PINCFG_SWS_JS201D), + SND_PCI_QUIRK(0x152d, 0x0833, "OLPC XO-1.5", CXT_FIXUP_OLPC_XO), + SND_PCI_QUIRK(0x17aa, 0x20f2, "Lenovo T400", CXT_PINCFG_LENOVO_TP410), +-- +2.46.2 + diff --git a/SOURCES/msvsphereca1.x509 b/SOURCES/msvsphereca1.x509 new file mode 100644 index 0000000000000000000000000000000000000000..e9e1c1917960c6393d81b41f38ed873c1a8f4702 GIT binary patch literal 1115 zcmXqLVhJ~BVzytv%*4pVBoZWEbLPX}*h2l5&UTN>H`xon9zJNm%f_kI=F#?@mywa1 zmBFBKlcA)6I2&^)3p0;^Z*W*}K}Kp(s)DDlqk^-ep`ZajNQ#Sx!_PU`MZw3%*^t|S z6C}hY%oG%A$PY9Q$l>5&^UW_#&M$`vu)_t^4OHP4ax#iZ6sIPa7G;)HI^-6Y6@%^4 z%`es~DmBzH&;S|5&7+8Lg>!0ANoHDRa$-qlex8D3X-P&tNUwpMIIoehp@E^fp^2%1 ziCL65uZe+ysj(rHJ2XAj#HfTEIgG3f%uS5^3s>+i^5%JW(A=E~L> zm7fML-+PJaU6cIb!oTBVtx<^<>lIyVv(AF+kv~stoKshLG_fdh+tCvj7hMbgBJ$~A z`rgH>O7DOA>2X^4)6Nf5n3md{pY8l{;ijJd#}%yQN=2?c<6&gUZTcRjI_t*cqD|7` z?N&Co@?+T!_3XU&{^3`PbyrTR*@W*~zbQQS&AGE8Gc3!`?)bWPiOq7E!`cm(I(O75 z%}QsOc;jHu^UaBhHa!iN89j3El$W+;HHba*QvYTCH#4bI<66ww({@*`e^CxUclywq zQ~$kK-ptr?cIUT7o4>2~G;e(CzAv?JvWW2Iz4vE!|C)R%bk0G&l8~?K+7>EkZo0|D z%*epFIN2c4Ko*!#WcgUcSVYPh@_Qd>-%)>cw}jU2&trW9PO`GXjEw(TSPhtg zlz}`*y)ui0fmj1}9ef}K{2(1Hz?{Q|91Xxc0*nSmhQ(L@^s2_(v`RRf>-g~C&FWSA zg{K$J??1TgO*{2#1xIcCB~ zRX&IN@=kyM>Al3urUU2Xy|#u?5J4bRHPB2moDR9 za%sQonbV(ky0kG$g*=Fme13;Pw1LY#FG_WmVvYN;dq;|!s`zxQyZzM{3)uPu5# vrC-1PHk16am0y?W{V8_t=WChPef4ORXa6{Cz{|#|)#lOmotKf3o0Y+! zal4_Gfd(6MC=0i+qHl0ma6v|DQL2J-YEemMT4r)$NoIbYf@5h(Mt)IdNu{BRff8Il zC!?5XacXiYNWvkvxU3kgRj;VjkRNCZ&_s4&HsAc>``gF$+r|+!PG5D^$K(HRJ%{R><;S!h|4-Yo zp))h;-^LXgUH2;GGM=vxVLag)&BqWj!^pua_PIppxxIVJZKqhQx&0!p@Y22~773O= z9?p6v)pB3N_}sbMN5W5>zi3yq^7YobfbfNZY**RmJPMbRN$c6gx+>t#Bgv~Qe^=~n zeqF#O+4y0#mi?QvpZU+dD{XI|EY0Wg@aL|l!4uze=G{o{%Vfwimz~f&(_ZJ9G$4Cw%T!czi5kEFubm7S`+JUZmdB%sWy&q2AX*{q;TMNC9RfV5BfIG-xL|&hgGqr+WAKgB@cvn1g`P6ylJBl)1y<7Q-bLBPm>#piKzZULL zDF3bWF;cDImyfkf^|kh}c(l_ljf@{=YqK=6SFBvMuW6d#3cil53PA^z HSBU}u309yy literal 0 HcmV?d00001 diff --git a/SOURCES/msvsphereima.x509 b/SOURCES/msvsphereima.x509 new file mode 100644 index 0000000000000000000000000000000000000000..7361aeeae71bc1b3ed7ccd5c8b43def94b5b25b8 GIT binary patch literal 973 zcmXqLVm@im#I$h%GZP~dlStuW{@bw`y9C$rUSG8P(`@5RrA%o9UN%mxHjlRNyo`+8 ztPBQ?n+zol#MzibS(teQe1pS+3o=rRQWZRX9Tl7%4FwJOK~h{i9DdHhE($(A&W79u zoFE}KVWyx^Lw=xfKn@2Fn{R$`a(+2XfE_NNZlDUckdskNqBu3Vv?#Nr(jm9FtQc&U zZho;|QK_MpfdUiEDTD_NenFgR!2$#7TndYdF_$R_VdlspNHN{MWs|u6`7-T%j)~?05h?` zQ@T(1^%gD_o0Yum!?{D5TB|tDIf(b)z9+`v&Xmh-Y1XipSLo}ic@4emPENRXIc~`T zwPh8}Ea&ENif^|IT3lgJX21gsHd$dt#{Vo#1`Gy#ARa%6$HL6S-e4dG;;VxAJO*5B z9NKJ*tgP(J%m%U`aXuC?7Lf@Z66((U4Msm!o36R1k!!v4Yv=<5d62X+i-dt#gGf0; ze(wYAJL<1)-2QU#meAV$d8}{HQYCW}BO`-EmRZEKwZfk~rax;JdBfnWyJVJgL)0X; z->21*{;?=;5`1x`N;Oa9iS~hBb-hU&B^`CoJ$Y&{v*_yIwoTVWjoKzE#53L6_fL0& zN`goAeMdnvzWdWJEH?Av?s!vUw0+)!qWrJ^TXr8Pl+CeFvU%}hZiGWfZJVs~XQumN z?48ol7p}gV#bl8TxWH^ZcexD#F%pnH*L>sbbh<=d-CKL z-?#JE#!d;9_`+o>%y`Y4Ej-{<%`4^2Pv^XCZ&0q|PT};Nu}CSf*=ENR?ryO|R)X&; pvOX<2E_`o;?et?;TfS!XdBw>d{CuNfTjAG!>%VJ7ubr&81^{h=N#+0m literal 0 HcmV?d00001 diff --git a/SOURCES/msvspherepatch1.x509 b/SOURCES/msvspherepatch1.x509 new file mode 100644 index 0000000000000000000000000000000000000000..375fe9be16057692828acaa2a9419f7dc8a5580e GIT binary patch literal 1142 zcmXqLVkt6cVvbtC%*4pVB*^gD@lvhcPAAr_y|XO0thjsLfR~L^tIebBJ1-+6H!Fid z<90(W0}VFjP!?`sMc?4C;DU_QqErRv)S{Biw9MqhlFa-(1;^5ojQpa^l1f7r10}eA zPDU}&;?(3)kc2~Saal1~t6ov5AwSR-po#3lY`*!$$@%3l0S>qTw*enC%u83uPOUU(VpKwoEJjua z<|amd2B0_>QxhX2!^7V4e>KThS1>DFKKEgoR*UqU$Nh}o7nB|T@lM=D;0$lX{nTO| zgNjh$hM)7-ceH!IpK+G$f0Fr6-E%T=wJ$fU@#E(xaQ(k{$&DXZQr}8VUcJX~*}YeD z8oxb@J|1(?z4wv7?Mv|!b|=yTeOKHU`5_;A-%#hvg5SNC)|KCF{m#Tc4U5bw=h^@I zPfP8q=s=S{d;F^Q)h=FN`Cz`L=bf*DCv4|gcB<}94zE$(@ZiUrYM;}4PEPv$p}${v z!>;($jEb*$cOHh@1{|2O(J@*1Kl{mpT8}fPoOD_er!?qJzi-VkUh2KDnx-QNC6v%HX9==D?2kY8yAqp!Z?XTfRV|72N)r;!i35kg{t-Kkvb%w&Wua{JUBM$F;Q|WMOi&yoW zlAUteE7M{&hr4~6F?*V_$0C33wrPtDc(?ceZk}qTIZdVEvT_CM%6IwepT!g;`isWu zlq#)Inw5XPEr^l1_*_q0`UIP=76B}g1s_yRZ<(C2YkBTJ*@w~C#5U*os~d93&azn> z_cKZ>tWdw7G;e*)-k_=f*79U5mD=zpa>LI978~L>+0?!= 9.0-23 -%else -BuildRequires: redhat-sb-certs >= 9.4-0.1 -%endif +BuildRequires: sphere-sb-certs >= 9.4-0.1 %endif # Because this is the kernel, it's hard to get a single upstream URL @@ -822,20 +818,7 @@ Source2: kernel.changelog %define secureboot_ca_0 %{_datadir}/pki/sb-certs/secureboot-ca-%{_arch}.cer %define secureboot_key_0 %{_datadir}/pki/sb-certs/secureboot-kernel-%{_arch}.cer - -%if 0%{?centos} -%define pesign_name_0 centossecureboot201 -%else -%ifarch x86_64 aarch64 -%define pesign_name_0 redhatsecureboot501 -%endif -%ifarch s390x -%define pesign_name_0 redhatsecureboot302 -%endif -%ifarch ppc64le -%define pesign_name_0 redhatsecureboot701 -%endif -%endif +%define pesign_name_0 spheresecureboot001 # signkernel %endif @@ -914,19 +897,13 @@ Source84: mod-internal.list Source85: mod-partner.list Source86: mod-kvm.list -Source100: rheldup3.x509 -Source101: rhelkpatch1.x509 -Source102: rhelimaca1.x509 -Source103: rhelima.x509 -Source104: rhelima_centos.x509 -Source105: nvidiagpuoot001.x509 +Source100: msvspheredup1.x509 +Source101: msvspherepatch1.x509 +Source102: msvsphereca1.x509 +Source103: msvsphereima.x509 +#Source105: nvidiagpuoot001.x509 -%if 0%{?centos} -%define ima_signing_cert %{SOURCE104} -%else %define ima_signing_cert %{SOURCE103} -%endif - %define ima_cert_name ima.cer Source150: dracut-virt.conf @@ -974,6 +951,21 @@ Source4002: gating.yaml Patch1: patch-%{patchversion}-redhat.patch %endif +# Bring back deprecated PCI ids #CFHack #CFHack2024 +Patch2001: 0001-Enable-all-disabled-pci-devices-by-moving-to-unmaint.patch +Patch2002: 0002-Bring-back-deprecated-pci-ids-to-mptsas-mptspi-drive.patch +Patch2003: 0003-Bring-back-deprecated-pci-ids-to-hpsa-driver.patch +Patch2004: 0004-Bring-back-deprecated-pci-ids-to-qla2xxx-driver.patch +Patch2005: 0005-Bring-back-deprecated-pci-ids-to-lpfc-driver.patch +Patch2006: 0006-Bring-back-deprecated-pci-ids-to-qla4xxx-driver.patch +Patch2007: 0007-Bring-back-deprecated-pci-ids-to-be2iscsi-driver.patch + +# Backported by Inferit +Patch3001: 0101-patch-5.14-bluetooth-hci_sysfs-Fix-attempting-to-call-device_ad.patch + +# Inferit hardware support +Patch3101: 0201-5.14.0-mic-fix.patch + # empty final patch to facilitate testing of kernel patches Patch999999: linux-kernel-test.patch @@ -1249,11 +1241,11 @@ Summary: gcov graph and source files for coverage data collection.\ %{nil} %package -n kernel-abi-stablelists -Summary: The Red Hat Enterprise Linux kernel ABI symbol stablelists +Summary: The MSVSphere kernel ABI symbol stablelists AutoReqProv: no %description -n kernel-abi-stablelists -The kABI package contains information pertaining to the Red Hat Enterprise -Linux kernel ABI, including lists of kernel symbols that are needed by +The kABI package contains information pertaining to the MSVSphere +kernel ABI, including lists of kernel symbols that are needed by external Linux kernel modules, and a yum plugin to aid enforcement. %if %{with_kabidw_base} @@ -1262,8 +1254,8 @@ Summary: The baseline dataset for kABI verification using DWARF data Group: System Environment/Kernel AutoReqProv: no %description kernel-kabidw-base-internal -The package contains data describing the current ABI of the Red Hat Enterprise -Linux kernel, suitable for the kabi-dw tool. +The package contains data describing the current ABI of the MSVSphere +kernel, suitable for the kabi-dw tool. %endif # @@ -1362,7 +1354,7 @@ Requires: kernel%{?1:-%{1}}-modules-core-uname-r = %{KVERREL}%{uname_suffix %{?1 AutoReq: no\ AutoProv: yes\ %description %{?1:%{1}-}modules-internal\ -This package provides kernel modules for the %{?2:%{2} }kernel package for Red Hat internal usage.\ +This package provides kernel modules for the %{?2:%{2} }kernel package for MSVSphere internal usage.\ %{nil} %if %{with_realtime} @@ -1542,7 +1534,7 @@ Requires: kernel%{?1:-%{1}}-modules-uname-r = %{KVERREL}%{uname_suffix %{?1:%{1} AutoReq: no\ AutoProv: yes\ %description %{?1:%{1}-}modules-partner\ -This package provides kernel modules for the %{?2:%{2} }kernel package for Red Hat partners usage.\ +This package provides kernel modules for the %{?2:%{2} }kernel package for MSVSphere partners usage.\ %{nil} # Now, each variant package. @@ -1711,6 +1703,17 @@ cp -a %{SOURCE1} . %if !%{nopatches} +ApplyPatch 0001-Enable-all-disabled-pci-devices-by-moving-to-unmaint.patch +ApplyPatch 0002-Bring-back-deprecated-pci-ids-to-mptsas-mptspi-drive.patch +ApplyPatch 0003-Bring-back-deprecated-pci-ids-to-hpsa-driver.patch +ApplyPatch 0004-Bring-back-deprecated-pci-ids-to-qla2xxx-driver.patch +ApplyPatch 0005-Bring-back-deprecated-pci-ids-to-lpfc-driver.patch +ApplyPatch 0006-Bring-back-deprecated-pci-ids-to-qla4xxx-driver.patch +ApplyPatch 0007-Bring-back-deprecated-pci-ids-to-be2iscsi-driver.patch + +ApplyPatch 0101-patch-5.14-bluetooth-hci_sysfs-Fix-attempting-to-call-device_ad.patch +ApplyPatch 0201-5.14.0-mic-fix.patch + ApplyOptionalPatch patch-%{patchversion}-redhat.patch %endif @@ -1791,8 +1794,7 @@ done openssl x509 -inform der -in %{SOURCE100} -out rheldup3.pem openssl x509 -inform der -in %{SOURCE101} -out rhelkpatch1.pem openssl x509 -inform der -in %{SOURCE102} -out rhelimaca1.pem -openssl x509 -inform der -in %{SOURCE105} -out nvidiagpuoot001.pem -cat rheldup3.pem rhelkpatch1.pem rhelimaca1.pem nvidiagpuoot001.pem > ../certs/rhel.pem +cat rheldup3.pem rhelkpatch1.pem rhelimaca1.pem > ../certs/rhel.pem %if %{signkernel} %ifarch s390x ppc64le openssl x509 -inform der -in %{secureboot_ca_0} -out secureboot.pem @@ -1808,7 +1810,7 @@ done # Adjust FIPS module name for RHEL %if 0%{?rhel} for i in *.config; do - sed -i 's/CONFIG_CRYPTO_FIPS_NAME=.*/CONFIG_CRYPTO_FIPS_NAME="Red Hat Enterprise Linux %{rhel} - Kernel Cryptographic API"/' $i + sed -i 's/CONFIG_CRYPTO_FIPS_NAME=.*/CONFIG_CRYPTO_FIPS_NAME="MSVSphere %{rhel} - Kernel Cryptographic API"/' $i done %endif @@ -1827,17 +1829,17 @@ RHJOBS=$RPM_BUILD_NCPUS PACKAGE_NAME=kernel ./process_configs.sh $OPTS ${specver cp %{SOURCE82} . RPM_SOURCE_DIR=$RPM_SOURCE_DIR ./update_scripts.sh %{primary_target} -# We may want to override files from the primary target in case of building -# against a flavour of it (eg. centos not rhel), thus override it here if -# necessary -if [ "%{primary_target}" == "rhel" ]; then -%if 0%{?centos} - echo "Updating scripts/sources to centos version" - RPM_SOURCE_DIR=$RPM_SOURCE_DIR ./update_scripts.sh centos -%else - echo "Not updating scripts/sources to centos version" -%endif -fi +## We may want to override files from the primary target in case of building +## against a flavour of it (eg. centos not rhel), thus override it here if +## necessary +#if [ "%{primary_target}" == "rhel" ]; then +#%if 0%{?centos} +# echo "Updating scripts/sources to centos version" +# RPM_SOURCE_DIR=$RPM_SOURCE_DIR ./update_scripts.sh centos +#%else +# echo "Not updating scripts/sources to centos version" +#%endif +#fi # end of kernel config %endif @@ -2586,7 +2588,7 @@ BuildKernel() { # prune junk from kernel-devel find $RPM_BUILD_ROOT/usr/src/kernels -name ".*.cmd" -delete - # Red Hat UEFI Secure Boot CA cert, which can be used to authenticate the kernel + # MSVSphere UEFI Secure Boot CA cert, which can be used to authenticate the kernel mkdir -p $RPM_BUILD_ROOT%{_datadir}/doc/kernel-keys/$KernelVer %if %{signkernel} install -m 0644 %{secureboot_ca_0} $RPM_BUILD_ROOT%{_datadir}/doc/kernel-keys/$KernelVer/kernel-signing-ca.cer @@ -3792,6 +3794,9 @@ fi # # %changelog +* Wed Oct 9 2024 Arkady L. Shane [5.14.0-503.el9] +- Debranding for MSVSphere 9.5 + * Thu Aug 22 2024 Lucas Zampieri [5.14.0-503.el9] - Revert "Merge: scsi: fnic: driver update" (John Meneghini) [RHEL-36420] - dev/parport: fix the array out-of-bounds risk (CKI Backport Bot) [RHEL-54990] {CVE-2024-42301}