From: Jan Kiszka <[email protected]>

In the emtrion-rzg1h, the APMU regions were overlapping. In the absence
if detailed information, keep the complete range mapped, analogously to
the emtrion-rzg1m.

The emtrion-rzg1h had a VSPDU region as duplicate of the VSPD2. Drop the
former.

While at it, remove JAILHOUSE_MEM_IO_32 where unneeded. This is only
relevant for sub-page regions.

Signed-off-by: Jan Kiszka <[email protected]>
---
 configs/arm/emtrion-rzg1h.c | 42 +++++++++++++------------------------
 configs/arm/emtrion-rzg1m.c | 21 +++++++------------
 2 files changed, 21 insertions(+), 42 deletions(-)

diff --git a/configs/arm/emtrion-rzg1h.c b/configs/arm/emtrion-rzg1h.c
index 9469213b..385f45b7 100644
--- a/configs/arm/emtrion-rzg1h.c
+++ b/configs/arm/emtrion-rzg1h.c
@@ -19,7 +19,7 @@
 struct {
        struct jailhouse_system header;
        __u64 cpus[1];
-       struct jailhouse_memory mem_regions[40];
+       struct jailhouse_memory mem_regions[38];
        struct jailhouse_irqchip irqchips[3];
        struct jailhouse_pci_device pci_devices[1];
 } __attribute__((packed)) config = {
@@ -78,98 +78,84 @@ struct {
                        .virt_start = 0xe6700000,
                        .size = 0x10000,
                        .flags = JAILHOUSE_MEM_READ | JAILHOUSE_MEM_WRITE |
-                               JAILHOUSE_MEM_IO | JAILHOUSE_MEM_IO_32,
+                               JAILHOUSE_MEM_IO,
                },
                /* SYS-DMAC */ {
                        .phys_start = 0xe6720000,
                        .virt_start = 0xe6720000,
                        .size = 0x10000,
                        .flags = JAILHOUSE_MEM_READ | JAILHOUSE_MEM_WRITE |
-                               JAILHOUSE_MEM_IO | JAILHOUSE_MEM_IO_32,
+                               JAILHOUSE_MEM_IO,
                },
                /* SDHI1 */ {
                        .phys_start = 0xee120000,
                        .virt_start = 0xee120000,
                        .size = 0x20000,
                        .flags = JAILHOUSE_MEM_READ | JAILHOUSE_MEM_WRITE |
-                               JAILHOUSE_MEM_IO | JAILHOUSE_MEM_IO_32,
+                               JAILHOUSE_MEM_IO,
                },
                /* PWM */ {
                        .phys_start = 0xe6e30000,
                        .virt_start = 0xe6e30000,
                        .size = 0x10000,
                        .flags = JAILHOUSE_MEM_READ | JAILHOUSE_MEM_WRITE |
-                               JAILHOUSE_MEM_IO | JAILHOUSE_MEM_IO_32,
+                               JAILHOUSE_MEM_IO,
                },
                /* R-GP2D */ {
                        .phys_start = 0xe6ec0000,
                        .virt_start = 0xe6ec0000,
                        .size = 0x10000,
                        .flags = JAILHOUSE_MEM_READ | JAILHOUSE_MEM_WRITE |
-                               JAILHOUSE_MEM_IO | JAILHOUSE_MEM_IO_32,
+                               JAILHOUSE_MEM_IO,
                },
                /* Thermal Sensor */ {
                        .phys_start = 0xe61f0000,
                        .virt_start = 0xe61f0000,
                        .size = 0x1000,
                        .flags = JAILHOUSE_MEM_READ | JAILHOUSE_MEM_WRITE |
-                               JAILHOUSE_MEM_IO | JAILHOUSE_MEM_IO_32,
+                               JAILHOUSE_MEM_IO,
                },
                /* CPG */ {
                        .phys_start = 0xe6150000,
                        .virt_start = 0xe6150000,
                        .size = 0x1000,
                        .flags = JAILHOUSE_MEM_READ | JAILHOUSE_MEM_WRITE |
-                               JAILHOUSE_MEM_IO | JAILHOUSE_MEM_IO_32,
+                               JAILHOUSE_MEM_IO,
                },
-               /* APMU Cortex-A7 */ {
+               /* APMU */ {
                        .phys_start = 0xe6151000,
                        .virt_start = 0xe6151000,
                        .size = 0xf000,
                        .flags = JAILHOUSE_MEM_READ | JAILHOUSE_MEM_WRITE |
-                               JAILHOUSE_MEM_IO | JAILHOUSE_MEM_IO_32,
-               },
-               /* APMU Cortex-A15 */ {
-                       .phys_start = 0xe6152000,
-                       .virt_start = 0xe6152000,
-                       .size = 0xf000,
-                       .flags = JAILHOUSE_MEM_READ | JAILHOUSE_MEM_WRITE |
-                               JAILHOUSE_MEM_IO | JAILHOUSE_MEM_IO_32,
-               },
-               /* APMU Cortex-A7 and Cortex-A15 */ {
-                       .phys_start = 0xe6154000,
-                       .virt_start = 0xe6154000,
-                       .size = 0xf000,
-                       .flags = JAILHOUSE_MEM_READ | JAILHOUSE_MEM_WRITE |
-                               JAILHOUSE_MEM_IO | JAILHOUSE_MEM_IO_32,
+                               JAILHOUSE_MEM_IO,
                },
                /* RES */ {
                        .phys_start = 0xe6160000,
                        .virt_start = 0xe6160000,
                        .size = 0x1000,
                        .flags = JAILHOUSE_MEM_READ | JAILHOUSE_MEM_WRITE |
-                               JAILHOUSE_MEM_IO | JAILHOUSE_MEM_IO_32,
+                               JAILHOUSE_MEM_IO,
                },
                /* IRQC */ {
                        .phys_start = 0xe61c0000,
                        .virt_start = 0xe61c0000,
                        .size = 0x1000,
                        .flags = JAILHOUSE_MEM_READ | JAILHOUSE_MEM_WRITE |
-                               JAILHOUSE_MEM_IO | JAILHOUSE_MEM_IO_32,
+                               JAILHOUSE_MEM_IO,
                },
                /* CMT0 */ {
                        .phys_start = 0xffca0000,
                        .virt_start = 0xffca0000,
                        .size = 0x2000,
                        .flags = JAILHOUSE_MEM_READ | JAILHOUSE_MEM_WRITE |
-                               JAILHOUSE_MEM_IO | JAILHOUSE_MEM_IO_32,
+                               JAILHOUSE_MEM_IO,
                },
                /* CMT1 */ {
                        .phys_start = 0xe6130000,
                        .virt_start = 0xe6130000,
                        .size = 0x2000,
                        .flags = JAILHOUSE_MEM_READ | JAILHOUSE_MEM_WRITE |
-                               JAILHOUSE_MEM_IO | JAILHOUSE_MEM_IO_32,
+                               JAILHOUSE_MEM_IO,
                },
                /* TMU0 */ {
                        .phys_start = 0xe61e0000,
diff --git a/configs/arm/emtrion-rzg1m.c b/configs/arm/emtrion-rzg1m.c
index 22f5e859..3977968b 100644
--- a/configs/arm/emtrion-rzg1m.c
+++ b/configs/arm/emtrion-rzg1m.c
@@ -19,7 +19,7 @@
 struct {
        struct jailhouse_system header;
        __u64 cpus[1];
-       struct jailhouse_memory mem_regions[27];
+       struct jailhouse_memory mem_regions[26];
        struct jailhouse_irqchip irqchips[3];
        struct jailhouse_pci_device pci_devices[1];
 } __attribute__((packed)) config = {
@@ -78,42 +78,42 @@ struct {
                        .virt_start = 0xe61f0000,
                        .size = 0x1000,
                        .flags = JAILHOUSE_MEM_READ | JAILHOUSE_MEM_WRITE |
-                               JAILHOUSE_MEM_IO | JAILHOUSE_MEM_IO_32,
+                               JAILHOUSE_MEM_IO,
                },
                /* CPG */ {
                        .phys_start = 0xe6150000,
                        .virt_start = 0xe6150000,
                        .size = 0x1000,
                        .flags = JAILHOUSE_MEM_READ | JAILHOUSE_MEM_WRITE |
-                               JAILHOUSE_MEM_IO | JAILHOUSE_MEM_IO_32,
+                               JAILHOUSE_MEM_IO,
                },
                /* APMU */ {
                        .phys_start = 0xe6151000,
                        .virt_start = 0xe6151000,
                        .size = 0xf000,
                        .flags = JAILHOUSE_MEM_READ | JAILHOUSE_MEM_WRITE |
-                               JAILHOUSE_MEM_IO | JAILHOUSE_MEM_IO_32,
+                               JAILHOUSE_MEM_IO,
                },
                /* IRQC */ {
                        .phys_start = 0xe61c0000,
                        .virt_start = 0xe61c0000,
                        .size = 0x1000,
                        .flags = JAILHOUSE_MEM_READ | JAILHOUSE_MEM_WRITE |
-                               JAILHOUSE_MEM_IO | JAILHOUSE_MEM_IO_32,
+                               JAILHOUSE_MEM_IO,
                },
                /* CMT0 */ {
                        .phys_start = 0xffca0000,
                        .virt_start = 0xffca0000,
                        .size = 0x2000,
                        .flags = JAILHOUSE_MEM_READ | JAILHOUSE_MEM_WRITE |
-                               JAILHOUSE_MEM_IO | JAILHOUSE_MEM_IO_32,
+                               JAILHOUSE_MEM_IO,
                },
                /* CMT1 */ {
                        .phys_start = 0xe6130000,
                        .virt_start = 0xe6130000,
                        .size = 0x2000,
                        .flags = JAILHOUSE_MEM_READ | JAILHOUSE_MEM_WRITE |
-                               JAILHOUSE_MEM_IO | JAILHOUSE_MEM_IO_32,
+                               JAILHOUSE_MEM_IO,
                },
                /* TMU0 */ {
                        .phys_start = 0xe61e0000,
@@ -150,13 +150,6 @@ struct {
                        .flags = JAILHOUSE_MEM_READ | JAILHOUSE_MEM_WRITE |
                                JAILHOUSE_MEM_IO,
                },
-               /* VSPDU */ {
-                       .phys_start = 0xfe930000,
-                       .virt_start = 0xfe930000,
-                       .size = 0x00008000,
-                       .flags = JAILHOUSE_MEM_READ | JAILHOUSE_MEM_WRITE |
-                               JAILHOUSE_MEM_IO,
-               },
                /* DU */ {
                        .phys_start = 0xfeb00000,
                        .virt_start = 0xfeb00000,
-- 
2.35.3

-- 
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/d78d413449dbefce7a7e101d6676ead5181cfab6.1674415741.git.jan.kiszka%40siemens.com.

Reply via email to