[linux-yocto] [PATCH 7/8] meta/common-pc*: Refactor common-pc-64 to reuse common-pc drivers

Bruce Ashfield bruce.ashfield at windriver.com
Fri Sep 6 19:56:44 PDT 2013


On 13-09-06 6:44 PM, Darren Hart wrote:
> Factor out the x86_64 CPU-specific options into common-pc-64-cpu.cfg and
> move any missing driver CONFIGs into common-pc-drivers.cfg. Reuse the
> eth, wifi, gfx, and drivers config fragments from common-pc. Remove
> common-pc-64-graphics.cfg.
>
> Signed-off-by: Darren Hart <dvhart at linux.intel.com>
> ---
>   .../{common-pc-64.cfg => common-pc-64-cpu.cfg}     |   45 --------------------
>   .../bsp/common-pc-64/common-pc-64-graphics.cfg     |   10 -----
>   .../kernel-cache/bsp/common-pc-64/common-pc-64.scc |    7 ++-
>   .../bsp/common-pc/common-pc-drivers.cfg            |   18 ++++++++
>   4 files changed, 23 insertions(+), 57 deletions(-)
>   rename meta/cfg/kernel-cache/bsp/common-pc-64/{common-pc-64.cfg => common-pc-64-cpu.cfg} (56%)
>   delete mode 100644 meta/cfg/kernel-cache/bsp/common-pc-64/common-pc-64-graphics.cfg
>
> diff --git a/meta/cfg/kernel-cache/bsp/common-pc-64/common-pc-64.cfg b/meta/cfg/kernel-cache/bsp/common-pc-64/common-pc-64-cpu.cfg
> similarity index 56%
> rename from meta/cfg/kernel-cache/bsp/common-pc-64/common-pc-64.cfg
> rename to meta/cfg/kernel-cache/bsp/common-pc-64/common-pc-64-cpu.cfg
> index a19ccce..e44b958 100644
> --- a/meta/cfg/kernel-cache/bsp/common-pc-64/common-pc-64.cfg
> +++ b/meta/cfg/kernel-cache/bsp/common-pc-64/common-pc-64-cpu.cfg
> @@ -16,54 +16,9 @@ CONFIG_64BIT=y
>   CONFIG_SMP=y
>   CONFIG_MCORE2=y
>   CONFIG_IA32_EMULATION=y
> -CONFIG_PCI=y
> -CONFIG_PCI_MSI=y
> -CONFIG_PCIEPORTBUS=y
> -
>   CONFIG_MICROCODE=y
>   CONFIG_X86_MSR=y
>   CONFIG_X86_CPUID=y
>   CONFIG_SCHED_SMT=y
>   CONFIG_NR_CPUS=24
> -
>   CONFIG_PM=y
> -# CONFIG_ACPI_AC is not set
> -# CONFIG_ACPI_BATTERY is not set
> -
> -CONFIG_ATA=y
> -CONFIG_SATA_AHCI=y
> -CONFIG_ATA_PIIX=y
> -
> -CONFIG_BLK_DEV_FD=m
> -
> -CONFIG_MII=y
> -CONFIG_TIGON3=y
> -
> -CONFIG_RTC_CLASS=y
> -CONFIG_RTC_DRV_CMOS=y
> -
> -CONFIG_PARPORT=m
> -CONFIG_PARPORT_PC=m
> -CONFIG_PRINTER=m
> -
> -CONFIG_INPUT_MOUSE=y
> -CONFIG_MOUSE_PS2=y
> -
> -CONFIG_SERIAL_8250=y
> -CONFIG_SERIAL_8250_CONSOLE=y
> -CONFIG_SERIAL_8250_PCI=y
> -CONFIG_SERIAL_8250_PNP=y
> -
> -
> -CONFIG_I2O=m
> -CONFIG_I2O_CONFIG=m
> -CONFIG_I2O_CONFIG_OLD_IOCTL=y
> -CONFIG_I2O_BLOCK=m
> -CONFIG_I2O_SCSI=m
> -CONFIG_I2O_PROC=m
> -
> -
> -CONFIG_IDE=y
> -CONFIG_IDE_GD=y
> -CONFIG_IDE_GD_ATA=y
> -CONFIG_BLK_DEV_PIIX=y
> diff --git a/meta/cfg/kernel-cache/bsp/common-pc-64/common-pc-64-graphics.cfg b/meta/cfg/kernel-cache/bsp/common-pc-64/common-pc-64-graphics.cfg
> deleted file mode 100644
> index aa96161..0000000
> --- a/meta/cfg/kernel-cache/bsp/common-pc-64/common-pc-64-graphics.cfg
> +++ /dev/null
> @@ -1,10 +0,0 @@
> -CONFIG_FB=y
> -CONFIG_FB_MODE_HELPERS=y
> -CONFIG_CONNECTOR=y
> -CONFIG_FB_UVESA=m
> -
> -CONFIG_INPUT_EVDEV=y
> -CONFIG_INPUT_TABLET=y
> -CONFIG_TABLET_USB_WACOM=y
> -
> -CONFIG_FRAMEBUFFER_CONSOLE=y
> diff --git a/meta/cfg/kernel-cache/bsp/common-pc-64/common-pc-64.scc b/meta/cfg/kernel-cache/bsp/common-pc-64/common-pc-64.scc
> index 6151da1..29c47dd 100644
> --- a/meta/cfg/kernel-cache/bsp/common-pc-64/common-pc-64.scc
> +++ b/meta/cfg/kernel-cache/bsp/common-pc-64/common-pc-64.scc
> @@ -1,5 +1,8 @@
> -kconf hardware common-pc-64.cfg
> -kconf hardware common-pc-64-graphics.cfg
> +kconf hardware common-pc-64-cpu.cfg
> +kconf hardware ../common-pc/common-pc-drivers.cfg
> +kconf hardware ../common-pc/common-pc-eth.cfg
> +kconf hardware ../common-pc/common-pc-gfx.cfg
> +kconf hardware ../common-pc/common-pc-wifi.cfg

