Seung-Woo Kim [Tue, 25 Jul 2017 06:30:02 +0000 (15:30 +0900)]
cmd: usbdown: remove memory leak on usbdown_get_alt()
The string name_bkp is duplicated but never deallocated and it
causes memory leak. Remove the memory leak on usb_don_get_alt()
with adding goto label 'out' which calls free.
Change-Id: Iae5a111c3ca4e6e81526374daa06e8be1f6de252
Signed-off-by: Seung-Woo Kim <sw0312.kim@samsung.com>
Seung-Woo Kim [Thu, 27 Jul 2017 03:13:22 +0000 (12:13 +0900)]
cmd: usbdown: remove overflow possiblity on fill_entity_usbdown()
The file name parsed from dfu_alo_info can be longer than NAME_SIZE,
so strcpy function has possiblity of overflow.
Remove the possible overflow using strncpy with less length than
NAME_SIZE.
Change-Id: Ib70f539a810e553136421c7faa576144811c3112
Signed-off-by: Seung-Woo Kim <sw0312.kim@samsung.com>
Junghoon Kim [Wed, 26 Jul 2017 05:18:49 +0000 (14:18 +0900)]
scripts: sd_fusing_rpi3.sh: fix typo in ramdisk-recovery partition
Fix typo in ramdisk-recovery partition description.
Change-Id: Iaecd73bd2443ed30484159d69f9b90e44ea8966b
Signed-off-by: Junghoon Kim <jhoon20.kim@samsung.com>
Jaehoon Chung [Tue, 25 Jul 2017 02:02:04 +0000 (11:02 +0900)]
scripts: tizen: move the fusing scripts to tizen directory
Move the tizen specific scripts to tizen directory.
Change-Id: I50f004ac078cd7f610e78d668acc94f2aa6b5e0e
Signed-off-by: Jaehoon Chung <jh80.chung@samsung.com>
Jaehoon Chung [Tue, 25 Jul 2017 01:59:18 +0000 (10:59 +0900)]
scripts: rpi3: add the fusing script for rpi3
Add the fusing script for rpi3.
Move from kernel git repository to u-boot repository.
Change-Id: I12d83aa9f5347fb07b4e4bd04471fa800cea9e8d
Signed-off-by: Jaehoon Chung <jh80.chung@samsung.com>
Seung-Woo Kim [Wed, 19 Jul 2017 05:03:57 +0000 (14:03 +0900)]
cmd: usbdown: add ramdisk.img file
For Tizen 4.0, new ramdisk.img file is added but usbdown command
does not support the file. So add ramdisk.img into usbdown file
list.
Change-Id: Ib3d4a17e34ca9c1089923c80c448fc929e8d437c
Signed-off-by: Seung-Woo Kim <sw0312.kim@samsung.com>
Junghoon Kim [Tue, 11 Jul 2017 02:14:26 +0000 (11:14 +0900)]
scripts: odroid-xu4: add ramdisk.img flashing support
In Tizen 4.0, "ramdisk.img" is added in the platform snapshots.
For that reason, this patch supports "ramdisk.img" flashing so that
u-boot can be jumped to initrd instead of rootfs.
Change-Id: Id80d62c9b53190812d5b5dc699729459515b68a1
Signed-off-by: Junghoon Kim <jhoon20.kim@samsung.com>
Junghoon Kim [Tue, 11 Jul 2017 02:06:05 +0000 (11:06 +0900)]
scripts: odroid-xu4: remove non-necessary FUSE struct
This patch removes non-necessary fusing header struct and also aligns the xu4
downloader with xu3.
Change-Id: If434cece21d38854aa7906e1b85c8d2215a3756b
Signed-off-by: Junghoon Kim <jhoon20.kim@samsung.com>
Junghoon Kim [Tue, 11 Jul 2017 00:58:24 +0000 (09:58 +0900)]
scripts: odroid-xu4: support new version of sfdisk
In 2.26.0 and later versions of sfdisk, the input data needs to contain
multipliers (MiB) instead of "--unit" option.
For this, This patch fixes sfdisk command to support all versions.
Change-Id: I08e0e02c528d281dafc1a474a839cd4e3baf66e4
Signed-off-by: Joonyoung Shim <jy0922.shim@samsung.com>
Signed-off-by: Junghoon Kim <jhoon20.kim@samsung.com>
Junghoon Kim [Fri, 7 Jul 2017 06:42:59 +0000 (15:42 +0900)]
scripts: odroid-xu4: add microSD fusing script
This script allows us to make partition for Tizen 3.0 and also to flash Tizen
boot/platform images.
Change-Id: Id09c61be993155818b799dca325e1a0996bfcbc4
Signed-off-by: Junghoon Kim <jhoon20.kim@samsung.com>
Jaehoon Chung [Tue, 30 May 2017 06:07:29 +0000 (15:07 +0900)]
configs: odroid-xu3: remove the CONFIG_I2C_COMPAT
Remove the CONFIG_I2C_COMPAT, instead enable the CONFIG_SYS_I2C_S3C24X0.
Signed-off-by: Jaehoon Chung <jh80.chung@samsung.com>
Signed-off-by: Minkyu Kang <mk7.kang@samsung.com>
[Cherry-pick from mainline to remove warning message after building]
Signed-off-by: Seung-Woo Kim <sw0312.kim@samsung.com>
Change-Id: Id57a2672d240e2f442ceba02e3262bcaf31e693a
Jaehoon Chung [Thu, 6 Jul 2017 02:13:20 +0000 (11:13 +0900)]
rpi: tizen-boot: check whether there is an init file in sbin directory
Check the "init" file in sbin directory.
If there is the "init" file, it should be ramdisk image.
Change-Id: Ic827f42c783668832f7d9201132fee0185d953c5
Signed-off-by: Jaehoon Chung <jh80.chung@samsung.com>
Jaehoon Chung [Wed, 28 Jun 2017 11:46:00 +0000 (20:46 +0900)]
rpi: tizen-boot: support the booting without ramdisk image
If there is not ramdisk image, target can't be booted.
This modification is supported that target can be booted anyway.
NOTE: Assume that ramdisk partition has "sbin".
If want to mount the MMC device, you have to clear the ramdisk
partition.
Change-Id: Ibae4fd7216d0aa7ca11e92842c099dfc5212b714
Signed-off-by: Jaehoon Chung <jh80.chung@samsung.com>
Seung-Woo Kim [Tue, 20 Jun 2017 05:09:36 +0000 (14:09 +0900)]
Revert "packaging: u-boot: build only u-boot-tools for arm64"
This reverts commit
c5bc33d34714a936013cdfedf30800e9d4d4a890.
Now, u-boot tools for arm64 is built from u-boot-rpi3.spec, so it
is not required to build from this spec file.
Change-Id: Ic5d6f9caef8ec31cbce88bbb79e6e4305d9896e3
Signed-off-by: Seung-Woo Kim <sw0312.kim@samsung.com>
Gonzha Dmitriy Evgenevich [Wed, 31 May 2017 18:33:59 +0000 (21:33 +0300)]
Turn off ASan build
Turn off ASan in case of ASan build for u-boot, u-boot-xu3
and u-boot-rpi3 packages
Change-Id: I1a3714f47eb14da53fac8a14e179d90ffa416b7f
Jiho Chu [Thu, 25 May 2017 10:36:06 +0000 (19:36 +0900)]
cmd: nfsdown: support FAT type image
Add function to support FAT type image update, especially
for ramdisk.img. It will download image from nfs server,
and update using fatwrite command.
Change-Id: I8d65a266137f1e6b15899662bb907998ae084879
Signed-off-by: Jiho Chu <jiho.chu@samsung.com>
Jaehoon Chung [Thu, 20 Apr 2017 03:42:46 +0000 (12:42 +0900)]
packaging: add the u-boot-rpi3 spec file
To build the u-boot for rpi3, add the u-boot-rpi3 spec file.
This spec file should be built to arm64 processor.
Change-Id: I0088cf6a58169e84034a321fdf0ee99904bce997
Signed-off-by: Jaehoon Chung <jh80.chung@samsung.com>
Jaehoon Chung [Mon, 27 Mar 2017 09:36:16 +0000 (18:36 +0900)]
script: add the boot_script for rpi3
Add the boot_script for rpi3.
It will load this boot script from ditro_bootcmd.
Usage:
$./tools/mkimage -A arm64 -T script -C none -n "Tizen RPI3 u-boot helper"
-d ./board/raspberrypi/rpi/tizen-boot.scr ./boot.scr.uimg
Change-Id: Ia468ee8ce4368c3776b8b9b48fb0d91c1d01db08
Signed-off-by: Jaehoon Chung <jh80.chung@samsung.com>
Seung-Woo Kim [Fri, 14 Apr 2017 04:43:52 +0000 (13:43 +0900)]
TPL: TM2: config: fix to use large memory for kernel decompression
TM2 kernel with KASAN and UBSAN is larger than 48MB, so this patch
fixes memory for kernel decompression to 130MB.
Change-Id: Ib8e52b15164a2dd83c42f47a76a3c5c3bcdb2ffa
Signed-off-by: Seung-Woo Kim <sw0312.kim@samsung.com>
Seung-Woo Kim [Fri, 14 Apr 2017 04:40:52 +0000 (13:40 +0900)]
TPL: TM2: config: disable PSCI_RESET
The config PSCI_RESET is enabled by default for armv8, but TM2 TPL
does not support PSCI, so it should be disabled for reset command.
Change-Id: I56b8b5f6d77ca39018b14cc024ae5c27ea9d0e64
Signed-off-by: Seung-Woo Kim <sw0312.kim@samsung.com>
Jaehoon Chung [Wed, 12 Apr 2017 04:27:20 +0000 (13:27 +0900)]
packaging: change the URL information
Current URL is for tizen.rog.
Change to mainline u-boot URL. This code is taken from mainline u-boot.
Change-Id: Id097d3e08547f51003ef5f5a046d96e589fc5a6a
Signed-off-by: Jaehoon Chung <jh80.chung@samsung.com>
Jaehoon Chung [Wed, 12 Apr 2017 03:59:22 +0000 (12:59 +0900)]
packaging: update the version information to v2017.03
Update the u-boot version information to v2017.03 from v2016.03
This branch had been rebased on u-boot v2017.03.
Change-Id: Id0fd8313353191b20c4b8f9a2e4b547f4962fa8c
Signed-off-by: Jaehoon Chung <jh80.chung@samsung.com>
Jaehoon Chung [Mon, 10 Apr 2017 10:39:51 +0000 (19:39 +0900)]
net: nfs: fix the regression when nfs_read_reply() is called
When nfs_read_reply() is called, it should be stucked in memcpy().
size of rpc_pkt.u.reply() might be too bigger.
Change from 'sizeof(rpc_pkt.u.reply)' to 'len'.
Signed-off-by: Jaehoon Chung <jh80.chung@samsung.com>
Seung-Woo Kim [Mon, 10 Apr 2017 11:14:02 +0000 (20:14 +0900)]
TPL: TM2: f_thor: fix wrong size caused by casting s32 to u64
Currently, in arm64 environment, thor download for a file more than
2GB size is failed because requested file size is not properly set.
It is because of assignment of a signed value to a bigger unsigned
type for the size of a file. So this patch fixes wrong size casting.
This also fixes to print debug information about the requested file
size with casted variable.
Change-Id: Id0e67035be05b0df346a8bb0ea17b5ba3e40e8f2
Signed-off-by: Seung-Woo Kim <sw0312.kim@samsung.com>
Jiho Chu [Thu, 9 Feb 2017 07:28:59 +0000 (16:28 +0900)]
configs: odroid_xu3: enable CONFIG_CMD_NFS_DOWNLOAD
Enable CONFIG_CMD_NFS_DOWNLOAD to use nfs update feature.
Change-Id: I4a9f2e312dd659316feef23dfa029bf594b798f4
Signed-off-by: Jiho Chu <jiho.chu@samsung.com>
Jiho Chu [Thu, 2 Feb 2017 01:47:40 +0000 (10:47 +0900)]
cmd: nfsdown: support nfsdown command for Tizen
nfsdown feature:
- enable USB start if CONFIG_CMD_USB and CONFIG_USB_HOST_ETHER enabled
- connect to nfs server
- download & update Tizen FW according to DFU info
Change-Id: I5d0696b051a8b770349bf28b19735f67b3b089d4
Signed-off-by: Jiho Chu <jiho.chu@samsung.com>
Seung-Woo Kim [Wed, 15 Feb 2017 03:58:58 +0000 (12:58 +0900)]
tizen: add ramdisk.img file to odroid-u3 partition mapping information
To support flashing ramdisk.img on Odroid-U3 family, this patch adds
its partition mapping information.
Change-Id: Ie586496dfb5860cb4f682f0fd30d16af3fe3c840
Signed-off-by: Seung-Woo Kim <sw0312.kim@samsung.com>
Jaehoon Chung [Thu, 9 Feb 2017 10:06:39 +0000 (19:06 +0900)]
samsung: platform_boot: add ramdisk booting about autoboot
If it needs to boot from ramdisk, root device must be /dev/ram0.
But current root device is hard-coding as /dev/mmcblk0p2.
When there is ramdisk image, set to root=/dev/ram0.
Otherwise maintain the current root device(root=/dev/mmcblk0p2).
After this patch, tizen can use the raw ramdisk image without any
converting.
This patch is also maintaining backward compatibility about not using
ramdisk.
Change-Id: I5463cfc8067cfe2f7c591ba689269c8d8ea51a0c
Signed-off-by: Jaehoon Chung <jh80.chung@samsung.com>
Dongwoo Lee [Thu, 24 Nov 2016 04:40:39 +0000 (13:40 +0900)]
usb: xhci-exynos5: Disable USB 3.0 port for host mode
xhci driver have not been completely implemented, so the controller
cannot recognize the USB 3.0 device when it is connected to xhci-hosted
port. This patch disable USB 3.0 port of xhci host, then super-speed
devices can be recognized as at least high-speed devices.
Change-Id: I6100f6c441993ae882db371d880a457cdcde4ae5
Reported-by: Seung-Woo Kim <sw0312.kim@samsung.com>
Signed-off-by: Dongwoo Lee <dwoo08.lee@samsung.com>
Seung-Woo Kim [Mon, 14 Nov 2016 08:40:17 +0000 (17:40 +0900)]
packaging: remove profile and target macro usage
For OBS build, build environment will be unfified, so profile macro
or target macro are not valid anymore, so this patch removes the
macros.
Change-Id: If1555b3b7582372e5ca9070825a5f537d34d89c2
Signed-off-by: Seung-Woo Kim <sw0312.kim@samsung.com>
Seung-Woo Kim [Mon, 14 Nov 2016 07:05:05 +0000 (16:05 +0900)]
packaging: squash patches from upstream to HEAD~10
This patch fixes to squash patches from upstream to HEAD - 10
patches into only one patch. This can reduce too many patch files
in source package.
Change-Id: Ie7bc3ef1ca8fb4406d74f9b7dcffdcdef26b8ca5
Signed-off-by: Seung-Woo Kim <sw0312.kim@samsung.com>
Dongwoo Lee [Mon, 7 Nov 2016 05:34:15 +0000 (14:34 +0900)]
usb: xhci: Limit transfer length of a single TD
This is workaround solution for timed out error and babble error while
transfering data exceeding 0x3F01FF bytes on xhci host. Actually, this
size equals to value that the maximum number of TRBs per TD times the
maximum size of transfer buffer on TRB. Thus, huge transfer request is
splitted in order to limit the size of data in a single TD.
Even though the single I/O request is splitted into multiple requests,
the transfer speed has affected insignificantly: 22.6 --> 22.3 MiB/s.
Change-Id: I85a17910587b70807f075dd40634a0da817cea2f
Signed-off-by: Dongwoo Lee <dwoo08.lee@samsung.com>
Seung-Woo Kim [Thu, 27 Oct 2016 02:38:56 +0000 (11:38 +0900)]
cmd: usbdown: pass through for nonexistent files
After changing error value of update command with the commit f388818
("cmd: usbdown: fix return value for cmd funtions"), the usbdown
command stopped if there is nonexistent file. So this patch makes
usbdown command pass through for nonexistent files.
Change-Id: If1c53c1fca7879b2ed95a2298463eb7498f7b169
Signed-off-by: Seung-Woo Kim <sw0312.kim@samsung.com>
Seung-Woo Kim [Fri, 21 Oct 2016 02:28:42 +0000 (11:28 +0900)]
cmd: usbdown: fix return value for cmd funtions
The return value for cmd functions should not be errno, so this
patch fixes to use proper return value for cmd functions.
Change-Id: I9584ed2e12b81d7807e4fc0b41dbf714462acd1c
Signed-off-by: Seung-Woo Kim <sw0312.kim@samsung.com>
Seung-Woo Kim [Fri, 21 Oct 2016 02:18:36 +0000 (11:18 +0900)]
cmd: usbdown: mark an internal function as static
This patch just marks an internal function as static.
Change-Id: Ie15c90ab078244b255099ea46af8d7ab5590eb8a
Signed-off-by: Seung-Woo Kim <sw0312.kim@samsung.com>
Jaehoon Chung [Thu, 20 Oct 2016 06:55:11 +0000 (15:55 +0900)]
cmd: usbdown: support the checking signature feature
Added the checking signature feature for preventing to flash wrong
image.
This funcionality does the same behavior with thor.
Change-Id: I2645cd8e506ea412be39186952a0860fe64bdaf3
Signed-off-by: Jaehoon Chung <jh80.chung@samsung.com>
Seung-Woo Kim [Fri, 7 Oct 2016 07:28:39 +0000 (16:28 +0900)]
TPL: TM2: config: add download gpio condition
In specific TM2, gpio value is different from 0x1 or 0x81 at bootup
time. So this patch add download gpio condition with 0x41.
Change-Id: I4772cf8019aca1c047c7e2c0debbd2a1024036ff
Signed-off-by: Seung-Woo Kim <sw0312.kim@samsung.com>
Jaehoon Chung [Tue, 16 Aug 2016 07:17:06 +0000 (16:17 +0900)]
cmd: usbdown: support the usbdown from usb storage to mmc
This command is to support the download mode from usb storage to mmc
block device. XU4 didn't support the thor download, so this solution
might be replaced to thor download.
* How to use this command
1. Assume that Block number of eMMC block device is "0"
2. If you want to flash the rootfs.img,
$update 0:0 mmc rootfs.img
- 0:0 -> usb block 0 devices and partitioin 0
if you just enter "0" instead of "0:0", that check the
partition 1 by default.
- mmc -> interface to flash the image
- rootfs.img -> filename to flash (directory is "/" by default.)
If you want to use the directory, can use likes "/tizen/rootfs.img".
(There is rootfs.img under "tizen" directory.)
3. Use "update all" command
$usbdown all
- directory is "/updateTizen/ by default.
*Recommendation
- Use "usbdown all"
Change-Id: I267c9b871741e9e1f6aef29965f1f846e19864f1
Signed-off-by: Jaehoon Chung <jh80.chung@samsung.com>
Seung-Woo Kim [Tue, 23 Aug 2016 03:40:42 +0000 (12:40 +0900)]
TPL: TM2: config: fix MAX77843 MUIC to recognize USB path for specific adc
With some usb cable with the specific adc, TM2 target in download
mode is not recognized from host usb. So this patch fixes to set
detect register of MAX77843 MUIC to set proper path for the cable.
Change-Id: Ib9c5a2eef68c85dba92dd458807effec11382a09
Signed-off-by: Seung-Woo Kim <sw0312.kim@samsung.com>
Seung-Woo Kim [Fri, 5 Aug 2016 05:46:28 +0000 (14:46 +0900)]
packaging: exclude build for non proper obs project
For both exynos4412 and exynos5 u-boots are not used by non-ARM /
AARCH64 projects, wearable projects, or TM1 target project. So,
this patch exclude build from not required obs project.
Change-Id: I594cf3b8528b61f6ee1366d8429e466d7282a197
Signed-off-by: Seung-Woo Kim <sw0312.kim@samsung.com>
Jaehoon Chung [Tue, 26 Jul 2016 01:44:34 +0000 (10:44 +0900)]
ARM: exynos: dts: add the reboot-mode nodes for tizen boards
Odroid-U3/XU3 and Trats2 boards supports the reboot-mode with inform
register.
In case of Odroid, it uses the INFORM2 register for reboot-mode.
But it uses the INFORM3 register for reboot-mode on trats2 board.
(To ensure the backward compatible for older kernel.)
Change-Id: Ic1b51d675a65086dd113c0d3920f4bd67df167bc
Signed-off-by: Jaehoon Chung <jh80.chung@samsung.com>
Jaehoon Chung [Mon, 25 Jul 2016 12:07:26 +0000 (21:07 +0900)]
samsung: board: support the checking reboot mode
Support the checking reboot mode.
If there is no compatible or inform-num, then this function will not
do nothing.
Change-Id: Iefe5891919adb2ca224ecb4bfd2a441a0e2efd02
Signed-off-by: Jaehoon Chung <jh80.chung@samsung.com>
Jaehoon Chung [Mon, 25 Jul 2016 12:04:15 +0000 (21:04 +0900)]
samsung: misc: support to check reboot mode with inform register
To support the reboot mode, add the check_reboot_mode() function.
This function is checking which reboot mode is with INFORM register.
"inform-num" can get from device-tree with "samsung,reboot-mode"
compatible.
Change-Id: Ib3e201a6ab17afbc163376b139b1a9977fbf7fb6
Signed-off-by: Jaehoon Chung <jh80.chung@samsung.com>
Jaehoon Chung [Mon, 25 Jul 2016 11:34:35 +0000 (20:34 +0900)]
ARM: exynos: power: add the functions for controlling INFORM register
To control the INFORM register, add the some functions.
There are INFORM0~3 in exynos5, and there are INFORM0~7 in Exynos4.
Change-Id: I43d9ed09c97e91af2f0aecfb80266b66e0493e0d
Signed-off-by: Jaehoon Chung <jh80.chung@samsung.com>
Seung-Woo Kim [Fri, 8 Jul 2016 11:24:51 +0000 (20:24 +0900)]
TPL: TM2: image: Add workaround text to show exact download mode
This patch adds workaround THOR MODE text to download logo.
The fixed png file is converted with following command:
convert download.png download.bgra
Change-Id: I70c866f7309dc9f9c6d96dac44bce6e0ea16dd77
Signed-off-by: Seung-Woo Kim <sw0312.kim@samsung.com>
Seung-Woo Kim [Sat, 2 Jul 2016 08:21:47 +0000 (17:21 +0900)]
TPL: TM2: config: add ess base address to bootargs
The ess base address parameter, ess_setup in bootargs is used from
exynos-ss in kernel. So this patch adds ess_setup with specific
address to bootargs.
Change-Id: I7b5a3d621a485dfbe15a58bf5f2b201edb1bf2e5
Signed-off-by: Seung-Woo Kim <sw0312.kim@samsung.com>
Marek Szyprowski [Wed, 15 Jun 2016 08:08:27 +0000 (10:08 +0200)]
TPL: TM2: set MAX77843 MUIC to USB path before entering download mode
Use simple soft i2c gpio bit-bang based controller to enable MUIC register
write.
Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com>
Change-Id: I4087fe304d49bd4b88657e6bb4f0bd438e92d6d3
Marek Szyprowski [Wed, 15 Jun 2016 10:32:55 +0000 (12:32 +0200)]
TPL: TM2: enter download mode if INFORM3 equals 0x12345670 + 0x1
Use the same special value for INFORM3 (0x12345670) as previous release
of sboot bootloader. This change allows to enter download mode with
"reboot -f download" command from Linux userspace.
Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com>
Change-Id: I07caa93fdc8fd80f367a96ffdc87781e42809732
Marek Szyprowski [Wed, 18 May 2016 13:03:36 +0000 (15:03 +0200)]
TPL: TM2: config: disable UMS feature (not really needed)
Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com>
Change-Id: I04033bd52baeb89e9c7bbf6664d0ccf9f6958dba
Jaehoon Chung [Thu, 19 May 2016 05:07:55 +0000 (14:07 +0900)]
packaging: u-boot: build only u-boot-tools for arm64
To use u-boot-tools for arm64, modified the spec file.
It should build only u-boot-tools for arm64 architecture with
"tools-only" argument.
Change-Id: I75afb7f12bc2d176d36451d5902b44f4d25ce3e8
Signed-off-by: Jaehoon Chung <jh80.chung@samsung.com>
Lukasz Majewski [Thu, 12 May 2016 11:29:49 +0000 (13:29 +0200)]
TPL: TM2: config: samsung: Samsung TM2 config file
Signed-off-by: Lukasz Majewski <l.majewski@samsung.com>
Lukasz Majewski [Thu, 12 May 2016 11:26:52 +0000 (13:26 +0200)]
TPL: TM2: image: Support for displaying image when download mode has been enabled
This hacks relies on sboot to configure display path (decon, dsi, mic,
panel). It only decompress appended image to framebuffer at 0x67000000 and
triggers decon update.
Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com>
Lukasz Majewski [Thu, 12 May 2016 11:25:43 +0000 (13:25 +0200)]
TPL: TM2: f_thor: Allow to download 4GB images
This commit fixes 2GB file size limit for thor downloader.
The application on host side sends the downloaded file size as 32-bit
unsigned value. But the thor implementation on U-Boot side interpreted
this as signed value. This caused an error for files with size greater
than 2GB.
This commit fixes the data types in code, which allows to send file
of size 4GB.
Signed-off-by: Przemyslaw Marczak <p.marczak@samsung.com>
[m.szyprowski: ported from tizen.org and fixed 64bit issues]
Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com>
Lukasz Majewski [Thu, 12 May 2016 11:21:39 +0000 (13:21 +0200)]
TPL: TM2: dfu: Add support for in-partition offset in dfu_alt_info specifiers
Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com>
Lukasz Majewski [Thu, 12 May 2016 11:20:56 +0000 (13:20 +0200)]
TPL: TM2: usb3: Use usb3 drd phy configuration from Linux kernel
Signed-off-by: Lukasz Majewski <l.majewski@samsung.com>
Lukasz Majewski [Thu, 12 May 2016 11:19:17 +0000 (13:19 +0200)]
TPL: TM2: usb3: Configure usb3 drd phy clocks
Proper values have been dumped from Linux kernel.
For initial TPL support it is sufficient to add them as
hardcoded one.
Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com>
Lukasz Majewski [Thu, 12 May 2016 11:17:35 +0000 (13:17 +0200)]
TPL: TM2: Extend cpu.h header file to support DWC3 USB controller
Signed-off-by: Lukasz Majewski <l.majewski@samsung.com>
Lukasz Majewski [Thu, 12 May 2016 11:17:03 +0000 (13:17 +0200)]
TPL: TM2: usb3: Provide board specific code to support DWC3 controller
Signed-off-by: Lukasz Majewski <l.majewski@samsung.com>
Lukasz Majewski [Thu, 12 May 2016 11:13:50 +0000 (13:13 +0200)]
TPL: TM2: dwmmc: Use CONFIG_TPL_TM2 flag to avoid unnecessary configuration
Some parts of exynos generic dwmmc code has been disabled by using
CONFIG_TPL_TM2 flag.
It has been done intentionally to avoid board reconfiguration.
The board has already been configured by S-boot bootloader.
Signed-off-by: Lukasz Majewski <l.majewski@samsung.com>
Lukasz Majewski [Thu, 12 May 2016 11:10:11 +0000 (13:10 +0200)]
TPL: TM2: mmc: dwmmc: Provide support for 64 bit idma operation
Some Exynos7 platforms (e.g. Espresso 7420, Samsung TM2 5433) use 64bit
version of dwmmc driver.
This patch allows using both 32 bit and 64 bit versions.
Signed-off-by: Lukasz Majewski <l.majewski@samsung.com>
Lukasz Majewski [Thu, 12 May 2016 11:02:19 +0000 (13:02 +0200)]
TPL: TM2: dwmmc: samsung: Add code to detect if dwmmc driver requires 64bit support
Add to generic dwmmc driver code to check if this IP block require 64bit version
of idma.
Signed-off-by: Lukasz Majewski <l.majewski@samsung.com>
Lukasz Majewski [Thu, 12 May 2016 11:00:28 +0000 (13:00 +0200)]
TPL: TM2: kconfig: defconfig: Adding TM2 tm2_defconfig file
Signed-off-by: Lukasz Majewski <l.majewski@samsung.com>
Lukasz Majewski [Thu, 12 May 2016 10:55:16 +0000 (12:55 +0200)]
TPL: TM2: dts: Support for Samsung TM2 device tree
Signed-off-by: Lukasz Majewski <l.majewski@samsung.com>
Lukasz Majewski [Thu, 12 May 2016 10:52:03 +0000 (12:52 +0200)]
TPL: TM2: clock: exynos: Add clock stubs for TM2 target
Those stubs are protected by CONFIG_TPL_TM2
Signed-off-by: Lukasz Majewski <l.majewski@samsung.com>
Lukasz Majewski [Thu, 12 May 2016 10:50:03 +0000 (12:50 +0200)]
TPL: TM2: timer: Support for PMW timer (PWM4)
Signed-off-by: Lukasz Majewski <l.majewski@samsung.com>
Lukasz Majewski [Thu, 12 May 2016 10:45:42 +0000 (12:45 +0200)]
TPL: TM2: serial: Support for s5p_serial on TM2 board
Signed-off-by: Lukasz Majewski <l.majewski@samsung.com>
Lukasz Majewski [Thu, 12 May 2016 10:40:41 +0000 (12:40 +0200)]
TPL: TM2: Add Samsung TM2 board file
Signed-off-by: Lukasz Majewski <l.majewski@samsung.com>
Lukasz Majewski [Thu, 12 May 2016 10:38:22 +0000 (12:38 +0200)]
TPL: TM2: kconfig: Initial kconfig support for Samsung Exynos5433 TM2 board
Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com>
Lukasz Majewski [Fri, 6 May 2016 13:41:19 +0000 (15:41 +0200)]
TPL: TM2: FIX: SYMLINKS: missing symlinks
Signed-off-by: Lukasz Majewski <l.majewski@samsung.com>
Marek Szyprowski [Wed, 2 Mar 2016 10:12:29 +0000 (11:12 +0100)]
TPL: TM2: FIX: cmd: itest: add support for .q size specifier
Workaround to add support for proper long/quad (32/64bits) memory access.
Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com>
Marek Szyprowski [Thu, 14 Apr 2016 13:02:36 +0000 (15:02 +0200)]
gadget: f_thor: properly enable 3rd endpoint defined by this protocol
Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com>
Lukasz Majewski [Tue, 10 May 2016 09:10:37 +0000 (11:10 +0200)]
usb: dwc3: Change addr and length declaration to long at dwc3_flush_cache() function
In the dwc3 driver, calls of dwc3_flush_cache() pass addr and length as
longs. Unfortunately, this function converts long on 64 bit machines
to 32 bit int.
This causes "Synchronous Abort" exceptions on 64 bit machines.
To alleviate this problem we accept long arguments to dwc3_flush_cache()
and then explicitly covert them to unsigned types required by
flush_dcache_range().
Signed-off-by: Lukasz Majewski <l.majewski@samsung.com>
Jaehoon Chung [Tue, 26 Apr 2016 09:58:56 +0000 (18:58 +0900)]
configs: odroid_xu3: disable the configuration for fixing MFC
Disable the EXYNOS5422_MFC_CPLL_FIX configuration.
(Before disabled this, some board should be stuck.)
In future, it needs to find the main problem and solution.
Change-Id: If679cc49732caf6d6d6f3b4fe8f3e13938d6fd2e
Signed-off-by: Jaehoon Chung <jh80.chung@samsung.com>
Jaehoon Chung [Thu, 21 Apr 2016 10:38:38 +0000 (19:38 +0900)]
packaging: change the Version information to 2016.03
Change the Version information to 2016.03.
(Rebased on v2016.03.)
Change-Id: Ifc4c9af40c0df714b6307f00acc5c8f77412acee
Signed-off-by: Jaehoon Chung <jh80.chung@samsung.com>
Jaehoon Chung [Thu, 21 Apr 2016 09:53:34 +0000 (18:53 +0900)]
packaging: u-boot: change from u-boot.bin to u-boot-nodtb.bin for multi-dtb
Changed inptut file for multi-dtb.
(Use u-boot-nodtb.bin instead of u-boot.bin)
commit
ad1ecd20 "fdt: Build a u-Boot binary without device tree"
Since applied it, u-boot.bin is included dt file by default.
(If OF_CONTROL is enabled..)
Change-Id: Id93d81ec6327e571da684a630f254c244bfecaf2
Signed-off-by: Jaehoon Chung <jh80.chung@samsung.com>
Przemyslaw Marczak [Fri, 4 Dec 2015 15:21:02 +0000 (16:21 +0100)]
odroid xu3/xu4: add bootclone and ubootupgrade environment scripts
Script ubootupgrade:
This script allows updating U-Boot from file u-boot-mmc.bin
existing on boot partition, e.g. with SD card reader.
This is useful for XU4, when U-Boot upgrade is needed,
then it can be delivered with 'boot.img' as regular file
and upgraded by running:
run ubootupgrade
Script bootclone:
This script allows cloning bootloader firmware including:
- bl1, bl2, U-Boot ,and TZSW
from bootable SD card to clean eMMC card using XU3/XU4 board.
This is useful, when user have SD card reader only and wants prepare
a bootable eMMC card.
The script expects that SD is bootable and can be run as follows:
run bootclone
Signed-off-by: Przemyslaw Marczak <p.marczak@samsung.com>
Przemyslaw Marczak [Fri, 4 Dec 2015 13:21:00 +0000 (14:21 +0100)]
exynos4-dt: update regulators opmode settings
Signed-off-by: Przemyslaw Marczak <p.marczak@samsung.com>
Przemyslaw Marczak [Fri, 7 Aug 2015 10:01:07 +0000 (12:01 +0200)]
pmic: max77686: adjust operation mode names to match documentation
The MAX77686 PMIC's operation modes defined in the header were
quite misleading, because in the defined STANDBY mode, the output
were off, instead of staying in low power mode.
This commit correct this issue, and now the operation modes
are consistent with the PMIC's documentation.
Rename results:
- MAX77686_LDO_MODE_STANDBY -> MAX77686_LDO_MODE_ON_AUTO_OFF
- MAX77686_LDO_MODE_STANDBY_LPM -> MAX77686_LDO_MODE_ON_AUTO_LPM
- MAX77686_BUCK_MODE_STANDBY -> MAX77686_BUCK_MODE_ON_AUTO_OFF
For both modes, the output state is controlled by PMIC's PWRREQ
external signal used by SoC. In normal operation mode, when PWRREQ
signal is HIGH, the output is ON, amd for LOW signal, the output
is OFF or LPM (Low Power Mode).
As a result, this commit updates the Trats2 regulator settings.
Change-Id: Ibcb86e0c1ed50530930fbabab88bc374eedc4161
Signed-off-by: Przemyslaw Marczak <p.marczak@samsung.com>
Przemyslaw Marczak [Wed, 2 Dec 2015 12:42:12 +0000 (13:42 +0100)]
TMP: odroid-xu3::add checkboard to use the same DTB for XU3/XU3L
This U-Boot detects Odroid board's version (XU3/XU3L)
to load proper fdtfile based on this info.
But until tizen boot image doesn't include the FDT for XU3Lite,
the same file must be used for XU3 and XU3L.
This commit adds environment script 'checkboard', to set fdtfile name.
Signed-off-by: Przemyslaw Marczak <p.marczak@samsung.com>
Przemyslaw Marczak [Wed, 2 Dec 2015 10:48:56 +0000 (11:48 +0100)]
bootstage: enable bootstage timing report to fdt
This commit enables boot stage time reporting for U-Boot
and appends it to device-tree, which can be seen in Linux.
The report is created as 'bootstage' fdt node with child
for each stage, like:
- main_loop (U-Boot prompt)
- start_kernel
fdt:
bootstage {
44 {
name = "start_kernel";
mark = <>;
};
...
};
This can be checked in linux with 'cat /proc/device-tree/bootstage/id/name'.
Note: The id's are not constant for each boot stage name. For safety
use in linux, it's better to find the proper one by it's name.
This feature is enabled for configs:
- odroid-xu3
- odroid-u3
- tizen
Signed-off-by: Przemyslaw Marczak <p.marczak@samsung.com>
Przemyslaw Marczak [Thu, 19 Nov 2015 14:45:27 +0000 (15:45 +0100)]
Odroid-xu3: set default bootcmd to autoboot
Signed-off-by: Przemyslaw Marczak <p.marczak@samsung.com>
Przemyslaw Marczak [Tue, 10 Nov 2015 11:29:18 +0000 (12:29 +0100)]
f_thor: allow to download 4GB images
This commit fixes 2GB file size limit for thor downloader.
The application on host side sends the downloaded file size as 32-bit
unsigned value. But the thor implementation on U-Boot side interpreted
this as signed value. This caused an error for files with size greater
than 2GB.
This commit fixes the data types in code, which allows to send file
of size 4GB.
Signed-off-by: Przemyslaw Marczak <p.marczak@samsung.com>
Marek Szyprowski [Thu, 17 Sep 2015 10:53:16 +0000 (12:53 +0200)]
OdroidXU3: add workaround for MFC crash issue
Most versions of MFC v8 firmware suffer from various hang and crash
issues. Most of those issues has been fixed in updated MFC v8 firmware
available for Exynos 5433, however using it on Odroid XU3 sometimes
causes random crashes. In our experiments it turned out that such
firmware works stable after increasing the MFC sclk rate from default
333MHz to 480MHz. This has been achieved by setting ACLK333 clock
divider to 1 (from 2) and setting CPLL rate to 480MHz (from 666MHz).
Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com>
Change-Id: Id38d914fddea7fa8fe7144e25cc47948184f9579
Inha Song [Wed, 5 Aug 2015 05:05:03 +0000 (14:05 +0900)]
tools:mkimage_multidtb: Align less than PAD size
This patch fix align error in mkimage_multidtb tools.
if DTB size is aigned to $PAD, $PAD_CNT should be zero not $PAD.
Change-Id: I2bf8343dae9b2bb71a70abf1df61bd215c2996f8
Signed-off-by: Inha Song <ideal.song@samsung.com>
Inha Song [Wed, 24 Jun 2015 01:56:00 +0000 (10:56 +0900)]
Odroid-XU3: Add missing default mmcbootdev environment
This patch add missing default "mmcbootdev" environment in Odroid-XU3
board configs.
Change-Id: If10c9650d1efef6246287d13690ec84ed1be4438
Signed-off-by: Inha Song <ideal.song@samsung.com>
Jaehoon Chung [Tue, 26 May 2015 09:50:54 +0000 (18:50 +0900)]
packaging: u-boot-xu3.spec: modify the source file prefix name
Modify the source file prefix name from u-boot-xu3 to u-boot.
When built with u-boot.spec and u-boot-xu3.spec, it needs to take same source
file.
Change-Id: I0f0d8fd5973b4e9cfc6337d9b9431598bedaa891
Signed-off-by: Jaehoon Chung <jh80.chung@samsung.com>
Inha Song [Tue, 26 May 2015 10:34:28 +0000 (19:34 +0900)]
packaging: fix %setup top directory name to match repo name
This pach fix %setup top directory name to match repo name.
Change-Id: I12ad129f9092bf111f6deb900d1b5cdb9cf4ccdb
Signed-off-by: Inha Song <ideal.song@samsung.com>
Inha Song [Tue, 26 May 2015 05:26:03 +0000 (14:26 +0900)]
packaging: fix minifest and temp directory name for odroid xu3
This pach fix mainifest name to u_boot_xu3 from u_boot and also
fix temporary name for gbs to u-boot-xu3.
Change-Id: I307186ea75e1cb4ce4a588694aa081d318051158
Signed-off-by: Inha Song <ideal.song@samsung.com>
Maciej Wereski [Thu, 19 Mar 2015 10:39:59 +0000 (11:39 +0100)]
Add dtc to u-boot-tools
Without dtc mkimage fails.
Change-Id: If66e67881a616dddcda88004ffe073795e010433
Signed-off-by: Maciej Wereski <m.wereski@partner.samsung.com>
Inha Song [Thu, 21 May 2015 02:04:46 +0000 (11:04 +0900)]
Odroid-XU3: Change root partition name to rootfs
This patch root partition name to rootfs from platform.
The root partition name is changed to rootfs from platform since Tizen 3.0.
Change-Id: I111fd510e097b9354a7d5214b551ceb809069e24
Signed-off-by: Inha Song <ideal.song@samsung.com>
Inha Song [Tue, 17 Mar 2015 07:36:57 +0000 (16:36 +0900)]
packaging: Add change spec for odroid-xu3 u-boot build
This patch Add spec file for odroid-xu3 u-boot build by GBS.
Signed-off-by: Inha Song <ideal.song@samsung.com>
Inha Song [Thu, 26 Feb 2015 01:08:21 +0000 (10:08 +0900)]
tool: mkimage_signed: Add odroid-xu3_defconfig support
This patch add odroid-xu3_defconfig for Odroid XU3 board.
Signed-off-by: Inha Song <ideal.song@samsung.com>
Przemyslaw Marczak [Tue, 17 Mar 2015 09:44:57 +0000 (10:44 +0100)]
exynos: common: increase malloc len to 128MiB
This change is required for thor command.
When malloc pool is increased, then thor doesn't
fail when allocates the data buffer few times.
Signed-off-by: Przemyslaw Marczak <p.marczak@samsung.com>
Przemyslaw Marczak [Tue, 27 Jan 2015 15:12:53 +0000 (16:12 +0100)]
exynos4: dtsi: add include of gpio bindings
Signed-off-by: Przemyslaw Marczak <p.marczak@samsung.com>
Joonyoung Shim [Fri, 16 Jan 2015 07:59:04 +0000 (16:59 +0900)]
Odroid-XU3: adjust to support Tizen requirements
This patch includes changes required to boot Tizen,
by varoius authors:
arm: exynos5420: Adding support for board_usb_{init|cleanup}() functions
Signed-off-by: Joonyoung Shim <jy0922.shim@samsung.com>
Signed-off-by: Lukasz Majewski <l.majewski@samsung.com>
samsung: common: board: call dwc3_uboot_exit() for boards with DWC3
Signed-off-by: Przemyslaw Marczak <p.marczak@samsung.com>
config: Odroid-XU3: Support DFU download
Signed-off-by: Inha Song <ideal.song@samsung.com>
smdk5420: Add dfu_alt_info settings interface for support DFU download
Signed-off-by: Inha Song <ideal.song@samsung.com>
Signed-off-by: Przemyslaw Marczak <p.marczak@samsung.com>
config: Odroid-XU3: Enable dwc3 usb gadget
Signed-off-by: Joonyoung Shim <jy0922.shim@samsung.com>
config: Odroid-XU3: Add default dfu device environment
Signed-off-by: Inha Song <ideal.song@samsung.com>
usb: config: odroid XU3: Enable UMS (Mass Storage) gadget
Signed-off-by: Lukasz Majewski <l.majewski@samsung.com>
Odroid-XU3: Enable check board signature when download bootloader
Signed-off-by: Inha Song <ideal.song@samsung.com>
odroid-xu3: config: add platform autoboot command
Signed-off-by: Przemyslaw Marczak <p.marczak@samsung.com>
Odroid-XU3: Set rootfs device number to 0
Signed-off-by: Inha Song <ideal.song@samsung.com>
Przemyslaw Marczak [Fri, 28 Nov 2014 13:34:59 +0000 (14:34 +0100)]
samsung: board: dram_init: return error if no mem
Change-Id: Ic1bcce5bc90a38b751f32bef23cae79e24d5a443
Signed-off-by: Przemyslaw Marczak <p.marczak@samsung.com>
Przemyslaw Marczak [Thu, 31 Jul 2014 14:31:55 +0000 (16:31 +0200)]
packaging: u-boot.spec: add tizen_defconfig support
Signed-off-by: Przemyslaw Marczak <p.marczak@samsung.com>
Signed-off-by: Chanho Park <chanho61.park@samsung.com>
Signed-off-by: Lukasz Majewski <l.majewski@samsung.com>
Przemyslaw Marczak [Thu, 31 Jul 2014 14:26:45 +0000 (16:26 +0200)]
tool:mkimage_signed: add tizen_defconfig support
Signed-off-by: Przemyslaw Marczak <p.marczak@samsung.com>
Przemyslaw Marczak [Thu, 31 Jul 2014 14:28:17 +0000 (16:28 +0200)]
tools:mkimage_multidtb: cat multi-plat bin with multiple dtbs
This script concatenates proper dtb files into
one multi.dtb with 4B padding after the u-boot-multi.bin.
Output: u-boot-mmc.bin:
| u-boot-multi.bin | dtb 1 (4B padding) | dtb 2 (4b padding) | dtb x ...
Change-Id: I9b308fc58707917b89c3f59e65b414d02f5e8efb
Signed-off-by: Przemyslaw Marczak <p.marczak@samsung.com>
Przemyslaw Marczak [Tue, 8 Jul 2014 11:48:16 +0000 (13:48 +0200)]
tizen: add tizen_defconfig
Changes for v2015.10-rc5
- tizen.h: remove CONFIG_SYS_PROMPT
- tizen_defconfig: enable missing configs
Signed-off-by: Lukasz Majewski <l.majewski@samsung.com>
Signed-off-by: Inha Song <ideal.song@samsung.com>
Signed-off-by: Przemyslaw Marczak <p.marczak@samsung.com>