CFI Byte order problem
Adrian Chadd
adrian.chadd at gmail.com
Fri Feb 5 15:45:22 UTC 2016
Which 2316 datasheet do you have? Email me a copy and I'll see. It may
be the wifi mac byteswap control ..
-a
On 5 February 2016 at 06:34, Mori Hiroki <yamori813 at yahoo.co.jp> wrote:
> I have AR2316 datasheet from net. This document have
>
> 3.1.4 Byteswap Control
>
> This document have not parallel flash(cfi) information
> because of AR2316 don't have cfi interface. I guess
> AR9132 datasheet have it.
>
> I think two case. One is cfi byte swap is soc default.
> Other is U-Boot is set to this control.
>
> I use Buffalo WZR-HP-G300NH 1stGen.
>
> http://www.dd-wrt.com/wiki/index.php/Buffalo_WZR-HP-G300NH
>
>
> This router have 32MByte cfi flash 16 bit bus wide.
>
> I think add check byte swap contole in cfi_core.c is more better.
>
> Do you think this?
>
> Regards.
>
> Hiroki Mori
>
> ----- Original Message -----
>> From: Adrian Chadd <adrian.chadd at gmail.com>
>> To: Mori Hiroki <yamori813 at yahoo.co.jp>
>> Cc: Warner Losh <imp at bsdimp.com>; "freebsd-mips at freebsd.org" <freebsd-mips at freebsd.org>
>> Date: 2016/2/5, Fri 14:23
>> Subject: Re: CFI Byte order problem
>>
>> I have the AR9132 datasheet. What's the CFI hooked up to? That's what
>> I'm confused about, the AR9132 doesn't /have/ a parallel flash
>> interface. :P
>>
>>
>>
>> -a
>>
>>
>> On 4 February 2016 at 20:17, Mori Hiroki <yamori813 at yahoo.co.jp> wrote:
>>> I don't have AR9132 datasheet. But Some other Atheros datasheet
>>> tell to know Byteswap Control register. I think if Atheros open
>>> the AR9132 datasheet, then set correct to Byteswap Control
>>> register. But It's impossible, then ifdef workaround.
>>>
>>> Hiroki Mori
>>>
>>> ----- Original Message -----
>>>> From: Warner Losh <imp at bsdimp.com>
>>>> To: Mori Hiroki <yamori813 at yahoo.co.jp>
>>>> Cc: "freebsd-mips at freebsd.org"
>> <freebsd-mips at freebsd.org>
>>>> Date: 2016/2/5, Fri 13:04
>>>> Subject: Re: CFI Byte order problem
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> On Thu, Feb 4, 2016 at 8:31 AM, Mori Hiroki
>> <yamori813 at yahoo.co.jp> wrote:
>>>>
>>>> Hi.
>>>>>
>>>>> I build Current for AR9132. But don't recognize cfi flash
>> memory.
>>>>> I make debug write and found byte endian issue. I seem AR9132
>>>>> is byte swap in cfi flash memory by default. Current cif code is
>>>>> byte swap on Big Endian machine. This is conflict.
>>>>>
>>>>> I make workaound by option for this problem.
>>>>>
>>>>> https://github.com/yamori813/freebsd/commit/2da6531d24e0d689763f25055420078a63a08baa
>>>>
>>>>
>>>> Why the #ifdef? Why not always swap on big endian platforms?
>>>>
>>>>
>>>> Warner
>>>>
>>>>
>>>>
>>>>
>>> _______________________________________________
>>> freebsd-mips at freebsd.org mailing list
>>> https://lists.freebsd.org/mailman/listinfo/freebsd-mips
>>> To unsubscribe, send any mail to
>> "freebsd-mips-unsubscribe at freebsd.org"
>>
More information about the freebsd-mips
mailing list