View Issue Details

IDProjectCategoryView StatusLast Update
0001440channel: elrepo/el8--elrepo--OTHER--public2024-04-29 19:59
Reportertoracat Assigned Totoracat  
PrioritynormalSeverityfeatureReproducibilityN/A
Status assignedResolutionopen 
Summary0001440: Build kmods for RHEL 8.10
DescriptionBuild kmods for RHEL 8.10
Additional InformationRHEL Hardware Deprecation and Support Removal - Storage
https://access.redhat.com/solutions/6960719
TagsNo tags attached.

Relationships

related to 0001439 assignedtoracat channel: elrepo/el9 Build kmods for RHEL 9.4 

Activities

toracat

2024-03-31 17:56

administrator   ~0009636

8.10 beta is out. kernel is 4.18.0-544.el8.

Release notes: https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8-beta/html/8.10_release_notes/index

toracat

2024-03-31 18:11

administrator   ~0009637

From the RN, known issues section:

weak-modules from kmod fails to work with module inter-dependencies

The weak-modules script provided by the kmod package determines which modules are kABI-compatible with installed kernels. However, while checking modules' kernel compatibility, weak-modules processes modules symbol dependencies from higher to lower release of the kernel for which they were built. As a consequence, modules with inter-dependencies built against different kernel releases might be interpreted as non-compatible, and therefore the weak-modules script fails to work in this scenario.

To work around the problem, build or put the extra modules against the latest stock kernel before you install the new kernel.

Bugzilla:2103605

tqhoang

2024-04-01 12:59

developer   ~0009639

Last edited: 2024-04-09 20:24

Attaching 8.10 beta kABI compatibility test from toracat.
beta-test-8_10.txt (3,882 bytes)   
8.10 test install

