Peter Maydell
eaefea537b
Merge remote-tracking branch 'remotes/mjt/tags/trivial-patches-fetch' into staging
...
trivial patches for 2017-12-18
# gpg: Signature made Mon 18 Dec 2017 14:08:51 GMT
# gpg: using RSA key 0x701B4F6B1A693E59
# gpg: Good signature from "Michael Tokarev <mjt@tls.msk.ru >"
# gpg: aka "Michael Tokarev <mjt@corpit.ru >"
# gpg: aka "Michael Tokarev <mjt@debian.org >"
# Primary key fingerprint: 6EE1 95D1 886E 8FFB 810D 4324 457C E0A0 8044 65C5
# Subkey fingerprint: 7B73 BAD6 8BE7 A2C2 8931 4B22 701B 4F6B 1A69 3E59
* remotes/mjt/tags/trivial-patches-fetch: (60 commits)
misc: drop old i386 dependency
i386/pc: move vmmouse.c to hw/i386/
i386/pc: move vmport.c to hw/i386/
hw/misc/pvpanic: extract public API from i386/pc to "hw/misc/pvpanic.h"
hw/net/ne2000: extract ne2k-isa code from i386/pc to ne2000-isa.c
hw/display/vga: extract public API from i386/pc to "hw/display/vga.h"
hw/display/vga: "vga_int.h" requires "ui/console.h"
hw/display/vga: "vga.h" only contains registers defs, rename it "vga_regs.h"
hw/acpi/ich9: extract ACPI_PM_PROP_TCO_ENABLED from i386/pc
hw/acpi: ACPI_PM_* defines are not restricted to i386 arch
hw/timer/mc146818: rename rtc_init() -> mc146818_rtc_init()
hw/timer/i8254: rename pit_init() -> i8254_pit_init()
hw/unicore32: restrict hw addr defines to source file
hw/virtio-balloon: remove old i386 dependency
hw/tpm: remove old i386 dependency
hw/i2c: remove old i386 dependency
hw/ipmi: remove old i386 dependency
hw/ide: remove old i386 dependency
misc: remove old i386 dependency
amd_iommu: avoid needless includes in header file
...
Signed-off-by: Peter Maydell <peter.maydell@linaro.org >
2017-12-18 14:17:42 +00:00
Philippe Mathieu-Daudé
c0578de60f
misc: drop old i386 dependency
...
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org >
Reviewed-by: Thomas Huth <thuth@redhat.com >
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru >
2017-12-18 17:07:03 +03:00
Philippe Mathieu-Daudé
664b4be5e8
i386/pc: move vmmouse.c to hw/i386/
...
It's a x86-only device, so it does not make sense to keep it
in the shared misc folder.
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org >
Reviewed-by: Thomas Huth <thuth@redhat.com >
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru >
2017-12-18 17:07:02 +03:00
Philippe Mathieu-Daudé
323d7d1d99
i386/pc: move vmport.c to hw/i386/
...
It's a x86-only device, so it does not make sense to keep it
in the shared misc folder.
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org >
Reviewed-by: Thomas Huth <thuth@redhat.com >
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru >
2017-12-18 17:07:02 +03:00
Philippe Mathieu-Daudé
0d5d8a3a90
hw/misc/pvpanic: extract public API from i386/pc to "hw/misc/pvpanic.h"
...
and remove the old i386/pc dependency.
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org >
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru >
2017-12-18 17:07:02 +03:00
Philippe Mathieu-Daudé
489983d6b4
hw/net/ne2000: extract ne2k-isa code from i386/pc to ne2000-isa.c
...
- add "hw/net/ne2000-isa.h"
- remove the old i386 dependency
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org >
Reviewed-by: Hervé Poussineau <hpoussin@reactos.org >
Acked-by: David Gibson <david@gibson.dropbear.id.au > [PPC]
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru >
2017-12-18 17:07:02 +03:00
Philippe Mathieu-Daudé
866e2b3727
hw/display/vga: extract public API from i386/pc to "hw/display/vga.h"
...
and remove the old i386/pc dependency.
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org >
Reviewed-by: Thomas Huth <thuth@redhat.com >
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru >
2017-12-18 17:07:02 +03:00
Philippe Mathieu-Daudé
e07b15891e
hw/display/vga: "vga_int.h" requires "ui/console.h"
...
since The VGACommonState struct has a GraphicHwOps *hw_ops member,
then remove the now unnecessary includes.
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org >
Reviewed-by: Thomas Huth <thuth@redhat.com >
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru >
2017-12-18 17:07:02 +03:00
Philippe Mathieu-Daudé
d10d69e39d
hw/display/vga: "vga.h" only contains registers defs, rename it "vga_regs.h"
...
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org >
Reviewed-by: Thomas Huth <thuth@redhat.com >
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru >
2017-12-18 17:07:02 +03:00
Philippe Mathieu-Daudé
b1c439d179
hw/acpi/ich9: extract ACPI_PM_PROP_TCO_ENABLED from i386/pc
...
enable_tco is specific to i386/pc.
Suggested-by: Paolo Bonzini <pbonzini@redhat.com >
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org >
Reviewed-by: Igor Mammedov <imammedo@redhat.com >
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru >
2017-12-18 17:07:02 +03:00
Philippe Mathieu-Daudé
9dc047ce8f
hw/acpi: ACPI_PM_* defines are not restricted to i386 arch
...
this allows to remove the old i386/pc dependency on acpi/core.
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org >
Reviewed-by: Igor Mammedov <imammedo@redhat.com >
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru >
2017-12-18 17:07:02 +03:00
Philippe Mathieu-Daudé
6c646a11bf
hw/timer/mc146818: rename rtc_init() -> mc146818_rtc_init()
...
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org >
Reviewed-by: Hervé Poussineau <hpoussin@reactos.org >
Reviewed-by: David Gibson <david@gibson.dropbear.id.au >
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru >
2017-12-18 17:07:02 +03:00
Philippe Mathieu-Daudé
acf695eca6
hw/timer/i8254: rename pit_init() -> i8254_pit_init()
...
and remove the old i386/pc dependency
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org >
Reviewed-by: Hervé Poussineau <hpoussin@reactos.org >
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru >
2017-12-18 17:07:02 +03:00
Philippe Mathieu-Daudé
40a3bbc93e
hw/unicore32: restrict hw addr defines to source file
...
and drop unused #includes
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org >
Reviewed-by: Thomas Huth <thuth@redhat.com >
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru >
2017-12-18 17:07:02 +03:00
Philippe Mathieu-Daudé
2070aaebd2
hw/virtio-balloon: remove old i386 dependency
...
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org >
Reviewed-by: Thomas Huth <thuth@redhat.com >
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru >
2017-12-18 17:07:02 +03:00
Philippe Mathieu-Daudé
4c22db4485
hw/tpm: remove old i386 dependency
...
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org >
Reviewed-by: Stefan Berger <stefanb@linux.vnet.ibm.com >
Reviewed-by: Marc-André Lureau <marcandre.lureau@gmail.com >
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru >
2017-12-18 17:07:02 +03:00
Philippe Mathieu-Daudé
b0392e8f78
hw/i2c: remove old i386 dependency
...
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org >
Reviewed-by: Thomas Huth <thuth@redhat.com >
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru >
2017-12-18 17:07:02 +03:00
Philippe Mathieu-Daudé
34d06688b2
hw/ipmi: remove old i386 dependency
...
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org >
Reviewed-by: Corey Minyard <cminyard@mvista.com >
Tested-by: Corey Minyard <cminyard@mvista.com >
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru >
2017-12-18 17:07:02 +03:00
Philippe Mathieu-Daudé
786316113a
hw/ide: remove old i386 dependency
...
and remove a duplicated include
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org >
Acked-by: John Snow <jsnow@redhat.com >
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru >
2017-12-18 17:07:02 +03:00
Philippe Mathieu-Daudé
09db4d37d2
misc: remove old i386 dependency
...
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org >
Reviewed-by: Thomas Huth <thuth@redhat.com >
Reviewed-by: Anthony PERARD <anthony.perard@citrix.com >
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru >
2017-12-18 17:07:02 +03:00
Philippe Mathieu-Daudé
433545d569
amd_iommu: avoid needless includes in header file
...
instead move them to the source file
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org >
Reviewed-by: Thomas Huth <thuth@redhat.com >
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru >
2017-12-18 17:07:02 +03:00
Philippe Mathieu-Daudé
f7ee2cf9d1
hw/ssi/aspeed_smc: remove unused #include
...
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org >
Reviewed-by: Peter Maydell <peter.maydell@linaro.org >
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru >
2017-12-18 17:07:02 +03:00
Philippe Mathieu-Daudé
c8b15f913d
hw/misc/pvpanic: remove unused #include
...
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org >
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru >
2017-12-18 17:07:02 +03:00
Philippe Mathieu-Daudé
44ae27d65c
hw/input/vmmouse: remove unused #include
...
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org >
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru >
2017-12-18 17:07:02 +03:00
Philippe Mathieu-Daudé
1330f1e2b7
numa: remove unused #include
...
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org >
Reviewed-by: Peter Maydell <peter.maydell@linaro.org >
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru >
2017-12-18 17:07:02 +03:00
Philippe Mathieu-Daudé
d6e3f50a47
misc: avoid "include/" in include path
...
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org >
Reviewed-by: Peter Maydell <peter.maydell@linaro.org >
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru >
2017-12-18 17:07:02 +03:00
Philippe Mathieu-Daudé
9d80865724
nios2: remove duplicated includes (in code commented out)
...
applied using ./scripts/clean-includes
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org >
Reviewed-by: Peter Maydell <peter.maydell@linaro.org >
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru >
2017-12-18 17:07:02 +03:00
Philippe Mathieu-Daudé
6f144ff081
i386/hax: remove duplicated include
...
this file in include in "target/i386/hax-i386.h":
#ifdef CONFIG_WIN32
#include "target/i386/hax-windows.h"
#endif
which guaranties that sysemu/os-win32.h is previously included (CONFIG_WIN32)
Suggested-by: Peter Maydell <peter.maydell@linaro.org >
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org >
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru >
2017-12-18 17:07:02 +03:00
Philippe Mathieu-Daudé
744fc0540d
i386/hax: remove duplicated includes
...
applied using ./scripts/clean-includes
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org >
Reviewed-by: Peter Maydell <peter.maydell@linaro.org >
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru >
2017-12-18 17:07:02 +03:00
Philippe Mathieu-Daudé
1945e6ab47
ppc: remove duplicated includes
...
applied using ./scripts/clean-includes
not needed since 7ebaf79556
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org >
Reviewed-by: Peter Maydell <peter.maydell@linaro.org >
Acked-by: David Gibson <david@gibson.dropbear.id.au >
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru >
2017-12-18 17:07:02 +03:00
Philippe Mathieu-Daudé
ff676046fb
misc: remove duplicated includes
...
exec: housekeeping (funny since 02d0e09503 )
applied using ./scripts/clean-includes
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org >
Reviewed-by: Peter Maydell <peter.maydell@linaro.org >
Acked-by: Cornelia Huck <cohuck@redhat.com >
Reviewed-by: Anthony PERARD <anthony.perard@citrix.com >
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru >
2017-12-18 17:07:02 +03:00
Philippe Mathieu-Daudé
47181f5d45
misc: remove headers implicitly included
...
applied using ./scripts/clean-includes
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org >
Reviewed-by: Peter Maydell <peter.maydell@linaro.org >
Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com >
Reviewed-by: Ben Warren <ben@skyportsystems.com >
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru >
2017-12-18 17:07:02 +03:00
Philippe Mathieu-Daudé
7d98febd67
block: remove "qemu/osdep.h" from header file
...
applied using ./scripts/clean-includes
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org >
Reviewed-by: Peter Maydell <peter.maydell@linaro.org >
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru >
2017-12-18 17:07:02 +03:00
Philippe Mathieu-Daudé
b86caf7ad8
hw: remove "qemu/osdep.h" from header files
...
applied using ./scripts/clean-includes
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org >
Reviewed-by: Peter Maydell <peter.maydell@linaro.org >
Reviewed-by: Corey Minyard <cminyard@mvista.com >
Tested-by: Corey Minyard <cminyard@mvista.com >
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru >
2017-12-18 17:07:02 +03:00
Philippe Mathieu-Daudé
e9808d0969
hw: use "qemu/osdep.h" as first #include in source files
...
applied using ./scripts/clean-includes
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org >
Reviewed-by: Peter Maydell <peter.maydell@linaro.org >
Acked-by: David Gibson <david@gibson.dropbear.id.au >
Acked-by: Cornelia Huck <cohuck@redhat.com >
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru >
2017-12-18 17:07:02 +03:00
Philippe Mathieu-Daudé
6061b5c63e
MAINTAINERS: add missing entry for include/hw/net/
...
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org >
Reviewed-by: Hervé Poussineau <hpoussin@reactos.org >
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru >
2017-12-18 17:07:02 +03:00
Philippe Mathieu-Daudé
cec16f0d82
MAINTAINERS: add entries for timer/m48t59
...
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org >
Reviewed-by: Hervé Poussineau <hpoussin@reactos.org >
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru >
2017-12-18 17:07:02 +03:00
Philippe Mathieu-Daudé
1732be8657
MAINTAINERS: add an entry for input/pckbd.c
...
and fix a typo in the "PC Chipset" section
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org >
Reviewed-by: Hervé Poussineau <hpoussin@reactos.org >
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru >
2017-12-18 17:07:02 +03:00
Philippe Mathieu-Daudé
edc46aff4e
MAINTAINERS: add an entry for watchdog/wdt_ib700
...
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org >
Reviewed-by: Thomas Huth <thuth@redhat.com >
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru >
2017-12-18 17:07:02 +03:00
Philippe Mathieu-Daudé
0a9464b572
MAINTAINERS: add an entry for the i82378 (superio)
...
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org >
Reviewed-by: Hervé Poussineau <hpoussin@reactos.org >
Reviewed-by: Thomas Huth <thuth@redhat.com >
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru >
2017-12-18 17:07:02 +03:00
Philippe Mathieu-Daudé
ea638a458f
MAINTAINERS: add an entry for the i8257 (DMA controller)
...
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org >
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru >
2017-12-18 17:07:02 +03:00
Philippe Mathieu-Daudé
1cd6dccb60
MAINTAINERS: add an entry for the i82374 (southbridge)
...
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org >
Reviewed-by: Thomas Huth <thuth@redhat.com >
Reviewed-by: Hervé Poussineau <hpoussin@reactos.org >
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru >
2017-12-18 17:07:02 +03:00
Philippe Mathieu-Daudé
aa3a41f96e
MAINTAINERS: add entries for i2c/ppc4xx
...
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org >
Reviewed-by: Peter Maydell <peter.maydell@linaro.org >
Reviewed-by: Corey Minyard <cminyard@mvista.com >
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru >
2017-12-18 17:07:02 +03:00
Tao Wu
160997fa6d
hw/input/hid: Add support for several keys.
...
Add support for these keys: audiomute volumedown volumeup power.
Tested with "sendkey" command in monitor and verify the behavior
in guest OS.
Signed-off-by: Tao Wu <lepton@google.com >
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru >
2017-12-18 17:07:02 +03:00
Philippe Mathieu-Daudé
27de8f2dcf
hw/registerfields: add missing include
...
This allows to use this header in qtests.
This fixes:
CC tests/test.o
include/hw/registerfields.h:32:41: error: implicit declaration of function ‘MAKE_64BIT_MASK’ [-Werror=implicit-function-declaration]
MAKE_64BIT_MASK(shift, length)};
^
include/hw/registerfields.h:39:5: error: implicit declaration of function ‘extract64’; [-Werror=implicit-function-declaration]
extract64((storage), R_ ## reg ## _ ## field ## _SHIFT,
^
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org >
Reviewed-by: Darren Kenny <darren.kenny@oracle.com >
Reviewed-by: Alistair Francis <alistair.francis@xilinx.com >
Reviewed-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com >
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru >
2017-12-18 17:07:02 +03:00
Philippe Mathieu-Daudé
cdb70a5c18
hw/registerfields: add 64-bit extract/deposit macros
...
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org >
Reviewed-by: Darren Kenny <darren.kenny@oracle.com >
Reviewed-by: Alistair Francis <alistair.francis@xilinx.com >
Reviewed-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com >
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru >
2017-12-18 17:07:02 +03:00
Philippe Mathieu-Daudé
9102fe6c7f
hw/registerfields: fix a typo in the FIELD() documentation
...
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org >
Reviewed-by: Darren Kenny <darren.kenny@oracle.com >
Reviewed-by: Alistair Francis <alistair.francis@xilinx.com >
Reviewed-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com >
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru >
2017-12-18 17:07:02 +03:00
Philippe Mathieu-Daudé
06a7b24350
MAINTAINERS: add "hw/registerfields.h" in Register API entry
...
Orphan since afb3141c66
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org >
Reviewed-by: Darren Kenny <darren.kenny@oracle.com >
Reviewed-by: Alistair Francis <alistair.francis@xilinx.com >
Reviewed-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com >
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru >
2017-12-18 17:07:02 +03:00
Philippe Mathieu-Daudé
28fa29272f
Makefile: add more targets to the UNCHECKED_GOALS rule
...
These targets don't need a full build of git submodules.
(See b8e535ae8a and eaa2ddbb76 ).
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org >
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru >
2017-12-18 17:07:02 +03:00
Peter Maydell
4d60b25b37
accel/tcg/cpu-exec-common.c: Remove unnecessary include of memory-internal.h
...
The cpu-exec-common.c file includes memory-internal.h, but it doesn't
actually use anything from that header. Remove the unnecessary include.
Signed-off-by: Peter Maydell <peter.maydell@linaro.org >
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org >
Tested-by: Philippe Mathieu-Daudé <f4bug@amsat.org >
Reviewed-by: Richard Henderson <richard.henderson@linaro.org >
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru >
2017-12-18 17:07:02 +03:00