Branch: refs/heads/wip/gicv3-rework
  Home:   https://github.com/siemens/jailhouse
  Commit: d990e244bb5e91fa4e592905fc67290371deabc1
      
https://github.com/siemens/jailhouse/commit/d990e244bb5e91fa4e592905fc67290371deabc1
  Author: Nikhil Devshatwar <[email protected]>
  Date:   2017-09-05 (Tue, 05 Sep 2017)

  Changed paths:
    M hypervisor/arch/arm-common/Kbuild
    A hypervisor/arch/arm-common/gic-v3.c
    A hypervisor/arch/arm-common/include/asm/gic_v3.h
    M hypervisor/arch/arm/Kbuild
    R hypervisor/arch/arm/gic-v3.c
    R hypervisor/arch/arm/include/asm/gic_v3.h

  Log Message:
  -----------
  hypervisor: Move GIC v3 to arm-common

Signed-off-by: Nikhil Devshatwar <[email protected]>


  Commit: 1b429fc53519136671f30071e9955be971ed8c0d
      
https://github.com/siemens/jailhouse/commit/1b429fc53519136671f30071e9955be971ed8c0d
  Author: Nikhil Devshatwar <[email protected]>
  Date:   2017-09-05 (Tue, 05 Sep 2017)

  Changed paths:
    M inmates/lib/arm-common/Makefile.lib
    A inmates/lib/arm-common/gic-v3.c
    M inmates/lib/arm/Makefile
    R inmates/lib/arm/gic-v3.c

  Log Message:
  -----------
  inmates: Move gic v3 to common

Signed-off-by: Nikhil Devshatwar <[email protected]>


  Commit: d0fdfb11a57a48e32825079804259ea6d2dda2c1
      
https://github.com/siemens/jailhouse/commit/d0fdfb11a57a48e32825079804259ea6d2dda2c1
  Author: Nikhil Devshatwar <[email protected]>
  Date:   2017-09-05 (Tue, 05 Sep 2017)

  Changed paths:
    M hypervisor/arch/arm-common/include/asm/gic_v3.h
    M hypervisor/arch/arm64/include/asm/sysregs.h

  Log Message:
  -----------
  hypervisor: Fix sysreg macro definitions

Getting compiler issues when using GIC V3 in 64bit mode
Update the sysreg macros to solve these compiler issues

Signed-off-by: Nikhil Devshatwar <[email protected]>


  Commit: 6233fe2aad5315804310a1d53d9bb0f8c66cab15
      
https://github.com/siemens/jailhouse/commit/6233fe2aad5315804310a1d53d9bb0f8c66cab15
  Author: Nikhil Devshatwar <[email protected]>
  Date:   2017-09-05 (Tue, 05 Sep 2017)

  Changed paths:
    M hypervisor/arch/arm-common/gic-v3.c
    M hypervisor/arch/arm-common/include/asm/gic.h

  Log Message:
  -----------
  hypervisor: Fix IROUTER register access

Correct IROUTER base address
Using void pointer for IROUTER register address
Correct pointer arithmatic considering 32bit register per IRQ

Signed-off-by: Nikhil Devshatwar <[email protected]>


  Commit: abda4c701a12e01e5da87dfab43c6dc5281235ed
      
https://github.com/siemens/jailhouse/commit/abda4c701a12e01e5da87dfab43c6dc5281235ed
  Author: Jan Kiszka <[email protected]>
  Date:   2017-09-05 (Tue, 05 Sep 2017)

  Changed paths:
    M hypervisor/arch/arm-common/include/asm/gic_v3.h

  Log Message:
  -----------
  arm-common: Hack ICH_LR accessors for arm64 usage

BREAKS ARM!


  Commit: 3bbe178f314ca3ccc4ee39cfb38a86ffc33d5e64
      
https://github.com/siemens/jailhouse/commit/3bbe178f314ca3ccc4ee39cfb38a86ffc33d5e64
  Author: Jan Kiszka <[email protected]>
  Date:   2017-09-05 (Tue, 05 Sep 2017)

  Changed paths:
    M hypervisor/arch/arm-common/Kbuild
    M hypervisor/arch/arm-common/dbg-write.c
    M hypervisor/arch/arm-common/include/asm/uart.h
    A hypervisor/arch/arm-common/uart-mvebu.c
    M hypervisor/include/jailhouse/cell-config.h

  Log Message:
  -----------
  arm-common: Add support for Marvell UART

This one can be found in the Marvell Armada 3720 which is used by the
ESPRESSObin board.

Signed-off-by: Jan Kiszka <[email protected]>


  Commit: 2345beb2e54e521a3b083f8d3b4b983abfa087e7
      
https://github.com/siemens/jailhouse/commit/2345beb2e54e521a3b083f8d3b4b983abfa087e7
  Author: Jan Kiszka <[email protected]>
  Date:   2017-09-05 (Tue, 05 Sep 2017)

  Changed paths:
    M inmates/lib/arm-common/Makefile.lib
    M inmates/lib/arm-common/include/uart.h
    M inmates/lib/arm-common/printk.c
    A inmates/lib/arm-common/uart-mvebu.c

  Log Message:
  -----------
  inmates: arm: Add support Marvell UART

