[U-Boot] [PATCH 18/25] x86: Add queensbay and crownbay Kconfig files
Bin Meng
bmeng.cn at gmail.com
Fri Dec 5 14:42:31 CET 2014
Hi Simon,
On Fri, Dec 5, 2014 at 7:54 AM, Simon Glass <sjg at chromium.org> wrote:
> Hi Bin,
>
>
> On 4 December 2014 at 08:03, Bin Meng <bmeng.cn at gmail.com> wrote:
>> Signed-off-by: Bin Meng <bmeng.cn at gmail.com>
>> ---
>> arch/x86/Kconfig | 13 ++++++++
>> arch/x86/cpu/queensbay/Kconfig | 75 ++++++++++++++++++++++++++++++++++++++++++
>> board/intel/crownbay/Kconfig | 20 +++++++++++
>> 3 files changed, 108 insertions(+)
>> create mode 100644 arch/x86/cpu/queensbay/Kconfig
>> create mode 100644 board/intel/crownbay/Kconfig
>>
>> diff --git a/arch/x86/Kconfig b/arch/x86/Kconfig
>> index fdfb618..ebf72b3 100644
>> --- a/arch/x86/Kconfig
>> +++ b/arch/x86/Kconfig
>> @@ -32,6 +32,15 @@ config TARGET_CHROMEBOOK_LINK
>> and it provides a 2560x1700 high resolution touch-enabled LCD
>> display.
>>
>> +config TARGET_CROWNBAY
>> + bool "Support Intel Crown Bay CRB"
>> + help
>> + This is the Intel Crown Bay Customer Reference Board. It contains
>> + the Intel Atom Processor E6xx populated on the COM Express module
>> + with 1GB DDR2 soldered down memory and a carrier board with the
>> + Intel Platform Controller Hub EG20T, other system components and
>> + peripheral connectors for PCIe/SATA/USB/LAN/SD/UART/Audio/LVDS.
>> +
>> endchoice
>>
>> config RAMBASE
>> @@ -310,8 +319,12 @@ endmenu
>>
>> source "arch/x86/cpu/ivybridge/Kconfig"
>>
>> +source "arch/x86/cpu/queensbay/Kconfig"
>> +
>> source "board/coreboot/coreboot/Kconfig"
>>
>> source "board/google/chromebook_link/Kconfig"
>>
>> +source "board/intel/crownbay/Kconfig"
>> +
>> endmenu
>> diff --git a/arch/x86/cpu/queensbay/Kconfig b/arch/x86/cpu/queensbay/Kconfig
>> new file mode 100644
>> index 0000000..3441413
>> --- /dev/null
>> +++ b/arch/x86/cpu/queensbay/Kconfig
>> @@ -0,0 +1,75 @@
>> +#
>> +# Copyright (C) 2014, Bin Meng <bmeng.cn at gmail.com>
>> +#
>> +# SPDX-License-Identifier: GPL-2.0+
>> +#
>> +
>> +config INTEL_QUEENSBAY
>> + bool
>> + select HAVE_FSP
>> + select HAVE_CMC
>> +
>> +if INTEL_QUEENSBAY
>> +
>> +config HAVE_FSP
>> + bool "Add an Firmware Support Package binary"
>> + help
>> + Select this option to add an Firmware Support Package binary to
>> + the resulting U-Boot image. It is a binary blob which U-Boot uses
>> + to set up SDRAM and other chipset specific initialization.
>> +
>> + Note: Without this binary U-Boot will not be able to set up its
>> + SDRAM so will not boot.
>> +
>> +config FSP_FILE
>> + string "Firmware Support Package binary path and filename"
>> + depends on HAVE_FSP
>> + default "fsp.bin"
>> + help
>> + The path and filename of the file to use as Firmware Support Package
>> + binary.
>> +
>> +config FSP_LOCATION
>> + hex "Firmware Support Package binary location"
>> + depends on HAVE_FSP
>> + default 0xfffc0000
>> + help
>> + FSP is not Pisition Independent Code (PIC) and the whole FSP has to
>
> Position
OK.
>> + be rebased if it is placed at a location which is different from the
>> + perferred base address specified during the FSP build. Use Intel's
>> + Binary Configuration Tool (BCT) to do the rebase.
>> +
>> + The default base address of 0xfffc0000 indicates that the binary must
>> + be located at offset 0xc0000 from the beginning of a 1MB flash device.
>> +
>> +config FSP_TEMP_RAM_ADDR
>> + hex
>> + default 0x2000000
>
> help?
OK.
>> +
>> +config HAVE_CMC
>> + bool "Add a Chipset Micro Code state machine binary"
>> + help
>> + Select this option to add a Chipset Micro Code state machine binary
>> + to the resulting U-Boot image. It is a binary blob which must be put
>> + in the flash for the processor to access when power up.
>
> powered up
>
> Can you add help about what it does?
The datasheet does not mention too much details about CMC, but I will
try adding more help about it.
>> +
>> +config CMC_FILE
>> + string "Chipset Micro Code state machine binary path and filename"
>> + depends on HAVE_CMC
>> + default "C0_22211.BIN"
>
> Can we use lower case please?
Yes.
[snip]
Regards,
Bin
More information about the U-Boot
mailing list