Skip to content

LDC changes for porting VCC driver into upstream kernel

Jag Raman sparclinux 4 versions – In review

Get series with b4
b4 am [email protected]

Versions newest first · linked by author and title

  1. v4 Latest5 patches 1 replyIn review
  2. v35 patches 4 repliesSuperseded
  3. v25 patches 2 repliesSuperseded
Earlier versions · 1
VersionPostedPatchesRepliesStatus
v15 patches2 repliesSuperseded

Patches in v4 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/5sparc64: expand LDC interfacearch/sparc/include/asm/ldc.h arch/sparc/kernel/ldc.c+42 -120 replies
2/5sparc64: enhance ldc_abort to print messagearch/sparc/kernel/ldc.c+28 -250 replies
3/5sparc64: ensure LDC channel is ready before communicationarch/sparc/kernel/ldc.c+25 -50 replies
4/5sparc64: ldc abort during vds iso bootarch/sparc/kernel/ldc.c+6 -10 replies
5/5sparc64: print debug messages when reading from LDC channelarch/sparc/kernel/ldc.c+5 -00 replies

Reviews trailers per patch

All 5 patches have a Reviewed-by or Acked-by.

PatchAaron YoungAlexandre ChartreBijan MottahedehLiam Merwick
1/5R-b R-b R-b R-b
2/5R-b R-b R-b R-b
3/5R-b R-b R-b R-b
4/5R-b R-b R-b R-b
5/5R-b R-b R-b R-b

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes. Scroll the table sideways for all 4 reviewers.

Read the v4 thread

Cover letter [PATCH v4 0/5] LDC changes for porting VCC driver into upstream kernel

This series of patches is part of an effort to add VCC (Virtual Console Concentrator) support to Linux.

VCC enables the virtualization of serial console on SPARC processors. VCC provides access to the guest domain's serial console.

VCC depends on some core functionalities in the linux kernel for SPARC. The functionalities include LDC (Logical Domain Channels), MDESC (Machine Descriptor) and VIO (Virtual IO protocol). In order for VCC to be enabled, it requires that these core functionalities support them.

This series of patches adds LDC support to enable VCC on Linux. It is the first batch of changes to enable VCC.

This version 4 of the series addresses the following changes suggested by Dave Miller
Patch 1/5: Modifies ldc_print/__ldc_print to print caller name. Fixes
indentation of wrapped lines.

Jag Raman (5):
sparc64: expand LDC interface
sparc64: enhance ldc_abort to print message
sparc64: ensure LDC channel is ready before communication
sparc64: ldc abort during vds iso boot
sparc64: print debug messages when reading from LDC channel

 arch/sparc/include/asm/ldc.h |    8 +++
 arch/sparc/kernel/ldc.c      |  141 +++++++++++++++++++++++++++++-------------
 2 files changed, 106 insertions(+), 43 deletions(-)