Bug 1633

Summary: AMT driver integration
Product: [Build System, Metadata & Runtime] BSPs Reporter: Song Liu <song.liu>
Component: bsps-configurationAssignee: Nitin Kamble <nitin.a.kamble>
Status: RESOLVED FIXED QA Contact:
Severity: enhancement    
Priority: Medium CC: bluelightning, dvhart, jessica.zhang, poky.bs.watcher, poky.watcher, yp.bsp.watcher, yp.watcher
Version: unspecified   
Target Milestone: 1.5 M2   
Hardware: x86   
OS: Multiple   
Whiteboard:
OS type for building Yocto: --- Type of Regression: ---
Verified: Documentation change: ---

Description Song Liu 2011-10-04 22:11:17 UTC
Incorporate Linux AMT into the Yocto BSPs
Comment 1 Bruce Ashfield 2011-11-01 08:07:24 UTC
We need a link for the preferred source of this. Who has that information ?
Comment 3 Tom Zanussi 2012-06-20 14:41:23 UTC
Enabled in meta-intel commit d5ebd785cbc37fd164d38a9f7eae1e8698dc080e
Comment 4 Tom Zanussi 2012-11-15 14:32:58 UTC
Reopening this simply because we haven't been able to test this due to broken hardware, and we also need to document how to use/test it.

The chiefriver BSP includes the amt/mei kernel feature as well as the lms package, and was tested originally using the instructions below.

To test, document, and close this out properly, we need to get new chiefriver hardware..

---

To configure MEI, you need to enter the MEI BIOS. It's already configured so you don't have to do anything, this is just info on how to do it. The URLS are what you can use to test things. I add web-webkit to the image and point the browser to the urls and you see the MEI page:


Ctrl-P on boot


configured AMT to static address

machine name ivy

http://192.168.1.222:16992


add WEB = "web-webkit" to local.conf


http://127.0.0.1:16992

http://ivy:16992

User Name: admin
Comment 5 Tom Zanussi 2013-02-11 20:00:35 UTC
I don't have any hardware I can test with, so need to pass it on to the maintainer.
Comment 6 Nitin Kamble 2013-03-20 03:05:59 UTC
The Motherboard I received from WindRiver for the chiefriver BSP has "Cougar Canyon 2" written on it. And it's BIOS does not have enough AMT functionality to enable AMT on it. It also does not respond to Ctrl-P at boot time.

The Previous chiefriver board I had, had lot more AMT configurations in the BIOS, and could respond to Ctrl-P at boot time.

So still the hardware is an issue here.
Comment 7 Nitin Kamble 2013-06-17 16:10:37 UTC
Following commits in the meta-intel layer finishes this task.

commit dc66e1b4678642db62d52ccba512c5e1f0bd7344
Author: Nitin A Kamble <nitin.a.kamble@intel.com>
Date:   Tue Jun 4 12:27:21 2013 +0000

    nuc: use package lms8 insted of lms for AMT
    
    Now there are 2 versions of lms packages, so use the lms8 package
    which matches with the version 8 of the AMT/MEI firmware on some of
    the NUC BSP compatible hardware such as DQ77BK board.
    
    Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
    Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>

commit 41e8642e2062ffddabc33d1cae59f4681d8a5124
Author: Nitin A Kamble <nitin.a.kamble@intel.com>
Date:   Tue Jun 4 12:24:45 2013 +0000

    chiefriver: use package lms7 insted of lms for AMT
    
    Now there are 2 versions of lms package, so use the lms7 package
    which matches with the version 7 of the AMT/MEI firmware on the
    chiefriver board.
    
    Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
    Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>

commit 8c8d92de6748e9661cc0bed85c15bede4ddefd77
Author: Nitin A Kamble <nitin.a.kamble@intel.com>
Date:   Tue Jun 4 12:30:50 2013 +0000

    lms8: new recipe to support AMT version 8
    
    Some of the newer boards have AMT/MEI firmware of version 8. These BSPs
    need verion 8 of the lms package, which this recipe is providing.
    
    Also the lms binary & script is renamed to lms8 to avoid runtime clash
    with lms7 packages.
    
    Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
    Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>

commit 523f0945d147e1c73276b15b5fa89cedacc0982b
Author: Nitin A Kamble <nitin.a.kamble@intel.com>
Date:   Tue Jun 4 12:18:13 2013 +0000

    lms7: reorganize the lms recipe
    
    Preparations for upcoming lms8 recipe. Rename the lms recipe as lms7.
    This will allow BSPs to choose either lms7 or lms8 package to suite
    the version 7 or 8 firmware available on the board.
    
    Also the lms binary & script is renamed to lms7 to avoid runtime clash
    with lms8 packages.
    
    Simplified the dounpack2 function.
    
    And this build time warning is muted:
    
    WARNING: lms7: No generic license file exists for: Modified in any
    provider
    
  
    Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
    Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>