[U-Boot] [PATCH v6 0/4] OMAP: SPL networking support
Ilya Yanok
ilya.yanok at cogentembedded.com
Mon Sep 17 22:26:24 CEST 2012
These series provides support for networking in SPL.
In this version some effort is done to minimize the resulting SPL
size and now Net-only SPL is <50KB in size. So theoretically it
can be used on boards with enough SRAM space like AM3517.
But real testing was done only on AM335x.
Changes in v3:
- use BOOTP in SPL regardless of CONFIG_CMD_DHCP
- add support for setting different VCI in SPL
- set Vendor Class Identifier for SPL
Changes in v4:
- used strlen instead of sizeof
- moved vci_strlen var inside macro
- fix compilation of SPL's libcommon with CONFIG_HUSH_PARSER
and CONFIG_BOOTD defined
- rename spl_eth.c to spl_net.c
- set ethact variable if device name is passed
- SPL_BOARD_INIT is not needed anymore
Changes in v5:
- set up guards in cmd_nvedit.c more carefully
- now we don't need command.c and only need main.c for
show_boot_progress() so defined it to be noop and remove
both files from SPL sources
- SPL guards in command.c and main.c are no longer needed
- add some guards in env_common.c
- qsort.c is no longer needed
- add guard to hashtable.c to save some space
- undefine unneeded CONFIG_CMD_* while building SPL to save space
Changes in v6:
- fix typo in patch name
- remove some unneeded changes introduced by earlier versions
- switch clauses and use ifdef instead of ifndef
- create new header config_uncmd_spl.h which undefines CONFIG_CMD_*
options unneeded in SPL and include it last from config.h
- remove explicit undefs from net/net.c and net/bootp.c
Ilya Yanok (4):
net/bootp: add VCI support for BOOTP also
OMAP: spl: call timer_init() from SPL
OMAP: networking support for SPL
am335x_evm: enable networking in SPL
arch/arm/cpu/armv7/omap-common/Makefile | 3 ++
arch/arm/cpu/armv7/omap-common/spl.c | 11 +++++++
arch/arm/cpu/armv7/omap-common/spl_net.c | 52 ++++++++++++++++++++++++++++++
arch/arm/include/asm/omap_common.h | 4 +++
common/Makefile | 4 +++
common/cmd_nvedit.c | 8 +++++
common/env_common.c | 7 ++--
include/bootstage.h | 6 +++-
include/config_uncmd_spl.h | 24 ++++++++++++++
include/configs/am335x_evm.h | 5 ++-
lib/Makefile | 9 ++++--
lib/hashtable.c | 2 ++
lib/vsprintf.c | 2 +-
mkconfig | 1 +
net/bootp.c | 27 ++++++++++++----
net/tftp.c | 4 +++
spl/Makefile | 3 ++
17 files changed, 159 insertions(+), 13 deletions(-)
create mode 100644 arch/arm/cpu/armv7/omap-common/spl_net.c
create mode 100644 include/config_uncmd_spl.h
--
1.7.9.5
More information about the U-Boot
mailing list