qemu-commits
[Top][All Lists]
Advanced

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

[Qemu-commits] [qemu/qemu] f822b7: target-xtensa: add window overflow ch


From: GitHub
Subject: [Qemu-commits] [qemu/qemu] f822b7: target-xtensa: add window overflow check to L32E/S...
Date: Thu, 22 Oct 2015 03:30:08 -0700

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: f822b7e497fa6a662094b491f86441015f363362
      
https://github.com/qemu/qemu/commit/f822b7e497fa6a662094b491f86441015f363362
  Author: Max Filippov <address@hidden>
  Date:   2015-10-21 (Wed, 21 Oct 2015)

  Changed paths:
    M target-xtensa/translate.c

  Log Message:
  -----------
  target-xtensa: add window overflow check to L32E/S32E

Despite L32E and S32E primary use is for window underflow and overflow
exception handlers they are just normal instructions, and thus need to
check for window overflow.

Cc: address@hidden
Signed-off-by: Max Filippov <address@hidden>


  Commit: 5577e57b078a118595071241aba6dac8725a7640
      
https://github.com/qemu/qemu/commit/5577e57b078a118595071241aba6dac8725a7640
  Author: Max Filippov <address@hidden>
  Date:   2015-10-21 (Wed, 21 Oct 2015)

  Changed paths:
    M target-xtensa/helper.c
    M target-xtensa/op_helper.c

  Log Message:
  -----------
  target-xtensa: use CPU_LOG_MMU for MMU event logging

Signed-off-by: Max Filippov <address@hidden>


  Commit: 68931a4082812f56657b39168e815c48f0ab0a8c
      
https://github.com/qemu/qemu/commit/68931a4082812f56657b39168e815c48f0ab0a8c
  Author: Max Filippov <address@hidden>
  Date:   2015-10-21 (Wed, 21 Oct 2015)

  Changed paths:
    M hw/xtensa/xtfpga.c

  Log Message:
  -----------
  target-xtensa: xtfpga: attach FLASH to system IO

XTFPGA FLASH is tied to XTFPGA system IO block. It's not very important
for systems with MMU where system IO block is visible at single
location, but it's important for noMMU systems, where system IO block is
accessible through two separate physical address ranges.

Map XTFPGA FLASH to system IO block and fix offsets used for mapping.
Create and initialize FLASH device with series of qdev_prop_set_* as
that's the preferred interface now. Keep initialization in a separate
function.

Signed-off-by: Max Filippov <address@hidden>
Reviewed-by: Peter Crosthwaite <address@hidden>


  Commit: 5eeb40c5b1f00c4ee4fcf2f33087697d7ba6f5f6
      
https://github.com/qemu/qemu/commit/5eeb40c5b1f00c4ee4fcf2f33087697d7ba6f5f6
  Author: Max Filippov <address@hidden>
  Date:   2015-10-21 (Wed, 21 Oct 2015)

  Changed paths:
    M target-xtensa/cpu.h
    M target-xtensa/overlay_tool.h
    M target-xtensa/translate.c

  Log Message:
  -----------
  target-xtensa: implement depbits instruction

This option provides an instruction for depositing a bit field from the
least significant position of one register to an arbitrary position in
another register.

Signed-off-by: Max Filippov <address@hidden>


  Commit: 19b7bec4a37b081ed326293148fd793f04896b59
      
https://github.com/qemu/qemu/commit/19b7bec4a37b081ed326293148fd793f04896b59
  Author: Max Filippov <address@hidden>
  Date:   2015-10-21 (Wed, 21 Oct 2015)

  Changed paths:
    M target-xtensa/translate.c

  Log Message:
  -----------
  target-xtensa: implement S32NB

S32NB provides the same functionality as S32I with two exceptions.
First, when its operation leaves the processor, the external transaction
is marked Non-Bufferable. Second, it may not be used to write to
Instruction RAM.
In QEMU S32NB is equivalent to S32I.

Signed-off-by: Max Filippov <address@hidden>


  Commit: c1bd8997438f1b556acfeab1d52245ff7cc680c0
      
https://github.com/qemu/qemu/commit/c1bd8997438f1b556acfeab1d52245ff7cc680c0
  Author: Peter Maydell <address@hidden>
  Date:   2015-10-21 (Wed, 21 Oct 2015)

  Changed paths:
    M hw/xtensa/xtfpga.c
    M target-xtensa/cpu.h
    M target-xtensa/helper.c
    M target-xtensa/op_helper.c
    M target-xtensa/overlay_tool.h
    M target-xtensa/translate.c

  Log Message:
  -----------
  Merge remote-tracking branch 'remotes/xtensa/tags/20151021-xtensa' into 
staging

Xtensa updates:

- fix register window overflow with l32e/s32e instructions;
- make MMU events logging dependent on CPU_LOG_MMU;
- attach FLASH to system I/O region on XTFPGA boards;
- implement depbits and l32nb instructions.

# gpg: Signature made Wed 21 Oct 2015 19:34:02 BST using RSA key ID F83FA044
# gpg: Good signature from "Max Filippov <address@hidden>"
# gpg:                 aka "Max Filippov <address@hidden>"

* remotes/xtensa/tags/20151021-xtensa:
  target-xtensa: implement S32NB
  target-xtensa: implement depbits instruction
  target-xtensa: xtfpga: attach FLASH to system IO
  target-xtensa: use CPU_LOG_MMU for MMU event logging
  target-xtensa: add window overflow check to L32E/S32E

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


Compare: https://github.com/qemu/qemu/compare/8bfaa25fce2c...c1bd8997438f

reply via email to

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