int board_init( void ) { DECLARE_GLOBAL_DATA_PTR; /* Active BBUS modules */ *get_bbus_reg_addr( NS9750_BBUS_MASTER_RESET ) = 0; #warning Please register your machine at http://www.arm.linux.org.uk/developer/machines/?action=new /* arch number of OMAP 1510-Board */ /* to be changed for OMAP 1610 Board */ gd->bd->bi_arch_number = 234; /* adress of boot parameters */ gd->bd->bi_boot_params = 0x10000100; /* this speeds up your boot a quite a bit. However to make it * work, you need make sure your kernel startup flush bug is fixed. * ... rkw ... */ icache_enable(); flash__init(); ether__init(); return 0; }
int board_init (void) { if (machine_is_omap_h2()) gd->bd->bi_arch_number = MACH_TYPE_OMAP_H2; else if (machine_is_omap_innovator()) gd->bd->bi_arch_number = MACH_TYPE_OMAP_INNOVATOR; else gd->bd->bi_arch_number = MACH_TYPE_OMAP_GENERIC; /* adress of boot parameters */ gd->bd->bi_boot_params = 0x10000100; /* Configure MUX settings */ set_muxconf_regs (); peripheral_power_enable (); /* this speeds up your boot a quite a bit. However to make it * work, you need make sure your kernel startup flush bug is fixed. * ... rkw ... */ icache_enable (); flash__init (); ether__init (); return 0; }
int board_init (void) { gd->bd->bi_arch_number = MACH_TYPE_OMAP_OSK; /* adress of boot parameters */ gd->bd->bi_boot_params = 0x10000100; flash__init(); ether__init(); return 0; }
/* * Miscellaneous platform dependent initialisations */ int board_init (void) { volatile unsigned int test; icache_enable (); ether__init (); lcd__init(); gd->bd->bi_arch_number = MACH_TYPE_LF1000; gd->bd->bi_boot_params = CONFIG_LF1000_BOOT_PARAMS_ADDR; return 0; }
int board_init (void) { /* arch number of OMAP 1510-Board */ gd->bd->bi_arch_number = MACH_TYPE_OMAP_INNOVATOR; /* adress of boot parameters */ gd->bd->bi_boot_params = 0x10000100; /* kk - this speeds up your boot a quite a bit. However to make it * work, you need make sure your kernel startup flush bug is fixed. * ... rkw ... */ icache_enable (); flash__init (); ether__init (); return 0; }
int board_init (void) { /* arch number of OMAP 730 P2 Board - Same as the Innovator! */ gd->bd->bi_arch_number = MACH_TYPE_OMAP_PERSEUS2; /* adress of boot parameters */ gd->bd->bi_boot_params = 0x10000100; /* Configure MUX settings */ set_muxconf_regs (); peripheral_power_enable (); /* Backup LED indication via GPIO_140 -> Red led if MUX correctly setup */ toggle_backup_led(); /* Hold GSM in reset until needed */ *((volatile unsigned short *)M_CTL) &= ~1; /* * CSx timings, GPIO Mux ... setup */ /* Flash: CS0 timings setup */ *((volatile unsigned int *) FLASH_CFG_0) = 0x0000fff3; *((volatile unsigned int *) FLASH_ACFG_0_1) = 0x00000088; /* Ethernet support trough the debug board */ /* CS1 timings setup */ *((volatile unsigned int *) FLASH_CFG_1) = 0x0000fff3; *((volatile unsigned int *) FLASH_ACFG_0_1) = 0x00000000; /* this speeds up your boot a quite a bit. However to make it * work, you need make sure your kernel startup flush bug is fixed. * ... rkw ... */ icache_enable (); flash__init (); ether__init (); return 0; }
int board_init (void) { /* arch number of Integrator Board */ gd->bd->bi_arch_number = MACH_TYPE_CINTEGRATOR; /* adress of boot parameters */ gd->bd->bi_boot_params = 0x00000100; gd->flags = 0; #ifdef CONFIG_CM_REMAP extern void cm_remap(void); cm_remap(); /* remaps writeable memory to 0x00000000 */ #endif icache_enable (); flash__init (); ether__init (); return 0; }