[U-Boot] [PATCH v7 0/4] Kirkwood: add lschlv2 and lsxhl board support
Michael Walle
michael at walle.cc
Thu May 31 20:12:41 CEST 2012
Changes:
v7:
- rebase to new master
- new function rand_r()
- lib/rand.c is now selected by CONFIG_RAND, because it is used by three
features (CONFIG_BOOTP_RANDOM_DELAY, CONFIG_RANDOM_MACADDR and
CONFIG_CMD_LINK_LOCAL)
- new patch: use the common rand() functions as a replacement for
net_rand.c. This will fix the confliction function declarations, too.
v6:
- remove dead code in Makefile
- use eth_{g,s}etenv_enetaddr() instead of
eth_{g,s}etenv_enetaddr_by_index() since index is always 0
v5:
- combine patchset again. the "net: *" patches should be individually
acked by net custodian
- make features configurable at compile time (CONFIG_RANDOM_MACADDR and
CONFIG_SETENV_ENETADDR_BY_INDEX)
- remove unused variable in boards/buffalo/lsxl.c
- fix potential compiler warning "too many arguments for format"
- new patch which fixes eth_getenv_enetaddr_by_index() and eth_mac_skip()
- change initial seed of rand() to 1
- enable CONFIG_API and CONFIG_CMD_ELF for lsxl boards
v4:
- typo fixes (thanks Mike)
- seed all 46bits of the generated ethernet address (suggested by Mike)
- split patchset (generic net helpers and lsxl support)
- fix typo in bootcmd_hdd
- removed board/buffalo/lsxl/config.mk patch from patchset
v3:
- add "Kirkwood:" prefix to patch subject
- moved board/buffalo/lsxl/config.mk to an own patch, so it can be
separately acked/naked ;)
- removed any hardcoding, that is the mac address is now automatically
generated (random, locally administered) and the IP settings are
fetched with DHCP/BOOTP.
- add detailed comments to every configuration line in kwbimage.cfg
- add comments in MPP configuration about GPIO usage
- removed lschlv2 ramboot
- use short board ident string
- small cleanups
v2:
- add to buffalo vendor directory instead of Marvell
- add both boards to MAINTAINERS
- don't define values for feature macros
- use tab for vertical alignment
- remove static network configuration, instead introduce a rescue mode
- add some convenience scripts
- small cleanups
Michael Walle (4):
lib: add rand() function
net: use common rand()/srand() functions
net: add helper to generate random mac address
Kirkwood: add lschlv2 and lsxhl board support
MAINTAINERS | 5 +
board/buffalo/lsxl/Makefile | 44 +++++
board/buffalo/lsxl/kwbimage-lschl.cfg | 229 +++++++++++++++++++++++++
board/buffalo/lsxl/kwbimage-lsxhl.cfg | 229 +++++++++++++++++++++++++
board/buffalo/lsxl/lsxl.c | 302 +++++++++++++++++++++++++++++++++
board/buffalo/lsxl/lsxl.h | 75 ++++++++
boards.cfg | 2 +
include/common.h | 8 +
include/configs/ETX094.h | 1 +
include/configs/MERGERBOX.h | 1 +
include/configs/MVBC_P.h | 1 +
include/configs/MVBLM7.h | 1 +
include/configs/MVSMR.h | 1 +
include/configs/bfin_adi_common.h | 1 +
include/configs/lsxl.h | 182 ++++++++++++++++++++
include/configs/sacsng.h | 1 +
include/net.h | 17 ++
lib/Makefile | 1 +
lib/rand.c | 48 +++++
net/Makefile | 2 -
net/eth.c | 22 +++
net/link_local.c | 7 +-
net/net_rand.c | 68 --------
net/net_rand.h | 32 +++-
24 files changed, 1200 insertions(+), 80 deletions(-)
create mode 100644 board/buffalo/lsxl/Makefile
create mode 100644 board/buffalo/lsxl/kwbimage-lschl.cfg
create mode 100644 board/buffalo/lsxl/kwbimage-lsxhl.cfg
create mode 100644 board/buffalo/lsxl/lsxl.c
create mode 100644 board/buffalo/lsxl/lsxl.h
create mode 100644 include/configs/lsxl.h
create mode 100644 lib/rand.c
delete mode 100644 net/net_rand.c
--
1.7.2.5
More information about the U-Boot
mailing list