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