Installed:
  cxgb3-firmware-1.1.5-20200721.1.el8.elrepo.noarch  
  kmod-3c59x-0.0-6.el8_9.elrepo.x86_64               
  kmod-3w-9xxx-2.26.02.014-11.el8_9.elrepo.x86_64    
  kmod-3w-sas-3.26.02.000-11.el8_9.elrepo.x86_64     
  kmod-3w-xxxx-2.26.02.003-10.el8_9.elrepo.x86_64    
  kmod-a3818-1.6.9-1.el8_9.elrepo.x86_64             
  kmod-aacraid-1.2.1-9.el8_9.elrepo.x86_64           
  kmod-aic79xx-7.0-4.el8_9.elrepo.x86_64             
  kmod-aic7xxx-7.0-4.el8_9.elrepo.x86_64             
  kmod-arcmsr-1.50.00.02-20200819.3.el8_9.elrepo.x86_64   
  kmod-ath5k-0.0-12.el8_9.elrepo.x86_64              
  kmod-cxgb3-1.1.5-11.el8_9.elrepo.x86_64            
  kmod-drbd84-8.4.10-1.24.el8_9.elrepo.x86_64        
  kmod-drbd90-9.1.19-1.el8_9.elrepo.x86_64           
  kmod-ecryptfs-0.0-7.el8_9.elrepo.x86_64            
  kmod-floppy-0.0-2.el8_9.elrepo.x86_64              
  kmod-ftsteutates-20190927-8.el8_9.elrepo.x86_64    
  kmod-hfsplus-0.3-1.el8_9.elrepo.x86_64             
  kmod-hpsa-3.4.20-10.el8_9.elrepo.x86_64            
  kmod-ips-7.12.05-2.el8_9.elrepo.x86_64             
  kmod-isci-1.2.0-13.el8_9.elrepo.x86_64             
  kmod-iwlegacy-0.0-12.el8_9.elrepo.x86_64           
  kmod-jfs-0.0-4.el8_9.elrepo.x86_64                 
  kmod-leds-gpio-0.0-6.el8_9.elrepo.x86_64           
  kmod-leds-pca9532-0.1-6.el8_9.elrepo.x86_64        
  kmod-lru_cache-0.0-4.el8_9.elrepo.x86_64           
  kmod-megaraid_mbox-2.20.5.1-10.el8_9.elrepo.x86_64 
  kmod-moxa-mxupcie-4.1-4.el8_9.elrepo.x86_64        
  kmod-mpt3sas-43.100.00.00-1.el8_9.elrepo.x86_64    
  kmod-mptfc-3.04.20-7.el8_6.elrepo.x86_64           
  kmod-mptsas-3.04.20-9.el8_9.elrepo.x86_64          
  kmod-mvsas-0.8.16-7.el8_9.elrepo.x86_64
  kmod-pata_amd-0.4.1-8.el8_9.elrepo.x86_64          
  kmod-pata_atiixp-0.4.6-5.el8_9.elrepo.x86_64       
  kmod-pata_jmicron-0.1.5-5.el8_9.elrepo.x86_64      
  kmod-pata_pdc2027x-1.0-2.el8_9.elrepo.x86_64       
  kmod-pata_pdc202xx_old-0.4.3-2.el8_9.elrepo.x86_64 
  kmod-pata_sis-0.5.2-8.el8_9.elrepo.x86_64          
  kmod-pata_via-0.3.4-7.el8_9.elrepo.x86_64          
  kmod-qla2xxx-10.02.08.200-1.el8_9.elrepo.x86_64    
  kmod-qlcnic-5.3.66-1.el8_9.elrepo.x86_64           
  kmod-qlge-1.00.00.35-1.el8_9.elrepo.x86_64         
  kmod-sata_mv-1.28-5.el8_9.elrepo.x86_64            
  kmod-sata_nv-3.5-9.el8_9.elrepo.x86_64             
  kmod-sata_promise-2.12-2.el8_9.elrepo.x86_64       
  kmod-sata_sil-2.4-10.el8_9.elrepo.x86_64           
  kmod-sata_sil24-1.1-8.el8_9.elrepo.x86_64          
  kmod-sata_sis-1.0-12.el8_9.elrepo.x86_64           
  kmod-sata_uli-1.3-8.el8_9.elrepo.x86_64            
  kmod-sata_via-2.6-7.el8_9.elrepo.x86_64            
  kmod-skge-1.14-6.el8_9.elrepo.x86_64               
  kmod-sky2-1.30-10.el8_9.elrepo.x86_64              
  kmod-stex-6.02.0000.01-2.el8_9.elrepo.x86_64       
  kmod-sym53c8xx-0.0-1.el8_9.elrepo.x86_64           
  kmod-v4l2loopback-0.12.5-7.el8_9.elrepo.x86_64     
  moxa-mxupcie-tools-4.1-4.el8_9.elrepo.x86_64       
Skipped:
  kmod-be2net-12.0.0.0-13.el8_9.elrepo.x86_64        
  kmod-e100-3.5.24-9.el8_9.elrepo.x86_64             
  kmod-forcedeth-0.0-10.el8_9.elrepo.x86_64          
  kmod-mbgclock-4.2.24-2.el8_9.elrepo.x86_64         
  kmod-megaraid_sas-07.725.01.00-1.el8_9.elrepo.x86_64    
  kmod-mlx4-4.0-11.el8_9.elrepo.x86_64               
  kmod-nvidia-550.67-1.el8_9.elrepo.x86_64           
  kmod-nvidia-390xx-390.157-5.el8_9.elrepo.x86_64    
  kmod-nvidia-470xx-470.239.06-1.el8_9.elrepo.x86_64 
  kmod-r8168-8.052.01-2.el8_9.elrepo.x86_64          
  kmod-rtl8187-0.0-10.el8_9.elrepo.x86_64            
  kmod-sysv-0.0-3.el8_9.elrepo.x86_64                
  kmod-usbip-0.0-13.el8_9.elrepo.x86_64              
  kmod-via-rhine-0.0-3.el8_9.elrepo.x86_64           
  kmod-wireguard-9:1.0.20220627-6.el8_9.elrepo.x86_64

Complete!
beta-test-8_10.txt (3,882 bytes)   

toracat

2024-04-09 19:48

administrator   ~0009668

Issue:

Some of our kmods would no longer load on a 8.10 RHEL kernel. See:

