Branch: refs/heads/coverity_scan
Home:
https://github.com/siemens/jailhouse
Commit: 0e87bc06972370de2d1052f578130e91a104024d
https://github.com/siemens/jailhouse/commit/0e87bc06972370de2d1052f578130e91a104024d
Author: Jan Kiszka <
jan.k...@siemens.com>
Date: 2016-11-27 (Sun, 27 Nov 2016)
Changed paths:
M tools/jailhouse-completion.bash
Log Message:
-----------
tools: Fix cell completion for empty lists
Commands that can only work on non-root cells have no cells to list if
just the root cell is running. Setting nullglob while listing and
returning early if list is empty resolves this. We can even simplify
the code.
Signed-off-by: Jan Kiszka <
jan.k...@siemens.com>
Commit: cbd22d838a43161328fcfe7773f17b35690ca420
https://github.com/siemens/jailhouse/commit/cbd22d838a43161328fcfe7773f17b35690ca420
Author: Jan Kiszka <
jan.k...@siemens.com>
Date: 2016-11-27 (Sun, 27 Nov 2016)
Changed paths:
M hypervisor/arch/x86/vcpu.c
Log Message:
-----------
x86: Only allow changes to MTRR enable bit in IA32_MTRR_DEF_TYPE
Expose the system-wide state that we inherited when starting Jailhouse
also to non-root cells and only allow modifications of the enable bit.
This ensure that non-root cells see the correct MTRR mapping, including
the proper default type. Specifically Linux may otherwise get confused
and start to map the shared memory regions as uncacheable - obviously
reducing the inter-cell communication performance.
Signed-off-by: Jan Kiszka <
jan.k...@siemens.com>
Commit: 91917eae354ff6adfb835a399863232c8c050082
https://github.com/siemens/jailhouse/commit/91917eae354ff6adfb835a399863232c8c050082
Author: Jan Kiszka <
jan.k...@siemens.com>
Date: 2016-11-27 (Sun, 27 Nov 2016)
Changed paths:
M hypervisor/setup.c
Log Message:
-----------
core: Instrument error on CPU number mismatch
Allows to identify the reason if CONFIG_TRACE_ERROR is enabled.
Signed-off-by: Jan Kiszka <
jan.k...@siemens.com>
Commit: ebf21d67c7789d5a1cd696e58aa60696578fb218
https://github.com/siemens/jailhouse/commit/ebf21d67c7789d5a1cd696e58aa60696578fb218
Author: Jan Kiszka <
jan.k...@siemens.com>
Date: 2016-11-27 (Sun, 27 Nov 2016)
Changed paths:
M hypervisor/include/jailhouse/cell-config.h
Log Message:
-----------
core: Reorder platform_info.arm for better alignment
Cosmetic change because these values are only used during setup. But we
try to align things consistently throughout the config.
Signed-off-by: Jan Kiszka <
jan.k...@siemens.com>
Commit: 5444c1c2a3cb163c2e8261a31e1eedf8d97d954f
https://github.com/siemens/jailhouse/commit/5444c1c2a3cb163c2e8261a31e1eedf8d97d954f
Author: Jan Kiszka <
jan.k...@siemens.com>
Date: 2016-11-27 (Sun, 27 Nov 2016)
Changed paths:
M configs/f2a88xm-hd3.c
M configs/h87i.c
M configs/qemu-vm.c
M hypervisor/arch/x86/vtd.c
M hypervisor/include/jailhouse/cell-config.h
M tools/root-cell-config.c.tmpl
Log Message:
-----------
configs, core: Make interrupt_limit vtd-specific
There is no use for this platform parameter beyond Intel VT-d support.
Signed-off-by: Jan Kiszka <
jan.k...@siemens.com>
Commit: c295bdb37c172363bdda8cecfcbaf784c69cee0a
https://github.com/siemens/jailhouse/commit/c295bdb37c172363bdda8cecfcbaf784c69cee0a
Author: Ralf Ramsauer <
ralf.r...@oth-regensburg.de>
Date: 2016-11-27 (Sun, 27 Nov 2016)
Changed paths:
M tools/jailhouse-cell-linux
Log Message:
-----------
tools: let jailhouse-cell-linux check header signatures
We do have magic bytes in configfile headers for distunguishing cell and
system configurations. Add this check to jailhouse-cell-linux to avoid
passing system configurations to jailhouse-cell-linux.
Signed-off-by: Ralf Ramsauer <
ralf.r...@oth-regensburg.de>
[Jan: wrapped over-long line]
Signed-off-by: Jan Kiszka <
jan.k...@siemens.com>
Commit: 80226df56d9e2c4f4126135f49ab1ed20ffe0d7a
https://github.com/siemens/jailhouse/commit/80226df56d9e2c4f4126135f49ab1ed20ffe0d7a
Author: Jan Kiszka <
jan.k...@siemens.com>
Date: 2016-11-27 (Sun, 27 Nov 2016)
Changed paths:
M configs/amd-seattle-gic-demo.c
M configs/amd-seattle-linux-demo.c
M configs/amd-seattle-uart-demo.c
M configs/amd-seattle.c
M configs/apic-demo.c
M configs/bananapi-gic-demo.c
M configs/bananapi-linux-demo.c
M configs/bananapi-uart-demo.c
M configs/bananapi.c
M configs/e1000-demo.c
M configs/f2a88xm-hd3.c
M configs/foundation-v8-gic-demo.c
M configs/foundation-v8-linux-demo.c
M configs/foundation-v8-uart-demo.c
M configs/foundation-v8.c
M configs/h87i.c
M configs/hikey-gic-demo.c
M configs/hikey-linux-demo.c
M configs/hikey.c
M configs/imb-a180.c
M configs/ioapic-demo.c
M configs/ivshmem-demo.c
M configs/jetson-tk1-demo.c
M configs/jetson-tk1-linux-demo.c
M configs/jetson-tk1.c
M configs/linux-x86-demo.c
M configs/pci-demo.c
M configs/qemu-vm.c
M configs/smp-demo.c
M configs/tiny-demo.c
M configs/vexpress-gic-demo.c
M configs/vexpress-linux-demo.c
M configs/vexpress-uart-demo.c
M configs/vexpress.c
M driver/cell.c
M driver/main.c
M hypervisor/include/jailhouse/cell-config.h
M tools/jailhouse-cell-linux
M tools/root-cell-config.c.tmpl
Log Message:
-----------
configs, driver, tools: Add and validate config revision
A common source of breakages during development and testing is to run
with outdated configuration files against newer binaries, or vice versa.
Catch and report this by converting the last 2 bytes of the system and
cell config signatures into a revision number. Whenever we change their
layout or semantic, this number shall be increased.
Configs were auto-converted via
sed -i -e '/\.signature =/a\\t\t.revision = JAILHOUSE_CONFIG_REVISION,' \
`git ls-files configs/*.c`
Signed-off-by: Jan Kiszka <
jan.k...@siemens.com>
Commit: d57f3fdc5258203b8fc999687f9850bbf963cb5d
https://github.com/siemens/jailhouse/commit/d57f3fdc5258203b8fc999687f9850bbf963cb5d
Author: Jan Kiszka <
jan.k...@siemens.com>
Date: 2016-11-27 (Sun, 27 Nov 2016)
Changed paths:
M tools/jailhouse-cell-linux
Log Message:
-----------
tools: Fix writing of x86 Linux loader parameters
Fixes: a7b8b414c893 ("tools: Prepare jailhouse-cell-linux for non-x86
support")
Signed-off-by: Jan Kiszka <
jan.k...@siemens.com>
Commit: 069a5847226488cc37e7c774387cc2a970f46a9a
https://github.com/siemens/jailhouse/commit/069a5847226488cc37e7c774387cc2a970f46a9a
Author: Jan Kiszka <
jan.k...@siemens.com>
Date: 2016-11-28 (Mon, 28 Nov 2016)
Changed paths:
M tools/jailhouse-cell-linux
Log Message:
-----------
tools: Fix silent breakage of DTBNode parsing in Linux loader
The "raise" was missing, but that only revealed more problems of this
loop.
Fixes: 077e62e372c5 ("tools: Add ARM and ARM64 support to Linux loader
script")
Reported-by: Ralf Ramsauer <
ra...@ramses-pyramidenbau.de>
Signed-off-by: Jan Kiszka <
jan.k...@siemens.com>
Commit: 25d7821877f2158433050191bad53bbb34873281
https://github.com/siemens/jailhouse/commit/25d7821877f2158433050191bad53bbb34873281
Author: Jan Kiszka <
jan.k...@siemens.com>
Date: 2016-11-28 (Mon, 28 Nov 2016)
Changed paths:
M hypervisor/arch/arm/include/asm/processor.h
M hypervisor/arch/arm/include/asm/spinlock.h
M hypervisor/arch/arm64/include/asm/processor.h
Log Message:
-----------
arm, arm64: Remove unneeded macros and prototypes from processor.h
Remove no longer needed or - in case of sev() - unneeded abstractions
and prototypes from the processor headers.
Signed-off-by: Jan Kiszka <
jan.k...@siemens.com>
Commit: 43104a75345080decc0443c762e92a372993ef4c
https://github.com/siemens/jailhouse/commit/43104a75345080decc0443c762e92a372993ef4c
Author: Ralf Ramsauer <
ralf.r...@oth-regensburg.de>
Date: 2016-11-29 (Tue, 29 Nov 2016)
Changed paths:
M hypervisor/arch/x86/uart.c
Log Message:
-----------
core: x86: remove 8-bit MMIO support from uart driver
This is not required at the moment, as we don't have any real hardware
that would need 8-bit register distance together with MMIO.
Signed-off-by: Ralf Ramsauer <
ralf.r...@oth-regensburg.de>
Signed-off-by: Jan Kiszka <
jan.k...@siemens.com>
Commit: 4d4bcd6dc983d2768f7c13240252760cbdbc6e6f
https://github.com/siemens/jailhouse/commit/4d4bcd6dc983d2768f7c13240252760cbdbc6e6f
Author: Ralf Ramsauer <
ralf.r...@oth-regensburg.de>
Date: 2016-11-29 (Tue, 29 Nov 2016)
Changed paths:
M Documentation/vga-console.txt
M configs/amd-seattle.c
M configs/bananapi.c
M configs/f2a88xm-hd3.c
M configs/foundation-v8.c
M configs/h87i.c
M configs/hikey.c
M configs/imb-a180.c
M configs/jetson-tk1.c
M configs/qemu-vm.c
M configs/vexpress.c
M driver/main.c
M hypervisor/arch/arm64/asm-defines.c
M hypervisor/arch/x86/uart.c
M hypervisor/arch/x86/vga.c
M hypervisor/include/jailhouse/cell-config.h
M hypervisor/paging.c
M tools/root-cell-config.c.tmpl
Log Message:
-----------
core: Introduce struct jailhouse_debug_console
This patch exchanges the type of the debug_console.
So far, the jailhouse debug console has been a simple
jailhouse_memory_region. This makes it hard to differentiate between
different kinds of debug outputs.
This patch introduces the new struct jailhouse_debug_console which makes
the debug_console much more extensible.
Signed-off-by: Ralf Ramsauer <
ralf.r...@oth-regensburg.de>
Signed-off-by: Jan Kiszka <
jan.k...@siemens.com>
Commit: 398e0f99916c4f8314931f89d54fde7b086a1428
https://github.com/siemens/jailhouse/commit/398e0f99916c4f8314931f89d54fde7b086a1428
Author: Ralf Ramsauer <
ralf.r...@oth-regensburg.de>
Date: 2016-11-29 (Tue, 29 Nov 2016)
Changed paths:
M hypervisor/arch/arm-common/dbg-write.c
M hypervisor/arch/x86/dbg-write.c
M hypervisor/arch/x86/include/asm/uart.h
M hypervisor/arch/x86/include/asm/vga.h
M hypervisor/arch/x86/uart.c
M hypervisor/arch/x86/vga.c
M hypervisor/include/jailhouse/cell-config.h
M hypervisor/include/jailhouse/printk.h
M hypervisor/printk.c
Log Message:
-----------
core: dynamically choose the debug output driver
The new struct jailhouse_debug_output allows us to differentiate between
different debug output types.
So far, differentiation has mainly been done by flags or by slicing the
the base address of the console. This patch makes differentiation of
debug output drivers more explicit.
Furthermore, introduce an architecture independent dbg_write_stub() that
serves as an empty debug output and choose it initially.
arch_dbg_write is now a function pointer that can be set by specific
architecture output drivers.
Signed-off-by: Ralf Ramsauer <
ralf.r...@oth-regensburg.de>
Signed-off-by: Jan Kiszka <
jan.k...@siemens.com>
Commit: c7c60d987523c5fc9f967199f3a28b4592560756
https://github.com/siemens/jailhouse/commit/c7c60d987523c5fc9f967199f3a28b4592560756
Author: Ralf Ramsauer <
ralf.r...@oth-regensburg.de>
Date: 2016-11-29 (Tue, 29 Nov 2016)
Changed paths:
M hypervisor/arch/arm-common/uart-8250.c
M hypervisor/arch/arm-common/uart-pl011.c
A inmates/lib/arm-common/include/uart.h
M inmates/lib/arm/Makefile
M inmates/lib/arm/Makefile.lib
M inmates/lib/arm/printk.c
M inmates/lib/arm/uart-8250.c
M inmates/lib/arm/uart-pl011.c
R inmates/lib/arm/uart-tegra.c
M inmates/lib/arm64/Makefile.lib
Log Message:
-----------
core, inmates: Decouple debug output of hypervisor from inmates
This allows us also to fold uart-tegra and uart-8250, at least for
inmates.
Signed-off-by: Ralf Ramsauer <
ralf.r...@oth-regensburg.de>
Signed-off-by: Jan Kiszka <
jan.k...@siemens.com>
Commit: d989b18671e2492f8796b3d8ed9a761c0e6e005f
https://github.com/siemens/jailhouse/commit/d989b18671e2492f8796b3d8ed9a761c0e6e005f
Author: Ralf Ramsauer <
ralf.r...@oth-regensburg.de>
Date: 2016-11-29 (Tue, 29 Nov 2016)
Changed paths:
R hypervisor/arch/arm-common/include/asm/uart-8250.h
R hypervisor/arch/arm-common/include/asm/uart-pl011.h
M hypervisor/arch/arm-common/uart-8250.c
M hypervisor/arch/arm-common/uart-pl011.c
Log Message:
-----------
core: arm: Fold UART headers and source
UART headers are no longer shared. No reason to keep code inside
headers.
Signed-off-by: Ralf Ramsauer <
ralf.r...@oth-regensburg.de>
Signed-off-by: Jan Kiszka <
jan.k...@siemens.com>
Commit: 2f898c7b3bc19c7e0e814136eebaad20ae424888
https://github.com/siemens/jailhouse/commit/2f898c7b3bc19c7e0e814136eebaad20ae424888
Author: Ralf Ramsauer <
ralf.r...@oth-regensburg.de>
Date: 2016-11-29 (Tue, 29 Nov 2016)
Changed paths:
M hypervisor/arch/arm-common/dbg-write.c
M hypervisor/arch/arm-common/include/asm/uart.h
Log Message:
-----------
core: arm: Add pointer to debug_console in struct uart_chip
This helps us in future to access configuration.
Signed-off-by: Ralf Ramsauer <
ralf.r...@oth-regensburg.de>
Signed-off-by: Jan Kiszka <
jan.k...@siemens.com>
Commit: 2a7c8733b6a3d47fb507eca4de5a33433199424c
https://github.com/siemens/jailhouse/commit/2a7c8733b6a3d47fb507eca4de5a33433199424c
Author: Ralf Ramsauer <
ralf.r...@oth-regensburg.de>
Date: 2016-11-29 (Tue, 29 Nov 2016)
Changed paths:
M configs/bananapi.c
M configs/f2a88xm-hd3.c
M configs/h87i.c
M configs/imb-a180.c
M configs/jetson-tk1.c
M configs/qemu-vm.c
M hypervisor/arch/arm-common/uart-8250.c
M hypervisor/arch/x86/uart.c
M hypervisor/include/jailhouse/cell-config.h
Log Message:
-----------
core: add divider to jailhouse_debug_console
Add an additional divider variable to the uart structure that allows to
dynamically set the uart baudrate.
If the divider is zero, the hypervisor will skip UART initialisation and
assume that the UART was already initialised by Linux.
For most scenarios, this is the default case and the reason why .divider
values are comments inside system configurations that represent common
default values, if initialisation is required.
Those default values are:
- arm: Banana Pi (0x0d, 8250)
- arm: Jetson TK1 (0xdd, tegra, yet unused)
- x86: PIO (0x1, means 115200 (?))
- x86: OXPCIE (0x22, see h87i.c)
Additionally, the introduction of the divider gives us the chance to get
rid of CONFIG_SERIAL_OXPCIE952 in hypervisor code.
Signed-off-by: Ralf Ramsauer <
ralf.r...@oth-regensburg.de>
Cc: Jan Kiszka <
jan.k...@siemens.com>
Signed-off-by: Jan Kiszka <
jan.k...@siemens.com>
Commit: 21b36c4092ade9411ae8bf4b29679b1e30e2a2d3
https://github.com/siemens/jailhouse/commit/21b36c4092ade9411ae8bf4b29679b1e30e2a2d3
Author: Ralf Ramsauer <
ralf.r...@oth-regensburg.de>
Date: 2016-11-29 (Tue, 29 Nov 2016)
Changed paths:
M configs/jetson-tk1.c
M hypervisor/arch/arm/include/asm/uart-tegra.h
M inmates/lib/arm/include/mach-tegra124/mach/uart.h
Log Message:
-----------
arm: jetson tk1: use 7006300 as default debug console
The page of the Jetson TK1 UARTs is 0x70006000, the DB9 debug uart is
0x300 inside that page.
Moving this offset to the configuration allows us to consolidate
uart-tegra and uart-8250-dw.
Signed-off-by: Ralf Ramsauer <
ralf.r...@oth-regensburg.de>
Signed-off-by: Jan Kiszka <
jan.k...@siemens.com>
Commit: 9dd09d0db6ae9c5299751ce274a4e20a1ef2a4c6
https://github.com/siemens/jailhouse/commit/9dd09d0db6ae9c5299751ce274a4e20a1ef2a4c6
Author: Ralf Ramsauer <
ralf.r...@oth-regensburg.de>
Date: 2016-11-29 (Tue, 29 Nov 2016)
Changed paths:
M hypervisor/arch/arm/Kbuild
R hypervisor/arch/arm/include/asm/uart-tegra.h
R hypervisor/arch/arm/uart-tegra.c
M inmates/lib/arm/Makefile
M inmates/lib/arm/include/mach-tegra124/mach/uart.h
Log Message:
-----------
core: arm: consolidate uart drivers 8250 and tegra
Tegra UART is 8250 compatible.
Signed-off-by: Ralf Ramsauer <
ralf.r...@oth-regensburg.de>
Signed-off-by: Jan Kiszka <
jan.k...@siemens.com>
Commit: f86f018751c3a778c672c9ba2780067922dcbaf2
https://github.com/siemens/jailhouse/commit/f86f018751c3a778c672c9ba2780067922dcbaf2
Author: Ralf Ramsauer <
ralf.r...@oth-regensburg.de>
Date: 2016-11-29 (Tue, 29 Nov 2016)
Changed paths:
M configs/bananapi.c
M configs/jetson-tk1.c
M driver/main.c
M hypervisor/arch/arm-common/dbg-write.c
M hypervisor/arch/arm-common/include/asm/uart.h
M hypervisor/arch/arm-common/uart-8250.c
M hypervisor/include/jailhouse/cell-config.h
M hypervisor/include/jailhouse/header.h
M hypervisor/paging.c
Log Message:
-----------
core: add clock register and gate nr to jailhouse_debug_console
This allows jailhouse to power up UART devices without being initialised
from Linux before.
In most scenarios, Linux will power up clocks.
Default for Bananapi and Jetson TK1 values can be found as comments
inside system configurations.
Note, that this is currently only supported on ARM together with the
8250 driver. This is currently not supported by ARM64.
Signed-off-by: Ralf Ramsauer <
ralf.r...@oth-regensburg.de>
Signed-off-by: Jan Kiszka <
jan.k...@siemens.com>
Commit: a974733c8d8866d28d73e8043c18614edf330c9f
https://github.com/siemens/jailhouse/commit/a974733c8d8866d28d73e8043c18614edf330c9f
Author: Ralf Ramsauer <
ralf.r...@oth-regensburg.de>
Date: 2016-11-29 (Tue, 29 Nov 2016)
Changed paths:
M hypervisor/arch/arm-common/dbg-write.c
M hypervisor/arch/arm-common/include/asm/uart.h
M hypervisor/arch/arm-common/uart-8250.c
M hypervisor/arch/arm-common/uart-pl011.c
Log Message:
-----------
core: arm: use the uart_chip structure instead of functions
Also add an initialisation function to struct uart_chip. In this way,
all operations are now encapsulated in the structure.
Signed-off-by: Ralf Ramsauer <
ralf.r...@oth-regensburg.de>
Signed-off-by: Jan Kiszka <
jan.k...@siemens.com>
Commit: 5c27cf5f2743b89d9f2a5a40dc50f3eba97ed18c
https://github.com/siemens/jailhouse/commit/5c27cf5f2743b89d9f2a5a40dc50f3eba97ed18c
Author: Ralf Ramsauer <
ralf.r...@oth-regensburg.de>
Date: 2016-11-29 (Tue, 29 Nov 2016)
Changed paths:
M configs/amd-seattle.c
M configs/bananapi.c
M configs/foundation-v8.c
M configs/hikey.c
M configs/jetson-tk1.c
M configs/vexpress.c
M hypervisor/arch/arm-common/Kbuild
M hypervisor/arch/arm-common/dbg-write.c
M hypervisor/arch/arm-common/uart-8250.c
M hypervisor/arch/arm-common/uart-pl011.c
M hypervisor/include/jailhouse/cell-config.h
Log Message:
-----------
core: always built-in all available debug output drivers
And add two new debug types:
JAILHOUSE_CON_TYPE_PL011
JAILHOUSE_CON_TYPE_8250
Those drivers can now explicitely be chosen in the configuration, no
need for conditional compilation any more.
Signed-off-by: Ralf Ramsauer <
ralf.r...@oth-regensburg.de>
Signed-off-by: Jan Kiszka <
jan.k...@siemens.com>
Commit: bbbaec6eb1db02c54bbbcdf1e30218417e838bc1
https://github.com/siemens/jailhouse/commit/bbbaec6eb1db02c54bbbcdf1e30218417e838bc1
Author: Ralf Ramsauer <
ralf.r...@oth-regensburg.de>
Date: 2016-12-02 (Fri, 02 Dec 2016)
Changed paths:
M hypervisor/include/jailhouse/cell-config.h
Log Message:
-----------
core: Increment config file revision
We introduced the new struct jailhouse_debug_console that changes the
structure and semantics of config files.
Signed-off-by: Ralf Ramsauer <
ralf.r...@oth-regensburg.de>
Signed-off-by: Jan Kiszka <
jan.k...@siemens.com>
Commit: 8627f69163cb8ba64e84001d168fae220137fd7d
https://github.com/siemens/jailhouse/commit/8627f69163cb8ba64e84001d168fae220137fd7d
Author: Ralf Ramsauer <
ralf.r...@oth-regensburg.de>
Date: 2016-12-02 (Fri, 02 Dec 2016)
Changed paths:
M inmates/demos/arm/gic-demo.c
M inmates/demos/x86/apic-demo.c
M inmates/lib/cmdline.c
M inmates/lib/inmate_common.h
M inmates/tools/arm/linux-loader.c
M inmates/tools/arm64/linux-loader.c
Log Message:
-----------
inmates: reserve memory for inmate cmdlines as weak symbol
This reserves at least 256 byte of memory for inmates.
Inmates may still use CMDLINE_BUFFER() to override this default setting.
Signed-off-by: Ralf Ramsauer <
ralf.r...@oth-regensburg.de>
Signed-off-by: Jan Kiszka <
jan.k...@siemens.com>
Commit: cf947627c2a69ae6318aa997af6725ff12a3ac01
https://github.com/siemens/jailhouse/commit/cf947627c2a69ae6318aa997af6725ff12a3ac01
Author: Ralf Ramsauer <
ralf.r...@oth-regensburg.de>
Date: 2016-12-02 (Fri, 02 Dec 2016)
Changed paths:
M inmates/lib/arm/Makefile
M inmates/lib/arm/printk.c
M inmates/lib/arm/uart-8250.c
M inmates/lib/arm/uart-pl011.c
M inmates/lib/arm64/Makefile
Log Message:
-----------
inmates: arm: make uart drivers runtime selectable
Without additional cmdline arguments, inmates will use an empty debug
output driver. Following cmdline arguments can be used to select a
specific driver:
con-type
"8250" or "PL011"
con-base
UART-MMIO base address
con-divider
Optional: UART divider. Zero value means to skip initialisation.
Defaults to 0.
con-clock_reg
con-gate_nr
Optional: Clock Register and Gate Nr
Signed-off-by: Ralf Ramsauer <
ralf.r...@oth-regensburg.de>
Signed-off-by: Jan Kiszka <
jan.k...@siemens.com>
Commit: 6983f4baf23c1afa2ec2cd2d22b28d59e3f9d908
https://github.com/siemens/jailhouse/commit/6983f4baf23c1afa2ec2cd2d22b28d59e3f9d908
Author: Ralf Ramsauer <
ralf.r...@oth-regensburg.de>
Date: 2016-12-02 (Fri, 02 Dec 2016)
Changed paths:
M inmates/demos/x86/32-bit-demo.c
M inmates/demos/x86/apic-demo.c
M inmates/demos/x86/e1000-demo.c
M inmates/demos/x86/ioapic-demo.c
M inmates/demos/x86/ivshmem-demo.c
M inmates/demos/x86/pci-demo.c
M inmates/demos/x86/smp-demo.c
M inmates/demos/x86/tiny-demo.c
M inmates/lib/inmate_common.h
M inmates/lib/x86/printk.c
Log Message:
-----------
inmates: x86: make uart drivers runtime selectable
Without additional cmdline arguments, inmates will use an empty debug
output driver. Following cmdline arguments can be used to select a
specific driver:
con-type
not used for x86, as x86 only has one generic uart driver at the
moment. Should stay empty. Inmates do not support VGA output.
con-base
UART-{MMIO or PIO} base address. Defaults to 0x3f8
con-divider
Optional: UART divider. Like ARM, zero value means that no
initialisation is done. Defaults to 0.
Signed-off-by: Ralf Ramsauer <
ralf.r...@oth-regensburg.de>
Signed-off-by: Jan Kiszka <
jan.k...@siemens.com>
Commit: b98335190d43901eb8de42f15948fc777be06555
https://github.com/siemens/jailhouse/commit/b98335190d43901eb8de42f15948fc777be06555
Author: Ralf Ramsauer <
ralf.r...@oth-regensburg.de>
Date: 2016-12-02 (Fri, 02 Dec 2016)
Changed paths:
M ci/jailhouse-config-amd-seattle.h
M ci/jailhouse-config-banana-pi.h
M ci/jailhouse-config-vexpress.h
Log Message:
-----------
ci: Update ci
Signed-off-by: Ralf Ramsauer <
ralf.r...@oth-regensburg.de>
Signed-off-by: Jan Kiszka <
jan.k...@siemens.com>
Commit: 8c0d840260bdc15a6eb2db50a8ea84cc24f70443
https://github.com/siemens/jailhouse/commit/8c0d840260bdc15a6eb2db50a8ea84cc24f70443
Author: Ralf Ramsauer <
ralf.r...@oth-regensburg.de>
Date: 2016-12-02 (Fri, 02 Dec 2016)
Changed paths:
A inmates/lib/arm/include/mach-sun7i/mach/console.h
R inmates/lib/arm/include/mach-sun7i/mach/uart.h
A inmates/lib/arm/include/mach-tegra124/mach/console.h
R inmates/lib/arm/include/mach-tegra124/mach/uart.h
A inmates/lib/arm/include/mach-vexpress/mach/console.h
R inmates/lib/arm/include/mach-vexpress/mach/uart.h
M inmates/lib/arm/printk.c
A inmates/lib/arm64/include/mach-amd-seattle/mach/console.h
R inmates/lib/arm64/include/mach-amd-seattle/mach/uart.h
A inmates/lib/arm64/include/mach-foundation-v8/mach/console.h
R inmates/lib/arm64/include/mach-foundation-v8/mach/uart.h
A inmates/lib/arm64/include/mach-hi6220/mach/console.h
R inmates/lib/arm64/include/mach-hi6220/mach/uart.h
Log Message:
-----------
inmates: choose default UART driver according to mach settings
This also gives us the chance to rename uart.h to console.h
Signed-off-by: Ralf Ramsauer <
ralf.r...@oth-regensburg.de>
Signed-off-by: Jan Kiszka <
jan.k...@siemens.com>
Commit: 00725984ccdcdbe31eb54f988303be51da3964a4
https://github.com/siemens/jailhouse/commit/00725984ccdcdbe31eb54f988303be51da3964a4
Author: Ralf Ramsauer <
ralf.r...@oth-regensburg.de>
Date: 2016-12-02 (Fri, 02 Dec 2016)
Changed paths:
M inmates/lib/x86/printk.c
Log Message:
-----------
inmates: x86: Allow PIO and MMIO debug output for inmates
Add con-types PIO and MMIO for x86 inmates.
Signed-off-by: Ralf Ramsauer <
ralf.r...@oth-regensburg.de>
Cc: Jan Kiszka <
jan.k...@siemens.com>
Signed-off-by: Jan Kiszka <
jan.k...@siemens.com>
Commit: 221b16afb55ce1b1a2a27204d11d523b1e87edb0
https://github.com/siemens/jailhouse/commit/221b16afb55ce1b1a2a27204d11d523b1e87edb0
Author: Ralf Ramsauer <
ralf.r...@oth-regensburg.de>
Date: 2016-12-02 (Fri, 02 Dec 2016)
Changed paths:
A Documentation/debug-output.md
Log Message:
-----------
documentation: Add documentation for debug output
Signed-off-by: Ralf Ramsauer <
ralf.r...@oth-regensburg.de>
Signed-off-by: Jan Kiszka <
jan.k...@siemens.com>
Compare:
https://github.com/siemens/jailhouse/compare/25ecb74c6532...221b16afb55c