#3085 closed enhancement (fixed)

Add hypervisor support for QorIQ BSPs

Reported by: Sebastian Huber Owned by: Sebastian Huber
Priority: normal Milestone: 5.1
Component: arch/powerpc Version: 5
Severity: normal Keywords:
Cc: Blocked By:
Blocking:

Description

Change History (37)

comment:1 Changed on Jul 28, 2017 at 8:49:28 AM by Sebastian Huber <sebastian.huber@…>

In b615e9b/rtems:

bsp/qoriq: Simplify initialization

Do not flush/invalidate the caches. Instead enable the cache during the
low-level initialization and perform an explicit cache flush for the
read-only and fast-text sections.

Update #3082.
Update #3085.

comment:2 Changed on Jul 28, 2017 at 8:49:42 AM by Sebastian Huber <sebastian.huber@…>

In 0db7c55/rtems:

bsp/qoriq: New BSP names

Due to the FDT support we can now reduce the BSP variants. Use the
processor core to define the BSP variants.

Update #3082.
Update #3085.

comment:3 Changed on Jul 28, 2017 at 1:40:58 PM by Sebastian Huber <sebastian.huber@…>

In 8966e8a/rtems:

bsp/qoriq: Fix pre-processor expansion

Update #3082.
Update #3085.

comment:4 Changed on Jul 31, 2017 at 12:46:02 PM by Sebastian Huber <sebastian.huber@…>

In a597984/rtems:

powerpc: Add register defines

Update #3082.
Update #3085.

comment:5 Changed on Sep 12, 2017 at 8:01:28 AM by Sebastian Huber <sebastian.huber@…>

In 458179f1/rtems:

bsp/qoriq: Remove console stuff from bsp_start()

Update #3085.

comment:6 Changed on Sep 12, 2017 at 8:01:41 AM by Sebastian Huber <sebastian.huber@…>

In 20fc4f9/rtems:

bsp/qoriq: Add QORIQ_IS_HYPERVISOR_GUEST

Update #3085.

comment:7 Changed on Sep 12, 2017 at 8:01:53 AM by Sebastian Huber <sebastian.huber@…>

In 0ce5bfb/rtems:

bsp/qoriq: Do not touch MMU as hypervisor guest

Update #3085.

comment:8 Changed on Sep 12, 2017 at 8:02:05 AM by Sebastian Huber <sebastian.huber@…>

In b742de2/rtems:

bsp/qoriq: Boot page translation

Do not mingle with the boot page translation as hypervisor guest.

Update #3085.

comment:9 Changed on Sep 12, 2017 at 8:02:17 AM by Sebastian Huber <sebastian.huber@…>

In 0d51c05/rtems:

bsp/qoriq: Import ePAPR hcalls from Linux 4.12

Update #3085.

comment:10 Changed on Sep 12, 2017 at 8:02:30 AM by Sebastian Huber <sebastian.huber@…>

In 356b1b85/rtems:

bsp/qoriq: Port ePAPR hcall interface to RTEMS

Update #3085.

comment:11 Changed on Sep 12, 2017 at 8:02:42 AM by Sebastian Huber <sebastian.huber@…>

In 134fe56/rtems:

bsp/qoriq: Add byte channel console driver

Update #3085.

comment:12 Changed on Sep 12, 2017 at 8:02:54 AM by Sebastian Huber <sebastian.huber@…>

In df62e51/rtems:

bsp/qoriq: Virtual interrupt controller support

Update #3085.

comment:13 Changed on Sep 19, 2017 at 12:36:04 PM by Sebastian Huber <sebastian.huber@…>

In 599e6fbd/rtems:

bsps/powerpc: PPC_EXC_CONFIG_USE_FIXED_HANDLER

Make PPC_EXC_CONFIG_USE_FIXED_HANDLER mandatory for BSPs using
ppc_exc_interrupt(). Pass exception number to bsp_interrupt_dispatch()
to allow processing of decrementer and doorbell exceptions as hypervisor
guest.

Update #3085.

comment:14 Changed on Sep 19, 2017 at 12:36:17 PM by Sebastian Huber <sebastian.huber@…>

In fd70e206/rtems:

bsp/qoriq: Add early debug output initialization

Update #3085.

comment:15 Changed on Sep 19, 2017 at 12:36:29 PM by Sebastian Huber <sebastian.huber@…>

In ec28f31/rtems:

bsp/qoriq: Add decrementer clock driver

Update #3085.

comment:16 Changed on Sep 19, 2017 at 12:36:41 PM by Sebastian Huber <sebastian.huber@…>

In 44c0114/rtems:

bsp/qoriq: Reduce static memory demands

Update #3085.

comment:17 Changed on Sep 19, 2017 at 12:36:52 PM by Sebastian Huber <sebastian.huber@…>

In 6600882b/rtems:

bsp/qoriq: Avoid MAS8 access as hypervisor guest

Update #3085.

comment:18 Changed on Sep 19, 2017 at 12:37:04 PM by Sebastian Huber <sebastian.huber@…>

