qemu-commits
[Top][All Lists]
Advanced

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

[Qemu-commits] [qemu/qemu] 8c6df1: hw/char: add goldfish-tty


From: Peter Maydell
Subject: [Qemu-commits] [qemu/qemu] 8c6df1: hw/char: add goldfish-tty
Date: Wed, 17 Mar 2021 06:34:51 -0700

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: 8c6df16ff6080365642b0583514dd03d6a7729d6
      
https://github.com/qemu/qemu/commit/8c6df16ff6080365642b0583514dd03d6a7729d6
  Author: Laurent Vivier <laurent@vivier.eu>
  Date:   2021-03-15 (Mon, 15 Mar 2021)

  Changed paths:
    M hw/char/Kconfig
    A hw/char/goldfish_tty.c
    M hw/char/meson.build
    M hw/char/trace-events
    A include/hw/char/goldfish_tty.h

  Log Message:
  -----------
  hw/char: add goldfish-tty

Implement the goldfish tty device as defined in

https://android.googlesource.com/platform/external/qemu/+/master/docs/GOLDFISH-VIRTUAL-HARDWARE.TXT

and based on the kernel driver code:

https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/tty/goldfish.c

Signed-off-by: Laurent Vivier <laurent@vivier.eu>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Tested-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Message-Id: <20210312214145.2936082-2-laurent@vivier.eu>


  Commit: 87855593903fdc1809d6f6c2ac7f344c31cea799
      
https://github.com/qemu/qemu/commit/87855593903fdc1809d6f6c2ac7f344c31cea799
  Author: Laurent Vivier <laurent@vivier.eu>
  Date:   2021-03-15 (Mon, 15 Mar 2021)

  Changed paths:
    M hw/intc/Kconfig
    A hw/intc/goldfish_pic.c
    M hw/intc/meson.build
    M hw/intc/trace-events
    A include/hw/intc/goldfish_pic.h

  Log Message:
  -----------
  hw/intc: add goldfish-pic

Implement the goldfish pic device as defined in

https://android.googlesource.com/platform/external/qemu/+/master/docs/GOLDFISH-VIRTUAL-HARDWARE.TXT

Signed-off-by: Laurent Vivier <laurent@vivier.eu>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Tested-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Message-Id: <20210312214145.2936082-3-laurent@vivier.eu>


  Commit: 2fde99ee3120416251922282c364833473135765
      
https://github.com/qemu/qemu/commit/2fde99ee3120416251922282c364833473135765
  Author: Laurent Vivier <laurent@vivier.eu>
  Date:   2021-03-15 (Mon, 15 Mar 2021)

  Changed paths:
    M hw/intc/Kconfig
    A hw/intc/m68k_irqc.c
    M hw/intc/meson.build
    A include/hw/intc/m68k_irqc.h

  Log Message:
  -----------
  m68k: add an interrupt controller

A (generic) copy of the GLUE device we already have for q800 to use with
the m68k-virt machine.
The q800 one would disappear in the future as q800 uses actually the djMEMC
controller.

Signed-off-by: Laurent Vivier <laurent@vivier.eu>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Tested-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Message-Id: <20210312214145.2936082-4-laurent@vivier.eu>


  Commit: 0791bc02b8fbf9d55626b57f45255ba1b6ea83d5
      
https://github.com/qemu/qemu/commit/0791bc02b8fbf9d55626b57f45255ba1b6ea83d5
  Author: Laurent Vivier <laurent@vivier.eu>
  Date:   2021-03-15 (Mon, 15 Mar 2021)

  Changed paths:
    A docs/specs/virt-ctlr.txt
    M hw/misc/Kconfig
    M hw/misc/meson.build
    M hw/misc/trace-events
    A hw/misc/virt_ctrl.c
    A include/hw/misc/virt_ctrl.h

  Log Message:
  -----------
  m68k: add a system controller

