Hi, 

I am porting a board similar to the Beagle to U-Boot. The Beagle config works 
but needs further pin MUXing . I have copied the Beagle board config to a new 
name and when compiled the binary performs as per the Beale one. My issue is 
when I change the line 

51: gd->bd->bi_arch_number = MACH_TYPE_OMAP3_BEAGLE; 

in the copy of beagle.h (now re2v2.h) to 

51: gd->bd->bi_arch_number = MACH_TYPE_OMAP3_RE2V2; 

The loader now unpacks the loaded kernel and then halts at the stage where it 
tries to boot it 

I have updated arch/arm/include/ asm /mach-types.h and include/ asm 
/mach-types.h. 
If I grep for the relevant changes/ additions I get the following:- 


grep -r machine_is_omap3_beagle * 
arch/arm/include/ asm /mach-types.h:# define machine_is_omap3_beagle() 
(machine_arch_type == MACH_TYPE_OMAP3_BEAGLE) 
arch/arm/include/ asm /mach-types.h:# define machine_is_omap3_beagle() (0) 
include/ asm /mach-types.h:# define machine_is_omap3_beagle() 
(machine_arch_type == MACH_TYPE_OMAP3_BEAGLE) 
include/ asm /mach-types.h:# define machine_is_omap3_beagle() (0) 

grep -r machine_is_omap3_re2v2 * 
arch/arm/include/ asm /mach-types.h:# define machine_is_omap3_re2v2() 
(machine_arch_type == MACH_TYPE_OMAP3_RE2V2) 
arch/arm/include/ asm /mach-types.h:# define machine_is_omap3_re2v2() (0) 
include/ asm /mach-types.h:# define machine_is_omap3_re2v2() (machine_arch_type 
== MACH_TYPE_OMAP3_RE2V2) 
include/ asm /mach-types.h:# define machine_is_omap3_re2v2() (0) 

grep -r machine_is_omap3_beagle * 
arch/arm/include/ asm /mach-types.h:# define machine_is_omap3_beagle() 
(machine_arch_type == MACH_TYPE_OMAP3_BEAGLE) 
arch/arm/include/ asm /mach-types.h:# define machine_is_omap3_beagle() (0) 
include/ asm /mach-types.h:# define machine_is_omap3_beagle() 
(machine_arch_type == MACH_TYPE_OMAP3_BEAGLE) 
include/ asm /mach-types.h:# define machine_is_omap3_beagle() (0) 

grep -r machine_is_omap3_re2v2 * 
arch/arm/include/ asm /mach-types.h:# define machine_is_omap3_re2v2() 
(machine_arch_type == MACH_TYPE_OMAP3_RE2V2) 
arch/arm/include/ asm /mach-types.h:# define machine_is_omap3_re2v2() (0) 
include/ asm /mach-types.h:# define machine_is_omap3_re2v2() (machine_arch_type 
== MACH_TYPE_OMAP3_RE2V2) 
include/ asm /mach-types.h:# define machine_is_omap3_re2v2() (0) 

I have defined MACH_TYPE_OMAP3_RE2V2 in arch/arm/include/ asm /mach-types.h and 
given it the next number 
I can't see where machine_arch_type is used outside of board configuration 
I can't see where 1546 (the Beagle number) is used either 

Any idea what additional work needs to be done to move to MACH_TYPE_OMAP3_RE2V2 
from MACH_TYPE_OMAP3_BEAGLE? 

Regards Rob 


Blue Chip Technology Limited. Chowley Oak Lane, Tattenhall, Chester, Cheshire 
CH3 9EX Tel: 01829 772000 Registered in England 3110403 Vat No: GB 618 374134
_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot

Reply via email to