Patchwork Add ECS RS485M-M and Biostar TA780G M2+ boards

login
register
about
Submitter Daniel Lenski
Date 2010-07-29 21:39:06
Message ID <1280439546-24496-2-git-send-email-dlenski@gmail.com>
Download mbox | patch
Permalink /patch/1700/
State Accepted
Commit r1127
Headers show

Comments

Daniel Lenski - 2010-07-29 21:39:06
I own both these boards, and they work fine with flashrom
internal programming.

ECS RS485M-M is Socket AM2, AMD SB600-based
Biostar TA780G M2+ is Socket AM2, AMD 780G-based

Signed-off-by: Daniel Lenski <dlenski@gmail.com>
---
 print.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)
Uwe Hermann - 2010-07-30 17:12:00
On Thu, Jul 29, 2010 at 05:39:06PM -0400, Daniel Lenski wrote:
> I own both these boards, and they work fine with flashrom
> internal programming.
> 
> ECS RS485M-M is Socket AM2, AMD SB600-based
> Biostar TA780G M2+ is Socket AM2, AMD 780G-based
> 
> Signed-off-by: Daniel Lenski <dlenski@gmail.com>

Thanks, committed in r1127 with a small change (I dropped the "V1.0" from
"RS485M-M V1.0", the website seems to always show a 1.0 version for all
boards in general, even if no 2.0 version exists, in which case we
usually don't print the version number. We usually only do that if two
versions of the board exist with differing hardware.

Just to be sure: when you say "work fine with flashrom" you mean you
tested write/erase and flashrom said VERIFIED? Only testing probe/read
operations is not sufficient.


Uwe.
Daniel Lenski - 2010-07-30 17:39:28
On Fri, 2010-07-30 at 19:12 +0200, Uwe Hermann wrote:
> On Thu, Jul 29, 2010 at 05:39:06PM -0400, Daniel Lenski wrote:
> > I own both these boards, and they work fine with flashrom
> > internal programming.
> > 
> > ECS RS485M-M is Socket AM2, AMD SB600-based
> > Biostar TA780G M2+ is Socket AM2, AMD 780G-based
> > 
> > Signed-off-by: Daniel Lenski <dlenski@gmail.com>
> 
> Thanks, committed in r1127 with a small change (I dropped the "V1.0" from
> "RS485M-M V1.0", the website seems to always show a 1.0 version for all
> boards in general, even if no 2.0 version exists, in which case we
> usually don't print the version number. We usually only do that if two
> versions of the board exist with differing hardware.

Got it, good to know.

> Just to be sure: when you say "work fine with flashrom" you mean you
> tested write/erase and flashrom said VERIFIED? Only testing probe/read
> operations is not sufficient.

Correct.  Write/erase and correctly verified on both boards.

A detail: Flashrom can flash and verify an as-provided Biostar BIOS
image on the TA780G board, but it will fail to boot.  This is apparently
because of some binary patch that the OEM utilities apply prior to
flashing, and not because of a problem with the flash write/erase per
se. Fortunately, Biostar has a really good BIOS failsafe mode.

From what I've gathered on the mailing list, such issues are usually not
signaled in the Flashrom docs or wiki... although maybe they should be?

Dan
Carl-Daniel Hailfinger - 2010-08-02 02:01:12
On 30.07.2010 19:39, Daniel Lenski wrote:
> On Fri, 2010-07-30 at 19:12 +0200, Uwe Hermann wrote:
>   
>> On Thu, Jul 29, 2010 at 05:39:06PM -0400, Daniel Lenski wrote:
>>     
>>> I own both these boards, and they work fine with flashrom
>>> internal programming.
>>>
>>> ECS RS485M-M is Socket AM2, AMD SB600-based
>>> Biostar TA780G M2+ is Socket AM2, AMD 780G-based
>>>
>>> Signed-off-by: Daniel Lenski <dlenski@gmail.com>
>>>       
> A detail: Flashrom can flash and verify an as-provided Biostar BIOS
> image on the TA780G board, but it will fail to boot.  This is apparently
> because of some binary patch that the OEM utilities apply prior to
> flashing, and not because of a problem with the flash write/erase per
> se. Fortunately, Biostar has a really good BIOS failsafe mode.
>
> >From what I've gathered on the mailing list, such issues are usually not
> signaled in the Flashrom docs or wiki... although maybe they should be?
>   

We have a "note" field in the board list. It is NULL for your board, but
it can be any string, and for problematic boards it usually is an URL to
a mailing list message, and a few words about what's broken.

Regards,
Carl-Daniel

Patch

diff --git a/print.c b/print.c
index 7533bf1..2f91cc8 100644
--- a/print.c
+++ b/print.c
@@ -359,6 +359,7 @@  const struct board_info boards_known[] = {
 	B("Biostar",	"M6TBA",		0, "ftp://ftp.biostar-usa.com/manuals/M6TBA/", NULL),
 	B("Biostar",	"M7NCD Pro",		1, "http://www.biostar.com.tw/app/en/mb/content.php?S_ID=260", NULL),
 	B("Biostar",	"P4M80-M4",		1, "http://www.biostar-usa.com/mbdetails.asp?model=p4m80-m4", NULL),
+	B("Biostar",	"TA780G M2+",		1, "http://www.biostar.com.tw/app/en/t-series/content.php?S_ID=344", NULL),
 	B("Boser",	"HS-6637",		0, "http://www.boser.com.tw/manual/HS-62376637v3.4.pdf", NULL),
 	B("Dell",	"PowerEdge 1850",	1, "http://support.dell.com/support/edocs/systems/pe1850/en/index.htm", NULL),
 	B("DFI",	"855GME-MGF",		0, "http://www.dfi.com.tw/portal/CM/cmproduct/XX_cmproddetail/XX_WbProdsWindow?action=e&downloadType=&windowstate=normal&mode=view&downloadFlag=false&itemId=433", NULL),
@@ -368,6 +369,7 @@  const struct board_info boards_known[] = {
 	B("Elitegroup",	"K7VTA3",		1, "http://www.ecs.com.tw/ECSWebSite/Products/ProductsDetail.aspx?detailid=264&CategoryID=1&DetailName=Specification&MenuID=52&LanID=0", NULL),
 	B("Elitegroup",	"P6IWP-Fe",		1, "http://www.ecs.com.tw/ECSWebSite_2007/Products/ProductsDetail.aspx?CategoryID=1&TypeID=3&DetailID=95&DetailName=Feature&MenuID=1&LanID=0", NULL),
 	B("Elitegroup",	"P6VAP-A+",		1, "http://www.ecs.com.tw/ECSWebSite/Products/ProductsDetail.aspx?detailid=117&CategoryID=1&DetailName=Specification&MenuID=1&LanID=0", NULL),
+	B("Elitegroup", "RS485M-M V1.0",	1, "http://www.ecs.com.tw/ECSWebSite_2007/Products/ProductsDetail.aspx?CategoryID=1&DetailID=654&DetailName=Feature&MenuID=1&LanID=0", NULL),
 	B("Emerson",	"ATCA-7360",		1, "http://www.emerson.com/sites/Network_Power/en-US/Products/Product_Detail/Product1/Pages/EmbCompATCA-7360.aspx", NULL),
 	B("EPoX",	"EP-8K5A2",		1, "http://www.epox.com/product.asp?ID=EP-8K5A2", NULL),
 	B("EPoX",	"EP-8RDA3+",		1, "http://www.epox.com/product.asp?ID=EP-8RDA3plus", NULL),