https://gitlab.com/redhat/centos-stream/src/kernel/centos-stream-9/-/merge_requests/2728/diffs?commit_id=36990c5e53f8cb7fae2ff048c7c4fc42819d7380

tqhoang

2024-04-09 20:42

developer   ~0009669

Last edited: 2024-04-09 20:43

For the EL 8.9 kmods that failed to be kABI compatible with RHEL 8.10 beta:

1. Almost all just needed to be rebuilt against the new kernel.

2. The following needed to rebase the driver:
kmod-be2net (pci_hw_disabled function removed)
kmod-megaraid_sas (pci_hw_disabled function removed)
kmod-mlx4 (napi function name changed)

3. kmod-megaraid_sas is DOA unless we can modify the rh_disabled_pci_devices[] in the latest RHEL kernels.

pperry

2024-04-10 03:05

administrator   ~0009671

Last edited: 2024-04-10 03:06

The following kmods (from my list) use RHEL kernel sources so the sources should be updated from RHEL 8.10 once released:

aacraid
isci
megaraid_mbox
megaraid_sas
mlx4
mpt3sas
qla2xxx
usbip
via-rhine

The rest of mine are from kernel.org or OEM, so should just require a rebuild

toracat

2024-04-11 13:54

administrator   ~0009675

Last edited: 2024-04-11 13:59

kernel/rh_messages.h from 8.10 beta attached.

/*
 * The following tables are used by Red Hat to define what hardware and drivers
 * are unsupported, or have limited support in RHEL major and minor releases.
 *
 * Generally, the process of disabling a driver or device in RHEL requires the
 * driver or device to be marked as 'deprecated' in all existing releases, and
 * then either 'unmaintained' or 'disabled' in a future release.
 *
 * In general, deprecated and unmaintained drivers continue to receive security
 * related fixes until they are disabled.
 */
rh_messages.h.8_10beta (10,846 bytes)   
/*
 * WARNING: This file is auto-generated by an internal Red Hat script and,
 * in general, should not be modified by hand.
 * See: https://gitlab.com/redhat/rhel/src/kernel/hardware-removal-support
 */

/*
 * The following tables are used by Red Hat to define what hardware and drivers
 * are unsupported, or have limited support in RHEL major and minor releases.
 *
 * Generally, the process of disabling a driver or device in RHEL requires the
 * driver or device to be marked as 'deprecated' in all existing releases, and
 * then either 'unmaintained' or 'disabled' in a future release.
 *
 * In general, deprecated and unmaintained drivers continue to receive security
 * related fixes until they are disabled.
 */
 
#ifndef __RH_MESSAGES_H
#define __RH_MESSAGES_H

#include <linux/version.h>
#include <linux/pci.h>

#define DEV_DESC_LEN 256

#define RH_UNMAINT_HW "Warning: Unmaintained Hardware is detected: %s:%s\n"

#define RH_UNMAINT_DR "Warning: Unmaintained driver is detected: %s\n"

#define RH_DEPRECATED_HW "Warning: Deprecated Hardware is detected: %s:%s " \
			 "will not be maintained in a future major release " \
			 "and may be disabled\n"

#define RH_DEPRECATED_DR "Warning: Deprecated Driver is detected: %s will " \
			 "not be maintained in a future major release and " \
			 "may be disabled\n"

#define RH_DISABLED_HW "Warning: Disabled Hardware is detected: %s:%s is " \
		       "no longer enabled in this release.\n"

#define RH_TECH_PREVIEW "TECH PREVIEW: %s may not be fully supported.\n" \
			"Please review provided documentation for " \
			"limitations.\n"

#define RH_PARTNER_SUPPORTED "Warning: %s is a Partner supported GPL " \
			     "module and not supported directly by Red Hat.\n"

static const char *rh_deprecated_drivers[] = {
	"arp_tables",
	"bnx2",
	"ebtables",
	"hns_roce",
	"hpsa",
	"ip6_tables",
	"ip_set",
	"ip_tables",
	"liquidio",
	"liquidio_vf",
	"myri10ge",
	"netxen_nic",
	"nft_compat",
	0     /* Terminating entry */
};

