From mboxrd@z Thu Jan 1 00:00:00 1970 From: Nishanth Menon Date: Fri, 09 Apr 2010 06:29:51 -0500 Subject: [U-Boot] [PATCHv2 09/13] arm: add Cortex A9 support In-Reply-To: <1270734200-17762-10-git-send-email-rabin.vincent@stericsson.com> References: <1270734200-17762-1-git-send-email-rabin.vincent@stericsson.com> <1270734200-17762-2-git-send-email-rabin.vincent@stericsson.com> <1270734200-17762-3-git-send-email-rabin.vincent@stericsson.com> <1270734200-17762-4-git-send-email-rabin.vincent@stericsson.com> <1270734200-17762-5-git-send-email-rabin.vincent@stericsson.com> <1270734200-17762-6-git-send-email-rabin.vincent@stericsson.com> <1270734200-17762-7-git-send-email-rabin.vincent@stericsson.com> <1270734200-17762-8-git-send-email-rabin.vincent@stericsson.com> <1270734200-17762-9-git-send-email-rabin.vincent@stericsson.com> <1270734200-17762-10-git-send-email-rabin.vincent@stericsson.com> Message-ID: <4BBF0FAF.8020801@gmail.com> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de On 04/08/2010 08:43 AM, Rabin Vincent wrote: > Add Cortex A9 support by copying the code for Cortex A8. The only > change is a removal of some OMAP3 specific code. Thanks :), I was hoping to help in the near future by adding OMAP4 code in cortex a9.. ;) > > Acked-by: Michael Brandt > Signed-off-by: Rabin Vincent > --- > cpu/{arm_cortexa8 => arm_cortexa9}/Makefile | 0 > cpu/{arm_cortexa8 => arm_cortexa9}/config.mk | 0 > cpu/{arm_cortexa8 => arm_cortexa9}/cpu.c | 0 > cpu/{arm_cortexa8 => arm_cortexa9}/start.S | 26 +------------------------ > cpu/{arm_cortexa8 => arm_cortexa9}/u-boot.lds | 2 +- > 5 files changed, 2 insertions(+), 26 deletions(-) > copy cpu/{arm_cortexa8 => arm_cortexa9}/Makefile (100%) > copy cpu/{arm_cortexa8 => arm_cortexa9}/config.mk (100%) > copy cpu/{arm_cortexa8 => arm_cortexa9}/cpu.c (100%) > copy cpu/{arm_cortexa8 => arm_cortexa9}/start.S (91%) > copy cpu/{arm_cortexa8 => arm_cortexa9}/u-boot.lds (97%) looking at the % of reuse.. for a9, cant we avoid a copy? since a9 and a8 are both v7 instruction set anyways, how about cpu/arm_cortexa8,a9 etc replaced by cpu/armv7 and have cortex and soc specific code within it? option a: cpu/armv7/ common code.[cS..] /cortex_a8/ /cortex_a9/ soc specific code: option 1: cpu/armv7/cortex_a[89]/soc or option 2: cpu/armv7/soc option b: cpu/armv7_common/ cpu/cortex_a8/ cpu/cortex_a9/ (socs thier usual place cpu/cortex_a[89]/socx option c: cpu/armv7 cpu/armv7/soc1 cpu/armv7/soc2 etc.. v7 has both a8 and a9 codebases.. Regards, Nishanth Menon