From: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
To: u-boot@lists.denx.de
Subject: [PATCH v1 01/15] x86: Introduce USE_EARLY_BOARD_INIT option
Date: Thu, 6 Aug 2020 17:54:24 +0300 [thread overview]
Message-ID: <20200806145438.65862-1-andriy.shevchenko@linux.intel.com> (raw)
Introduce USE_EARLY_BOARD_INIT option and select it by the actual users.
Cc: Aiden Park <aiden.park@intel.com>
Cc: Stefan Roese <sr@denx.de>
Cc: George McCollister <george.mccollister@gmail.com>
Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
---
arch/x86/Kconfig | 3 +++
arch/x86/cpu/start.S | 3 +++
board/google/chromebook_coral/Kconfig | 1 +
board/google/chromebook_link/Kconfig | 1 +
board/google/chromebook_samus/Kconfig | 1 +
5 files changed, 9 insertions(+)
diff --git a/arch/x86/Kconfig b/arch/x86/Kconfig
index ff4f06ed79cc..167cc96205c5 100644
--- a/arch/x86/Kconfig
+++ b/arch/x86/Kconfig
@@ -203,6 +203,9 @@ config SPL_X86_32BIT_INIT
help
This is enabled when 32-bit init is in SPL
+config USE_EARLY_BOARD_INIT
+ bool
+
config RESET_SEG_START
hex
depends on X86_RESET_VECTOR
diff --git a/arch/x86/cpu/start.S b/arch/x86/cpu/start.S
index 4ad515ce0856..8d00c97db42c 100644
--- a/arch/x86/cpu/start.S
+++ b/arch/x86/cpu/start.S
@@ -88,6 +88,7 @@ _start:
/* Clear the interrupt vectors */
lidt blank_idt_ptr
+#ifdef USE_EARLY_BOARD_INIT
/*
* Critical early platform init - generally not used, we prefer init
* to happen later when we have a console, in case something goes
@@ -96,6 +97,8 @@ _start:
jmp early_board_init
.globl early_board_init_ret
early_board_init_ret:
+#endif
+
post_code(POST_START)
/* Initialise Cache-As-RAM */
diff --git a/board/google/chromebook_coral/Kconfig b/board/google/chromebook_coral/Kconfig
index 940bee89b0b6..27671958e146 100644
--- a/board/google/chromebook_coral/Kconfig
+++ b/board/google/chromebook_coral/Kconfig
@@ -18,6 +18,7 @@ config SYS_TEXT_BASE
config BOARD_SPECIFIC_OPTIONS # dummy
def_bool y
select X86_RESET_VECTOR
+ select USE_EARLY_BOARD_INIT
select INTEL_APOLLOLAKE
select BOARD_ROMSIZE_KB_16384
diff --git a/board/google/chromebook_link/Kconfig b/board/google/chromebook_link/Kconfig
index 944716d002c9..dd29ddf694be 100644
--- a/board/google/chromebook_link/Kconfig
+++ b/board/google/chromebook_link/Kconfig
@@ -19,6 +19,7 @@ config SYS_TEXT_BASE
config BOARD_SPECIFIC_OPTIONS # dummy
def_bool y
select X86_RESET_VECTOR
+ select USE_EARLY_BOARD_INIT
select NORTHBRIDGE_INTEL_IVYBRIDGE
select HAVE_INTEL_ME
select BOARD_ROMSIZE_KB_8192
diff --git a/board/google/chromebook_samus/Kconfig b/board/google/chromebook_samus/Kconfig
index 90c23cba1bed..9f66d7998870 100644
--- a/board/google/chromebook_samus/Kconfig
+++ b/board/google/chromebook_samus/Kconfig
@@ -19,6 +19,7 @@ config SYS_TEXT_BASE
config BOARD_SPECIFIC_OPTIONS # dummy
def_bool y
select X86_RESET_VECTOR
+ select USE_EARLY_BOARD_INIT
select INTEL_BROADWELL
select HAVE_INTEL_ME
select BOARD_ROMSIZE_KB_8192
--
2.27.0
next reply other threads:[~2020-08-06 14:54 UTC|newest]
Thread overview: 33+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-08-06 14:54 Andy Shevchenko [this message]
2020-08-06 14:54 ` [PATCH v1 02/15] x86: advantech: som-db5800-som-6867: Remove dead code Andy Shevchenko
2020-08-16 3:39 ` Simon Glass
2020-08-06 14:54 ` [PATCH v1 03/15] x86: congatec: conga-qeval20-qa3-e3845: " Andy Shevchenko
2020-08-06 15:05 ` Stefan Roese
2020-08-06 14:54 ` [PATCH v1 04/15] x86: coreboot: " Andy Shevchenko
2020-08-16 3:39 ` Simon Glass
2020-08-06 14:54 ` [PATCH v1 05/15] x86: dfi: dfi-bt700: " Andy Shevchenko
2020-08-06 15:05 ` Stefan Roese
2020-08-06 14:54 ` [PATCH v1 06/15] x86: efi: efi-x86_payload: " Andy Shevchenko
2020-08-16 3:39 ` Simon Glass
2020-08-06 14:54 ` [PATCH v1 07/15] x86: intel: bayleybay: " Andy Shevchenko
2020-08-16 3:39 ` Simon Glass
2020-08-06 14:54 ` [PATCH v1 08/15] x86: intel: cherryhill: " Andy Shevchenko
2020-08-16 3:39 ` Simon Glass
2020-08-06 14:54 ` [PATCH v1 09/15] x86: intel: cougarcanyon2: " Andy Shevchenko
2020-08-16 3:39 ` Simon Glass
2020-08-06 14:54 ` [PATCH v1 10/15] x86: intel: crownbay: " Andy Shevchenko
2020-08-16 3:39 ` Simon Glass
2020-08-06 14:54 ` [PATCH v1 11/15] x86: intel: edison: " Andy Shevchenko
2020-08-16 3:39 ` Simon Glass
2020-08-06 14:54 ` [PATCH v1 12/15] x86: intel: galileo: " Andy Shevchenko
2020-08-16 3:39 ` Simon Glass
2020-08-06 14:54 ` [PATCH v1 13/15] x86: intel: minnowmax: " Andy Shevchenko
2020-08-16 3:39 ` Simon Glass
2020-08-06 14:54 ` [PATCH v1 14/15] x86: intel: slimbootloader: " Andy Shevchenko
2020-08-16 3:39 ` Simon Glass
2020-08-17 5:52 ` Park, Aiden
2020-08-06 14:54 ` [PATCH v1 15/15] x86: qemu: " Andy Shevchenko
2020-08-16 3:39 ` Simon Glass
2020-08-06 15:04 ` [PATCH v1 01/15] x86: Introduce USE_EARLY_BOARD_INIT option Stefan Roese
2020-08-17 5:51 ` Park, Aiden
2020-08-20 9:49 ` Andy Shevchenko
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20200806145438.65862-1-andriy.shevchenko@linux.intel.com \
--to=andriy.shevchenko@linux.intel.com \
--cc=u-boot@lists.denx.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.