Hi, Thanks for the support. I think I solved the problem partially. @Andrii
> So I guess you see the abort on access to a peripheral missing on r8a7796 > but described in a device tree for r8a7795. > You were right. I commented out &sata and &rcarsound nodes from the device tree created for xen and made some other modifications. The Dom0 now boots without crash. @Oleksandr > PFA the DTS I use for M3ULCB board Thank you very much. I used it for reference. I got a bit lucky because of the fact that H3 and M3 are similar. Still the framebuffer is not coming up. I will try to update with the logs Thanks and regards, George On Mon, Feb 27, 2017 at 4:25 PM, Oleksandr Andrushchenko <andr2...@gmail.com > wrote: > Hi, > > PFA the DTS I use for M3ULCB board > > > > On 02/27/2017 12:48 PM, Oleksandr Tyshchenko wrote: > >> Hi. >> >> On Mon, Feb 27, 2017 at 12:29 PM, George John <georgeeldhoj...@gmail.com> >> wrote: >> >>> Hi, >>> Thanks for the reply, >>> I am using Linux version 4.6. >>> The memory nodes were already squashed. When I have used a different >>> version >>> of Xen, it booted to dom0. but still the crash occurs as shown in the log >>> below. >>> >>> I have also noticed that for salvator x M3 board(r8a7796) the dtb file >>> used >>> was r8a7795-salvator-x-dom0.dtb >>> Is it ok? >>> >> I don't know about M3 board. >> CC my colleague who plays with M3 board. Hope, that he can shed some >> lights. >> >> regards, >>> George >>> >>> On Fri, Feb 24, 2017 at 8:43 PM, Oleksandr Tyshchenko < >>> olekst...@gmail.com> >>> wrote: >>> >>>> Hi, >>>> >>>> Not 100% sure, but anyway... >>>> >>>> Can you recheck after squashing all memory nodes to a single one. >>>> >>>> --- >>>> I guess, you have following in your device tree: >>>> >>>> memory@48000000 { >>>> device_type = "memory"; >>>> /* first 128MB is reserved for secure area. */ >>>> reg = <0x0 0x48000000 0x0 0x38000000>; >>>> }; >>>> >>>> memory@500000000 { >>>> device_type = "memory"; >>>> reg = <0x5 0x00000000 0x0 0x40000000>; >>>> }; >>>> >>>> memory@600000000 { >>>> device_type = "memory"; >>>> reg = <0x6 0x00000000 0x0 0x40000000>; >>>> }; >>>> >>>> memory@700000000 { >>>> device_type = "memory"; >>>> reg = <0x7 0x00000000 0x0 0x40000000>; >>>> }; >>>> >>>> --- >>>> Try to make next: >>>> >>>> memory@48000000 { >>>> device_type = "memory"; >>>> /* first 128MB is reserved for secure area. */ >>>> reg = <0x0 0x48000000 0x0 0x38000000>, >>>> <0x5 0x00000000 0x0 0x40000000>, >>>> <0x6 0x00000000 0x0 0x40000000>, >>>> <0x7 0x00000000 0x0 0x40000000>; >>>> }; >>>> >>>> >>>> >>>> On Fri, Feb 24, 2017 at 4:53 PM, Julien Grall <julien.gr...@arm.com> >>>> wrote: >>>> >>>>> >>>>> On 21/02/17 12:03, George John wrote: >>>>> >>>>>> Hi, >>>>>> >>>>> >>>>> Hello, >>>>> >>>>> >>>>> I was trying out xen in salvator-X(M3 Board as described >>>>>> in >>>>>> >>>>>> https://wiki.xenproject.org/wiki/Xen_ARM_with_Virtualization >>>>>> _Extensions/Salvator-X >>>>>> >>>>>> I ran in to following error: >>>>>> >>>>>> >>>>>> U-Boot 2015.04 (Feb 21 2017 - 14:24:48) >>>>>> >>>>>> CPU: Renesas Electronics R8A7796 rev 1.0 >>>>>> Board: Salvator-X >>>>>> I2C: ready >>>>>> DRAM: 3.9 GiB >>>>>> MMC: sh-sdhi: 0, sh-sdhi: 1, sh-sdhi: 2 >>>>>> In: serial >>>>>> Out: serial >>>>>> Err: serial >>>>>> Net: Board Net Initialization Failed >>>>>> No ethernet found. >>>>>> Hit any key to stop autoboot: 0 >>>>>> 819584 bytes read in 89 ms (8.8 MiB/s) >>>>>> 64927 bytes read in 23 ms (2.7 MiB/s) >>>>>> 14038016 bytes read in 1188 ms (11.3 MiB/s) >>>>>> 10319 bytes read in 19 ms (530.3 KiB/s) >>>>>> ## Booting kernel from Legacy Image at 48080000 ... >>>>>> Image Name: XEN >>>>>> Image Type: AArch64 Linux Kernel Image (uncompressed) >>>>>> Data Size: 819520 Bytes = 800.3 KiB >>>>>> Load Address: 78080000 >>>>>> Entry Point: 78080000 >>>>>> Verifying Checksum ... OK >>>>>> ## Flattened Device Tree blob at 48000000 >>>>>> Booting using the fdt blob at 0x48000000 >>>>>> Loading Kernel Image ... OK >>>>>> Using Device Tree in place at 0000000048000000, end >>>>>> 0000000048012d9e >>>>>> >>>>>> Starting kernel ... >>>>>> >>>>>> - UART enabled - >>>>>> - CPU 00000000 booting - >>>>>> - Current EL 00000008 - >>>>>> - Xen starting at EL2 - >>>>>> - Zero BSS - >>>>>> - Setting up control registers - >>>>>> - Turning on paging - >>>>>> - Ready - >>>>>> (XEN) Checking for initrd in /chosen >>>>>> (XEN) RAM: 0000000048000000 - 000000007fffffff >>>>>> (XEN) RAM: 0000000500000000 - 000000053fffffff >>>>>> (XEN) RAM: 0000000600000000 - 000000063fffffff >>>>>> (XEN) RAM: 0000000700000000 - 000000073fffffff >>>>>> (XEN) >>>>>> (XEN) MODULE[0]: 0000000048000000 - 0000000048010000 Device Tree >>>>>> (XEN) MODULE[1]: 000000007a000000 - 000000007c000000 Kernel >>>>>> (XEN) MODULE[2]: 000000007c000000 - 000000007c010000 XSM >>>>>> (XEN) RESVD[0]: 0000000048000000 - 0000000048010000 >>>>>> (XEN) >>>>>> (XEN) Command line: dom0_mem=512M console=dtuart dtuart=serial0 >>>>>> dom0_max_vcpus=1 bootscrub=0 flask_enforcing=1 >>>>>> (XEN) Placing Xen at 0x000000007fe00000-0x0000000080000000 >>>>>> (XEN) Update BOOTMOD_XEN from 0000000078080000-0000000078196e01 => >>>>>> 000000007fe00000-000000007ff16e01 >>>>>> >>>>> >>>>> Which kernel version is it? >>>>> >>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> After this, it hangs. What could be the possible reason? >>>>>> >>>>> >>>>> Xen will initialize the heap and then continue into the boot. I would >>>>> add >>>>> more debug around setup_mm to see where it failed. >>>>> >>>>> Regards, >>>>> >>>>> -- >>>>> Julien Grall >>>>> >>>>> _______________________________________________ >>>>> Xen-devel mailing list >>>>> Xen-devel@lists.xen.org >>>>> https://lists.xen.org/xen-devel >>>>> >>>> >>>> >>>> -- >>>> Regards, >>>> >>>> Oleksandr Tyshchenko >>>> >>> >>> >> >> >
_______________________________________________ Xen-devel mailing list Xen-devel@lists.xen.org https://lists.xen.org/xen-devel