summaryrefslogtreecommitdiffstats
path: root/arch/x86/boot/compressed
diff options
context:
space:
mode:
authorThomas Zimmermann <tzimmermann@suse.de>2024-01-12 10:44:36 +0100
committerBorislav Petkov (AMD) <bp@alien8.de>2024-01-30 15:17:06 +0100
commitefd7def00406ac57400501cdc76d0d95d4691927 (patch)
tree597d6bdcf6fd24b68c4dcb24e1f910654fa45572 /arch/x86/boot/compressed
parent41bccc98fb7931d63d03f326a746ac4d429c1dd3 (diff)
downloadlinux-stable-efd7def00406ac57400501cdc76d0d95d4691927.tar.gz
linux-stable-efd7def00406ac57400501cdc76d0d95d4691927.tar.bz2
linux-stable-efd7def00406ac57400501cdc76d0d95d4691927.zip
x86/setup: Move UAPI setup structures into setup_data.h
The type definition of struct pci_setup_rom in <asm/pci.h> requires struct setup_data from <asm/bootparam.h>. Many drivers include <linux/pci.h>, but do not use boot parameters. Changes to bootparam.h or its included header files could easily trigger a large, unnecessary rebuild of the kernel. Moving struct setup_data and related code into its own header file avoids including <asm/bootparam.h> in <asm/pci.h>. Instead include the new header <asm/screen_data.h> and remove the include statement for x86_init.h, which is unnecessary but pulls in bootparams.h. Suggested-by: Ard Biesheuvel <ardb@kernel.org> Signed-off-by: Thomas Zimmermann <tzimmermann@suse.de> Signed-off-by: Borislav Petkov (AMD) <bp@alien8.de> Reviewed-by: Ard Biesheuvel <ardb@kernel.org> Link: https://lore.kernel.org/r/20240112095000.8952-2-tzimmermann@suse.de
Diffstat (limited to 'arch/x86/boot/compressed')
0 files changed, 0 insertions, 0 deletions