qemu-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-commits] [qemu/qemu] 3e2a0c: hw/net/xilinx_axienet: Auto-clear PHY


From: Peter Maydell
Subject: [Qemu-commits] [qemu/qemu] 3e2a0c: hw/net/xilinx_axienet: Auto-clear PHY Autoneg
Date: Thu, 14 May 2020 08:30:30 -0700

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: 3e2a0cb99d26fd5fb34ab8c50f90d4292363245d
      
https://github.com/qemu/qemu/commit/3e2a0cb99d26fd5fb34ab8c50f90d4292363245d
  Author: Edgar E. Iglesias <address@hidden>
  Date:   2020-05-14 (Thu, 14 May 2020)

  Changed paths:
    M hw/net/xilinx_axienet.c

  Log Message:
  -----------
  hw/net/xilinx_axienet: Auto-clear PHY Autoneg

Auto-clear PHY CR Autoneg bits. This makes this model
work with recent Linux kernels.

Reviewed-by: Francisco Iglesias <address@hidden>
Signed-off-by: Edgar E. Iglesias <address@hidden>
Message-Id: <address@hidden>


  Commit: 0d9047c4d999add0be60b12f204ce4c14c457415
      
https://github.com/qemu/qemu/commit/0d9047c4d999add0be60b12f204ce4c14c457415
  Author: Edgar E. Iglesias <address@hidden>
  Date:   2020-05-14 (Thu, 14 May 2020)

  Changed paths:
    M hw/net/xilinx_axienet.c

  Log Message:
  -----------
  hw/net/xilinx_axienet: Cleanup stream->push assignment

Split the shared stream_class_init function to assign
stream->push with better type-safety.

Reviewed-by: Alistair Francis <address@hidden>
Reviewed-by: Francisco Iglesias <address@hidden>
Signed-off-by: Edgar E. Iglesias <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Message-Id: <address@hidden>


  Commit: da59e178d743b8fdb44518f2e58590467ba5ec9e
      
https://github.com/qemu/qemu/commit/da59e178d743b8fdb44518f2e58590467ba5ec9e
  Author: Edgar E. Iglesias <address@hidden>
  Date:   2020-05-14 (Thu, 14 May 2020)

  Changed paths:
    M hw/net/xilinx_axienet.c

  Log Message:
  -----------
  hw/net/xilinx_axienet: Remove unncessary cast

Remove unncessary cast, buf is already uint8_t *.
No functional change.

Reviewed-by: Alistair Francis <address@hidden>
Reviewed-by: Francisco Iglesias <address@hidden>
Signed-off-by: Edgar E. Iglesias <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Message-Id: <address@hidden>


  Commit: e3a8926d0e91e6783157a9934bd6f59c7efaa992
      
https://github.com/qemu/qemu/commit/e3a8926d0e91e6783157a9934bd6f59c7efaa992
  Author: Edgar E. Iglesias <address@hidden>
  Date:   2020-05-14 (Thu, 14 May 2020)

  Changed paths:
    M hw/dma/xilinx_axidma.c

  Log Message:
  -----------
  hw/dma/xilinx_axidma: Add DMA memory-region property

Add DMA memory-region property to externally control what
address-space this DMA operates on.

Reviewed-by: Alistair Francis <address@hidden>
Reviewed-by: Francisco Iglesias <address@hidden>
Signed-off-by: Edgar E. Iglesias <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Message-Id: <address@hidden>


  Commit: 51b19950ca62abce05b00eef30d9ebbfb8b15f46
      
https://github.com/qemu/qemu/commit/51b19950ca62abce05b00eef30d9ebbfb8b15f46
  Author: Edgar E. Iglesias <address@hidden>
  Date:   2020-05-14 (Thu, 14 May 2020)

  Changed paths:
    M hw/core/stream.c
    M hw/dma/xilinx_axidma.c
    M hw/net/xilinx_axienet.c
    M hw/ssi/xilinx_spips.c
    M include/hw/stream.h

  Log Message:
  -----------
  hw/core: stream: Add an end-of-packet flag

Some stream clients stream an endless stream of data while
other clients stream data in packets. Stream interfaces
usually have a way to signal the end of a packet or the
last beat of a transfer.

This adds an end-of-packet flag to the push interface.

Reviewed-by: Alistair Francis <address@hidden>
Reviewed-by: Francisco Iglesias <address@hidden>
Signed-off-by: Edgar E. Iglesias <address@hidden>
Message-Id: <address@hidden>


  Commit: 2a4f26350c53f9f48d0245254d7af0c55a1d22fe
      
