Skip to contentSkip to conversation

add usb and mei features

PATCH In review [email protected] 2 participants 10 messages May 6, 2012 – May 7, 2012

lore
Share & tools
lore
#0 lore raw

cover add usb and mei features

From: Tom Zanussi <[email protected]>

This adds a few new features, one each for usb/[xeou]hci-hcd and another for amt/mei, and refactors existing config options into a new usb/base, which are then used in crownbay.

v2: after suggestions from Bruce and Darren of a preference for a more flattened feature tree structure, moved all the features into a single usb/ feature dir. I did however retain the common 'base' feature because inlining that in each feature would mean that the same common set would be repeated in multiple config fragments if more than one usb feature was included in a BSP.

v3: include base.scc into each *hcd fragment again.

Please pull into linux-yocto-3.2.

Thanks,

Tom

The following changes since commit b14a08f5c7b469a5077c10942f4e1aec171faa9d:
Yang Shi (1):
meta: Clean up BSPs kernel config

are available in the git repository at:

git://git.yoctoproject.org/linux-yocto-2.6.37-contrib.git tzanussi/xhcd-mei-features
http://git.yoctoproject.org/cgit.cgi//log/?h=tzanussi/xhcd-mei-features

Tom Zanussi (7):
meta: add usb/base feature
meta: add usb/xhci-hcd feature
meta: add usb/ehci-hcd feature
meta: add usb/ohci-hcd feature
meta: add usb/uhci-hcd feature
meta/crownbay: use usb features
meta: add mei feature

 meta/cfg/kernel-cache/bsp/crownbay/crownbay.cfg |    6 ------
 meta/cfg/kernel-cache/bsp/crownbay/crownbay.scc |    4 ++++
 meta/cfg/kernel-cache/features/amt/mei/mei.cfg  |    3 +++
 meta/cfg/kernel-cache/features/amt/mei/mei.scc  |    4 ++++
 meta/cfg/kernel-cache/features/usb/base.cfg     |    3 +++
 meta/cfg/kernel-cache/features/usb/base.scc     |    4 ++++
 meta/cfg/kernel-cache/features/usb/ehci-hcd.cfg |    1 +
 meta/cfg/kernel-cache/features/usb/ehci-hcd.scc |    6 ++++++
 meta/cfg/kernel-cache/features/usb/ohci-hcd.cfg |    1 +
 meta/cfg/kernel-cache/features/usb/ohci-hcd.scc |    6 ++++++
 meta/cfg/kernel-cache/features/usb/uhci-hcd.cfg |    1 +
 meta/cfg/kernel-cache/features/usb/uhci-hcd.scc |    6 ++++++
 meta/cfg/kernel-cache/features/usb/xhci-hcd.cfg |    1 +
 meta/cfg/kernel-cache/features/usb/xhci-hcd.scc |    6 ++++++
 14 files changed, 46 insertions(+), 6 deletions(-)
 create mode 100644 meta/cfg/kernel-cache/features/amt/mei/mei.cfg
 create mode 100644 meta/cfg/kernel-cache/features/amt/mei/mei.scc
 create mode 100644 meta/cfg/kernel-cache/features/usb/base.cfg
 create mode 100644 meta/cfg/kernel-cache/features/usb/base.scc
 create mode 100644 meta/cfg/kernel-cache/features/usb/ehci-hcd.cfg
 create mode 100644 meta/cfg/kernel-cache/features/usb/ehci-hcd.scc
 create mode 100644 meta/cfg/kernel-cache/features/usb/ohci-hcd.cfg
 create mode 100644 meta/cfg/kernel-cache/features/usb/ohci-hcd.scc
 create mode 100644 meta/cfg/kernel-cache/features/usb/uhci-hcd.cfg
 create mode 100644 meta/cfg/kernel-cache/features/usb/uhci-hcd.scc
 create mode 100644 meta/cfg/kernel-cache/features/usb/xhci-hcd.cfg
 create mode 100644 meta/cfg/kernel-cache/features/usb/xhci-hcd.scc
#1 lore raw

PATCH 1/7 meta: add usb/base feature

From: Tom Zanussi <[email protected]>

Add a feature to enable 'base' support for USB.

---
 meta/cfg/kernel-cache/features/usb/base.cfg |    3 +++
 meta/cfg/kernel-cache/features/usb/base.scc |    4 ++++
 2 files changed, 7 insertions(+), 0 deletions(-)
 create mode 100644 meta/cfg/kernel-cache/features/usb/base.cfg
 create mode 100644 meta/cfg/kernel-cache/features/usb/base.scc
