diff mbox

[U-Boot,RFC,6/6] x86: Enable the Intel quark/galileo build

Message ID 1422458402-9187-7-git-send-email-bmeng.cn@gmail.com
State Superseded
Delegated to: Simon Glass
Headers show

Commit Message

Bin Meng Jan. 28, 2015, 3:20 p.m. UTC
Make the Intel quark/galileo support avaiable in Kconfig and Makefile.
With this patch, we can generate u-boot.rom for Intel galileo board.

Signed-off-by: Bin Meng <bmeng.cn@gmail.com>

---

 arch/x86/Kconfig      | 17 +++++++++++++++++
 arch/x86/cpu/Makefile |  1 +
 2 files changed, 18 insertions(+)

Comments

Simon Glass Jan. 28, 2015, 6:05 p.m. UTC | #1
On 28 January 2015 at 07:20, Bin Meng <bmeng.cn@gmail.com> wrote:
> Make the Intel quark/galileo support avaiable in Kconfig and Makefile.
> With this patch, we can generate u-boot.rom for Intel galileo board.
>
> Signed-off-by: Bin Meng <bmeng.cn@gmail.com>
>
> ---
>
>  arch/x86/Kconfig      | 17 +++++++++++++++++
>  arch/x86/cpu/Makefile |  1 +
>  2 files changed, 18 insertions(+)
>
> diff --git a/arch/x86/Kconfig b/arch/x86/Kconfig
> index 90e828a..2e64bc1 100644
> --- a/arch/x86/Kconfig
> +++ b/arch/x86/Kconfig
> @@ -41,6 +41,19 @@ config TARGET_CROWNBAY
>           Intel Platform Controller Hub EG20T, other system components and
>           peripheral connectors for PCIe/SATA/USB/LAN/SD/UART/Audio/LVDS.
>
> +config TARGET_GALILEO
> +       bool "Support Intel Galileo CRB"
> +       help
> +         This is the Intel Galileo board, which is the first in a family of
> +         Arduino certified development and prototyping boards based on Intel

Arduino-certified

> +         architecture. It includes an Intel Quark SoC X1000 processor, a 32-bit
> +         single-core, single-thread, Intel Pentium processor instrunction set
> +         architecture (ISA) compatible, operating at speeds up to 400Mhz,
> +         along with 256MB DDR3 memory. It supports a wide range of industry
> +         standard I/O interfaces, including a full-sized mini-PCIe slot,
> +         one 100Mb Ethernet port, a microSD card slot, a USB host port and
> +         a USB client port.
> +
>  endchoice
>
>  config RAMBASE
> @@ -348,6 +361,8 @@ source "arch/x86/cpu/coreboot/Kconfig"
>
>  source "arch/x86/cpu/ivybridge/Kconfig"
>
> +source "arch/x86/cpu/quark/Kconfig"
> +
>  source "arch/x86/cpu/queensbay/Kconfig"
>
>  source "board/coreboot/coreboot/Kconfig"
> @@ -356,4 +371,6 @@ source "board/google/chromebook_link/Kconfig"
>
>  source "board/intel/crownbay/Kconfig"
>
> +source "board/intel/galileo/Kconfig"
> +
>  endmenu
> diff --git a/arch/x86/cpu/Makefile b/arch/x86/cpu/Makefile
> index 62e43c0..2d61af0 100644
> --- a/arch/x86/cpu/Makefile
> +++ b/arch/x86/cpu/Makefile
> @@ -15,6 +15,7 @@ obj-y += interrupts.o cpu.o call64.o
>  obj-$(CONFIG_SYS_COREBOOT) += coreboot/
>  obj-$(CONFIG_NORTHBRIDGE_INTEL_SANDYBRIDGE) += ivybridge/
>  obj-$(CONFIG_NORTHBRIDGE_INTEL_IVYBRIDGE) += ivybridge/
> +obj-$(CONFIG_INTEL_QUARK) += quark/
>  obj-$(CONFIG_INTEL_QUEENSBAY) += queensbay/
>  obj-y += lapic.o
>  obj-y += mtrr.o
> --
> 1.8.2.1
>

Reviewed-by: Simon Glass <sjg@chromium.org.
diff mbox

Patch

diff --git a/arch/x86/Kconfig b/arch/x86/Kconfig
index 90e828a..2e64bc1 100644
--- a/arch/x86/Kconfig
+++ b/arch/x86/Kconfig
@@ -41,6 +41,19 @@  config TARGET_CROWNBAY
 	  Intel Platform Controller Hub EG20T, other system components and
 	  peripheral connectors for PCIe/SATA/USB/LAN/SD/UART/Audio/LVDS.
 
+config TARGET_GALILEO
+	bool "Support Intel Galileo CRB"
+	help
+	  This is the Intel Galileo board, which is the first in a family of
+	  Arduino certified development and prototyping boards based on Intel
+	  architecture. It includes an Intel Quark SoC X1000 processor, a 32-bit
+	  single-core, single-thread, Intel Pentium processor instrunction set
+	  architecture (ISA) compatible, operating at speeds up to 400Mhz,
+	  along with 256MB DDR3 memory. It supports a wide range of industry
+	  standard I/O interfaces, including a full-sized mini-PCIe slot,
+	  one 100Mb Ethernet port, a microSD card slot, a USB host port and
+	  a USB client port.
+
 endchoice
 
 config RAMBASE
@@ -348,6 +361,8 @@  source "arch/x86/cpu/coreboot/Kconfig"
 
 source "arch/x86/cpu/ivybridge/Kconfig"
 
+source "arch/x86/cpu/quark/Kconfig"
+
 source "arch/x86/cpu/queensbay/Kconfig"
 
 source "board/coreboot/coreboot/Kconfig"
@@ -356,4 +371,6 @@  source "board/google/chromebook_link/Kconfig"
 
 source "board/intel/crownbay/Kconfig"
 
+source "board/intel/galileo/Kconfig"
+
 endmenu
diff --git a/arch/x86/cpu/Makefile b/arch/x86/cpu/Makefile
index 62e43c0..2d61af0 100644
--- a/arch/x86/cpu/Makefile
+++ b/arch/x86/cpu/Makefile
@@ -15,6 +15,7 @@  obj-y	+= interrupts.o cpu.o call64.o
 obj-$(CONFIG_SYS_COREBOOT) += coreboot/
 obj-$(CONFIG_NORTHBRIDGE_INTEL_SANDYBRIDGE) += ivybridge/
 obj-$(CONFIG_NORTHBRIDGE_INTEL_IVYBRIDGE) += ivybridge/
+obj-$(CONFIG_INTEL_QUARK) += quark/
 obj-$(CONFIG_INTEL_QUEENSBAY) += queensbay/
 obj-y += lapic.o
 obj-y += mtrr.o