To keep us free to move these around in the tree as we see fit,
can you switch these two:

   kconf hardware bsp/common-pc/common-pc-wifi.cfg

ok, so I lied, that's not quite "as we see fit", but we can
at least move common-pc-64 around and still have it work :)

But nice re-use of fragments, much nicer.

Bruce


>
>   include cfg/x86_64.scc
>   include features/usb/ehci-hcd.scc
> diff --git a/meta/cfg/kernel-cache/bsp/common-pc/common-pc-drivers.cfg b/meta/cfg/kernel-cache/bsp/common-pc/common-pc-drivers.cfg
> index 26b4a19..e7c99d9 100644
> --- a/meta/cfg/kernel-cache/bsp/common-pc/common-pc-drivers.cfg
> +++ b/meta/cfg/kernel-cache/bsp/common-pc/common-pc-drivers.cfg
> @@ -1,6 +1,7 @@
>   CONFIG_PCI=y
>   CONFIG_PCI_GOANY=y
>   CONFIG_PCIEPORTBUS=y
> +CONFIG_PCI_MSI=y
>
>   CONFIG_ATA=y
>   CONFIG_ATA_ACPI=y
> @@ -19,6 +20,8 @@ CONFIG_SERIO=y
>   CONFIG_SERIO_I8042=y
>   CONFIG_SERIO_SERPORT=y
>
> +CONFIG_MOUSE_PS2=y
> +
>   CONFIG_RTC_CLASS=y
>   CONFIG_RTC_DRV_CMOS=y
>   CONFIG_SERIAL_8250=y
> @@ -27,6 +30,13 @@ CONFIG_SERIAL_8250_CONSOLE=y
>   CONFIG_VT=y
>   CONFIG_VGA_CONSOLE=y
>
> +CONFIG_SERIAL_8250_PCI=y
> +CONFIG_SERIAL_8250_PNP=y
> +
> +CONFIG_PARPORT=m
> +CONFIG_PARPORT_PC=m
> +CONFIG_PRINTER=m
> +
>   CONFIG_USB_HID=y
>   CONFIG_USB_HIDDEV=y
>   CONFIG_USB_SERIAL=y
> @@ -52,3 +62,11 @@ CONFIG_BLK_DEV_PIIX=y
>   CONFIG_SATA_AHCI=y
>
>   CONFIG_BLK_DEV_IDECD=y
> +CONFIG_BLK_DEV_FD=m
> +
> +CONFIG_I2O=m
> +CONFIG_I2O_BLOCK=m
> +CONFIG_I2O_CONFIG=m
> +CONFIG_I2O_CONFIG_OLD_IOCTL=y
> +CONFIG_I2O_PROC=m
> +CONFIG_I2O_SCSI=m
>




More information about the linux-yocto mailing list