meta/cfg/kernel-cache/features/usb/base.cfg new file +3 -0
new file mode 100644
index 0000000..dec6a47
@@ -0,0 +1,3 @@
+CONFIG_USB_SUPPORT=y
+CONFIG_USB=y
+
meta/cfg/kernel-cache/features/usb/base.scc new file +4 -0
new file mode 100644
index 0000000..3c93475
@@ -0,0 +1,4 @@
+define KFEATURE_DESCRIPTION "Enable core options for USB support"
+define KFEATURE_COMPATIBILITY board
+
+kconf hardware base.cfg
Signature · 1 line
1.7.0.4
#2 lore raw

PATCH 2/7 meta: add usb/xhci-hcd feature

From: Tom Zanussi <[email protected]>

Add an 'xhci-hcd' feature that turns on the kernel options required to support xhci (USB 3.0).

---
 meta/cfg/kernel-cache/features/usb/xhci-hcd.cfg |    1 +
 meta/cfg/kernel-cache/features/usb/xhci-hcd.scc |    6 ++++++
 2 files changed, 7 insertions(+), 0 deletions(-)
 create mode 100644 meta/cfg/kernel-cache/features/usb/xhci-hcd.cfg
 create mode 100644 meta/cfg/kernel-cache/features/usb/xhci-hcd.scc
meta/cfg/kernel-cache/features/usb/xhci-hcd.cfg new file +1 -0
new file mode 100644
index 0000000..ae4294b
@@ -0,0 +1 @@
+CONFIG_USB_XHCI_HCD=y
meta/cfg/kernel-cache/features/usb/xhci-hcd.scc new file +6 -0
new file mode 100644
index 0000000..f559ce7
@@ -0,0 +1,6 @@
+define KFEATURE_DESCRIPTION "Enable options for xhci (USB 3.0)"
+define KFEATURE_COMPATIBILITY board
+
+include base.scc
+
+kconf hardware xhci-hcd.cfg
Signature · 1 line
1.7.0.4
#3 lore raw

PATCH 3/7 meta: add usb/ehci-hcd feature

In reply to [email protected]

From: Tom Zanussi <[email protected]>

Add an 'ehci-hcd' feature that turns on the kernel options required to support ehci (USB 2.0).

---
 meta/cfg/kernel-cache/features/usb/ehci-hcd.cfg |    1 +
 meta/cfg/kernel-cache/features/usb/ehci-hcd.scc |    6 ++++++
 2 files changed, 7 insertions(+), 0 deletions(-)
 create mode 100644 meta/cfg/kernel-cache/features/usb/ehci-hcd.cfg
 create mode 100644 meta/cfg/kernel-cache/features/usb/ehci-hcd.scc
meta/cfg/kernel-cache/features/usb/ehci-hcd.cfg new file +1 -0
new file mode 100644
index 0000000..7322dc2
@@ -0,0 +1 @@
+CONFIG_USB_EHCI_HCD=y
meta/cfg/kernel-cache/features/usb/ehci-hcd.scc new file +6 -0
new file mode 100644
index 0000000..ec2b06c
@@ -0,0 +1,6 @@
+define KFEATURE_DESCRIPTION "Enable options for ehci (USB 2.0)"
+define KFEATURE_COMPATIBILITY board
+
+include base.scc
+
+kconf hardware ehci-hcd.cfg
Signature · 1 line
1.7.0.4
#4 lore raw

PATCH 4/7 meta: add usb/ohci-hcd feature

In reply to [email protected]

From: Tom Zanussi <[email protected]>

Add an 'ohci-hcd' feature that turns on the kernel options required to support ohci (USB 1.x).

---
 meta/cfg/kernel-cache/features/usb/ohci-hcd.cfg |    1 +
 meta/cfg/kernel-cache/features/usb/ohci-hcd.scc |    6 ++++++
 2 files changed, 7 insertions(+), 0 deletions(-)
 create mode 100644 meta/cfg/kernel-cache/features/usb/ohci-hcd.cfg
 create mode 100644 meta/cfg/kernel-cache/features/usb/ohci-hcd.scc
