Branch: refs/heads/coverity_scan
  Home:   https://github.com/siemens/jailhouse
  Commit: 0e87bc06972370de2d1052f578130e91a104024d
      
https://github.com/siemens/jailhouse/commit/0e87bc06972370de2d1052f578130e91a104024d
  Author: Jan Kiszka <[email protected]>
  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 <[email protected]>


  Commit: cbd22d838a43161328fcfe7773f17b35690ca420
      
https://github.com/siemens/jailhouse/commit/cbd22d838a43161328fcfe7773f17b35690ca420
  Author: Jan Kiszka <[email protected]>
  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 <[email protected]>


  Commit: 91917eae354ff6adfb835a399863232c8c050082
      
https://github.com/siemens/jailhouse/commit/91917eae354ff6adfb835a399863232c8c050082
  Author: Jan Kiszka <[email protected]>
  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 <[email protected]>


  Commit: ebf21d67c7789d5a1cd696e58aa60696578fb218
      
https://github.com/siemens/jailhouse/commit/ebf21d67c7789d5a1cd696e58aa60696578fb218
  Author: Jan Kiszka <[email protected]>
  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 <[email protected]>


  Commit: 5444c1c2a3cb163c2e8261a31e1eedf8d97d954f
      
https://github.com/siemens/jailhouse/commit/5444c1c2a3cb163c2e8261a31e1eedf8d97d954f
  Author: Jan Kiszka <[email protected]>
  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 <[email protected]>


  Commit: c295bdb37c172363bdda8cecfcbaf784c69cee0a
      
https://github.com/siemens/jailhouse/commit/c295bdb37c172363bdda8cecfcbaf784c69cee0a
  Author: Ralf Ramsauer <[email protected]>
  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 <[email protected]>
[Jan: wrapped over-long line]
Signed-off-by: Jan Kiszka <[email protected]>


  Commit: 80226df56d9e2c4f4126135f49ab1ed20ffe0d7a
      
https://github.com/siemens/jailhouse/commit/80226df56d9e2c4f4126135f49ab1ed20ffe0d7a
  Author: Jan Kiszka <[email protected]>
  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 <[email protected]>


  Commit: d57f3fdc5258203b8fc999687f9850bbf963cb5d
      
https://github.com/siemens/jailhouse/commit/d57f3fdc5258203b8fc999687f9850bbf963cb5d
  Author: Jan Kiszka <[email protected]>
  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 <[email protected]>


  Commit: 069a5847226488cc37e7c774387cc2a970f46a9a
      
https://github.com/siemens/jailhouse/commit/069a5847226488cc37e7c774387cc2a970f46a9a
  Author: Jan Kiszka <[email protected]>
  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 <[email protected]>
Signed-off-by: Jan Kiszka <[email protected]>


  Commit: 25d7821877f2158433050191bad53bbb34873281
      
https://github.com/siemens/jailhouse/commit/25d7821877f2158433050191bad53bbb34873281
  Author: Jan Kiszka <[email protected]>
  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 <[email protected]>


  Commit: 43104a75345080decc0443c762e92a372993ef4c
      
https://github.com/siemens/jailhouse/commit/43104a75345080decc0443c762e92a372993ef4c
  Author: Ralf Ramsauer <[email protected]>
  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 <[email protected]>
Signed-off-by: Jan Kiszka <[email protected]>


  Commit: 4d4bcd6dc983d2768f7c13240252760cbdbc6e6f
      
https://github.com/siemens/jailhouse/commit/4d4bcd6dc983d2768f7c13240252760cbdbc6e6f
  Author: Ralf Ramsauer <[email protected]>
  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 <[email protected]>
Signed-off-by: Jan Kiszka <[email protected]>


  Commit: 398e0f99916c4f8314931f89d54fde7b086a1428
      
https://github.com/siemens/jailhouse/commit/398e0f99916c4f8314931f89d54fde7b086a1428
  Author: Ralf Ramsauer <[email protected]>
  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 <[email protected]>
Signed-off-by: Jan Kiszka <[email protected]>


  Commit: c7c60d987523c5fc9f967199f3a28b4592560756
      
https://github.com/siemens/jailhouse/commit/c7c60d987523c5fc9f967199f3a28b4592560756
  Author: Ralf Ramsauer <[email protected]>
  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 <[email protected]>
Signed-off-by: Jan Kiszka <[email protected]>


  Commit: d989b18671e2492f8796b3d8ed9a761c0e6e005f
      
https://github.com/siemens/jailhouse/commit/d989b18671e2492f8796b3d8ed9a761c0e6e005f
  Author: Ralf Ramsauer <[email protected]>
  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 <[email protected]>
Signed-off-by: Jan Kiszka <[email protected]>


  Commit: 2f898c7b3bc19c7e0e814136eebaad20ae424888
      
https://github.com/siemens/jailhouse/commit/2f898c7b3bc19c7e0e814136eebaad20ae424888
  Author: Ralf Ramsauer <[email protected]>
  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 <[email protected]>
Signed-off-by: Jan Kiszka <[email protected]>


  Commit: 2a7c8733b6a3d47fb507eca4de5a33433199424c
      