Add a system controller for the m68k-virt machine.
This controller allows the kernel to power off or reset the machine.

Signed-off-by: Laurent Vivier <laurent@vivier.eu>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Tested-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Message-Id: <20210312214145.2936082-5-laurent@vivier.eu>


  Commit: e1cecdca559d552bc5ab282696301858a97c3e8c
      
https://github.com/qemu/qemu/commit/e1cecdca559d552bc5ab282696301858a97c3e8c
  Author: Laurent Vivier <laurent@vivier.eu>
  Date:   2021-03-15 (Mon, 15 Mar 2021)

  Changed paths:
    M MAINTAINERS
    M default-configs/devices/m68k-softmmu.mak
    M hw/m68k/Kconfig
    M hw/m68k/meson.build
    A hw/m68k/virt.c
    A include/standard-headers/asm-m68k/bootinfo-virt.h

  Log Message:
  -----------
  m68k: add Virtual M68k Machine

The machine is based on Goldfish interfaces defined by Google
for Android simulator. It uses Goldfish-rtc (timer and RTC),
Goldfish-pic (PIC) and Goldfish-tty (for serial port and early tty).

The machine is created with 128 virtio-mmio bus, and they can
be used to use serial console, GPU, disk, NIC, HID, ...

Signed-off-by: Laurent Vivier <laurent@vivier.eu>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Tested-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Message-Id: <20210312214145.2936082-6-laurent@vivier.eu>


  Commit: ff81439aafac58887b18032acd18a117f534cd75
      
https://github.com/qemu/qemu/commit/ff81439aafac58887b18032acd18a117f534cd75
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   2021-03-17 (Wed, 17 Mar 2021)

  Changed paths:
    M MAINTAINERS
    M default-configs/devices/m68k-softmmu.mak
    A docs/specs/virt-ctlr.txt
    M hw/char/Kconfig
    A hw/char/goldfish_tty.c
    M hw/char/meson.build
    M hw/char/trace-events
    M hw/intc/Kconfig
    A hw/intc/goldfish_pic.c
    A hw/intc/m68k_irqc.c
    M hw/intc/meson.build
    M hw/intc/trace-events
    M hw/m68k/Kconfig
    M hw/m68k/meson.build
    A hw/m68k/virt.c
    M hw/misc/Kconfig
    M hw/misc/meson.build
    M hw/misc/trace-events
    A hw/misc/virt_ctrl.c
    A include/hw/char/goldfish_tty.h
    A include/hw/intc/goldfish_pic.h
    A include/hw/intc/m68k_irqc.h
    A include/hw/misc/virt_ctrl.h
    A include/standard-headers/asm-m68k/bootinfo-virt.h

  Log Message:
  -----------
  Merge remote-tracking branch 'remotes/vivier/tags/m68k-for-6.0-pull-request' 
into staging

m68k pull request 20210315

Add m68k virt machine

# gpg: Signature made Mon 15 Mar 2021 20:41:51 GMT
# gpg:                using RSA key CD2F75DDC8E3A4DC2E4F5173F30C38BD3F2FBE3C
# gpg:                issuer "laurent@vivier.eu"
# gpg: Good signature from "Laurent Vivier <lvivier@redhat.com>" [full]
# gpg:                 aka "Laurent Vivier <laurent@vivier.eu>" [full]
# gpg:                 aka "Laurent Vivier (Red Hat) <lvivier@redhat.com>" 
[full]
# Primary key fingerprint: CD2F 75DD C8E3 A4DC 2E4F  5173 F30C 38BD 3F2F BE3C

* remotes/vivier/tags/m68k-for-6.0-pull-request:
  m68k: add Virtual M68k Machine
  m68k: add a system controller
  m68k: add an interrupt controller
  hw/intc: add goldfish-pic
  hw/char: add goldfish-tty

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>


Compare: https://github.com/qemu/qemu/compare/5d1428d6c439...ff81439aafac



reply via email to

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