qemu-devel
[Top][All Lists]
Advanced

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

Re: [Qemu-devel] [PATCH 0/6] mips_malta: fixes to support YAMON firmware


From: Leon Alrae
Subject: Re: [Qemu-devel] [PATCH 0/6] mips_malta: fixes to support YAMON firmware
Date: Fri, 28 Jun 2013 14:20:58 +0100
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:8.0) Gecko/20111124 Thunderbird/8.0

ping

http://patchwork.ozlabs.org/patch/251250/
http://patchwork.ozlabs.org/patch/251254/
http://patchwork.ozlabs.org/patch/251253/
http://patchwork.ozlabs.org/patch/251251/
http://patchwork.ozlabs.org/patch/251252/
http://patchwork.ozlabs.org/patch/251249/

On 14/06/13 08:30, Leon Alrae wrote:
> From: Paul Burton <address@hidden>
> 
> This patchset fixes some bugs with MIPS malta emulation allowing the YAMON
> firmware to run.
> 
> YAMON can be found at http://www.mips.com/products/system-software/yamon/
> 
> You can then boot to a YAMON prompt by passing the path to yamon-XX.bin to
> the -bios argument or by writing yamon-XX.bin to the start of a flash image
> passed to the -pflash argument. The YAMON 2.21 release & newer have been 
> tested
> to work.
> 
> There is still a bug preventing YAMON from initialising the ethernet 
> controller
> so an application or kernel cannot be loaded via TFTP. However the serial
> console functions and can examine or modify memory, modify the flash and
> environment variables, access disks etc.
> 
> As of YAMON 2.22 a YAMON bug prevents the environment from being initialized
> correctly by an "erase -e" command if you begin with a zeroed flash image. As
> a workaround you can fill empty areas of your flash image with 1s be 
> generating
> your flash image like so:
> 
>   dd if=/dev/zero bs=1M count=4 | tr '\0' '\377' >flash.bin
>   dd if=yamon-02.22.bin of=flash.bin conv=notrunc
> 
> Paul Burton (6):
>   mips_malta: fix BIOS endianness swapping
>   mips_malta: correct reading MIPS revision at 0x1fc00010
>   mips_malta: generate SPD EEPROM data at runtime
>   mips_malta: cap BIOS endian swap length at 0x3e0000 bytes
>   mips_malta: generate SMBUS EEPROM data
>   pflash_cfi01: duplicate status byte from bits 23:16 for 32bit reads
> 
>  hw/block/pflash_cfi01.c |    3 +
>  hw/mips/mips_malta.c    |  219 
> +++++++++++++++++++++++++++++++++++------------
>  2 files changed, 166 insertions(+), 56 deletions(-)
> 





reply via email to

[Prev in Thread] Current Thread [Next in Thread]