[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] Xen on Arndale with SSD



Hi,

I've only been able to test this today. I can report updating uboot
does the trick.

Thanks!
Sander

On 24 April 2013 05:00, David Park <beastworld@xxxxxxxxx> wrote:
>
> 2013/4/22 Julien Grall <julien.grall@xxxxxxxxxx>
>>
>> On 04/19/2013 10:11 AM, Sander Bogaert wrote:
>>
>> > Hi,
>> >
>> > I was wondering if anyone managed to use an ssd in this setup yet? I
>> > gave it a try:
>> >
>> > - Julien's xen / dom0 / domU branches
>> > - Comay Venus 3S SSD drive
>> > - Changed the dts compiled in Xen to have root=/dev/sda1 for dom0
>> > kernel parameter.
>> > - The bootloader is on the SD card, the kernel and xen are loaded
>> > using PXE, the dom0 rootfs is on the ssd disk.
>> >
>> > Xen hangs on (complete log attached):
>> > (XEN) 3... 2... 1...
>> > (XEN) *** Serial input -> DOM0 (type 'CTRL-a' three times to switch
>> > input to Xen)
>> > (XEN) Freed 204kB init memory.
>>
>>
>> I think linux hangs before hvc console is initialized. Could you try
>> to apply this hackish patch and resent the log? This patch will directly
>> call the console hypercall instead of buffering messages.
>>
>> diff --git a/kernel/printk.c b/kernel/printk.c
>> index abbdd9e..6975215 100644
>> --- a/kernel/printk.c
>> +++ b/kernel/printk.c
>> @@ -1652,6 +1652,8 @@ asmlinkage int printk_emit(int facility, int level,
>>  }
>>  EXPORT_SYMBOL(printk_emit);
>>
>> +void xen_raw_console_write(const char *buf);
>> +
>>  /**
>>   * printk - print a kernel message
>>   * @fmt: format string
>> @@ -1677,6 +1679,7 @@ asmlinkage int printk(const char *fmt, ...)
>>  {
>>         va_list args;
>>         int r;
>> +       static char buf[512];
>>
>>  #ifdef CONFIG_KGDB_KDB
>>         if (unlikely(kdb_trap_printk)) {
>> @@ -1687,9 +1690,12 @@ asmlinkage int printk(const char *fmt, ...)
>>         }
>>  #endif
>>         va_start(args, fmt);
>> -       r = vprintk_emit(0, -1, NULL, 0, fmt, args);
>> +//     r = vprintk_emit(0, -1, NULL, 0, fmt, args);
>> +       r = vsnprintf(buf, sizeof(buf), fmt, args);
>>         va_end(args);
>>
>> +       xen_raw_console_write(buf);
>> +
>>         return r;
>>  }
>>  EXPORT_SYMBOL(printk);
>>
>> _______________________________________________
>> Xen-devel > mailing list
>> > Xen-devel@xxxxxxxxxxxxx
>> > http://lists.xen.org/xen-devel
>>
>
>
>
>  Hello,
>
>  I hope following would be helpful to you.
>
>  In my case, I'm currently using Runcore and Comay Venus SSD  in dom0
>  I had a same problem when I use the Comay SSD before. (not on Runcore)
>  But after updating the u-boot with latest one, I can use this well.
>    (u-boot-linaro-stable, v2013.04-rc1)
>
>  I recommend you to update the u-boot.
>
>  Thanks,
>  David

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.