| /* | |
| * Board initialize code for TANBAC Evaluation board TB0229. | |
| * | |
| * (C) Masami Komiya <mkomiya@sonare.it> 2004 | |
| * | |
| * 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, or (at | |
| * your option) any later version. | |
| */ | |
| #include <common.h> | |
| #include <command.h> | |
| #include <asm/addrspace.h> | |
| #include <asm/io.h> | |
| #include <asm/reboot.h> | |
| #include <pci.h> | |
| void _machine_restart(void) | |
| { | |
| void (*f)(void) = (void *) 0xbfc00000; | |
| f(); | |
| } | |
| #if defined(CONFIG_PCI) | |
| static struct pci_controller hose; | |
| void pci_init_board (void) | |
| { | |
| init_vr4131_pci(&hose); | |
| } | |
| #endif | |
| phys_size_t initdram(int board_type) | |
| { | |
| return get_ram_size (CFG_SDRAM_BASE, 0x8000000); | |
| } | |
| int checkboard (void) | |
| { | |
| printf("Board: TANBAC TB0229 "); | |
| printf("(CPU Speed %d MHz)\n", (int)CPU_CLOCK_RATE/1000000); | |
| set_io_port_base(0); | |
| return 0; | |
| } | |
| int board_eth_init(bd_t *bis) | |
| { | |
| return pci_eth_init(bis); | |
| } |