In 2720fbf0/rtems:

bsp/qoriq: Avoid IVOR38..42 access as hv guest

Update #3085.

comment:19 Changed on Sep 19, 2017 at 12:37:15 PM by Sebastian Huber <sebastian.huber@…>

In 31540bf/rtems:

bsp/qoriq: MMU configuration as hypervisor guest

Re-enable MMU configuration as hypervisor guest. Make sure the
QORIQ_TLB1_ENTRY_COUNT is set according to the hypervisor configuration.

Update #3085.

comment:20 Changed on Sep 19, 2017 at 12:37:27 PM by Sebastian Huber <sebastian.huber@…>

In f100a58/rtems:

bsp/qoriq: Add hypervisor guest SMP support

Update #3085.

comment:21 Changed on Sep 19, 2017 at 12:42:12 PM by Sebastian Huber <sebastian.huber@…>

Resolution: fixed
Status: assignedclosed

In 4c1f442/rtems:

bsp/qoriq: Update README

Close #3085.

comment:22 Changed on Sep 19, 2017 at 12:42:33 PM by Sebastian Huber

Milestone: Indefinite4.12.0
Version: 4.12

comment:23 Changed on Sep 20, 2017 at 7:35:46 AM by Sebastian Huber <sebastian.huber@…>

In d7ed684/rtems:

bsps/powerpc: Fix PPC_EXC_CONFIG_USE_FIXED_HANDLER

Fix link-time error on BSPs not using PPC_EXC_CONFIG_USE_FIXED_HANDLER.

Update #3085.

comment:24 Changed on Sep 21, 2017 at 11:33:28 AM by Sebastian Huber <sebastian.huber@…>

In b800f88/rtems:

bsp/t32mppc: PPC_EXC_CONFIG_USE_FIXED_HANDLER

Fix link-time error.

Update #3085.

comment:25 Changed on Oct 10, 2017 at 6:56:19 AM by Sebastian Huber

Component: bspsarch/powerpc

comment:26 Changed on Nov 9, 2017 at 6:27:14 AM by Sebastian Huber

Milestone: 4.12.05.1

Milestone renamed

comment:27 Changed on Nov 20, 2017 at 7:51:01 AM by Sebastian Huber <sebastian.huber@…>

In 5018894e/rtems:

bsps/powerpc: Fix PPC_EXC_CONFIG_USE_FIXED_HANDLER

For the SPE support we must store the upper half of r3 as well.

Update #3085.

comment:28 Changed on Jan 22, 2018 at 9:38:44 AM by Sebastian Huber <sebastian.huber@…>

In 5ce2dfa/rtems:

powerpc: Add FSL_EIS_EPR

Update #3085.

comment:29 Changed on Jan 22, 2018 at 9:38:55 AM by Sebastian Huber <sebastian.huber@…>

In 9ec5ff4e/rtems:

bsp/qoriq: Fix hypervisor guest MMU config

Account for DPAA resources defined in the device tree.

Prevent merging of areas with incompatible MAS2.

Update #3085.

comment:30 Changed on Jan 22, 2018 at 9:39:07 AM by Sebastian Huber <sebastian.huber@…>

In 81eced53/rtems:

bsp/qoriq: Fix bsp_fdt_map_intr()

Update #3085.

comment:31 Changed on Jan 22, 2018 at 9:39:18 AM by Sebastian Huber <sebastian.huber@…>

In 2f54488f/rtems:

bsp/qoriq: Fix hypervisor guest IRQ support

Update #3085.

comment:32 Changed on Jan 22, 2018 at 9:39:30 AM by Sebastian Huber <sebastian.huber@…>

In 44ba969/rtems:

bsp/qoriq: Fix hypervisor guest polled console

Update #3085.

comment:33 Changed on Jan 22, 2018 at 9:39:42 AM by Sebastian Huber <sebastian.huber@…>

In 0df59b7c/rtems:

bsp/qoriq: Optional multiprocessing support

Update #3085.

comment:34 Changed on Jan 22, 2018 at 9:39:53 AM by Sebastian Huber <sebastian.huber@…>

In 2fd684e/rtems:

bsp/qoriq: Fix hypervisor guest irq vector max

Update #3085.

comment:35 Changed on Jan 22, 2018 at 9:40:05 AM by Sebastian Huber <sebastian.huber@…>

In b391fbc6/rtems:

bsp/qoriq: Fix hypervisor guest interrupt init

Update #3085.

comment:36 Changed on Jan 23, 2018 at 6:30:46 AM by Sebastian Huber <sebastian.huber@…>

In 469fdeb/rtems:

bsp/qoriq: Fix define for optional intercom

Update #3085.

comment:37 Changed on Mar 20, 2018 at 6:42:19 AM by Sebastian Huber <sebastian.huber@…>

In 5d44981c/rtems:

bsp/qoriq: Fix bsp_restart()

Update #3085.

Note: See TracTickets for help on using tickets.