On 31.08.20 18:05, Jan Kiszka wrote:
> From: Jan Kiszka <[email protected]>
> 
> The IOMMU data structure in platform_info got relocated. Account for
> that.
> 
> Signed-off-by: Jan Kiszka <[email protected]>
> ---
>  recipes-jailhouse/jailhouse/files/ipc127e.c   | 24 +++++++++----------
>  .../files/{ipc127e.c => ipc127e_0.12.c}       |  0
>  recipes-jailhouse/jailhouse/files/nuc6cay.c   | 24 +++++++++----------
>  .../files/{nuc6cay.c => nuc6cay_0.12.c}       |  0
>  recipes-jailhouse/jailhouse/jailhouse_0.12.bb | 10 ++++++++
>  .../jailhouse/jailhouse_latest.bb             |  5 ++++
>  6 files changed, 39 insertions(+), 24 deletions(-)
>  copy recipes-jailhouse/jailhouse/files/{ipc127e.c => ipc127e_0.12.c} (100%)
>  copy recipes-jailhouse/jailhouse/files/{nuc6cay.c => nuc6cay_0.12.c} (100%)
> 
> diff --git a/recipes-jailhouse/jailhouse/files/ipc127e.c 
> b/recipes-jailhouse/jailhouse/files/ipc127e.c
> index 021e4ba..7486baa 100644
> --- a/recipes-jailhouse/jailhouse/files/ipc127e.c
> +++ b/recipes-jailhouse/jailhouse/files/ipc127e.c
> @@ -63,21 +63,21 @@ struct {
>               .platform_info = {
>                       .pci_mmconfig_base = 0xe0000000,
>                       .pci_mmconfig_end_bus = 0x3f,
> +                     .iommu_units = {
> +                             {
> +                                     .type = JAILHOUSE_IOMMU_INTEL,
> +                                     .base = 0xfed64000,
> +                                     .size = 0x1000,
> +                             },
> +                             {
> +                                     .type = JAILHOUSE_IOMMU_INTEL,
> +                                     .base = 0xfed65000,
> +                                     .size = 0x1000,
> +                             },
> +                     },
>                       .x86 = {
>                               .pm_timer_address = 0x408,
>                               .vtd_interrupt_limit = 256,
> -                             .iommu_units = {
> -                                     {
> -                                             .type = JAILHOUSE_IOMMU_INTEL,
> -                                             .base = 0xfed64000,
> -                                             .size = 0x1000,
> -                                     },
> -                                     {
> -                                             .type = JAILHOUSE_IOMMU_INTEL,
> -                                             .base = 0xfed65000,
> -                                             .size = 0x1000,
> -                                     },
> -                             },
>                       },
>               },
>               .root_cell = {
> diff --git a/recipes-jailhouse/jailhouse/files/ipc127e.c 
> b/recipes-jailhouse/jailhouse/files/ipc127e_0.12.c
> similarity index 100%
> copy from recipes-jailhouse/jailhouse/files/ipc127e.c
> copy to recipes-jailhouse/jailhouse/files/ipc127e_0.12.c
> diff --git a/recipes-jailhouse/jailhouse/files/nuc6cay.c 
> b/recipes-jailhouse/jailhouse/files/nuc6cay.c
> index c3b489c..8fde83e 100644
> --- a/recipes-jailhouse/jailhouse/files/nuc6cay.c
> +++ b/recipes-jailhouse/jailhouse/files/nuc6cay.c
> @@ -63,21 +63,21 @@ struct {
>               .platform_info = {
>                       .pci_mmconfig_base = 0xe0000000,
>                       .pci_mmconfig_end_bus = 0xff,
> +                     .iommu_units = {
> +                             {
> +                                     .type = JAILHOUSE_IOMMU_INTEL,
> +                                     .base = 0xfed64000,
> +                                     .size = 0x1000,
> +                             },
> +                             {
> +                                     .type = JAILHOUSE_IOMMU_INTEL,
> +                                     .base = 0xfed65000,
> +                                     .size = 0x1000,
> +                             },
> +                     },
>                       .x86 = {
>                               .pm_timer_address = 0x408,
>                               .vtd_interrupt_limit = 256,
> -                             .iommu_units = {
> -                                     {
> -                                             .type = JAILHOUSE_IOMMU_INTEL,
> -                                             .base = 0xfed64000,
> -                                             .size = 0x1000,
> -                                     },
> -                                     {
> -                                             .type = JAILHOUSE_IOMMU_INTEL,
> -                                             .base = 0xfed65000,
> -                                             .size = 0x1000,
> -                                     },
> -                             },
>                       },
>               },
>               .root_cell = {
> diff --git a/recipes-jailhouse/jailhouse/files/nuc6cay.c 
> b/recipes-jailhouse/jailhouse/files/nuc6cay_0.12.c
> similarity index 100%
> copy from recipes-jailhouse/jailhouse/files/nuc6cay.c
> copy to recipes-jailhouse/jailhouse/files/nuc6cay_0.12.c
> diff --git a/recipes-jailhouse/jailhouse/jailhouse_0.12.bb 
> b/recipes-jailhouse/jailhouse/jailhouse_0.12.bb
> index c0b5da3..ec0a41a 100644
> --- a/recipes-jailhouse/jailhouse/jailhouse_0.12.bb
> +++ b/recipes-jailhouse/jailhouse/jailhouse_0.12.bb
> @@ -22,3 +22,13 @@ SRC_URI += " \
>      "
>  
>  SRCREV = "92db71f257fabd3c08fa4b99498fa61a41ea831d"
> +
> +EXTRA_JAILHOUSE_CONFIGS_amd64 += " \
> +    nuc6cay_0.12.c \
> +    ipc127e_0.12.c \
> +    "
> +
> +do_prepare_build_append() {

Must be "do_prepare_build_append_amd64" to not break other arch. A v2 of
the series will follow soon.

Jan

> +    mv ${S}/configs/x86/nuc6cay_0.12.c ${S}/configs/x86/nuc6cay.c
> +    mv ${S}/configs/x86/ipc127e_0.12.c ${S}/configs/x86/ipc127e.c
> +}
> diff --git a/recipes-jailhouse/jailhouse/jailhouse_latest.bb 
> b/recipes-jailhouse/jailhouse/jailhouse_latest.bb
> index 143fa0e..b21abf7 100644
> --- a/recipes-jailhouse/jailhouse/jailhouse_latest.bb
> +++ b/recipes-jailhouse/jailhouse/jailhouse_latest.bb
> @@ -14,6 +14,11 @@ require jailhouse.inc
>  SRCREV = "next"
>  PV = "0.9999-next"
>  
> +EXTRA_JAILHOUSE_CONFIGS_amd64 += " \
> +    nuc6cay.c \
> +    ipc127e.c \
> +    "
> +
>  dpkg_runbuild_prepend() {
>      bbplain $(printf "jailhouse-latest: Building revision %.12s\n" \
>                       $(cat ${S}/.git/refs/heads/next))
> 

-- 
Siemens AG, Corporate Technology, CT RDA IOT 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].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jailhouse-dev/53838e14-298a-9009-b366-0ecdb96f3d0e%40siemens.com.

Reply via email to