On Wed, Aug 24, 2022 at 03:13:55PM -0500, Glenn Washburn wrote: > > Index: grub2-2.06/include/grub/pci.h > > =================================================================== > > --- grub2-2.06.orig/include/grub/pci.h > > +++ grub2-2.06/include/grub/pci.h > > @@ -83,6 +83,9 @@ > > #define GRUB_PCI_CLASS_SUBCLASS_VGA 0x0300 > > #define GRUB_PCI_CLASS_SUBCLASS_USB 0x0c03 > > These are inconsistent with the naming of the added macros below, but I > prefer the more informative naming style below. Would you be > interested in creating a second following patch in your v2 which > changes these above to GRUB_PCI_CLASS_DISPLAY_VGA and > GRUB_PCI_CLASS_SERIAL_USB?
Like, so eh? :-) quilt new grub-rename-pci-class.patch; git grep -l -e GRUB_PCI_CLASS_SUBCLASS_USB -e GRUB_PCI_CLASS_SUBCLASS_VGA | while read file; do quilt add $file; sed -i -e 's/GRUB_PCI_CLASS_SUBCLASS_USB/GRUB_PCI_CLASS_SERIAL_USB/g' -e 's/GRUB_PCI_CLASS_SUBCLASS_VGA/GRUB_PCI_CLASS_DISPLAY_VGA/g' $file; done --- Index: grub/grub-core/kern/i386/qemu/init.c =================================================================== --- grub.orig/grub-core/kern/i386/qemu/init.c +++ grub/grub-core/kern/i386/qemu/init.c @@ -168,11 +168,11 @@ enable_cards (grub_pci_device_t dev, class = (grub_pci_read (addr) >> 16) & 0xffff; - if (class == GRUB_PCI_CLASS_SUBCLASS_VGA) + if (class == GRUB_PCI_CLASS_DISPLAY_VGA) cmd |= GRUB_PCI_COMMAND_IO_ENABLED | GRUB_PCI_COMMAND_MEM_ENABLED; - if (class == GRUB_PCI_CLASS_SUBCLASS_USB) + if (class == GRUB_PCI_CLASS_SERIAL_USB) return 0; addr = grub_pci_make_address (dev, GRUB_PCI_REG_COMMAND); Index: grub/grub-core/video/efi_uga.c =================================================================== --- grub.orig/grub-core/video/efi_uga.c +++ grub/grub-core/video/efi_uga.c @@ -100,7 +100,7 @@ find_card (grub_pci_device_t dev, grub_p addr = grub_pci_make_address (dev, GRUB_PCI_REG_CLASS); subclass = (grub_pci_read (addr) >> 16) & 0xffff; - if (subclass != GRUB_PCI_CLASS_SUBCLASS_VGA) + if (subclass != GRUB_PCI_CLASS_DISPLAY_VGA) return 0; /* Enable MEM address spaces */ Index: grub/grub-core/video/radeon_fuloong2e.c =================================================================== --- grub.orig/grub-core/video/radeon_fuloong2e.c +++ grub/grub-core/video/radeon_fuloong2e.c @@ -72,7 +72,7 @@ find_card (grub_pci_device_t dev, grub_p addr = grub_pci_make_address (dev, GRUB_PCI_REG_CLASS); class = grub_pci_read (addr); - if (((class >> 16) & 0xffff) != GRUB_PCI_CLASS_SUBCLASS_VGA + if (((class >> 16) & 0xffff) != GRUB_PCI_CLASS_DISPLAY_VGA || pciid != 0x515a1002) return 0; Index: grub/grub-core/video/radeon_yeeloong3a.c =================================================================== --- grub.orig/grub-core/video/radeon_yeeloong3a.c +++ grub/grub-core/video/radeon_yeeloong3a.c @@ -71,7 +71,7 @@ find_card (grub_pci_device_t dev, grub_p addr = grub_pci_make_address (dev, GRUB_PCI_REG_CLASS); class = grub_pci_read (addr); - if (((class >> 16) & 0xffff) != GRUB_PCI_CLASS_SUBCLASS_VGA + if (((class >> 16) & 0xffff) != GRUB_PCI_CLASS_DISPLAY_VGA || pciid != 0x96151002) return 0; Index: grub/grub-core/video/sis315pro.c =================================================================== --- grub.orig/grub-core/video/sis315pro.c +++ grub/grub-core/video/sis315pro.c @@ -100,7 +100,7 @@ find_card (grub_pci_device_t dev, grub_p addr = grub_pci_make_address (dev, GRUB_PCI_REG_CLASS); class = grub_pci_read (addr); - if (((class >> 16) & 0xffff) != GRUB_PCI_CLASS_SUBCLASS_VGA + if (((class >> 16) & 0xffff) != GRUB_PCI_CLASS_DISPLAY_VGA || pciid != GRUB_SIS315PRO_PCIID) return 0; Index: grub/grub-core/video/sm712.c =================================================================== --- grub.orig/grub-core/video/sm712.c +++ grub/grub-core/video/sm712.c @@ -372,7 +372,7 @@ find_card (grub_pci_device_t dev, grub_p addr = grub_pci_make_address (dev, GRUB_PCI_REG_CLASS); class = grub_pci_read (addr); - if (((class >> 16) & 0xffff) != GRUB_PCI_CLASS_SUBCLASS_VGA + if (((class >> 16) & 0xffff) != GRUB_PCI_CLASS_DISPLAY_VGA || pciid != GRUB_SM712_PCIID) return 0; Index: grub/include/grub/pci.h =================================================================== --- grub.orig/include/grub/pci.h +++ grub/include/grub/pci.h @@ -81,8 +81,8 @@ #define GRUB_PCI_STATUS_DEVSEL_TIMING_SHIFT 9 #define GRUB_PCI_STATUS_DEVSEL_TIMING_MASK 0x0600 -#define GRUB_PCI_CLASS_SUBCLASS_VGA 0x0300 -#define GRUB_PCI_CLASS_SUBCLASS_USB 0x0c03 +#define GRUB_PCI_CLASS_DISPLAY_VGA 0x0300 +#define GRUB_PCI_CLASS_SERIAL_USB 0x0c03 #define GRUB_PCI_CLASS_COMMUNICATION_SERIAL 0x0700 #define GRUB_PCI_CLASS_COMMUNICATION_MODEM 0x0703 _______________________________________________ Grub-devel mailing list Grub-devel@gnu.org https://lists.gnu.org/mailman/listinfo/grub-devel