static const char *rh_deprecated_init_fns[] = {
	"bnx2_pci_driver_init",
	"hpsa_init",
	"liquidio_init",
	"liquidio_vf_init",
	"myri10ge_init_module",
	"netxen_init_module",
	"hns_roce_driver_init",
	"hns_roce_hw_v2_init",
	"ebtables_init",
	"arp_tables_init",
	"ip_tables_init",
	"ip6_tables_init",
	"ip_set_init",
	"nft_compat_module_init",
	0     /* Terminating entry */
};

static const char *rh_unmaintained_drivers[] = {
	"dl2k",
	"dlci",
	"dnet",
	"e1000",
	"hdlc_fr",
	"mptbase",
	"mptsas",
	"mptscsih",
	"mptspi",
	"nicpf",
	"nicvf",
	"nvmet-fc",
	"nvmet-tcp",
	"qla3xxx",
	"rdma_rxe",
	0     /* Terminating entry */
};

static const char *rh_unmaintained_init_fns[] = {
	"e1000_init_module",
	"rio_driver_init",
	"init_dlci",
	"dnet_driver_init",
	"fusion_init",
	"mptsas_init",
	"fusion_init",
	"mptspi_init",
	"ql3xxx_driver_init",
	"hdlc_fr_init",
	"nvmet_fc_init_module",
	"nvmet_tcp_init",
	"rxe_module_init",
	"nicvf_init_module",
	"nic_init_module",
	0     /* Terminating entry */
};

static const struct pci_device_id rh_deprecated_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, 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 */
};

