• Linus Torvalds's avatar
    Merge tag 'efi-core-2020-06-01' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 58ff3b76
    Linus Torvalds authored
    Pull EFI updates from Ingo Molnar:
     "The EFI changes for this cycle are:
    
       - preliminary changes for RISC-V
    
       - Add support for setting the resolution on the EFI framebuffer
    
       - Simplify kernel image loading for arm64
    
       - Move .bss into .data via the linker script instead of relying on
         symbol annotations.
    
       - Get rid of __pure getters to access global variables
    
       - Clean up the config table matching arrays
    
       - Rename pr_efi/pr_efi_err to efi_info/efi_err, and use them
         consistently
    
       - Simplify and unify initrd loading
    
       - Parse the builtin command line on x86 (if provided)
    
       - Implement printk() support, including support for wide character
         strings
    
       - Simplify GDT handling in early mixed mode thunking code
    
       - Some other minor fixes and cleanups"
    
    * tag 'efi-core-2020-06-01' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (79 commits)
      efi/x86: Don't blow away existing initrd
      efi/x86: Drop the special GDT for the EFI thunk
      efi/libstub: Add missing prototype for PE/COFF entry point
      efi/efivars: Add missing kobject_put() in sysfs entry creation error path
      efi/libstub: Use pool allocation for the command line
      efi/libstub: Don't parse overlong command lines
      efi/libstub: Use snprintf with %ls to convert the command line
      efi/libstub: Get the exact UTF-8 length
      efi/libstub: Use %ls for filename
      efi/libstub: Add UTF-8 decoding to efi_puts
      efi/printf: Add support for wchar_t (UTF-16)
      efi/gop: Add an option to list out the available GOP modes
      efi/libstub: Add definitions for console input and events
      efi/libstub: Implement printk-style logging
      efi/printf: Turn vsprintf into vsnprintf
      efi/printf: Abort on invalid format
      efi/printf: Refactor code to consolidate padding and output
      efi/printf: Handle null string input
      efi/printf: Factor out integer argument retrieval
      efi/printf: Factor out width/precision parsing
      ...
    58ff3b76
vmlinux.lds.S 3.27 KB