https://github.com/qemu/qemu/commit/2a4f26350c53f9f48d0245254d7af0c55a1d22fe
  Author: Edgar E. Iglesias <address@hidden>
  Date:   2020-05-14 (Thu, 14 May 2020)

  Changed paths:
    M hw/net/xilinx_axienet.c

  Log Message:
  -----------
  hw/net/xilinx_axienet: Handle fragmented packets from DMA

Add support for fragmented packets from the DMA.

Reviewed-by: Francisco Iglesias <address@hidden>
Signed-off-by: Edgar E. Iglesias <address@hidden>
Message-Id: <address@hidden>


  Commit: 471fe8a2520272253adec1cc099e26f04958e301
      
https://github.com/qemu/qemu/commit/471fe8a2520272253adec1cc099e26f04958e301
  Author: Edgar E. Iglesias <address@hidden>
  Date:   2020-05-14 (Thu, 14 May 2020)

  Changed paths:
    M hw/dma/xilinx_axidma.c

  Log Message:
  -----------
  hw/dma/xilinx_axidma: mm2s: Stream descriptor by descriptor

Stream descriptor by descriptor from memory instead of
buffering entire packets before pushing. This enables
non-packet streaming clients to work and also lifts the
limitation that our internal DMA buffer needs to be able
to hold entire packets.

Reviewed-by: Alistair Francis <address@hidden>
Signed-off-by: Edgar E. Iglesias <address@hidden>
Message-Id: <address@hidden>


  Commit: 734e3befc20b699c69a6e20feade8073b1c19838
      
https://github.com/qemu/qemu/commit/734e3befc20b699c69a6e20feade8073b1c19838
  Author: Edgar E. Iglesias <address@hidden>
  Date:   2020-05-14 (Thu, 14 May 2020)

  Changed paths:
    M hw/dma/xilinx_axidma.c

  Log Message:
  -----------
  hw/dma/xilinx_axidma: s2mm: Support stream fragments

Add support for stream fragments.

Reviewed-by: Alistair Francis <address@hidden>
Signed-off-by: Edgar E. Iglesias <address@hidden>
Message-Id: <address@hidden>


  Commit: 6d0af39f81cd22c7d26fd00e262d722e0003014f
      
https://github.com/qemu/qemu/commit/6d0af39f81cd22c7d26fd00e262d722e0003014f
  Author: Edgar E. Iglesias <address@hidden>
  Date:   2020-05-14 (Thu, 14 May 2020)

  Changed paths:
    M MAINTAINERS

  Log Message:
  -----------
  MAINTAINERS: Add myself as streams maintainer

Since we're missing a maintainer, add myself.

Reviewed-by: Alistair Francis <address@hidden>
Signed-off-by: Edgar E. Iglesias <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Message-Id: <address@hidden>


  Commit: 7cdae31d3a654d6487727809b27dd8e88874fd50
      
https://github.com/qemu/qemu/commit/7cdae31d3a654d6487727809b27dd8e88874fd50
  Author: Tong Ho <address@hidden>
  Date:   2020-05-14 (Thu, 14 May 2020)

  Changed paths:
    M target/microblaze/translate.c

  Log Message:
  -----------
  target/microblaze: Add MFS Rd,EDR translation

This is to fix cpu-abort with 'qemu: fatal: unknown mfs reg d'
(in the default case) when microblaze guest issues 'MFS Rd,EDR'
instruction.

Since embeddedsw release 2019.2, XPlm_ExceptionHandler() issues
the instruction on exception, and microblaze model aborts when
PLM firmware guest encounters an exception.

Signed-off-by: Tong Ho <address@hidden>
Reviewed-by: Edgar E. Iglesias <address@hidden>
Reviewed-by: Luc Michel <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Edgar E. Iglesias <address@hidden>


  Commit: 2016a6a765ad5283609183a5aa14d14285aaca6e
      
https://github.com/qemu/qemu/commit/2016a6a765ad5283609183a5aa14d14285aaca6e
  Author: Joe Komlodi <address@hidden>
  Date:   2020-05-14 (Thu, 14 May 2020)

  Changed paths:
    M target/microblaze/translate.c

  Log Message:
  -----------
  target/microblaze: Fix FPU2 instruction check

The check to see if we can use FPU2 instructions would return 0 if
cfg.use_fpu == 2, rather than returning the PVR2_USE_FPU2_MASK.

This would cause all FPU2 instructions (fsqrt, flt, fint) to not be used.

Signed-off-by: Joe Komlodi <address@hidden>
Reviewed-by: Edgar E. Iglesias <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Edgar E. Iglesias <address@hidden>


  Commit: a44e82db0c0bada34af613029cf976f8bb7859d9
      