static const struct pci_device_id rh_disabled_pci_devices[] = {
	{ 0x1011, 0x0046, 0x103c, 0x10c2 },
	{ 0x1011, 0x0046, 0x9005, 0x0364 },
	{ 0x1011, 0x0046, 0x9005, 0x0365 },
	{ 0x1011, 0x0046, 0x9005, 0x1364 },
	{ 0x1028, 0x0001, 0x1028, 0x0001 },
	{ 0x1028, 0x0002, 0x1028, 0x0002 },
	{ 0x1028, 0x0002, 0x1028, 0x00d1 },
	{ 0x1028, 0x0002, 0x1028, 0x00d9 },
	{ 0x1028, 0x0003, 0x1028, 0x0003 },
	{ 0x1028, 0x0004, 0x1028, 0x00d0 },
	{ 0x1028, 0x000a, 0x1028, 0x0106 },
	{ 0x1028, 0x000a, 0x1028, 0x011b },
	{ 0x1028, 0x000a, 0x1028, 0x0121 },
	{ 0x9005, 0x0200, 0x9005, 0x0200 },
	{ 0x9005, 0x0283, 0x9005, 0x0283 },
	{ 0x9005, 0x0284, 0x9005, 0x0284 },
	{ 0x9005, 0x0285, PCI_ANY_ID, PCI_ANY_ID },
	{ 0x9005, 0x0285, 0x1014, 0x02F2 },
	{ 0x9005, 0x0285, 0x1014, 0x0312 },
	{ 0x9005, 0x0285, 0x1028, PCI_ANY_ID },
	{ 0x9005, 0x0285, 0x1028, 0x0287 },
	{ 0x9005, 0x0285, 0x103C, 0x3227 },
	{ 0x9005, 0x0285, 0x17aa, PCI_ANY_ID },
	{ 0x9005, 0x0285, 0x17aa, 0x0286 },
	{ 0x9005, 0x0285, 0x17aa, 0x0287 },
	{ 0x9005, 0x0285, 0x9005, 0x0285 },
	{ 0x9005, 0x0285, 0x9005, 0x0286 },
	{ 0x9005, 0x0285, 0x9005, 0x0287 },
	{ 0x9005, 0x0285, 0x9005, 0x0288 },
	{ 0x9005, 0x0285, 0x9005, 0x0289 },
	{ 0x9005, 0x0285, 0x9005, 0x028a },
	{ 0x9005, 0x0285, 0x9005, 0x028b },
	{ 0x9005, 0x0285, 0x9005, 0x028e },
	{ 0x9005, 0x0285, 0x9005, 0x028f },
	{ 0x9005, 0x0285, 0x9005, 0x0290 },
	{ 0x9005, 0x0285, 0x9005, 0x0291 },
	{ 0x9005, 0x0285, 0x9005, 0x0292 },
	{ 0x9005, 0x0285, 0x9005, 0x0293 },
	{ 0x9005, 0x0285, 0x9005, 0x0294 },
	{ 0x9005, 0x0285, 0x9005, 0x0296 },
	{ 0x9005, 0x0285, 0x9005, 0x0297 },
	{ 0x9005, 0x0285, 0x9005, 0x0298 },
	{ 0x9005, 0x0285, 0x9005, 0x0299 },
	{ 0x9005, 0x0285, 0x9005, 0x029a },
	{ 0x9005, 0x0285, 0x9005, 0x02a4 },
	{ 0x9005, 0x0285, 0x9005, 0x02a5 },
	{ 0x9005, 0x0286, PCI_ANY_ID, PCI_ANY_ID },
	{ 0x9005, 0x0286, 0x1014, 0x9540 },
	{ 0x9005, 0x0286, 0x1014, 0x9580 },
	{ 0x9005, 0x0286, 0x9005, 0x028c },
	{ 0x9005, 0x0286, 0x9005, 0x028d },
	{ 0x9005, 0x0286, 0x9005, 0x029b },
	{ 0x9005, 0x0286, 0x9005, 0x029c },
	{ 0x9005, 0x0286, 0x9005, 0x029d },
	{ 0x9005, 0x0286, 0x9005, 0x029e },
	{ 0x9005, 0x0286, 0x9005, 0x029f },
	{ 0x9005, 0x0286, 0x9005, 0x02a0 },
	{ 0x9005, 0x0286, 0x9005, 0x02a1 },
	{ 0x9005, 0x0286, 0x9005, 0x02a2 },
	{ 0x9005, 0x0286, 0x9005, 0x02a3 },
	{ 0x9005, 0x0286, 0x9005, 0x02a6 },
	{ 0x9005, 0x0286, 0x9005, 0x0800 },
	{ 0x9005, 0x0287, 0x9005, 0x0800 },
	{ 0x9005, 0x0288, PCI_ANY_ID, PCI_ANY_ID },
	{ 0x19a2, 0x0222, PCI_ANY_ID, PCI_ANY_ID },
	{ 0x19a2, 0x0712, PCI_ANY_ID, PCI_ANY_ID },
	{ 0x19a2, 0x212, PCI_ANY_ID, PCI_ANY_ID },
	{ 0x19a2, 0x702, PCI_ANY_ID, PCI_ANY_ID },
	{ 0x19a2, 0x703, PCI_ANY_ID, PCI_ANY_ID },
	{ 0x19a2, 0x0700, PCI_ANY_ID, PCI_ANY_ID },
	{ 0x19a2, 0x0211, PCI_ANY_ID, PCI_ANY_ID },
	{ 0x19a2, 0x0710, PCI_ANY_ID, PCI_ANY_ID },
	{ 0x19a2, 0x0221, PCI_ANY_ID, PCI_ANY_ID },
	{ 0x19a2, 0xe220, PCI_ANY_ID, PCI_ANY_ID },
	{ 0x10df, 0x1ae5, PCI_ANY_ID, PCI_ANY_ID },
	{ 0x10df, 0xe100, PCI_ANY_ID, PCI_ANY_ID },
	{ 0x10df, 0xe131, PCI_ANY_ID, PCI_ANY_ID },
	{ 0x10df, 0xe180, PCI_ANY_ID, PCI_ANY_ID },
	{ 0x10df, 0xe260, PCI_ANY_ID, PCI_ANY_ID },
	{ 0x10df, 0xf095, PCI_ANY_ID, PCI_ANY_ID },
	{ 0x10df, 0xf098, PCI_ANY_ID, PCI_ANY_ID },
	{ 0x10df, 0xf0a1, PCI_ANY_ID, PCI_ANY_ID },
	{ 0x10df, 0xf0a5, PCI_ANY_ID, PCI_ANY_ID },
	{ 0x10df, 0xf0d1, PCI_ANY_ID, PCI_ANY_ID },
	{ 0x10df, 0xf0d5, PCI_ANY_ID, PCI_ANY_ID },
	{ 0x10df, 0xf0e1, PCI_ANY_ID, PCI_ANY_ID },
	{ 0x10df, 0xf0e5, PCI_ANY_ID, PCI_ANY_ID },
	{ 0x10df, 0xf0f5, PCI_ANY_ID, PCI_ANY_ID },
	{ 0x10df, 0xf0f6, PCI_ANY_ID, PCI_ANY_ID },
	{ 0x10df, 0xf0f7, PCI_ANY_ID, PCI_ANY_ID },
	{ 0x10df, 0xf180, PCI_ANY_ID, PCI_ANY_ID },
	{ 0x10df, 0xf700, PCI_ANY_ID, PCI_ANY_ID },
	{ 0x10df, 0xf800, PCI_ANY_ID, PCI_ANY_ID },
	{ 0x10df, 0xf900, PCI_ANY_ID, PCI_ANY_ID },
	{ 0x10df, 0xf980, PCI_ANY_ID, PCI_ANY_ID },
	{ 0x10df, 0xfa00, PCI_ANY_ID, PCI_ANY_ID },
	{ 0x10df, 0xfb00, PCI_ANY_ID, PCI_ANY_ID },
	{ 0x10df, 0xfc00, PCI_ANY_ID, PCI_ANY_ID },
	{ 0x10df, 0xfc10, PCI_ANY_ID, PCI_ANY_ID },
	{ 0x10df, 0xfc20, PCI_ANY_ID, PCI_ANY_ID },
	{ 0x10df, 0xfc50, PCI_ANY_ID, PCI_ANY_ID },
	{ 0x10df, 0xfd00, PCI_ANY_ID, PCI_ANY_ID },
	{ 0x10df, 0xfd11, PCI_ANY_ID, PCI_ANY_ID },
	{ 0x10df, 0xfd12, PCI_ANY_ID, PCI_ANY_ID },
	{ 0x10df, 0xfe00, PCI_ANY_ID, PCI_ANY_ID },
	{ 0x10df, 0xfe05, PCI_ANY_ID, PCI_ANY_ID },
	{ 0x10df, 0xfe11, PCI_ANY_ID, PCI_ANY_ID },
	{ 0x10df, 0xfe12, PCI_ANY_ID, PCI_ANY_ID },
	{ 0x19a2, 0x0704, PCI_ANY_ID, PCI_ANY_ID },
	{ 0x19a2, 0x0714, PCI_ANY_ID, PCI_ANY_ID },
	{ 0x1000, 0x0060, PCI_ANY_ID, PCI_ANY_ID },
	{ 0x1000, 0x0078, PCI_ANY_ID, PCI_ANY_ID },
	{ 0x1000, 0x007C, PCI_ANY_ID, PCI_ANY_ID },
	{ 0x1000, 0x0411, PCI_ANY_ID, PCI_ANY_ID },
	{ 0x1000, 0x0413, PCI_ANY_ID, PCI_ANY_ID },
	{ 0x1028, 0x0015, PCI_ANY_ID, PCI_ANY_ID },
	{ 0x15B3, 0x1002, PCI_ANY_ID, PCI_ANY_ID },
	{ 0x15B3, 0x6340, PCI_ANY_ID, PCI_ANY_ID },
	{ 0x15B3, 0x634A, PCI_ANY_ID, PCI_ANY_ID },
	{ 0x15B3, 0x6354, PCI_ANY_ID, PCI_ANY_ID },
	{ 0x15B3, 0x6368, PCI_ANY_ID, PCI_ANY_ID },
	{ 0x15B3, 0x6372, PCI_ANY_ID, PCI_ANY_ID },
	{ 0x15B3, 0x6732, PCI_ANY_ID, PCI_ANY_ID },
	{ 0x15B3, 0x673C, PCI_ANY_ID, PCI_ANY_ID },
	{ 0x15B3, 0x6746, PCI_ANY_ID, PCI_ANY_ID },
	{ 0x15B3, 0x6750, PCI_ANY_ID, PCI_ANY_ID },
	{ 0x15B3, 0x675A, PCI_ANY_ID, PCI_ANY_ID },
	{ 0x15B3, 0x6764, PCI_ANY_ID, PCI_ANY_ID },
	{ 0x15B3, 0x676E, PCI_ANY_ID, PCI_ANY_ID },
	{ 0x1000, 0x0064, PCI_ANY_ID, PCI_ANY_ID },
	{ 0x1000, 0x0065, PCI_ANY_ID, PCI_ANY_ID },
	{ 0x1000, 0x0070, PCI_ANY_ID, PCI_ANY_ID },
	{ 0x1000, 0x0072, PCI_ANY_ID, PCI_ANY_ID },
	{ 0x1000, 0x0074, PCI_ANY_ID, PCI_ANY_ID },
	{ 0x1000, 0x0076, PCI_ANY_ID, PCI_ANY_ID },
	{ 0x1000, 0x0077, PCI_ANY_ID, PCI_ANY_ID },
	{ 0x1000, 0x007E, PCI_ANY_ID, PCI_ANY_ID },
	{ 0x1077, 0x2422, PCI_ANY_ID, PCI_ANY_ID },
	{ 0x1077, 0x2432, PCI_ANY_ID, PCI_ANY_ID },
	{ 0x1077, 0x5422, PCI_ANY_ID, PCI_ANY_ID },
	{ 0x1077, 0x5432, PCI_ANY_ID, PCI_ANY_ID },
	{ 0x1077, 0x8001, PCI_ANY_ID, PCI_ANY_ID },
	{ 0x1077, 0x8021, PCI_ANY_ID, PCI_ANY_ID },
	{ 0x1077, 0x8044, PCI_ANY_ID, PCI_ANY_ID },
	{ 0x1077, 0x8432, PCI_ANY_ID, PCI_ANY_ID },
	{ 0x1077, 0xF000, PCI_ANY_ID, PCI_ANY_ID },
	{ 0x1077, 0x8022, PCI_ANY_ID, PCI_ANY_ID },
	{ 0x1077, 0x8032, PCI_ANY_ID, PCI_ANY_ID },
	{ 0x1077, 0x8042, PCI_ANY_ID, PCI_ANY_ID },
	{0}     /* Terminating entry */
};

