On 2017-02-28 15:40, [email protected] wrote: > From: Andreas Kölbl <[email protected]> > > There is no documentation on how to configure jailhouse for a specific > platform. A documentation describing all available 'config.h' parameters > is created. > > Signed-off-by: Andreas Kölbl <[email protected]> > --- > Documentation/hypervisor-configuration.txt | 63 > ++++++++++++++++++++++++++++++ > 1 file changed, 63 insertions(+) > create mode 100644 Documentation/hypervisor-configuration.txt > > diff --git a/Documentation/hypervisor-configuration.txt > b/Documentation/hypervisor-configuration.txt > new file mode 100644 > index 00000000..b19e002b > --- /dev/null > +++ b/Documentation/hypervisor-configuration.txt > @@ -0,0 +1,63 @@ > +Hypervisor Configuration > +======================== > + > +Jailhouse supports various static compile-time configuration > +parameters, such as platform specific settings and debugging options. > +Those settings can optionally be defined in > +'hypervisor/include/jailhouse/config.h'. > + > +Available configuration options > +------------------------------- > + > +General configuration parameters > +/* Print error sources with filename and line number to debug console */ > +#define CONFIG_TRACE_ERROR > +/* > + * Set instruction pointer to 0 if cell CPU has caused an access violation. > + * Linux inmates will dump a stack trace in this case. > + */ > +#define CONFIG_CRASH_CELL_ON_PANIC > + > +### Example board specific configurations > + > +#### ARM > + > +/* BananaPi M1 */ > +#define CONFIG_MACH_BANANAPI > +#define CONFIG_ARM_GIC_V2 > + > +/* Nvidia Jetson TK1 */ > +#define CONFIG_MACH_JETSON_TK1 > +#define CONFIG_ARM_GIC_V2 > + > +/* Xunlong Orange Pi Zero, 256 MiB */ > +#define CONFIG_MACH_ORANGEPI0 > +#define CONFIG_ARM_GIC_V2 > + > ++/* ARM Fast Model development board */
"++"? Hand-edited the patch? It is actually not a board, just the Fast Model (a simulator). > +#define CONFIG_MACH_VEXPRESS > +/* Fast Model supports both, GICv2 and GICv3 */ > +#define CONFIG_ARM_GIC_V2 > +#define CONFIG_ARM_GIC_V3 Now both are enabled, while only one can at the same time. Regression from v1. Jan > + > +#### ARM64 > + > +/* Nvidia Jetson TK1 */ > +#define CONFIG_MACH_JETSON_TX1 > +#define CONFIG_ARM_GIC_V2 > + > +/* Xilinx Zynq UltraScale+ MPSoC ZCU102 */ > +#define CONFIG_MACH_ZYNQMP_ZCU102 > +#define CONFIG_ARM_GIC_V2 > + > +/* HiKey LeMaker 2 GiB */ > +#define CONFIG_MACH_HIKEY > +#define CONFIG_ARM_GIC_V2 > + > +/* ARMv8 Foundation Model */ > +#define CONFIG_MACH_FOUNDATION_V8 > +#define CONFIG_ARM_GIC_V2 > + > +/* AMD ARM-Opteron A1100 */ > +#define CONFIG_MACH_AMD_SEATTLE > +#define CONFIG_ARM_GIC_V2 > -- Siemens AG, Corporate Technology, CT RDA ITP SES-DE Corporate Competence Center Embedded Linux -- 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.