meta/cfg/kernel-cache/features/usb/ohci-hcd.cfg new file +1 -0
new file mode 100644
index 0000000..59f6d5f
@@ -0,0 +1 @@
+CONFIG_USB_OHCI_HCD=y
meta/cfg/kernel-cache/features/usb/ohci-hcd.scc new file +6 -0
new file mode 100644
index 0000000..cadcbdf
@@ -0,0 +1,6 @@
+define KFEATURE_DESCRIPTION "Enable options for ohci (USB 1.x)"
+define KFEATURE_COMPATIBILITY board
+
+include base.scc
+
+kconf hardware ohci-hcd.cfg
Signature · 1 line
1.7.0.4
#5 lore raw

PATCH 5/7 meta: add usb/uhci-hcd feature

In reply to [email protected]

From: Tom Zanussi <[email protected]>

Add a 'uhci-hcd' feature that turns on the kernel options required to support uhci (USB 1.x).

---
 meta/cfg/kernel-cache/features/usb/uhci-hcd.cfg |    1 +
 meta/cfg/kernel-cache/features/usb/uhci-hcd.scc |    6 ++++++
 2 files changed, 7 insertions(+), 0 deletions(-)
 create mode 100644 meta/cfg/kernel-cache/features/usb/uhci-hcd.cfg
 create mode 100644 meta/cfg/kernel-cache/features/usb/uhci-hcd.scc
meta/cfg/kernel-cache/features/usb/uhci-hcd.cfg new file +1 -0
new file mode 100644
index 0000000..9c9d8c2
@@ -0,0 +1 @@
+CONFIG_USB_UHCI_HCD=y
meta/cfg/kernel-cache/features/usb/uhci-hcd.scc new file +6 -0
new file mode 100644
index 0000000..aaf3c2b
@@ -0,0 +1,6 @@
+define KFEATURE_DESCRIPTION "Enable options for uhci (USB 1.x)"
+define KFEATURE_COMPATIBILITY board
+
+include base.scc
+
+kconf hardware uhci-hcd.cfg
Signature · 1 line
1.7.0.4
#6 lore raw

PATCH 6/7 meta/crownbay: use usb features

In reply to [email protected]

From: Tom Zanussi <[email protected]>

Use the available usb features and remove the associated config settings from the top-level crownbay feature.

---
 meta/cfg/kernel-cache/bsp/crownbay/crownbay.cfg |    6 ------
 meta/cfg/kernel-cache/bsp/crownbay/crownbay.scc |    4 ++++
 2 files changed, 4 insertions(+), 6 deletions(-)
meta/cfg/kernel-cache/bsp/crownbay/crownbay.cfg +0 -6
index b101419..7d1362b 100644
@@ -10,17 +10,11 @@ CONFIG_ATA_SFF=y
 CONFIG_PCI=y
 CONFIG_MMC=y
 CONFIG_MMC_SDHCI=y
-CONFIG_USB_SUPPORT=y
-CONFIG_USB=y
-CONFIG_USB_ARCH_HAS_EHCI=y
 CONFIG_R8169=y
 CONFIG_PATA_SCH=y
 CONFIG_MMC_SDHCI_PCI=y
-CONFIG_USB_EHCI_HCD=y
 CONFIG_PCIEPORTBUS=y
 CONFIG_NET=y
-CONFIG_USB_UHCI_HCD=y
-CONFIG_USB_OHCI_HCD=y
 CONFIG_BLK_DEV_SD=y
 CONFIG_CHR_DEV_SG=y
 CONFIG_SOUND=y
meta/cfg/kernel-cache/bsp/crownbay/crownbay.scc +4 -0
index 0ff6ac6..d4299a9 100644
@@ -16,3 +16,7 @@ include features/logbuf/size-normal.scc
 
 include features/latencytop/latencytop.scc
 include features/profiling/profiling.scc
+
+include features/usb/ehci-hcd.scc
+include features/usb/ohci-hcd.scc
+include features/usb/uhci-hcd.scc
Signature · 1 line
1.7.0.4
#7 lore raw

PATCH 7/7 meta: add mei feature

In reply to [email protected]

From: Tom Zanussi <[email protected]>

Add an 'mei' feature that turns on the kernel options required to support the Intel Management Engine Interface.

---
 meta/cfg/kernel-cache/features/amt/mei/mei.cfg |    3 +++
 meta/cfg/kernel-cache/features/amt/mei/mei.scc |    4 ++++
 2 files changed, 7 insertions(+), 0 deletions(-)
 create mode 100644 meta/cfg/kernel-cache/features/amt/mei/mei.cfg
 create mode 100644 meta/cfg/kernel-cache/features/amt/mei/mei.scc