static const struct pci_device_id rh_unmaintained_pci_devices[] = {
	{ 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, 0xA2DC, PCI_ANY_ID, PCI_ANY_ID },
	{0}     /* Terminating entry */
};

#endif /* __RH_MESSAGES_H */
rh_messages.h.8_10beta (10,846 bytes)   

Issue History

Date Modified Username Field Change
2024-03-31 15:32 toracat New Issue
2024-03-31 15:32 toracat Status new => assigned
2024-03-31 15:32 toracat Assigned To => toracat
2024-03-31 17:56 toracat Note Added: 0009636
2024-03-31 18:11 toracat Note Added: 0009637
2024-03-31 18:18 toracat Additional Information Updated
2024-04-01 12:59 tqhoang Note Added: 0009639
2024-04-01 12:59 tqhoang File Added: beta-test-8_10.txt
2024-04-01 12:59 tqhoang Note View State: 0009639: private
2024-04-09 19:48 toracat Note Added: 0009668
2024-04-09 20:23 tqhoang Note View State: 0009639: public
2024-04-09 20:24 tqhoang Note Edited: 0009639
2024-04-09 20:42 tqhoang Note Added: 0009669
2024-04-09 20:43 tqhoang Note Edited: 0009669
2024-04-09 20:43 tqhoang Note Edited: 0009669
2024-04-10 03:05 pperry Note Added: 0009671
2024-04-10 03:06 pperry Note Edited: 0009671
2024-04-11 13:54 toracat Note Added: 0009675
2024-04-11 13:54 toracat File Added: rh_messages.h.8_10beta
2024-04-11 13:59 toracat Note Edited: 0009675
2024-04-29 12:33 toracat Relationship added related to 0001439