Skip to content
Snippets Groups Projects
  1. Jul 21, 2021
  2. Jan 27, 2021
  3. Nov 06, 2020
    • Simon Glass's avatar
      x86: Allow putting some tables in the bloblist · d2cb7a22
      Simon Glass authored and Bin Meng's avatar Bin Meng committed
      
      At present all tables are placed starting at address f0000 in memory, and
      can be up to 64KB in size. If the tables are very large, this may not
      provide enough space.
      
      Also if the tables point to other tables (such as console log or a ramoops
      area) then we must allocate other memory anyway.
      
      The bloblist is a nice place to put these tables since it is contiguous,
      which makes it easy to reserve this memory for linux using the 820 tables.
      
      Add an option to put some of the tables in the bloblist. For SMBIOS and
      ACPI, create suitable pointers from the f0000 region to the new location
      of the tables.
      
      Signed-off-by: Simon Glass's avatarSimon Glass <sjg@chromium.org>
      Reviewed-by: Bin Meng's avatarBin Meng <bmeng.cn@gmail.com>
      [bmeng: squashed in http://patchwork.ozlabs.org/project/uboot/patch/
      
      
       20201105062407.1.I8091ad931cbbb5e3b6f6ababdf3f8d5db0d17bb9@changeid/]
      Signed-off-by: Bin Meng's avatarBin Meng <bmeng.cn@gmail.com>
      d2cb7a22
  4. Oct 06, 2020
  5. Sep 25, 2020
  6. Feb 06, 2020
  7. Nov 26, 2018
    • Simon Glass's avatar
      Add core support for a bloblist to convey data from SPL · 9f407d4e
      Simon Glass authored and Tom Rini's avatar Tom Rini committed
      
      At present there is no standard way in U-Boot to pass information from SPL
      to U-Boot proper. But sometimes SPL wants to convey information to U-Boot
      that U-Boot cannot easily figure out. For example, if SPL sets up SDRAM
      then it might want to pass the size of SDRAM, or the location of each
      bank, to U-Boot proper.
      
      Add a new 'bloblist' feature which provides this. A bloblist is set up in
      the first phase of U-Boot that runs (i.e. TPL or SPL). The location of
      this info may be in SRAM or CAR (x86 cache-as-RAM) or somewhere else.
      
      Information placed in this region is preserved (with a checksum) through
      TPL and SPL and ends up in U-Boot. At this point it is copied into SDRAM
      so it can be used after relocation.
      
      Reviewed-by: default avatarTom Rini <trini@konsulko.com>
      Signed-off-by: Simon Glass's avatarSimon Glass <sjg@chromium.org>
      Acked-by: default avatarAndreas Dannenberg <dannenberg@ti.com>
      9f407d4e
Loading