Source-Changes-D archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: CVS commit: src/sys/arch



On Jun 19, 2010, at 1:34 AM, KIYOHARA Takashi wrote:

> Hi! Jared,
> 
> 
> From: "Jared D. McNeill" <jmcneill%netbsd.org@localhost>
> Date: Wed, 16 Jun 2010 22:06:55 +0000
> 
>> Module Name: src
>> Committed By:        jmcneill
>> Date:                Wed Jun 16 22:06:54 UTC 2010
>> 
>> Modified Files:
>>      src/sys/arch/arm/arm: cpufunc.c
>>      src/sys/arch/arm/arm32: cpu.c db_interface.c pmap.c
>>      src/sys/arch/arm/conf: files.arm
>>      src/sys/arch/arm/include: armreg.h cpuconf.h cpufunc.h
>>      src/sys/arch/arm/include/arm32: pmap.h pte.h
>>      src/sys/arch/arm/omap: omap2_mputmr.c omap2_obio.c omap2_reg.h
>>      src/sys/arch/evbarm/beagle: beagle.h beagle_machdep.c beagle_start.S
>> Added Files:
>>      src/sys/arch/arm/arm: cpufunc_asm_armv7.S
>>      src/sys/arch/arm/arm32: cortexa8_pmc.c
>>      src/sys/arch/evbarm/conf: IGEPV2 std.igepv2
>> 
>> Log Message:
>> PR port-arm/43299: Support added for igepv2/cortexa8/omap3530
>> 
>> Apply patch from PR, with build fixes. ok skrll, matt
> 
> Why CPU_CORTEXA8 is ARM_ARCH_6?
> 
> http://cvsweb.netbsd.org/bsdweb.cgi/src/sys/arch/arm/include/cpuconf.h.diff?r1=1.16&r2=1.17&only_with_tag=MAIN&f=h
> 
> Index: cpuconf.h
> ===================================================================
> RCS file: /cvsroot/src/sys/arch/arm/include/cpuconf.h,v
> retrieving revision 1.16
> retrieving revision 1.17
> diff -u -r1.16 -r1.17
> --- cpuconf.h   27 Feb 2009 03:57:41 -0000      1.16
> +++ cpuconf.h   16 Jun 2010 22:06:53 -0000      1.17
> @@ -119,7 +119,7 @@
> #define        ARM_ARCH_5      0
> #endif
> 
> -#if defined(CPU_ARM11)
> +#if defined(CPU_ARM11) || defined(CPU_CORTEXA8)
> #define ARM_ARCH_6     1
> #else
> #define ARM_ARCH_6     0
> 
> 
> 
> Cortex-A8 is ARMv7 architecture.
> 
>  http://infocenter.arm.com/help/index.jsp
>    - Cortex-A series processors
>      - Cortex-A8
>        - Revision: r3p2
>          - Cortex-A8 Technical Reference Manual
>            - 1.2. ARMv7-A architecture
> 
> There is a possibility that the patch for Gumstix Overo that I made in
> old times helps your understanding though I am not well informed about
> the ARM architecture.
> 
>  ftp://ftp.netbsd.org/pub/NetBSD/misc/kiyohara/gumstix/armv7.diff

Because the patch was a minimum effort to get running.  I had changes to
it in my tree to use ARM_ARCH_7 and other fixes but my kernels were
dying.  So rather than commit my stuff, I had Jared commit his, then I
went through merge hell, and have now committed the better stuff.




Home | Main Index | Thread Index | Old Index