mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-11-10 07:04:28 +00:00
Merge patch series "net fixes prior lwip"
Maxim Uvarov <maxim.uvarov@linaro.org> says: Add small net fixes prior lwip patches.
This commit is contained in:
commit
2ee7a8ec6f
12 changed files with 26 additions and 19 deletions
2
Makefile
2
Makefile
|
@ -2196,6 +2196,8 @@ clean: $(clean-dirs)
|
||||||
@find $(if $(KBUILD_EXTMOD), $(KBUILD_EXTMOD), .) $(RCS_FIND_IGNORE) \
|
@find $(if $(KBUILD_EXTMOD), $(KBUILD_EXTMOD), .) $(RCS_FIND_IGNORE) \
|
||||||
\( -name '*.[oas]' -o -name '*.ko' -o -name '.*.cmd' \
|
\( -name '*.[oas]' -o -name '*.ko' -o -name '.*.cmd' \
|
||||||
-o -name '*.ko.*' -o -name '*.su' -o -name '*.pyc' \
|
-o -name '*.ko.*' -o -name '*.su' -o -name '*.pyc' \
|
||||||
|
-o -name '*.dtb' -o -name '*.dtbo' \
|
||||||
|
-o -name '*.dtb.S' -o -name '*.dtbo.S' \
|
||||||
-o -name '.*.d' -o -name '.*.tmp' -o -name '*.mod.c' \
|
-o -name '.*.d' -o -name '.*.tmp' -o -name '*.mod.c' \
|
||||||
-o -name '*.lex.c' -o -name '*.tab.[ch]' \
|
-o -name '*.lex.c' -o -name '*.tab.[ch]' \
|
||||||
-o -name '*.asn1.[ch]' \
|
-o -name '*.asn1.[ch]' \
|
||||||
|
|
|
@ -475,7 +475,7 @@ enum {
|
||||||
#ifndef __ASSEMBLY__
|
#ifndef __ASSEMBLY__
|
||||||
|
|
||||||
/* Function prototypes */
|
/* Function prototypes */
|
||||||
void mem_init(void);
|
void omap3_mem_init(void);
|
||||||
|
|
||||||
u32 is_mem_sdr(void);
|
u32 is_mem_sdr(void);
|
||||||
u32 mem_ok(u32 cs);
|
u32 mem_ok(u32 cs);
|
||||||
|
|
|
@ -216,7 +216,7 @@ void s_init(void)
|
||||||
void board_init_f(ulong dummy)
|
void board_init_f(ulong dummy)
|
||||||
{
|
{
|
||||||
early_system_init();
|
early_system_init();
|
||||||
mem_init();
|
omap3_mem_init();
|
||||||
/*
|
/*
|
||||||
* Save the boot parameters passed from romcode.
|
* Save the boot parameters passed from romcode.
|
||||||
* We cannot delay the saving further than this,
|
* We cannot delay the saving further than this,
|
||||||
|
|
|
@ -159,10 +159,10 @@ int dram_init_banksize(void)
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* mem_init() -
|
* omap3_mem_init() -
|
||||||
* - Initialize memory subsystem
|
* - Initialize memory subsystem
|
||||||
*/
|
*/
|
||||||
void mem_init(void)
|
void omap3_mem_init(void)
|
||||||
{
|
{
|
||||||
do_emif4_init();
|
do_emif4_init();
|
||||||
}
|
}
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
*
|
*
|
||||||
* This file has been created after exctracting and consolidating
|
* This file has been created after exctracting and consolidating
|
||||||
* the SDRC related content from mem.c and board.c, also created
|
* the SDRC related content from mem.c and board.c, also created
|
||||||
* generic init function (mem_init).
|
* generic init function (omap3_mem_init).
|
||||||
*
|
*
|
||||||
* Copyright (C) 2004-2010
|
* Copyright (C) 2004-2010
|
||||||
* Texas Instruments Incorporated - https://www.ti.com/
|
* Texas Instruments Incorporated - https://www.ti.com/
|
||||||
|
@ -232,11 +232,11 @@ int dram_init_banksize(void)
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* mem_init -
|
* omap3_mem_init -
|
||||||
* - Init the sdrc chip,
|
* - Init the sdrc chip,
|
||||||
* - Selects CS0 and CS1,
|
* - Selects CS0 and CS1,
|
||||||
*/
|
*/
|
||||||
void mem_init(void)
|
void omap3_mem_init(void)
|
||||||
{
|
{
|
||||||
/* only init up first bank here */
|
/* only init up first bank here */
|
||||||
do_sdrc_init(CS0, EARLY_INIT);
|
do_sdrc_init(CS0, EARLY_INIT);
|
||||||
|
|
|
@ -78,12 +78,6 @@
|
||||||
|
|
||||||
#ifndef __ASSEMBLY__
|
#ifndef __ASSEMBLY__
|
||||||
#include <asm/types.h>
|
#include <asm/types.h>
|
||||||
enum endianness {
|
|
||||||
LITTLE_ENDIAN = 0,
|
|
||||||
BIG_ENDIAN,
|
|
||||||
UNKNOWN_ENDIANNESS
|
|
||||||
};
|
|
||||||
|
|
||||||
int socfpga_get_handoff_size(void *handoff_address);
|
int socfpga_get_handoff_size(void *handoff_address);
|
||||||
int socfpga_handoff_read(void *handoff_address, void *table, u32 table_len);
|
int socfpga_handoff_read(void *handoff_address, void *table, u32 table_len);
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -10,6 +10,15 @@
|
||||||
#include <errno.h>
|
#include <errno.h>
|
||||||
#include "log.h"
|
#include "log.h"
|
||||||
|
|
||||||
|
#ifndef __ASSEMBLY__
|
||||||
|
#include <asm/types.h>
|
||||||
|
enum endianness {
|
||||||
|
LITTLE_ENDIAN = 0,
|
||||||
|
BIG_ENDIAN,
|
||||||
|
UNKNOWN_ENDIANNESS
|
||||||
|
};
|
||||||
|
#endif
|
||||||
|
|
||||||
static enum endianness check_endianness(u32 handoff)
|
static enum endianness check_endianness(u32 handoff)
|
||||||
{
|
{
|
||||||
switch (handoff) {
|
switch (handoff) {
|
||||||
|
|
|
@ -256,7 +256,7 @@ int sandbox_eth_raw_os_send(void *packet, int length,
|
||||||
strerror(errno));
|
strerror(errno));
|
||||||
return -errno;
|
return -errno;
|
||||||
}
|
}
|
||||||
return retval;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
int sandbox_eth_raw_os_recv(void *packet, int *length,
|
int sandbox_eth_raw_os_recv(void *packet, int *length,
|
||||||
|
|
|
@ -453,7 +453,7 @@ static int rtl8139_recv_common(struct rtl8139_priv *priv, unsigned char *rxdata,
|
||||||
RTL_STS_RXBADALIGN)) ||
|
RTL_STS_RXBADALIGN)) ||
|
||||||
(rx_size < ETH_ZLEN) ||
|
(rx_size < ETH_ZLEN) ||
|
||||||
(rx_size > ETH_FRAME_LEN + 4)) {
|
(rx_size > ETH_FRAME_LEN + 4)) {
|
||||||
printf("rx error %hX\n", rx_status);
|
debug("rx error %hX\n", rx_status);
|
||||||
/* this clears all interrupts still pending */
|
/* this clears all interrupts still pending */
|
||||||
rtl8139_reset(priv);
|
rtl8139_reset(priv);
|
||||||
return 0;
|
return 0;
|
||||||
|
|
|
@ -403,7 +403,7 @@ static int smc911x_send(struct udevice *dev, void *packet, int length)
|
||||||
|
|
||||||
ret = smc911x_send_common(priv, packet, length);
|
ret = smc911x_send_common(priv, packet, length);
|
||||||
|
|
||||||
return ret ? 0 : -ETIMEDOUT;
|
return ret ? -ETIMEDOUT : 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int smc911x_recv(struct udevice *dev, int flags, uchar **packetp)
|
static int smc911x_recv(struct udevice *dev, int flags, uchar **packetp)
|
||||||
|
|
|
@ -45,11 +45,11 @@
|
||||||
#define PCIE_ARGS "pcie_args=pci=pcie_bus_safe pcie_ports=native vfio_pci.disable_idle_d3=1\0"
|
#define PCIE_ARGS "pcie_args=pci=pcie_bus_safe pcie_ports=native vfio_pci.disable_idle_d3=1\0"
|
||||||
|
|
||||||
#ifdef CONFIG_BCM_SF2_ETH
|
#ifdef CONFIG_BCM_SF2_ETH
|
||||||
#define ETH_ADDR "ethaddr=00:0A:F7:95:65:A4\0"
|
#define BCM_ETH_ADDR "ethaddr=00:0A:F7:95:65:A4\0"
|
||||||
#define NET_ARGS "bgmac_platform.ethaddr=${ethaddr} " \
|
#define NET_ARGS "bgmac_platform.ethaddr=${ethaddr} " \
|
||||||
"ip=${ipaddr}::${gatewayip}:${netmask}::${ethif}:off"
|
"ip=${ipaddr}::${gatewayip}:${netmask}::${ethif}:off"
|
||||||
#else
|
#else
|
||||||
#define ETH_ADDR
|
#define BMC_ETH_ADDR
|
||||||
#define NET_ARGS
|
#define NET_ARGS
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -749,7 +749,7 @@
|
||||||
OS_LOG_LEVEL \
|
OS_LOG_LEVEL \
|
||||||
EXTRA_ARGS \
|
EXTRA_ARGS \
|
||||||
PCIE_ARGS \
|
PCIE_ARGS \
|
||||||
ETH_ADDR \
|
BMC_ETH_ADDR \
|
||||||
RESERVED_MEM \
|
RESERVED_MEM \
|
||||||
SETBOOTARGS \
|
SETBOOTARGS \
|
||||||
UPDATEME_FLASH_PARAMS \
|
UPDATEME_FLASH_PARAMS \
|
||||||
|
|
|
@ -99,6 +99,8 @@ def test_net_pre_commands(u_boot_console):
|
||||||
if init_pci:
|
if init_pci:
|
||||||
u_boot_console.run_command('pci enum')
|
u_boot_console.run_command('pci enum')
|
||||||
|
|
||||||
|
u_boot_console.run_command('net list')
|
||||||
|
|
||||||
@pytest.mark.buildconfigspec('cmd_dhcp')
|
@pytest.mark.buildconfigspec('cmd_dhcp')
|
||||||
def test_net_dhcp(u_boot_console):
|
def test_net_dhcp(u_boot_console):
|
||||||
"""Test the dhcp command.
|
"""Test the dhcp command.
|
||||||
|
|
Loading…
Reference in a new issue