示例#1
0
int board_late_init(void)
{
	init_ethernet_mac();
	init_pcie_bridge();
	init_pcie();
	finish_spiboot();

	return 0;
}
示例#2
0
void init_network_stack(void)
{
    //Hold Ethernet PHYs in reset
    wb_poke32(SR_ADDR(WB_SBRB_BASE, SR_ZPU_SW_RST), SR_ZPU_SW_RST_PHY);

    //Initialize ethernet packet interface
    pkt_config = wb_pkt_iface64_init(WB_PKT_RAM_BASE, WB_PKT_RAM_CTRL_OFFSET);
    u3_net_stack_init(&pkt_config);

    //Initialize MACs
    for (uint32_t i = 0; i < N230_NUM_ETH_PORTS; i++) {
        init_ethernet_mac(i);
    }

    //Pull Ethernet PHYs out of reset
    wb_poke32(SR_ADDR(WB_SBRB_BASE, SR_ZPU_SW_RST), SR_ZPU_SW_RST_NONE);
}
int board_late_init(void)
{
	init_ethernet_mac();

	return 0;
}