meta/cfg/kernel-cache/features/amt/mei/mei.cfg new file +3 -0
new file mode 100644
index 0000000..c1c2ace
@@ -0,0 +1,3 @@
+CONFIG_STAGING=y
+CONFIG_WATCHDOG_CORE=y
+CONFIG_INTEL_MEI=y
meta/cfg/kernel-cache/features/amt/mei/mei.scc new file +4 -0
new file mode 100644
index 0000000..c506a04
@@ -0,0 +1,4 @@
+define KFEATURE_DESCRIPTION "Enable options for the Intel Management Engine Interface"
+define KFEATURE_COMPATIBILITY board
+
+kconf hardware mei.cfg
Signature · 1 line
1.7.0.4
#8 lore raw
In reply to [email protected]
Quoted 13 lines · On 12-05-06 12:53 PM, [email protected] wrote:

From: Tom Zanussi<[email protected]>

This adds a few new features, one each for usb/[xeou]hci-hcd and another for amt/mei, and refactors existing config options into a new usb/base, which are then used in crownbay.

v2: after suggestions from Bruce and Darren of a preference for a more flattened feature tree structure, moved all the features into a single usb/ feature dir. I did however retain the common 'base' feature because inlining that in each feature would mean that the same common set would be repeated in multiple config fragments if more than one usb feature was included in a BSP.

Quoted 3 lines

v3: include base.scc into each *hcd fragment again.

Please pull into linux-yocto-3.2.

Looks good. I reset my old merge and this is now in place. I'll push the trees in the morning.

Cheers,

Bruce

Quoted 51 lines

Thanks,

Tom

The following changes since commit b14a08f5c7b469a5077c10942f4e1aec171faa9d:
Yang Shi (1):
meta: Clean up BSPs kernel config

are available in the git repository at:

git://git.yoctoproject.org/linux-yocto-2.6.37-contrib.git tzanussi/xhcd-mei-features
http://git.yoctoproject.org/cgit.cgi//log/?h=tzanussi/xhcd-mei-features

Tom Zanussi (7):
meta: add usb/base feature
meta: add usb/xhci-hcd feature
meta: add usb/ehci-hcd feature
meta: add usb/ohci-hcd feature
meta: add usb/uhci-hcd feature
meta/crownbay: use usb features
meta: add mei feature

  meta/cfg/kernel-cache/bsp/crownbay/crownbay.cfg |    6 ------
  meta/cfg/kernel-cache/bsp/crownbay/crownbay.scc |    4 ++++
  meta/cfg/kernel-cache/features/amt/mei/mei.cfg  |    3 +++
  meta/cfg/kernel-cache/features/amt/mei/mei.scc  |    4 ++++
  meta/cfg/kernel-cache/features/usb/base.cfg     |    3 +++
  meta/cfg/kernel-cache/features/usb/base.scc     |    4 ++++
  meta/cfg/kernel-cache/features/usb/ehci-hcd.cfg |    1 +
  meta/cfg/kernel-cache/features/usb/ehci-hcd.scc |    6 ++++++
  meta/cfg/kernel-cache/features/usb/ohci-hcd.cfg |    1 +
  meta/cfg/kernel-cache/features/usb/ohci-hcd.scc |    6 ++++++
  meta/cfg/kernel-cache/features/usb/uhci-hcd.cfg |    1 +
  meta/cfg/kernel-cache/features/usb/uhci-hcd.scc |    6 ++++++
  meta/cfg/kernel-cache/features/usb/xhci-hcd.cfg |    1 +
  meta/cfg/kernel-cache/features/usb/xhci-hcd.scc |    6 ++++++
  14 files changed, 46 insertions(+), 6 deletions(-)

create mode 100644 meta/cfg/kernel-cache/features/amt/mei/mei.cfg create mode 100644 meta/cfg/kernel-cache/features/amt/mei/mei.scc create mode 100644 meta/cfg/kernel-cache/features/usb/base.cfg create mode 100644 meta/cfg/kernel-cache/features/usb/base.scc create mode 100644 meta/cfg/kernel-cache/features/usb/ehci-hcd.cfg create mode 100644 meta/cfg/kernel-cache/features/usb/ehci-hcd.scc create mode 100644 meta/cfg/kernel-cache/features/usb/ohci-hcd.cfg create mode 100644 meta/cfg/kernel-cache/features/usb/ohci-hcd.scc create mode 100644 meta/cfg/kernel-cache/features/usb/uhci-hcd.cfg create mode 100644 meta/cfg/kernel-cache/features/usb/uhci-hcd.scc create mode 100644 meta/cfg/kernel-cache/features/usb/xhci-hcd.cfg create mode 100644 meta/cfg/kernel-cache/features/usb/xhci-hcd.scc

