Merge branch 'master' of git://git.denx.de/u-boot-net
commit
16116ddd0d
|
@ -26,6 +26,7 @@
|
||||||
#include <common.h>
|
#include <common.h>
|
||||||
#include <command.h>
|
#include <command.h>
|
||||||
#include <pci.h>
|
#include <pci.h>
|
||||||
|
#include <netdev.h>
|
||||||
#include "articiaS.h"
|
#include "articiaS.h"
|
||||||
#include "memio.h"
|
#include "memio.h"
|
||||||
#include "via686.h"
|
#include "via686.h"
|
||||||
|
@ -111,3 +112,11 @@ void pci_init_board (void)
|
||||||
articiaS_pci_init ();
|
articiaS_pci_init ();
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int board_eth_init(bd_t *bis)
|
||||||
|
{
|
||||||
|
#if defined(CONFIG_3COM)
|
||||||
|
eth_3com_initialize(bis);
|
||||||
|
#endif
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
|
@ -28,6 +28,7 @@
|
||||||
#include <common.h>
|
#include <common.h>
|
||||||
#include <malloc.h>
|
#include <malloc.h>
|
||||||
#include <net.h>
|
#include <net.h>
|
||||||
|
#include <netdev.h>
|
||||||
#include <asm/io.h>
|
#include <asm/io.h>
|
||||||
#include <pci.h>
|
#include <pci.h>
|
||||||
|
|
||||||
|
|
|
@ -33,6 +33,7 @@
|
||||||
#include "../include/pci.h"
|
#include "../include/pci.h"
|
||||||
#include "../include/mv_gen_reg.h"
|
#include "../include/mv_gen_reg.h"
|
||||||
#include <net.h>
|
#include <net.h>
|
||||||
|
#include <netdev.h>
|
||||||
|
|
||||||
#include "eth.h"
|
#include "eth.h"
|
||||||
#include "mpsc.h"
|
#include "mpsc.h"
|
||||||
|
@ -929,3 +930,8 @@ void board_prebootm_init ()
|
||||||
icache_disable ();
|
icache_disable ();
|
||||||
dcache_disable ();
|
dcache_disable ();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int board_eth_init(bd_t *bis)
|
||||||
|
{
|
||||||
|
return pci_eth_init(bis);
|
||||||
|
}
|
||||||
|
|
|
@ -33,6 +33,7 @@
|
||||||
#include "../include/pci.h"
|
#include "../include/pci.h"
|
||||||
#include "../include/mv_gen_reg.h"
|
#include "../include/mv_gen_reg.h"
|
||||||
#include <net.h>
|
#include <net.h>
|
||||||
|
#include <netdev.h>
|
||||||
|
|
||||||
#include "eth.h"
|
#include "eth.h"
|
||||||
#include "mpsc.h"
|
#include "mpsc.h"
|
||||||
|
@ -929,3 +930,8 @@ void board_prebootm_init ()
|
||||||
icache_disable ();
|
icache_disable ();
|
||||||
dcache_disable ();
|
dcache_disable ();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int board_eth_init(bd_t *bis)
|
||||||
|
{
|
||||||
|
return pci_eth_init(bis);
|
||||||
|
}
|
||||||
|
|
|
@ -27,6 +27,7 @@
|
||||||
#include <common.h>
|
#include <common.h>
|
||||||
#include <mpc824x.h>
|
#include <mpc824x.h>
|
||||||
#include <pci.h>
|
#include <pci.h>
|
||||||
|
#include <netdev.h>
|
||||||
|
|
||||||
int checkboard (void)
|
int checkboard (void)
|
||||||
{
|
{
|
||||||
|
@ -109,3 +110,9 @@ void pci_init_board(void)
|
||||||
{
|
{
|
||||||
pci_mpc824x_init(&hose);
|
pci_mpc824x_init(&hose);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int board_eth_init(bd_t *bis)
|
||||||
|
{
|
||||||
|
return pci_eth_init(bis);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
|
@ -27,6 +27,7 @@
|
||||||
#include <i2c.h>
|
#include <i2c.h>
|
||||||
#include <libfdt.h>
|
#include <libfdt.h>
|
||||||
#include <fdt_support.h>
|
#include <fdt_support.h>
|
||||||
|
#include <netdev.h>
|
||||||
#include <asm/processor.h>
|
#include <asm/processor.h>
|
||||||
#include <asm/io.h>
|
#include <asm/io.h>
|
||||||
#include <asm/gpio.h>
|
#include <asm/gpio.h>
|
||||||
|
@ -447,3 +448,8 @@ int post_hotkeys_pressed(void)
|
||||||
return (ctrlc());
|
return (ctrlc());
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
int board_eth_init(bd_t *bis)
|
||||||
|
{
|
||||||
|
return pci_eth_init(bis);
|
||||||
|
}
|
||||||
|
|
|
@ -28,6 +28,7 @@
|
||||||
#include <asm/processor.h>
|
#include <asm/processor.h>
|
||||||
#include <asm/io.h>
|
#include <asm/io.h>
|
||||||
#include <spi.h>
|
#include <spi.h>
|
||||||
|
#include <netdev.h>
|
||||||
#include <asm/gpio.h>
|
#include <asm/gpio.h>
|
||||||
|
|
||||||
extern int lcd_init(void);
|
extern int lcd_init(void);
|
||||||
|
@ -200,3 +201,8 @@ int pci_pre_init(struct pci_controller *hose)
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
#endif /* CONFIG_PCI */
|
#endif /* CONFIG_PCI */
|
||||||
|
|
||||||
|
int board_eth_init(bd_t *bis)
|
||||||
|
{
|
||||||
|
return pci_eth_init(bis);
|
||||||
|
}
|
||||||
|
|
|
@ -27,6 +27,7 @@
|
||||||
#include <asm/processor.h>
|
#include <asm/processor.h>
|
||||||
#include <spd_sdram.h>
|
#include <spd_sdram.h>
|
||||||
#include <ppc4xx_enet.h>
|
#include <ppc4xx_enet.h>
|
||||||
|
#include <netdev.h>
|
||||||
|
|
||||||
#ifdef CFG_INIT_SHOW_RESET_REG
|
#ifdef CFG_INIT_SHOW_RESET_REG
|
||||||
void show_reset_reg(void);
|
void show_reset_reg(void);
|
||||||
|
@ -311,3 +312,8 @@ int post_hotkeys_pressed(void)
|
||||||
return (ctrlc());
|
return (ctrlc());
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
int board_eth_init(bd_t *bis)
|
||||||
|
{
|
||||||
|
return pci_eth_init(bis);
|
||||||
|
}
|
||||||
|
|
|
@ -28,6 +28,7 @@
|
||||||
#include <common.h>
|
#include <common.h>
|
||||||
#include <ppc4xx.h>
|
#include <ppc4xx.h>
|
||||||
#include <i2c.h>
|
#include <i2c.h>
|
||||||
|
#include <netdev.h>
|
||||||
#include <asm/processor.h>
|
#include <asm/processor.h>
|
||||||
#include <asm/io.h>
|
#include <asm/io.h>
|
||||||
#include <asm/4xx_pcie.h>
|
#include <asm/4xx_pcie.h>
|
||||||
|
@ -952,3 +953,8 @@ int onboard_pci_arbiter_selected(int core_pci)
|
||||||
#endif
|
#endif
|
||||||
return (BOARD_OPTION_NOT_SELECTED);
|
return (BOARD_OPTION_NOT_SELECTED);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int board_eth_init(bd_t *bis)
|
||||||
|
{
|
||||||
|
return pci_eth_init(bis);
|
||||||
|
}
|
||||||
|
|
|
@ -23,6 +23,7 @@
|
||||||
|
|
||||||
#include <common.h>
|
#include <common.h>
|
||||||
#include <command.h>
|
#include <command.h>
|
||||||
|
#include <netdev.h>
|
||||||
#include <asm/processor.h>
|
#include <asm/processor.h>
|
||||||
|
|
||||||
#include "powerspan.h"
|
#include "powerspan.h"
|
||||||
|
@ -697,3 +698,9 @@ U_BOOT_CMD (swrecon, 1, 0, do_swreconfig,
|
||||||
"swrecon - trigger a board reconfigure to the software selected configuration\n",
|
"swrecon - trigger a board reconfigure to the software selected configuration\n",
|
||||||
"\n"
|
"\n"
|
||||||
" - trigger a board reconfigure to the software selected configuration\n");
|
" - trigger a board reconfigure to the software selected configuration\n");
|
||||||
|
|
||||||
|
int board_eth_init(bd_t *bis)
|
||||||
|
{
|
||||||
|
return pci_eth_init(bis);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
|
@ -30,11 +30,13 @@
|
||||||
#include <asm/arch/at91_rstc.h>
|
#include <asm/arch/at91_rstc.h>
|
||||||
#include <asm/arch/gpio.h>
|
#include <asm/arch/gpio.h>
|
||||||
#include <asm/arch/io.h>
|
#include <asm/arch/io.h>
|
||||||
|
#include <asm/arch/hardware.h>
|
||||||
#include <lcd.h>
|
#include <lcd.h>
|
||||||
#include <atmel_lcdc.h>
|
#include <atmel_lcdc.h>
|
||||||
#if defined(CONFIG_RESET_PHY_R) && defined(CONFIG_MACB)
|
#if defined(CONFIG_RESET_PHY_R) && defined(CONFIG_MACB)
|
||||||
#include <net.h>
|
#include <net.h>
|
||||||
#endif
|
#endif
|
||||||
|
#include <netdev.h>
|
||||||
|
|
||||||
#define MP_BLOCK_3_BASE 0xFDF00000
|
#define MP_BLOCK_3_BASE 0xFDF00000
|
||||||
|
|
||||||
|
@ -376,3 +378,12 @@ void reset_phy(void)
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
int board_eth_init(bd_t *bis)
|
||||||
|
{
|
||||||
|
int rc = 0;
|
||||||
|
#ifdef CONFIG_MACB
|
||||||
|
rc = macb_eth_initialize(0, (void *)AT91_BASE_EMAC, 0x00);
|
||||||
|
#endif
|
||||||
|
return rc;
|
||||||
|
}
|
||||||
|
|
|
@ -30,9 +30,11 @@
|
||||||
#include <asm/arch/at91_rstc.h>
|
#include <asm/arch/at91_rstc.h>
|
||||||
#include <asm/arch/gpio.h>
|
#include <asm/arch/gpio.h>
|
||||||
#include <asm/arch/io.h>
|
#include <asm/arch/io.h>
|
||||||
|
#include <asm/arch/hardware.h>
|
||||||
#if defined(CONFIG_RESET_PHY_R) && defined(CONFIG_MACB)
|
#if defined(CONFIG_RESET_PHY_R) && defined(CONFIG_MACB)
|
||||||
#include <net.h>
|
#include <net.h>
|
||||||
#endif
|
#endif
|
||||||
|
#include <netdev.h>
|
||||||
|
|
||||||
DECLARE_GLOBAL_DATA_PTR;
|
DECLARE_GLOBAL_DATA_PTR;
|
||||||
|
|
||||||
|
@ -248,3 +250,12 @@ void reset_phy(void)
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
int board_eth_init(bd_t *bis)
|
||||||
|
{
|
||||||
|
int rc = 0;
|
||||||
|
#ifdef CONFIG_MACB
|
||||||
|
rc = macb_eth_initialize(0, (void *)AT91_BASE_EMAC, 0x00);
|
||||||
|
#endif
|
||||||
|
return rc;
|
||||||
|
}
|
||||||
|
|
|
@ -31,11 +31,13 @@
|
||||||
#include <asm/arch/at91_rstc.h>
|
#include <asm/arch/at91_rstc.h>
|
||||||
#include <asm/arch/gpio.h>
|
#include <asm/arch/gpio.h>
|
||||||
#include <asm/arch/io.h>
|
#include <asm/arch/io.h>
|
||||||
|
#include <asm/arch/hardware.h>
|
||||||
#include <lcd.h>
|
#include <lcd.h>
|
||||||
#include <atmel_lcdc.h>
|
#include <atmel_lcdc.h>
|
||||||
#if defined(CONFIG_RESET_PHY_R) && defined(CONFIG_MACB)
|
#if defined(CONFIG_RESET_PHY_R) && defined(CONFIG_MACB)
|
||||||
#include <net.h>
|
#include <net.h>
|
||||||
#endif
|
#endif
|
||||||
|
#include <netdev.h>
|
||||||
|
|
||||||
DECLARE_GLOBAL_DATA_PTR;
|
DECLARE_GLOBAL_DATA_PTR;
|
||||||
|
|
||||||
|
@ -308,3 +310,12 @@ void reset_phy(void)
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
int board_eth_init(bd_t *bis)
|
||||||
|
{
|
||||||
|
int rc = 0;
|
||||||
|
#ifdef CONFIG_MACB
|
||||||
|
rc = macb_eth_initialize(0, (void *)AT91_BASE_EMAC, 0x00);
|
||||||
|
#endif
|
||||||
|
return rc;
|
||||||
|
}
|
||||||
|
|
|
@ -26,6 +26,7 @@
|
||||||
#include <asm/arch/clk.h>
|
#include <asm/arch/clk.h>
|
||||||
#include <asm/arch/gpio.h>
|
#include <asm/arch/gpio.h>
|
||||||
#include <asm/arch/hmatrix.h>
|
#include <asm/arch/hmatrix.h>
|
||||||
|
#include <netdev.h>
|
||||||
|
|
||||||
DECLARE_GLOBAL_DATA_PTR;
|
DECLARE_GLOBAL_DATA_PTR;
|
||||||
|
|
||||||
|
@ -93,8 +94,6 @@ void board_init_info(void)
|
||||||
gd->bd->bi_phy_id[1] = 0x03;
|
gd->bd->bi_phy_id[1] = 0x03;
|
||||||
}
|
}
|
||||||
|
|
||||||
extern int macb_eth_initialize(int id, void *regs, unsigned int phy_addr);
|
|
||||||
|
|
||||||
#ifdef CONFIG_CMD_NET
|
#ifdef CONFIG_CMD_NET
|
||||||
int board_eth_init(bd_t *bi)
|
int board_eth_init(bd_t *bi)
|
||||||
{
|
{
|
||||||
|
|
|
@ -26,6 +26,7 @@
|
||||||
#include <asm/arch/clk.h>
|
#include <asm/arch/clk.h>
|
||||||
#include <asm/arch/gpio.h>
|
#include <asm/arch/gpio.h>
|
||||||
#include <asm/arch/hmatrix.h>
|
#include <asm/arch/hmatrix.h>
|
||||||
|
#include <netdev.h>
|
||||||
|
|
||||||
DECLARE_GLOBAL_DATA_PTR;
|
DECLARE_GLOBAL_DATA_PTR;
|
||||||
|
|
||||||
|
@ -116,8 +117,6 @@ void board_init_info(void)
|
||||||
gd->bd->bi_phy_id[1] = 0x11;
|
gd->bd->bi_phy_id[1] = 0x11;
|
||||||
}
|
}
|
||||||
|
|
||||||
extern int macb_eth_initialize(int id, void *regs, unsigned int phy_addr);
|
|
||||||
|
|
||||||
#ifdef CONFIG_CMD_NET
|
#ifdef CONFIG_CMD_NET
|
||||||
int board_eth_init(bd_t *bi)
|
int board_eth_init(bd_t *bi)
|
||||||
{
|
{
|
||||||
|
|
|
@ -33,6 +33,7 @@
|
||||||
#include <common.h>
|
#include <common.h>
|
||||||
#include <mpc5xxx.h>
|
#include <mpc5xxx.h>
|
||||||
#include <pci.h>
|
#include <pci.h>
|
||||||
|
#include <netdev.h>
|
||||||
|
|
||||||
#ifdef CONFIG_VIDEO_SM501
|
#ifdef CONFIG_VIDEO_SM501
|
||||||
#include <sm501.h>
|
#include <sm501.h>
|
||||||
|
@ -669,3 +670,9 @@ int board_get_height (void)
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif /* CONFIG_VIDEO_SM501 */
|
#endif /* CONFIG_VIDEO_SM501 */
|
||||||
|
|
||||||
|
int board_eth_init(bd_t *bis)
|
||||||
|
{
|
||||||
|
cpu_eth_init(bis); /* Built in FEC comes first */
|
||||||
|
return pci_eth_init(bis);
|
||||||
|
}
|
||||||
|
|
|
@ -32,6 +32,7 @@
|
||||||
#include <asm/io.h>
|
#include <asm/io.h>
|
||||||
#include <net.h>
|
#include <net.h>
|
||||||
#include <asm/mach-common/bits/bootrom.h>
|
#include <asm/mach-common/bits/bootrom.h>
|
||||||
|
#include <netdev.h>
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* is_valid_ether_addr - Determine if the given Ethernet address is valid
|
* is_valid_ether_addr - Determine if the given Ethernet address is valid
|
||||||
|
@ -156,8 +157,6 @@ int misc_init_r(void)
|
||||||
|
|
||||||
#if defined(CONFIG_BFIN_MAC)
|
#if defined(CONFIG_BFIN_MAC)
|
||||||
|
|
||||||
extern int bfin_EMAC_initialize(bd_t *bis);
|
|
||||||
|
|
||||||
int board_eth_init(bd_t *bis)
|
int board_eth_init(bd_t *bis)
|
||||||
{
|
{
|
||||||
return bfin_EMAC_initialize(bis);
|
return bfin_EMAC_initialize(bis);
|
||||||
|
|
|
@ -27,6 +27,7 @@
|
||||||
#include <asm/io.h>
|
#include <asm/io.h>
|
||||||
#include <pci.h>
|
#include <pci.h>
|
||||||
#include <i2c.h>
|
#include <i2c.h>
|
||||||
|
#include <netdev.h>
|
||||||
|
|
||||||
int sysControlDisplay(int digit, uchar ascii_code);
|
int sysControlDisplay(int digit, uchar ascii_code);
|
||||||
extern void Plx9030Init(void);
|
extern void Plx9030Init(void);
|
||||||
|
@ -273,3 +274,8 @@ void ide_led (uchar led, uchar status)
|
||||||
writeb(val, BCSR_BASE + 0x04);
|
writeb(val, BCSR_BASE + 0x04);
|
||||||
}
|
}
|
||||||
# endif
|
# endif
|
||||||
|
|
||||||
|
int board_eth_init(bd_t *bis)
|
||||||
|
{
|
||||||
|
return pci_eth_init(bis);
|
||||||
|
}
|
||||||
|
|
|
@ -26,6 +26,7 @@
|
||||||
#include <mpc8260.h>
|
#include <mpc8260.h>
|
||||||
#include "cpu87.h"
|
#include "cpu87.h"
|
||||||
#include <pci.h>
|
#include <pci.h>
|
||||||
|
#include <netdev.h>
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* I/O Port configuration table
|
* I/O Port configuration table
|
||||||
|
@ -339,3 +340,8 @@ void pci_init_board(void)
|
||||||
pci_mpc8250_init(&hose);
|
pci_mpc8250_init(&hose);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
int board_eth_init(bd_t *bis)
|
||||||
|
{
|
||||||
|
return pci_eth_init(bis);
|
||||||
|
}
|
||||||
|
|
|
@ -28,6 +28,7 @@
|
||||||
#include <mpc824x.h>
|
#include <mpc824x.h>
|
||||||
#include <asm/processor.h>
|
#include <asm/processor.h>
|
||||||
#include <pci.h>
|
#include <pci.h>
|
||||||
|
#include <netdev.h>
|
||||||
|
|
||||||
DECLARE_GLOBAL_DATA_PTR;
|
DECLARE_GLOBAL_DATA_PTR;
|
||||||
|
|
||||||
|
@ -91,3 +92,8 @@ void pci_init_board(void)
|
||||||
{
|
{
|
||||||
pci_mpc824x_init(&hose);
|
pci_mpc824x_init(&hose);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int board_eth_init(bd_t *bis)
|
||||||
|
{
|
||||||
|
return pci_eth_init(bis);
|
||||||
|
}
|
||||||
|
|
|
@ -30,6 +30,7 @@
|
||||||
#include <asm/io.h>
|
#include <asm/io.h>
|
||||||
#include <pci.h>
|
#include <pci.h>
|
||||||
#include <ide.h>
|
#include <ide.h>
|
||||||
|
#include <netdev.h>
|
||||||
#include "piix_pci.h"
|
#include "piix_pci.h"
|
||||||
#include "eXalion.h"
|
#include "eXalion.h"
|
||||||
|
|
||||||
|
@ -290,3 +291,8 @@ void pci_init_board (void)
|
||||||
{
|
{
|
||||||
pci_mpc824x_init (&hose);
|
pci_mpc824x_init (&hose);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int board_eth_init(bd_t *bis)
|
||||||
|
{
|
||||||
|
return pci_eth_init(bis);
|
||||||
|
}
|
||||||
|
|
|
@ -18,6 +18,7 @@
|
||||||
* Place, Suite 330, Boston, MA 02111-1307 USA
|
* Place, Suite 330, Boston, MA 02111-1307 USA
|
||||||
*/
|
*/
|
||||||
#include <common.h>
|
#include <common.h>
|
||||||
|
#include <netdev.h>
|
||||||
|
|
||||||
#include <asm/io.h>
|
#include <asm/io.h>
|
||||||
#include <asm/sdram.h>
|
#include <asm/sdram.h>
|
||||||
|
@ -87,8 +88,6 @@ void board_init_info(void)
|
||||||
}
|
}
|
||||||
|
|
||||||
#if defined(CONFIG_MACB) && defined(CONFIG_CMD_NET)
|
#if defined(CONFIG_MACB) && defined(CONFIG_CMD_NET)
|
||||||
extern int macb_eth_initialize(int id, void *regs, unsigned int phy_addr);
|
|
||||||
|
|
||||||
int board_eth_init(bd_t *bi)
|
int board_eth_init(bd_t *bi)
|
||||||
{
|
{
|
||||||
return macb_eth_initialize(0, (void *)MACB0_BASE, bi->bi_phy_id[0]);
|
return macb_eth_initialize(0, (void *)MACB0_BASE, bi->bi_phy_id[0]);
|
||||||
|
|
|
@ -30,6 +30,7 @@
|
||||||
#include <74xx_7xx.h>
|
#include <74xx_7xx.h>
|
||||||
#include <ns87308.h>
|
#include <ns87308.h>
|
||||||
#include <video_fb.h>
|
#include <video_fb.h>
|
||||||
|
#include <netdev.h>
|
||||||
|
|
||||||
DECLARE_GLOBAL_DATA_PTR;
|
DECLARE_GLOBAL_DATA_PTR;
|
||||||
|
|
||||||
|
@ -244,3 +245,8 @@ void video_get_info_str (int line_number, char *info)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*---------------------------------------------------------------------------*/
|
/*---------------------------------------------------------------------------*/
|
||||||
|
|
||||||
|
int board_eth_init(bd_t *bis)
|
||||||
|
{
|
||||||
|
return pci_eth_init(bis);
|
||||||
|
}
|
||||||
|
|
|
@ -25,6 +25,7 @@
|
||||||
#include <command.h>
|
#include <command.h>
|
||||||
#include <mpc106.h>
|
#include <mpc106.h>
|
||||||
#include <video_fb.h>
|
#include <video_fb.h>
|
||||||
|
#include <netdev.h>
|
||||||
|
|
||||||
DECLARE_GLOBAL_DATA_PTR;
|
DECLARE_GLOBAL_DATA_PTR;
|
||||||
|
|
||||||
|
@ -172,3 +173,8 @@ void video_get_info_str (int line_number, char *info)
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
int board_eth_init(bd_t *bis)
|
||||||
|
{
|
||||||
|
return pci_eth_init(bis);
|
||||||
|
}
|
||||||
|
|
|
@ -22,6 +22,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <common.h>
|
#include <common.h>
|
||||||
|
#include <netdev.h>
|
||||||
#include "adciop.h"
|
#include "adciop.h"
|
||||||
|
|
||||||
/* ------------------------------------------------------------------------- */
|
/* ------------------------------------------------------------------------- */
|
||||||
|
@ -95,3 +96,8 @@ int testdram (void)
|
||||||
}
|
}
|
||||||
|
|
||||||
/* ------------------------------------------------------------------------- */
|
/* ------------------------------------------------------------------------- */
|
||||||
|
|
||||||
|
int board_eth_init(bd_t *bis)
|
||||||
|
{
|
||||||
|
return pci_eth_init(bis);
|
||||||
|
}
|
||||||
|
|
|
@ -32,6 +32,7 @@
|
||||||
#include <mpc5xxx.h>
|
#include <mpc5xxx.h>
|
||||||
#include <pci.h>
|
#include <pci.h>
|
||||||
#include <command.h>
|
#include <command.h>
|
||||||
|
#include <netdev.h>
|
||||||
|
|
||||||
#include "mt46v16m16-75.h"
|
#include "mt46v16m16-75.h"
|
||||||
|
|
||||||
|
@ -259,6 +260,11 @@ void init_ata_reset(void)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int board_eth_init(bd_t *bis)
|
||||||
|
{
|
||||||
|
return pci_eth_init(bis);
|
||||||
|
}
|
||||||
|
|
||||||
int do_writepci(cmd_tbl_t * cmdtp, int flag, int argc, char *argv[])
|
int do_writepci(cmd_tbl_t * cmdtp, int flag, int argc, char *argv[])
|
||||||
{
|
{
|
||||||
unsigned int addr;
|
unsigned int addr;
|
||||||
|
|
|
@ -22,6 +22,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <common.h>
|
#include <common.h>
|
||||||
|
#include <netdev.h>
|
||||||
#include "dasa_sim.h"
|
#include "dasa_sim.h"
|
||||||
|
|
||||||
/* ------------------------------------------------------------------------- */
|
/* ------------------------------------------------------------------------- */
|
||||||
|
@ -222,3 +223,8 @@ int testdram (void)
|
||||||
}
|
}
|
||||||
|
|
||||||
/* ------------------------------------------------------------------------- */
|
/* ------------------------------------------------------------------------- */
|
||||||
|
|
||||||
|
int board_eth_init(bd_t *bis)
|
||||||
|
{
|
||||||
|
return pci_eth_init(bis);
|
||||||
|
}
|
||||||
|
|
|
@ -32,6 +32,7 @@
|
||||||
#include <mpc5xxx.h>
|
#include <mpc5xxx.h>
|
||||||
#include <pci.h>
|
#include <pci.h>
|
||||||
#include <command.h>
|
#include <command.h>
|
||||||
|
#include <netdev.h>
|
||||||
|
|
||||||
#include "mt46v16m16-75.h"
|
#include "mt46v16m16-75.h"
|
||||||
|
|
||||||
|
@ -259,3 +260,8 @@ void init_power_switch(void)
|
||||||
__asm__ volatile ("sync");
|
__asm__ volatile ("sync");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int board_eth_init(bd_t *bis)
|
||||||
|
{
|
||||||
|
return pci_eth_init(bis);
|
||||||
|
}
|
||||||
|
|
|
@ -32,6 +32,7 @@
|
||||||
#include <mpc5xxx.h>
|
#include <mpc5xxx.h>
|
||||||
#include <pci.h>
|
#include <pci.h>
|
||||||
#include <command.h>
|
#include <command.h>
|
||||||
|
#include <netdev.h>
|
||||||
|
|
||||||
#include "mt46v16m16-75.h"
|
#include "mt46v16m16-75.h"
|
||||||
|
|
||||||
|
@ -264,6 +265,11 @@ void init_power_switch(void)
|
||||||
__asm__ volatile ("sync");
|
__asm__ volatile ("sync");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int board_eth_init(bd_t *bis)
|
||||||
|
{
|
||||||
|
return pci_eth_init(bis);
|
||||||
|
}
|
||||||
|
|
||||||
void power_set_reset(int power)
|
void power_set_reset(int power)
|
||||||
{
|
{
|
||||||
debug("ide_set_reset(%d)\n", power);
|
debug("ide_set_reset(%d)\n", power);
|
||||||
|
|
|
@ -25,6 +25,7 @@
|
||||||
#include <mpc824x.h>
|
#include <mpc824x.h>
|
||||||
#include <pci.h>
|
#include <pci.h>
|
||||||
#include <i2c.h>
|
#include <i2c.h>
|
||||||
|
#include <netdev.h>
|
||||||
|
|
||||||
DECLARE_GLOBAL_DATA_PTR;
|
DECLARE_GLOBAL_DATA_PTR;
|
||||||
|
|
||||||
|
@ -177,3 +178,8 @@ int misc_init_r(void)
|
||||||
(char*)&gd->bd->bi_enetaddr[0], 6);
|
(char*)&gd->bd->bi_enetaddr[0], 6);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int board_eth_init(bd_t *bis)
|
||||||
|
{
|
||||||
|
return pci_eth_init(bis);
|
||||||
|
}
|
||||||
|
|
|
@ -25,6 +25,7 @@
|
||||||
#include <mpc824x.h>
|
#include <mpc824x.h>
|
||||||
#include <pci.h>
|
#include <pci.h>
|
||||||
#include <i2c.h>
|
#include <i2c.h>
|
||||||
|
#include <netdev.h>
|
||||||
#include <asm/processor.h>
|
#include <asm/processor.h>
|
||||||
|
|
||||||
int checkboard(void)
|
int checkboard(void)
|
||||||
|
@ -191,3 +192,8 @@ void nvram_write(long dest, const void *src, size_t count)
|
||||||
asm volatile("sync");
|
asm volatile("sync");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int board_eth_init(bd_t *bis)
|
||||||
|
{
|
||||||
|
return pci_eth_init(bis);
|
||||||
|
}
|
||||||
|
|
|
@ -27,6 +27,7 @@ Skeleton NIC driver for Etherboot
|
||||||
#include <asm/cache.h>
|
#include <asm/cache.h>
|
||||||
#include <miiphy.h>
|
#include <miiphy.h>
|
||||||
#include <net.h>
|
#include <net.h>
|
||||||
|
#include <netdev.h>
|
||||||
|
|
||||||
#include "eth.h"
|
#include "eth.h"
|
||||||
#include "eth_addrtbl.h"
|
#include "eth_addrtbl.h"
|
||||||
|
|
|
@ -31,6 +31,7 @@
|
||||||
#include <galileo/pci.h>
|
#include <galileo/pci.h>
|
||||||
#include <galileo/gt64260R.h>
|
#include <galileo/gt64260R.h>
|
||||||
#include <net.h>
|
#include <net.h>
|
||||||
|
#include <netdev.h>
|
||||||
|
|
||||||
#include <asm/io.h>
|
#include <asm/io.h>
|
||||||
#include "eth.h"
|
#include "eth.h"
|
||||||
|
@ -248,7 +249,6 @@ int board_early_init_f (void)
|
||||||
sram_boot = 1;
|
sram_boot = 1;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
if (!sram_boot)
|
|
||||||
memoryMapDeviceSpace(DEVICE0, CFG_DEV0_SPACE, CFG_DEV0_SIZE);
|
memoryMapDeviceSpace(DEVICE0, CFG_DEV0_SPACE, CFG_DEV0_SIZE);
|
||||||
|
|
||||||
memoryMapDeviceSpace(DEVICE1, CFG_DEV1_SPACE, CFG_DEV1_SIZE);
|
memoryMapDeviceSpace(DEVICE1, CFG_DEV1_SPACE, CFG_DEV1_SIZE);
|
||||||
|
@ -443,3 +443,9 @@ display_mem_map(void)
|
||||||
printf(" BOOT: base - 0x%08x\tsize - %dM bytes\twidth - %d bits\n",
|
printf(" BOOT: base - 0x%08x\tsize - %dM bytes\twidth - %d bits\n",
|
||||||
base, size>>20, width);
|
base, size>>20, width);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int board_eth_init(bd_t *bis)
|
||||||
|
{
|
||||||
|
gt6426x_eth_initialize(bis);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
|
@ -36,6 +36,7 @@ COBJS-${CONFIG_FSL_DIU_FB} += fsl_diu_fb.o fsl_logo_bmp.o
|
||||||
COBJS-${CONFIG_FSL_PIXIS} += pixis.o
|
COBJS-${CONFIG_FSL_PIXIS} += pixis.o
|
||||||
COBJS-${CONFIG_PQ_MDS_PIB} += pq-mds-pib.o
|
COBJS-${CONFIG_PQ_MDS_PIB} += pq-mds-pib.o
|
||||||
COBJS-${CONFIG_ID_EEPROM} += sys_eeprom.o
|
COBJS-${CONFIG_ID_EEPROM} += sys_eeprom.o
|
||||||
|
COBJS-${CONFIG_FSL_SGMII_RISER} += sgmii_riser.o
|
||||||
|
|
||||||
COBJS-${CONFIG_MPC8541CDS} += cds_pci_ft.o
|
COBJS-${CONFIG_MPC8541CDS} += cds_pci_ft.o
|
||||||
COBJS-${CONFIG_MPC8548CDS} += cds_pci_ft.o
|
COBJS-${CONFIG_MPC8548CDS} += cds_pci_ft.o
|
||||||
|
|
|
@ -26,6 +26,7 @@
|
||||||
#include <command.h>
|
#include <command.h>
|
||||||
#include <watchdog.h>
|
#include <watchdog.h>
|
||||||
#include <asm/cache.h>
|
#include <asm/cache.h>
|
||||||
|
#include <asm/io.h>
|
||||||
|
|
||||||
#include "pixis.h"
|
#include "pixis.h"
|
||||||
|
|
||||||
|
@ -282,6 +283,60 @@ U_BOOT_CMD(
|
||||||
"diswd - Disable watchdog timer \n",
|
"diswd - Disable watchdog timer \n",
|
||||||
NULL);
|
NULL);
|
||||||
|
|
||||||
|
#ifdef CONFIG_FSL_SGMII_RISER
|
||||||
|
int pixis_set_sgmii(cmd_tbl_t *cmdtp, int flag, int argc, char *argv[])
|
||||||
|
{
|
||||||
|
int which_tsec = -1;
|
||||||
|
uchar mask;
|
||||||
|
uchar switch_mask;
|
||||||
|
|
||||||
|
if (argc > 2)
|
||||||
|
if (strcmp(argv[1], "all") != 0)
|
||||||
|
which_tsec = simple_strtoul(argv[1], NULL, 0);
|
||||||
|
|
||||||
|
switch (which_tsec) {
|
||||||
|
case 1:
|
||||||
|
mask = PIXIS_VSPEED2_TSEC1SER;
|
||||||
|
switch_mask = PIXIS_VCFGEN1_TSEC1SER;
|
||||||
|
break;
|
||||||
|
case 3:
|
||||||
|
mask = PIXIS_VSPEED2_TSEC3SER;
|
||||||
|
switch_mask = PIXIS_VCFGEN1_TSEC3SER;
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
mask = PIXIS_VSPEED2_TSEC1SER | PIXIS_VSPEED2_TSEC3SER;
|
||||||
|
switch_mask = PIXIS_VCFGEN1_TSEC1SER | PIXIS_VCFGEN1_TSEC3SER;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Toggle whether the switches or FPGA control the settings */
|
||||||
|
if (!strcmp(argv[argc - 1], "switch"))
|
||||||
|
clrbits_8((unsigned char *)PIXIS_BASE + PIXIS_VCFGEN1,
|
||||||
|
switch_mask);
|
||||||
|
else
|
||||||
|
setbits_8((unsigned char *)PIXIS_BASE + PIXIS_VCFGEN1,
|
||||||
|
switch_mask);
|
||||||
|
|
||||||
|
/* If it's not the switches, enable or disable SGMII, as specified */
|
||||||
|
if (!strcmp(argv[argc - 1], "on"))
|
||||||
|
clrbits_8((unsigned char *)PIXIS_BASE + PIXIS_VSPEED2, mask);
|
||||||
|
else if (!strcmp(argv[argc - 1], "off"))
|
||||||
|
setbits_8((unsigned char *)PIXIS_BASE + PIXIS_VSPEED2, mask);
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
U_BOOT_CMD(
|
||||||
|
pixis_set_sgmii, CFG_MAXARGS, 1, pixis_set_sgmii,
|
||||||
|
"pixis_set_sgmii"
|
||||||
|
" - Enable or disable SGMII mode for a given TSEC \n",
|
||||||
|
"\npixis_set_sgmii [TSEC num] <on|off|switch>\n"
|
||||||
|
" TSEC num: 1,2,3,4 or 'all'. 'all' is default.\n"
|
||||||
|
" on - enables SGMII\n"
|
||||||
|
" off - disables SGMII\n"
|
||||||
|
" switch - use switch settings\n");
|
||||||
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* This function takes the non-integral cpu:mpx pll ratio
|
* This function takes the non-integral cpu:mpx pll ratio
|
||||||
* and converts it to an integer that can be used to assign
|
* and converts it to an integer that can be used to assign
|
||||||
|
|
|
@ -0,0 +1,26 @@
|
||||||
|
/*
|
||||||
|
* Freescale SGMII Riser Card
|
||||||
|
*
|
||||||
|
* This driver supports the SGMII Riser card found on the
|
||||||
|
* "DS" style of development board from Freescale.
|
||||||
|
*
|
||||||
|
* This software may be used and distributed according to the
|
||||||
|
* terms of the GNU Public License, Version 2, incorporated
|
||||||
|
* herein by reference.
|
||||||
|
*
|
||||||
|
* Copyright 2008 Freescale Semiconductor, Inc.
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include <config.h>
|
||||||
|
#include <common.h>
|
||||||
|
#include <tsec.h>
|
||||||
|
|
||||||
|
void fsl_sgmii_riser_init(struct tsec_info_struct *tsec_info, int num)
|
||||||
|
{
|
||||||
|
int i;
|
||||||
|
|
||||||
|
for (i = 0; i < num; i++)
|
||||||
|
if (tsec_info[i].flags & TSEC_SGMII)
|
||||||
|
tsec_info[i].phyaddr += SGMII_RISER_PHY_OFFSET;
|
||||||
|
}
|
|
@ -0,0 +1,15 @@
|
||||||
|
/*
|
||||||
|
* Freescale SGMII Riser Card
|
||||||
|
*
|
||||||
|
* This driver supports the SGMII Riser card found on the
|
||||||
|
* "DS" style of development board from Freescale.
|
||||||
|
*
|
||||||
|
* This software may be used and distributed according to the
|
||||||
|
* terms of the GNU Public License, Version 2, incorporated
|
||||||
|
* herein by reference.
|
||||||
|
*
|
||||||
|
* Copyright 2008 Freescale Semiconductor, Inc.
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
|
||||||
|
void fsl_sgmii_riser_init(struct tsec_info_struct *tsec_info, int num);
|
|
@ -32,6 +32,7 @@
|
||||||
#include <common.h>
|
#include <common.h>
|
||||||
#include <74xx_7xx.h>
|
#include <74xx_7xx.h>
|
||||||
#include <fdt_support.h>
|
#include <fdt_support.h>
|
||||||
|
#include <netdev.h>
|
||||||
|
|
||||||
#undef DEBUG
|
#undef DEBUG
|
||||||
|
|
||||||
|
@ -92,3 +93,12 @@ ft_board_setup(void *blob, bd_t *bd)
|
||||||
fdt_fixup_memory(blob, (u64)bd->bi_memstart, (u64)bd->bi_memsize);
|
fdt_fixup_memory(blob, (u64)bd->bi_memstart, (u64)bd->bi_memsize);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
int board_eth_init(bd_t *bis)
|
||||||
|
{
|
||||||
|
int rc = 0;
|
||||||
|
#if defined(CONFIG_TSI108_ETH)
|
||||||
|
rc = tsi108_eth_initialize(bis);
|
||||||
|
#endif
|
||||||
|
return rc;
|
||||||
|
}
|
||||||
|
|
|
@ -29,6 +29,7 @@
|
||||||
#include <fdt_support.h>
|
#include <fdt_support.h>
|
||||||
#include <pci.h>
|
#include <pci.h>
|
||||||
#include <mpc83xx.h>
|
#include <mpc83xx.h>
|
||||||
|
#include <netdev.h>
|
||||||
|
|
||||||
DECLARE_GLOBAL_DATA_PTR;
|
DECLARE_GLOBAL_DATA_PTR;
|
||||||
|
|
||||||
|
@ -165,3 +166,9 @@ void ft_board_setup(void *blob, bd_t *bd)
|
||||||
fdt_tsec1_fixup(blob, bd);
|
fdt_tsec1_fixup(blob, bd);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
int board_eth_init(bd_t *bis)
|
||||||
|
{
|
||||||
|
cpu_eth_init(bis); /* Initialize TSECs first */
|
||||||
|
return pci_eth_init(bis);
|
||||||
|
}
|
||||||
|
|
|
@ -32,8 +32,11 @@
|
||||||
#include <miiphy.h>
|
#include <miiphy.h>
|
||||||
#include <libfdt.h>
|
#include <libfdt.h>
|
||||||
#include <fdt_support.h>
|
#include <fdt_support.h>
|
||||||
|
#include <tsec.h>
|
||||||
|
#include <netdev.h>
|
||||||
|
|
||||||
#include "../common/pixis.h"
|
#include "../common/pixis.h"
|
||||||
|
#include "../common/sgmii_riser.h"
|
||||||
|
|
||||||
#if defined(CONFIG_DDR_ECC) && !defined(CONFIG_ECC_INIT_VIA_DDRCONTROLLER)
|
#if defined(CONFIG_DDR_ECC) && !defined(CONFIG_ECC_INIT_VIA_DDRCONTROLLER)
|
||||||
extern void ddr_enable_ecc(unsigned int dram_size);
|
extern void ddr_enable_ecc(unsigned int dram_size);
|
||||||
|
@ -463,6 +466,42 @@ get_board_sys_clk(ulong dummy)
|
||||||
return val;
|
return val;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int board_eth_init(bd_t *bis)
|
||||||
|
{
|
||||||
|
#ifdef CONFIG_TSEC_ENET
|
||||||
|
struct tsec_info_struct tsec_info[2];
|
||||||
|
volatile ccsr_gur_t *gur = (void *)(CFG_MPC85xx_GUTS_ADDR);
|
||||||
|
uint io_sel = (gur->pordevsr & MPC85xx_PORDEVSR_IO_SEL) >> 19;
|
||||||
|
int num = 0;
|
||||||
|
|
||||||
|
#ifdef CONFIG_TSEC1
|
||||||
|
SET_STD_TSEC_INFO(tsec_info[num], 1);
|
||||||
|
if (!(gur->pordevsr & MPC85xx_PORDEVSR_SGMII1_DIS))
|
||||||
|
tsec_info[num].flags |= TSEC_SGMII;
|
||||||
|
num++;
|
||||||
|
#endif
|
||||||
|
#ifdef CONFIG_TSEC3
|
||||||
|
SET_STD_TSEC_INFO(tsec_info[num], 3);
|
||||||
|
if (!(gur->pordevsr & MPC85xx_PORDEVSR_SGMII3_DIS))
|
||||||
|
tsec_info[num].flags |= TSEC_SGMII;
|
||||||
|
num++;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
if (!num) {
|
||||||
|
printf("No TSECs initialized\n");
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (io_sel & 1)
|
||||||
|
fsl_sgmii_riser_init(tsec_info, num);
|
||||||
|
|
||||||
|
|
||||||
|
tsec_eth_init(bis, tsec_info, num);
|
||||||
|
#endif
|
||||||
|
return pci_eth_init(bis);
|
||||||
|
}
|
||||||
|
|
||||||
#if defined(CONFIG_OF_BOARD_SETUP)
|
#if defined(CONFIG_OF_BOARD_SETUP)
|
||||||
|
|
||||||
void
|
void
|
||||||
|
|
|
@ -32,6 +32,7 @@
|
||||||
#include <libfdt.h>
|
#include <libfdt.h>
|
||||||
#include <fdt_support.h>
|
#include <fdt_support.h>
|
||||||
#include <spd_sdram.h>
|
#include <spd_sdram.h>
|
||||||
|
#include <netdev.h>
|
||||||
|
|
||||||
#include "../common/pixis.h"
|
#include "../common/pixis.h"
|
||||||
|
|
||||||
|
@ -520,12 +521,7 @@ get_board_sys_clk(ulong dummy)
|
||||||
return val;
|
return val;
|
||||||
}
|
}
|
||||||
|
|
||||||
extern int uli526x_initialize(bd_t *);
|
|
||||||
|
|
||||||
int board_eth_init(bd_t *bis)
|
int board_eth_init(bd_t *bis)
|
||||||
{
|
{
|
||||||
#if defined(CONFIG_ULI526)
|
return pci_eth_init(bis);
|
||||||
uli526x_initialize(bis);
|
|
||||||
#endif
|
|
||||||
return 0;
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -29,6 +29,7 @@
|
||||||
#include <asm/io.h>
|
#include <asm/io.h>
|
||||||
#include <libfdt.h>
|
#include <libfdt.h>
|
||||||
#include <fdt_support.h>
|
#include <fdt_support.h>
|
||||||
|
#include <netdev.h>
|
||||||
|
|
||||||
#include "../common/pixis.h"
|
#include "../common/pixis.h"
|
||||||
|
|
||||||
|
@ -379,3 +380,10 @@ get_board_sys_clk(ulong dummy)
|
||||||
|
|
||||||
return val;
|
return val;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int board_eth_init(bd_t *bis)
|
||||||
|
{
|
||||||
|
/* Initialize TSECs */
|
||||||
|
cpu_eth_init(bis);
|
||||||
|
return pci_eth_init(bis);
|
||||||
|
}
|
||||||
|
|
|
@ -27,6 +27,7 @@
|
||||||
#include <common.h>
|
#include <common.h>
|
||||||
#include <mpc824x.h>
|
#include <mpc824x.h>
|
||||||
#include <pci.h>
|
#include <pci.h>
|
||||||
|
#include <netdev.h>
|
||||||
|
|
||||||
int checkboard (void)
|
int checkboard (void)
|
||||||
{
|
{
|
||||||
|
@ -93,3 +94,8 @@ void pci_init_board(void)
|
||||||
{
|
{
|
||||||
pci_mpc824x_init(&hose);
|
pci_mpc824x_init(&hose);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int board_eth_init(bd_t *bis)
|
||||||
|
{
|
||||||
|
return pci_eth_init(bis);
|
||||||
|
}
|
||||||
|
|
|
@ -29,6 +29,7 @@
|
||||||
#include <pci.h>
|
#include <pci.h>
|
||||||
#include <asm/processor.h>
|
#include <asm/processor.h>
|
||||||
#include <libfdt.h>
|
#include <libfdt.h>
|
||||||
|
#include <netdev.h>
|
||||||
|
|
||||||
#if defined(CONFIG_LITE5200B)
|
#if defined(CONFIG_LITE5200B)
|
||||||
#include "mt46v32m16.h"
|
#include "mt46v32m16.h"
|
||||||
|
@ -390,3 +391,9 @@ ft_board_setup(void *blob, bd_t *bd)
|
||||||
ft_cpu_setup(blob, bd);
|
ft_cpu_setup(blob, bd);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
int board_eth_init(bd_t *bis)
|
||||||
|
{
|
||||||
|
cpu_eth_init(bis); /* Built in FEC comes first */
|
||||||
|
return pci_eth_init(bis);
|
||||||
|
}
|
||||||
|
|
|
@ -23,6 +23,7 @@
|
||||||
|
|
||||||
#include <common.h>
|
#include <common.h>
|
||||||
#include <command.h>
|
#include <command.h>
|
||||||
|
#include <netdev.h>
|
||||||
#include <asm/addrspace.h>
|
#include <asm/addrspace.h>
|
||||||
#include <asm/inca-ip.h>
|
#include <asm/inca-ip.h>
|
||||||
#include <asm/io.h>
|
#include <asm/io.h>
|
||||||
|
@ -116,3 +117,10 @@ int checkboard (void)
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#if defined(CONFIG_INCA_IP_SWITCH)
|
||||||
|
int board_eth_init(bd_t *bis)
|
||||||
|
{
|
||||||
|
return inca_switch_initialize(bis);
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
|
@ -39,6 +39,8 @@
|
||||||
#include <pci.h>
|
#include <pci.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#include <netdev.h>
|
||||||
|
|
||||||
DECLARE_GLOBAL_DATA_PTR;
|
DECLARE_GLOBAL_DATA_PTR;
|
||||||
|
|
||||||
void flash__init (void);
|
void flash__init (void);
|
||||||
|
@ -647,3 +649,8 @@ ulong get_tbclk (void)
|
||||||
{
|
{
|
||||||
return CFG_HZ_CLOCK/div_clock;
|
return CFG_HZ_CLOCK/div_clock;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int board_eth_init(bd_t *bis)
|
||||||
|
{
|
||||||
|
return pci_eth_init(bis);
|
||||||
|
}
|
||||||
|
|
|
@ -31,6 +31,7 @@
|
||||||
#include <common.h>
|
#include <common.h>
|
||||||
#include <command.h>
|
#include <command.h>
|
||||||
#include <malloc.h>
|
#include <malloc.h>
|
||||||
|
#include <netdev.h>
|
||||||
#include <asm/arch/ixp425.h>
|
#include <asm/arch/ixp425.h>
|
||||||
|
|
||||||
DECLARE_GLOBAL_DATA_PTR;
|
DECLARE_GLOBAL_DATA_PTR;
|
||||||
|
@ -118,3 +119,8 @@ void pci_init_board(void)
|
||||||
pci_ixp_init(&hose);
|
pci_ixp_init(&hose);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
int board_eth_init(bd_t *bis)
|
||||||
|
{
|
||||||
|
return pci_eth_init(bis);
|
||||||
|
}
|
||||||
|
|
|
@ -26,6 +26,7 @@
|
||||||
#include <mpc824x.h>
|
#include <mpc824x.h>
|
||||||
#include <asm/io.h>
|
#include <asm/io.h>
|
||||||
#include <ns16550.h>
|
#include <ns16550.h>
|
||||||
|
#include <netdev.h>
|
||||||
|
|
||||||
#ifdef CONFIG_PCI
|
#ifdef CONFIG_PCI
|
||||||
#include <pci.h>
|
#include <pci.h>
|
||||||
|
@ -128,3 +129,8 @@ int board_early_init_f (void)
|
||||||
out_8((volatile u8*)UART_DCR, 1);
|
out_8((volatile u8*)UART_DCR, 1);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int board_eth_init(bd_t *bis)
|
||||||
|
{
|
||||||
|
return pci_eth_init(bis);
|
||||||
|
}
|
||||||
|
|
|
@ -35,6 +35,7 @@
|
||||||
#include <fpga.h>
|
#include <fpga.h>
|
||||||
#include <environment.h>
|
#include <environment.h>
|
||||||
#include <fdt_support.h>
|
#include <fdt_support.h>
|
||||||
|
#include <netdev.h>
|
||||||
#include <asm/io.h>
|
#include <asm/io.h>
|
||||||
#include "fpga.h"
|
#include "fpga.h"
|
||||||
#include "mvbc_p.h"
|
#include "mvbc_p.h"
|
||||||
|
@ -324,3 +325,9 @@ void ft_board_setup(void *blob, bd_t *bd)
|
||||||
ft_cpu_setup(blob, bd);
|
ft_cpu_setup(blob, bd);
|
||||||
fdt_fixup_memory(blob, (u64)bd->bi_memstart, (u64)bd->bi_memsize);
|
fdt_fixup_memory(blob, (u64)bd->bi_memstart, (u64)bd->bi_memsize);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int board_eth_init(bd_t *bis)
|
||||||
|
{
|
||||||
|
cpu_eth_init(bis); /* Built in FEC comes first */
|
||||||
|
return pci_eth_init(bis);
|
||||||
|
}
|
||||||
|
|
|
@ -20,6 +20,7 @@
|
||||||
* MA 02111-1307 USA
|
* MA 02111-1307 USA
|
||||||
*/
|
*/
|
||||||
#include <common.h>
|
#include <common.h>
|
||||||
|
#include <netdev.h>
|
||||||
|
|
||||||
#include <asm/io.h>
|
#include <asm/io.h>
|
||||||
#include <asm/sdram.h>
|
#include <asm/sdram.h>
|
||||||
|
@ -195,8 +196,6 @@ void spi_cs_deactivate(struct spi_slave *slave)
|
||||||
#endif /* CONFIG_ATMEL_SPI */
|
#endif /* CONFIG_ATMEL_SPI */
|
||||||
|
|
||||||
#ifdef CONFIG_CMD_NET
|
#ifdef CONFIG_CMD_NET
|
||||||
extern int macb_eth_initialize(int id, void *regs, unsigned int phy_addr);
|
|
||||||
|
|
||||||
int board_eth_init(bd_t *bi)
|
int board_eth_init(bd_t *bi)
|
||||||
{
|
{
|
||||||
macb_eth_initialize(0, (void *)MACB0_BASE, bi->bi_phy_id[0]);
|
macb_eth_initialize(0, (void *)MACB0_BASE, bi->bi_phy_id[0]);
|
||||||
|
|
|
@ -25,6 +25,7 @@
|
||||||
#include "../cpu/at32ap/at32ap700x/sm.h"
|
#include "../cpu/at32ap/at32ap700x/sm.h"
|
||||||
|
|
||||||
#include <common.h>
|
#include <common.h>
|
||||||
|
#include <netdev.h>
|
||||||
|
|
||||||
#include <asm/io.h>
|
#include <asm/io.h>
|
||||||
#include <asm/sdram.h>
|
#include <asm/sdram.h>
|
||||||
|
@ -51,8 +52,6 @@ static const struct sdram_config sdram_config = {
|
||||||
.refresh_period = (781 * (SDRAMC_BUS_HZ / 1000)) / 100000,
|
.refresh_period = (781 * (SDRAMC_BUS_HZ / 1000)) / 100000,
|
||||||
};
|
};
|
||||||
|
|
||||||
extern int macb_eth_initialize(int id, void *regs, unsigned int phy_addr);
|
|
||||||
|
|
||||||
#ifdef CONFIG_CMD_NET
|
#ifdef CONFIG_CMD_NET
|
||||||
int board_eth_init(bd_t *bis)
|
int board_eth_init(bd_t *bis)
|
||||||
{
|
{
|
||||||
|
|
|
@ -28,6 +28,7 @@
|
||||||
|
|
||||||
#include <common.h>
|
#include <common.h>
|
||||||
#include <mpc824x.h>
|
#include <mpc824x.h>
|
||||||
|
#include <netdev.h>
|
||||||
#include <asm/processor.h>
|
#include <asm/processor.h>
|
||||||
|
|
||||||
#include "mousse.h"
|
#include "mousse.h"
|
||||||
|
@ -84,3 +85,8 @@ int misc_init_f (void)
|
||||||
get_tod ();
|
get_tod ();
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int board_eth_init(bd_t *bis)
|
||||||
|
{
|
||||||
|
return pci_eth_init(bis);
|
||||||
|
}
|
||||||
|
|
|
@ -24,6 +24,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <common.h>
|
#include <common.h>
|
||||||
|
#include <netdev.h>
|
||||||
#include <asm/processor.h>
|
#include <asm/processor.h>
|
||||||
#include <asm/mmu.h>
|
#include <asm/mmu.h>
|
||||||
#include <asm/immap_85xx.h>
|
#include <asm/immap_85xx.h>
|
||||||
|
@ -247,3 +248,14 @@ long int fixed_sdram (void)
|
||||||
return (CFG_SDRAM_SIZE * 1024 * 1024);
|
return (CFG_SDRAM_SIZE * 1024 * 1024);
|
||||||
}
|
}
|
||||||
#endif /* !defined(CONFIG_SPD_EEPROM) */
|
#endif /* !defined(CONFIG_SPD_EEPROM) */
|
||||||
|
|
||||||
|
int board_eth_init(bd_t *bis)
|
||||||
|
{
|
||||||
|
/*
|
||||||
|
* This board either has PCI NICs or uses the CPU's TSECs
|
||||||
|
* pci_eth_init() will return 0 if no NICs found, so in that case
|
||||||
|
* returning -1 will force cpu_eth_init() to be called.
|
||||||
|
*/
|
||||||
|
int num = pci_eth_init(bis);
|
||||||
|
return (num <= 0 ? -1 : num);
|
||||||
|
}
|
||||||
|
|
|
@ -24,6 +24,7 @@
|
||||||
#include <common.h>
|
#include <common.h>
|
||||||
#include <mpc824x.h>
|
#include <mpc824x.h>
|
||||||
#include <pci.h>
|
#include <pci.h>
|
||||||
|
#include <netdev.h>
|
||||||
|
|
||||||
int checkboard (void)
|
int checkboard (void)
|
||||||
{
|
{
|
||||||
|
@ -102,3 +103,8 @@ void pci_init_board(void)
|
||||||
{
|
{
|
||||||
pci_mpc824x_init(&hose);
|
pci_mpc824x_init(&hose);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int board_eth_init(bd_t *bis)
|
||||||
|
{
|
||||||
|
return pci_eth_init(bis);
|
||||||
|
}
|
||||||
|
|
|
@ -9,6 +9,7 @@
|
||||||
#include <mpc824x.h>
|
#include <mpc824x.h>
|
||||||
#include <asm/io.h>
|
#include <asm/io.h>
|
||||||
#include <ns16550.h>
|
#include <ns16550.h>
|
||||||
|
#include <netdev.h>
|
||||||
|
|
||||||
#ifdef CONFIG_PCI
|
#ifdef CONFIG_PCI
|
||||||
#include <pci.h>
|
#include <pci.h>
|
||||||
|
@ -245,4 +246,9 @@ void pci_init_board (void)
|
||||||
{
|
{
|
||||||
pci_mpc824x_init (&hose);
|
pci_mpc824x_init (&hose);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int board_eth_init(bd_t *bis)
|
||||||
|
{
|
||||||
|
return pci_eth_init(bis);
|
||||||
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -27,6 +27,7 @@
|
||||||
#include <common.h>
|
#include <common.h>
|
||||||
#include <mpc5xxx.h>
|
#include <mpc5xxx.h>
|
||||||
#include <pci.h>
|
#include <pci.h>
|
||||||
|
#include <netdev.h>
|
||||||
|
|
||||||
#define SDRAM_MODE 0x00CD0000
|
#define SDRAM_MODE 0x00CD0000
|
||||||
#define SDRAM_CONTROL 0x504F0000
|
#define SDRAM_CONTROL 0x504F0000
|
||||||
|
@ -180,3 +181,9 @@ void pci_init_board(void)
|
||||||
pci_mpc5xxx_init(&hose);
|
pci_mpc5xxx_init(&hose);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
int board_eth_init(bd_t *bis)
|
||||||
|
{
|
||||||
|
cpu_eth_init(bis); /* Built in FEC comes first */
|
||||||
|
return pci_eth_init(bis);
|
||||||
|
}
|
||||||
|
|
|
@ -25,6 +25,7 @@
|
||||||
#include <mpc824x.h>
|
#include <mpc824x.h>
|
||||||
#include <pci.h>
|
#include <pci.h>
|
||||||
#include <i2c.h>
|
#include <i2c.h>
|
||||||
|
#include <netdev.h>
|
||||||
|
|
||||||
DECLARE_GLOBAL_DATA_PTR;
|
DECLARE_GLOBAL_DATA_PTR;
|
||||||
|
|
||||||
|
@ -215,3 +216,8 @@ int misc_init_r (void)
|
||||||
#endif
|
#endif
|
||||||
return (0);
|
return (0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int board_eth_init(bd_t *bis)
|
||||||
|
{
|
||||||
|
return pci_eth_init(bis);
|
||||||
|
}
|
||||||
|
|
|
@ -28,6 +28,7 @@
|
||||||
#include <linux/mtd/doc2000.h>
|
#include <linux/mtd/doc2000.h>
|
||||||
#include <watchdog.h>
|
#include <watchdog.h>
|
||||||
#include <pci.h>
|
#include <pci.h>
|
||||||
|
#include <netdev.h>
|
||||||
|
|
||||||
#include "hardware.h"
|
#include "hardware.h"
|
||||||
#include "pcippc2.h"
|
#include "pcippc2.h"
|
||||||
|
@ -243,3 +244,8 @@ U_BOOT_CMD(
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
#endif /* CONFIG_WATCHDOG */
|
#endif /* CONFIG_WATCHDOG */
|
||||||
|
|
||||||
|
int board_eth_init(bd_t *bis)
|
||||||
|
{
|
||||||
|
return pci_eth_init(bis);
|
||||||
|
}
|
||||||
|
|
|
@ -27,6 +27,7 @@
|
||||||
#include <common.h>
|
#include <common.h>
|
||||||
#include <mpc5xxx.h>
|
#include <mpc5xxx.h>
|
||||||
#include <pci.h>
|
#include <pci.h>
|
||||||
|
#include <netdev.h>
|
||||||
|
|
||||||
#if defined(CONFIG_MPC5200_DDR)
|
#if defined(CONFIG_MPC5200_DDR)
|
||||||
#include "mt46v16m16-75.h"
|
#include "mt46v16m16-75.h"
|
||||||
|
@ -321,3 +322,9 @@ void doc_init (void)
|
||||||
doc_probe (CFG_DOC_BASE);
|
doc_probe (CFG_DOC_BASE);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
int board_eth_init(bd_t *bis)
|
||||||
|
{
|
||||||
|
cpu_eth_init(bis); /* Built in FEC comes first */
|
||||||
|
return pci_eth_init(bis);
|
||||||
|
}
|
||||||
|
|
|
@ -25,6 +25,7 @@
|
||||||
#include <ioports.h>
|
#include <ioports.h>
|
||||||
#include <mpc8260.h>
|
#include <mpc8260.h>
|
||||||
#include <pci.h>
|
#include <pci.h>
|
||||||
|
#include <netdev.h>
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* I/O Port configuration table
|
* I/O Port configuration table
|
||||||
|
@ -328,3 +329,8 @@ void pci_init_board(void)
|
||||||
pci_mpc8250_init(&hose);
|
pci_mpc8250_init(&hose);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
int board_eth_init(bd_t *bis)
|
||||||
|
{
|
||||||
|
return pci_eth_init(bis);
|
||||||
|
}
|
||||||
|
|
|
@ -25,6 +25,7 @@
|
||||||
#include <ioports.h>
|
#include <ioports.h>
|
||||||
#include <mpc8260.h>
|
#include <mpc8260.h>
|
||||||
#include <pci.h>
|
#include <pci.h>
|
||||||
|
#include <netdev.h>
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* I/O Port configuration table
|
* I/O Port configuration table
|
||||||
|
@ -361,3 +362,8 @@ void pci_init_board(void)
|
||||||
pci_mpc8250_init(&hose);
|
pci_mpc8250_init(&hose);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
int board_eth_init(bd_t *bis)
|
||||||
|
{
|
||||||
|
return pci_eth_init(bis);
|
||||||
|
}
|
||||||
|
|
|
@ -27,6 +27,7 @@
|
||||||
|
|
||||||
#include <common.h>
|
#include <common.h>
|
||||||
#include <pci.h>
|
#include <pci.h>
|
||||||
|
#include <netdev.h>
|
||||||
#include <asm/processor.h>
|
#include <asm/processor.h>
|
||||||
#include <asm/mmu.h>
|
#include <asm/mmu.h>
|
||||||
#include <asm/immap_85xx.h>
|
#include <asm/immap_85xx.h>
|
||||||
|
@ -289,3 +290,9 @@ pci_init_board(void)
|
||||||
pci_mpc85xx_init(&hose);
|
pci_mpc85xx_init(&hose);
|
||||||
#endif /* CONFIG_PCI */
|
#endif /* CONFIG_PCI */
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int board_eth_init(bd_t *bis)
|
||||||
|
{
|
||||||
|
cpu_eth_init(bis); /* Intialize TSECs first */
|
||||||
|
return pci_eth_init(bis);
|
||||||
|
}
|
||||||
|
|
|
@ -34,6 +34,7 @@
|
||||||
#include <ioports.h>
|
#include <ioports.h>
|
||||||
#include <spd_sdram.h>
|
#include <spd_sdram.h>
|
||||||
#include <miiphy.h>
|
#include <miiphy.h>
|
||||||
|
#include <netdev.h>
|
||||||
|
|
||||||
#if defined(CONFIG_DDR_ECC)
|
#if defined(CONFIG_DDR_ECC)
|
||||||
extern void ddr_enable_ecc(unsigned int dram_size);
|
extern void ddr_enable_ecc(unsigned int dram_size);
|
||||||
|
@ -444,3 +445,9 @@ pci_init_board(void)
|
||||||
pci_mpc85xx_init(&hose);
|
pci_mpc85xx_init(&hose);
|
||||||
#endif /* CONFIG_PCI */
|
#endif /* CONFIG_PCI */
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int board_eth_init(bd_t *bis)
|
||||||
|
{
|
||||||
|
cpu_eth_init(bis); /* Intialize TSECs first */
|
||||||
|
return pci_eth_init(bis);
|
||||||
|
}
|
||||||
|
|
|
@ -23,6 +23,7 @@
|
||||||
#include <common.h>
|
#include <common.h>
|
||||||
#include <mpc824x.h>
|
#include <mpc824x.h>
|
||||||
#include <pci.h>
|
#include <pci.h>
|
||||||
|
#include <netdev.h>
|
||||||
|
|
||||||
#include "pn62.h"
|
#include "pn62.h"
|
||||||
|
|
||||||
|
@ -186,3 +187,8 @@ static int get_mac_address (int id, u8 * mac, char *string, int size)
|
||||||
mac[0], mac[1], mac[2],
|
mac[0], mac[1], mac[2],
|
||||||
mac[3], mac[4], mac[5]);
|
mac[3], mac[4], mac[5]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int board_eth_init(bd_t *bis)
|
||||||
|
{
|
||||||
|
return pci_eth_init(bis);
|
||||||
|
}
|
||||||
|
|
|
@ -10,6 +10,7 @@
|
||||||
|
|
||||||
#include <common.h>
|
#include <common.h>
|
||||||
#include <command.h>
|
#include <command.h>
|
||||||
|
#include <netdev.h>
|
||||||
|
|
||||||
|
|
||||||
/* Define some MPC107 (memory controller) registers */
|
/* Define some MPC107 (memory controller) registers */
|
||||||
|
@ -102,3 +103,8 @@ void do_reset( cmd_tbl_t *cmdtp, int flag, int argc, char *argv[] )
|
||||||
/* Should never get here */
|
/* Should never get here */
|
||||||
while(1);
|
while(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int board_eth_init(bd_t *bis)
|
||||||
|
{
|
||||||
|
return pci_eth_init(bis);
|
||||||
|
}
|
||||||
|
|
|
@ -23,6 +23,7 @@
|
||||||
|
|
||||||
#include <common.h>
|
#include <common.h>
|
||||||
#include <command.h>
|
#include <command.h>
|
||||||
|
#include <netdev.h>
|
||||||
#include <asm/inca-ip.h>
|
#include <asm/inca-ip.h>
|
||||||
#include <asm/regdef.h>
|
#include <asm/regdef.h>
|
||||||
#include <asm/mipsregs.h>
|
#include <asm/mipsregs.h>
|
||||||
|
@ -274,3 +275,11 @@ void copy_code (ulong dest_addr)
|
||||||
start += CFG_CACHELINE_SIZE;
|
start += CFG_CACHELINE_SIZE;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#ifdef CONFIG_PLB2800_ETHER
|
||||||
|
int board_eth_init(bd_t *bis)
|
||||||
|
{
|
||||||
|
return plb2800_eth_initialize(bis);
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
|
@ -76,3 +76,8 @@ void pci_init_board(void)
|
||||||
{
|
{
|
||||||
pci_sh7751_init(&hose);
|
pci_sh7751_init(&hose);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int board_eth_init(bd_t *bis)
|
||||||
|
{
|
||||||
|
return pci_eth_init(bis);
|
||||||
|
}
|
||||||
|
|
|
@ -23,6 +23,7 @@
|
||||||
#include <asm/processor.h>
|
#include <asm/processor.h>
|
||||||
#include <asm/io.h>
|
#include <asm/io.h>
|
||||||
#include <asm/pci.h>
|
#include <asm/pci.h>
|
||||||
|
#include <netdev.h>
|
||||||
#include "r7780mp.h"
|
#include "r7780mp.h"
|
||||||
|
|
||||||
int checkboard(void)
|
int checkboard(void)
|
||||||
|
@ -77,3 +78,8 @@ void pci_init_board(void)
|
||||||
{
|
{
|
||||||
pci_sh7780_init(&hose);
|
pci_sh7780_init(&hose);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int board_eth_init(bd_t *bis)
|
||||||
|
{
|
||||||
|
return pci_eth_init(bis);
|
||||||
|
}
|
||||||
|
|
|
@ -24,6 +24,7 @@
|
||||||
#include <common.h>
|
#include <common.h>
|
||||||
#include <mpc824x.h>
|
#include <mpc824x.h>
|
||||||
#include <pci.h>
|
#include <pci.h>
|
||||||
|
#include <netdev.h>
|
||||||
|
|
||||||
int checkboard (void)
|
int checkboard (void)
|
||||||
{
|
{
|
||||||
|
@ -99,3 +100,8 @@ void pci_init_board(void)
|
||||||
{
|
{
|
||||||
pci_mpc824x_init(&hose);
|
pci_mpc824x_init(&hose);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int board_eth_init(bd_t *bis)
|
||||||
|
{
|
||||||
|
return pci_eth_init(bis);
|
||||||
|
}
|
||||||
|
|
|
@ -28,6 +28,7 @@
|
||||||
#include <mpc824x.h>
|
#include <mpc824x.h>
|
||||||
#include <asm/processor.h>
|
#include <asm/processor.h>
|
||||||
#include <pci.h>
|
#include <pci.h>
|
||||||
|
#include <netdev.h>
|
||||||
|
|
||||||
DECLARE_GLOBAL_DATA_PTR;
|
DECLARE_GLOBAL_DATA_PTR;
|
||||||
|
|
||||||
|
@ -103,3 +104,8 @@ int misc_init_r (void)
|
||||||
return (0);
|
return (0);
|
||||||
}
|
}
|
||||||
#endif /* CONFIG_MISC_INIT_R */
|
#endif /* CONFIG_MISC_INIT_R */
|
||||||
|
|
||||||
|
int board_eth_init(bd_t *bis)
|
||||||
|
{
|
||||||
|
return pci_eth_init(bis);
|
||||||
|
}
|
||||||
|
|
|
@ -37,6 +37,7 @@
|
||||||
#include <pci.h>
|
#include <pci.h>
|
||||||
#include <i2c.h>
|
#include <i2c.h>
|
||||||
#include <malloc.h>
|
#include <malloc.h>
|
||||||
|
#include <netdev.h>
|
||||||
|
|
||||||
#undef writel
|
#undef writel
|
||||||
#undef writeb
|
#undef writeb
|
||||||
|
@ -779,3 +780,8 @@ void pci_init_board(void)
|
||||||
hose.config_table = pci_solidcard3_config_table;
|
hose.config_table = pci_solidcard3_config_table;
|
||||||
pci_405gp_init(&hose);
|
pci_405gp_init(&hose);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int board_eth_init(bd_t *bis)
|
||||||
|
{
|
||||||
|
return pci_eth_init(bis);
|
||||||
|
}
|
||||||
|
|
|
@ -29,6 +29,7 @@
|
||||||
#include <asm/ic/sc520.h>
|
#include <asm/ic/sc520.h>
|
||||||
#include <asm/ic/ali512x.h>
|
#include <asm/ic/ali512x.h>
|
||||||
#include <spi.h>
|
#include <spi.h>
|
||||||
|
#include <netdev.h>
|
||||||
|
|
||||||
DECLARE_GLOBAL_DATA_PTR;
|
DECLARE_GLOBAL_DATA_PTR;
|
||||||
|
|
||||||
|
@ -629,3 +630,8 @@ ssize_t spi_write(uchar *addr, int alen, uchar *buffer, int len)
|
||||||
#endif
|
#endif
|
||||||
return res;
|
return res;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int board_eth_init(bd_t *bis)
|
||||||
|
{
|
||||||
|
return pci_eth_init(bis);
|
||||||
|
}
|
||||||
|
|
|
@ -25,6 +25,7 @@
|
||||||
#include <common.h>
|
#include <common.h>
|
||||||
#include <pci.h>
|
#include <pci.h>
|
||||||
#include <ssi.h>
|
#include <ssi.h>
|
||||||
|
#include <netdev.h>
|
||||||
#include <asm/io.h>
|
#include <asm/io.h>
|
||||||
#include <asm/pci.h>
|
#include <asm/pci.h>
|
||||||
#include <asm/ic/sc520.h>
|
#include <asm/ic/sc520.h>
|
||||||
|
@ -676,3 +677,8 @@ ssize_t spi_write(uchar *addr, int alen, uchar *buffer, int len)
|
||||||
spi_eeprom_write(1, offset, buffer, len) :
|
spi_eeprom_write(1, offset, buffer, len) :
|
||||||
mw_eeprom_write(1, offset, buffer, len);
|
mw_eeprom_write(1, offset, buffer, len);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int board_eth_init(bd_t *bis)
|
||||||
|
{
|
||||||
|
return pci_eth_init(bis);
|
||||||
|
}
|
||||||
|
|
|
@ -24,6 +24,7 @@
|
||||||
#include <common.h>
|
#include <common.h>
|
||||||
#include <mpc824x.h>
|
#include <mpc824x.h>
|
||||||
#include <pci.h>
|
#include <pci.h>
|
||||||
|
#include <netdev.h>
|
||||||
|
|
||||||
int checkboard (void)
|
int checkboard (void)
|
||||||
{
|
{
|
||||||
|
@ -67,8 +68,6 @@ void pci_init_board(void)
|
||||||
pci_mpc824x_init(&hose);
|
pci_mpc824x_init(&hose);
|
||||||
}
|
}
|
||||||
|
|
||||||
extern int skge_initialize(bd_t *bis);
|
|
||||||
|
|
||||||
int board_eth_init(bd_t *bis)
|
int board_eth_init(bd_t *bis)
|
||||||
{
|
{
|
||||||
int rc = 0;
|
int rc = 0;
|
||||||
|
|
|
@ -26,6 +26,7 @@
|
||||||
#include <asm/processor.h>
|
#include <asm/processor.h>
|
||||||
#include <asm/mmu.h>
|
#include <asm/mmu.h>
|
||||||
#include <pci.h>
|
#include <pci.h>
|
||||||
|
#include <netdev.h>
|
||||||
|
|
||||||
phys_size_t initdram (int board_type)
|
phys_size_t initdram (int board_type)
|
||||||
{
|
{
|
||||||
|
@ -58,3 +59,8 @@ void pci_init_board (void)
|
||||||
pci_mpc8220_init (&hose);
|
pci_mpc8220_init (&hose);
|
||||||
#endif /* CONFIG_PCI */
|
#endif /* CONFIG_PCI */
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int board_eth_init(bd_t *bis)
|
||||||
|
{
|
||||||
|
return pci_eth_init(bis);
|
||||||
|
}
|
||||||
|
|
|
@ -39,6 +39,7 @@
|
||||||
#include <asm/io.h>
|
#include <asm/io.h>
|
||||||
#include <spd_sdram.h>
|
#include <spd_sdram.h>
|
||||||
#include <miiphy.h>
|
#include <miiphy.h>
|
||||||
|
#include <netdev.h>
|
||||||
|
|
||||||
long int fixed_sdram (void);
|
long int fixed_sdram (void);
|
||||||
|
|
||||||
|
@ -400,3 +401,10 @@ pci_init_board(void)
|
||||||
pci_mpc85xx_init(hose);
|
pci_mpc85xx_init(hose);
|
||||||
#endif /* CONFIG_PCI */
|
#endif /* CONFIG_PCI */
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int board_eth_init(bd_t *bis)
|
||||||
|
{
|
||||||
|
cpu_eth_init(bis); /* Initialize TSECs first */
|
||||||
|
return pci_eth_init(bis);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
|
@ -46,3 +46,8 @@ int checkboard (void)
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int board_eth_init(bd_t *bis)
|
||||||
|
{
|
||||||
|
return pci_eth_init(bis);
|
||||||
|
}
|
||||||
|
|
|
@ -27,6 +27,7 @@
|
||||||
#include <common.h>
|
#include <common.h>
|
||||||
#include <mpc5xxx.h>
|
#include <mpc5xxx.h>
|
||||||
#include <pci.h>
|
#include <pci.h>
|
||||||
|
#include <netdev.h>
|
||||||
|
|
||||||
#include "sdram.h"
|
#include "sdram.h"
|
||||||
|
|
||||||
|
@ -308,3 +309,9 @@ int board_get_height (void)
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif /* CONFIG_VIDEO_SED13806 */
|
#endif /* CONFIG_VIDEO_SED13806 */
|
||||||
|
|
||||||
|
int board_eth_init(bd_t *bis)
|
||||||
|
{
|
||||||
|
cpu_eth_init(bis); /* Built in FEC comes first */
|
||||||
|
return pci_eth_init(bis);
|
||||||
|
}
|
||||||
|
|
|
@ -32,6 +32,7 @@
|
||||||
#include <pci.h>
|
#include <pci.h>
|
||||||
#include <asm/processor.h>
|
#include <asm/processor.h>
|
||||||
#include <libfdt.h>
|
#include <libfdt.h>
|
||||||
|
#include <netdev.h>
|
||||||
|
|
||||||
#ifdef CONFIG_VIDEO_SM501
|
#ifdef CONFIG_VIDEO_SM501
|
||||||
#include <sm501.h>
|
#include <sm501.h>
|
||||||
|
@ -749,3 +750,9 @@ void ft_board_setup(void *blob, bd_t *bd)
|
||||||
fdt_fixup_memory(blob, (u64)bd->bi_memstart, (u64)bd->bi_memsize);
|
fdt_fixup_memory(blob, (u64)bd->bi_memstart, (u64)bd->bi_memsize);
|
||||||
}
|
}
|
||||||
#endif /* defined(CONFIG_OF_LIBFDT) && defined(CONFIG_OF_BOARD_SETUP) */
|
#endif /* defined(CONFIG_OF_LIBFDT) && defined(CONFIG_OF_BOARD_SETUP) */
|
||||||
|
|
||||||
|
int board_eth_init(bd_t *bis)
|
||||||
|
{
|
||||||
|
cpu_eth_init(bis); /* Built in FEC comes first */
|
||||||
|
return pci_eth_init(bis);
|
||||||
|
}
|
||||||
|
|
|
@ -26,6 +26,7 @@
|
||||||
#include <mpc8260.h>
|
#include <mpc8260.h>
|
||||||
|
|
||||||
#include <command.h>
|
#include <command.h>
|
||||||
|
#include <netdev.h>
|
||||||
#ifdef CONFIG_PCI
|
#ifdef CONFIG_PCI
|
||||||
#include <pci.h>
|
#include <pci.h>
|
||||||
#include <asm/m8260_pci.h>
|
#include <asm/m8260_pci.h>
|
||||||
|
@ -1226,3 +1227,8 @@ void pci_init_board(void)
|
||||||
pci_mpc8250_init(&hose);
|
pci_mpc8250_init(&hose);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
int board_eth_init(bd_t *bis)
|
||||||
|
{
|
||||||
|
return pci_eth_init(bis);
|
||||||
|
}
|
||||||
|
|
|
@ -42,6 +42,7 @@
|
||||||
#include <flash.h>
|
#include <flash.h>
|
||||||
#include <libfdt.h>
|
#include <libfdt.h>
|
||||||
#include <fdt_support.h>
|
#include <fdt_support.h>
|
||||||
|
#include <netdev.h>
|
||||||
|
|
||||||
DECLARE_GLOBAL_DATA_PTR;
|
DECLARE_GLOBAL_DATA_PTR;
|
||||||
|
|
||||||
|
@ -743,3 +744,9 @@ int board_early_init_r (void)
|
||||||
return (0);
|
return (0);
|
||||||
}
|
}
|
||||||
#endif /* CONFIG_BOARD_EARLY_INIT_R */
|
#endif /* CONFIG_BOARD_EARLY_INIT_R */
|
||||||
|
|
||||||
|
int board_eth_init(bd_t *bis)
|
||||||
|
{
|
||||||
|
cpu_eth_init(bis); /* Intialize TSECs first */
|
||||||
|
return pci_eth_init(bis);
|
||||||
|
}
|
||||||
|
|
|
@ -32,6 +32,7 @@
|
||||||
#include <asm/io.h>
|
#include <asm/io.h>
|
||||||
#include <asm/mmu.h>
|
#include <asm/mmu.h>
|
||||||
#include <pci.h>
|
#include <pci.h>
|
||||||
|
#include <netdev.h>
|
||||||
|
|
||||||
#define SAVE_SZ 32
|
#define SAVE_SZ 32
|
||||||
|
|
||||||
|
@ -127,3 +128,8 @@ void pci_init_board (void)
|
||||||
|
|
||||||
icache_enable();
|
icache_enable();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int board_eth_init(bd_t *bis)
|
||||||
|
{
|
||||||
|
return pci_eth_init(bis);
|
||||||
|
}
|
||||||
|
|
|
@ -25,7 +25,6 @@ include $(TOPDIR)/config.mk
|
||||||
|
|
||||||
LIB = $(obj)lib$(SOC).a
|
LIB = $(obj)lib$(SOC).a
|
||||||
|
|
||||||
COBJS-y += ether.o
|
|
||||||
COBJS-y += timer.o
|
COBJS-y += timer.o
|
||||||
COBJS-$(CONFIG_HAS_DATAFLASH) +=spi.o
|
COBJS-$(CONFIG_HAS_DATAFLASH) +=spi.o
|
||||||
COBJS-y += usb.o
|
COBJS-y += usb.o
|
||||||
|
|
|
@ -1,35 +0,0 @@
|
||||||
/*
|
|
||||||
* (C) Copyright 2007-2008
|
|
||||||
* Stelian Pop <stelian.pop@leadtechdesign.com>
|
|
||||||
* Lead Tech Design <www.leadtechdesign.com>
|
|
||||||
*
|
|
||||||
* See file CREDITS for list of people who contributed to this
|
|
||||||
* project.
|
|
||||||
*
|
|
||||||
* 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 <asm/arch/hardware.h>
|
|
||||||
|
|
||||||
extern int macb_eth_initialize(int id, void *regs, unsigned int phy_addr);
|
|
||||||
|
|
||||||
#if defined(CONFIG_MACB) && defined(CONFIG_CMD_NET)
|
|
||||||
void at91sam9_eth_initialize(bd_t *bi)
|
|
||||||
{
|
|
||||||
macb_eth_initialize(0, (void *)AT91_BASE_EMAC, 0x00);
|
|
||||||
}
|
|
||||||
#endif
|
|
|
@ -25,6 +25,7 @@
|
||||||
#include <common.h>
|
#include <common.h>
|
||||||
#include <watchdog.h>
|
#include <watchdog.h>
|
||||||
#include <command.h>
|
#include <command.h>
|
||||||
|
#include <netdev.h>
|
||||||
|
|
||||||
DECLARE_GLOBAL_DATA_PTR;
|
DECLARE_GLOBAL_DATA_PTR;
|
||||||
|
|
||||||
|
@ -57,8 +58,6 @@ int do_reset(cmd_tbl_t * cmdtp, int flag, int argc, char *argv[])
|
||||||
|
|
||||||
/* ------------------------------------------------------------------------- */
|
/* ------------------------------------------------------------------------- */
|
||||||
|
|
||||||
extern int greth_initialize(bd_t *bis);
|
|
||||||
|
|
||||||
#ifdef CONFIG_GRETH
|
#ifdef CONFIG_GRETH
|
||||||
int cpu_eth_init(bd_t *bis)
|
int cpu_eth_init(bd_t *bis)
|
||||||
{
|
{
|
||||||
|
|
|
@ -25,6 +25,7 @@
|
||||||
#include <common.h>
|
#include <common.h>
|
||||||
#include <watchdog.h>
|
#include <watchdog.h>
|
||||||
#include <command.h>
|
#include <command.h>
|
||||||
|
#include <netdev.h>
|
||||||
|
|
||||||
#include <asm/io.h>
|
#include <asm/io.h>
|
||||||
#include <asm/processor.h>
|
#include <asm/processor.h>
|
||||||
|
@ -65,7 +66,6 @@ u64 flash_read64(void *addr)
|
||||||
}
|
}
|
||||||
|
|
||||||
/* ------------------------------------------------------------------------- */
|
/* ------------------------------------------------------------------------- */
|
||||||
extern int greth_initialize(bd_t *bis);
|
|
||||||
|
|
||||||
#ifdef CONFIG_GRETH
|
#ifdef CONFIG_GRETH
|
||||||
int cpu_eth_init(bd_t *bis)
|
int cpu_eth_init(bd_t *bis)
|
||||||
|
|
|
@ -28,6 +28,7 @@
|
||||||
#include <common.h>
|
#include <common.h>
|
||||||
#include <watchdog.h>
|
#include <watchdog.h>
|
||||||
#include <command.h>
|
#include <command.h>
|
||||||
|
#include <netdev.h>
|
||||||
|
|
||||||
#include <asm/immap.h>
|
#include <asm/immap.h>
|
||||||
|
|
||||||
|
@ -114,8 +115,6 @@ int watchdog_init(void)
|
||||||
* int board_eth_init(bd_t *bis)
|
* int board_eth_init(bd_t *bis)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
extern int mcffec_initialize(bd_t*);
|
|
||||||
|
|
||||||
int cpu_eth_init(bd_t *bis)
|
int cpu_eth_init(bd_t *bis)
|
||||||
{
|
{
|
||||||
return mcffec_initialize(bis);
|
return mcffec_initialize(bis);
|
||||||
|
|
|
@ -32,6 +32,7 @@
|
||||||
#include <watchdog.h>
|
#include <watchdog.h>
|
||||||
#include <command.h>
|
#include <command.h>
|
||||||
#include <asm/immap.h>
|
#include <asm/immap.h>
|
||||||
|
#include <netdev.h>
|
||||||
|
|
||||||
#ifdef CONFIG_M5271
|
#ifdef CONFIG_M5271
|
||||||
/*
|
/*
|
||||||
|
@ -328,8 +329,6 @@ int do_reset(cmd_tbl_t * cmdtp, bd_t * bd, int flag, int argc, char *argv[])
|
||||||
* int board_eth_init(bd_t *bis)
|
* int board_eth_init(bd_t *bis)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
extern int mcffec_initialize(bd_t*);
|
|
||||||
|
|
||||||
int cpu_eth_init(bd_t *bis)
|
int cpu_eth_init(bd_t *bis)
|
||||||
{
|
{
|
||||||
return mcffec_initialize(bis);
|
return mcffec_initialize(bis);
|
||||||
|
|
|
@ -28,6 +28,7 @@
|
||||||
#include <common.h>
|
#include <common.h>
|
||||||
#include <watchdog.h>
|
#include <watchdog.h>
|
||||||
#include <command.h>
|
#include <command.h>
|
||||||
|
#include <netdev.h>
|
||||||
|
|
||||||
#include <asm/immap.h>
|
#include <asm/immap.h>
|
||||||
|
|
||||||
|
@ -136,8 +137,6 @@ int watchdog_init(void)
|
||||||
* int board_eth_init(bd_t *bis)
|
* int board_eth_init(bd_t *bis)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
extern int mcffec_initialize(bd_t*);
|
|
||||||
|
|
||||||
int cpu_eth_init(bd_t *bis)
|
int cpu_eth_init(bd_t *bis)
|
||||||
{
|
{
|
||||||
return mcffec_initialize(bis);
|
return mcffec_initialize(bis);
|
||||||
|
|
|
@ -28,6 +28,7 @@
|
||||||
#include <common.h>
|
#include <common.h>
|
||||||
#include <watchdog.h>
|
#include <watchdog.h>
|
||||||
#include <command.h>
|
#include <command.h>
|
||||||
|
#include <netdev.h>
|
||||||
|
|
||||||
#include <asm/immap.h>
|
#include <asm/immap.h>
|
||||||
|
|
||||||
|
@ -102,8 +103,6 @@ int checkcpu(void)
|
||||||
* int board_eth_init(bd_t *bis)
|
* int board_eth_init(bd_t *bis)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
extern int mcffec_initialize(bd_t*);
|
|
||||||
|
|
||||||
int cpu_eth_init(bd_t *bis)
|
int cpu_eth_init(bd_t *bis)
|
||||||
{
|
{
|
||||||
return mcffec_initialize(bis);
|
return mcffec_initialize(bis);
|
||||||
|
|
|
@ -28,6 +28,7 @@
|
||||||
#include <common.h>
|
#include <common.h>
|
||||||
#include <watchdog.h>
|
#include <watchdog.h>
|
||||||
#include <command.h>
|
#include <command.h>
|
||||||
|
#include <netdev.h>
|
||||||
|
|
||||||
#include <asm/immap.h>
|
#include <asm/immap.h>
|
||||||
|
|
||||||
|
@ -148,9 +149,6 @@ int watchdog_init(void)
|
||||||
* int board_eth_init(bd_t *bis)
|
* int board_eth_init(bd_t *bis)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
extern int mcdmafec_initialize(bd_t *bis);
|
|
||||||
extern int mcffec_initialize(bd_t*);
|
|
||||||
|
|
||||||
int cpu_eth_init(bd_t *bis)
|
int cpu_eth_init(bd_t *bis)
|
||||||
{
|
{
|
||||||
#if defined(CONFIG_FSLDMAFEC)
|
#if defined(CONFIG_FSLDMAFEC)
|
||||||
|
|
|
@ -30,6 +30,7 @@
|
||||||
#include <common.h>
|
#include <common.h>
|
||||||
#include <command.h>
|
#include <command.h>
|
||||||
#include <mpc512x.h>
|
#include <mpc512x.h>
|
||||||
|
#include <netdev.h>
|
||||||
#include <asm/processor.h>
|
#include <asm/processor.h>
|
||||||
|
|
||||||
#if defined(CONFIG_OF_LIBFDT)
|
#if defined(CONFIG_OF_LIBFDT)
|
||||||
|
@ -195,3 +196,15 @@ void ft_cpu_setup(void *blob, bd_t *bd)
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifdef CONFIG_MPC512x_FEC
|
||||||
|
/* Default initializations for FEC controllers. To override,
|
||||||
|
* create a board-specific function called:
|
||||||
|
* int board_eth_init(bd_t *bis)
|
||||||
|
*/
|
||||||
|
|
||||||
|
int cpu_eth_init(bd_t *bis)
|
||||||
|
{
|
||||||
|
return mpc512x_fec_initialize(bis);
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
|
@ -29,6 +29,7 @@
|
||||||
#include <watchdog.h>
|
#include <watchdog.h>
|
||||||
#include <command.h>
|
#include <command.h>
|
||||||
#include <mpc5xxx.h>
|
#include <mpc5xxx.h>
|
||||||
|
#include <netdev.h>
|
||||||
#include <asm/io.h>
|
#include <asm/io.h>
|
||||||
#include <asm/processor.h>
|
#include <asm/processor.h>
|
||||||
|
|
||||||
|
@ -155,3 +156,15 @@ ulong bootcount_load (void)
|
||||||
return (*save_addr & 0x0000ffff);
|
return (*save_addr & 0x0000ffff);
|
||||||
}
|
}
|
||||||
#endif /* CONFIG_BOOTCOUNT_LIMIT */
|
#endif /* CONFIG_BOOTCOUNT_LIMIT */
|
||||||
|
|
||||||
|
#ifdef CONFIG_MPC5xxx_FEC
|
||||||
|
/* Default initializations for FEC controllers. To override,
|
||||||
|
* create a board-specific function called:
|
||||||
|
* int board_eth_init(bd_t *bis)
|
||||||
|
*/
|
||||||
|
|
||||||
|
int cpu_eth_init(bd_t *bis)
|
||||||
|
{
|
||||||
|
return mpc5xxx_fec_initialize(bis);
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
|
@ -32,6 +32,7 @@
|
||||||
#include <mpc83xx.h>
|
#include <mpc83xx.h>
|
||||||
#include <asm/processor.h>
|
#include <asm/processor.h>
|
||||||
#include <libfdt.h>
|
#include <libfdt.h>
|
||||||
|
#include <tsec.h>
|
||||||
|
|
||||||
DECLARE_GLOBAL_DATA_PTR;
|
DECLARE_GLOBAL_DATA_PTR;
|
||||||
|
|
||||||
|
@ -358,22 +359,15 @@ int dma_xfer(void *dest, u32 count, void *src)
|
||||||
}
|
}
|
||||||
#endif /*CONFIG_DDR_ECC*/
|
#endif /*CONFIG_DDR_ECC*/
|
||||||
|
|
||||||
#ifdef CONFIG_TSEC_ENET
|
/*
|
||||||
/* Default initializations for TSEC controllers. To override,
|
* Initializes on-chip ethernet controllers.
|
||||||
* create a board-specific function called:
|
* to override, implement board_eth_init()
|
||||||
* int board_eth_init(bd_t *bis)
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
extern int tsec_initialize(bd_t * bis, int index, char *devname);
|
|
||||||
|
|
||||||
int cpu_eth_init(bd_t *bis)
|
int cpu_eth_init(bd_t *bis)
|
||||||
{
|
{
|
||||||
#if defined(CONFIG_TSEC1)
|
#if defined(CONFIG_TSEC_ENET)
|
||||||
tsec_initialize(bis, 0, CONFIG_TSEC1_NAME);
|
tsec_standard_init(bis);
|
||||||
#endif
|
|
||||||
#if defined(CONFIG_TSEC2)
|
|
||||||
tsec_initialize(bis, 1, CONFIG_TSEC2_NAME);
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
#endif
|
|
||||||
|
|
|
@ -25,9 +25,11 @@
|
||||||
* MA 02111-1307 USA
|
* MA 02111-1307 USA
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#include <config.h>
|
||||||
#include <common.h>
|
#include <common.h>
|
||||||
#include <watchdog.h>
|
#include <watchdog.h>
|
||||||
#include <command.h>
|
#include <command.h>
|
||||||
|
#include <tsec.h>
|
||||||
#include <asm/cache.h>
|
#include <asm/cache.h>
|
||||||
#include <asm/io.h>
|
#include <asm/io.h>
|
||||||
|
|
||||||
|
@ -294,6 +296,7 @@ int dma_xfer(void *dest, uint count, void *src) {
|
||||||
return dma_check();
|
return dma_check();
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Configures a UPM. Currently, the loop fields in MxMR (RLF, WLF and TLF)
|
* Configures a UPM. Currently, the loop fields in MxMR (RLF, WLF and TLF)
|
||||||
* are hardcoded as "1"."size" is the number or entries, not a sizeof.
|
* are hardcoded as "1"."size" is the number or entries, not a sizeof.
|
||||||
|
@ -360,32 +363,16 @@ void upmconfig (uint upm, uint * table, uint size)
|
||||||
out_be32(mxmr, loopval); /* OP_NORMAL */
|
out_be32(mxmr, loopval); /* OP_NORMAL */
|
||||||
}
|
}
|
||||||
|
|
||||||
#if defined(CONFIG_TSEC_ENET) || defined(CONFIGMPC85XX_FEC)
|
|
||||||
/* Default initializations for TSEC controllers. To override,
|
/*
|
||||||
* create a board-specific function called:
|
* Initializes on-chip ethernet controllers.
|
||||||
* int board_eth_init(bd_t *bis)
|
* to override, implement board_eth_init()
|
||||||
*/
|
*/
|
||||||
|
|
||||||
extern int tsec_initialize(bd_t * bis, int index, char *devname);
|
|
||||||
|
|
||||||
int cpu_eth_init(bd_t *bis)
|
int cpu_eth_init(bd_t *bis)
|
||||||
{
|
{
|
||||||
#if defined(CONFIG_TSEC1)
|
#if defined(CONFIG_TSEC_ENET) || defined(CONFIG_MPC85xx_FEC)
|
||||||
tsec_initialize(bis, 0, CONFIG_TSEC1_NAME);
|
tsec_standard_init(bis);
|
||||||
#endif
|
|
||||||
#if defined(CONFIG_TSEC2)
|
|
||||||
tsec_initialize(bis, 1, CONFIG_TSEC2_NAME);
|
|
||||||
#endif
|
|
||||||
#if defined(CONFIG_MPC85XX_FEC)
|
|
||||||
tsec_initialize(bis, 2, CONFIG_MPC85XX_FEC_NAME);
|
|
||||||
#else
|
|
||||||
#if defined(CONFIG_TSEC3)
|
|
||||||
tsec_initialize(bis, 2, CONFIG_TSEC3_NAME);
|
|
||||||
#endif
|
|
||||||
#if defined(CONFIG_TSEC4)
|
|
||||||
tsec_initialize(bis, 3, CONFIG_TSEC4_NAME);
|
|
||||||
#endif
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
#endif
|
|
||||||
|
|
|
@ -28,6 +28,7 @@
|
||||||
#include <asm/cache.h>
|
#include <asm/cache.h>
|
||||||
#include <asm/mmu.h>
|
#include <asm/mmu.h>
|
||||||
#include <mpc86xx.h>
|
#include <mpc86xx.h>
|
||||||
|
#include <tsec.h>
|
||||||
#include <asm/fsl_law.h>
|
#include <asm/fsl_law.h>
|
||||||
|
|
||||||
|
|
||||||
|
@ -305,28 +306,15 @@ void mpc86xx_reginfo(void)
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef CONFIG_TSEC_ENET
|
/*
|
||||||
/* Default initializations for TSEC controllers. To override,
|
* Initializes on-chip ethernet controllers.
|
||||||
* create a board-specific function called:
|
* to override, implement board_eth_init()
|
||||||
* int board_eth_init(bd_t *bis)
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
extern int tsec_initialize(bd_t * bis, int index, char *devname);
|
|
||||||
|
|
||||||
int cpu_eth_init(bd_t *bis)
|
int cpu_eth_init(bd_t *bis)
|
||||||
{
|
{
|
||||||
#if defined(CONFIG_TSEC1)
|
#if defined(CONFIG_TSEC_ENET)
|
||||||
tsec_initialize(bis, 0, CONFIG_TSEC1_NAME);
|
tsec_standard_init(bis);
|
||||||
#endif
|
|
||||||
#if defined(CONFIG_TSEC2)
|
|
||||||
tsec_initialize(bis, 1, CONFIG_TSEC2_NAME);
|
|
||||||
#endif
|
|
||||||
#if defined(CONFIG_TSEC3)
|
|
||||||
tsec_initialize(bis, 2, CONFIG_TSEC3_NAME);
|
|
||||||
#endif
|
|
||||||
#if defined(CONFIG_TSEC4)
|
|
||||||
tsec_initialize(bis, 3, CONFIG_TSEC4_NAME);
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
#endif /* CONFIG_TSEC_ENET */
|
|
||||||
|
|
|
@ -9,6 +9,7 @@
|
||||||
#include <common.h>
|
#include <common.h>
|
||||||
#include <config.h>
|
#include <config.h>
|
||||||
#include <net.h>
|
#include <net.h>
|
||||||
|
#include <netdev.h>
|
||||||
#include <command.h>
|
#include <command.h>
|
||||||
#include <malloc.h>
|
#include <malloc.h>
|
||||||
|
|
||||||
|
|
|
@ -21,6 +21,7 @@
|
||||||
#include <common.h>
|
#include <common.h>
|
||||||
#include <malloc.h>
|
#include <malloc.h>
|
||||||
#include <net.h>
|
#include <net.h>
|
||||||
|
#include <netdev.h>
|
||||||
#include <pci.h>
|
#include <pci.h>
|
||||||
|
|
||||||
#undef DEBUG_SROM
|
#undef DEBUG_SROM
|
||||||
|
|
|
@ -3059,5 +3059,5 @@ e1000_initialize(bd_t * bis)
|
||||||
|
|
||||||
card_number++;
|
card_number++;
|
||||||
}
|
}
|
||||||
return 1;
|
return card_number;
|
||||||
}
|
}
|
||||||
|
|
|
@ -36,6 +36,7 @@
|
||||||
#include <common.h>
|
#include <common.h>
|
||||||
#include <malloc.h>
|
#include <malloc.h>
|
||||||
#include <net.h>
|
#include <net.h>
|
||||||
|
#include <netdev.h>
|
||||||
#include <asm/io.h>
|
#include <asm/io.h>
|
||||||
#include <pci.h>
|
#include <pci.h>
|
||||||
|
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue