02 Aug, 2014
1 commit
-
TCR watchdog bit are overwritten when dec interrupt is enabled.
This has been fixed with this patch.Signed-off-by: Rainer Boschung
Reviewed-by: York Sun
24 Jul, 2014
1 commit
-
Tested with NOR boot and NAND boot on T2080QDS and T2080RDB.
Signed-off-by: Shengzhou Liu
23 Jul, 2014
19 commits
-
- Fix base address of I2C2 as 0x118100 instead of 0x119000.
- Add definitions for I2C3 & I2C4.Signed-off-by: Shengzhou Liu
Reviewed-by: York Sun -
When resume from deep sleep, uboot needs to enable L2 and CPC
cache, or they would be keeping unusable in kernel because
kernel didn't enble or initialized them.
This patch didn't change the existing L2 cache enabling code,
just put them in a function.Signed-off-by: Tang Yuantian
Reviewed-by: York Sun -
Signed-off-by: Poonam Aggrwal
Signed-off-by: Shaveta Leekha
Reviewed-by: York Sun -
T4240 has 4 serdes, each serdes has 4k memory space, two PLLs.
We use PLL1CR0 to check the serdes reference clock.Signed-off-by: Shaohui Xie
Reviewed-by: York Sun -
The field wrtord_bg should add 2 clocks if on the fly chop is enabled,
according to DDR controller manual for DDR4.Signed-off-by: York Sun
-
On some platforms, CSn FTIM2.TCH is set to zero which is invalid,
an invalid hold time makes DUT timing variances, whether it works
or not on luck.Signed-off-by: Shaohui Xie
Reviewed-by: York Sun -
find_tlb_idx() is called in board_early_init_r() on multiple boards.
The return value is not checked before being used to disable a TLB.
In normal case the return value wouldn't be -1. In case of a mis-
configuration during porting to a new board, checking the return value
may be helpful to reveal some user errors.Signed-off-by: York Sun
-
Previously the driver was only tested on Power SoCs. Different barrier
instructions are needed for ARM SoCs.Signed-off-by: York Sun
-
Setting FPGA register brdcfg9 EPHY2 bits to '0' to initialize EPHY2 clock to RGMII mode.
Signed-off-by: Vijay Rai
Signed-off-by: Priyanka Jain
Signed-off-by: Prabhakar Kushwaha
Reviewed-by: York Sun -
Internal SRAM has been incresed from 8KB to 16KB for IFC cotroller ver 2.0.
Update the page offset calculation logic to support the same.
Signed-off-by: Prabhakar Kushwaha
Reviewed-by: York Sun -
Even u-boot boots up, the pcie link may not setup correctly when
Freescale SOC acts as endpoint.
So change the link status from 'no link' to 'undetermined' to
reduce the confusion.
The link status can check from host side eventually.Signed-off-by: Roy Zang
Reviewed-by: York Sun -
IFC controller v1.1.0 requires internal SRAM initialize by reading
NAND flash. Higher controller versions have provided "SRAM init" bit in
NCFGR register space.update SRAM initialize logic to reflect the same.
Also print error message in case of Page read error.
Signed-off-by: Prabhakar Kushwaha
Reviewed-by: York Sun -
The number of chip select used by IFC controller vary from one SoC to other.
For eg. P1010 has 4, T4240 has 8.Update MAX_BANKS same as SoC defined
Signed-off-by: Prabhakar Kushwaha
Reviewed-by: York Sun -
Since P1023RDS is no longer supported/manufactured by Freescale,
we clean up P1023RDS related code.
Since P1023RDB is still supported by Freescale,
we keep P1023RDB releated code.Signed-off-by: Lijun Pan
Reviewed-by: York Sun -
G4060 has no PA cores, hence removing its support.
Signed-off-by: Sandeep Singh
Reviewed-by: York Sun -
ls1021 is arm-core and supports qe too.
Move immap_qe.h into common directory for both arm and powerpc.Signed-off-by: Zhao Qiang
Reviewed-by: York Sun -
Remove unnecessary condition CONFIG_RAMBOOT_PBL to
have SST and EON SPI flash work in case of NOR boot.Signed-off-by: Shengzhou Liu
Reviewed-by: York Sun -
Some of the fm_port_to_index() callers did not check for -1 return value and
used -1 as an array index.Signed-off-by: Marian Rotariu
Reviewed-by: York Sun -
On some SoC(e.g. T2080/T4240) the 3rd DMA is not functional if SRIO2 is
chosen. we add fdt_fixup_dma3() to disable the 3rd DMA if SRIO2 is chosen.Signed-off-by: Shengzhou Liu
Reviewed-by: York Sun
22 Jul, 2014
19 commits
-
Commit ddc94378d changed the definition of __kernel_size_t
from unsigned int to unsigned long.It is true that it fixed warnings on some crosstools
but it increased warnings on the others.The problem is that we cannot see consistency in terms of
the typedef of __kernel_size_t on M68K architecture.However, I'd like to suggest to have __kernel_size_t to be
unsigned int again.Rationale:
[1] Linux Kernel defines __kernel_size_t on M68K as unsigned int.
Let's stick to the Linux's way.[2] We want to build boards with popular pre-built toolchains,
not the one locally-built by indivisuals.
I think m68-linux-gcc which can be downloaded from www.kernel.org
is the candidate for our _recommended_ toolchains.With this patch, all the m68k boards can be built without any warnings.
Give it a try with the following crosstools:
https://www.kernel.org/pub/tools/crosstool/files/bin/x86_64/4.6.3/
x86_64-gcc-4.6.3-nolibc_m68k-linux.tar.xzor
https://www.kernel.org/pub/tools/crosstool/files/bin/x86_64/4.9.0/
x86_64-gcc-4.9.0-nolibc_m68k-linux.tar.xz(The latter is newer.)
Signed-off-by: Masahiro Yamada
Cc: Simon Glass
Cc: Jason Jin -
The latest GCC is so clever that it reports more warnings
than old ones did:------------------------------>8------------------------------
board/freescale/m5253demo/flash.c: In function 'flash_get_offsets':
board/freescale/m5253demo/flash.c:65:23: warning: iteration 2047u
invokes undefined behavior [-Waggressive-loop-optimizations]
info->start[k + 1] = info->start[k] + CONFIG_SYS_SST_SECTSZ;
^
board/freescale/m5253demo/flash.c:64:3: note: containing loop
for (k = 0, j = 0; j < CONFIG_SYS_SST_SECT; j++, k++) {
^------------------------------8start[2048] = info->start[2047] + CONFIG_SYS_SST_SECTSZ;
causing an undefined behavior.(Please note the array size of info->start is 2048.
CONFIG_SYS_MAX_FLASH_SECT is defined as 2048 for this board.)This commit fixes that so as not to overrun the info->start array.
Signed-off-by: Masahiro Yamada
Cc: Jason Jin -
Signed-off-by: Wolfgang Denk
-
Improve error messages in case of invalid/unset ethernet addresses.
Signed-off-by: Pavel Machek
-
This has been disabled for ARM in initr_scsi since that function was
introduced. However it works fine for me on Cubieboard and Cubietruck (with the
upcoming AHCI glue patch).I also tested on two random ARM platforms which seem to define CONFIG_CMD_SCSI:
- highbank worked fine (on midway hardware)
- omap5_uevm built OK and I confirmed using objdump that things were as
expected (i.e. the default weak scsi_init nop was used).While there remove the mismatched comment from the #endif (omitting the comment
seems to be the prevailing style in this file).Signed-off-by: Ian Campbell
Acked-by: Simon Glass -
In 73545f75b66d "ahci: wait longer for link" I increased the
timeout to 40ms based on the observed behaviour of a WD disk on a
Cubietruck. Since then Karsten Merker and myself have both
observed timeouts with HGST disks (Karsten on Cubietruck, me on
Cubieboard2). Increasing the timeout to ~175ms fixes this, so go
to 200ms for a bit of headroom.Signed-off-by: Ian Campbell
Cc: Karsten Merker
Acked-by: Hans de Goede -
There have been /errlog and /reloc_off in the top level .gitignore
since commit 1b4aaffe added it about 7 years ago.But they are no longer generated.
Signed-off-by: Masahiro Yamada
-
Add more entries to .mailmap for the canonical names with
50 commits or more.This commit was generated by the following command:
scripts/mailmapper > tmp; mv tmp .mailmap
Signed-off-by: Masahiro Yamada
-
This tool helps to create/update the mailmap file.
It runs 'git shortlog' internally and searches differently spelled author
names which share the same email address. The author name with the most
commits is asuumed to be a canonical real name. If the number of commits
from the cananonical name is equal to or greater than 'MIN_COMMITS' (=50),
the entry for the cananical name will be output. ('MIN_COMMITS' is used
here because we do not want to create a fat mailmap by adding every author
with only a few commits.)If there exists a mailmap file specified by the mailmap.file configuration
options or '.mailmap' at the toplevel of the repository, it is used as
a base file.The base file and the newly added entries are merged together and sorted
alphabetically (but the comment block is kept untouched), and then printed
to standard output.Usage
-----scripts/mailmapper
prints the mailmapping to standard output.
scripts/mailmapper > tmp; mv tmp .mailmap
will be useful for updating '.mailmap' file.
Signed-off-by: Masahiro Yamada
-
This is the first version of .mailmap created by hand.
Please see "man git-shortlog" for what this commit is trying to do.Without this file, for example, "git shortlog -n -s" shows as follows:
2693 Wolfgang Denk
Cc: Stefan Roese
Cc: Wolfgang Denk -
Whitespace cleanups.
Signed-off-by: Pavel Machek
-
Replace the TAGS target name by the actual ctags target name.
Also, add etags target documentation.Cc: Masahiro Yamada
Signed-off-by: Igor Grinberg -
Commit efcf861 (kbuild: use scripts/Makefile.clean)
refactored the cleaning targets and accidentially replaced the actually
generated "ctags" and "etags" files in the file list by "tags" and "TAGS".
"tags" and "TAGS" are not part of the Makefile build targets and
therefore should not be a part of the list for clean targets.Substitute the actually generated files instead, to fix the clean
targets behavior.Cc: Masahiro Yamada
Signed-off-by: Igor Grinberg -
Commit 9e41403 (kbuild: change out-of-tree build)
changed the U-Boot build working directory to the output tree
for the out-of-tree builds.
This broke the {c,e}tags/cscope build targets as TAG_SUBDIRS variable
collected directories based on assumption that the build working
directory is the U-Boot source tree directory.Fix the {c,e}tags/cscope build targets by adding the $(srctree) prefix.
Also, remove the $(obj) prefix from the etags build target to finish
the $(obj) prefix removal started by the same commit.Cc: Masahiro Yamada
Signed-off-by: Igor Grinberg -
Use the new option -r for env import.
Signed-off-by: Alexander Holler
-
Use the new option -r for env import.
Signed-off-by: Alexander Holler
-
Use the new option -r for env import.
Signed-off-by: Alexander Holler
-
When this option is enabled, CRLF is treated like LF when importing environments
from text files, which means CRs ('\r') in front of LFs ('\n') are just ignored.Drawback of enabling this option is that (maybe exported) variables which have
a trailing CR in their content will get imported without that CR. But this
drawback is very unlikely and the big advantage of letting Windows user create
a *working* uEnv.txt too is likely more welcome.Signed-off-by: Alexander Holler
-
This board is close in binary size to one of its hard limits, so disable
SHA256 FIT image support to gain some breathing room.Signed-off-by: Tom Rini