[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 03:44:11 -0700 |
Branch: refs/heads/staging
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
- [Qemu-commits] [qemu/qemu] 8c6df1: hw/char: add goldfish-tty,
Peter Maydell <=