https://github.com/qemu/qemu/commit/a44e82db0c0bada34af613029cf976f8bb7859d9
  Author: Joe Komlodi <address@hidden>
  Date:   2020-05-14 (Thu, 14 May 2020)

  Changed paths:
    M target/microblaze/cpu.c
    M target/microblaze/gdbstub.c

  Log Message:
  -----------
  target/microblaze: gdb: Extend the number of registers presented to GDB

Increase the number of Microblaze registers QEMU will report when
talking to GDB.

Signed-off-by: Joe Komlodi <address@hidden>
Reviewed-by: Edgar E. Iglesias <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Edgar E. Iglesias <address@hidden>


  Commit: 201dd7d37b654621c5727e49c666cbfc56e61d58
      
https://github.com/qemu/qemu/commit/201dd7d37b654621c5727e49c666cbfc56e61d58
  Author: Joe Komlodi <address@hidden>
  Date:   2020-05-14 (Thu, 14 May 2020)

  Changed paths:
    M target/microblaze/gdbstub.c

  Log Message:
  -----------
  target/microblaze: gdb: Fix incorrect SReg reporting

SRegs used to be reported to GDB by iterating over the SRegs array,
however we do not store them in an order that allows them to be
reported to GDB in that way.

To fix this, a simple map is used to map the register GDB wants to its
location in the SRegs array.

Signed-off-by: Joe Komlodi <address@hidden>
Reviewed-by: Edgar E. Iglesias <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Edgar E. Iglesias <address@hidden>


  Commit: 2ead1b18ca1bbc41c09a82d980e1e5f53afa08eb
      
https://github.com/qemu/qemu/commit/2ead1b18ca1bbc41c09a82d980e1e5f53afa08eb
  Author: Joe Komlodi <address@hidden>
  Date:   2020-05-14 (Thu, 14 May 2020)

  Changed paths:
    M target/microblaze/translate.c

  Log Message:
  -----------
  target/microblaze: monitor: Increase the number of registers reported

Increase the number of registers reported to match GDB.

Registers that aren't modeled are reported as 0.

Signed-off-by: Joe Komlodi <address@hidden>
Reviewed-by: Edgar E. Iglesias <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Edgar E. Iglesias <address@hidden>


  Commit: 0ffd3d64bd1bb8b84950e52159a0062fdab34628
      
https://github.com/qemu/qemu/commit/0ffd3d64bd1bb8b84950e52159a0062fdab34628
  Author: Peter Maydell <address@hidden>
  Date:   2020-05-14 (Thu, 14 May 2020)

  Changed paths:
    M MAINTAINERS
    M hw/core/stream.c
    M hw/dma/xilinx_axidma.c
    M hw/net/xilinx_axienet.c
    M hw/ssi/xilinx_spips.c
    M include/hw/stream.h
    M target/microblaze/cpu.c
    M target/microblaze/gdbstub.c
    M target/microblaze/translate.c

  Log Message:
  -----------
  Merge remote-tracking branch 
'remotes/edgar/tags/edgar/xilinx-next-2020-05-14.for-upstream' into staging

Upstream

# gpg: Signature made Thu 14 May 2020 15:04:44 BST
# gpg:                using RSA key AC44FEDC14F7F1EBEDBF415129C596780F6BCA83
# gpg: Good signature from "Edgar E. Iglesias (Xilinx key) <address@hidden>" 
[unknown]
# gpg:                 aka "Edgar E. Iglesias <address@hidden>" [full]
# Primary key fingerprint: AC44 FEDC 14F7 F1EB EDBF  4151 29C5 9678 0F6B CA83

* remotes/edgar/tags/edgar/xilinx-next-2020-05-14.for-upstream:
  target/microblaze: monitor: Increase the number of registers reported
  target/microblaze: gdb: Fix incorrect SReg reporting
  target/microblaze: gdb: Extend the number of registers presented to GDB
  target/microblaze: Fix FPU2 instruction check
  target/microblaze: Add MFS Rd,EDR translation
  MAINTAINERS: Add myself as streams maintainer
  hw/dma/xilinx_axidma: s2mm: Support stream fragments
  hw/dma/xilinx_axidma: mm2s: Stream descriptor by descriptor
  hw/net/xilinx_axienet: Handle fragmented packets from DMA
  hw/core: stream: Add an end-of-packet flag
  hw/dma/xilinx_axidma: Add DMA memory-region property
  hw/net/xilinx_axienet: Remove unncessary cast
  hw/net/xilinx_axienet: Cleanup stream->push assignment
  hw/net/xilinx_axienet: Auto-clear PHY Autoneg

Signed-off-by: Peter Maydell <address@hidden>


Compare: https://github.com/qemu/qemu/compare/035b448b84f3...0ffd3d64bd1b



reply via email to

[Prev in Thread] Current Thread [Next in Thread]