31 Jan, 2018
1 commit
-
This converts the following to Kconfig:
CONFIG_SYS_BOOT_GET_CMDLINE
CONFIG_SYS_BOOT_GET_KBDSigned-off-by: Derald D. Woods
24 Jan, 2018
1 commit
-
Change all coldfire arch files to use CONFIG_DISPLAY_CPUINFO.
Signed-off-by: Angelo Dureghello
Reviewed-by: Tom Rini
---
Changes for v2:
- update common/Kconfig to add M68K to the default y list
03 Oct, 2017
1 commit
-
Convert the m68k architecture to make use of the new asm-generic/io.h to
provide address mapping functions. As the generic implementations are
suitable for m68k this is primarily a matter of emoving code.Feedback from architecture maintainers is welcome.
Signed-off-by: Paul Burton
Cc: Huan Wang
Cc: Angelo Dureghello
Acked-by: Angelo Dureghello
Tested-by: Angelo Dureghello
18 Aug, 2017
4 commits
-
Sysam stmark2 board is a generic and fully (hw and sw) open board, with
a mcf54415 Coldfire CPU, 128MB of DDR2, 16MB of SPI flash and SD card
as non volatile memories, and a wifi module included on-board.
The board is actually used mainly for Coldfire custodian testing activity
related to the mcf5441x Coldfire family.For further information please see: http://sysam.it/cff_stmark2.html
Signed-off-by: Angelo Dureghello
---Changes in v2:
- remove CMD_REGINFO
- add board information in commit message -
On some boards, CONFIG_SYS_CS0_BASE can be undefined, since
CS0 is not connected to any signal.Signed-off-by: Angelo Dureghello
-
- fix cache.c CONFIG_CF_V4e to CONFIG_CF_V4E
- fix cache.c to properly enable/disable cache for V4ESigned-off-by: Angelo Dureghello
-
For certain boot types and sbf, for V4 cpu's, an early ddr/sdram init
is required. This patch moves this ddr/sdram early initalization
away from start.S (to be board related).Signed-off-by: Angelo Dureghello
16 Aug, 2017
2 commits
-
We are now using an env_ prefix for environment functions. Rename these
two functions for consistency. Also add function comments in common.h.Quite a few places use getenv() in a condition context, provoking a
warning from checkpatch. These are fixed up in this patch also.Suggested-by: Wolfgang Denk
Signed-off-by: Simon Glass -
At present we support multiple environment drivers but there is not way to
select between them at run time. Also settings related to the position and
size of the environment area are global (i.e. apply to all locations).Until these limitations are removed we cannot really support more than one
environment location. Adjust the location to be a choice so that only one
can be selected. By default the environment is 'nowhere', meaning that the
environment exists only in memory and cannot be saved.Also expand the help for the 'nowhere' option and move it to the top since
it is the default.Signed-off-by: Simon Glass
[trini: Move all of the imply logic to default X if Y so it works again]
Signed-off-by: Tom Rini
26 Jul, 2017
1 commit
-
This converts the following to Kconfig:
CONFIG_ENV_IS_IN_FLASHSigned-off-by: Simon Glass
16 Jan, 2017
1 commit
-
Dropped becuase
- driver not used any board.
- no dm conversion.Cc: Angelo Dureghello
Cc: Richard Retanubun
Signed-off-by: Jagan Teki
Acked-by: Angelo Dureghello
19 Oct, 2016
1 commit
-
This is required for x86 and is also correct for ARM (since it is empty).
Signed-off-by: Simon Glass
Reviewed-by: Bin Meng
Signed-off-by: Alexander Graf
24 Sep, 2016
2 commits
-
Unlike Linux, nothing about errno.h is arch-specific in U-Boot.
As you see, all of arch/${ARCH}/include/asm/errno.h is just a
wrapper of . Actually, U-Boot does not
export headers to user-space, so we just have to care about the
consistency in the U-Boot tree.Now all of include directives for are gone.
Deprecate .Signed-off-by: Masahiro Yamada
Acked-by: Alexey Brodkin -
Remove unneeded variables and assignments.
Signed-off-by: Masahiro Yamada
Reviewed-by: Minkyu Kang
Reviewed-by: Angelo Dureghello
20 Sep, 2016
1 commit
-
Move the config IDENT_STRING to Kconfig and migrate all boards
[sivadur: Migrate zynq boards]
Signed-off-by: Siva Durga Prasad Paladugu
[trini: Update configs, add some default to sunxi Kconfig]
Signed-off-by: Tom Rini
16 Aug, 2016
1 commit
-
If the functions passed to the registration function are not in the same
C file (extern) then spatch will not handle the dependent changes.Make those changes manually.
Signed-off-by: Joe Hershberger
For the 4xx related files:
Acked-by: Stefan Roese
Reviewed-by: Bin Meng
31 Jul, 2016
1 commit
-
This patch is style-related only, to reformat all the start.S code,
actually not following a coherent style inside single files and
between different cpu start.S files.Linux format has been respected, as
- max line width at 80 columns
- one 8 cols tab between asm instructions and operands
- inline comments, where any, fixed at col 41Signed-off-by: Angelo Dureghello
28 May, 2016
1 commit
-
Since generic board init is enabled, this is not used. Drop it.
Signed-off-by: Simon Glass
Acked-by: Angelo Dureghello
18 May, 2016
1 commit
17 May, 2016
2 commits
-
To use serial uclass and DM, CONFIG_SYS_MALLOC_F must be used.
So CONFIG_SYS_GENERIC_GLOBAL_DATA has been undefined and
call to board_init_f_mem() is added for all cpu's.Signed-off-by: Angelo Dureghello
Acked-by: Simon Glass -
Signed-off-by: Mario Six
19 Apr, 2016
1 commit
-
fix 19/48 broken board compilations, due to a now too smal 16-bit
relative jumpSigned-off-by: Angelo Dureghello
Acked-by: Marek Vasut
Acked-by: Heiko Schocher
20 Jan, 2016
1 commit
-
The board/freescale/m54418twr/config.mk defined TEXT_BASE, which has
the same value as CONFIG_SYS_TEXT_BASE. The TEXT_BASE is referenced
by two files:
- arch/m68k/cpu/mcf5445x/start.S and include/
- include/configs/M54418TWR.hReplace the references with CONFIG_SYS_TEXT_BASE and delete
board/freescale/m54418twr/config.mk.Signed-off-by: Masahiro Yamada
Acked-by: Angelo Dureghello
19 Jan, 2016
1 commit
-
In a number of places we had wordings of the GPL (or LGPL in a few
cases) license text that were split in such a way that it wasn't caught
previously. Convert all of these to the correct SPDX-License-Identifier
tag.Signed-off-by: Tom Rini
14 Dec, 2015
1 commit
-
Add private libgcc
Signed-off-by: Angelo Dureghello
10 Nov, 2015
1 commit
-
A number of headers define functions as "extern inline" which is
causing problems with gcc5. The reason is that starting with
version 5.1, gcc defaults to the standard C99 semantics for the
inline keyword.Under the traditional GNU inline semantics, an "extern inline"
function would never create an external definition, the same
as inline *without* extern in C99. In C99, and "extern inline"
definition is simply an external definition with an inline hint.
In short, the meanings of inline with and without extern are
swapped between GNU and C99.The upshot is that all these definitions in header files create
an external definition wherever those headers are included,
resulting in multiple definition errors at link time.Changing all these functions to "static inline" fixes the problem
since this works as desired in all gcc versions. Although the
semantics are slightly different (a static inline definition may
result in an actual function being emitted), it works as intended
in practice.This patch also removes extern prototype declarations for the
changed functions where they existed.Signed-off-by: Mans Rullgard
05 Nov, 2015
1 commit
-
The generic bitops headers are required when calling logarithmic
functions, such as ilog2().Signed-off-by: Fabio Estevam
Reviewed-by: Tom Rini
Reviewed-by: Heiko Schocher
Reviewed-by: Jagan Teki
13 Aug, 2015
1 commit
-
Since some driver like ohci, lcd used dcache functions. But m68k don't
implement the invalidate_dcache_range()/flush_dcache_range() functions.To avoid compiling errors this patch adds an weak empty stub function
for all m68k cpu.Also each cpu can implement its own implementation. If not implemented
then by default is using an empty function.Signed-off-by: Josh Wu
Acked-by: Angelo Dureghello
13 May, 2015
1 commit
-
By making the board selections optional, every defconfig will include
the board selection when running savedefconfig so if a new board is
added to the top of the list of choices the former top's defconfig will
still be correct.Signed-off-by: Joe Hershberger
Cc: Masahiro Yamada
Acked-by: Stephen Warren
Cc: Tom Rini
24 Apr, 2015
1 commit
-
Add architecture-specific u-boot.lds and remove all board-specific
u-boot.lds.All the .text customization that was board-specific have been
moved inside the related include/configs, inside a
LDS_BOARD_TEXT define.Signed-off-by: Angelo Dureghello
28 Mar, 2015
10 commits
-
Collect CPU specific flags into the single place.
Signed-off-by: Masahiro Yamada
Cc: Alison Wang
Cc: Angelo Dureghello -
Move the CPU type config options from include/configs/*.h
to arch/m68k/Kconfig and refactor the CPU flags select in
arch/m68k/cpu/mcf547x_8x/config.mk.Signed-off-by: Masahiro Yamada
Cc: Alison Wang
Cc: Angelo Dureghello -
Move the CPU type config options from include/configs/M5235EVB.h
to arch/m68k/Kconfig and refactor the CPU flags select in
arch/m68k/cpu/mcf523x/config.mk.Signed-off-by: Masahiro Yamada
Cc: Alison Wang
Cc: Angelo Dureghello -
Move the CPU type config options from include/configs/M52277EVB.h
to arch/m68k/Kconfig and refactor the CPU flags select in
arch/m68k/cpu/mcf5227x/config.mk.Signed-off-by: Masahiro Yamada
Cc: Alison Wang
Cc: Angelo Dureghello -
This commit intends to stop grepping CPU type in
arch/m68k/cpu/mcf5445x/config.mk.Move the CPU type config options from include/configs/*.h
to arch/m68k/Kconfig and refactor the CPU flags select in
arch/m68k/cpu/mcf5445x/config.mk.Signed-off-by: Masahiro Yamada
Cc: Alison Wang
Cc: Angelo Dureghello -
This commit intends to stop grepping CPU type in
arch/m68k/cpu/mcf532x/config.mk.Move the CPU type config options from include/configs/*.h
to arch/m68k/Kconfig and refactor the CPU flags select in
arch/m68k/cpu/mcf532x/config.mk.Signed-off-by: Masahiro Yamada
Cc: Alison Wang
Cc: Angelo Dureghello -
This commit intends to stop grepping CPU type in
arch/m68k/cpu/mcf530x/config.mk.Move the CPU type config options from include/configs/amcore.h
to arch/m68k/Kconfig and refactor the CPU flags select in
arch/m68k/cpu/mcf530x/config.mk.Signed-off-by: Masahiro Yamada
Cc: Alison Wang
Cc: Angelo Dureghello -
This commit intends to stop grepping CPU type in
arch/m68k/cpu/mcf52x2/config.mk.Move the CPU type config options from include/configs/*.h
to arch/m68k/Kconfig and refactor the CPU flags select in
arch/m68k/cpu/mcf52x2/config.mk.Signed-off-by: Masahiro Yamada
Cc: Alison Wang
Cc: Angelo Dureghello -
All the M68000 boards have switched to Generic Board.
This file is no longer necessary.Signed-off-by: Masahiro Yamada
Cc: Huan Wang
Cc: Angelo Dureghello
Reviewed-by: Simon Glass -
We have done with the generic board conversion for all the boards
of ARC, Blackfin, M68000, MicroBlaze, MIPS, NIOS2, Sandbox, X86.Let's select SYS_GENERIC_BOARD for those architectures, so we can
tell which architecture has finished the conversion at a glance.Signed-off-by: Masahiro Yamada
Reviewed-by: Simon Glass
Reviewed-by: Alexey Brodkin