[U-Boot] [PATCH 20/20] x86: config: Enable AHCI support for coreboot

Graeme Russ graeme.russ at gmail.com
Fri Oct 19 06:12:09 CEST 2012


Hi Simon,

On Fri, Oct 19, 2012 at 2:45 PM, Simon Glass <sjg at chromium.org> wrote:
> Enable AHCI driver for Intel SATA devices.
>
> Signed-off-by: Simon Glass <sjg at chromium.org>
> ---
>  include/configs/coreboot.h |   21 +++++++++++++++++++++
>  1 files changed, 21 insertions(+), 0 deletions(-)
>
> diff --git a/include/configs/coreboot.h b/include/configs/coreboot.h
> index 3df085b..968a9c5 100644
> --- a/include/configs/coreboot.h
> +++ b/include/configs/coreboot.h
> @@ -45,6 +45,27 @@
>  #undef CONFIG_WATCHDOG
>  #undef CONFIG_HW_WATCHDOG
>
> +/* SATA AHCI storage */
> +
> +#define CONFIG_SCSI_AHCI
> +
> +#ifdef CONFIG_SCSI_AHCI
> +#define CONFIG_SATA_INTEL              1
> +#define CONFIG_SCSI_DEV_LIST           {PCI_VENDOR_ID_INTEL, \
> +                       PCI_DEVICE_ID_INTEL_NM10_AHCI},       \
> +       {PCI_VENDOR_ID_INTEL,           \
> +                       PCI_DEVICE_ID_INTEL_COUGARPOINT_AHCI_MOBILE}, \
> +       {PCI_VENDOR_ID_INTEL, \
> +                       PCI_DEVICE_ID_INTEL_COUGARPOINT_AHCI_SERIES6}, \
> +       {PCI_VENDOR_ID_INTEL,           \
> +                       PCI_DEVICE_ID_INTEL_PANTHERPOINT_AHCI_MOBILE}

This implies every coreboot board is Intel. When you start to
introduce hardware specific U-Boot components, you need to introduce a
board specific config file.

Would it be better to have a CONFIG_X86_COREBOOT and a coreboot 'SoC'
and no coreboot board?

Regards,

Graeme


More information about the U-Boot mailing list