From owner-freebsd-mips@freebsd.org Fri Feb 5 04:24:38 2016 Return-Path: Delivered-To: freebsd-mips@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 6C812A9C3F5 for ; Fri, 5 Feb 2016 04:24:38 +0000 (UTC) (envelope-from yamori813@yahoo.co.jp) Received: from web101713.mail.ssk.yahoo.co.jp (web101713.mail.ssk.yahoo.co.jp [182.22.66.16]) by mx1.freebsd.org (Postfix) with SMTP id 08EEAC01 for ; Fri, 5 Feb 2016 04:24:37 +0000 (UTC) (envelope-from yamori813@yahoo.co.jp) Received: (qmail 15300 invoked by uid 60001); 5 Feb 2016 04:17:48 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.co.jp; s=yj20110701; t=1454645868; bh=KReoRcseSqrl3qoKzWl38jSOVbd98cLywf2IS77Lj0A=; h=Message-ID:X-YMail-OSG:Received:X-Mailer:X-YMail-JAS:References:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=q7P5ARMoPhX8O+oUg3im97eJS0wlWG6bIZWncXj6XRcXB8QvftUeSMasnd4ZY8QnCWBcOBYzkSmPSmsZRSsLS07xRgi7PYctuq0BLId98iF5XpyWq6aX/ZuDx4cgsZmrUZBcJ2OebGHqiYYT0jXUKS373O90cNShInK1g/Q2VXI= DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=yj20110701; d=yahoo.co.jp; h=Message-ID:X-YMail-OSG:Received:X-Mailer:X-YMail-JAS:References:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=n0fBNSXuV6N+cmLjQ2Ea7kqWXb2SemdgHpwK0GNV3gPuoTzJQsTfNGe1ODBNsAFYupgQNAIcZKxveTYMm0DxV2C1Jw0ffcK3rqlDHOObaYoLowkOm6wxtMWedDxR8ucKW6gXRLGndOhGeWcNZfj6lkIaDbf9KbfQWKHgR1GIPko=; Message-ID: <915990.4597.qm@web101713.mail.ssk.yahoo.co.jp> X-YMail-OSG: 97Fy5fkVM1kTtlPm2_6gVgbcKA8VlVdSm1G.9Z.L22BhMXc87TR8pY0uKkbFJb2FobHg9vKsTLDAVsSQaK5xwQn9c67Ic31vl6FiDrqsfNR.2Kl9YIFcfnDXFZ46KaVzWdTljatsQWyfTW6.4NtwhWNKtZH8YatMBiRMehBS.gv89uJM3LX.V6lsIvxx9DT4wwusMaPTSu8Z9aKEbEnawuZIZHPw.aSMcBhwDcRZ5xtuG.CIU47YnQn0uN1lfq7c.W6p6nBlspMg8Kn_eHCG.NyRzHeWVyeISGTGGfDj9IiPs4SdR7b5q248EWYUaTjH7vJOmqJRuPSVv2KfSXnXO.luZvzuB8BRvl22EqAtBDbeW7tW1gkO9ddF5G5xQSfcC1.lq_Am7iKWjNEAaT2N3UZj1eSQMId9wC_SVuf3LvjH.dozfh8sFDs43a0qUPMSU8gZu3LolpmmqvqJnOhyu_BG_tkLqZYrwFuMlK1seLbqgRmNVH8vwfjS8X_AJElfG_bptYyLVm0Au4zAk6AgXYPTjuywixwlJj87H_k- Received: from [110.134.194.196] by web101713.mail.ssk.yahoo.co.jp via HTTP; Fri, 05 Feb 2016 13:17:48 JST X-Mailer: YahooMailWebService/0.8.111_67 X-YMail-JAS: naR3a7wVM1kJ6OGfpBVY1loDm3X.UIHPKyusSbZcHH1MYau6PbeYWTg1VYfXOUuI_5Di2.1zw7Ybx4K89wXYl_Va9SaPV1QRKK3jQckP1paI17yjmffLRJU8YoMb5nNJhewn References: <658790.3177.qm@web101716.mail.ssk.yahoo.co.jp> Date: Fri, 5 Feb 2016 13:17:48 +0900 (JST) From: Mori Hiroki Reply-To: Mori Hiroki Subject: Re: CFI Byte order problem To: Warner Losh Cc: "freebsd-mips@freebsd.org" In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable X-BeenThere: freebsd-mips@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Porting FreeBSD to MIPS List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 05 Feb 2016 04:24:38 -0000 I don't have=A0AR9132 datasheet. But Some other Atheros datasheet=A0=0Atell= to know=A0Byteswap Control register. I think if=A0Atheros open=0Athe=A0AR9= 132=A0datasheet, then=A0set correct to=A0Byteswap Control=0Aregister.=A0But= It's impossible, then ifdef workaround.=0A=0AHiroki Mori=0A=0A----- Origin= al Message -----=0A>From: Warner Losh =0A>To: Mori Hiroki <= yamori813@yahoo.co.jp> =0A>Cc: "freebsd-mips@freebsd.org" =0A>Date: 2016/2/5, Fri 13:04=0A>Subject: Re: CFI Byte order probl= em=0A> =0A>=0A>=0A>=0A>=0A>=0A>On Thu, Feb 4, 2016 at 8:31 AM, Mori Hiroki = wrote:=0A>=0A>Hi.=A0=0A>>=0A>>I build Current for= =A0AR9132. But don't=A0recognize cfi flash memory.=0A>>I make debug write a= nd found byte endian issue. I seem AR9132=0A>>is byte swap in cfi flash mem= ory by default. Current cif code is=A0=0A>>byte swap on Big Endian machine.= This is conflict.=0A>>=0A>>I make workaound by option for this problem.=0A= >>=0A>>https://github.com/yamori813/freebsd/commit/2da6531d24e0d689763f2505= 5420078a63a08baa=0A>=0A>=0A>Why the #ifdef? Why not always swap on big endi= an platforms?=0A>=0A>=0A>Warner=0A>=0A>=0A>=0A>