summaryrefslogtreecommitdiff
path: root/arch/x86/boot
diff options
context:
space:
mode:
authorThomas Zimmermann <tzimmermann@suse.de>2024-01-12 12:44:36 +0300
committerBorislav Petkov (AMD) <bp@alien8.de>2024-01-30 17:17:06 +0300
commitefd7def00406ac57400501cdc76d0d95d4691927 (patch)
tree597d6bdcf6fd24b68c4dcb24e1f910654fa45572 /arch/x86/boot
parent41bccc98fb7931d63d03f326a746ac4d429c1dd3 (diff)
downloadlinux-efd7def00406ac57400501cdc76d0d95d4691927.tar.xz
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')
0 files changed, 0 insertions, 0 deletions