[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: |
Thu, 18 Jul 2013 08:34:21 +0100 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:8.0) Gecko/20111124 Thunderbird/8.0 |
ping
On 28/06/13 14:20, Leon Alrae wrote:
> 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(-)
>>
>
- Re: [Qemu-devel] [PATCH 0/6] mips_malta: fixes to support YAMON firmware,
Leon Alrae <=