[U-Boot] [PATCH] x86: Add congatec conga-QA3/E3845-4G (Bail Trail) support

Bin Meng bmeng.cn at gmail.com
Wed Mar 16 08:31:11 CET 2016


Hi Stefan,

On Wed, Mar 16, 2016 at 2:32 PM, Stefan Roese <sr at denx.de> wrote:
> Hi Bin,
>
> On 16.03.2016 03:18, Bin Meng wrote:
>>
>> On Wed, Mar 16, 2016 at 12:14 AM, Stefan Roese <sr at denx.de> wrote:
>>>
>>> This patch adds support for the congatec conga-QA3/E3845-4G eMMC8 SoM,
>>> installed on the congatec Qseven 2.0 evaluation carrier board
>>> (conga-QEVAL).
>>>
>>> Its port is very similar to the MinnowboardMAX port and also uses
>>> the Intel FSP as described in doc/README.x86.
>>>
>>> Currently supported are the following interfaces / devices:
>>> - UART (via Winbond legacy SuperIO chip on carrier board)
>>> - Ethernet (PCIe Intel I210 / E1000)
>>> - SPI including SPI NOR as boot-device
>>> - USB 2.0
>>> - SATA via U-Boot SCSI IF
>>> - eMMC
>>> - Video (HDMI output @ 800x600)
>>> - PCIe
>>>
>>
>> Great job to support another x86 target!
>
>
> Thanks. All possible because of your (and Simon's and others) great
> work you have done on this platform in the last years. :)
>

[snip]

>>> diff --git a/board/congatec/conga-qeval20-qa3-e3845/conga-qeval20-qa3.c
>>> b/board/congatec/conga-qeval20-qa3-e3845/conga-qeval20-qa3.c
>>> new file mode 100644
>>> index 0000000..ab6883e
>>> --- /dev/null
>>> +++ b/board/congatec/conga-qeval20-qa3-e3845/conga-qeval20-qa3.c
>>> @@ -0,0 +1,39 @@
>>> +/*
>>> + * Copyright (C) 2016 Stefan Roese <sr at denx.de>
>>> + *
>>> + * SPDX-License-Identifier:    GPL-2.0+
>>> + */
>>> +
>>> +#include <common.h>
>>> +#include <winbond_w83627.h>
>>> +#include <asm/gpio.h>
>>> +#include <asm/ibmpc.h>
>>> +#include <asm/pnp_def.h>
>>> +
>>> +int board_early_init_f(void)
>>> +{
>>> +       /*
>>> +        * The FSP enables the BayTrail internal legacy UART (again).
>>> +        * Disable it again, so that the Winbond one can be used.
>>> +        */
>>> +       setup_internal_uart(0);
>>> +
>>> +       /* Enable the legacy UART in the Winbond W83627 Super IO chip */
>>> +       winbond_enable_serial(PNP_DEV(WINBOND_IO_PORT, W83627DHG_SP1),
>>> +                             UART0_BASE, UART0_IRQ);
>>> +
>>> +       return 0;
>>> +}
>>> +
>>> +int arch_early_init_r(void)
>>> +{
>>> +       /* do the pin-muxing */
>>> +       gpio_ich6_pinctrl_init();
>>> +
>>
>>
>> I guess this needs to be rebased on top of u-boot-x86/master.
>
>
> I tried and this is currently problematic since u-boot-x86/master
> does not include Simon's SPL / FIT patchset yet. And master already
> does.
>
> Could you please rebase u-boot-x86/master on top of current master?
> This would make it easy for me to generate a v2 of this congatec
> board support.

I've just rebased u-boot-x86/master. Please have another try.

[snip]

Regards,
Bin


More information about the U-Boot mailing list