[PATCH 00/44] staging: unisys: continued rework of s-Par drivers

Benjamin Romer benjamin.romer at unisys.com
Wed May 13 17:21:54 UTC 2015


This patch series continues the redesign and cleanup of the Unisys s-Par
driver set, continuing work on the visorbus driver and consolidation of other
drivers' code into the visorbus driver to reduce complexity. The patches were
cleaned up so there should be no warnings or errors generated at all during
the build; bugs that were located in these patches during their review have
not yet been addressed, and will be fixed individually in later patches.

David Kershner (13):
  staging: unisys: Remove appos_subsystems.h
  staging: unisys: move hypervisor calls into visorbus
  staging: unisys: Move controlframework into controlvmchannel.h
  staging: unisys: Move channel.h to include. Controvlm to visorbus
  staging: unisys: vbuschannel belonsg to visorbus
  staging: unisys: Move diagchannel to include
  staging: unisys: Move files out of common-spar
  staging: unisys: Get rid of references to common-spar
  staging: unisys: get rid of sparstop
  staging: unisys: remove remaining utility headers
  staging: unisys: Update diag serverity enum
  staging: unisys: Remove unneeded fields in diagchannel.h
  staging: unisys: Clean up diag_serverity enum

Don Zickus (25):
  staging: unisys: Temporarily add visorbus/ ccflags
  staging: unisys: Remove temporarily added visorbus/ include in
    Makefile
  staging: unisys: Embed struct device for easier handling of attr
  staging: unisys: Wire up proper device attr for bus
  staging: unisys: Move the visorbus device underneath devices
  staging: unisys: Properly move version file into bus attr
  staging: unisys: Remove dead kobj structs
  staging: unisys: Clean up device sysfs attributes
  staging: unisys: Prep for removing 'info' structs
  staging: unisys: Add visor device find routine
  staging: unisys: Add a function to set the clientpartition
  staging: unisys: Add checks for creation
  staging: unisys: Remove unused intr
  staging: unisys: Convert the device attributes to visor_device
  staging: unisys: Convert bus functions to pass bus_info pointer around
  staging: unisys: Convert device functions to pass dev_info pointer    
    around
  staging: unisys: Move channel creation up the stack
  staging: unisys: Convert pending_msg_hdr to a pointer
  staging: unisys: Prepare vbus_hdr_info to be public
  staging: unisys: Migrate bus from devdata to visor_device
  staging: unisys: Remove unused cruft
  staging: unisys: Remove server flags
  staging: unisys: Do not use 0 as the default bus root device number
  staging: unisys: Convert bus creation to use visor_device
  staging: unisys: Convert device creation to use visor_device

