On Sun, 21 Jun 2015 14:35:33 +0300
Julian Shulika <hercares(a)gmail.com> wrote:
> Hello! Please, advise external programmer which can be bought on ebay or
> aliexpress. Thank you
Any supported by flashrom if you don't plan to use it all the time
(like for firmware development). Otherwise it depends very much on the
use cases... for coreboot development I would recommend a Beaglebone
Black because it is very versatile (e.g. works as EHCI debug device
too), fast and not too expensive.
--
Kind regards/Mit freundlichen Grüßen, Stefan Tauner
On Tue, 23 Jun 2015 14:09:02 +0800
Ry <ryanblonna3(a)gmail.com> wrote:
> Hi Stefan,
>
> Thank your very much! I was able to extract the ROM using the mapped memory
> method listed at the end of that article. I am sort of bummed out by the
> generated ROM file however, because it does not seem to support EFI
> according to this article:
> http://vfio.blogspot.com/2014/08/does-my-graphics-card-rom-support-efi.html.
> Does this sound right?
>
I have no idea, sorry. I don't see how the EFI support of the VBIOS is
related to QEMU pass-through at all... but in any case, I can't help
you with that. Asking the QEMU or KVM guys is probably a better option.
--
Kind regards/Mit freundlichen Grüßen, Stefan Tauner
Hello Ryan,
you might be able to achieve what you want by following one of the
procedures described in the coreboot wiki, especially
http://coreboot.org/VGA_support#UEFI_Method
Good luck!
--
Kind regards/Mit freundlichen Grüßen, Stefan Tauner
Saying that manufacturer id 0x00 is an "unknown SPI chip"
just confuses people with external programmers without a
proper connection to a chip and makes them think flashrom
doesnt support the chip they're trying to use.
Also causes unnecessary -c requirement with a multiple-slot
(FWH/LPC and SPI) serprog device i was testing.
Signed-off-by: Urja Rannikko <urjaman(a)gmail.com>
---
spi25.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/spi25.c b/spi25.c
index 673bdf5..af4b6db 100644
--- a/spi25.c
+++ b/spi25.c
@@ -156,7 +156,7 @@ static int probe_spi_rdid_generic(struct flashctx *flash, int bytes)
return 1;
/* Test if there is any vendor ID. */
- if (GENERIC_MANUF_ID == chip->manufacture_id && id1 != 0xff)
+ if (GENERIC_MANUF_ID == chip->manufacture_id && id1 != 0xff && id1 != 0x00)
return 1;
return 0;
@@ -212,7 +212,7 @@ int probe_spi_rems(struct flashctx *flash)
return 1;
/* Test if there is any vendor ID. */
- if (GENERIC_MANUF_ID == chip->manufacture_id && id1 != 0xff)
+ if (GENERIC_MANUF_ID == chip->manufacture_id && id1 != 0xff && id1 != 0x00)
return 1;
return 0;
--
2.3.1
Author: stefanct
Date: Tue Jun 23 01:59:15 2015
New Revision: 1893
URL: http://flashrom.org/trac/flashrom/changeset/1893
Log:
spi25: ignore 0x00 as a manufacturer id in the generic match.
Saying that manufacturer id 0x00 is an "unknown SPI chip"
just confuses people with external programmers without a
proper connection to a chip and makes them think flashrom
doesn't support the chip they're trying to use.
Also causes unnecessary -c requirement with a multiple-slot
(FWH/LPC and SPI) serprog device i was testing.
Signed-off-by: Urja Rannikko <urjaman(a)gmail.com>
Acked-by: Stefan Tauner <stefan.tauner(a)alumni.tuwien.ac.at>
Modified:
trunk/spi25.c
Modified: trunk/spi25.c
==============================================================================
--- trunk/spi25.c Sat Jun 20 13:53:10 2015 (r1892)
+++ trunk/spi25.c Tue Jun 23 01:59:15 2015 (r1893)
@@ -156,7 +156,7 @@
return 1;
/* Test if there is any vendor ID. */
- if (GENERIC_MANUF_ID == chip->manufacture_id && id1 != 0xff)
+ if (GENERIC_MANUF_ID == chip->manufacture_id && id1 != 0xff && id1 != 0x00)
return 1;
return 0;
@@ -212,7 +212,7 @@
return 1;
/* Test if there is any vendor ID. */
- if (GENERIC_MANUF_ID == chip->manufacture_id && id1 != 0xff)
+ if (GENERIC_MANUF_ID == chip->manufacture_id && id1 != 0xff && id1 != 0x00)
return 1;
return 0;