1. 30 10月, 2016 1 次提交
  2. 27 10月, 2016 2 次提交
  3. 22 10月, 2016 1 次提交
  4. 21 10月, 2016 1 次提交
  5. 20 10月, 2016 1 次提交
  6. 18 10月, 2016 2 次提交
  7. 12 10月, 2016 2 次提交
  8. 10 10月, 2016 1 次提交
  9. 08 10月, 2016 1 次提交
  10. 07 10月, 2016 3 次提交
  11. 06 10月, 2016 1 次提交
  12. 05 10月, 2016 2 次提交
  13. 04 10月, 2016 10 次提交
  14. 03 10月, 2016 1 次提交
  15. 01 10月, 2016 1 次提交
  16. 30 9月, 2016 1 次提交
    • A
      ipmi: add an Aspeed BT IPMI BMC driver · 54f9c4d0
      Alistair Popple 提交于
      This patch adds a simple device driver to expose the iBT interface on
      Aspeed SOCs (AST2400 and AST2500) as a character device. Such SOCs are
      commonly used as BMCs (BaseBoard Management Controllers) and this
      driver implements the BMC side of the BT interface.
      
      The BT (Block Transfer) interface is used to perform in-band IPMI
      communication between a host and its BMC. Entire messages are buffered
      before sending a notification to the other end, host or BMC, that
      there is data to be read. Usually, the host emits requests and the BMC
      responses but the specification provides a mean for the BMC to send
      SMS Attention (BMC-to-Host attention or System Management Software
      attention) messages.
      
      For this purpose, the driver introduces a specific ioctl on the
      device: 'BT_BMC_IOCTL_SMS_ATN' that can be used by the system running
      on the BMC to signal the host of such an event.
      
      The device name defaults to '/dev/ipmi-bt-host'
      Signed-off-by: NAlistair Popple <alistair@popple.id.au>
      Signed-off-by: NJeremy Kerr <jk@ozlabs.org>
      Signed-off-by: NJoel Stanley <joel@jms.id.au>
      [clg: - checkpatch fixes
            - added a devicetree binding documentation
            - replace 'bt_host' by 'bt_bmc' to reflect that the driver is
              the BMC side of the IPMI BT interface
            - renamed the device to 'ipmi-bt-host'
            - introduced a temporary buffer to copy_{to,from}_user
            - used platform_get_irq()
            - moved the driver under drivers/char/ipmi/ but kept it as a misc
              device
            - changed the compatible cell to "aspeed,ast2400-bt-bmc"
      ]
      Signed-off-by: NCédric Le Goater <clg@kaod.org>
      Acked-by: NArnd Bergmann <arnd@arndb.de>
      [clg: - checkpatch --strict fixes
            - removed the use of devm_iounmap, devm_kfree in cleanup paths
            - introduced an atomic-t to limit opens to 1
            - introduced a mutex to protect write/read operations]
      Acked-by: NRob Herring <robh@kernel.org>
      Signed-off-by: NCédric Le Goater <clg@kaod.org>
      Signed-off-by: NCorey Minyard <cminyard@mvista.com>
      54f9c4d0
  17. 28 9月, 2016 1 次提交
  18. 27 9月, 2016 8 次提交