| /* | 
 |  * Copyright (C) 2004 Sascha Hauer, Synertronixx GmbH | 
 |  * | 
 |  * SPDX-License-Identifier:	GPL-2.0+ | 
 |  */ | 
 |  | 
 | #include <common.h> | 
 | #include <netdev.h> | 
 |  | 
 | DECLARE_GLOBAL_DATA_PTR; | 
 |  | 
 | int board_init (void) | 
 | { | 
 | 	gd->bd->bi_arch_number = MACH_TYPE_SCB9328; | 
 | 	gd->bd->bi_boot_params = 0x08000100; | 
 |  | 
 | 	return 0; | 
 | } | 
 |  | 
 | int dram_init (void) | 
 | { | 
 | 	/* dram_init must store complete ramsize in gd->ram_size */ | 
 | 	gd->ram_size = get_ram_size((void *)SCB9328_SDRAM_1, | 
 | 				    SCB9328_SDRAM_1_SIZE); | 
 |  | 
 | 	return 0; | 
 | } | 
 |  | 
 | void dram_init_banksize(void) | 
 | { | 
 | 	gd->bd->bi_dram[0].start = SCB9328_SDRAM_1; | 
 | 	gd->bd->bi_dram[0].size = SCB9328_SDRAM_1_SIZE; | 
 | } | 
 |  | 
 | /** | 
 |  * show_boot_progress: - indicate state of the boot process | 
 |  * | 
 |  * @param status: Status number - see README for details. | 
 |  * | 
 |  * The CSB226 does only have 3 LEDs, so we switch them on at the most | 
 |  * important states (1, 5, 15). | 
 |  */ | 
 |  | 
 | void show_boot_progress (int status) | 
 | { | 
 | 	return; | 
 | } | 
 |  | 
 | #ifdef CONFIG_DRIVER_DM9000 | 
 | int board_eth_init(bd_t *bis) | 
 | { | 
 | 	return dm9000_initialize(bis); | 
 | } | 
 | #endif |