1. May 06, 2016
  2. May 05, 2016
  3. May 04, 2016
  4. Apr 30, 2016
  5. Apr 28, 2016
    • Johan Hovold's avatar
      greybus: interface: fix broken UniPro flow control · 6ddbed57
      Johan Hovold authored
      
      
      A recent commit inadvertently disabled E2EFC on all interface
      connections, due to a failure to clear the ES3 bootrom quirk flags
      during mode switch.
      
      Testing Done: Verified that the CPort flags are again set to 0x7 for
      non-bootrom interface connections.
      
      Fixes: 5b638080e94e ("svc: keep interfaces registered during
      mode switch")
      Signed-off-by: default avatarJohan Hovold <johan@hovoldconsulting.com>
      Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@google.com>
      6ddbed57
    • Viresh Kumar's avatar
      greybus: firmware: Add firmware management bundle driver · 9e04fb7b
      Viresh Kumar authored
      
      
      All firmware packages on the Modules or Interfaces are now managed by a
      special Firmware Management Protocol. The Interface Manifest shall
      at least contain the Firmware Management Bundle and a Firmware
      Management Protocol CPort within it.
      
      The bundle may contain additional CPorts based on the extra
      functionality required to manage firmware packages.
      
      For example, this is how the Firmware Management Bundle of the Interface
      Manifest may look like:
      
      	; Firmware Management Bundle (Bundle 1):
      	[bundle-descriptor 1]
      	class = 0x16
      
      	; (Mandatory) Firmware Management Protocol on CPort 1
      	[cport-descriptor 1]
      	bundle = 1
      	protocol = 0x18
      
      	; (Optional) Firmware Download Protocol on CPort 2
      	[cport-descriptor 2]
      	bundle = 1
      	protocol = 0x17
      
      	; (Optional) SPI protocol on CPort 3
      	[cport-descriptor 3]
      	bundle = 1
      	protocol = 0x0b
      
      	; (Optional) Component Authentication Protocol (CAP) on CPort 4
      	[cport-descriptor 4]
      	bundle = 1
      	protocol = 0xXX //TBD
      
      This patch adds the basic firmware-management bundle driver, which just
      creates a firmware-management connection. Support for individual
      protocols will be added separately.
      
      Signed-off-by: default avatarViresh Kumar <viresh.kumar@linaro.org>
      Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@google.com>
      9e04fb7b
  6. Apr 26, 2016