https://github.com/siemens/jailhouse/commit/2a7c8733b6a3d47fb507eca4de5a33433199424c
  Author: Ralf Ramsauer <[email protected]>
  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 <[email protected]>
Cc: Jan Kiszka <[email protected]>
Signed-off-by: Jan Kiszka <[email protected]>


  Commit: 21b36c4092ade9411ae8bf4b29679b1e30e2a2d3
      
https://github.com/siemens/jailhouse/commit/21b36c4092ade9411ae8bf4b29679b1e30e2a2d3
  Author: Ralf Ramsauer <[email protected]>
  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 <[email protected]>
Signed-off-by: Jan Kiszka <[email protected]>


  Commit: 9dd09d0db6ae9c5299751ce274a4e20a1ef2a4c6
      
https://github.com/siemens/jailhouse/commit/9dd09d0db6ae9c5299751ce274a4e20a1ef2a4c6
  Author: Ralf Ramsauer <[email protected]>
  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 <[email protected]>
Signed-off-by: Jan Kiszka <[email protected]>


  Commit: f86f018751c3a778c672c9ba2780067922dcbaf2
      
https://github.com/siemens/jailhouse/commit/f86f018751c3a778c672c9ba2780067922dcbaf2
  Author: Ralf Ramsauer <[email protected]>
  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 <[email protected]>
Signed-off-by: Jan Kiszka <[email protected]>


  Commit: a974733c8d8866d28d73e8043c18614edf330c9f
      
https://github.com/siemens/jailhouse/commit/a974733c8d8866d28d73e8043c18614edf330c9f
  Author: Ralf Ramsauer <[email protected]>
  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 <[email protected]>
Signed-off-by: Jan Kiszka <[email protected]>


  Commit: 5c27cf5f2743b89d9f2a5a40dc50f3eba97ed18c
      
https://github.com/siemens/jailhouse/commit/5c27cf5f2743b89d9f2a5a40dc50f3eba97ed18c
  Author: Ralf Ramsauer <[email protected]>
  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 <[email protected]>
Signed-off-by: Jan Kiszka <[email protected]>


  Commit: bbbaec6eb1db02c54bbbcdf1e30218417e838bc1
      
https://github.com/siemens/jailhouse/commit/bbbaec6eb1db02c54bbbcdf1e30218417e838bc1
  Author: Ralf Ramsauer <[email protected]>
  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 <[email protected]>
Signed-off-by: Jan Kiszka <[email protected]>


  Commit: 8627f69163cb8ba64e84001d168fae220137fd7d
      
https://github.com/siemens/jailhouse/commit/8627f69163cb8ba64e84001d168fae220137fd7d
  Author: Ralf Ramsauer <[email protected]>
  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 <[email protected]>
Signed-off-by: Jan Kiszka <[email protected]>


  Commit: cf947627c2a69ae6318aa997af6725ff12a3ac01
      
https://github.com/siemens/jailhouse/commit/cf947627c2a69ae6318aa997af6725ff12a3ac01
  Author: Ralf Ramsauer <[email protected]>
  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 <[email protected]>
Signed-off-by: Jan Kiszka <[email protected]>


  Commit: 6983f4baf23c1afa2ec2cd2d22b28d59e3f9d908
      
https://github.com/siemens/jailhouse/commit/6983f4baf23c1afa2ec2cd2d22b28d59e3f9d908
  Author: Ralf Ramsauer <[email protected]>
  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 <[email protected]>
Signed-off-by: Jan Kiszka <[email protected]>


  Commit: b98335190d43901eb8de42f15948fc777be06555
      
https://github.com/siemens/jailhouse/commit/b98335190d43901eb8de42f15948fc777be06555
  Author: Ralf Ramsauer <[email protected]>
  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 <[email protected]>
Signed-off-by: Jan Kiszka <[email protected]>


  Commit: 8c0d840260bdc15a6eb2db50a8ea84cc24f70443
      
https://github.com/siemens/jailhouse/commit/8c0d840260bdc15a6eb2db50a8ea84cc24f70443
  Author: Ralf Ramsauer <[email protected]>
  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 <[email protected]>
Signed-off-by: Jan Kiszka <[email protected]>


  Commit: 00725984ccdcdbe31eb54f988303be51da3964a4
      
https://github.com/siemens/jailhouse/commit/00725984ccdcdbe31eb54f988303be51da3964a4
  Author: Ralf Ramsauer <[email protected]>
  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 <[email protected]>
Cc: Jan Kiszka <[email protected]>
Signed-off-by: Jan Kiszka <[email protected]>


  Commit: 221b16afb55ce1b1a2a27204d11d523b1e87edb0
      
https://github.com/siemens/jailhouse/commit/221b16afb55ce1b1a2a27204d11d523b1e87edb0
  Author: Ralf Ramsauer <[email protected]>
  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 <[email protected]>
Signed-off-by: Jan Kiszka <[email protected]>


Compare: 
https://github.com/siemens/jailhouse/compare/25ecb74c6532...221b16afb55c

-- 
You received this message because you are subscribed to the Google Groups 
"Jailhouse" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to