17 Dec, 2013
1 commit
-
Signed-off-by: Tom Rini
16 Dec, 2013
15 commits
-
Signed-off-by: Masahiro Yamada
-
Commit fea25720 renamed arch/i386 to arch/x86.
But it missed to modify examples/standalone/Makefile.Since then, examples/standalone/82559_eeprom has
never compiled and nobody has noticed that.After some discussion on ML, we agreed to delete this example.
Signed-off-by: Masahiro Yamada
-
Convert like follows:
CPU mpc83xx -> CONFIG_MPC83xx
CPU mpc85xx -> CONFIG_MPC85xx
CPU mpc86xx -> CONFIG_MPC86xx
CPU mpc5xxx -> CONFIG_MPC5xxx
CPU mpc8xx -> CONFIG_8xx
CPU mpc8260 -> CONFIG_8260
CPU ppc4xx -> CONFIG_4xx
CPU x86 -> CONFIG_X86
ARCH x86 -> CONFIG_X86
ARCH powerpc -> CONFIG_PPCSigned-off-by: Masahiro Yamada
-
REMOTE_BUILD is not used any more.
Signed-off-by: Masahiro Yamada
-
Signed-off-by: Miao Yan
-
fdt_fixup_memory_banks() will add and update /memory node in
device tree blob. In the case that /memory node doesn't exist,
after adding a new one, this function returns error.The correct behavior should be continuing to update its properties.
Signed-off-by: Miao Yan
-
The next version VxWorks adopts device tree (for PowerPC and ARM) as its hardware
description mechanism. For PowerPC, the boot interface conforms to
the ePAPR standard, which is:void (*kernel_entry)(ulong fdt_addr,
ulong r4 /* 0 */,
ulong r5 /* 0 */,
ulong r6 /* EPAPR_MAGIC */, ulong r7 /* IMA size */,
ulong r8 /* 0 */, ulong r9 /* 0 */)For ARM, the boot interface is:
void (*kernel_entry)(void *fdt_addr)
Signed-off-by: Miao Yan
[trini: Fix build error when !CONFIG_OF_FDT is set, typo on PowerPC,
missing extern ft_fixup_num_cores]
Signed-off-by: Tom Rini -
Signed-off-by: Sonic Zhang
-
Signed-off-by: Sonic Zhang
-
Signed-off-by: Sonic Zhang
-
Signed-off-by: Sonic Zhang
-
Signed-off-by: Sonic Zhang
-
Signed-off-by: Sonic Zhang
13 Dec, 2013
24 commits
-
Signed-off-by: Miao Yan
-
do_bootm_vxworks now is available under the configuration option
CONFIG_BOOTM_VXWORKS, thus aligned with other operating systems
that supported by bootm command. The bootvx command still depneds
on CONFIG_CMD_ELF.Signed-off-by: Miao Yan
-
Signed-off-by: Masahiro Yamada
-
We have some scripts imported from Linux Kernel:
setlocalversion, checkstack.pl, checkpatch.pl, cleanpatchThey are located under tools/ directory in U-Boot now.
But they were originally located under scripts/ directory
in Linux Kernel.This commit moves them to the original location.
It is true that binutils-version.sh and dtc-version.sh
do not originate in Linux Kernel, but they should
be moved by analogy to gcc-version.sh.Signed-off-by: Masahiro Yamada
-
Signed-off-by: Masahiro Yamada
-
Before switching to the real Kbuild, drivers/usb/gadget/Makefile
must be fixed.
If none of CONFIG_USB_GADGET, CONFIG_USB_ETHER, CONFIG_USB_DEVICE
is defined, both obj- and obj-y get empty.We need non-empty obj- or obj-y on each Makefile
to generate built-in.o on the real Kbuild.Signed-off-by: Masahiro Yamada
-
All objects under post/ directory are enabled by CONFIG_HAS_POST.
(post/tests.o is enabled by CONFIG_POST_STD_LIST.
But CONFIG_POST_STD_LIST depends on CONFIG_HAS_POST.)We can move CONFIG_HAS_POST switch to the top Makefile.
Signed-off-by: Masahiro Yamada
-
$(LDSCRIPT) is a source file, not a generated file.
We do not need a make rule of $(LDSCRIPT).And one more trivial fix:
$(obj)/u-boot should not dierectly depend on $(LDSCRIPTS).Signed-off-by: Masahiro Yamada
-
If U-Boot build with DEBUG enabled/defined the first call of "debug"
function (that dumps data to any available console) will happen before
zeroing of initial "gd" in init call "zero_global_data" in
"init_sequence_f".And if stack was not filled with zeros chances are high that
"gd->have_console" won't be 0. In its turn it will cause attempt to
output things to non-initialized yet serial console.So for safety and predictability we set "gd->have_console = 0".
Signed-off-by: Alexey Brodkin
Cc: Mischa Jonker
Cc: Wolfgang Denk
Cc: Simon Glass
Acked-by: Simon Glass -
argv[0] contains bootvx (command name) not the load address, if called with
argv < 2 use load_addr, else use address argument given to the command.Signed-off-by: Stany MARCEL
-
Before this commit, output files under tpl/ directry
were not ignored.
This commit fixes this problem.And we have only one source file under spl/ directory:
spl/MakefileSo, we can describe .gitignore more simply.
Signed-off-by: Masahiro Yamada
-
PLATFORM_RELFLAGS += -meabi
PLATFORM_CPPFLAGS += -ffixed-r2
were defined in all arch/powerpc/${CPU}/config.mk.This commit moves them to arch/powerpc/config.mk.
Signed-off-by: Masahiro Yamada
-
The documentation suggested the arguments where passed over r3-r6
while the code below simply does that over r0-r3.Cc: Kumar Gala
-
Signed-off-by: Masahiro Yamada
-
Signed-off-by: Tom Rini
-
Since part_info size became 64bit we need to use lldiv here.
Signed-off-by: Tom Rini
-
Cc: Marek Vasut
Signed-off-by: Tom Rini
Acked-by: Marek Vasut -
Cc: Michal Simek
Signed-off-by: Tom Rini -
Commit 8dfafdde88eb ("Introduce common timer functions") created a
common definition of usec_to_tick() which had a couple problems:static unsigned long long usec_to_tick(unsigned long usec)
{
uint64_t tick = usec * get_tbclk();That likely overflows.
usec *= get_tbclk();
That was an attempt to fix it by performing the multiply after the
promotion of usec to 64-bit, but was applied to the wrong variable,
which was never used.This patch fixes these issues. A user-visible symptom of the problem was
the e.g. "dhcp zImage" using an ASIX USB Ethernet dongle would print:Waiting for Ethernet connection... unable to connect.
... with no delay before "unable to connect". There are likely other
symptoms.Signed-off-by: Stephen Warren
Acked-by: Rob Herring -
These four generated files depends on neither {spl,tpl}-autoconf.mk
nor autoconf.mk.dep.Signed-off-by: Masahiro Yamada
-
Some editors such as Emacs can highlight source files.
But their parser algorithm is not perfect.If you use one double-quotation alone, some editor cannot
handle it nicely and mark source lines as a string by mistake.It is preferable to use two double-quotations as a pair.
Signed-off-by: Masahiro Yamada
-
The build rules of
- include/autoconf.mk.dep
- include/autoconf.mk
- include/spl-autoconf.mk
- include/tpl-autoconf.mk
were not nice.They created empty files (which are never updated)
if an error occurs during preprocessing.Signed-off-by: Masahiro Yamada
-
Add a test for dumpimage.
Signed-off-by: Guilherme Maciel Ferreira
Signed-off-by: Simon Glass -
Given a multi-file image created through the mkimage's -d option:
$ mkimage -A x86 -O linux -T multi -n x86 -d vmlinuz:initrd.img:System.map \
multi.imgImage Name: x86
Created: Thu Jul 25 10:29:13 2013
Image Type: Intel x86 Linux Multi-File Image (gzip compressed)
Data Size: 13722956 Bytes = 13401.32 kB = 13.09 MB
Load Address: 00000000
Entry Point: 00000000
Contents:
Image 0: 4040128 Bytes = 3945.44 kB = 3.85 MB
Image 1: 7991719 Bytes = 7804.41 kB = 7.62 MB
Image 2: 1691092 Bytes = 1651.46 kB = 1.61 MBIt is possible to perform the innverse operation -- extracting any file from
the image -- by using the dumpimage's -i option:$ dumpimage -i multi.img -p 2 System.map
Although it's feasible to retrieve "data files" from image through scripting,
the requirement to embed tools such 'dd', 'awk' and 'sed' for this sole purpose
is cumbersome and unreliable -- once you must keep track of file sizes inside
the image. Furthermore, extracting data files using "dumpimage" tool is faster
than through scripting.Signed-off-by: Guilherme Maciel Ferreira
Signed-off-by: Simon Glass