qemu-commits
[Top][All Lists]
Advanced

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

[Qemu-commits] [qemu/qemu] e67b3c: lm32_sys: increase test case name len


From: GitHub
Subject: [Qemu-commits] [qemu/qemu] e67b3c: lm32_sys: increase test case name length limit
Date: Sat, 08 Feb 2014 08:30:06 -0800

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: e67b3ca53a891413a33c45495ff20c2728d69722
      
https://github.com/qemu/qemu/commit/e67b3ca53a891413a33c45495ff20c2728d69722
  Author: Michael Walle <address@hidden>
  Date:   2014-02-04 (Tue, 04 Feb 2014)

  Changed paths:
    M hw/misc/lm32_sys.c

  Log Message:
  -----------
  lm32_sys: increase test case name length limit

The new MMU tests use longer names.

Signed-off-by: Michael Walle <address@hidden>


  Commit: f40c49ac9f89ee52b6015904c9005b734a73487a
      
https://github.com/qemu/qemu/commit/f40c49ac9f89ee52b6015904c9005b734a73487a
  Author: Michael Walle <address@hidden>
  Date:   2014-02-04 (Tue, 04 Feb 2014)

  Changed paths:
    M tests/tcg/lm32/Makefile

  Log Message:
  -----------
  tests: lm32: new rule for single test cases

Introduce new target "check_%" to run individual test caes, eg.
  make check_mmu

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


  Commit: b2c623a3d9c88fb1d3bbbbe97364dc65bc6ab363
      
https://github.com/qemu/qemu/commit/b2c623a3d9c88fb1d3bbbbe97364dc65bc6ab363
  Author: Antony Pavlov <address@hidden>
  Date:   2014-02-04 (Tue, 04 Feb 2014)

  Changed paths:
    M hw/char/milkymist-uart.c

  Log Message:
  -----------
  milkymist-uart: use qemu_chr_fe_write_all() instead of qemu_chr_fe_write()

qemu_chr_fe_write() is capable of returning 0
to indicate EAGAIN (and friends) and we don't
handle this.

Just change it to qemu_chr_fe_write_all() to fix.

Reported-by: Peter Crosthwaite <address@hidden>
Acked-by: Peter Crosthwaite <address@hidden>
Signed-off-by: Antony Pavlov <address@hidden>
Signed-off-by: Michael Walle <address@hidden>
Reviewed-by: Peter Maydell <address@hidden>


  Commit: 02d3bf7fe755e490b3641148eaef02475c58bdee
      
https://github.com/qemu/qemu/commit/02d3bf7fe755e490b3641148eaef02475c58bdee
  Author: Michael Walle <address@hidden>
  Date:   2014-02-04 (Tue, 04 Feb 2014)

  Changed paths:
    M hw/char/lm32_juart.c
    M hw/char/lm32_uart.c

  Log Message:
  -----------
  lm32_uart/lm32_juart: use qemu_chr_fe_write_all()

qemu_chr_fe_write() may return EAGAIN. Therefore, use
qemu_chr_fe_write_all().

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


  Commit: 2f453564274cde7efba77246726f3d0c51566ec0
      
https://github.com/qemu/qemu/commit/2f453564274cde7efba77246726f3d0c51566ec0
  Author: Michael Walle <address@hidden>
  Date:   2014-02-04 (Tue, 04 Feb 2014)

  Changed paths:
    M hw/display/milkymist-vgafb_template.h

  Log Message:
  -----------
  milkymist-vgafb: swap pixel data in source buffer

In commit fc97bb5ba3e7239c0b6d24095df6784868dfebbf the lduw_raw() call was
eliminated. But we are reading from the target buffer a 16-bit value, which
is in big-endian format. Therefore, use lduw_be_p() to read the value.

Cc: Paolo Bonzini <address@hidden>
Signed-off-by: Michael Walle <address@hidden>


  Commit: 3604a76fea6ff37738d4a8f596be38407be74a83
      
https://github.com/qemu/qemu/commit/3604a76fea6ff37738d4a8f596be38407be74a83
  Author: Michael Walle <address@hidden>
  Date:   2014-02-04 (Tue, 04 Feb 2014)

  Changed paths:
    M target-lm32/translate.c

  Log Message:
  -----------
  target-lm32: kill cpu_abort() calls

Instead of killing QEMU, translate instructions which are not available on
the CPU model as a noop and issue a log message at translation time.

On the real hardware CPU unknown opcodes results in undefined behaviour.

These changes prepare the removal of CPULM32State from DisasContext.

Signed-off-by: Michael Walle <address@hidden>
Reviewed-by: Andreas Färber <address@hidden>


  Commit: 34f4aa83f96722aa2c36fbe179108863ebe6e3e9
      
https://github.com/qemu/qemu/commit/34f4aa83f96722aa2c36fbe179108863ebe6e3e9
  Author: Michael Walle <address@hidden>
  Date:   2014-02-04 (Tue, 04 Feb 2014)

  Changed paths:
    M target-lm32/cpu-qom.h
    M target-lm32/cpu.c
    M target-lm32/cpu.h
    M target-lm32/helper.c
    M target-lm32/translate.c

  Log Message:
  -----------
  target-lm32: move model features to LM32CPU

This allows us to completely remove CPULM32State from DisasContext.
Instead, copy the fields we need to DisasContext.

