-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 08/18/2013 11:46 PM, Sharma Bhupesh-B45370 wrote: > [Re-posting as original msg was rejected due to HTML content..] > >>> FengHua <feng...@phytium.com.cn> writes: >>> >>>>> FengHua <feng...@phytium.com.cn> writes: >>>>> >>>>>> hi tom, hi albert, yes, it's right. the u-boot could be >>>>>> more uniformly and maintainable if merging armv8 to arm >>>>>> architecture. I will try to migrate arm64 to armv8 >>>>>> subarchitecture of arm. do you have any other advice? >>>>> >>>>> Why? The architectures are vastly different, arm64 >>>>> (aarch64) being only loosely inspired by the 32-bit arm. It >>>>> is not like with x86/amd64 where a lot of code can be >>>>> shared. >>>> >>>> Of course, with a seperated architecture the arm64 code will >>>> be clear and simple. when it merged with arm a few file >>>> should be duplicated with the name "_v8" appended and many >>>> macro switch should be added. but most of the code will be >>>> in armv8 directory which paralleled with armv7. it seems >>>> that this implementation are more nice. >>> >>> ARMv8 defines both a 32-bit (aarch32) and a 64-bit (aarch64) >>> instruction set. The naming you are suggesting would be >>> misleading. >>> >> >> aarch32 state is compatible with armv7. armv8 directory only >> provide aarch64 state support. as you said, it would be a little >> misleading. >> > > ARMv8 ARM (Architecture Reference Manual) mentions that the ARMv8 > architecture has support for both AArch32 and AArch64 and the ARM > can switch b/w the two instruction sets via exceptions. > > So, whether choosing a naming convention similar to linux > (arch/arm64) would be more suitable is something to consider (even > though some of the files might be a copy of what is available in > arch/arm/cpu/armv7)?
I think we'll see what happens with a single directory first. We aren't talking about a binary that has to work on all cases (right now...) and we want to avoid massive duplication of all of the C code that really won't change. - -- Tom -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux) Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iQIcBAEBAgAGBQJSEg2DAAoJENk4IS6UOR1WTlIQAJ8AGDcx/xBZegNj77wzpv4n NcOc7c+X3/oupY51BJAogOXQtdlvfY7l9IfPd0IIzdjOmVrley07J4dFi33tq7XN FV7E/Mu+6ZncG79qxj5O5qRJcQOtaIMookd30GyRdroF7FXHx63O1MmZaFpCYTWF +dqM2WdiqdhysoaN/8QYqm4091JAMwrAccD6pLO5TJPFcxtSXjSXkUzskVpC2tKP JDtQMvb99FLsA14V0lQXgNkRKwSO8b1aWjLhto244s0lx9oflpPtqqzUIZVvE/Lh vB1u26vY8CQS5lwI5XTxaQoKD69icw5f7FoFarz62COp781fxSPjjsHRZ35HkWtU Ytku/yWXAhCpiwX/GWenyJ2Y90RqSi2bMlUXJa8R7j8XljZfradbVijOivwitjff XxugrV8wRo3Z6l8J8f93BbEc9Ifj0QUqYrPLfXswV+cX+oSj6wpdDAogXcqOGxPU wNPoeOxX2jt4juHwhReB8p57VfBmyLIFSYJHqFapH8vOPKwAIzM37Cj1Klr9rzdK 816ZxTw1t2TNGNSNvqcAs5jCeteUc5uz88vVQThEw0Mj3NALDizerEZcACPq/k7B eNevlMCoHJjxzcbG4mdLbpV4AAWIV7bna9BYAx4iyLC6SHJrj34zh0US97uwSIOG 8iFrBgYGVsJu+91rfQmD =/nnu -----END PGP SIGNATURE----- _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot