fix: Trats/Trats2 default envs adjustement for 2014.01 release
cover fix: Trats/Trats2 default envs adjustement for 2014.01 release
Adjust default envs for Trats and Trats2 boards. Those changes are supposed to cleanup and improve things for v2014.01 u-boot release.
Lukasz Majewski (3):
config: Update envs for trats and trats2 - new entries for new
partitions
ARM: trats2: dfu: Enable default Poll Timeout for Trats2 board
config: Update envs for trats and trats2 - Disable L2 cache
include/configs/trats.h | 6 +++++- include/configs/trats2.h | 7 ++++++- 2 files changed, 11 insertions(+), 2 deletions(-)
Signature · 1 line
1.7.10.4
PATCH 1/3 config: Update envs for trats and trats2 - new entries for new partitions
This patch adds extra dfu_alt_info entries to support storing the whole BOOT , DATA and UMS partitions.
This allows upgrade of uImage and device tree blob (dtb) files at once.
Now it is also possible to store ext4 rootfs prepared with well established linux tools (like mkfs.ext4).
---
Changes for v2:
- New partions added
Change-Id: I97aaa95e2745736de417bd07dbe2433dfff0f02c
--- include/configs/trats.h | 5 ++++- include/configs/trats2.h | 5 ++++- 2 files changed, 8 insertions(+), 2 deletions(-)
include/configs/trats.h +4 -1
@@ -143,7 +143,10 @@"u-boot mmc 80 400;" \"uImage ext4 0 2;" \"exynos4210-trats.dtb ext4 0 2;" \ - ""PARTS_ROOT" part 0 5\0" +"" PARTS_BOOT " part 0 2;" \ +"" PARTS_ROOT " part 0 5;" \ +"" PARTS_DATA " part 0 6;" \ + ""PARTS_UMS" part 0 7\0"#define CONFIG_ENV_OVERWRITE #define CONFIG_SYS_CONSOLE_INFO_QUIET
include/configs/trats2.h +4 -1
@@ -173,7 +173,10 @@"u-boot mmc 80 800;" \"uImage ext4 0 2;" \"exynos4412-trats2.dtb ext4 0 2;" \ -"" PARTS_ROOT " part 0 5\0" +"" PARTS_BOOT " part 0 2;" \ +"" PARTS_ROOT " part 0 5;" \ +"" PARTS_DATA " part 0 6;" \ +"" PARTS_UMS " part 0 7\0" #define CONFIG_EXTRA_ENV_SETTINGS \"bootk=" \
Signature · 1 line
1.7.10.4
PATCH 1/3 config: Update envs for trats and trats2 - new entries for new partitions
Quoted 9 lines · Lukasz Majewski
This patch adds extra
dfu_alt_infoentries to support storing the whole BOOT , DATA and UMS partitions.
This allows upgrade of uImage and device tree blob (dtb) files at once.Now it is also possible to store ext4 rootfs prepared with well established linux tools (like mkfs.ext4).
Signed-off-by Lukasz Majewski <[email protected]>
Quoted 9 lines
---
Changes for v2:
- New partions added
Change-Id: I97aaa95e2745736de417bd07dbe2433dfff0f02c--- include/configs/trats.h | 5 ++++- include/configs/trats2.h | 5 ++++- 2 files changed, 8 insertions(+), 2 deletions(-)
Thanks,
Minkyu Kang.
PATCH 1/3 config: Update envs for trats and trats2 - new entries for new partitions
In reply to Lukasz MajewskiQuoted 6 lines · Lukasz Majewski
include/configs/trats.h +0
-0
include/configs/trats.h line 149
Quoted 8 lines
include/configs/trats.h +4
-1@@ -143,7 +143,10 @@"u-boot mmc 80 400;" \"uImage ext4 0 2;" \"exynos4210-trats.dtb ext4 0 2;" \ -"" PARTS_ROOT " part 0 5\0" +"" PARTS_BOOT " part 0 2;" \ +"" PARTS_ROOT " part 0 5;" \ +"" PARTS_DATA " part 0 6;" \ +"" PARTS_UMS " part 0 7\0"
Have recent compilers become stricter about string concatenation? ISTR that a space is recommended (which helps human readers as well).
virtually yours
Gerhard Sittig
Signature · 3 lines
DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel HRB 165235 Munich, Office: Kirchenstr. 5, D-82194 Groebenzell, Germany Phone: +49-8142-66989-0 Fax: +49-8142-66989-80 Email: office at denx.de
PATCH 1/3 config: Update envs for trats and trats2 - new entries for new partitions
Hi Gerard,
Quoted 17 lines · Lukasz Majewski
Quoted 6 lines
include/configs/trats.h +0
-0include/configs/trats.h line 149
Quoted 8 lines
include/configs/trats.h +4
-1@@ -143,7 +143,10 @@"u-boot mmc 80 400;" \"uImage ext4 0 2;" \"exynos4210-trats.dtb ext4 0 2;" \ -"" PARTS_ROOT " part 0 5\0" +"" PARTS_BOOT " part 0 2;" \ +"" PARTS_ROOT " part 0 5;" \ +"" PARTS_DATA " part 0 6;" \ +"" PARTS_UMS " part 0 7\0" Have recent compilers become stricter about string concatenation?
I'm using ELDK 5.3 toolchain and this code compiles without warnings. Also I've tested it with Pengutronix's OSELAS 4.8.2 (OSEALS 2013.12).
Quoted 2 lines
ISTR that a space is recommended (which helps human readers as well).
Could you be more specific about the missing space?
Also, since we close the release in a few days, I'd like to ask for pulling this code as it is.
Those are envs related to DFU/THOR, so probably will be changed in a near future.
Quoted 4 lines
virtually yours
Gerhard Sittig
Best regards,
Lukasz Majewski
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: not available
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20140115/e224379b/attachment.pgp>
PATCH 1/3 config: Update envs for trats and trats2 - new entries for new partitions
Quoted 21 lines · Lukasz Majewski
Hi Gerard,
Quoted 17 lines · Lukasz Majewski
Quoted 6 lines
include/configs/trats.h +0
-0include/configs/trats.h line 149
Quoted 8 lines
include/configs/trats.h +4
-1@@ -143,7 +143,10 @@"u-boot mmc 80 400;" \"uImage ext4 0 2;" \"exynos4210-trats.dtb ext4 0 2;" \ -"" PARTS_ROOT " part 0 5\0" +"" PARTS_BOOT " part 0 2;" \ +"" PARTS_ROOT " part 0 5;" \ +"" PARTS_DATA " part 0 6;" \ +"" PARTS_UMS " part 0 7\0" Have recent compilers become stricter about string concatenation?
Quoted 2 lines
I'm using ELDK 5.3 toolchain and this code compiles without warnings. Also I've tested it with Pengutronix's OSELAS 4.8.2 (OSEALS 2013.12).
With "recent" I meant "so recent that they are not yet in widespread use". Can't even remember whether it was a specific version of a compiler, or a pending C language standard that was said to become stricter, my memory is failing on me. Is there someone around with better memorization capabilities? :)
Quoted 4 lines
Quoted 2 lines
ISTR that a space is recommended (which helps human readers as well).
Could you be more specific about the missing space?
What I meant is quite simple. Put whitespace between the strings that you want to have concatenated. Instead of
""PARTS_BOOT" part 0 5\0"
write something "more portable" (and more readable?) like
"" PARTS_BOOT " part 0 5\0"
which should not be too much of an issue. It's not that the semantics of string concatenation would change, it's just that syntax is expected to become stricter, and code should not (ab)use the gray areas that one currently may get away with.
Quoted 2 lines
Also, since we close the release in a few days, I'd like to ask for pulling this code as it is.
No problem there, I was just trying to raise or keep awareness. Just queue another editor session and follow up with a cleanup later. Even better if you will touch the code anyway.
virtually yours
Gerhard Sittig
Signature · 3 lines
DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel HRB 165235 Munich, Office: Kirchenstr. 5, D-82194 Groebenzell, Germany Phone: +49-8142-66989-0 Fax: +49-8142-66989-80 Email: office at denx.de
PATCH 1/3 config: Update envs for trats and trats2 - new entries for new partitions
Dear Gerhard Sittig,
Quoted 4 lines · In message <[email protected]> you wrote:
write something "more portable" (and more readable?) like
""
PARTS_BOOT" part 0 5\0"
What would the "" be needed for anyway?
Best regards,
Wolfgang Denk
Signature · 6 lines
DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd at denx.de
PoB = "Prisoner of Bill" -- those held captive, unwillingly or other-
wise, by the contemptible Microsoft monopoly.
-- Tom Christiansen in <[email protected]>PATCH 1/3 config: Update envs for trats and trats2 - new entries for new partitions
Quoted 10 lines · Wolfgang Denk
Dear Gerhard Sittig,
Quoted 4 lines · In message <[email protected]> you wrote:
write something "more portable" (and more readable?) like
""
PARTS_BOOT" part 0 5\0"What would the "" be needed for anyway?
It wouldn't. It just was there before, and could remain there since it "does nothing" (concatenates an empty string, like adding zero, or multiplying by one -- sometimes it's nice for a uniform layout, sometimes it's more confusing than helping). Removing this neutral element is an option, yet not strictly necessary. I was more concerned about potential build breakage than (function wise neutral) style issues.
virtually yours
Gerhard Sittig
Signature · 3 lines
DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel HRB 165235 Munich, Office: Kirchenstr. 5, D-82194 Groebenzell, Germany Phone: +49-8142-66989-0 Fax: +49-8142-66989-80 Email: office at denx.de
PATCH 1/3 config: Update envs for trats and trats2 - new entries for new partitions
In reply to Lukasz MajewskiQuoted 9 lines · ?ukasz Majewski
This patch adds extra
dfu_alt_infoentries to support storing the whole BOOT , DATA and UMS partitions.
This allows upgrade of uImage and device tree blob (dtb) files at once.Now it is also possible to store ext4 rootfs prepared with well established linux tools (like mkfs.ext4).
Signed-off-by Lukasz Majewski <[email protected]>Acked-by Minkyu Kang <[email protected]>
Applied to u-boot/master, thanks!
Signature · 8 lines
Tom -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 836 bytes Desc: Digital signature URL: <http://lists.denx.de/pipermail/u-boot/attachments/20140117/052a6037/attachment.pgp>
PATCH 2/3 ARM: trats2: dfu: Enable default Poll Timeout for Trats2 board
In reply to Lukasz MajewskiProvide default Poll Timeout value for Trats2 board.
---
Changes for v2:
- None
Change-Id: I06ee5c228fa4f92ab445333cbdb12464944daa35
--- include/configs/trats2.h | 1 + 1 file changed, 1 insertion(+)
include/configs/trats2.h +1 -0
@@ -114,6 +114,7 @@/* USB Composite download gadget - g_dnl */ #define CONFIG_USBDOWNLOAD_GADGET #define CONFIG_SYS_DFU_DATA_BUF_SIZE SZ_32M +#define DFU_DEFAULT_POLL_TIMEOUT 300#define CONFIG_DFU_FUNCTION #define CONFIG_DFU_MMC
Signature · 1 line
1.7.10.4
PATCH 2/3 ARM: trats2: dfu: Enable default Poll Timeout for Trats2 board
Quoted 4 lines · Lukasz Majewski
Provide default Poll Timeout value for Trats2 board.
Signed-off-by Lukasz Majewski <[email protected]>
Quoted 8 lines
---
Changes for v2:
- None
Change-Id: I06ee5c228fa4f92ab445333cbdb12464944daa35--- include/configs/trats2.h | 1 + 1 file changed, 1 insertion(+)
Thanks,
Minkyu Kang.
PATCH 2/3 ARM: trats2: dfu: Enable default Poll Timeout for Trats2 board
In reply to Lukasz MajewskiQuoted 4 lines · ?ukasz Majewski
Provide default Poll Timeout value for Trats2 board.
Signed-off-by Lukasz Majewski <[email protected]>Acked-by Minkyu Kang <[email protected]>
Applied to u-boot/master, thanks!
Signature · 8 lines
Tom -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 836 bytes Desc: Digital signature URL: <http://lists.denx.de/pipermail/u-boot/attachments/20140117/b7cf895c/attachment.pgp>
PATCH 3/3 config: Update envs for trats and trats2 - Disable L2 cache
In reply to Lukasz MajewskiDisable L2 caches for Trats and Trats2 devices.
It turns out that for data downloading with thordown command L2 cache disablement brings a significant speed improvement.
rootfs - 400 MiB:
- L2 cache enabled: 2.69 MiB/s
- L2 cache disabled: 5.56 MiB/s
Such improvement is possible due to reduction of the need to invalidate redundant data, which resides in L2 cache.
Since the sent USB request size at once is 512B (L1 - 32 KiB in total) - one can be quite confident that it is already available in L1 and L2 can be disabled.
--- include/configs/trats.h | 1 + include/configs/trats2.h | 1 + 2 files changed, 2 insertions(+)
include/configs/trats.h +1 -0
@@ -27,6 +27,7 @@#define CONFIG_DISPLAY_CPUINFO #define CONFIG_DISPLAY_BOARDINFO +#define CONFIG_SYS_L2CACHE_OFF #ifndef CONFIG_SYS_L2CACHE_OFF #define CONFIG_SYS_L2_PL310 #define CONFIG_SYS_PL310_BASE 0x10502000
include/configs/trats2.h +1 -0
@@ -30,6 +30,7 @@#define CONFIG_SYS_CACHELINE_SIZE 32 +#define CONFIG_SYS_L2CACHE_OFF #ifndef CONFIG_SYS_L2CACHE_OFF #define CONFIG_SYS_L2_PL310 #define CONFIG_SYS_PL310_BASE 0x10502000
Signature · 1 line
1.7.10.4
PATCH 3/3 config: Update envs for trats and trats2 - Disable L2 cache
Quoted 16 lines · Lukasz Majewski
Disable L2 caches for Trats and Trats2 devices.
It turns out that for data downloading with thordown command L2 cache disablement brings a significant speed improvement.
rootfs - 400 MiB:
- L2 cache enabled: 2.69 MiB/s
- L2 cache disabled: 5.56 MiB/sSuch improvement is possible due to reduction of the need to invalidate redundant data, which resides in L2 cache.
Since the sent USB request size at once is 512B (L1 - 32 KiB in total) - one can be quite confident that it is already available in L1 and L2 can be disabled.
Quoted 7 lines
Change-Id I911ea18075526f7e8295c30dfcf7a658ebc4e53bSigned-off-by Lukasz Majewski <[email protected]>--- include/configs/trats.h | 1 + include/configs/trats2.h | 1 + 2 files changed, 2 insertions(+)
Thanks,
Minkyu Kang.
PATCH 3/3 config: Update envs for trats and trats2 - Disable L2 cache
In reply to Lukasz MajewskiQuoted 12 lines · ?ukasz Majewski
Disable L2 caches for Trats and Trats2 devices.
It turns out that for data downloading with thordown command L2 cache disablement brings a significant speed improvement.
rootfs - 400 MiB:
- L2 cache enabled: 2.69 MiB/s
- L2 cache disabled: 5.56 MiB/sSuch improvement is possible due to reduction of the need to invalidate redundant data, which resides in L2 cache.
Quoted 7 lines
Since the sent USB request size at once is 512B (L1 - 32 KiB in total) - one can be quite confident that it is already available in L1 and L2 can be disabled.
Change-Id I911ea18075526f7e8295c30dfcf7a658ebc4e53bSigned-off-by Lukasz Majewski <[email protected]>Acked-by Minkyu Kang <[email protected]>
Applied to u-boot/master, thanks!
Signature · 8 lines
Tom -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 836 bytes Desc: Digital signature URL: <http://lists.denx.de/pipermail/u-boot/attachments/20140117/871c0936/attachment.pgp>
cover fix: Trats/Trats2 default envs adjustement for 2014.01 release
In reply to Lukasz MajewskiHi Tom,
Quoted 9 lines
Adjust default envs for Trats and Trats2 boards. Those changes are supposed to cleanup and improve things for v2014.01 u-boot release.
Lukasz Majewski (3):
config: Update envs for trats and trats2 - new entries for new
partitions
ARM: trats2: dfu: Enable default Poll Timeout for Trats2 board
config: Update envs for trats and trats2 - Disable L2 cache
Quoted 4 lines
include/configs/trats.h | 6 +++++- include/configs/trats2.h | 7 ++++++- 2 files changed, 11 insertions(+), 2 deletions(-)
Could you apply those patches to v2014.01?
Minkyu has already ACKed them.
Signature · 5 lines
Best regards, Lukasz Majewski Samsung R&D Institute Poland (SRPOL) | Linux Platform Group