Reviewed-by: Andreas Färber <address@hidden>
Signed-off-by: Michael Walle <address@hidden>


  Commit: 3dd3a2b965a2d2f5b9c53ab86194b78a546a8fc5
      
https://github.com/qemu/qemu/commit/3dd3a2b965a2d2f5b9c53ab86194b78a546a8fc5
  Author: Michael Walle <address@hidden>
  Date:   2014-02-04 (Tue, 04 Feb 2014)

  Changed paths:
    M target-lm32/TODO
    M target-lm32/cpu.c
    M target-lm32/cpu.h
    M target-lm32/helper.c
    M target-lm32/helper.h
    M target-lm32/op_helper.c
    M target-lm32/translate.c

  Log Message:
  -----------
  target-lm32: add breakpoint/watchpoint support

This patch adds in-target breakpoint and watchpoint support.

Signed-off-by: Michael Walle <address@hidden>


  Commit: 9a59e6e307073f06b7a925b2b0e333301daa2f22
      
https://github.com/qemu/qemu/commit/9a59e6e307073f06b7a925b2b0e333301daa2f22
  Author: Michael Walle <address@hidden>
  Date:   2014-02-04 (Tue, 04 Feb 2014)

  Changed paths:
    M hw/misc/lm32_sys.c

  Log Message:
  -----------
  lm32_sys: print test result on stderr

Do not use qemu_log().

Signed-off-by: Michael Walle <address@hidden>


  Commit: 8c5edce5b775f98cff2e340427740137bd6847be
      
https://github.com/qemu/qemu/commit/8c5edce5b775f98cff2e340427740137bd6847be
  Author: Michael Walle <address@hidden>
  Date:   2014-02-04 (Tue, 04 Feb 2014)

  Changed paths:
    M hw/misc/lm32_sys.c

  Log Message:
  -----------
  lm32_sys: dump cpu state if test case fails

This will ease debugging the test cases.

Signed-off-by: Michael Walle <address@hidden>


  Commit: 667ff9612b786f9bb5b70135811164b48b7d44eb
      
https://github.com/qemu/qemu/commit/667ff9612b786f9bb5b70135811164b48b7d44eb
  Author: Michael Walle <address@hidden>
  Date:   2014-02-04 (Tue, 04 Feb 2014)

  Changed paths:
    M target-lm32/helper.h
    M target-lm32/op_helper.c
    M target-lm32/translate.c

  Log Message:
  -----------
  target-lm32: stop VM on illegal or unknown instruction

Instead of translating the instruction to a no-op, pause the VM and display
a message to the user.

As a side effect, this also works for instructions where the operands are
only known at runtime.

Signed-off-by: Michael Walle <address@hidden>


  Commit: f41152bd9d01ab327c19a3828bb7896d67cf0752
      
https://github.com/qemu/qemu/commit/f41152bd9d01ab327c19a3828bb7896d67cf0752
  Author: Michael Walle <address@hidden>
  Date:   2014-02-04 (Tue, 04 Feb 2014)

  Changed paths:
    M hw/lm32/lm32_boards.c
    M hw/lm32/milkymist.c

  Log Message:
  -----------
  hw/lm32: print error if cpu model is not found

QEMU crashed if a the given cpu_model is not found.

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


  Commit: 1f6b12f75f2c22f861d0202374033a7594c91707
      
https://github.com/qemu/qemu/commit/1f6b12f75f2c22f861d0202374033a7594c91707
  Author: Peter Maydell <address@hidden>
  Date:   2014-02-08 (Sat, 08 Feb 2014)

  Changed paths:
    M hw/char/lm32_juart.c
    M hw/char/lm32_uart.c
    M hw/char/milkymist-uart.c
    M hw/display/milkymist-vgafb_template.h
    M hw/lm32/lm32_boards.c
    M hw/lm32/milkymist.c
    M hw/misc/lm32_sys.c
    M target-lm32/TODO
    M target-lm32/cpu-qom.h
    M target-lm32/cpu.c
    M target-lm32/cpu.h
    M target-lm32/helper.c
    M target-lm32/helper.h
    M target-lm32/op_helper.c
    M target-lm32/translate.c
    M tests/tcg/lm32/Makefile

  Log Message:
  -----------
  Merge remote-tracking branch 'remotes/mwalle/tags/lm32-fixes/20140204' into 
staging

target-lm32: fixes

# gpg: Signature made Tue 04 Feb 2014 18:47:56 GMT using DSA key ID 3F98A378
# gpg: Can't check signature: public key not found

* remotes/mwalle/tags/lm32-fixes/20140204:
  hw/lm32: print error if cpu model is not found
  target-lm32: stop VM on illegal or unknown instruction
  lm32_sys: dump cpu state if test case fails
  lm32_sys: print test result on stderr
  target-lm32: add breakpoint/watchpoint support
  target-lm32: move model features to LM32CPU
  target-lm32: kill cpu_abort() calls
  milkymist-vgafb: swap pixel data in source buffer
  lm32_uart/lm32_juart: use qemu_chr_fe_write_all()
  milkymist-uart: use qemu_chr_fe_write_all() instead of qemu_chr_fe_write()
  tests: lm32: new rule for single test cases
  lm32_sys: increase test case name length limit

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


Compare: https://github.com/qemu/qemu/compare/3ea3bd62451a...1f6b12f75f2c

reply via email to

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