* Copyright (C) 2007, 2008, 2010
* Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
*
- * SPDX-License-Identifier: GPL-2.0+
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation; either version 2 of
+ * the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
*/
#include <common.h>
#include <command.h>
#include <malloc.h>
#include <stdio_dev.h>
+#include <timestamp.h>
#include <version.h>
#include <watchdog.h>
#include <net.h>
-#include <mmc.h>
#include <environment.h>
#ifdef CONFIG_BITBANGMII
extern int dram_init(void);
extern int timer_init(void);
+const char version_string[] = U_BOOT_VERSION" ("U_BOOT_DATE" - "U_BOOT_TIME")";
+
unsigned long monitor_flash_len = CONFIG_SYS_MONITOR_LEN;
#ifndef CONFIG_SYS_NO_FLASH
#if defined(CONFIG_WATCHDOG)
extern int watchdog_init(void);
extern int watchdog_disable(void);
-# undef INIT_FUNC_WATCHDOG_INIT
# define INIT_FUNC_WATCHDOG_INIT watchdog_init,
# define WATCHDOG_DISABLE watchdog_disable
#else
return 0;
}
-#if defined(CONFIG_CMD_MMC)
-static int sh_mmc_init(void)
+#if defined(CONFIG_CMD_NET)
+static int sh_net_init(void)
{
- puts("MMC: ");
- mmc_initialize(gd->bd);
+ gd->bd->bi_ip_addr = getenv_IPaddr("ipaddr");
return 0;
}
#endif
stdio_init,
console_init_r,
interrupt_init,
-#ifdef CONFIG_BOARD_LATE_INIT
+#ifdef BOARD_LATE_INIT
board_late_init,
#endif
-#if defined(CONFIG_CMD_MMC)
- sh_mmc_init,
+#if defined(CONFIG_CMD_NET)
+ sh_net_init, /* SH specific eth init */
#endif
NULL /* Terminate this list */
};
bb_miiphy_init();
#endif
#if defined(CONFIG_CMD_NET)
- puts("Net: ");
- eth_initialize(gd->bd);
+ {
+ char *s;
+ puts("Net: ");
+ eth_initialize(gd->bd);
+
+ s = getenv("bootfile");
+ if (s != NULL)
+ copy_filename(BootFile, s, sizeof(BootFile));
+ }
#endif /* CONFIG_CMD_NET */
while (1) {
main_loop();
}
}
+
+/***********************************************************************/
+
+void hang(void)
+{
+ puts("Board ERROR\n");
+ for (;;)
+ ;
+}