Jes Sorensen (6):
  staging: unisys: visorchipset_file_{init, cleanup}(): mark static
  staging: unisys: Remove unused visorchipset_save_message()
  staging: unisys: visorchipset_init(): Simplify initial checks
  staging: unisys: Remove unused livedump_info
  staging: unisys: Include missing headers
  staging: unisys: Removed unused entries from struct
    visor_channeltype_descriptor

 .../unisys/common-spar/include/channels/channel.h  |  590 ----------
 .../common-spar/include/channels/channel_guid.h    |   61 --
 .../include/channels/controlframework.h            |   62 --
 .../include/channels/controlvmchannel.h            |  455 --------
 .../common-spar/include/channels/diagchannel.h     |  427 --------
 .../common-spar/include/channels/iochannel.h       |  651 -----------
 .../common-spar/include/channels/vbuschannel.h     |   94 --
 .../include/controlvmcompletionstatus.h            |   94 --
 .../include/diagnostics/appos_subsystems.h         |  310 ------
 .../unisys/common-spar/include/iovmcall_gnuc.h     |   49 -
 .../unisys/common-spar/include/vbusdeviceinfo.h    |  213 ----
 .../staging/unisys/common-spar/include/version.h   |   45 -
 .../unisys/common-spar/include/vmcallinterface.h   |  163 ---
 drivers/staging/unisys/include/channel.h           |  555 ++++++++++
 drivers/staging/unisys/include/channel_guid.h      |   61 ++
 drivers/staging/unisys/include/diagchannel.h       |   43 +
 drivers/staging/unisys/include/guestlinuxdebug.h   |    1 -
 drivers/staging/unisys/include/iochannel.h         |  651 +++++++++++
 drivers/staging/unisys/include/sparstop.h          |   29 -
 drivers/staging/unisys/include/uisqueue.h          |  396 -------
 drivers/staging/unisys/include/uisthread.h         |   42 -
 drivers/staging/unisys/include/uisutils.h          |  294 -----
 drivers/staging/unisys/include/vbushelper.h        |    2 -
 drivers/staging/unisys/include/version.h           |   45 +
 drivers/staging/unisys/include/visorbus.h          |   31 +-
 drivers/staging/unisys/visorbus/Makefile           |    2 -
 drivers/staging/unisys/visorbus/controlvmchannel.h |  485 +++++++++
 .../unisys/visorbus/controlvmcompletionstatus.h    |   94 ++
 drivers/staging/unisys/visorbus/iovmcall_gnuc.h    |   49 +
 drivers/staging/unisys/visorbus/vbuschannel.h      |   94 ++
 drivers/staging/unisys/visorbus/vbusdeviceinfo.h   |  213 ++++
 drivers/staging/unisys/visorbus/visorbus_main.c    | 1141 +++++---------------
 drivers/staging/unisys/visorbus/visorbus_private.h |  114 +-
 drivers/staging/unisys/visorbus/visorchannel.c     |   15 +
 drivers/staging/unisys/visorbus/visorchipset.c     |  706 +++++-------
 drivers/staging/unisys/visorbus/vmcallinterface.h  |  161 +++
 drivers/staging/unisys/visorchannel/Makefile       |    2 -
 37 files changed, 3062 insertions(+), 5378 deletions(-)
 delete mode 100644 drivers/staging/unisys/common-spar/include/channels/channel.h
 delete mode 100644 drivers/staging/unisys/common-spar/include/channels/channel_guid.h
 delete mode 100644 drivers/staging/unisys/common-spar/include/channels/controlframework.h
 delete mode 100644 drivers/staging/unisys/common-spar/include/channels/controlvmchannel.h
 delete mode 100644 drivers/staging/unisys/common-spar/include/channels/diagchannel.h
 delete mode 100644 drivers/staging/unisys/common-spar/include/channels/iochannel.h
 delete mode 100644 drivers/staging/unisys/common-spar/include/channels/vbuschannel.h
 delete mode 100644 drivers/staging/unisys/common-spar/include/controlvmcompletionstatus.h
 delete mode 100644 drivers/staging/unisys/common-spar/include/diagnostics/appos_subsystems.h
 delete mode 100644 drivers/staging/unisys/common-spar/include/iovmcall_gnuc.h
 delete mode 100644 drivers/staging/unisys/common-spar/include/vbusdeviceinfo.h
 delete mode 100644 drivers/staging/unisys/common-spar/include/version.h
 delete mode 100644 drivers/staging/unisys/common-spar/include/vmcallinterface.h
 create mode 100644 drivers/staging/unisys/include/channel.h
 create mode 100644 drivers/staging/unisys/include/channel_guid.h
 create mode 100644 drivers/staging/unisys/include/diagchannel.h
 create mode 100644 drivers/staging/unisys/include/iochannel.h
 delete mode 100644 drivers/staging/unisys/include/sparstop.h
 delete mode 100644 drivers/staging/unisys/include/uisqueue.h
 delete mode 100644 drivers/staging/unisys/include/uisthread.h
 delete mode 100644 drivers/staging/unisys/include/uisutils.h
 create mode 100644 drivers/staging/unisys/include/version.h
 create mode 100644 drivers/staging/unisys/visorbus/controlvmchannel.h
 create mode 100644 drivers/staging/unisys/visorbus/controlvmcompletionstatus.h
 create mode 100644 drivers/staging/unisys/visorbus/iovmcall_gnuc.h
 create mode 100644 drivers/staging/unisys/visorbus/vbuschannel.h
 create mode 100644 drivers/staging/unisys/visorbus/vbusdeviceinfo.h
 create mode 100644 drivers/staging/unisys/visorbus/vmcallinterface.h

-- 
2.1.4



More information about the devel mailing list