Analogously to the hypervisor, add a UART driver for Marvel UARTs as
found in the Armada 3720.

Signed-off-by: Jan Kiszka <[email protected]>


  Commit: 36ab1a5a8be414c531508a40d1b2d3b15d45675c
      
https://github.com/siemens/jailhouse/commit/36ab1a5a8be414c531508a40d1b2d3b15d45675c
  Author: Jan Kiszka <[email protected]>
  Date:   2017-09-05 (Tue, 05 Sep 2017)

  Changed paths:
    A configs/espressobin-gic-demo.c
    A configs/espressobin.c
    M inmates/lib/arm64/include/mach.h

  Log Message:
  -----------
  configs, inmates: Add support for ESPRESSObin board

Add configs and inmate defaults for the Marvell Armada 3720-based
ESPRESSObin board.

TODO: Add inmate configs and device tree.


  Commit: 3353cfc603ea30d2f261da3e03f2f7516aa19783
      
https://github.com/siemens/jailhouse/commit/3353cfc603ea30d2f261da3e03f2f7516aa19783
  Author: Jan Kiszka <[email protected]>
  Date:   2017-09-05 (Tue, 05 Sep 2017)

  Changed paths:
    M hypervisor/arch/arm64/include/asm/sysregs.h
    M hypervisor/arch/arm64/traps.c

  Log Message:
  -----------
  arm64: Dispatch ICC_SGI1R accesses

Catch sysreg64 accesses and filter out writes to ICC_SGI1R. This is the
last missing piece for GICv3 on arm64.

Signed-off-by: Jan Kiszka <[email protected]>


  Commit: 565babdf7a07c45fb09f70b4ec31eb98ba761153
      
https://github.com/siemens/jailhouse/commit/565babdf7a07c45fb09f70b4ec31eb98ba761153
  Author: Lokesh Vutla' via Jailhouse <[email protected]>
  Date:   2017-09-05 (Tue, 05 Sep 2017)

  Changed paths:
    M hypervisor/arch/arm-common/gic-v3.c
    M hypervisor/arch/arm-common/include/asm/gic.h

  Log Message:
  -----------
  arm-common: gicv3: Fix the GICD_IROUTER offset

Commit 61e30277199e5 ("GICv3: Fix the GICD_IROUTER offset")
in ATF[1] specifies that GICv3 documention mentions the wrong offset
about GICD_IROUTER and gives proper calculation for interrupt id.
Importing the same here.

[1] https://github.com/ARM-software/arm-trusted-firmware

Signed-off-by: Lokesh Vutla <[email protected]>


  Commit: 27a1996d42b027109e85cc6ecb17348791b5a4b1
      
https://github.com/siemens/jailhouse/commit/27a1996d42b027109e85cc6ecb17348791b5a4b1
  Author: Lokesh Vutla' via Jailhouse <[email protected]>
  Date:   2017-09-05 (Tue, 05 Sep 2017)

  Changed paths:
    M hypervisor/arch/arm-common/gic-v3.c
    M hypervisor/arch/arm/include/asm/sysregs.h
    M hypervisor/arch/arm64/include/asm/sysregs.h

  Log Message:
  -----------
  arm-common: gicv3: Fix detection of redistributor

MPIDR can be used to compare the GICR_TYPER register
for redistributor base calculation. Logic is imported from
kernel.

Signed-off-by: Lokesh Vutla <[email protected]>


  Commit: a953e2e2b6c9fe05df65add38170440813c01d66
      
https://github.com/siemens/jailhouse/commit/a953e2e2b6c9fe05df65add38170440813c01d66
  Author: Lokesh Vutla' via Jailhouse <[email protected]>
  Date:   2017-09-05 (Tue, 05 Sep 2017)

  Changed paths:
    M hypervisor/arch/arm-common/irqchip.c

  Log Message:
  -----------
  arm-common: irq-chip: Handle affinity based sgis for gic_handle_sgir_write()

Even though 'struct sgi' already supports for passing affinity levels,
gic_handle_sgir_write() looks only for target fields and triggers sgis
to its respective targets. This will fail in case of armv8 with affinity
routing enabled. So parse all the affinity levels in sgi before sending
sgi.

Suggested-by: Nikhil Devshatwar <[email protected]>
Signed-off-by: Nikhil Devshatwar <[email protected]>
Signed-off-by: Lokesh Vutla <[email protected]>


  Commit: 0548879e0591c03510166283f69ecdc3f665f50d
      
https://github.com/siemens/jailhouse/commit/0548879e0591c03510166283f69ecdc3f665f50d
  Author: Lokesh Vutla' via Jailhouse <[email protected]>
  Date:   2017-09-05 (Tue, 05 Sep 2017)

  Changed paths:
    M hypervisor/arch/arm-common/control.c

  Log Message:
  -----------
  arm-common: control: Populate affinity levels in sgi for arm_cpu_kick

Get affinity levels from mpidr and populate it in sgi before
sending sgi in arm_cpu_kick().

Signed-off-by: Lokesh Vutla <[email protected]>


Compare: 
https://github.com/siemens/jailhouse/compare/5193a986f54d...0548879e0591

-- 
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