| #
d6cdadc3 |
| 26-Jan-2018 |
Mario Six <mario.six@gdsys.cc> |
UPSTREAM: cfi_flash: Fix style of pointer declarations
In a pointer declaration there should not be a space between the asterisk and the pointer name. Fix all instances where this occurs.
Change-Id
UPSTREAM: cfi_flash: Fix style of pointer declarations
In a pointer declaration there should not be a space between the asterisk and the pointer name. Fix all instances where this occurs.
Change-Id: Ic5e206a871fe4fa393066c1ce43c4f3731bdaf7f Signed-off-by: Mario Six <mario.six@gdsys.cc> Signed-off-by: Stefan Roese <sr@denx.de> Signed-off-by: Jon Lin <jon.lin@rock-chips.com> (cherry picked from commit ca2b07a8d4e0b90e3bbc369760ceb12968666c81)
show more ...
|
| #
ce70f017 |
| 26-Jan-2018 |
Mario Six <mario.six@gdsys.cc> |
UPSTREAM: cfi_flash: Fix space between function name and parenthesis
There should not be a space between a function name and a parenthesis ("func (...)"). Fix all instances where this occurs.
Chang
UPSTREAM: cfi_flash: Fix space between function name and parenthesis
There should not be a space between a function name and a parenthesis ("func (...)"). Fix all instances where this occurs.
Change-Id: I87b99a74975ff9378968ecfc1fa4b9c9169f6126 Signed-off-by: Mario Six <mario.six@gdsys.cc> Signed-off-by: Stefan Roese <sr@denx.de> Signed-off-by: Jon Lin <jon.lin@rock-chips.com> (cherry picked from commit 188a55651fc611aff4a0e9f3ed97d7585db0db38)
show more ...
|
| #
92266a11 |
| 18-Nov-2017 |
York Sun <york.sun@nxp.com> |
UPSTREAM: mtd: cfi: Fix checking status register feature
Commit 72443c7f7d21 ("mtd: cfi: Add support for status register polling") added a feature check to determine if status register is available
UPSTREAM: mtd: cfi: Fix checking status register feature
Commit 72443c7f7d21 ("mtd: cfi: Add support for status register polling") added a feature check to determine if status register is available for certain flash chips. The "lower software bits" register used to determine this feature is not backward compati- ble. Older flash chips without this feature has reserved value 0xff. Instead of checking "lower software bits" register, use CFI primary vendor-specific extended query. Since CFI version 1.4, software features can be read from offset 0x53 according to document AN201168 from Cypress.
Change-Id: Ie494d8424da328f7977f0a2866ded473e7821f37 Signed-off-by: York Sun <york.sun@nxp.com> CC: Marek Vasut <marek.vasut@gmail.com> Tested-by: Marek Vasut <marek.vasut@gmail.com> Signed-off-by: Stefan Roese <sr@denx.de> Signed-off-by: Jon Lin <jon.lin@rock-chips.com> (cherry picked from commit 2544f47078635958bacb106684a2f81f57a4ed80)
show more ...
|
| #
cae74a6a |
| 12-Sep-2017 |
Marek Vasut <marek.vasut@gmail.com> |
UPSTREAM: mtd: cfi: Add support for status register polling
The status register is optional in the AMD command sets, but it's presence can be checked by reading out CFI table entry 0xc bit 0. If the
UPSTREAM: mtd: cfi: Add support for status register polling
The status register is optional in the AMD command sets, but it's presence can be checked by reading out CFI table entry 0xc bit 0. If the register is present, prefer using it's bit 7 to determine if the flash is busy over reading the flash ; this is needed ie. on Hyperflash memories.
Change-Id: If82e42e5320123ef0cf5b436e4f6f0d68393f2b3 Signed-off-by: Marek Vasut <marek.vasut+renesas@gmail.com> Signed-off-by: Stefan Roese <sr@denx.de> Signed-off-by: Jon Lin <jon.lin@rock-chips.com> (cherry picked from commit 72443c7f7d2174903e73ee88dcb4364e0387bbb2)
show more ...
|
| #
ff43c4a0 |
| 12-Sep-2017 |
Marek Vasut <marek.vasut@gmail.com> |
UPSTREAM: mtd: cfi: Zap cfi_flash_base in DM case
Embed the flash base into struct flash_info instead of having ad-hoc static array in the code. This does not only remove static variable, but also a
UPSTREAM: mtd: cfi: Zap cfi_flash_base in DM case
Embed the flash base into struct flash_info instead of having ad-hoc static array in the code. This does not only remove static variable, but also allows CFI-like controllers, ie. HyperFlash ones, to use most of the CFI flash code by populating the flash_info with matching base address.
Change-Id: I546d35309d7af8e7fe7d7b20a55ff3bc2eee1fbf Signed-off-by: Marek Vasut <marek.vasut+renesas@gmail.com> Signed-off-by: Stefan Roese <sr@denx.de> Signed-off-by: Jon Lin <jon.lin@rock-chips.com> (cherry picked from commit 1ec0a37e1cf2add5680b8d7305922c8210c3e2ed)
show more ...
|
| #
c2150e4d |
| 26-Aug-2017 |
Tom Rini <trini@konsulko.com> |
Merge git://www.denx.de/git/u-boot-cfi-flash
|
| #
236c49a1 |
| 20-Aug-2017 |
Marek Vasut <marek.vasut@gmail.com> |
mtd: cfi: staticize functions
Staticize a few functions and variables which are no longer exposed.
Signed-off-by: Marek Vasut <marek.vasut+renesas@gmail.com> Cc: Stefan Roese <sr@denx.de> Signed-of
mtd: cfi: staticize functions
Staticize a few functions and variables which are no longer exposed.
Signed-off-by: Marek Vasut <marek.vasut+renesas@gmail.com> Cc: Stefan Roese <sr@denx.de> Signed-off-by: Stefan Roese <sr@denx.de>
show more ...
|
| #
00caae6d |
| 03-Aug-2017 |
Simon Glass <sjg@chromium.org> |
env: Rename getenv/_f() to env_get()
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 place
env: Rename getenv/_f() to env_get()
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 <wd@denx.de> Signed-off-by: Simon Glass <sjg@chromium.org>
show more ...
|
| #
eed36609 |
| 19-May-2017 |
Simon Glass <sjg@chromium.org> |
fdt: Rename a few functions in fdt_support
These two functions have an of_ prefix which conflicts with naming used in of_addr. Rename them:
fdt_read_number fdt_support_bus_default_count_cells
fdt: Rename a few functions in fdt_support
These two functions have an of_ prefix which conflicts with naming used in of_addr. Rename them:
fdt_read_number fdt_support_bus_default_count_cells
Signed-off-by: Simon Glass <sjg@chromium.org>
show more ...
|
| #
21342d4a |
| 08-Feb-2017 |
Tom Rini <trini@konsulko.com> |
Merge git://git.denx.de/u-boot-dm
|
| #
e160f7d4 |
| 17-Jan-2017 |
Simon Glass <sjg@chromium.org> |
dm: core: Replace of_offset with accessor
At present devices use a simple integer offset to record the device tree node associated with the device. In preparation for supporting a live device tree,
dm: core: Replace of_offset with accessor
At present devices use a simple integer offset to record the device tree node associated with the device. In preparation for supporting a live device tree, which uses a node pointer instead, refactor existing code to access this field through an inline function.
Signed-off-by: Simon Glass <sjg@chromium.org>
show more ...
|
| #
58eab328 |
| 16-Nov-2016 |
Andre Przywara <andre.przywara@arm.com> |
mtd: cfi_flash: fix indentation
The indentation is misleading here and suggests that the write command will be only executed in the else clause. It seems like this is not intended, so fix the indent
mtd: cfi_flash: fix indentation
The indentation is misleading here and suggests that the write command will be only executed in the else clause. It seems like this is not intended, so fix the indentation to avoid both compiler warnings and puzzled readers.
Pointed out by GCC 6.2's -Wmisleading-indentation warning.
Signed-off-by: Andre Przywara <andre.przywara@arm.com> Reviewed-by: Stefan Roese <sr@denx.de>
show more ...
|
| #
55edb9d4 |
| 18-Jul-2016 |
Daniel Schwierzeck <daniel.schwierzeck@gmail.com> |
mtd: cfi_flash: fix polling for bit XSR.7 on Intel chips
flash_full_status_check() checks bit XSR.7 on Intel chips. This should be done by only checking bit 7 and not by comparing the whole status b
mtd: cfi_flash: fix polling for bit XSR.7 on Intel chips
flash_full_status_check() checks bit XSR.7 on Intel chips. This should be done by only checking bit 7 and not by comparing the whole status byte or word with 0x80.
This fixes the non-working block erase in the pflash emulation of Qemu when used with the MIPS Malta board. MIPS Malta uses x32 mode to access the pflash device. In x32 mode Qemu mirrors the lower 16 bits of the status word into the upper 16 bits. Thus the CFI driver gets a status word of 0x8080 in x32 mode. If flash_full_status_check() uses flash_isequal(), then it polls for XSR.7 by comparing 0x8080 with 0x80 which never becomes true.
Reported-by: Alon Bar-Lev <alon.barlev@gmail.com> Signed-off-by: Daniel Schwierzeck <daniel.schwierzeck@gmail.com> Signed-off-by: Stefan Roese <sr@denx.de>
show more ...
|
| #
3f8085e9 |
| 13-Apr-2016 |
Tom Rini <trini@konsulko.com> |
Merge git://www.denx.de/git/u-boot-cfi-flash
|
| #
7570a0cc |
| 10-Apr-2016 |
Rouven Behr <u-boot@behr-iss.de> |
mtd: cfi: Unlock current sector instead of sector 0 before buffered write
Unlock current sector instead of sector 0 before buffered write.
[Patch subject and commit text slightly reworded, Stefan]
mtd: cfi: Unlock current sector instead of sector 0 before buffered write
Unlock current sector instead of sector 0 before buffered write.
[Patch subject and commit text slightly reworded, Stefan]
Signed-off-by: Rouven Behr <u-boot@behr-iss.de> Signed-off-by: Stefan Roese <sr@denx.de>
show more ...
|
| #
edc498c6 |
| 21-Mar-2016 |
Vasily Khoruzhick <anarsoul@gmail.com> |
cfi_flash: return device into read array mode after reading status
Otherwise flash remains in read status mode and it's not possible to access data on flash.
Signed-off-by: Vasily Khoruzhick <anars
cfi_flash: return device into read array mode after reading status
Otherwise flash remains in read status mode and it's not possible to access data on flash.
Signed-off-by: Vasily Khoruzhick <anarsoul@gmail.com> Acked-by: Stefan Roese <sr@denx.de>
show more ...
|
| #
24b852a7 |
| 09-Nov-2015 |
Simon Glass <sjg@chromium.org> |
Move console definitions into a new console.h file
The console includes a global variable and several functions that are only used by a small subset of U-Boot files. Before adding more functions, mo
Move console definitions into a new console.h file
The console includes a global variable and several functions that are only used by a small subset of U-Boot files. Before adding more functions, move the definitions into their own header file.
Signed-off-by: Simon Glass <sjg@chromium.org>
show more ...
|
| #
5f5620ab |
| 12-Nov-2015 |
Stefano Babic <sbabic@denx.de> |
Merge git://git.denx.de/u-boot
|
| #
f1056910 |
| 07-Nov-2015 |
Thomas Chou <thomas@wytron.com.tw> |
cfi_flash: convert to driver model
Convert cfi flash to driver model.
Signed-off-by: Thomas Chou <thomas@wytron.com.tw> Reviewed-by: Simon Glass <sjg@chromium.org>
|
| #
e573bdb3 |
| 30-Oct-2015 |
Stefano Babic <sbabic@denx.de> |
Merge branch 'master' of git://git.denx.de/u-boot
|
| #
714eec71 |
| 27-Oct-2015 |
Tom Rini <trini@konsulko.com> |
Merge git://www.denx.de/git/u-boot-cfi-flash
|
| #
622b9527 |
| 23-Oct-2015 |
Ryan Harkin <ryan.harkin@linaro.org> |
cfi_flash: use specific width types for cword
This patch changes the cword union to use specific length types that are architecture indepented.
This patch also renames the members of the cword unio
cfi_flash: use specific width types for cword
This patch changes the cword union to use specific length types that are architecture indepented.
This patch also renames the members of the cword union to represent their usage, i.e.:
c -> w8 s -> w16 l -> w32 ll -> w64
Where "w" stands for "width" in bits.
I discovered this problem when enabling CFI flash on vexpress64. cword.l was an unsigned long int, but it was intended to be 32 bits wide. Unfortunately, it's 64-bits wide on a 64-bit system, meaning that a 64-bit system fails when attempting to use 32-bit wide CFI flash parts.
Similar problems also existed with the other cword sizes.
Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org> Reviewed-by: Linus Walleij <linus.walleij@linaro.org> Signed-off-by: Stefan Roese <sr@denx.de>
show more ...
|
| #
00dcb07c |
| 08-Oct-2014 |
Jeroen Hofstee <jeroen@myspectrum.nl> |
cti_flash.c: use __weak when requested for flash_(read|write){8,16,32,64}
For various reasons (design, errata) boards may need to implement their own versions of these accessors. So in the case of
cti_flash.c: use __weak when requested for flash_(read|write){8,16,32,64}
For various reasons (design, errata) boards may need to implement their own versions of these accessors. So in the case of CONFIG_CFI_FLASH_USE_WEAK_ACCESSOR mark the functions as weak. In the normal case mark them as static to allow for better optimization.
Signed-off-by: Jeroen Hofstee <jeroen@myspectrum.nl> [trini: Reword commit message] Signed-off-by: Tom Rini <trini@ti.com>
show more ...
|
| #
790af815 |
| 10-Oct-2014 |
Albert ARIBAUD <albert.u.boot@aribaud.net> |
Merge branch 'u-boot/master' into 'u-boot-arm/master'
|
| #
91693055 |
| 04-Sep-2014 |
Baruch Siach <baruch@tkos.co.il> |
cfi_flash: don't hide write/erase errors
Partially revert commit 0d01f66d235118 (CFI: cfi_flash write fix for AMD legacy).
flash_full_status_check() used to skip status register parsing when flash_
cfi_flash: don't hide write/erase errors
Partially revert commit 0d01f66d235118 (CFI: cfi_flash write fix for AMD legacy).
flash_full_status_check() used to skip status register parsing when flash_status_check() returns OK. This is wrong since flash_status_check() must return OK for other status bits to be valid.
Cc: Ed Swarthout <Ed.Swarthout@freescale.com> Signed-off-by: Baruch Siach <baruch@tkos.co.il> Signed-off-by: Stefan Roese <sr@denx.de>
show more ...
|