add a few new kernel features and related cleanup
cover add a few new kernel features and related cleanup
From: Tom Zanussi <[email protected]>
This adds a few new features needed by the in-progress romley BSP (but useable by anyone).
Along the way, I noticed several areas that could usefully be featurized and cleaned up those as well.
Please pull into linux-yocto-2.6.37.
Thanks,
Tom
Pull URL: git://git.yoctoproject.org/linux-yocto-2.6.37-contrib
Branch: tzanussi/romley-new-options-and-refactor-meta
Browse: http://git.yoctoproject.org/cgit.cgi/linux-yocto-2.6.37-contrib/log/?h=tzanussi/romley-new-options-and-refactor-meta
Tom Zanussi (14):
meta: add hpet feature
meta: replace open-coded hpet options with hpet feature
meta: add uio feature
meta: add hugetlb feature
meta: add dmaengine feature
meta: replace open-coded dma engine options with dmaengine feature
meta: add ixgbe feature
meta: add igb feature
meta: replace open-coded igb options with igb feature
meta: add intel-e1xxxx feature
meta: replace open-coded E1XXXX options with intel-e1xxxx feature
meta: add dca feature
meta: remove 'not set' lines from netfilter.cfg
meta: add romley features
.../arm-versatile-926ejs/arm-versatile-926ejs.cfg | 1 - .../kernel-cache/bsp/common-pc-64/common-pc-64.cfg | 8 ----- .../kernel-cache/bsp/common-pc-64/common-pc-64.scc | 4 ++ .../kernel-cache/bsp/common-pc/common-pc-net.cfg | 2 - meta/cfg/kernel-cache/bsp/common-pc/common-pc.cfg | 1 - meta/cfg/kernel-cache/bsp/common-pc/common-pc.scc | 2 +- meta/cfg/kernel-cache/bsp/crownbay/crownbay.cfg | 2 - meta/cfg/kernel-cache/bsp/crownbay/crownbay.scc | 10 ++++-- meta/cfg/kernel-cache/bsp/crownbay/eg20t.cfg | 2 - meta/cfg/kernel-cache/bsp/emenlow/emenlow.cfg | 2 - meta/cfg/kernel-cache/bsp/emenlow/emenlow.scc | 7 +++- .../bsp/fsl-mpc8315e-rdb/fsl-mpc8315e-rdb.cfg | 2 - .../bsp/fsl-mpc8315e-rdb/fsl-mpc8315e-rdb.scc | 1 + .../kernel-cache/bsp/jasperforest/jasperforest.cfg | 2 - .../kernel-cache/bsp/jasperforest/jasperforest.scc | 6 ++- .../cfg/kernel-cache/bsp/qemu-ppc32/qemu-ppc32.cfg | 1 - meta/cfg/kernel-cache/bsp/romley/romley.cfg | 2 - meta/cfg/kernel-cache/bsp/romley/romley.scc | 4 ++ meta/cfg/kernel-cache/bsp/sugarbay/sugarbay.cfg | 2 - meta/cfg/kernel-cache/features/dca/dca.cfg | 4 ++ meta/cfg/kernel-cache/features/dca/dca.scc | 3 ++ .../kernel-cache/features/dmaengine/dmaengine.cfg | 2 + .../kernel-cache/features/dmaengine/dmaengine.scc | 1 + meta/cfg/kernel-cache/features/hpet/hpet.cfg | 6 +++ meta/cfg/kernel-cache/features/hpet/hpet.scc | 1 + meta/cfg/kernel-cache/features/hugetlb/hugetlb.cfg | 2 + meta/cfg/kernel-cache/features/hugetlb/hugetlb.scc | 1 + meta/cfg/kernel-cache/features/igb/igb.cfg | 4 ++ meta/cfg/kernel-cache/features/igb/igb.scc | 3 ++ .../features/intel-e1xxxx/intel-e1xxxx.cfg | 4 ++ .../features/intel-e1xxxx/intel-e1xxxx.scc | 1 + meta/cfg/kernel-cache/features/ixgbe/ixgbe.cfg | 6 +++ meta/cfg/kernel-cache/features/ixgbe/ixgbe.scc | 3 ++ .../kernel-cache/features/netfilter/netfilter.cfg | 34 -------------------- meta/cfg/kernel-cache/features/uio/uio.cfg | 1 + meta/cfg/kernel-cache/features/uio/uio.scc | 1 + 36 files changed, 69 insertions(+), 69 deletions(-) delete mode 100644 meta/cfg/kernel-cache/bsp/common-pc/common-pc-net.cfg create mode 100644 meta/cfg/kernel-cache/features/dca/dca.cfg create mode 100644 meta/cfg/kernel-cache/features/dca/dca.scc create mode 100644 meta/cfg/kernel-cache/features/dmaengine/dmaengine.cfg create mode 100644 meta/cfg/kernel-cache/features/dmaengine/dmaengine.scc create mode 100644 meta/cfg/kernel-cache/features/hpet/hpet.cfg create mode 100644 meta/cfg/kernel-cache/features/hpet/hpet.scc create mode 100644 meta/cfg/kernel-cache/features/hugetlb/hugetlb.cfg create mode 100644 meta/cfg/kernel-cache/features/hugetlb/hugetlb.scc create mode 100644 meta/cfg/kernel-cache/features/igb/igb.cfg create mode 100644 meta/cfg/kernel-cache/features/igb/igb.scc create mode 100644 meta/cfg/kernel-cache/features/intel-e1xxxx/intel-e1xxxx.cfg create mode 100644 meta/cfg/kernel-cache/features/intel-e1xxxx/intel-e1xxxx.scc create mode 100644 meta/cfg/kernel-cache/features/ixgbe/ixgbe.cfg create mode 100644 meta/cfg/kernel-cache/features/ixgbe/ixgbe.scc create mode 100644 meta/cfg/kernel-cache/features/uio/uio.cfg create mode 100644 meta/cfg/kernel-cache/features/uio/uio.scc
PATCH 1/14 meta: add hpet feature
From: Tom Zanussi <[email protected]>
Add a general-purpose feature for turning on common HPET options, such as basic HPET support and the hpet device w/mmap support.
--- meta/cfg/kernel-cache/features/hpet/hpet.cfg | 6 ++++++ meta/cfg/kernel-cache/features/hpet/hpet.scc | 1 + 2 files changed, 7 insertions(+), 0 deletions(-) create mode 100644 meta/cfg/kernel-cache/features/hpet/hpet.cfg create mode 100644 meta/cfg/kernel-cache/features/hpet/hpet.scc
meta/cfg/kernel-cache/features/hpet/hpet.cfg new file +6 -0
@@ -0,0 +1,6 @@ +CONFIG_HPET_TIMER=y +CONFIG_HPET_EMULATE_RTC=y + +# enable /dev/hpet and allow it to be mmapped +CONFIG_HPET=y +CONFIG_HPET_MMAP=y
meta/cfg/kernel-cache/features/hpet/hpet.scc new file +1 -0
@@ -0,0 +1 @@ +kconf non-hardware hpet.cfg
Signature · 1 line
1.7.0.4
PATCH 2/14 meta: replace open-coded hpet options with hpet feature
From: Tom Zanussi <[email protected]>
Have common-pc-64 use the hpet feature, and remove the corresponding options in common-pc64.cfg. Also remove the hpet options from arm and ppc machines where they're noops.
--- .../arm-versatile-926ejs/arm-versatile-926ejs.cfg | 1 - .../kernel-cache/bsp/common-pc-64/common-pc-64.cfg | 3 --- .../kernel-cache/bsp/common-pc-64/common-pc-64.scc | 1 + .../cfg/kernel-cache/bsp/qemu-ppc32/qemu-ppc32.cfg | 1 - 4 files changed, 1 insertions(+), 5 deletions(-)
meta/cfg/kernel-cache/bsp/arm-versatile-926ejs/arm-versatile-926ejs.cfg +0 -1
@@ -85,7 +85,6 @@ CONFIG_TIMER_STATS=y # CONFIG_NO_HZ is not set # CONFIG_HIGH_RES_TIMERS is not set -CONFIG_HPET_TIMER=y CONFIG_CPU_FREQ_GOV_ONDEMAND=y CONFIG_USB_SUSPEND=y CONFIG_SND_AC97_POWER_SAVE=y
meta/cfg/kernel-cache/bsp/common-pc-64/common-pc-64.cfg +0 -3
@@ -26,8 +26,6 @@ CONFIG_X86_CPUID=y CONFIG_SCHED_SMT=y CONFIG_NR_CPUS=24 -CONFIG_HPET_TIMER=y - CONFIG_PM=y CONFIG_ACPI=y # CONFIG_ACPI_AC is not set
@@ -57,7 +55,6 @@ CONFIG_E1000=y CONFIG_RTC_CLASS=y CONFIG_RTC_DRV_CMOS=y -CONFIG_HPET_EMULATE_RTC=y CONFIG_PARPORT=m CONFIG_PARPORT_PC=m
meta/cfg/kernel-cache/bsp/common-pc-64/common-pc-64.scc +1 -0
@@ -1,5 +1,6 @@ kconf hardware common-pc-64.cfg kconf hardware common-pc-64-graphics.cfg +include features/hpet/hpet.scc include features/latencytop/latencytop.scc include features/profiling/profiling.scc
meta/cfg/kernel-cache/bsp/qemu-ppc32/qemu-ppc32.cfg +0 -1
@@ -36,7 +36,6 @@ CONFIG_X86_UP_APIC=y CONFIG_X86_LOCAL_APIC=y CONFIG_TIMER_STATS=y -CONFIG_HPET_TIMER=y CONFIG_CPU_FREQ_ONDEMAND=y CONFIG_USB_SUSPEND=y CONFIG_TIMER_STATS=y
Signature · 1 line
1.7.0.4
PATCH 3/14 meta: add uio feature
In reply to [email protected]From: Tom Zanussi <[email protected]>
Add feature to turn on userspace I/O support.
--- meta/cfg/kernel-cache/features/uio/uio.cfg | 1 + meta/cfg/kernel-cache/features/uio/uio.scc | 1 + 2 files changed, 2 insertions(+), 0 deletions(-) create mode 100644 meta/cfg/kernel-cache/features/uio/uio.cfg create mode 100644 meta/cfg/kernel-cache/features/uio/uio.scc
meta/cfg/kernel-cache/features/uio/uio.cfg new file +1 -0
@@ -0,0 +1 @@ +CONFIG_UIO=m
meta/cfg/kernel-cache/features/uio/uio.scc new file +1 -0
@@ -0,0 +1 @@ +kconf non-hardware uio.cfg
Signature · 1 line
1.7.0.4
PATCH 4/14 meta: add hugetlb feature
In reply to [email protected]From: Tom Zanussi <[email protected]>
Add a general-purpose feature for turning on common hugetlb options, such as huge page support and hugetblfs.
--- meta/cfg/kernel-cache/features/hugetlb/hugetlb.cfg | 2 ++ meta/cfg/kernel-cache/features/hugetlb/hugetlb.scc | 1 + 2 files changed, 3 insertions(+), 0 deletions(-) create mode 100644 meta/cfg/kernel-cache/features/hugetlb/hugetlb.cfg create mode 100644 meta/cfg/kernel-cache/features/hugetlb/hugetlb.scc
meta/cfg/kernel-cache/features/hugetlb/hugetlb.cfg new file +2 -0
@@ -0,0 +1,2 @@ +CONFIG_HUGETLB_PAGE=y +CONFIG_HUGETLBFS=y
meta/cfg/kernel-cache/features/hugetlb/hugetlb.scc new file +1 -0
@@ -0,0 +1 @@ +kconf non-hardware hugetlb.cfg
Signature · 1 line
1.7.0.4
PATCH 5/14 meta: add dmaengine feature
In reply to [email protected]From: Tom Zanussi <[email protected]>
Add a general-purpose feature for turning on DMA engine support.
--- .../kernel-cache/features/dmaengine/dmaengine.cfg | 2 ++ .../kernel-cache/features/dmaengine/dmaengine.scc | 1 + 2 files changed, 3 insertions(+), 0 deletions(-) create mode 100644 meta/cfg/kernel-cache/features/dmaengine/dmaengine.cfg create mode 100644 meta/cfg/kernel-cache/features/dmaengine/dmaengine.scc
meta/cfg/kernel-cache/features/dmaengine/dmaengine.cfg new file +2 -0
@@ -0,0 +1,2 @@ +CONFIG_DMADEVICES=y +CONFIG_DMA_ENGINE=y
meta/cfg/kernel-cache/features/dmaengine/dmaengine.scc new file +1 -0
@@ -0,0 +1 @@ +kconf non-hardware dmaengine.cfg
Signature · 1 line
1.7.0.4
PATCH 6/14 meta: replace open-coded dma engine options with dmaengine feature
In reply to [email protected]From: Tom Zanussi <[email protected]>
Replace open-coded DMA_ENGINE and DMADEVICES options with the dmaengine feature.
--- meta/cfg/kernel-cache/bsp/crownbay/crownbay.scc | 10 +++++++--- meta/cfg/kernel-cache/bsp/crownbay/eg20t.cfg | 2 -- .../bsp/fsl-mpc8315e-rdb/fsl-mpc8315e-rdb.cfg | 2 -- .../bsp/fsl-mpc8315e-rdb/fsl-mpc8315e-rdb.scc | 1 + 4 files changed, 8 insertions(+), 7 deletions(-)
meta/cfg/kernel-cache/bsp/crownbay/crownbay.scc +7 -3
@@ -3,8 +3,12 @@ kconf hardware eg20t.cfg git merge yocto/emgd -include features/latencytop/latencytop.scc -include features/profiling/profiling.scc +include features/intel-e1xxxx/intel-e1xxxx.scc +include features/drm-emgd/drm-emgd.scc +include features/dmaengine/dmaengine.scc include features/serial/8250.scc + include features/logbuf/size-normal.scc -include features/drm-emgd/drm-emgd.scc + +include features/latencytop/latencytop.scc +include features/profiling/profiling.scc
meta/cfg/kernel-cache/bsp/crownbay/eg20t.cfg +0 -2
@@ -1,8 +1,6 @@ # Hardware support for the Platform Controller Hub EG20T -CONFIG_DMADEVICES=y CONFIG_PCH_DMA=y -CONFIG_DMA_ENGINE=y CONFIG_PCH_UART_DMA=y CONFIG_SERIAL_8250_PCI=y CONFIG_SERIAL_8250_PCH=y
meta/cfg/kernel-cache/bsp/fsl-mpc8315e-rdb/fsl-mpc8315e-rdb.cfg +0 -2
@@ -153,9 +153,7 @@ CONFIG_KGDB_8250=m CONFIG_CRYPTO_DEV_TALITOS=m -CONFIG_DMADEVICES=y CONFIG_FSL_DMA=y -CONFIG_DMA_ENGINE=y CONFIG_MMC=y CONFIG_MMC_SPI=m
meta/cfg/kernel-cache/bsp/fsl-mpc8315e-rdb/fsl-mpc8315e-rdb.scc +1 -0
@@ -2,5 +2,6 @@ kconf hardware fsl-mpc8315e-rdb.cfg include cfg/usb-mass-storage.scc include cfg/vfat.scc +include features/dmaengine/dmaengine.scc patch powerpc-boot-remove-Os-from-BOOTFLAGS.patch
Signature · 1 line
1.7.0.4
PATCH 7/14 meta: add ixgbe feature
In reply to [email protected]From: Tom Zanussi <[email protected]>
Add a general-purpose feature for turning on Intel 10GbE PCI Express support. Turns on Direct Cache Access and Data Center Bridging as well as 82599 Virtual Function Ethernet support.
--- meta/cfg/kernel-cache/features/ixgbe/ixgbe.cfg | 13 +++++++++++++ meta/cfg/kernel-cache/features/ixgbe/ixgbe.scc | 4 ++++ 2 files changed, 17 insertions(+), 0 deletions(-) create mode 100644 meta/cfg/kernel-cache/features/ixgbe/ixgbe.cfg create mode 100644 meta/cfg/kernel-cache/features/ixgbe/ixgbe.scc
meta/cfg/kernel-cache/features/ixgbe/ixgbe.cfg new file +13 -0
@@ -0,0 +1,13 @@ +CONFIG_IXGBE=m + +# needed for IXGBE_DCA +CONFIG_INTEL_IOATDMA=m +CONFIG_ASYNC_TX_DISABLE_PQ_VAL_DMA=y +CONFIG_ASYNC_TX_DISABLE_XOR_VAL_DMA=y + +CONFIG_DCA=m +CONFIG_IXGBE_DCA=y + +CONFIG_DCB=y +CONFIG_IXGBE_DCB=y +CONFIG_IXGBEVF=m
meta/cfg/kernel-cache/features/ixgbe/ixgbe.scc new file +4 -0
@@ -0,0 +1,4 @@ +kconf hardware ixgbe.cfg + +# needed for DCA +include features/dmaengine/dmaengine.scc
Signature · 1 line
1.7.0.4
PATCH 8/14 meta: add igb feature
In reply to [email protected]From: Tom Zanussi <[email protected]>
Add a general-purpose feature for turning on Intel 82575/82576 PCI Express Gigabit ethernet support. Turns on Direct Cache Access and 82576 Virtual Function Ethernet support.
--- meta/cfg/kernel-cache/features/igb/igb.cfg | 10 ++++++++++ meta/cfg/kernel-cache/features/igb/igb.scc | 4 ++++ 2 files changed, 14 insertions(+), 0 deletions(-) create mode 100644 meta/cfg/kernel-cache/features/igb/igb.cfg create mode 100644 meta/cfg/kernel-cache/features/igb/igb.scc
meta/cfg/kernel-cache/features/igb/igb.cfg new file +10 -0
@@ -0,0 +1,10 @@ +CONFIG_IGB=m +CONFIG_IGBVF=m + +# needed for DCA +CONFIG_INTEL_IOATDMA=m +CONFIG_ASYNC_TX_DISABLE_PQ_VAL_DMA=y +CONFIG_ASYNC_TX_DISABLE_XOR_VAL_DMA=y + +CONFIG_DCA=m +CONFIG_IGB_DCA=y
meta/cfg/kernel-cache/features/igb/igb.scc new file +4 -0
@@ -0,0 +1,4 @@ +kconf hardware igb.cfg + +# needed for DCA +include features/dmaengine/dmaengine.scc
Signature · 1 line
1.7.0.4
PATCH 9/14 meta: replace open-coded igb options with igb feature
In reply to [email protected]From: Tom Zanussi <[email protected]>
Have common-pc-64 use the igb feature, and remove the corresponding options in common-pc64.cfg.
--- .../kernel-cache/bsp/common-pc-64/common-pc-64.cfg | 1 - .../kernel-cache/bsp/common-pc-64/common-pc-64.scc | 1 + 2 files changed, 1 insertions(+), 1 deletions(-)
meta/cfg/kernel-cache/bsp/common-pc-64/common-pc-64.cfg +0 -1
@@ -47,7 +47,6 @@ CONFIG_BLK_DEV_FD=m CONFIG_NET_PCI=y CONFIG_MII=y CONFIG_TIGON3=y -CONFIG_IGB=y # Enable the below for QEMU CONFIG_E100=y CONFIG_E1000E=y
meta/cfg/kernel-cache/bsp/common-pc-64/common-pc-64.scc +1 -0
@@ -2,5 +2,6 @@ kconf hardware common-pc-64.cfg kconf hardware common-pc-64-graphics.cfg include features/hpet/hpet.scc +include features/igb/igb.scc include features/latencytop/latencytop.scc include features/profiling/profiling.scc
Signature · 1 line
1.7.0.4
PATCH 10/14 meta: add intel-e1xxxx feature
In reply to [email protected]From: Tom Zanussi <[email protected]>
Add a general-purpose feature adding support for Intel PRO/100, Intel PRO/1000, and Intel PRO/1000 PCI-Express adapters.
--- .../features/intel-e1xxxx/intel-e1xxxx.cfg | 4 ++++ .../features/intel-e1xxxx/intel-e1xxxx.scc | 1 + 2 files changed, 5 insertions(+), 0 deletions(-) create mode 100644 meta/cfg/kernel-cache/features/intel-e1xxxx/intel-e1xxxx.cfg create mode 100644 meta/cfg/kernel-cache/features/intel-e1xxxx/intel-e1xxxx.scc
meta/cfg/kernel-cache/features/intel-e1xxxx/intel-e1xxxx.cfg new file +4 -0
@@ -0,0 +1,4 @@ +CONFIG_NETDEV_1000=y +CONFIG_E100=y +CONFIG_E1000E=y +CONFIG_E1000=y
meta/cfg/kernel-cache/features/intel-e1xxxx/intel-e1xxxx.scc new file +1 -0
@@ -0,0 +1 @@ +kconf hardware intel-e1xxxx.cfg
Signature · 1 line
1.7.0.4
Re: [PATCH 10/14][KERNEL] meta: add intel-e1xxxx feature
Quoted 4 lines · On 05/27/2011 01:45 PM, [email protected] wrote:
From: Tom Zanussi <[email protected]>
Add a general-purpose feature adding support for Intel PRO/100, Intel PRO/1000, and Intel PRO/1000 PCI-Express adapters.
I noticed some things have been added as modules while others are configured in. What is your criteria for determining module versus compiled in?
--
Darren
Quoted 26 lines
Signed-off-by Tom Zanussi <[email protected]>--- .../features/intel-e1xxxx/intel-e1xxxx.cfg | 4 ++++ .../features/intel-e1xxxx/intel-e1xxxx.scc | 1 + 2 files changed, 5 insertions(+), 0 deletions(-) create mode 100644 meta/cfg/kernel-cache/features/intel-e1xxxx/intel-e1xxxx.cfg create mode 100644 meta/cfg/kernel-cache/features/intel-e1xxxx/intel-e1xxxx.sccmeta/cfg/kernel-cache/features/intel-e1xxxx/intel-e1xxxx.cfg new file +4
-0@@ -0,0 +1,4 @@ +CONFIG_NETDEV_1000=y +CONFIG_E100=y +CONFIG_E1000E=y +CONFIG_E1000=ymeta/cfg/kernel-cache/features/intel-e1xxxx/intel-e1xxxx.scc new file +1
-0@@ -0,0 +1 @@ +kconf hardware intel-e1xxxx.cfg
Signature · 3 lines
Darren Hart Intel Open Source Technology Center Yocto Project - Linux Kernel
Re: [PATCH 10/14][KERNEL] meta: add intel-e1xxxx feature
Quoted 10 lines · Darren
Quoted 4 lines · On 05/27/2011 01:45 PM, [email protected] wrote:
From: Tom Zanussi <[email protected]>
Add a general-purpose feature adding support for Intel PRO/100, Intel PRO/1000, and Intel PRO/1000 PCI-Express adapters.
I noticed some things have been added as modules while others are configured in. What is your criteria for determining module versus compiled in?
In general, modules. I actually had these as modules but then ran into bug #xxx, where modules won't load on boot, so had to make them Y again to avoid the regression.
Tom
Quoted 31 lines
--
DarrenQuoted 26 lines
Signed-off-by Tom Zanussi <[email protected]>--- .../features/intel-e1xxxx/intel-e1xxxx.cfg | 4 ++++ .../features/intel-e1xxxx/intel-e1xxxx.scc | 1 + 2 files changed, 5 insertions(+), 0 deletions(-) create mode 100644 meta/cfg/kernel-cache/features/intel-e1xxxx/intel-e1xxxx.cfg create mode 100644 meta/cfg/kernel-cache/features/intel-e1xxxx/intel-e1xxxx.sccmeta/cfg/kernel-cache/features/intel-e1xxxx/intel-e1xxxx.cfg new file +4
-0@@ -0,0 +1,4 @@ +CONFIG_NETDEV_1000=y +CONFIG_E100=y +CONFIG_E1000E=y +CONFIG_E1000=ymeta/cfg/kernel-cache/features/intel-e1xxxx/intel-e1xxxx.scc new file +1
-0@@ -0,0 +1 @@ +kconf hardware intel-e1xxxx.cfg
PATCH 11/14 meta: replace open-coded E1XXXX options with intel-e1xxxx feature
In reply to [email protected]From: Tom Zanussi <[email protected]>
Have common-pc and common-pc-64 use the intel-e1xxxx feature, remove the corresponding options in common-pc64.cfg (including deletion of common-pc-net.cfg) and common-pc.cfg, and update bsps accordingly.
--- .../kernel-cache/bsp/common-pc-64/common-pc-64.cfg | 4 ---- .../kernel-cache/bsp/common-pc-64/common-pc-64.scc | 2 ++ .../kernel-cache/bsp/common-pc/common-pc-net.cfg | 2 -- meta/cfg/kernel-cache/bsp/common-pc/common-pc.cfg | 1 - meta/cfg/kernel-cache/bsp/common-pc/common-pc.scc | 2 +- meta/cfg/kernel-cache/bsp/crownbay/crownbay.cfg | 2 -- meta/cfg/kernel-cache/bsp/emenlow/emenlow.cfg | 2 -- meta/cfg/kernel-cache/bsp/emenlow/emenlow.scc | 7 +++++-- .../kernel-cache/bsp/jasperforest/jasperforest.cfg | 2 -- .../kernel-cache/bsp/jasperforest/jasperforest.scc | 6 ++++-- meta/cfg/kernel-cache/bsp/romley/romley.cfg | 2 -- meta/cfg/kernel-cache/bsp/sugarbay/sugarbay.cfg | 2 -- 12 files changed, 12 insertions(+), 22 deletions(-) delete mode 100644 meta/cfg/kernel-cache/bsp/common-pc/common-pc-net.cfg
meta/cfg/kernel-cache/bsp/common-pc-64/common-pc-64.cfg +0 -4
@@ -47,10 +47,6 @@ CONFIG_BLK_DEV_FD=m CONFIG_NET_PCI=y CONFIG_MII=y CONFIG_TIGON3=y -# Enable the below for QEMU -CONFIG_E100=y -CONFIG_E1000E=y -CONFIG_E1000=y CONFIG_RTC_CLASS=y CONFIG_RTC_DRV_CMOS=y
meta/cfg/kernel-cache/bsp/common-pc-64/common-pc-64.scc +2 -0
@@ -3,5 +3,7 @@ kconf hardware common-pc-64-graphics.cfg include features/hpet/hpet.scc include features/igb/igb.scc +include features/intel-e1xxxx/intel-e1xxxx.scc + include features/latencytop/latencytop.scc include features/profiling/profiling.scc
meta/cfg/kernel-cache/bsp/common-pc/common-pc-net.cfg deleted +0 -2
@@ -1,2 +0,0 @@ -CONFIG_E1000=y -CONFIG_E1000E=y
meta/cfg/kernel-cache/bsp/common-pc/common-pc.cfg +0 -1
@@ -38,7 +38,6 @@ CONFIG_NET_PCI=y CONFIG_MII=y # Enable the below for Dell Dimension 1100 PC / QEMU -CONFIG_E100=y CONFIG_TIGON3=y CONFIG_ATL2=y
meta/cfg/kernel-cache/bsp/common-pc/common-pc.scc +1 -1
@@ -1,6 +1,6 @@ kconf hardware common-pc.cfg kconf hardware common-pc-gfx.cfg -kconf hardware common-pc-net.cfg +include features/intel-e1xxxx/intel-e1xxxx.scc include features/latencytop/latencytop.scc include features/profiling/profiling.scc
meta/cfg/kernel-cache/bsp/crownbay/crownbay.cfg +0 -2
@@ -4,7 +4,6 @@ CONFIG_PRINTK=y # Basic hardware support for the box - network, USB, PCI, sound CONFIG_NETDEVICES=y -CONFIG_NETDEV_1000=y CONFIG_ATA=y CONFIG_ATA_GENERIC=y CONFIG_ATA_SFF=y
@@ -14,7 +13,6 @@ CONFIG_MMC_SDHCI=y CONFIG_USB_SUPPORT=y CONFIG_USB=y CONFIG_USB_ARCH_HAS_EHCI=y -CONFIG_E1000E=y CONFIG_R8169=y CONFIG_PATA_SCH=y CONFIG_MMC_SDHCI_PCI=y
meta/cfg/kernel-cache/bsp/emenlow/emenlow.cfg +0 -2
@@ -3,7 +3,6 @@ CONFIG_PRINTK=y # Basic hardware support for the box - network, USB, PCI, sound CONFIG_NETDEVICES=y -CONFIG_NETDEV_1000=y CONFIG_ATA=y CONFIG_ATA_GENERIC=y CONFIG_ATA_SFF=y
@@ -13,7 +12,6 @@ CONFIG_MMC_SDHCI=y CONFIG_USB_SUPPORT=y CONFIG_USB=y CONFIG_USB_ARCH_HAS_EHCI=y -CONFIG_E1000E=y CONFIG_R8169=y CONFIG_PATA_SCH=y CONFIG_MMC_SDHCI_PCI=y
meta/cfg/kernel-cache/bsp/emenlow/emenlow.scc +5 -2
@@ -2,8 +2,11 @@ kconf hardware emenlow.cfg kconf non-hardware reboot-quirk.cfg +include features/intel-e1xxxx/intel-e1xxxx.scc include features/drm-psb/drm-psb.scc -include features/latencytop/latencytop.scc -include features/profiling/profiling.scc include features/serial/8250.scc + include features/logbuf/size-normal.scc + +include features/latencytop/latencytop.scc +include features/profiling/profiling.scc
meta/cfg/kernel-cache/bsp/jasperforest/jasperforest.cfg +0 -2
@@ -2,7 +2,6 @@ CONFIG_PRINTK=y # Basic hardware support for the box - network, USB, PCI, sound CONFIG_NETDEVICES=y -CONFIG_NETDEV_1000=y CONFIG_ATA=y CONFIG_ATA_GENERIC=y CONFIG_ATA_SFF=y
@@ -12,7 +11,6 @@ CONFIG_MMC_SDHCI=y CONFIG_USB_SUPPORT=y CONFIG_USB=y CONFIG_USB_ARCH_HAS_EHCI=y -CONFIG_E1000E=y CONFIG_R8169=y CONFIG_PATA_SCH=y CONFIG_MMC_SDHCI_PCI=y
meta/cfg/kernel-cache/bsp/jasperforest/jasperforest.scc +4 -2
@@ -1,6 +1,8 @@ kconf hardware jasperforest.cfg -include features/latencytop/latencytop.scc -include features/profiling/profiling.scc include features/serial/8250.scc + include features/logbuf/size-normal.scc + +include features/latencytop/latencytop.scc +include features/profiling/profiling.scc
meta/cfg/kernel-cache/bsp/romley/romley.cfg +0 -2
@@ -2,7 +2,6 @@ CONFIG_PRINTK=y # Basic hardware support for the box - network, USB, PCI, sound CONFIG_NETDEVICES=y -CONFIG_NETDEV_1000=y CONFIG_ATA=y CONFIG_ATA_GENERIC=y CONFIG_ATA_SFF=y
@@ -12,7 +11,6 @@ CONFIG_MMC_SDHCI=y CONFIG_USB_SUPPORT=y CONFIG_USB=y CONFIG_USB_ARCH_HAS_EHCI=y -CONFIG_E1000E=y CONFIG_R8169=y CONFIG_PATA_SCH=y CONFIG_MMC_SDHCI_PCI=y
meta/cfg/kernel-cache/bsp/sugarbay/sugarbay.cfg +0 -2
@@ -2,7 +2,6 @@ CONFIG_PRINTK=y # Basic hardware support for the box - network, USB, PCI, sound CONFIG_NETDEVICES=y -CONFIG_NETDEV_1000=y CONFIG_ATA=y CONFIG_ATA_GENERIC=y CONFIG_ATA_SFF=y
@@ -12,7 +11,6 @@ CONFIG_MMC_SDHCI=y CONFIG_USB_SUPPORT=y CONFIG_USB=y CONFIG_USB_ARCH_HAS_EHCI=y -CONFIG_E1000E=y CONFIG_R8169=y CONFIG_PATA_SCH=y CONFIG_MMC_SDHCI_PCI=y
Signature · 1 line
1.7.0.4
PATCH 12/14 meta: add dca feature
In reply to [email protected]From: Tom Zanussi <[email protected]>
Add a general-purpose feature for turning on DCA support (Intel Direct Cache Access) and use it in igb/ixgbe features.
--- meta/cfg/kernel-cache/features/dca/dca.cfg | 4 ++++ meta/cfg/kernel-cache/features/dca/dca.scc | 3 +++ meta/cfg/kernel-cache/features/igb/igb.cfg | 10 ++-------- meta/cfg/kernel-cache/features/igb/igb.scc | 3 +-- meta/cfg/kernel-cache/features/ixgbe/ixgbe.cfg | 7 ------- meta/cfg/kernel-cache/features/ixgbe/ixgbe.scc | 3 +-- 6 files changed, 11 insertions(+), 19 deletions(-) create mode 100644 meta/cfg/kernel-cache/features/dca/dca.cfg create mode 100644 meta/cfg/kernel-cache/features/dca/dca.scc
meta/cfg/kernel-cache/features/dca/dca.cfg new file +4 -0
@@ -0,0 +1,4 @@ +CONFIG_INTEL_IOATDMA=m +CONFIG_ASYNC_TX_DISABLE_PQ_VAL_DMA=y +CONFIG_ASYNC_TX_DISABLE_XOR_VAL_DMA=y +CONFIG_DCA=m
meta/cfg/kernel-cache/features/dca/dca.scc new file +3 -0
@@ -0,0 +1,3 @@ +kconf hardware dca.cfg + +include features/dmaengine/dmaengine.scc
meta/cfg/kernel-cache/features/igb/igb.cfg +2 -8
@@ -1,10 +1,4 @@ +CONFIG_IGB_DCA=y + CONFIG_IGB=m CONFIG_IGBVF=m - -# needed for DCA -CONFIG_INTEL_IOATDMA=m -CONFIG_ASYNC_TX_DISABLE_PQ_VAL_DMA=y -CONFIG_ASYNC_TX_DISABLE_XOR_VAL_DMA=y - -CONFIG_DCA=m -CONFIG_IGB_DCA=y
meta/cfg/kernel-cache/features/igb/igb.scc +1 -2
@@ -1,4 +1,3 @@ kconf hardware igb.cfg -# needed for DCA -include features/dmaengine/dmaengine.scc +include features/dca/dca.scc
meta/cfg/kernel-cache/features/ixgbe/ixgbe.cfg +0 -7
@@ -1,11 +1,4 @@ CONFIG_IXGBE=m - -# needed for IXGBE_DCA -CONFIG_INTEL_IOATDMA=m -CONFIG_ASYNC_TX_DISABLE_PQ_VAL_DMA=y -CONFIG_ASYNC_TX_DISABLE_XOR_VAL_DMA=y - -CONFIG_DCA=m CONFIG_IXGBE_DCA=y CONFIG_DCB=y
meta/cfg/kernel-cache/features/ixgbe/ixgbe.scc +1 -2
@@ -1,4 +1,3 @@ kconf hardware ixgbe.cfg -# needed for DCA -include features/dmaengine/dmaengine.scc +include features/dca/dca.scc
Signature · 1 line
1.7.0.4
PATCH 13/14 meta: remove 'not set' lines from netfilter.cfg
In reply to [email protected]From: Tom Zanussi <[email protected]>
The 'not set' lines override intentional config options and unintentionally turn them off. Remove them to avoid this behavior.
--- .../kernel-cache/features/netfilter/netfilter.cfg | 34 -------------------- 1 files changed, 0 insertions(+), 34 deletions(-)
meta/cfg/kernel-cache/features/netfilter/netfilter.cfg +0 -34
@@ -1,5 +1,4 @@ CONFIG_NETFILTER=y -# CONFIG_NETFILTER_DEBUG is not set CONFIG_NETFILTER_ADVANCED=y #
@@ -11,8 +10,6 @@ CONFIG_NETFILTER_NETLINK_LOG=m CONFIG_NF_CONNTRACK=m CONFIG_NF_CT_ACCT=y CONFIG_NF_CONNTRACK_MARK=y -# CONFIG_NF_CONNTRACK_EVENTS is not set -# CONFIG_NF_CT_PROTO_DCCP is not set CONFIG_NF_CT_PROTO_GRE=m CONFIG_NF_CT_PROTO_SCTP=m CONFIG_NF_CT_PROTO_UDPLITE=m
@@ -26,7 +23,6 @@ CONFIG_NF_CONNTRACK_SANE=m CONFIG_NF_CONNTRACK_SIP=m CONFIG_NF_CONNTRACK_TFTP=m CONFIG_NF_CT_NETLINK=m -# CONFIG_NETFILTER_TPROXY is not set CONFIG_NETFILTER_XTABLES=m CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m CONFIG_NETFILTER_XT_TARGET_CONNMARK=m
@@ -36,11 +32,8 @@ CONFIG_NETFILTER_XT_TARGET_MARK=m CONFIG_NETFILTER_XT_TARGET_NFLOG=m CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m CONFIG_NETFILTER_XT_TARGET_NOTRACK=m -# CONFIG_NETFILTER_XT_TARGET_RATEEST is not set CONFIG_NETFILTER_XT_TARGET_TRACE=m CONFIG_NETFILTER_XT_TARGET_TCPMSS=m -# CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP is not set -# CONFIG_NETFILTER_XT_MATCH_CLUSTER is not set CONFIG_NETFILTER_XT_MATCH_COMMENT=m CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m
@@ -52,28 +45,21 @@ CONFIG_NETFILTER_XT_MATCH_ESP=m CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m CONFIG_NETFILTER_XT_MATCH_HELPER=m CONFIG_NETFILTER_XT_MATCH_HL=m - CONFIG_NETFILTER_XT_MATCH_IPRANGE is not set CONFIG_NETFILTER_XT_MATCH_LENGTH=m CONFIG_NETFILTER_XT_MATCH_LIMIT=m CONFIG_NETFILTER_XT_MATCH_MAC=m CONFIG_NETFILTER_XT_MATCH_MARK=m CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m -# CONFIG_NETFILTER_XT_MATCH_OWNER is not set CONFIG_NETFILTER_XT_MATCH_POLICY=m CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m CONFIG_NETFILTER_XT_MATCH_QUOTA=m -# CONFIG_NETFILTER_XT_MATCH_RATEEST is not set CONFIG_NETFILTER_XT_MATCH_REALM=m -# CONFIG_NETFILTER_XT_MATCH_RECENT is not set CONFIG_NETFILTER_XT_MATCH_SCTP=m CONFIG_NETFILTER_XT_MATCH_STATE=m CONFIG_NETFILTER_XT_MATCH_STATISTIC=m CONFIG_NETFILTER_XT_MATCH_STRING=m CONFIG_NETFILTER_XT_MATCH_TCPMSS=m -# CONFIG_NETFILTER_XT_MATCH_TIME is not set CONFIG_NETFILTER_XT_MATCH_U32=m -# CONFIG_NETFILTER_XT_MATCH_OSF is not set -# CONFIG_IP_VS is not set # # IP: Netfilter Configuration
@@ -115,26 +101,6 @@ CONFIG_IP_NF_RAW=m CONFIG_IP_NF_ARPTABLES=m CONFIG_IP_NF_ARPFILTER=m CONFIG_IP_NF_ARP_MANGLE=m -# CONFIG_IP_DCCP is not set -# CONFIG_IP_SCTP is not set -# CONFIG_RDS is not set -# CONFIG_TIPC is not set -# CONFIG_ATM is not set -# CONFIG_BRIDGE is not set -# CONFIG_NET_DSA is not set -# CONFIG_VLAN_8021Q is not set -# CONFIG_DECNET is not set -# CONFIG_LLC2 is not set -# CONFIG_IPX is not set -# CONFIG_ATALK is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set -# CONFIG_PHONET is not set -# CONFIG_IEEE802154 is not set -# CONFIG_NET_SCHED is not set CONFIG_NET_CLS_ROUTE=y -# CONFIG_DCB is not set CONFIG_NET_SCHED=y
Signature · 1 line
1.7.0.4
PATCH 14/14 meta: add romley features
In reply to [email protected]From: Tom Zanussi <[email protected]>
Add uio, ixgbe, e1xxx and hugetlb features to romley bsp.
--- meta/cfg/kernel-cache/bsp/romley/romley.scc | 4 ++++ 1 files changed, 4 insertions(+), 0 deletions(-)
meta/cfg/kernel-cache/bsp/romley/romley.scc +4 -0
@@ -2,6 +2,10 @@ kconf hardware romley.cfg include features/i915/i915.scc include features/serial/8250.scc +include features/uio/uio.scc +include features/hugetlb/hugetlb.scc +include features/intel-e1xxxx/e1xxxx.scc +include features/ixgbe/ixgbe.scc include features/logbuf/size-normal.scc
Signature · 1 line
1.7.0.4
Quoted 9 lines · On 11-05-27 04:44 PM, [email protected] wrote:
From: Tom Zanussi<[email protected]>
This adds a few new features needed by the in-progress romley BSP (but useable by anyone).
Along the way, I noticed several areas that could usefully be featurized and cleaned up those as well.
Please pull into linux-yocto-2.6.37.
great series. I've fetched it here, and will push it at some point over the weekend.
Cheers,
Bruce
Quoted 80 lines
Thanks,
Tom
Pull URL:
git://git.yoctoproject.org/linux-yocto-2.6.37-contrib
Branch: tzanussi/romley-new-options-and-refactor-meta
Browse: http://git.yoctoproject.org/cgit.cgi/linux-yocto-2.6.37-contrib/log/?h=tzanussi/romley-new-options-and-refactor-metaTom Zanussi (14):
meta: add hpet feature
meta: replace open-coded hpet options with hpet feature
meta: add uio feature
meta: add hugetlb feature
meta: add dmaengine feature
meta: replace open-coded dma engine options with dmaengine feature
meta: add ixgbe feature
meta: add igb feature
meta: replace open-coded igb options with igb feature
meta: add intel-e1xxxx feature
meta: replace open-coded E1XXXX options with intel-e1xxxx feature
meta: add dca feature
meta: remove 'not set' lines from netfilter.cfg
meta: add romley features.../arm-versatile-926ejs/arm-versatile-926ejs.cfg | 1 - .../kernel-cache/bsp/common-pc-64/common-pc-64.cfg | 8 ----- .../kernel-cache/bsp/common-pc-64/common-pc-64.scc | 4 ++ .../kernel-cache/bsp/common-pc/common-pc-net.cfg | 2 - meta/cfg/kernel-cache/bsp/common-pc/common-pc.cfg | 1 - meta/cfg/kernel-cache/bsp/common-pc/common-pc.scc | 2 +- meta/cfg/kernel-cache/bsp/crownbay/crownbay.cfg | 2 - meta/cfg/kernel-cache/bsp/crownbay/crownbay.scc | 10 ++++-- meta/cfg/kernel-cache/bsp/crownbay/eg20t.cfg | 2 - meta/cfg/kernel-cache/bsp/emenlow/emenlow.cfg | 2 - meta/cfg/kernel-cache/bsp/emenlow/emenlow.scc | 7 +++- .../bsp/fsl-mpc8315e-rdb/fsl-mpc8315e-rdb.cfg | 2 - .../bsp/fsl-mpc8315e-rdb/fsl-mpc8315e-rdb.scc | 1 + .../kernel-cache/bsp/jasperforest/jasperforest.cfg | 2 - .../kernel-cache/bsp/jasperforest/jasperforest.scc | 6 ++- .../cfg/kernel-cache/bsp/qemu-ppc32/qemu-ppc32.cfg | 1 - meta/cfg/kernel-cache/bsp/romley/romley.cfg | 2 - meta/cfg/kernel-cache/bsp/romley/romley.scc | 4 ++ meta/cfg/kernel-cache/bsp/sugarbay/sugarbay.cfg | 2 - meta/cfg/kernel-cache/features/dca/dca.cfg | 4 ++ meta/cfg/kernel-cache/features/dca/dca.scc | 3 ++ .../kernel-cache/features/dmaengine/dmaengine.cfg | 2 + .../kernel-cache/features/dmaengine/dmaengine.scc | 1 + meta/cfg/kernel-cache/features/hpet/hpet.cfg | 6 +++ meta/cfg/kernel-cache/features/hpet/hpet.scc | 1 + meta/cfg/kernel-cache/features/hugetlb/hugetlb.cfg | 2 + meta/cfg/kernel-cache/features/hugetlb/hugetlb.scc | 1 + meta/cfg/kernel-cache/features/igb/igb.cfg | 4 ++ meta/cfg/kernel-cache/features/igb/igb.scc | 3 ++ .../features/intel-e1xxxx/intel-e1xxxx.cfg | 4 ++ .../features/intel-e1xxxx/intel-e1xxxx.scc | 1 + meta/cfg/kernel-cache/features/ixgbe/ixgbe.cfg | 6 +++ meta/cfg/kernel-cache/features/ixgbe/ixgbe.scc | 3 ++ .../kernel-cache/features/netfilter/netfilter.cfg | 34 -------------------- meta/cfg/kernel-cache/features/uio/uio.cfg | 1 + meta/cfg/kernel-cache/features/uio/uio.scc | 1 + 36 files changed, 69 insertions(+), 69 deletions(-)delete mode 100644 meta/cfg/kernel-cache/bsp/common-pc/common-pc-net.cfg create mode 100644 meta/cfg/kernel-cache/features/dca/dca.cfg create mode 100644 meta/cfg/kernel-cache/features/dca/dca.scc create mode 100644 meta/cfg/kernel-cache/features/dmaengine/dmaengine.cfg create mode 100644 meta/cfg/kernel-cache/features/dmaengine/dmaengine.scc create mode 100644 meta/cfg/kernel-cache/features/hpet/hpet.cfg create mode 100644 meta/cfg/kernel-cache/features/hpet/hpet.scc create mode 100644 meta/cfg/kernel-cache/features/hugetlb/hugetlb.cfg create mode 100644 meta/cfg/kernel-cache/features/hugetlb/hugetlb.scc create mode 100644 meta/cfg/kernel-cache/features/igb/igb.cfg create mode 100644 meta/cfg/kernel-cache/features/igb/igb.scc create mode 100644 meta/cfg/kernel-cache/features/intel-e1xxxx/intel-e1xxxx.cfg create mode 100644 meta/cfg/kernel-cache/features/intel-e1xxxx/intel-e1xxxx.scc create mode 100644 meta/cfg/kernel-cache/features/ixgbe/ixgbe.cfg create mode 100644 meta/cfg/kernel-cache/features/ixgbe/ixgbe.scc create mode 100644 meta/cfg/kernel-cache/features/uio/uio.cfg create mode 100644 meta/cfg/kernel-cache/features/uio/uio.scc