#9 lore raw
Quoted 14 lines · Bruce Ashfield
Quoted 13 lines · On 12-05-06 12:53 PM, [email protected] wrote:

From: Tom Zanussi<[email protected]>

This adds a few new features, one each for usb/[xeou]hci-hcd and another for amt/mei, and refactors existing config options into a new usb/base, which are then used in crownbay.

v2: after suggestions from Bruce and Darren of a preference for a more flattened feature tree structure, moved all the features into a single usb/ feature dir. I did however retain the common 'base' feature because inlining that in each feature would mean that the same common set would be repeated in multiple config fragments if more than one usb feature was included in a BSP.

Quoted 7 lines
Quoted 3 lines

v3: include base.scc into each *hcd fragment again.

Please pull into linux-yocto-3.2.

Looks good. I reset my old merge and this is now in place. I'll push the trees in the morning.

pushed. all my builds worked over night. I'll have a pull request out for SRCREV bump shortly, but you don't need that :)

Cheers,

Bruce

Quoted 63 lines

Cheers,

Bruce

Quoted 40 lines

Thanks,

Tom

The following changes since commit
b14a08f5c7b469a5077c10942f4e1aec171faa9d:
Yang Shi (1):
meta: Clean up BSPs kernel config

are available in the git repository at:

git://git.yoctoproject.org/linux-yocto-2.6.37-contrib.git
tzanussi/xhcd-mei-features
http://git.yoctoproject.org/cgit.cgi//log/?h=tzanussi/xhcd-mei-features

Tom Zanussi (7):
meta: add usb/base feature
meta: add usb/xhci-hcd feature
meta: add usb/ehci-hcd feature
meta: add usb/ohci-hcd feature
meta: add usb/uhci-hcd feature
meta/crownbay: use usb features
meta: add mei feature

meta/cfg/kernel-cache/bsp/crownbay/crownbay.cfg | 6 ------ meta/cfg/kernel-cache/bsp/crownbay/crownbay.scc | 4 ++++ meta/cfg/kernel-cache/features/amt/mei/mei.cfg | 3 +++ meta/cfg/kernel-cache/features/amt/mei/mei.scc | 4 ++++ meta/cfg/kernel-cache/features/usb/base.cfg | 3 +++ meta/cfg/kernel-cache/features/usb/base.scc | 4 ++++

meta/cfg/kernel-cache/features/usb/ehci-hcd.cfg | 1 +
meta/cfg/kernel-cache/features/usb/ehci-hcd.scc | 6 ++++++
meta/cfg/kernel-cache/features/usb/ohci-hcd.cfg | 1 +
meta/cfg/kernel-cache/features/usb/ohci-hcd.scc | 6 ++++++
meta/cfg/kernel-cache/features/usb/uhci-hcd.cfg | 1 +
meta/cfg/kernel-cache/features/usb/uhci-hcd.scc | 6 ++++++
meta/cfg/kernel-cache/features/usb/xhci-hcd.cfg | 1 +
meta/cfg/kernel-cache/features/usb/xhci-hcd.scc | 6 ++++++
14 files changed, 46 insertions(+), 6 deletions(-)
Quoted 13 lines

create mode 100644 meta/cfg/kernel-cache/features/amt/mei/mei.cfg create mode 100644 meta/cfg/kernel-cache/features/amt/mei/mei.scc create mode 100644 meta/cfg/kernel-cache/features/usb/base.cfg create mode 100644 meta/cfg/kernel-cache/features/usb/base.scc create mode 100644 meta/cfg/kernel-cache/features/usb/ehci-hcd.cfg create mode 100644 meta/cfg/kernel-cache/features/usb/ehci-hcd.scc create mode 100644 meta/cfg/kernel-cache/features/usb/ohci-hcd.cfg create mode 100644 meta/cfg/kernel-cache/features/usb/ohci-hcd.scc create mode 100644 meta/cfg/kernel-cache/features/usb/uhci-hcd.cfg create mode 100644 meta/cfg/kernel-cache/features/usb/uhci-hcd.scc create mode 100644 meta/cfg/kernel-cache/features/usb/xhci-hcd.cfg create mode 100644 meta/cfg/kernel-cache/features/usb/xhci-hcd.scc

_______________________________________________
yocto mailing list
[email protected]
https://lists.yoctoproject.org/listinfo/yocto