Please pull u-boot-x86

Bin Meng
2020-07-20T03:24:41Z

Hi Tom,

This PR includes the following changes for v2020.10 release:

- dm: core: Don't show an ACPI warning if there is no ordering
- x86: Enhance MTRR functionality to support multiple CPUs

Azure results: PASS
https://dev.azure.com/bmeng/GitHub/_build/results?buildId=265&view=results

The following changes since commit 49cf75101db58ad3540d8de6749cf0c1d780dc76:

Merge tag 'mips-pull-2020-07-18' of
https://gitlab.denx.de/u-boot/custodians/u-boot-mips (2020-07-18
11:34:49 -0400)

are available in the git repository at:

https://gitlab.denx.de/u-boot/custodians/u-boot-x86

for you to fetch changes up to 2a3d9a7af9b3f7abad4d1bc4d40f1d665a54da8f:

x86: mtrr: Enhance 'mtrr' command to list MTRRs on any CPU
(2020-07-20 09:46:48 +0800)

----------------------------------------------------------------
Simon Glass (26):
dm: core: Don't show an ACPI warning if there is no ordering
x86: mp_init: Switch to livetree
x86: Move MP code into mp_init
x86: mp_init: Avoid declarations in header files
x86: mp_init: Switch parameter names in start_aps()
x86: mp_init: Drop the num_cpus static variable
x86: mtrr: Fix 'ensable' typo
x86: mp_init: Set up the CPU numbers at the start
x86: mp_init: Adjust bsp_init() to return more information
x86: cpu: Remove unnecessary #ifdefs
x86: mp: Support APs waiting for instructions
global_data: Add a generic global_data flag for SMP state
x86: Set the SMP flag when MP init is complete
x86: mp: Allow running functions on multiple CPUs
x86: mp: Park CPUs before running the OS
x86: mp: Add iterators for CPUs
x86: mtrr: Use MP calls to list the MTRRs
x86: Don't enable SMP in SPL
x86: coral: Update the memory map
x86: mtrr: Update MTRRs on all CPUs
x86: mtrr: Add support for writing to MTRRs on any CPU
x86: mtrr: Update the command to use the new mtrr calls
x86: mtrr: Restructure so command execution is in one place
x86: mtrr: Update 'mtrr' to allow setting MTRRs on any CPU
x86: mp: Add more comments to the module
x86: mtrr: Enhance 'mtrr' command to list MTRRs on any CPU

arch/x86/Kconfig | 7 ++
arch/x86/cpu/Makefile | 2 +-
arch/x86/cpu/apollolake/Kconfig | 1 +
arch/x86/cpu/cpu.c | 58 +++++++-------
arch/x86/cpu/i386/cpu.c | 26 ++-----
arch/x86/cpu/mp_init.c | 528
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------
arch/x86/cpu/mtrr.c | 149 +++++++++++++++++++++++++++++++++++
arch/x86/include/asm/mp.h | 137 +++++++++++++++++++++++++++-----
arch/x86/include/asm/mtrr.h | 51 ++++++++++++
cmd/x86/mtrr.c | 148 +++++++++++++++++++++++------------
doc/board/google/chromebook_coral.rst | 1 +
drivers/core/acpi.c | 2 +-
include/asm-generic/global_data.h | 1 +
13 files changed, 925 insertions(+), 186 deletions(-)

Regards,
Bin